Skip to content

Commit 390a10f

Browse files
authored
chore: release 0.28.1 (#1210)
1 parent 1d8ba87 commit 390a10f

File tree

48 files changed

+584
-210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+584
-210
lines changed

.release-please-manifest.json

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
{
2-
"packages/case-core": "0.28.0",
3-
"packages/case-definition-dsl": "0.28.0",
4-
"packages/case-definition-generator": "0.28.0",
5-
"packages/case-core-plugin-http": "0.28.0",
6-
"packages/case-core-plugin-http-dsl": "0.28.0",
7-
"packages/case-core-plugin-function": "0.28.0",
8-
"packages/case-core-plugin-function-dsl": "0.28.0",
9-
"packages/case-plugin-base": "0.28.0",
10-
"packages/case-plugin-dsl-types": "0.28.0",
11-
"packages/case-entities": "0.28.0",
12-
"packages/contract-case-jest": "0.28.0",
13-
"packages/documentation": "0.28.0",
14-
".": "0.28.0",
15-
"packages/contract-case-cli": "0.28.0",
16-
"packages/case-maintainer-config": "0.28.0",
17-
"packages/eslint-config-case-maintainer": "0.28.0",
18-
"packages/case-connector": "0.28.0",
19-
"packages/case-connector-proto": "0.28.0",
20-
"packages/dsl-java": "0.28.0",
21-
"packages/documentation-matchers-generator": "0.28.0"
2+
"packages/case-core": "0.28.1",
3+
"packages/case-definition-dsl": "0.28.1",
4+
"packages/case-definition-generator": "0.28.1",
5+
"packages/case-core-plugin-http": "0.28.1",
6+
"packages/case-core-plugin-http-dsl": "0.28.1",
7+
"packages/case-core-plugin-function": "0.28.1",
8+
"packages/case-core-plugin-function-dsl": "0.28.1",
9+
"packages/case-plugin-base": "0.28.1",
10+
"packages/case-plugin-dsl-types": "0.28.1",
11+
"packages/case-entities": "0.28.1",
12+
"packages/contract-case-jest": "0.28.1",
13+
"packages/documentation": "0.28.1",
14+
".": "0.28.1",
15+
"packages/contract-case-cli": "0.28.1",
16+
"packages/case-maintainer-config": "0.28.1",
17+
"packages/eslint-config-case-maintainer": "0.28.1",
18+
"packages/case-connector": "0.28.1",
19+
"packages/case-connector-proto": "0.28.1",
20+
"packages/dsl-java": "0.28.1",
21+
"packages/documentation-matchers-generator": "0.28.1"
2222
}

docs/maintainers/FULL-CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# Changelog
22

3+
## [0.28.1](https://github.com/case-contract-testing/contract-case/compare/v0.28.0...v0.28.1) (2026-01-19)
4+
5+
6+
### Features
7+
8+
* **core:** Emit prepared tests grouped by the contracts being verified - this makes it substantially easier for language DSLs to provide helpful debugging information ([349dd95](https://github.com/case-contract-testing/contract-case/commit/349dd95b5528b09a6d2c65d627442f6bc7e06fe6))
9+
* **core:** Now the core registers a failure if some of the prepared tests have never been called ([fa53059](https://github.com/case-contract-testing/contract-case/commit/fa530590be6bbe1d4e38825f9bfcaaa0dc2ceffd))
10+
* **plugin-base:** Plugins now can expose DSL definitions that can be built by the DSL generator ([e665a55](https://github.com/case-contract-testing/contract-case/commit/e665a556054ccd4bef20c469de5885d6425f8268))
11+
* **verifier:** Closing a verification now emits a type that contains information about the result ([be0d419](https://github.com/case-contract-testing/contract-case/commit/be0d419f35233c4d691571726fe2674bf576db3e))
12+
13+
14+
### Bug Fixes
15+
16+
* **base:** Improve description of INVALID_LIFECYCLE error ([95f6a04](https://github.com/case-contract-testing/contract-case/commit/95f6a04a140efae6e4a8d61435e9ac8fd5e17726))
17+
* **core:** Improve the errors thrown when all contracts are closed together in the verifier ([4d9d777](https://github.com/case-contract-testing/contract-case/commit/4d9d777f8c6185d31f52b5127eb58af3d746296b))
18+
* **java-dsl:** Deprecate convenience overload of `runVerification`; the method was already deprecated, but not all overloads were marked with Deprecated ([96550e1](https://github.com/case-contract-testing/contract-case/commit/96550e17be74d76f561f255c47c50f198f713ffa))
19+
* **java-dsl:** Fix missing function name in error message ([283f5db](https://github.com/case-contract-testing/contract-case/commit/283f5dbb45a67e7f59ade051996b5371468294c7))
20+
* **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))
21+
* **java-dsl:** Retain ContractCaseDsl annotation at runtime ([9eb003e](https://github.com/case-contract-testing/contract-case/commit/9eb003e74d9a49bf1a4d9b580607beef26d3fdf6))
22+
* **jest-dsl:** Fix an issue where crashes might incorrectly have no clear message ([222f2b1](https://github.com/case-contract-testing/contract-case/commit/222f2b19fc8c0912c49629c32df2fae6fc535e79))
23+
* **plugins:** Now configuration errors generated by matchers have their error codes constrained to valid ConfigurationErrorCodes ([4c0bec6](https://github.com/case-contract-testing/contract-case/commit/4c0bec6586992e29de64bce173ad1065f83de9bf))
24+
25+
26+
### Dependencies
27+
28+
* The following workspace dependencies were updated
29+
* devDependencies
30+
* @contract-case/eslint-config-case-maintainer bumped from 0.28.0 to 0.28.1
31+
332
## [0.28.0](https://github.com/case-contract-testing/contract-case/compare/v0.27.3...v0.28.0) (2025-12-14)
433

534

0 commit comments

Comments
 (0)