Skip to content

Releases: pact-foundation/pact-plugins

JVM Plugin Driver 0.0.6

13 Oct 04:24
Compare
Choose a tag to compare

Support Windows + Alpine Linux

  • fix: system protoc needs the well known types - unpacked from protobuf jar
  • chore: Alpine build needs the protobuf plugin in the docker container
  • feat: support additional entry points for other operating systems (i.e. requiring a .bat file for Windows)
  • feat: Support synchronous messages with plugins in Rust
  • chore: add a flush to stdout for the CVS plugin

Rust Plugin Driver 0.0.4

12 Oct 04:43
Compare
Choose a tag to compare

Synchronous messages with plugins

  • feat: Support synchronous messages with plugins in Rust
  • chore: update driver readmes

JVM Plugin Driver 0.0.5

11 Oct 04:02
Compare
Choose a tag to compare

Fixes for loading plugins on Windows + Support synchronous messages

  • chore: publish JVM driver pact file in CI build
  • feat: make plugin load timeout configurable
  • chore: increase the timeout for waiting for plugin to start
  • feat: support additional entry points for other operating systems (i.e. requiring a .bat file for Windows)
  • fix(Windows): use user.home system property to get the directory for the plugins
  • chore: Upgrade Protobuf plugin build to Gradle 7 for JDK 16 support
  • feat: Support synchronous messages with plugins + added JVM Pact test

Rust Plugin Driver 0.0.3

06 Oct 00:26
Compare
Choose a tag to compare

Changes required for Protobuf plugin

  • chore: use the published version of Pact models
  • feat: working Rust consumer test with Protobuf repeated and map fields
  • feat: support returning an error when configuring an interaction from the plugin
  • refactor: rename ContentTypeOverride -> ContentTypeHint

JVM Plugin Driver 0.0.4

05 Oct 03:10
Compare
Choose a tag to compare

Support for Protobuf plugin

  • feat: implemented matching Protobuf map and repeated fields
  • feat: support returning an error when configuring an interaction from the plugin
  • chore: correct the path expressions where they contain special chars
  • feat(protobuf): implemeneted support for map fields
  • feat: implemented matching Protobuf embedded messages and enums
  • chore: update the CSV examples and plugin to latest protofile
  • feat: added example Rust protobuf consumer project
  • refactor: rename ContentTypeOverride -> ContentTypeHint
  • chore(CSV): use the published versions of deps
  • feat: add a synchronized guard to loadPlugin

Rust Plugin Driver 0.0.2

10 Sep 04:30
Compare
Choose a tag to compare

Interaction markup from plugins + concurrent test access

  • feat: Support access to plugins from concurrent running tests
  • refactor: make interaction markup type explicit
  • feat: support getting config and interaction markup from plugins

JVM Plugin Driver 0.0.3

05 Oct 03:08
Compare
Choose a tag to compare

support getting config and interaction markup from plugins

  • chore: update pact models version
  • feat: Support access to plugins from concurrent running tests
  • refactor: make interaction markup type explicit
  • feat: support CSV with headers with CSV examples and plugin
  • feat: support getting config and interaction markup from plugins

JVM Plugin Driver 0.0.2

10 Sep 04:34
Compare
Choose a tag to compare

Support for protobuf plugin prototype

  • feat: Protobuf plugin verifying simple messages
  • feat: support for plugins verifying responses
  • refactor: rename ConfigureContentsRequest -> ConfigureInteractionRequest
  • feat(plugins): allow the plugin to override text/binary of a content type
  • feat: plugins need to be able to specify text/binary payloads
  • chore: moved the matching rule definition parser to the Pact-Rust models crate
  • feat: add initial protobuf plugin prototype

Rust Plugin Driver 0.0.1

03 Sep 07:43
Compare
Choose a tag to compare

Support for protobuf plugin

  • refactor: change configure_interation to return a struct instead of a tuple
  • feat: update the proto file with comments and enums were needed
  • feat: support for plugins verifying responses
  • refactor: rename ConfigureContentsRequest -> ConfigureInteractionRequest
  • feat(plugins): allow the plugin to override text/binary of a content type
  • chore: to publish the rust driver, the proto file needs to be included
  • chore: set proto dir relative to cargo manifest dir

Rust Plugin Driver 0.0.0

23 Aug 05:52
Compare
Choose a tag to compare

Initial version