Skip to main content

pact-broker-cli

Source Code​

https://github.com/pact-foundation/pact-broker-cli/tree/main

[0.5.0] - 2025-10-30​

Features​

  • Add provider-states list command
  • Describe-versions environment support
  • Delete-version-tag
  • Delete-webhook
  • Get-pacts by provider by branch command
  • Addd custom-header arg and pass to HalClient

Miscellaneous Tasks​

  • Use HalClient is delete-webhook
  • Fmt
  • Relax response expectation

Testing​

  • Update pact tests with new endpoints

[0.4.1] - 2025-10-24​

Bug Fixes​

  • Process broker notices and print on error - 409 conflict but cover all error cases
  • Error on pact merge duplicate interactions - interaction/state

[0.4.0] - 2025-10-23​

Bug Fixes​

  • Pretty format pact source errors, and ensure error msg printed

Features​

  • Merge pact files with same consumer/provider before publishing

[0.3.0] - 2025-10-22​

Features​

  • Add otel configuration

[0.2.2] - 2025-10-18​

Bug Fixes​

  • Add ssl args to pactflow client
  • Return ExitCode throughout rather than using process exit
  • Ensure publish pacts errors if no files found

Miscellaneous Tasks​

  • Output pact validation output in json
  • Some refactoring of error message processing

[0.2.1] - 2025-10-17​

Bug Fixes​

  • Compat layer --verbose flag mapped to log-level info. can-i-deploy latest support opt tag

Miscellaneous Tasks​

  • Ensure Cargo.lock is updated with new version number pre release

[0.2.0] - 2025-10-14​

Features​

  • Align with og pact_broker-client - unamed arg for pact-broker-publish

Miscellaneous Tasks​

  • Record-deployment, not release
  • Update cargo lockfile [ci skip]
  • Update install script to retain exe suffix

[0.1.0] - 2025-10-09​

Bug Fixes​

  • Update git branch/commit commands to match ruby env var matches
  • Add branch command to can-i-deploy

Features​

  • Remove pact-broker from top level argument

Miscellaneous Tasks​

  • Cargo manifest detail / include file list
  • Reduce keywords, cargo max 5
  • Rename the repo owner to pact-foundation
  • Use PACTFLOW_PACT_OSS_TOKEN
  • Restrict can-i-deploy to Pact Broker - master branch
  • Pass through broker url as var
  • Dont use pull request head sha in can-i-deploy/record-release
  • Point to feat/pact-broker-cli-rewrite-rust branch on pact_broker side
  • Enable all targets again
  • Only record release on tagged release
  • Fix up test and readme cmds post rename

Ci​

  • Toolchain stable for publish wf
  • Cargo publish no confirm
  • Add can-i-deploy/record-release
  • Publish/c-i-d/record-deployment

[0.0.1] - 2025-09-28​

Features​

  • Initial release