diff --git a/CHANGELOG.md b/CHANGELOG.md index d7d791e7..f4f4b25f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,12 @@ We use [Break Versioning][breakver]. The version numbers follow a `. 18]]}} + [:age ::age]]) + +(malli.core/accept + (malli.core/schema sample-request) + (malli.core/schema-visitor identity)) + +(defn handle [request] + (prn (:parameters request)) + {:status 200 + :body {:status "ok"}}) + (def app (ring/ring-handler (ring/router @@ -54,6 +67,12 @@ ["/math" {:swagger {:tags ["math"]}} + ["/api/v1/overview" + {:swagger {:tags ["Overview"]} + :post {:summary "get an overview data" + :parameters {:body sample-request} + :handler handle}}] + ["/plus" {:get {:summary "plus with malli query parameters" :parameters {:query [:map [:x int?] [:y int?]]} diff --git a/examples/ring-spec-swagger/project.clj b/examples/ring-spec-swagger/project.clj index f94bcee3..3a22a941 100644 --- a/examples/ring-spec-swagger/project.clj +++ b/examples/ring-spec-swagger/project.clj @@ -2,6 +2,6 @@ :description "Reitit Ring App with Swagger" :dependencies [[org.clojure/clojure "1.10.0"] [ring/ring-jetty-adapter "1.7.1"] - [metosin/reitit "0.5.3"]] + [metosin/reitit "0.5.4"]] :repl-options {:init-ns example.server} :profiles {:dev {:dependencies [[ring/ring-mock "0.3.2"]]}}) diff --git a/examples/ring-swagger/project.clj b/examples/ring-swagger/project.clj index 1322531b..a765be5d 100644 --- a/examples/ring-swagger/project.clj +++ b/examples/ring-swagger/project.clj @@ -2,5 +2,5 @@ :description "Reitit Ring App with Swagger" :dependencies [[org.clojure/clojure "1.10.0"] [ring/ring-jetty-adapter "1.7.1"] - [metosin/reitit "0.5.3"]] + [metosin/reitit "0.5.4"]] :repl-options {:init-ns example.server}) diff --git a/modules/reitit-core/project.clj b/modules/reitit-core/project.clj index 65f8940a..537cade5 100644 --- a/modules/reitit-core/project.clj +++ b/modules/reitit-core/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-core "0.5.3" +(defproject metosin/reitit-core "0.5.4" :description "Snappy data-driven router for Clojure(Script)" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-dev/project.clj b/modules/reitit-dev/project.clj index ffbf4b47..2b5017f6 100644 --- a/modules/reitit-dev/project.clj +++ b/modules/reitit-dev/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-dev "0.5.3" +(defproject metosin/reitit-dev "0.5.4" :description "Snappy data-driven router for Clojure(Script)" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-frontend/project.clj b/modules/reitit-frontend/project.clj index 31a9cdcc..6fcea04a 100644 --- a/modules/reitit-frontend/project.clj +++ b/modules/reitit-frontend/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-frontend "0.5.3" +(defproject metosin/reitit-frontend "0.5.4" :description "Reitit: Clojurescript frontend routing core" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-http/project.clj b/modules/reitit-http/project.clj index d282f001..e31af177 100644 --- a/modules/reitit-http/project.clj +++ b/modules/reitit-http/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-http "0.5.3" +(defproject metosin/reitit-http "0.5.4" :description "Reitit: HTTP routing with interceptors" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-interceptors/project.clj b/modules/reitit-interceptors/project.clj index 95173747..be83c7c2 100644 --- a/modules/reitit-interceptors/project.clj +++ b/modules/reitit-interceptors/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-interceptors "0.5.3" +(defproject metosin/reitit-interceptors "0.5.4" :description "Reitit, common interceptors bundled" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-malli/project.clj b/modules/reitit-malli/project.clj index 1ac421f9..3fd33e5e 100644 --- a/modules/reitit-malli/project.clj +++ b/modules/reitit-malli/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-malli "0.5.3" +(defproject metosin/reitit-malli "0.5.4" :description "Reitit: Malli coercion" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-middleware/project.clj b/modules/reitit-middleware/project.clj index cef7ef31..747b2790 100644 --- a/modules/reitit-middleware/project.clj +++ b/modules/reitit-middleware/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-middleware "0.5.3" +(defproject metosin/reitit-middleware "0.5.4" :description "Reitit, common middleware bundled" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-pedestal/project.clj b/modules/reitit-pedestal/project.clj index 79e2bb3b..53361a62 100644 --- a/modules/reitit-pedestal/project.clj +++ b/modules/reitit-pedestal/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-pedestal "0.5.3" +(defproject metosin/reitit-pedestal "0.5.4" :description "Reitit + Pedestal Integration" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-ring/project.clj b/modules/reitit-ring/project.clj index a26f81a0..a7b0912a 100644 --- a/modules/reitit-ring/project.clj +++ b/modules/reitit-ring/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-ring "0.5.3" +(defproject metosin/reitit-ring "0.5.4" :description "Reitit: Ring routing" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-schema/project.clj b/modules/reitit-schema/project.clj index 97cc4f5e..77e540f2 100644 --- a/modules/reitit-schema/project.clj +++ b/modules/reitit-schema/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-schema "0.5.3" +(defproject metosin/reitit-schema "0.5.4" :description "Reitit: Plumatic Schema coercion" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-sieppari/project.clj b/modules/reitit-sieppari/project.clj index 603cfef1..a20fa28c 100644 --- a/modules/reitit-sieppari/project.clj +++ b/modules/reitit-sieppari/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-sieppari "0.5.3" +(defproject metosin/reitit-sieppari "0.5.4" :description "Reitit: Sieppari Interceptors" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-spec/project.clj b/modules/reitit-spec/project.clj index 901bd74c..9f5021b1 100644 --- a/modules/reitit-spec/project.clj +++ b/modules/reitit-spec/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-spec "0.5.3" +(defproject metosin/reitit-spec "0.5.4" :description "Reitit: clojure.spec coercion" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-swagger-ui/project.clj b/modules/reitit-swagger-ui/project.clj index 0242d7e3..12b4ae78 100644 --- a/modules/reitit-swagger-ui/project.clj +++ b/modules/reitit-swagger-ui/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-swagger-ui "0.5.3" +(defproject metosin/reitit-swagger-ui "0.5.4" :description "Reitit: Swagger-ui support" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-swagger/project.clj b/modules/reitit-swagger/project.clj index 6649204f..fe3d0aaa 100644 --- a/modules/reitit-swagger/project.clj +++ b/modules/reitit-swagger/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-swagger "0.5.3" +(defproject metosin/reitit-swagger "0.5.4" :description "Reitit: Swagger-support" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit/project.clj b/modules/reitit/project.clj index c6efd034..8d34a5a9 100644 --- a/modules/reitit/project.clj +++ b/modules/reitit/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit "0.5.3" +(defproject metosin/reitit "0.5.4" :description "Snappy data-driven router for Clojure(Script)" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/project.clj b/project.clj index e90aef25..0a3d32ee 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-parent "0.5.3" +(defproject metosin/reitit-parent "0.5.4" :description "Snappy data-driven router for Clojure(Script)" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" @@ -12,28 +12,28 @@ :url "https://github.com/metosin/reitit"} ;; TODO: need to verify that the code actually worked with Java1.8, see #242 :javac-options ["-Xlint:unchecked" "-target" "1.8" "-source" "1.8"] - :managed-dependencies [[metosin/reitit "0.5.3"] - [metosin/reitit-core "0.5.3"] - [metosin/reitit-dev "0.5.3"] - [metosin/reitit-spec "0.5.3"] - [metosin/reitit-malli "0.5.3"] - [metosin/reitit-schema "0.5.3"] - [metosin/reitit-ring "0.5.3"] - [metosin/reitit-middleware "0.5.3"] - [metosin/reitit-http "0.5.3"] - [metosin/reitit-interceptors "0.5.3"] - [metosin/reitit-swagger "0.5.3"] - [metosin/reitit-swagger-ui "0.5.3"] - [metosin/reitit-frontend "0.5.3"] - [metosin/reitit-sieppari "0.5.3"] - [metosin/reitit-pedestal "0.5.3"] + :managed-dependencies [[metosin/reitit "0.5.4"] + [metosin/reitit-core "0.5.4"] + [metosin/reitit-dev "0.5.4"] + [metosin/reitit-spec "0.5.4"] + [metosin/reitit-malli "0.5.4"] + [metosin/reitit-schema "0.5.4"] + [metosin/reitit-ring "0.5.4"] + [metosin/reitit-middleware "0.5.4"] + [metosin/reitit-http "0.5.4"] + [metosin/reitit-interceptors "0.5.4"] + [metosin/reitit-swagger "0.5.4"] + [metosin/reitit-swagger-ui "0.5.4"] + [metosin/reitit-frontend "0.5.4"] + [metosin/reitit-sieppari "0.5.4"] + [metosin/reitit-pedestal "0.5.4"] [metosin/ring-swagger-ui "3.25.3"] [metosin/spec-tools "0.10.3"] [metosin/schema-tools "0.12.2"] [metosin/muuntaja "0.6.7"] [metosin/jsonista "0.2.6"] [metosin/sieppari "0.0.0-alpha13"] - [metosin/malli "0.0.1-20200709.163702-18"] + [metosin/malli "0.0.1-20200713.080243-20"] ;; https://clojureverse.org/t/depending-on-the-right-versions-of-jackson-libraries/5111 [com.fasterxml.jackson.core/jackson-core "2.11.0"]