Skip to content

Releases: outofcoffee/imposter

v3.43.1

26 Jun 19:44
Compare
Choose a tag to compare

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

26 Jun 17:49
Compare
Choose a tag to compare

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

24 Jun 23:39
Compare
Choose a tag to compare

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.

v3.41.2

09 Jun 19:49
Compare
Choose a tag to compare

Changed

  • chore: bumps CLI to 0.42.3.

See change log.

v3.41.1

09 Jun 19:07
Compare
Choose a tag to compare

Changed

  • chore: bumps CLI to 0.42.2.

See change log.

v3.41.0

09 Jun 10:20
Compare
Choose a tag to compare

Added

  • feat(groovy): adds support for Groovy inline script steps.
  • feat: switches to bracketed parameter format internally.

Changed

  • docs: prefers bracketed path parameter format.
  • test: fixes JUnit build config for vertx-web.

See change log.

v3.40.0

19 May 01:39
Compare
Choose a tag to compare

Added

  • feat(graal): adds optional store proxy.

Changed

  • refactor(graal): uses inbuilt map proxy for request properties.
  • refactor: adds Guice binding asSingleton() extension function.
  • test: adds hamcrest to test-utils.

See change log.

v3.39.1

18 May 20:09
Compare
Choose a tag to compare

Changed

  • chore(deps): bump com.fasterxml.jackson.core:jackson-databind
  • chore(deps): bump org.apache.maven.plugins:maven-deploy-plugin
  • chore(deps): bump org.apache.maven.plugins:maven-install-plugin
  • chore(deps): bump version_groovy from 4.0.13 to 4.0.21
  • docs: improves style of scripting example.
  • refactor: allows script engines to customise request object.
  • refactor: don't initialise property list for each request proxy.
  • refactor: splits modern and compat Graal implementations.
  • test(soap): improves coverage of parser attribute reader.

Fixed

  • fix: support messages having a part attribute without namespace prefix

See change log.

v3.39.0

07 May 01:00
Compare
Choose a tag to compare

Added

  • feat: allows store items to be read as JSON.

Changed

  • docs: adds CLI instructions for enabling debug mode for Groovy scripts.
  • docs: adds Groovy DSL example.
  • docs: adds instructions for debugging Groovy scripts.
  • docs: tidies Groovy debugging instructions.

See change log.

v3.38.3

24 Apr 10:07
Compare
Choose a tag to compare

Changed

  • chore(deps): bump org.apache.maven.plugins:maven-jar-plugin
  • test(vertxweb): improves coverage for kebab-case path param matching.
  • test: adds test for kebab-case path params.

Fixed

  • fix(vertxweb): supports kebab-case path params.

See change log.