Juho Teperi
7ae118fbb5
Move query string coercion to coercion ns from core
2025-01-28 14:34:21 +02:00
Juho Teperi
dba8d159cc
.
2025-01-22 14:05:26 +02:00
Juho Teperi
5829e1c656
Add reitit.frontend test case
2025-01-22 14:05:26 +02:00
Juho Teperi
1819fa5d75
Note
2025-01-22 14:05:26 +02:00
Juho Teperi
25dd0abcaf
Use coercion to encode query-string values in match->path
2025-01-22 14:05:26 +02:00
Ben Sless
c96b22bc5f
Add dispatch for every implementation of IPersistentMap
...
Closes #700
2024-09-13 20:25:51 +03:00
Tommi Reiman
d926ef7591
0.7.2
2024-08-30 18:05:18 +03:00
Ben Sless
4eab67a8db
reduce-kv over treemap
2024-08-25 19:25:54 +03:00
Ben Sless
7dfc0e5fca
Fix dynamism
2024-08-25 19:19:26 +03:00
Ben Sless
61783e4c81
Statically def transducer
...
Eliminates allocation and friendlier to JIT
2024-08-25 18:56:30 +03:00
Ben Sless
59642e51f1
Decrease code size and eliminate an allocation
2024-08-25 18:54:55 +03:00
Ben Sless
dcb7258caf
Tailor keywordize implementation to concrete types
...
Even faster
2024-08-25 18:50:43 +03:00
Ben Sless
7ab6021630
Add faster keywordize-keys implementation for clj
2024-08-25 18:25:54 +03:00
Tommi Reiman
5589328a3c
0.7.1
2024-06-30 18:58:46 +03:00
Tommi Reiman
e8c3035254
.
2024-06-30 18:31:14 +03:00
Tommi Reiman
aec024a943
fix
2024-06-30 18:29:52 +03:00
Tommi Reiman
49e8d887da
fixes #679
2024-06-30 17:55:47 +03:00
Tommi Reiman
ee67a746d4
reduce-kv
2024-06-30 17:55:23 +03:00
Tommi Reiman
2da94f733d
don't merge records
2024-06-29 16:21:28 +03:00
Tommi Reiman
877c45af90
bump up version
2024-04-30 11:51:18 +03:00
Tommi Reiman
2be0dbbb2a
0.7.0-alpha8
2024-04-30 11:12:39 +03:00
Joel Kaasinen
c67a748915
Merge pull request #585 from djblue/var-handler
...
Allow var handlers
2024-03-15 10:35:22 +02:00
Joel Kaasinen
5d30a73bad
feat: reitit.core/Expand for Vars
2024-03-15 09:21:51 +02:00
Juho Teperi
15e0c95cb6
0.7.0-alpha7
2023-10-03 13:34:36 +03:00
Juho Teperi
d4a85c40e6
Revert group id change
...
Per discussions in Slack, changing the group id causes too much problems
2023-10-03 13:06:23 +03:00
Tommi Reiman
6a39dcd6ec
0.7.0-alpha6
2023-09-11 15:03:31 +03:00
Joel Kaasinen
ccc2b5636e
move all libs metosin/reitit => fi.metosin/reitit
...
metosin/ is a clojars legacy group, and new modules like
fi.metosin/openapi can't be created under it. Let's move everything
under fi.metosin
2023-09-11 11:04:36 +03:00
Joel Kaasinen
85ebb343ed
refactor: remove dead code
2023-08-28 13:48:28 +03:00
Joel Kaasinen
8af89c05cb
refactor: get rid of reitit.coercion/get-apidocs
2023-08-28 10:06:14 +03:00
Joel Kaasinen
233ac19914
refactor: remove dead code
2023-08-28 10:03:07 +03:00
Joel Kaasinen
ee298ec362
refactor: Coercion.-get-model-apidocs, use it for malli openapi
2023-08-28 08:42:54 +03:00
Tommi Reiman
b0c810a981
Merge pull request #628 from metosin/openapi-parameters
...
Openapi parameters
2023-08-24 09:25:46 +03:00
Tommi Reiman
05cbed815f
review comment fixes
2023-08-24 08:38:18 +03:00
Tommi Reiman
adef7ad06e
read openapi metadata into openapi description
2023-08-23 16:43:34 +03:00
Tommi Reiman
d8e9819e0a
fix responses & request
2023-08-18 16:47:20 +03:00
Juho Teperi
4a182588b4
Release 0.7.0-alpha5
2023-06-14 16:06:20 +03:00
Tommi Reiman
b1404ada6d
top-level :request coercion & stuff
2023-05-28 16:49:08 +03:00
Tommi Reiman
93a4246682
allow default
2023-05-28 12:07:01 +03:00
Tommi Reiman
d17c97780e
wrap :content schemas in :schema
2023-05-27 19:01:17 +03:00
Tommi Reiman
3e6c3f589f
review comments
2023-05-22 20:23:47 +03:00
Tommi Reiman
ce06214014
welcome 2-phase schema compilation
...
1) use `:update-paths` to handle data in certain (loose) paths differently
- accumulate schemas in all relevant routers into vector
- we do not know the coercion here (ring/http have special handling of data, e.g. http-methods)
2) run coercion compiler for the model to merge the effective model
- schema + malli = should work ok, spec = best effort
3) publish final schemas into compiled route data
2023-05-21 20:32:40 +03:00
Tommi Reiman
550ea6da58
path-update
2023-05-21 20:13:43 +03:00
Tommi Reiman
4d0e40f135
ctrl.* is such test
2023-05-21 18:15:44 +03:00
Tommi Reiman
d45dd151b7
document meta-merge
2023-05-21 18:11:42 +03:00
Tommi Reiman
b3383b0396
0.7.3-alpha4
2023-05-17 18:23:05 +03:00
Juho Teperi
0b6ed62738
Release 0.7.0-alpha3
2023-05-05 12:57:31 +03:00
Juho Teperi
5adc5ffba0
Compile reitit.Trie with Java 1.8 target
2023-05-05 12:56:02 +03:00
Juho Teperi
e204d4ff1b
Release 0.7.0-alpha2
2023-05-04 15:20:31 +03:00
Tommi Reiman
3336880b01
0.7.0-alpha1
2023-05-03 10:25:01 +03:00
Joel Kaasinen
33f7b1ccd7
chore: upgrade lein-parent plugin
2023-04-13 09:23:08 +03:00