Skip to main content

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