github pact-foundation/pact_broker v2.108.0
Version 2.108.0

latest releases: v2.112.0, v2.111.0, v2.110.0...
10 months ago

Features

  • bulk delete branches (#652) (14ac33c8)

  • add latest version for branch endpoint (#644) (c216bec8)

  • add no-cache header (9a637327)

  • suppport page + size as pagination params (#642) (c71089fe)

  • do not include pb:record-deployment or pb:record-release relations for versions embedded in resources (2f43590c)

  • remove status from individual error in problem+error response (a4b3ec58)

  • add version_id indexes to deployed_versions and released_versions (00fc7d10)

  • add endpoint to list branches for a pacticipant (#638) (ff7e3a53)

  • stop running tests for ruby 2.7 (034aba3b)

  • update sinatra and rack-protection to ~> 3.0 (92ebbdd3)

  • add branch endpoint supporting GET and DELETE (#635) (1bb6088d)

  • optimise matrix by applying specified limit to pact publications before joining to verifications (c61c324e)

  • optimise matrix query when selectors with pacticipant names only are used (b98f5d1a)

  • include environment name in pact metadata (e120c4e7)

  • improve wording of 'no version exits' messaging in can-i-deploy response (9529c679)

  • improve performance of matrix when multiple selectors are specified (#631) (58a28604)

  • add pagination parameter validation for paginated endpoints. (#626) (abb0a1c6)

  • add endpoint to list pacticipant versions by branch (9b4e3f61)

  • add endpoint to return latest pact for consumer, provider and consumer branch (f77086ef)

  • update required ruby version from 2.2 to 2.7 (f1b1e906)

  • add pagination and filtering for integrations endpoint (68d7cf30)

  • add contract_data_updated_at to integrations table to speed up dashboard query (#617) (e43c10f2)

  • support setting feature toggles via individual environment variables (#609) (be7d9d52)

  • metrics

    • hardcode matrix count to -1 as calculating it causes performance issues and it has no meaning (62e121b8)
  • matrix

    • optimise identification of the 'latest tag' (824c516a)

Bug Fixes

  • metrics

    • correct the query for pactRevisionsPerConsumerVersion (f76b9935)
  • fix performance issues due to contention in the integrations table when publishing a large number of contracts (> 20) per request, in parallel (#654) (321a2291)

  • raise 404 on paths with missing path segments (#648) (930b45cd)

  • do not error when no environment is found by name (d1501618)

  • ensure pact associations are eager loaded when finding a single pact (c98abda6)

  • gracefully handle validating an array when a hash is expected (b26ddb46)

  • fix error occuring when can-i-deploy badge is requested and no version is found (db7dee3a)

  • fix bug in error handling for 'can-i-deploy branch to environment' badge (c23beb6b)

  • improve performance of network diagram (#614) (ffd3ec4b)

  • fix error raised when attempting to log warning when webhook_redact_sensitive_data is set to false (9b66270e)

  • gracefully handle execution of webhooks that are deleted between execution attempts (#613) (1127b41f)

  • add extra validation to ensure parsed content is a hash when publishing pacts (913e0a52)

  • matrix

    • return only most recent row missing verification when latestby=cp (b7550e53)

Don't miss a new pact_broker release

NewReleases is sending notifications on new releases.