Skip to content

Latest commit

 

History

History
29 lines (26 loc) · 1.43 KB

File metadata and controls

29 lines (26 loc) · 1.43 KB

Changelog

All notable changes to pactship are documented here.

[0.1.0] - 2026-03-26

Added

  • Core contract model with Contract, Interaction, RequestSpec, ResponseSpec
  • Fluent DSL with ContractBuilder and InteractionBuilder
  • 16 matcher types: exact, like, regex, range_match, array_like, each_like, any_of, nullable, iso_date, iso_datetime, uuid_match, email_match, integer_match, decimal_match, boolean_match, string_match
  • Async HTTP provider verification via httpx
  • MockProvider for consumer-side testing without a live server
  • Contract diffing with breaking/non-breaking change classification
  • Filesystem-based contract broker with versioning and verification history
  • YAML and JSON contract serialization/deserialization
  • Click CLI with validate, verify, diff, publish, list, convert commands
  • Contract linter enforcing REST best practices
  • OpenAPI 3.x to pactship contract conversion
  • JSON Schema generation from contracts
  • CRUD and endpoint-based contract generators
  • Service dependency graph with Mermaid diagram output
  • Consumer/provider compatibility matrix
  • Multi-format reporting: JSON, JUnit XML, Markdown, TAP
  • Contract statistics and complexity metrics
  • Lifecycle hooks registry for verification events
  • Contract transformation (paths, headers, bodies)
  • Interaction filtering (method, path, tags)
  • File and environment variable configuration
  • 525 tests