Releases: passivsystems/protean
Releases · passivsystems/protean
0.14.1
0.14.0
0.13.0
0.12.1
0.12.0
- #242 sim api overhaul
- #245 validate request param type
- #205 add placeholder inputs as outputs to out of the box sim
- #159 add auto reload on file change for sim & docs
- #223 add debug printout of sim behaviour config per sim on server startup
- #254 add host and port cli overrides to api docs sample curl command
- #251 add copy to clipboard to api docs
- #255 reduce response code footprint from api docs
- #252 improvement and fixes for api docs print outs
- #177 include struct vars (e.g. matrix params) information in generated docs
- #250 fix modal in api docs for body examples with . and other unsupported characters in file names
- #253 fix json coerce to account for body being just a boolean
0.11.0
This was a huge release but below are some of the interesting changes
- add sim command to start sim server
- #160 add response schema api docs
- #168 indicate optional params in api docs
- support matrix params
- make api docs generate faster
- improve api docs styling (screen real estate, word wrapping)
- changed body-example to body-examples
- #212 increase -Xmx memory on protean script from 32m to 64m
- #208 automatically generate doc description of status codes according to HTTP spec
- #204 fix 3xx response codes are reported as errors #204
- #191 improve adding extra pages to generated docs
- extend json schema validation support
- improve generated JSON
- #181 multiple response bodies
- #187 add explicit protean-home
- render first body example directly and other examples in a modal
- #220 add support for HTTP OPTIONS to sim
- #218 add configurable cors from sim extension override
- #222 configure sim validation behaviour in sim extension - default to validating
- #190 drop free text :description field, use :doc field instead with markdown
- #232 add macro for pomegranate dependency addition in sim extentions
- add ordered-resources to codex tree and unit tests
- split out protean-api and protean simlib
- #214 deactivate links when N/A
- various bug fixes and updated dependencies
0.10.0
- add remote clojure dependencies at runtime in sim extensions via clojars coordinates
- add local clojure code class loading for sims local mvn repo or any clojure files in a relative 'clj' directory
- add configurable logging location
- add configurable validation in defaults for out of the box sim
- add namespaces to sim extensions and sim library - prevent collisions
- add multipart file upload handling to sim routes
- add remote codex processing, relative codex resource lookups
- enable override / customisation of silk apidoc output with local templates
- handle long uri's in apidoc floating nav
- fix content type value comparison
- update dependencies
0.9.0
0.9.0-beta.1
This release has breaking changes in the codex specifications please see sample-petstore.cod.edn.
- add sim extensions - general extensible simulation capabilities
- add sim API and sim library
- add inheritance to codex files - an includes mechanism
- add configurable API docs generation capability
- JSON validation for requests
- XML validation for requests
- add basic free integration testing capabilities
0.8.0
This release has a breaking change in codex specifications please see the sample-codex.edn.
- add multiple method per resource path capabilities to codex files breaking change
- add basic automatic Simulation integration testing capabilities
- add basic automatic real service integration testing
- bug fix for content type headers in simulation response thanks to minimal
- bug fix for plain/text handling in simulation response
- bug fix handle url decode in sample curl command in automatic API docs
- change terminology, use 'service' instead of 'project'
- improve out of the box auto API docs generation
- improve project documentation
- add complementing simplistic prototype Clojure beer brewing RESTful web service with Protean integration test enabled codex