Dieter Komendera
056c70d269
Enrich request for pedestal/routing-interceptor default-queue
...
This ensures requests handled by the default queue also have
access to the router per the injected :reitit.core/router key
on the request.
2021-06-24 14:07:23 +02:00
Miikka Koskinen
1297cfd902
Handle URL-encoded paths in file and resource handlers
2021-04-30 14:38:18 +03:00
Miikka Koskinen
51a26ed052
Release 0.5.13
2021-04-23 17:41:40 +03:00
Miikka Koskinen
1b583c1cc2
Remove operation-id uniqueness check
...
Let's leave that for other tools for now.
2021-04-23 17:02:17 +03:00
Juho Teperi
a3aa5df111
Fix exception log handler, *out* is not PrintWriter necessarily
2021-03-11 21:57:15 +02:00
Jonathon McKitrick
c033f10e4e
Update swagger_ui.cljc
...
Fix spelling in docstring.
2021-03-11 08:41:31 -05:00
Miikka Koskinen
5824d9eeef
Make the not-found-handler fix backwards compatible
...
PR #471 aimed to fix issue #464 . However, the change was slightly
backwards-incompatible, since it made the file and resource handlers use
the default 404 handler when mounted outside of the router. The previous
behavior was to return nil in that case.
This patch restores the previous behavior and clarifies that `:path`
option can be used only when the file/resource handler is mounted
outside of a router.
2021-02-26 08:14:01 +02:00
Kari Marttila
902b33f004
Support not-found-handler with path in resource handler ( #464 )
2021-02-19 15:17:26 +02:00
Tommi Reiman
f43a8311fc
0.5.12
2021-02-04 20:40:25 +02:00
Kimmo Koskinen
496e6b6fc7
Allow space as separator, fixes #411
...
Fixes https://github.com/metosin/reitit/issues/411
2021-01-29 15:02:35 +02:00
Tommi Reiman
b4099169be
0..5.11 with updated deps
2020-12-27 22:50:02 +02:00
Juho Teperi
12d3dcabec
Fix #457 , fix reflection warning in reitit.ring
2020-12-19 19:50:35 +02:00
Timo Kramer
e095cd2efa
Support operationId in reitit-swagger
...
OpenAPI Specification allows the operationId to be added to the
"Operation Object" alongside e.g. summary and description. This
commit introduces the support of this element in the
reitit-swagger module and extends the tests. One test shows the
correct use of operationId where both are distinct and one
shows the failing of the swagger creation when the IDs are not
distinct.
- Spec: https://swagger.io/specification/#operation-object
- Adds the support for operationId
- Adds operationId in two places of the swagger test
- Adds a test that checks exception on duplicate IDs
- Closes #451
2020-11-25 18:38:35 +01:00
Aleksandr Zhuravlev
2fc893bf6f
Update examples
2020-10-22 17:03:14 +03:00
Aleksandr Zhuravlev
abfe810700
Update link to config params doc
2020-10-22 15:18:16 +03:00
Aleksandr Zhuravlev
bf3242a6f4
Get rid of conf.js (not used anymore)
2020-10-22 15:16:55 +03:00
Tommi Reiman
0b2c4d0d8e
0.5.10
2020-10-22 00:10:52 +03:00
Tommi Reiman
dbf3751815
0.5.9
2020-10-19 10:46:38 +03:00
Tommi Reiman
f2f7d3a428
Merge pull request #438 from metosin/frontend-fixes
...
Frontend fixes
2020-10-19 10:42:45 +03:00
Tommi Reiman
ff647f3a2c
0.5.8
2020-10-19 08:31:29 +03:00
Tommi Reiman
c3df762b48
Merge pull request #444 from dawran6/376-route-data-spec-for-conflicting
...
Add :conflicting to route data spec
2020-10-19 08:08:38 +03:00
Daw-Ran Liou
c0a76c6648
Add :conflicting to route data spec
2020-10-19 03:02:18 +08:00
Tommi Reiman
8c3ad99276
0.5.7
2020-10-18 20:43:24 +03:00
Tommi Reiman
9ce7e6593c
malli 0.2.0, update docs & tune
2020-10-18 20:22:01 +03:00
Kimmo Rantala
2ed5b48067
Fix resource handler path matching
...
File/resource handler checks that uri actually matches to path instead
of comparing just path length to uri length.
2020-10-15 23:33:20 +03:00
Juho Teperi
845240d330
Merge branch 'master' into frontend-fixes
2020-10-15 09:49:14 +03:00
Tommi Reiman
39ec264da8
Merge pull request #417 from Koura/issue-217-consume-form-params
...
Issue 217 consume form params
2020-09-30 12:25:52 +03:00
Juho Teperi
5651b4648a
Fix reitit.frontend.easy not correctly removing old event listeners
...
In 0.5.0 rfe start! fn started using first on-navigate callback to get
the reference to History instance, so that user on-navigate can use rfe
functions that need this reference. History implementations called
on-navigate with the instance without event listeners set, so when stop!
was called listeners weren't removed.
2020-09-26 16:51:19 +03:00
Tommi Reiman
5e290db106
0.5.6
2020-09-26 16:08:34 +03:00
Tommi Reiman
fbff819909
update deps
2020-09-26 12:11:14 +03:00
Tommi Reiman
43e1a520d6
0.5.5
2020-07-15 11:28:11 +03:00
Tommi Reiman
274d527d2f
0.5.4 (with latest malli)
2020-07-13 11:08:19 +03:00
tjalkane
ce635609c7
Omit swagger-data for muuntaja middleware/interceptor
...
Leave out swagger-data when `:form`, but no `:body` parameters, are
defined. If swagger-data is not omitted, order of parameters and
muuntaja middleware will matter.
2020-07-10 09:52:20 +03:00
Tommi Reiman
56cbd67abd
0.5.3
2020-07-09 22:06:04 +03:00
tjalkane
6703a02baa
Publish Swagger :consumes for parameters-interceptor
...
Make parameters-interceptor automatically publish swagger data for
endpoints when :form, but not :body params, are present.
2020-07-08 10:18:57 +03:00
tjalkane
15df0c5005
Automatically publish Swagger :consumes for :form params
...
Make parameters-middleware publish swagger data for endpoints when
:form, but not :body params,
are present.
2020-07-08 10:07:43 +03:00
tjalkane
0cfe5b4ea5
Replace top-level :tags with [:swagger :tags] path in documentation
2020-06-24 23:11:23 +03:00
Ryan Schmukler
962ffc6fb5
fix: coercion.malli use m/type
...
Renames `m/name` to `m/type` per the breaking change introduced in malli
4880734d554511f16fee9c1d28a9d340c8b632c1.
2020-06-11 10:20:50 -04:00
Tommi Reiman
e30e739a15
0.5.2
2020-05-27 08:32:38 +03:00
Tommi Reiman
f2e0470ecd
Merge pull request #408 from metosin/PR
...
Better malli-coercion
2020-05-26 22:03:45 +03:00
Tommi Reiman
4e9537cecf
Merge pull request #404 from piotr-yuxuan/master
...
[0.5.1] Ass default :responses for Swagger-UI
2020-05-26 21:33:18 +03:00
Tommi Reiman
57da6fa5ad
optimized http-coercion
2020-05-26 21:32:26 +03:00
Tommi Reiman
e649ed22b9
New options for malli coercion
2020-05-26 08:09:35 +03:00
Tommi Reiman
ea5ec93793
faster malli coercion
2020-05-25 21:54:55 +03:00
Tommi Reiman
9e42140a28
Merge pull request #356 from MattiNieminen/bugfix/355-add-missing-dependency
...
Add missing spec-tools dependency to reitit-middleware. Fixes #355
2020-05-25 16:48:23 +03:00
piotr-yuxuan
6e332e46f1
Low-priority default :responses in Swagger spec
...
According to meta-merge documentation, ^:displace is a good solution
for default values. This is still inside the meta-merge, as I don't
see where else I could put it. Perhaps a better solution is available.
2020-05-20 22:45:11 +01:00
piotr-yuxuan
3e8eaa48d7
Fix default description
...
https://github.com/metosin/reitit/issues/403
2020-05-19 23:42:56 +01:00
Tommi Reiman
50f0120e8c
0.5.1
2020-05-18 15:00:28 +03:00
Tommi Reiman
500a4cc809
0.5.0
2020-05-17 18:42:33 +03:00
Tommi Reiman
920c9d7cfd
nil-punning on routes
2020-05-17 10:34:44 +03:00
Tommi Reiman
39aafc9029
Fix malli + swagger
2020-05-16 14:08:16 +03:00
Tommi Reiman
514f113bf3
reitit + jackson-databind
2020-05-13 21:28:10 +03:00
Tommi Reiman
d36c47d7b1
:reitit.ring/default-options-endpoint & :reitit.http/default-options-endpoint
2020-05-12 21:21:39 +03:00
Tommi Reiman
e5fbb51138
Fix reflection warning
2020-05-12 21:05:12 +03:00
Tommi Reiman
fd0d7cc46c
Add create-file-handler, fixes #395
2020-05-12 21:05:12 +03:00
Tommi Reiman
b8b442b598
Fix #394
2020-05-12 21:05:12 +03:00
Tommi Reiman
79c430d298
Fix tests
2020-05-12 21:04:35 +03:00
Tommi Reiman
9e7df6ca03
Support expand on default-options-endpoint
2020-05-12 20:11:39 +03:00
Tommi Reiman
9921479c46
Polish code
2020-05-12 19:43:04 +03:00
Tommi Reiman
3cdd4963ff
Merge pull request #385 from caioaao/default-options-resource
...
Change default-options-handler to default-options-resource
2020-05-12 19:39:32 +03:00
Caio Oliveira
029894b984
testing assertion
2020-05-12 10:46:53 -04:00
Caio Oliveira
5e3e552c80
add assertion for breaking change
2020-05-12 10:41:34 -04:00
Caio Oliveira
a98fe22992
style
2020-05-12 10:37:47 -04:00
Caio Oliveira
4fa3e12b49
resource -> endpoint
2020-05-12 10:37:13 -04:00
Tommi Reiman
1b0cc0a100
Faster path conflict resolution, O(n2) -> O(n)
2020-04-27 08:38:27 +03:00
Tommi Reiman
b128a0f3db
Run path-conflicting just once for quarantine router
2020-04-26 22:04:14 +03:00
Tommi Reiman
0d3a195cd8
Format
2020-04-26 21:28:08 +03:00
Tommi Reiman
f45f5859eb
Fix reflection warning
2020-04-26 21:28:04 +03:00
Tommi Reiman
faaaedaa29
Enable quick creation of routers
2020-04-26 21:27:55 +03:00
Caio Oliveira
5796df494e
Change default-options-handler to default-options-resource
...
To make the options resource more customizable.
2020-04-11 20:46:06 -04:00
Tommi Reiman
69d2c3a089
Add missing import, fixes #373
2020-03-29 19:56:26 +03:00
Tommi Reiman
577447dc23
Merge pull request #372 from metosin/feature/fix-315
...
Ensure rfe/history is set during initial on-navigate call
2020-03-28 14:52:19 +02:00
Juho Teperi
be23cd169e
Fix swagger :tags docstring
2020-03-24 11:19:00 +02:00
Juho Teperi
03009f5ca4
Ensure rfe/history is set during initial on-navigate call
...
Fixes #315
2020-03-05 15:32:16 +02:00
Juho Teperi
c4e84c2875
Add clj-kondo and fix most linting warnings
2020-03-05 13:32:48 +02:00
Olim Saidov
a7a0b0e287
Merge branch 'master' into patch-1
2020-02-05 14:46:32 +05:00
Olim Saidov
927d1c1bbb
Pass malli options to compile fn
2020-02-05 14:33:36 +05:00
Olim Saidov
f17b47b0db
Pass malli options to extract-parameter fn
2020-02-05 14:04:24 +05:00
Matti Nieminen
20a3864482
Add missing spec-tools dependency to reitit-middleware. Fixes #355
2020-01-31 12:19:53 +02:00
Wanderson Ferreira
f7e4136e0e
adding type hints to clean boxed operations with java.lang.Objects
2020-01-19 00:37:57 -03:00
Tommi Reiman
3ca0492244
0.4.2
2020-01-17 18:39:07 +02:00
Tommi Reiman
3b4eae6499
Add direct dependenxcy to Jackson Core
...
See https://clojureverse.org/t/depending-on-the-right-versions-of-jackson-libraries/5111
2020-01-17 18:37:34 +02:00
Tommi Reiman
945fec23a9
0.4.1
2020-01-14 21:42:47 +02:00
Miikka Koskinen
1ad0141792
Release 0.4.0
2020-01-14 15:49:13 +02:00
Tommi Reiman
b651fac0b0
Use latest malli fixing visitors
2020-01-08 21:50:04 +02:00
Tommi Reiman
9b024db897
Response coercion is decode + validate + encode
2020-01-07 07:03:57 +02:00
Tommi Reiman
91a2945578
Add support for default values
2019-12-30 22:58:05 +02:00
Tommi Reiman
fa0c00c5b2
Update dep
2019-12-28 09:40:09 +02:00
Tommi Reiman
44f6c51610
Finalize malli coercion
2019-12-28 02:37:33 +02:00
Tommi Reiman
3c61824f1d
malli coercion + strip extra keys by default with spec
2019-12-28 00:51:41 +02:00
Tommi Reiman
a7cd1cf398
response endoding, WIP: tests
2019-12-27 22:03:52 +02:00
Tommi Reiman
93f947831d
malli + swagger docs
2019-12-27 22:03:52 +02:00
Tommi Reiman
10be520a0d
Malli + coercion
2019-12-27 22:03:52 +02:00
Matt Russell
b648c73dcb
Removed hard dependency on metosin/ring-http-response.
...
Use fully-qualified keyword rather referring via required alias, avoiding adding dependency.
2019-12-13 10:39:24 +00:00
Matt Russell
5aac69f563
Add metosin/ring-http-response support to exception middleware.
2019-12-12 22:29:17 +00:00
Pauli Jaakkola
6d5bf64833
Implement encoding of multi-valued query params.
2019-12-02 15:33:55 +02:00
Pauli Jaakkola
0adb820bba
Collect multi-valued query params into vector.
2019-11-15 12:53:32 +02:00
Ilmo Raunio
25728ae8f2
Use transducer per #329 review suggestion
2019-11-13 22:49:21 +02:00
Ilmo Raunio
8a86701902
Allow path conflict resolution with :conflicting
2019-11-13 22:49:21 +02:00
Daw-Ran Liou
69795f5fe7
Tighten middleware spec from collection to vector
...
This avoids messing up the order of middleware chain accidentally.
2019-10-09 18:38:32 +03:00