1.24.0

Release date

6 June 2023

Features

  • Upgrade to Ruby 3.2.

  • Execute missing pact/OAS comparisons asynchronously to prevent can-i-deploy HTTP requests timing out. See blog post.

  • Allow pacticipants to be searched by name using the query string ?q={term}

  • Add pagination to teams endpoint.

  • Compress response payloads with gzip.

  • Upgrade to latest swagger-mock-validator.

  • When comparing a pact and OAS for a bi-directional contract, select OAS response schema based on accept and request schema based on content-type headers.

  • When comparing a pact and OAS for a bi-directional contract, support comparisons for Pact V4 bodies rather than treating the section as JSON.

Fixes

  • Fix error raised when querying the matrix for an integration using bi-directional contracts with a single selector and no 'deploy to' selector (tag, environment, or branch).

  • Fix error raised when updating a team with a team member that has been marked as inactive.

  • SCIM - allow externalIdpId and externalIdpUsername fields to be writable in the create user endpoint, to ensure provisioned user details are correctly matched with the newly logged in user details.

  • Add missing validation for the provider version branch when fetching pacts for verification, to ensure that empty strings are disallowed.

Publication date: