GitHub
01/05/2024, 3:51 AMpage + size as pagination params (#642) (</pact-foundation/pact_broker/commit/c71089fe|c71089fe>)
• do not include pb:record-deployment or pb:record-release relations for versions embedded in resources (</pact-foundation/pact_broker/commit/2f43590c|2f43590c>)
• remove status from individual error in problem+error response (</pact-foundation/pact_broker/commit/a4b3ec58|a4b3ec58>)
• add version_id indexes to deployed_versions and released_versions (</pact-foundation/pact_broker/commit/00fc7d10|00fc7d10>)
• add endpoint to list branches for a pacticipant (#638) (</pact-foundation/pact_broker/commit/ff7e3a53|ff7e3a53>)
• stop running tests for ruby 2.7 (</pact-foundation/pact_broker/commit/034aba3b|034aba3b>)
• update sinatra and rack-protection to ~> 3.0 (</pact-foundation/pact_broker/commit/92ebbdd3|92ebbdd3>)
• add branch endpoint supporting GET and DELETE (#635) (</pact-foundation/pact_broker/commit/1bb6088d|1bb6088d>)
• optimise matrix by applying specified limit to pact publications before joining to verifications (</pact-foundation/pact_broker/commit/c61c324e|c61c324e>)
• optimise matrix query when selectors with pacticipant names only are used (</pact-foundation/pact_broker/commit/b98f5d1a|b98f5d1a>)
• include environment name in pact metadata (</pact-foundation/pact_broker/commit/e120c4e7|e120c4e7>)
• improve wording of 'no version exits' messaging in can-i-deploy response (</pact-foundation/pact_broker/commit/9529c679|9529c679>)
• improve performance of matrix when multiple selectors are specified (#631) (</pact-foundation/pact_broker/commit/58a28604|58a28604>)
• add pagination parameter validation for paginated endpoints. (#626) (</pact-foundation/pact_broker/commit/abb0a1c6|abb0a1c6>)
• add endpoint to list pacticipant versions by branch (</pact-foundation/pact_broker/commit/9b4e3f61|9b4e3f61>)
• add endpoint to return latest pact for consumer, provider and consumer branch (</pact-foundation/pact_broker/commit/f77086ef|f77086ef>)
• update required ruby version from 2.2 to 2.7 (</pact-foundation/pact_broker/commit/f1b1e906|f1b1e906>)
• add pagination and filtering for integrations endpoint (</pact-foundation/pact_broker/commit/68d7cf30|68d7cf30>)
• add contract_data_updated_at to integrations table to speed up dashboard query (#617) (</pact-foundation/pact_broker/commit/e43c10f2|e43c10f2>)
• support setting feature toggles via individual environment variables (#609) (</pact-foundation/pact_broker/commit/be7d9d52|be7d9d52>)
• metrics
• hardcode matrix count to -1 as calculating it causes performance issues and it has no meaning (</pact-foundation/pact_broker/commit/62e121b8|62e121b8>)
• matrix
• optimise identification of the 'latest tag' (</pact-foundation/pact_broker/commit/824c516a|824c516a>)
Bug Fixes
• metrics
• correct the query for pactRevisionsPerConsumerVersion (</pact-foundation/pact_broker/commit/f76b9935|f76b9935>)
• fix performance issues due to contention in the integrations table when publishing a large number of contracts (> 20) per request, in parallel (#654) (</pact-foundation/pact_broker/commit/321a2291|321a2291>)
• raise 404 on paths with missing path segments (#648) (</pact-foundation/pact_broker/commit/930b45cd|930b45cd>)
• do not error when no environment is found by name (</pact-foundation/pact_broker/commit/d1501618|d1501618>)
• ensure pact associations are eager loaded when finding a single pact (</pact-foundation/pact_broker/commit/c98abda6|c98abda6>)
• gracefully handle validating an array when a hash is expected (</pact-foundation/pact_broker/commit/b26ddb46|b26ddb46>)
• fix error occuring when can-i-deploy badge is requested and no version is found (</pact-foundation/pact_broker/commit/db7dee3a|db7dee3a>)
• fix bug in error handling for 'can-i-deploy branch to environment' badge (</pact-foundation/pact_broker/commit/c23beb6b|c23beb6b>)
• improve performance of network diagram (#614) (</pact-foundation/pact_broker/commit/ffd3ec4b|ffd3ec4b>)
• fix error raised when attempting to log warning when webhook_redact_sensitive_data is set to false (</pact-foundation/pact_broker/commit/9b66270e|9b66270e>)
• gracefully handle execution of webhooks that are deleted between execution attempts (#613) (</pact-foundation/pact_broker/commit/1127b41f|1127b41f>)
• add extra validation to ensure parsed content is a hash when publishing pacts (</pact-foundation/pact_broker/commit/913e0a52|913e0a52>)
• matrix
• return only most recent row missing verification when latestby=cp (</pact-foundation/pact_broker/commit/b7550e53|b7550e53>)
pact-foundation/pact_broker