-
rack 3 support with rack 2 backwards compat (c534282)
-
generators
- support rack 2 and 3 (b812dc0)
-
explicitly require ostruct as non stdlib in ruby 3.5.x (4beb10f)
-
examples/Gemfile & examples/Gemfile.lock to reduce vulnerabilities (de9df60)
-
win
- add pact-provider-verifier cmd binstub (d9a3c90)
- examples/Gemfile & examples/Gemfile.lock to reduce vulnerabilities (fdb8bcc)
- Return non-error if enable-pending is set (0b4bc7e)
- update Faraday to 2.5 (bd59317)
-
deps
- rack 2.2.6 + ruby 3 change to WEBrick.run for args (9ac818f)
-
examples/Gemfile.lock to reduce vulnerabilities (933f34b)
- set branch properly from --provider-version-branch (ad2f233)
- add support for specifying the provider version branch (7f53206)
- lock pact gem to compatible version (b4db21e)
- exit with correct exit code on failure (a8a2144)
- Optionally fail when no pacts are found (772e8fb)
- Allow for newer versions of faraday (c37f04f)
- pass through verbose flag to verification (a091705)
- change rake to a development dependency (6249a03)
- allow verbose to be turned on by setting VERBOSE=true (8a72b13)
- add --log-dir and --log-level to CLI (1cf71bb)
- use symbol names for consumer version selectors (c2c986b)
- correctly handle multiple parameters specified in the format --name=value (c0852d0)
- cli
- add --include-wip-pacts-since (hidden until publicly released) (3109ce2)
- cli
- raise an error when basic auth credentials and bearer token are set at the same time (7f4507e)
- allow Pact Broker URL and credentials to be set via environment variables (c257abf)
- ensure output stream is configured to point to the error stream before fetching the pacts so the JSON and XML parsing don't get corrupted (d816980)
- use
lib/pact/provider_verifier/git.rb
to get git sha (2dd3591)
- update git command use to determine branch name (3dae935)
- cli
- add --tag-with-git-branch (f652dd5)
- cli
- basic auth
- add missing basic auth credentials for retriving pacts by URL (e84f9b8)
- update pact version dependency to 1.42.0 (828deff)
- use new 'pacts for verification' endpoint when PACT_BROKER_PACTS_FOR_VERIFICATION_ENABLED is set to 'true' (6e6f45b)
- allow --provider-version-tag to be specified, which will be applied to the provider version when the verification results are published (bf4bc93)
- honour the --broker-token CLI param (36bc88c)
- allow a wait time to be specified to allow the provider to become available (cec8d56)
- pass verbose flag through to HAL client when fetching pacts (d3acd1a)
- pact specification v3
- add support for multiple provider states and params (556b957)
-
pending pacts
- allow pending pacts to be feature toggled (5e8e15f)
-
allow custom rack middleware to be specified (ef857d4)
-
custom-middleware
- allow custom middleware to be configured via the command line (217136d)
- rename wip in CLI to ignore-failures and wip pacts to pending pacts (bf9ed81)
- cli
- update help text (740dc4b)
- allow pacts to be fetched from a Pact Broker by provider name, including WIP pacts. (0b80528)
- correct debug message regarding provider state URL (d134ba6)
- print a new line between JSON documents when using --format json (dc90d8e)
- ensure all json results are sent to stdout when multiple pacts are verified (7662df0)
- ensure headers with underscores are correctly replayed (abb4b4a)
- add --out option to CLI to allow test results to be written to a file (8be3367)
- ensure v3 message matching rules are loaded correctly (48f29a1)
- add message pact verification support - alpha release only (69cd7e9)
- maintain path portion of specified provider base URL (b765b00)
- add support for --format RspecJunitFormatter (2ba6439)
- monkeypatch
- allow a ruby file to be loaded in order to perform at monkeypatch (96bb549)
- cli
- allow --format json to be used to output spec results in json format to stdout (aa7359a)
- allow backtrace toggle to be configured via an environment variable (298d791)
- cli
- allow multiple --custom-provider-header to be specified (6a8573a)
- cli
- specify pact urls as the arguments to pact-provider-verifier instead of using --pact-urls option (df78617)
- ensure Host header is correctly set (9048744)
- run single interaction
- allow env vars to be set to run a single interaction (3e39517)
- Turn off SSL verification for provider states setup call. (744add2)
- windows
- Add retries for flakiness demonstrated on windows builds for pact-go (198efef)
- custom provider header
- Allow a --custom-provider-header to be specified (e3ea6fa)
- chore(gems): Change json version to allow >1.8 (b91391a)
- 066fa60 - Add states list to state setup JSON body, to prepare for v3 pact spec which allows multiple provider states (Beth Skurrie, Fri Jun 2 15:01:28 2017 +1000)
- da958c0 - Only set up state if a provider-states-setup-url is provided. Add tests for SetUpProviderState. (Beth Skurrie, Fri Jun 2 14:31:27 2017 +1000)
- 36ef2eb - Remove .java, .class, .gitignore and .travis.yml files from package (Beth Skurrie, Fri Jun 2 10:32:55 2017 +1000)
- 7902674 - Add rake tasks to generate and upload release notes. (Beth Skurrie, Fri Jun 2 10:12:17 2017 +1000)
- 01e811e - Add integration specs for command (Beth Skurrie, Fri Jun 2 05:51:30 2017 +1000)
- 7106832 - chore(docs): update docs for provider states URL (Matt Fellows, Fri May 26 22:45:09 2017 +1000)
- 8f787e6 - Add deprecation warning for --provider-states-url (Beth Skurrie, Fri May 26 20:51:48 2017 +1000)
- 982ba7c - Remove need for provider-states-url by dynamically calling the set up code during test execution (Beth Skurrie, Fri May 26 16:30:14 2017 +1000)
- f055375 - Turn silent mode on for zip task in rake package (Beth Skurrie, Tue May 23 09:34:51 2017 +1000)
- 33f0811 - Upgrade rspec version to ~>3.5 to fix #11 (Beth Skurrie, Tue May 23 09:01:07 2017 +1000)
- 94597a0 - Updated pact gem to allow use of https for publishing verifications (Beth Skurrie, Tue May 9 14:27:19 2017 +1000)
- c5dc292 - Added basic authentication support for Pact Broker URLs (Matt Fellows, Sun May 15 19:08:22 2016 +1000)
- d36ae19 - Release v0.0.3 (Matt Fellows, Sun May 15 11:22:41 2016 +1000)
- 0aca507 - Refactored to not use the Pact rake tasks. Traveling Ruby does not like shelling out to a Ruby process (where's my Gems?) (Matt Fellows, Thu May 12 21:55:29 2016 +1000)
- 9feb60e - Verifier properly runs all Pacts provided and handles Pact CLI exit call (Matt Fellows, Sun May 15 11:22:12 2016 +1000)
- a85903d - Release template (Matt Fellows, Thu May 12 21:53:22 2016 +1000)
- 059b488 - Setting execute perms on wrapper script during package (Matt Fellows, Thu May 12 22:30:22 2016 +1000)
- 39e75f3 - Pact provider verifier cross-platform CLI tool (Matt Fellows, Thu May 12 07:30:47 2016 +1000)