# Changelog

## [0.31.2](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.31.1...@contract-case/case-connector-proto-v0.31.2) (2026-08-31)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.31.1 to 0.31.2
    * @contract-case/eslint-config-case-maintainer bumped from 0.31.1 to 0.31.2

## [0.31.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.31.0...@contract-case/case-connector-proto-v0.31.1) (2026-08-31)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.31.0 to 0.31.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.31.0 to 0.31.1

## [0.31.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.30.1...@contract-case/case-connector-proto-v0.31.0) (2026-08-28)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.30.1 to 0.31.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.30.1 to 0.31.0

## [0.30.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.30.0...@contract-case/case-connector-proto-v0.30.1) (2026-07-18)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.30.0 to 0.30.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.30.0 to 0.30.1

## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.29.1...@contract-case/case-connector-proto-v0.30.0) (2026-07-05)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.29.1 to 0.30.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.29.1 to 0.30.0

## [0.29.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.29.0...@contract-case/case-connector-proto-v0.29.1) (2026-06-04)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.29.0 to 0.29.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.29.0 to 0.29.1

## [0.29.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.28.2...@contract-case/case-connector-proto-v0.29.0) (2026-05-31)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.28.2 to 0.29.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.28.2 to 0.29.0

## [0.28.2](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.28.1...@contract-case/case-connector-proto-v0.28.2) (2026-02-12)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.28.1 to 0.28.2
    * @contract-case/eslint-config-case-maintainer bumped from 0.28.1 to 0.28.2

## [0.28.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.28.0...@contract-case/case-connector-proto-v0.28.1) (2026-01-19)


### Bug Fixes

* **java-dsl:** Improve ergonomics of Contract Verification with `prepareVerifications` and `closePreparedVerification`, allowing control of closing individual contract verifications ([acd2759](https://github.com/case-contract-testing/contract-case/commit/acd27591a25d5cc9ed6b60c5df95853a56df790c))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.28.0 to 0.28.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.28.0 to 0.28.1

## [0.28.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.27.3...@contract-case/case-connector-proto-v0.28.0) (2025-12-14)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.27.3 to 0.28.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.27.3 to 0.28.0

## [0.27.3](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.27.2...@contract-case/case-connector-proto-v0.27.3) (2025-10-25)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.27.2 to 0.27.3
    * @contract-case/eslint-config-case-maintainer bumped from 0.27.2 to 0.27.3

## [0.27.2](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.27.1...@contract-case/case-connector-proto-v0.27.2) (2025-08-26)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.27.1 to 0.27.2
    * @contract-case/eslint-config-case-maintainer bumped from 0.27.1 to 0.27.2

## [0.27.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.27.0...@contract-case/case-connector-proto-v0.27.1) (2025-08-20)


### Features

* **core:** Control which contracts are written with contractsToWrite. Possible values are 'hash' and 'main', defaulting to both ([e7e18a3](https://github.com/case-contract-testing/contract-case/commit/e7e18a35b81b8150097706cc18c2c52512352ad6))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.27.0 to 0.27.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.27.0 to 0.27.1

## [0.27.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.26.1...@contract-case/case-connector-proto-v0.27.0) (2025-07-30)


### Bug Fixes

* Deprecate runVerification, as it is now replaced with getTests and runPreparedTest ([24cd85a](https://github.com/case-contract-testing/contract-case/commit/24cd85a1bae6e29cdfa315ae1e122a588d01fdd9))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.26.1 to 0.27.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.26.1 to 0.27.0

## [0.26.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.26.0...@contract-case/case-connector-proto-v0.26.1) (2025-07-13)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.26.0 to 0.26.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.26.0 to 0.26.1

## [0.26.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.25.2...@contract-case/case-connector-proto-v0.26.0) (2025-07-11)


### Features

* **java-dsl:** Now supports the prepareVerificationTests and runPreparedTest lifecycle for better integration with JUnit ([1408d46](https://github.com/case-contract-testing/contract-case/commit/1408d46a159978bec58bb4bb957b6979473534cb))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.25.2 to 0.26.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.25.2 to 0.26.0

## [0.25.2](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.25.1...@contract-case/case-connector-proto-v0.25.2) (2025-06-22)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.25.1 to 0.25.2
    * @contract-case/eslint-config-case-maintainer bumped from 0.25.1 to 0.25.2

## [0.25.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.25.0...@contract-case/case-connector-proto-v0.25.1) (2025-06-18)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.25.0 to 0.25.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.25.0 to 0.25.1

## [0.25.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.24.2...@contract-case/case-connector-proto-v0.25.0) (2025-06-18)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.24.2 to 0.25.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.24.2 to 0.25.0

## [0.24.2](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.24.1...@contract-case/case-connector-proto-v0.24.2) (2025-06-11)


### Features

* Add ability to override some configuration advice via adviceOverrides ([ef171e2](https://github.com/case-contract-testing/contract-case/commit/ef171e27225a6db1fd32e9c99c6d8b1ed3bd1a17))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.24.1 to 0.24.2
    * @contract-case/eslint-config-case-maintainer bumped from 0.24.1 to 0.24.2

## [0.24.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.24.0...@contract-case/case-connector-proto-v0.24.1) (2025-06-09)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.24.0 to 0.24.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.24.0 to 0.24.1

## [0.24.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.23.1...@contract-case/case-connector-proto-v0.24.0) (2025-05-26)


### Features

* **core,java:** Add user-facing stack traces so that the source of errors is clear ([c8234ad](https://github.com/case-contract-testing/contract-case/commit/c8234adeebfa9bcf764009f5c4cc6c22562eebf6))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.23.1 to 0.24.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.23.1 to 0.24.0

## [0.23.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.23.0...@contract-case/case-connector-proto-v0.23.1) (2025-05-04)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.23.0 to 0.23.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.23.0 to 0.23.1

## [0.23.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.22.0...@contract-case/case-connector-proto-v0.23.0) (2025-04-28)


### Features

* CaseConnectorErrors now come with an error code that can be used to programatically react to them. See the reference documentation for details. ([dee6d4d](https://github.com/case-contract-testing/contract-case/commit/dee6d4d36219edfad5dfa9f913b1f852666db289))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.22.0 to 0.23.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.22.0 to 0.23.0

## [0.22.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.21.0...@contract-case/case-connector-proto-v0.22.0) (2025-04-14)


### ⚠ BREAKING CHANGES

* **core:** New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change.

### Features

* **core:** New behaviour of using contacts like snapshots - the new setting changedContracts changes the behaviour when contracts are changed. Either 'FAIL' for fail when a contract is changed, or 'OVERWRITE' for overwriting when a contract is changed. Default is to FAIL, so this is a breaking change. ([b8dcd1f](https://github.com/case-contract-testing/contract-case/commit/b8dcd1f7ed16cfdeda22728da794a66e95f2870c))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.21.0 to 0.22.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.21.0 to 0.22.0

## [0.21.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.20.1...@contract-case/case-connector-proto-v0.21.0) (2025-03-25)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.20.1 to 0.21.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.20.1 to 0.21.0

## [0.20.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.20.0...@contract-case/case-connector-proto-v0.20.1) (2025-03-22)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.20.0 to 0.20.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.20.0 to 0.20.1

## [0.20.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.19.2...@contract-case/case-connector-proto-v0.20.0) (2025-03-20)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.19.2 to 0.20.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.19.2 to 0.20.0

## [0.19.2](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.19.1...@contract-case/case-connector-proto-v0.19.2) (2025-03-19)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.19.1 to 0.19.2
    * @contract-case/eslint-config-case-maintainer bumped from 0.19.1 to 0.19.2

## [0.19.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.19.0...@contract-case/case-connector-proto-v0.19.1) (2025-03-18)


### Miscellaneous Chores

* **@contract-case/case-connector-proto:** Synchronize ContractCase versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.19.0 to 0.19.1
    * @contract-case/eslint-config-case-maintainer bumped from 0.19.0 to 0.19.1

## [0.19.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.9.0...@contract-case/case-connector-proto-v0.19.0) (2025-03-15)


### ⚠ BREAKING CHANGES

* Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction

### Features

* Add ability for the current version to be generated from the git sha ([dd70365](https://github.com/case-contract-testing/contract-case/commit/dd703650fd058d34f6d772011b74faec10b93074))


### Code Refactoring

* Replace runExample / runRejectingExample / runThrowingExample with runInteraction / runRejectingInteraction / runThrowingInteraction ([a37e0e8](https://github.com/case-contract-testing/contract-case/commit/a37e0e8258672894e702aebdb5d9cddce90923b4))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.1.0 to 0.19.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.1.1 to 0.19.0

## [0.9.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.8.0...@contract-case/case-connector-proto-v0.9.0) (2024-10-17)


### ⚠ BREAKING CHANGES

* Replace the config struct in triggers with a fully specified SetupInfo object

### Code Refactoring

* Replace the config struct in triggers with a fully specified SetupInfo object ([5d76d84](https://github.com/case-contract-testing/contract-case/commit/5d76d8478f505fe04801c5ed11199aee82e86e4f))

## [0.8.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.7.6...@contract-case/case-connector-proto-v0.8.0) (2024-10-08)


### ⚠ BREAKING CHANGES

* The gRRPC SuccessWithAny type now contains a json string instead of a struct, for ease of mapping

### Code Refactoring

* The gRRPC SuccessWithAny type now contains a json string instead of a struct, for ease of mapping ([adf66dd](https://github.com/case-contract-testing/contract-case/commit/adf66dd6e42eb85b5c5ece2d06405cb677e684e8))

## [0.7.6](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-proto-v0.7.5...@contract-case/case-connector-proto-v0.7.6) (2024-10-01)


### Features

* Add grpc messages for function invokers and responses ([1a45353](https://github.com/case-contract-testing/contract-case/commit/1a453539bc12bda8ccd1ec69f0d485c197eb43e6))
* Add mockConfig to configuration object, allowing arbitrary configuration of mocks ([a9aa4f7](https://github.com/case-contract-testing/contract-case/commit/a9aa4f717095dde70e98742dd16dd3e20cc63b1d))
* Extract proto to its own package ([6a64dbe](https://github.com/case-contract-testing/contract-case/commit/6a64dbe019d01b0477361cb9571b87dbcaddcb08))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @contract-case/case-maintainer-config bumped from 0.0.4 to 0.1.0
    * @contract-case/eslint-config-case-maintainer bumped from 0.1.0 to 0.1.1
