Skip to content

Releases: outofcoffee/imposter

v3.31.2

02 Oct 01:15
Compare
Choose a tag to compare

Changed

  • chore(deps): bump actions/checkout from 3 to 4
  • chore(deps): bump docker/setup-qemu-action from 2 to 3
  • chore(deps): bumps coroutines to 1.7.3.
  • chore(deps): bumps kotlin to 1.9.10.
  • docs: fixes configDir flag name for JAR mode.
  • refactor: switches response file serving to use Vert.x filesystem.
  • test(lambda): improves coverage for openapi spec and examples.

Fixed

  • fix(lambda): resolves static index pages.
  • fix: uses critical section for file cache I/O.

See change log.

v3.31.1

26 Sep 00:52
Compare
Choose a tag to compare

Changed

  • docs: updates roadmap.

Fixed

  • fix: path parameter extraction shouldn't throw NPE for regex routes.

See change log.

v3.31.0

23 Sep 13:39
Compare
Choose a tag to compare

Added

  • feat(lambda): falls back to default Lambda bundle config dir if no config dir set.
  • feat: supports IMPOSTER_CONFIG_DIR environment variable in all distributions.

Changed

  • docs: improves configuration location instructions.
  • refactor: deprecates IMPOSTER_S3_CONFIG_URL env var in favour of IMPOSTER_CONFIG_DIR.

See change log.

v3.30.0

23 Sep 11:24
Compare
Choose a tag to compare

Added

  • feat: precompiles inline script steps.
  • feat: shortens script step file property name.

Changed

  • docs: adds example Dockerfile and Compose config.
  • docs: adds instructions for custom Docker images.
  • docs: better signposts healthcheck endpoint.
  • refactor: caches inline scripts.
  • refactor: caches processing steps for all resources.
  • refactor: moves resource config into step context.
  • refactor: renames exchange finalisation logic.
  • refactor: replaces custom step deserialisation with Jackson.
  • refactor: uses dedicated remote expression evaluator.
  • test: improves coverage for inline script steps.

See change log.

v3.29.0

21 Aug 15:06
Compare
Choose a tag to compare

Added

  • feat: adds support for inline script steps.

Changed

  • chore(deps): bump version_groovy from 4.0.12 to 4.0.13
  • chore(deps): bump version_junit_jupiter from 5.9.3 to 5.10.0
  • docs: improves setup instructions for fake-data plugin.
  • refactor: adds plumbing for inline script steps.
  • refactor: renames nashorn-standalone module to nashorn.

Fixed

  • fix: adds option to improve robustness when encountering configuration errors.

See change log.

v3.28.3

07 Aug 15:23
Compare
Choose a tag to compare

Changed

  • docs: describes interaction between OpenAPI server path and basePath.

Fixed

  • fix: improves logging of plugin config.

See change log.

v3.28.2

07 Aug 14:51
Compare
Choose a tag to compare

Changed

  • refactor: adds description to match result.

Fixed

  • fix: improves logging of request body config.

See change log.

v3.28.1

07 Aug 13:18
Compare
Choose a tag to compare

Changed

  • chore(deps): bump version_vertx from 4.4.1 to 4.4.4

Fixed

  • fix: body matching score should include weight of allOf/anyOf clauses.
  • fix: don't propagate null through request body match branches
  • fix: improves resource matching logging.
  • fix: operator matching should use equality check not identity.

See change log.

v3.28.0

04 Aug 14:33
Compare
Choose a tag to compare

Added

  • feat: adds system template placeholders.

Changed

  • build: removes separate Nashorn plugin.
  • chore(deps): bumps swagger-models to 2.2.14, swagger-parser to 2.1.16 and swagger-request-validator to 2.35.2.

Fixed

  • fix(openapi): explicitly set parseOptions.resolveFully

See change log.

v3.27.0

02 Aug 13:16
Compare
Choose a tag to compare

Added

  • feat: adds request.path and request.uri template placeholders.

Changed

  • docs: organises table of contents.

See change log.