Releases: oliyh/martian
Releases · oliyh/martian
De-fault
0.1.15
This release adds support for:
- Development mode - a martian instance can now be a function or a var that resolves the martian instance, giving a better REPL workflow #101
- Inline object definitions #100 and required field arrays on objects #102 (thanks @evilsneer for reporting)
- An optional response validator which validates responses against the response schema #69
This release improves:
- Initialisation of martian.re-frame instances to avoid race conditions #95
- Documentation of martian.cljs-http initialisation
Lelu Dallas Multipass
This release adds support for:
- Multiple instances in martian-re-frame - many thanks to @benedekfazekas #96
-- Note that the signature of:martian.re-frame/request
and the location of the martian instance within the re-frame db has changed, so if you relied on these for tests or other functionality you will need to update your code
This release fixes:
- OpenAPI parameters - thanks to @enspritz for the report and help #93 #94
- More robust pending operations in martian-re-frame #93
This release improves:
- Documentation for martian-re-frame
We Are OpenAPI
Got the city on lockdown
This release adds support for:
- Path parameters #75 (thanks @RafaeLeal)
- Route definition spec #78 (turn on spec instrumentation to use it)
- clj-http-lite module #81 (thanks @deas)
This release improves:
- Handling of additionalProperties #76 (thanks @RafaeLeal)
- Handling of open maps #77 (thanks @RafaeLeal)
- Remove implicit
martian-httpkit
dependency frommartian-test
#82 (thanks @davidjameshumphreys)
Free form desire
I've got the key, I've got the secret
This release adds support for:
- Making your own decision about keywordising keys as per #65 (thanks @andrewmcveigh)
- URI formats for strings #63 (thanks again to @andrewmcveigh)
Keeping up with the Joneses
This release adds support for:
- Trimming trailing slashes from base URLs as per #55 (thanks @samuelwagen)
This release fixes:
- Compilation with the latest Clojurescript (1.10.439)
- A compilation warning for schema #52 (thanks @samuelwagen)
This release improves:
- The http-kit stub responder is now easier to use
- cljdoc badges #59 (thanks @polymeris)
Encode the world
This release breaks:
- Any use of the
encode-body
andcoerce-response
interceptors in theclj-http
,httpkit
orcljs-http
namespaces. These interceptors have been unified undermartian.interceptors
, see #23
This release adds support for:
- Supporting custom encoding in addition to the built-in support for
transit+msgpack
,transit+json
,edn
andjson
#23
This release fixes:
- Identical requests sent while the previous request is still pending are deduplicated in martian-re-frame #48
This release improves:
UUIDs and reflections
This release adds support for:
- UUIDs as added by @markdingram in #47 - thank you
- A subscription to find out what requests are pending - #39
This release fixes:
- Reflection warnings in the JVM libraries