2.0.0
Release Date
June 27, 2025
Introduction
Note
This release doesn’t include any breaking changes to the API or database. All existing API calls, SDKs, and CLI integrations continue to work as expected.
This major release introduces architectural changes and new features, including:
A redesigned user interface.
A migration to an Ubuntu Linux base image.
Updated architecture that uses
HAProxy
for traffic routing andsupervisord
for process management.New caching and session management layers. They require a key or value storage engine compatible with the Redis Serialization Protocol (RESP).
Additional features, fixes, and improvements.
For full details, including installation steps, see On-Premises 2.x.x Admin Guide.
Features
UI update
Learn more about PactFlow's redesigned interface and improved navigation in User Interface 2.x.x.
Bi-Directional Contract Testing
A new comparison engine delivers up to 100× faster performance than the previous engine.
Support added for configurable behavior.
Stub server updates
Stub server now supports the Pact specification up to version 4.
It includes additional configuration options.
Migration notes
Review the following updates when migrating to version 2.0.0:
You must use a Redis-compatible data store (such as Redis or Valkey). Ensure you set the
REDIS_URL
environment variable.Set the
PACTFLOW_COOKIE_SECRET
environment variable to a value that is at least 64 characters. Read more in Environment Variables.Do not use the
PACTFLOW_LOG_FORMAT
environment variable. It is deprecated and has no effect. All logs now output in JSON format only.We changed the base image from Alpine Linux to Ubuntu 24.04. If you customized the image, review your setup and update any installed tools or libraries accordingly.