Releases: outofcoffee/imposter
Releases · outofcoffee/imposter
v4.0.2
Changed
- build: adds comment to mkdocs constraints file.
- chore(deps): bump actions/setup-python from 5.1.0 to 5.1.1
- chore(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin
Fixed
- fix: correctly serialise Vert.x JSON types.
- fix: correctly serialise dates as ISO-8601 strings.
- fix: pins mkdocs dependencies.
- fix: upgrade com.fasterxml.jackson.core:jackson-databind from 2.17.1 to 2.17.2
See change log.
v4.0.1
Changed
- docs: fixes body capture examples.
- docs: fixes capture enable/disable example.
- refactor: improves internal naming of eval scripts.
- refactor: moves graal store proxy initialisation to engine lifecycle listener.
- test: separates store names.
Fixed
- fix: improves exception handling for out of bounds index in store proxy.
- fix: marks legacy jsonPath property as deprecated.
- fix: store interceptors should only wrap when used in a script engine.
See change log.
v4.0.0
BREAKING CHANGES
- feat: switches to GraalVM as the default JavaScript engine.
Added
- feat: adds inline script support to Graal engine.
- feat: enables graal store proxy by default.
Changed
- build: creates v3 release branch.
- build: publishes Nashorn as standalone plugin.
- build: removes GraalVM standalone plugin as it's now bundled with core.
- docs: reference GraalVM as default JavaScript engine.
Fixed
- fix: disambiguate store save arity.
See change log.
v3.44.1
Changed
- refactor: throw exception if interceptors specify security config.
- refactor: tightens up type definition.
See change log.
v3.44.0
Added
- feat(soap): adds support for document wrapped style.
- feat(soap): includes parent config XML namespaces when using allOf and anyOf body matchers.
Changed
- ci: improves job names.
- ci: improves workflow names.
- docs: updates CI badge URL.
See change log.
v3.43.1
Changed
- ci: makes release job conditional on beta or release tag.
- ci: splits integration test from validate job.
- ci: splits maven publish step from release job.
- docs: simplifies scripting documentation.
See change log.
v3.43.0
Added
- feat(openapi): adds support for interceptors to openapi plugin.
- feat(rest): adds support for interceptors to rest plugin.
- feat: adds support for interceptors.
Changed
- chore(deps): bump org.apache.maven.plugins:maven-clean-plugin
- docs: adds examples for interceptors.
- docs: adds interceptors documentation.
- docs: fixes links to stores documentation.
- docs: fixes script benchmarks based on current version.
- docs: fixes top level file comments.
- docs: updates benchmarks based on current version.
- refactor: replaces Vert.x blocking executor with coroutines.
- refactor: replaces future handlers with coroutine await.
- refactor: run interceptors in a coroutine.
- refactor: short-circuited responses should respect response behaviour.
See change log.
v3.42.1
Added
- feat: adds distroless Docker image.
Changed
- build(docker): disable parallel builds in buildkit.
- build(docker): uses gradle base image for distroless build stage.
- build: defaults docker build convenience script to not push images.
- build: don't run shadowjar in distroless image build.
- build: moves Docker ignore files next to Dockerfiles.
- build: moves docker build image name to script arg.
- build: switches distroless tag to nonroot.
- chore(deps): bump org.apache.maven.plugins:maven-jar-plugin
- chore(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin
- chore: bumps base JRE to 11.0.23_9.
- ci: don't duplicate unit tests when building distributions.
- ci: enables dist workflow for PR builds.
- ci: indent buildkitd config file.
- ci: removes unneeded matrix strategy from dist workflow.
- ci: splits out distroless image build into separate job.
- ci: splits out validate and dist steps into separate jobs.
- ci: switches distroless to external build.
- ci: work-around for actions/runner#2206
- docs: improves description of environment variable purpose.
- refactor: replaces legacy internal colon-delimited path params with bracketed format.
Fixed
- fix: adds option to escape non-param colons in path.
See change log.