Features
-
filter pacticipant name on index page (#446) (fd882da4)
-
add uuid to webhook decorator (3a916064)
-
add endpoint to list currently supported versions for an environment (9608be8b)
-
support marking a released version as unsupported (f6c4ee27)
-
add pactbroker.azureDevOpsVerificationStatus webhook parameter (8804a90f)
-
add deployed version resource, supporting marking deployed version as undeployed (3dd19955)
-
add warnings to can-i-deploy response when bad practice selectors are used (85540c85)
-
support PATCH for pacticipant with application/merge-patch+json (404e14cb)
-
set main branch for pacticipant (ab1cd016)
-
rename writeMode to onConflict for contract publishing endpoint (26a4e358)
-
replace mainDevelopmentBranches with mainBranch for pacticipant (02d4525e)
-
updating pending and wip logic to exclude pacts already verified by another branch before the specified branch was created (#432) (db643d3c)
-
ignore pacticipant for can i deploy (#429) (25e62fd9)
-
add notices to contract publishing response, with intent to rem… (#430) (dacbe906)
-
support deployments and releases as separate concepts (#426) (58d173db)
-
keep the triggered webhooks after the webhook has been deleted (a5ab2a35)
-
add endpoint to create pacts, pacticipant, version, tags in one request (#420) (df899ebd)
-
add pb:version relation to the pacticipant resource (83ce38a4)
-
add repository and branch properties to pacticipant (98a799b2)
-
currently deployed selector (#396) (8666d709)
-
add relations to environments endpoint for each environment (784c3535)
-
allow multiple base URLs to be configured (f88c69de)
-
support recording deployments (#389) (19ac1fcc)
-
pacts for verification
- support released:true selector (#451) (8a90cc57)
- default latest to true when branch is specified and currentlyDeployed to true when an environment is specified (984320b6)
- display selectors in a formatted list (3cab7a00)
- update validation for consumer version selectors for the fields environment, currentlyDeployed and branch (ec7dc435)
-
webhooks
- support consumerVersionBranch and providerVersionBranch in the template parameters (6637644f)
- support ${pactbroker.currentlyDeployedProviderVersionNumber} in webhook templates (#402) (1e5487f8)
-
matrix
- support querying by branch (110578dc)
-
pacticipant versions
- support use of PATCH with application/merge-patch+json to create versions (0429398f)
- do not allow branch to be modified once set (4aa8e121)
-
record deployment
- require replacedPreviousDeployedVersion to be set (70398069)
-
environments
- validate environment name in can-i-deploy and matrix queries (dcad5fb5)
- allow environments endpoint to be searched by name (ce4b188e)
-
deployed versions
- add endpoint to list deployed versions for an environment (bd0ca9d6)
Bug Fixes
-
add rubocop and fix offenses (#441) (7c1c3044)
-
gracefully handle an interactions value that is not an array (a9a5df3d)
-
Dockerfile to reduce vulnerabilities (#418) (5319a997)
-
select pact publication with matching consumer version when triggering webhook for verification (274e1456)
-
issue-reproduction/Dockerfile-pact-broker to reduce vulnerabilities (#414) (34c70984)
-
use URL safe base64 encoding for pact metadata (fa1a3333)
-
handle metadata that has had its padding removed (06bd6d3d)
-
lock reform gem (00cbac8c)
-
fix missing verification status colours in matrix rows (d91662d9)
-
verifications
- gracefully handle a verification number in the URL that is not an integer (7fe98a7d)
-
ui
- Make long pacticipant versions look nice (#407) (dbb967e3)