Releases: pact-foundation/pact-plugins
Releases Β· pact-foundation/pact-plugins
JVM Plugin Driver 0.0.6
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
Synchronous messages with plugins
- feat: Support synchronous messages with plugins in Rust
- chore: update driver readmes
JVM Plugin Driver 0.0.5
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
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
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
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
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
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
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