Skip to content

Releases: outofcoffee/imposter

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.

v3.38.2

22 Apr 10:00
Compare
Choose a tag to compare

Fixed

  • fix(soap): parse message part elements with anonymous inner types.

See change log.

v3.38.1

21 Apr 18:32
Compare
Choose a tag to compare

Fixed

  • fix(soap): applies message part filter from binding operation.

See change log.

v3.38.0

20 Apr 23:43
Compare
Choose a tag to compare

Added

  • feat(soap): improves support for element parts in composite messages.
  • feat(soap): supports more combinations of binding style and messages.
  • feat: support XML attributes in SOAP request body XPath

Changed

  • refactor(soap): matches type message parts on operation name.
  • refactor(soap): optimises document type lookup.
  • refactor(soap): reuses parser schema type system instead of recompiling all schemas.
  • refactor(soap): reuses schema type system and entity resolver for same WSDL.
  • refactor(soap): simplifies synthetic schema generation.

Fixed

  • fix(soap): improves example generation logging.
  • fix(soap): matches message element types by qualified name.
  • fix(soap): sets namespace of RPC root response element from WSDL target namespace.

See change log.

v3.37.0

18 Apr 15:39
Compare
Choose a tag to compare

Added

  • feat(soap): SOAP response body uses typed message part names.
  • feat(soap): adds support for RPC style bindings.
  • feat(soap): adds support for messages with type attribute.
  • feat(soap): working support for WSDL 1.1 messages specifying type not element.

Changed

  • chore(deps): bump org.apache.maven.plugins:maven-jar-plugin
  • docs: adds single-file WSDL 1 and SOAP 1.1 example.

Fixed

  • fix: restores previous config file location logging behaviour.

See change log.

v3.36.3

15 Apr 17:08
Compare
Choose a tag to compare

Changed

  • docs: documents EntityResolver input stream lifecycle expectations.
  • refactor(soap): reuses EntityResolver for the same WSDL file.
  • refactor: uses instance-scoped EntityResolver for WSDL parsing and SOAP example generation.
  • test: removes unneeded fork configuration.
  • test: updates test file comment.

Fixed

  • fix: in SOAP plugin, support WSDL with XML schema include

See change log.

v3.36.2

13 Apr 00:51
Compare
Choose a tag to compare

Changed

  • ci: includes imposter-all distro in integration tests.
  • ci: integration tests verify scripted examples.
  • docs: adds JavaScript example for HBase plugin.
  • refactor: moves HBase to external plugin.
  • test: improves coverage of form params matchers.
  • test: improves coverage of path params matchers.
  • test: improves coverage of query params matchers.
  • test: improves coverage of request header matchers.

See change log.