- enable publishing provider contracts using the 'all in one' endpoint (398d58c)
- publish provider contracts using all in one endpoint (#141) (a9f87a8)
- sort can-i-deploy table by consumer name, then provider name (83412e7)
- do not accept gzip responses when VERBOSE=true (a72a529)
- can-i-merge (#117) (badb030)
- support Cirrus CI environment (7610f28)
- pact-broker --help command failed with Could not find command "__broker_base_url" (#135) (7edfd58)
- colour first url in magenta for ease of reading (90e8f51)
- output provider contract link on publish (#118) (132b024)
- add helper text for Docker usage when pact file not found (2aab2d5)
- trim trailing slash from base url (ccd6417)
- do not allow an empty environment name to be used in the can-i-deploy command (a3bfe8a)
- deps
- update httparty for https://github.com/jnunemaker/httparty/security/advisories/GHSA-5pq7-52mg-hr42 (08597c2)
-
can-i-deploy
- support specifying --ignore using the environment variable PACT_BROKER_CAN_I_DEPLOY_IGNORE (04a0894)
-
refactor can-i-deploy to use HAL Client instead of HTTParty (d21efe6)
-
found the missing computer arm when computer says no (#120) (7b8ea24)
-
publish-provider-contract
- raise validation error when pact broker base URL is missing or blank (2d719c3)
- add support for automatically detecting the git commit and branch for Azure DevOps (889f83f)
- remove feature flag for publish-provider-contract (146a2d8)
- add pactflow specific message for environment not found when recording a release/deployment (6667cbb)
- add --verification-exit-code to publish-provider-contract command (d35d908)
- set exit on failure to true for new pactflow command (429dfbd)
- add command to publish provider contracts to pactflow (feature toggle required) (#107) (80cc10e)
- use ruby < 2.3 syntax. (#108) (20f1e01)
- Aushm use ruby 2.2 syntax (#110) (b006ad7)
- create-or-update-version
- support creating or updating a pacticipant version with a branch and/or tags (e38e728)
- support merging message pacts when publishing (732b22d)
-
use the feature branch name in GITHUB_HEAD_REF for github pull request builds (#103) (7f94d4a)
-
webhooks
- show better error message when the pb:webhooks relation doesn't exist when trying to create a webhook (c787300)
- remove feature toggle for creating contract_requiring_verification_published webhooks (6eff6d1)
- support the --branch option in the version selectors for can-i-deploy (dba8ec4)
- show more helpful error message if pb:environments not available for pactflow (1bf38e3)
- print out notices if returned from publish pacts request (86caf7e)
- add pacticipant label options to webhook create/update commands (#96) (710293f)
- support Github Actions environment variables for --tag-with-git-branch (2b8dac5)
- disable SSL verification for HAL client and HTTParty client when environment variable PACT_DISABLE_SSL_VERIFICATION=true (470aafa)
- support setting the --main-branch for a pacticipant (1f18e70)
- allow pacts to be published using the old API by setting the environment variable PACT_BROKER_FEATURES=publish_pacts_using_old_api (7c34132)
- rename target to application-instance for record-deployment and record-undeployment (backwards compatible) (53d23eb)
- deps
- lock httparty to 0.18.1 (1ab2d9c)
- remove deprecated method of handling branches (6d26487)
- enable use of the new 'all in one' contracts publishing endpoint without a feature toggle (6850ace)
- add support for creating webhooks with event contract_requiring_verification_published (feature toggled off) (4d4bc4b)
- trim long versions on can-i-deploy formatting (#91) (86d21e1)
- can-i-deploy
- actually remove feature toggle for --ignore option (1c686f2)
- can-i-deploy
- remove feature toggle for --ignore option (6e7edd8)
- verification-required
- require a verification when either of the specified versions does not exist (031d232)
- enabled deployment, release and environment commands without a feature toggle (bd64caa)
- update relations used for currently deploy/currently supported versions (6f6ca2f)
- support specifying team UUID when creating a webhook in PactFlow (c4201e1)
-
can-i-deploy
-
add record-support-ended (feature toggled off) (8f6b593)
-
update record-undeployment (feature toggled off) (0c0dd15)
-
update record-undeployment (feature toggled off) (93046d5)
- add record-undeployment (feature toggled off) (951d334)
- add describe-environment command (cd11ebb)
- add record-release (feature toggled off) (e32e4e5)
- hardcode file requires Fixes: pact-foundation#88 (581f2fd)
- enable --ignore option for can-i-deploy without a feature toggle (bcc9dfe)
- add list-pacticipants (fc8ce3b)
- add --display-name to create-or-update-pacticipant (76f323b)
- add backtrace to error output when verbose is true (abf1ef0)
- add list-environments and describe-environment (4472d48)
- add delete-environment (361eed1)
- add update-environment command (95276cd)
- add create-environment command (a9fab50)
- stop long values in columns from being truncated (18063fd)
- update colours of pact publish output (2a51e37)
- use the pb:publish-contracts relation and endpoint to publish pacts (19f1b0b)
- update publish pacts command to use new 'all in one' contract publishing endpoint (50dfb11)
- publish pacts using the "all in one" endpoint (#86) (3a1ea22)
- provide a more helpful error message when the specified pact file does not exist (29a7962)
- URL encode parameters for HAL templated URLs (764a0fa)
- allow SSL verification to be disabled (eb2125b)
- automatically retry at the http client level for 50x responses (a7343f8)
- set username from PACT_BROKER_USERNAME environment variable correctly when -u specified for create-or-update-webhook and create-webhook (2411396)
- add record-deployment (6e5e208)
- use refinement to add compact to Hash (c2c1cab)
-
can-i-deploy
- add --to-environment option (05ae44c)
-
support version branch and build URL when publishing pacts (a75f7df)
- can-i-deploy
- display links to verification results in the output of can-i-deploy when using text format (976950d)
-
pact publish
- strip new lines from version numbers and tags (5842d24)
-
publish
- update output text when pact already exists and merging (9b849d3)
- publish
- allow pacts to be merged on the server side (bd80f10)
- Improve HTTP errors handling (#76) (d8eaf16)
- list-latest-pact-versions
- correct json output (cf77666)
- update thor dependancy (#75) (2078f31)
- remove outdated comment from pact publishing output (251b4df)
- explicitly set the CA file and path from SSL_CERT_FILE and SSL_CERT_DIR for the pact-ruby-standalone (27a0fe6)
- print out helpful error message for 403 (5d5a18a)
- support publishing pacts for multiple consumers at the same time (573e97c)
- add missing require for PactBroker::Client::Error (72eb796)
- create-version-tag
- raise an error if the version does not exist rather than automatically creating it. (2ed7a55)
- deps
- this isn't really a feature, but I want to test the release workflow (29a7b72)
- give the release docker image the secrets.GITHUB_TOKEN (c94a435)
- not really a fix, just testing release notes (78a919d)
- not really a fix, just testing release notes (13ddd06)
- testing release notes (1f38fdd)
- not a real fix, just testing release notes (1fabb8b)
- add BITBUCKET_BRANCH to list of known branch variables (#69) (d1dc088)
- add list-latest-pact-versions command (ed45d58)
-
update message when waiting for verification results (68df012)
-
add create-or-update-pacticipant (f1c33ae)
-
can i deploy
- put out a message while waiting for verification results to be published (cc1ba5f)
-
publish pacts
- improve message when overwriting pacts (17b93f3)
-
webhooks
- add command to test webhook execution (0ee1f7a)
- create-or-update-webhook
- print 'created' or 'updated' based on response status (0c34090)
- incorrect require path for hal entity (64f3b7b)
- correctly handle multiple parameters specified in the format --name=value (946001b)
- cli
-
create-webhook
- support creating webhooks for contract_published, provider_verification_succeeded and provider_verification_failed events, and allow description to be set (b76f9c4)
-
create-or-update-webhook
- show helpful error message when attempting to create a webhook with a UUID on a version of the Pact Broker that doesn't support it (6e3d30f)
-
cli
-
suppport equals sign in can-i-deploy pacticipant selector parameters (b5d89bc)
-
use different git command to get git branch name (9373827)
-
attempt to get git branch name from environment variable first before running git (d512ef0)
- can-i-deploy
- if only one selector is specified and no --to TAG is specified, set latest=true for automatically calculated dependencies (045fa91)
-
suppport equals sign in can-i-deploy pacticipant selector parameters (90f6457)
-
cli
- allow all versions for a particular tag to be specified when determining if it safe to deploy (mobile provider use case) (3690944)
- use different git command to get git branch name (70b1328)
- attempt to get git branch name from environment variable first before running git (122973b)
-
can-i-deploy
- if only one selector is specified and no --to TAG is specified, set latest=true for automatically calculated dependencies (ec10b72)
-
remove -u alias for --broker-username for create-webhook as it clashes with the -u from the curl command (9463eff)
-
Fix invalid environment variable names in can-i-deploy docs (2b26081)
- allow limit to be set for can-i-deploy until pact-foundation#53 is fixed (f692774)
-
hal client
- update from pact-ruby (f8b3432)
-
update pact with broker for scenario where version does not exist (27b744f)
- remove 'no data' message when there are no rows. (b0246a2)
- allow for broker token to be used (3266bc1)
- add broker token to cli (e342c29)
- update HAL client from pact codebase (ed77fe0)
- add retries to can-i-deploy to allow the command to wait for missing results to arrive (e44f88d)
- declare dependency on rake in gemspec (b24bbcd)
- allow webhooks with optional consumer and provider to be created using the create-webhooks CLI (c6763b0)
- update expectation of error response (d45244f)
- add create-webhook to CLI (e1ec885)
- add title, name and title_or_name methods to Link (dc24caa)
- add http debug logging for create environment call (5f31fcb)
- add hal client (4d93bf9)
- update pacts relation name in retrieve pacts query (7d965bf)
- correctly escape expanded URL links (d6dbce8)
- correct accept headers for requests to the pact broker (415d9d5)
- use SSL_CERT_FILE and SSL_CERT_DIR environment variables for https connections (e4e7a15)
-
describe-version
- allow retrieving latest pacticipant version (7679f61)
-
update help text for can-i-deploy (7d3f3e1)
-
add example showing how to use can-i-deploy and describe-version as a verification webhook endpoint (ec83387)
-
cli
- can-i-deploy
- allow pacticipant version to be checked against latest tagged versions of all the other pacticipants (7f10e13)
- publish
- accept pact file paths using windows separator (5ee9dd7)
-
publish
- expose tag_with_git_branch in rake publication task (f28d9ad)
-
can-i-deploy
-
can-i-deploy
- add --latest option to command line (c7f012d)
-
allow broker base url, username and password to be set by environment variables (3516103)
-
cli
- add one line of backtrace to error output (c2ede03)
-
create-version-tag
- add CLI to tag a pacticipant version (c62d9b8)
- can-i-deploy
- print out matrix summary 'reason' (aa25e16)
-
cli
- add option to --tag-with-git-branch when publishing pacts (484d5b8)
-
can-i-deploy
-
what-can-i-deploy
- add success param to matrix query (40adb2e)
-
handle hash of errors in response (fff32c2)
-
change query params for matrix to use pacticipant[]=? and version[]=? (003e305)
- can-i-deploy
- correct provider name in text output (bfd0882)
- renamed
pact-publish
command topact-broker publish
(ed7d23a)
- pact-publish
- ensure process exits with a status 1 when error is raised (800f5cd)
-
can-i-deploy
- change cli to use --name and --version options instead of bespoke version selector format (15e8131)
- puts output to stdout for both success and failure scenarios so that JSON output can be parsed by capturing stdout (6db595a)
- remove dates from table output and add success status (5dc9484)
- add --output option allowing table or json to be specified (57fa24e)
-
changed name of verification date field (962b7d1)
-
output table of verification results when present (9220703)
-
add 'pact-broker can-i-deploy' executable (ca68c54)
- cli
- change cli option names to match pact-provider-verifier (0682662)
-
cli
- add command line tool to publish pacts (d031b98)
-
publish pacts
- merge pact files with same consumer/provider before publishing (1c039a0)
- 138a042 - feat(tag): Added tag to PublicationTask (Beth Skurrie, Mon Jul 3 11:45:24 2017 +1000)
- 08e6025 - Fixed broken spec - expected hal+json (Bethany Skurrie, Wed Nov 23 09:20:39 2016 +1100)
- ec4b7d7 - Added Travis badge. (Beth Skurrie, Wed Nov 23 09:16:10 2016 +1100)
- ff133f2 - Adding appraisals and updating test matrix (Bethany Skurrie, Wed Nov 23 09:10:40 2016 +1100)
- e79eec6 - Add hal+json to list of accepted content types (Steve Pletcher, Wed Sep 21 10:27:20 2016 -0400)
- 314f059 - add the option to retrieve all the latest (tagged) pacts for a provider (Olga Vasylchenko, Mon Nov 21 15:01:09 2016 +0100)
- b5ea1b3 - Add support for publishing pacts via patch request (Steve Pletcher, Fri Aug 5 11:16:18 2016 -0400)
- 04bd518 - Clarify that pact_broker-client will only work with ruby >= 2.0 (Sergei Matheson, Mon Jun 27 11:17:57 2016 +1000)
- 4637978 - Warn on overwritting (Taiki Ono, Mon Jun 6 14:50:37 2016 +0900)
- 72c099b - Add release instructions (Sergei Matheson, Fri Apr 29 11:54:01 2016 +1000)
- 12f0054 - :headers is duplicated and overwritten (Taiki Ono, Tue Mar 15 21:46:23 2016 +0900)
- e9251f7 - Commit pact files (Taiki Ono, Tue Mar 15 21:30:15 2016 +0900)
- 0278731 - Loosen content type header expectation (Taiki Ono, Tue Mar 15 21:26:03 2016 +0900)
- fff1838 - Remove
Gemfile.lock
and do not check-in (Taiki Ono, Sun Mar 13 21:49:36 2016 +0900) - 48c1434 - Add Travis CI setting not to test with ruby1.9 (Taiki Ono, Sun Mar 13 21:17:11 2016 +0900)
- 0365b94 - Updated to RSpec 3 syntax (Beth, Mon Oct 19 08:54:48 2015 +1100)
- 2c08da2 - added pact_broker_basic_auth options to publish task (lifei zhou, Fri Feb 27 21:33:09 2015 +1100)
- 1b84a54 - Updated pact-version rel name (Beth, Mon Dec 22 11:30:57 2014 +1100)
- 04c1e4e - Updated link rels (Beth, Thu Dec 11 14:32:27 2014 +1100)
- d1b2cad - Correcting pact publish message (Beth Skurrie, Mon Aug 25 07:15:57 2014 +1000)
- 6b1d147 - Added backwards compatibility for pact broker publish response (Beth Skurrie, Sun Aug 24 17:50:16 2014 +1000)
- 8c8aa89 - Added location of latest pact to output of pact:publish (Beth Skurrie, Sun Aug 24 17:43:02 2014 +1000)
- e6b56d0 - Added retries for pact publishing (Beth Skurrie, Sun Aug 24 16:55:10 2014 +1000)
- 27c00e5 - Disabled pacticipant version interactions, not needed yet. (Beth Skurrie, Sat May 17 17:57:33 2014 +1000)
- cfefdc4 - Changed path from /pact to /pacts (Beth Skurrie, Sat May 17 15:58:32 2014 +1000)
- 2ad5f7d - Updated method of tagging versions (bethesque, Sat Mar 22 16:54:37 2014 +1100)
- b74128f - Added 'latest' pact url to pact representation in the 'latest pacts' response (bethesque, Sat Mar 22 09:04:31 2014 +1100)
- 194183c - Removing debugger for Travis CI (bethesque, Fri Jan 3 12:45:07 2014 +1100)
- b42aba9 - Changed 'last' to 'latest' (bethesque, Tue Nov 19 09:30:12 2013 +1100)
- 30d63b7 - Changed name to title in list pacticipants response (bethesque, Mon Nov 18 09:37:11 2013 +1100)
- cf33479 - Merge branch 'master' of github.com:bethesque/pact_broker-client (Beth, 20 hours ago)
- 01087ae - Fixed problem where PublicationTask block was evaluated at load time, instead of run time. (Beth, 20 hours ago)
- 2073234 - Updating to use example.org as the base URL (Beth, 2 days ago)
- 07073de - Updating latest pact URL (Beth, 2 days ago)
- a3488bd - Fixing application/json+hal to application/hal+json (Beth, 2 days ago)
- 0fa89ef - Updating content type to match new Webmachine implementation. Removing redundant repository_url interaction. (Beth, 2 days ago)
- 9e1539e - Redoing the URLs yet again (Beth, 3 days ago)
- 9067b83 - Working on list latest pacts (Beth, 3 days ago)
- 3ba218a - Specifying pact/latest response (Beth, 6 days ago)
- b746f23 - Changing to new /pacts/latest URL format (Beth, 6 days ago)
- 39f52cf - Working on expected 'pacts/latest' response (Beth, 6 days ago)