Skip to content

Releases: pact-foundation/pact_broker

Version 2.92.0

27 Nov 06:35
Compare
Choose a tag to compare

Features

  • allow SQL caller logging to be enabled (861d8f21)
  • use a separate table to track the successful verifications of pact versions for each provider version tag (feature toggled with "new_wip_calculation") (df0acfa3)

Bug Fixes

  • cleanup

  • cast PACT_BROKER_DATABASE_CONNECTION_VALIDATION_TIMEOUT to an integer (8816c61f)

Version 2.91.0

15 Nov 05:46
Compare
Choose a tag to compare

Features

  • add environments to matrix response (fd50f22c)
  • remove feature toggle around change to return the pact for the latest tagged version, rather than the latest pact that has a version with the tag (fac3fc8a)

Bug Fixes

  • load images from the correct path when the Pact Broker application is run from a non root context (a268ef25)

Version 2.90.0

12 Nov 08:43
Compare
Choose a tag to compare

Features

  • do not let clean task delete currently deployed or currently released+supported versions (b05f0b67)
  • allow webhook certificates to be configured in the pact_broker.yml file (7c60c955)

Bug Fixes

  • handle conflict check for pacts where the interactions are missing in one or the other (71844f0f)

  • fix error that occurs in some versions of Sqlite when running 20210702_drop_unused_columns_from_deployed_versions.rb (0daa4459)

  • correct logic when redacting database URL without a password (30d66cf7)

  • set resolved environment for environment selectors (f02474b7)

  • deps

    • upgrade to bootstrap v4.6.1 (0433107c)

Version 2.89.1

27 Oct 20:32
Compare
Choose a tag to compare

Bug Fixes

  • clean

    • honour max_age when set in clean selector (828420d4)
  • null safe navigation in case a branch head does not exist for a branch version (4b259a81)

Version 2.89.0

15 Oct 02:17
Compare
Choose a tag to compare

Features

  • add applicationInstance to deployed version resource as a replacement for target (9bfafc8a)
  • apply allow_dangerous_contract_modification setting when publishing using the /contracts/publish endpoint (956227fe)
  • add support for matchingBranch property in consumer version selectors (48068d29)

Bug Fixes

  • set missing provider branch name parameter for contract_requiring_verification_published webhooks (777ccdd2)
  • correct misnamed database port configuration property causing the PACT_BROKER_DATABASE_PORT not to be respected (3d14013a)

Version 2.88.0

11 Oct 02:12
Compare
Choose a tag to compare

Features

  • include relations for each consumer version that a pact version belongs to when retrieved using the URL from the 'pacts for verification' response (3458c9e5)

Bug Fixes

  • use the decoded path info rather than the encoded one when creating the pact info (dd30a1a2)

  • edge case in webhook description rendering with participants specified by labels (#512) (7e6a78d8)

  • matrix

    • prevent long version names overlfow the table (#511) (3c279556)

Version 2.87.0

05 Oct 05:24
Compare
Choose a tag to compare

Features

  • matrix

    • preselect the consumer version when clicking through to matrix page from integration dashboard (b550b470)
  • dashboard

    • show tooltip explaining auto created branches (cdaf7f6e)
  • can-i-deploy

    • support ignoring specific version numbers (2ac5a946)
    • make verification results URL reference the appropriate consumer version as the pb:pact-version (145bb37b)
  • add pb:can-i-deploy-pacticipant-version-to-environment relation (67328194)

  • webhooks

    • support ${pactbroker.providerVersionDescriptions} template parameter (54a073eb)
    • support ${pactbroker.buildUrl} template parameter (9b79b33f)
    • support $pactbroker.consumerVersionBranch template parameter (b97ba84c)

Bug Fixes

  • mysql

    • increase size of event_context column (c1596419)
  • correctly merge dry validation and custom validation error messages when publishing contracts (688b1e3f)

  • pacts for verification

    • correct logic for returning pact for main branch when no consumer version selectors are specified (8847e442)
  • db clean

    • optimise calls to identify overwritten data to delete (aaef9e6d)

Version 2.86.0

17 Sep 00:32
Compare
Choose a tag to compare

Features

  • allow webhooks to match pacticipants by label (#501) (f30a9dcc)
  • in the webhook body for contract_published and contract_content_changed, use the latest verification from the main branch if present (b45398bd)
  • change default database_connection_validation_timeout from -1 (every request) to nil (which Sequel will set to 3600 seconds) (0c508572)
  • add version details of the implementation that verified a Pact (#363) (021a8692)

Version 2.85.1

14 Sep 08:51
Compare
Choose a tag to compare

Bug Fixes

  • fix bug identifying latest verification for tagged pact (43ac4b03)

Version 2.85.0

14 Sep 06:30
Compare
Choose a tag to compare

Features

  • show in the UI whether or not a pact was pending when verification failed (326c068e)
  • thread safe configuration overrides (#500) (50900231)
  • allow dashboard pacts to be viewed by branch, tag, environment or all (1ec8fc82)
  • support deleting pacts by branch in the UI (bc8fef1d)
  • update UI (0ba5eda3)