Skip to content

Latest commit

 

History

History
519 lines (278 loc) · 12.9 KB

CHANGELOG.md

File metadata and controls

519 lines (278 loc) · 12.9 KB

v1.39.0 (2024-11-29)

Features

  • rack 3 support with rack 2 backwards compat (c534282)

  • generators

    • More test cases (78a42d7)
    • Pass provider state results back so we can use ProviderState generator (89fe1c4)

Bug Fixes

v1.38.2 (2024-10-23)

Bug Fixes

  • 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)

v1.38.1 (2024-04-04)

Bug Fixes

  • examples/Gemfile & examples/Gemfile.lock to reduce vulnerabilities (fdb8bcc)
  • Return non-error if enable-pending is set (0b4bc7e)

v1.38.0 (2023-09-12)

v1.37.0-1 (2023-08-02)

Features

Bug Fixes

  • deps

    • rack 2.2.6 + ruby 3 change to WEBrick.run for args (9ac818f)
  • examples/Gemfile.lock to reduce vulnerabilities (933f34b)

v1.36.1 (2021-10-27)

Bug Fixes

  • set branch properly from --provider-version-branch (ad2f233)

v1.36.0 (2021-09-09)

Features

  • add support for specifying the provider version branch (7f53206)

v1.35.2 (2021-09-09)

Bug Fixes

  • lock pact gem to compatible version (b4db21e)

v1.35.1 (2021-07-01)

Bug Fixes

  • exit with correct exit code on failure (a8a2144)

v1.35.0 (2021-03-20)

Features

  • Optionally fail when no pacts are found (772e8fb)

v1.34.0 (2021-02-01)

Features

  • Allow for newer versions of faraday (c37f04f)

v1.33.0 (2021-01-27)

Features

  • pass through verbose flag to verification (a091705)

v1.32.1 (2020-07-18)

Bug Fixes

  • change rake to a development dependency (6249a03)

v1.32.0 (2020-07-16)

Features

  • allow verbose to be turned on by setting VERBOSE=true (8a72b13)

v1.31.0-1 (2020-06-23)

Features

  • add --log-dir and --log-level to CLI (1cf71bb)

v1.30.1-1 (2020-04-22)

Bug Fixes

  • use symbol names for consumer version selectors (c2c986b)
  • correctly handle multiple parameters specified in the format --name=value (c0852d0)

v1.30.0-1 (2020-02-19)

Features

  • cli
    • add --include-wip-pacts-since (hidden until publicly released) (3109ce2)

v1.29.0-1 (2020-02-18)

Features

  • cli
    • raise an error when basic auth credentials and bearer token are set at the same time (7f4507e)

v1.28.0-1 (2020-01-22)

Features

  • 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)

v1.27.1-1 (2020-01-16)

Features

  • update git command use to determine branch name (3dae935)

v1.27.0-1 (2020-01-16)

Features

  • cli
    • add --tag-with-git-branch (f652dd5)

v1.26.0-1 (2020-01-11)

Features

  • cli
    • allow publishing of verification results to be enabled by setting the environment variable PACT_BROKER_PUBLISH_VERIFICATION_RESULTS=true (14e37f0)
    • add --enable-pending parameter to CLI (0b32a1c)
    • add --consumer-version-selector parameter (2526590)
    • add long description (905ab8d)

v1.25.1-1 (2019-11-10)

Bug Fixes

  • basic auth
    • add missing basic auth credentials for retriving pacts by URL (e84f9b8)

v1.25.0-1 (2019-11-09)

Features

  • gems
    • update pact gem to 1.42.2 (a8452bd)
    • update pact gem to 1.42.1 (44cdd4e)

v1.24.0-1 (2019-09-26)

Features

  • 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)

v1.23.1-1 (2019-05-22)

Bug Fixes

  • honour the --broker-token CLI param (36bc88c)

v1.23.0-1 (2019-04-28)

Features

  • allow a wait time to be specified to allow the provider to become available (cec8d56)

v1.22.0-1 (2019-02-21)

Features

  • add support for bearer token (3a102c4)
  • add support for bearer token (bc37817)

v1.21.0-1 (2018-11-15)

Features

  • pass verbose flag through to HAL client when fetching pacts (d3acd1a)

v1.20.0-1 (2018-10-04)

Features

  • pact specification v3
    • add support for multiple provider states and params (556b957)

v1.18.0-1 (2018-09-11)

Features

  • 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)

v1.17.0-1 (2018-09-06)

Features

  • rename wip in CLI to ignore-failures and wip pacts to pending pacts (bf9ed81)

v1.16.1-1 (2018-09-05)

Features

v1.16.0-1 (2018-07-24)

Features

  • allow pacts to be fetched from a Pact Broker by provider name, including WIP pacts. (0b80528)
  • correct debug message regarding provider state URL (d134ba6)

v1.15.0-1 (2018-07-13)

Features

  • print a new line between JSON documents when using --format json (dc90d8e)

v1.14.4-1 (2018-07-10)

Bug Fixes

  • ensure all json results are sent to stdout when multiple pacts are verified (7662df0)

v1.14.1-1 (2018-05-08)

Bug Fixes

  • ensure headers with underscores are correctly replayed (abb4b4a)

v1.14.0-1 (2018-04-16)

Features

  • add --out option to CLI to allow test results to be written to a file (8be3367)

v1.13.0-1 (2018-04-05)

Bug Fixes

  • ensure v3 message matching rules are loaded correctly (48f29a1)

v1.12.0-1 (2018-03-24)

Features

  • add message pact verification support - alpha release only (69cd7e9)

v1.11.0-1 (2017-12-07)

Features

  • maintain path portion of specified provider base URL (b765b00)

v1.10.0-1 (2017-11-11)

Features

  • add support for --format RspecJunitFormatter (2ba6439)

v1.9.0-1 (2017-11-07)

Features

  • monkeypatch
    • allow a ruby file to be loaded in order to perform at monkeypatch (96bb549)

v1.8.0-1 (2017-10-27)

Features

  • cli
    • allow --format json to be used to output spec results in json format to stdout (aa7359a)

v1.7.0-1 (2017-10-18)

Features

  • allow backtrace toggle to be configured via an environment variable (298d791)

v1.6.0-1 (2017-10-01)

Features

  • cli
    • allow multiple --custom-provider-header to be specified (6a8573a)

v1.5.0-1 (2017-10-01)

Features

  • cli
    • specify pact urls as the arguments to pact-provider-verifier instead of using --pact-urls option (df78617)

v1.4.1-1 (2017-08-27)

Bug Fixes

  • ensure Host header is correctly set (9048744)

v1.4.0-1 (2017-08-11)

Features

  • run single interaction
    • allow env vars to be set to run a single interaction (3e39517)

Bug Fixes

  • Turn off SSL verification for provider states setup call. (744add2)

v1.3.1 (2017-08-08)

Bug Fixes

  • windows
    • Add retries for flakiness demonstrated on windows builds for pact-go (198efef)

v1.3.0 (2017-08-08)

Features

  • custom provider header
    • Allow a --custom-provider-header to be specified (e3ea6fa)

1.2.0 (2017-08-05)

  • chore(gems): Change json version to allow >1.8 (b91391a)

1.1.3 (02 June 2017)

  • 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)

1.1.2 (02 June 2017)

  • 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)

1.1.0 (01 June 2017)

  • 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)

1.0.2 (23 May 2017)

  • 33f0811 - Upgrade rspec version to ~>3.5 to fix #11 (Beth Skurrie, Tue May 23 09:01:07 2017 +1000)

1.0.1 (9 May 2017)

  • 94597a0 - Updated pact gem to allow use of https for publishing verifications (Beth Skurrie, Tue May 9 14:27:19 2017 +1000)

1.0.0 (9 May 2017)

0.0.4 (15 May 2016)

  • c5dc292 - Added basic authentication support for Pact Broker URLs (Matt Fellows, Sun May 15 19:08:22 2016 +1000)

0.0.3 (15 May 2016)

  • d36ae19 - Release v0.0.3 (Matt Fellows, Sun May 15 11:22:41 2016 +1000)

0.0.2 (12 May 2016)

  • 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)

0.0.1 (8 May 2016)

  • 39e75f3 - Pact provider verifier cross-platform CLI tool (Matt Fellows, Thu May 12 07:30:47 2016 +1000)