From 85be8ef5aef2737134575301db9c78a9ac71cd2b Mon Sep 17 00:00:00 2001 From: Timothy Jones Date: Sun, 5 Jul 2026 18:25:52 +1000 Subject: [PATCH] chore: release 0.30.0 --- .release-please-manifest.json | 46 ++-- docs/maintainers/FULL-CHANGELOG.md | 24 ++ package-lock.json | 212 +++++++++--------- package.json | 4 +- packages/case-connector-proto/CHANGELOG.md | 15 ++ packages/case-connector-proto/package.json | 6 +- packages/case-connector/CHANGELOG.md | 19 ++ packages/case-connector/package.json | 12 +- .../src/entities/versionString.ts | 2 +- .../CHANGELOG.md | 17 ++ .../package.json | 8 +- .../case-core-plugin-function/CHANGELOG.md | 23 ++ .../case-core-plugin-function/package.json | 12 +- .../case-core-plugin-http-dsl/CHANGELOG.md | 17 ++ .../case-core-plugin-http-dsl/package.json | 8 +- packages/case-core-plugin-http/CHANGELOG.md | 19 ++ packages/case-core-plugin-http/package.json | 12 +- packages/case-core/CHANGELOG.md | 23 ++ packages/case-core/package.json | 20 +- .../case-core/src/entities/versionString.ts | 2 +- packages/case-definition-dsl/CHANGELOG.md | 21 ++ packages/case-definition-dsl/package.json | 16 +- .../case-definition-generator/CHANGELOG.md | 20 ++ .../case-definition-generator/package.json | 14 +- packages/case-entities/CHANGELOG.md | 19 ++ packages/case-entities/package.json | 12 +- packages/case-maintainer-config/CHANGELOG.md | 7 + packages/case-maintainer-config/package.json | 2 +- packages/case-plugin-base/CHANGELOG.md | 17 ++ packages/case-plugin-base/package.json | 8 +- packages/case-plugin-dsl-types/CHANGELOG.md | 15 ++ packages/case-plugin-dsl-types/package.json | 6 +- packages/contract-case-cli/CHANGELOG.md | 17 ++ packages/contract-case-cli/package.json | 8 +- .../src/entities/versionString.ts | 2 +- .../CHANGELOG.md | 17 ++ .../package.json | 6 +- .../contract-case-dsl-js-jest/CHANGELOG.md | 21 ++ .../contract-case-dsl-js-jest/package.json | 16 +- .../contract-case-dsl-js-vitest/CHANGELOG.md | 17 ++ .../contract-case-dsl-js-vitest/package.json | 6 +- packages/contract-case-dsl-js/CHANGELOG.md | 23 ++ packages/contract-case-dsl-js/package.json | 18 +- .../CHANGELOG.md | 16 ++ .../package.json | 6 +- packages/documentation/CHANGELOG.md | 7 + packages/documentation/package.json | 2 +- packages/dsl-java/CHANGELOG.md | 15 ++ packages/dsl-java/README.md | 2 +- packages/dsl-java/build.gradle | 2 +- packages/dsl-java/package.json | 6 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- 53 files changed, 635 insertions(+), 239 deletions(-) create mode 100644 packages/contract-case-dsl-js-internals/CHANGELOG.md create mode 100644 packages/contract-case-dsl-js-vitest/CHANGELOG.md create mode 100644 packages/contract-case-dsl-js/CHANGELOG.md diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ea3e5f89f..e3c2f0f4e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,25 +1,25 @@ { - "packages/case-core": "0.29.1", - "packages/case-definition-dsl": "0.29.1", - "packages/case-definition-generator": "0.29.1", - "packages/case-core-plugin-http": "0.29.1", - "packages/case-core-plugin-http-dsl": "0.29.1", - "packages/case-core-plugin-function": "0.29.1", - "packages/case-core-plugin-function-dsl": "0.29.1", - "packages/case-plugin-base": "0.29.1", - "packages/case-plugin-dsl-types": "0.29.1", - "packages/case-entities": "0.29.1", - "packages/contract-case-dsl-js-internals": "0.29.1", - "packages/contract-case-dsl-js": "0.29.1", - "packages/contract-case-dsl-js-jest": "0.29.1", - "packages/contract-case-dsl-js-vitest": "0.29.1", - "packages/documentation": "0.29.1", - ".": "0.29.1", - "packages/contract-case-cli": "0.29.1", - "packages/case-maintainer-config": "0.29.1", - "packages/eslint-config-case-maintainer": "0.29.1", - "packages/case-connector": "0.29.1", - "packages/case-connector-proto": "0.29.1", - "packages/dsl-java": "0.29.1", - "packages/documentation-matchers-generator": "0.29.1" + "packages/case-core": "0.30.0", + "packages/case-definition-dsl": "0.30.0", + "packages/case-definition-generator": "0.30.0", + "packages/case-core-plugin-http": "0.30.0", + "packages/case-core-plugin-http-dsl": "0.30.0", + "packages/case-core-plugin-function": "0.30.0", + "packages/case-core-plugin-function-dsl": "0.30.0", + "packages/case-plugin-base": "0.30.0", + "packages/case-plugin-dsl-types": "0.30.0", + "packages/case-entities": "0.30.0", + "packages/contract-case-dsl-js-internals": "0.30.0", + "packages/contract-case-dsl-js": "0.30.0", + "packages/contract-case-dsl-js-jest": "0.30.0", + "packages/contract-case-dsl-js-vitest": "0.30.0", + "packages/documentation": "0.30.0", + ".": "0.30.0", + "packages/contract-case-cli": "0.30.0", + "packages/case-maintainer-config": "0.30.0", + "packages/eslint-config-case-maintainer": "0.30.0", + "packages/case-connector": "0.30.0", + "packages/case-connector-proto": "0.30.0", + "packages/dsl-java": "0.30.0", + "packages/documentation-matchers-generator": "0.30.0" } diff --git a/docs/maintainers/FULL-CHANGELOG.md b/docs/maintainers/FULL-CHANGELOG.md index d2c8c3f46..ed7ad586a 100644 --- a/docs/maintainers/FULL-CHANGELOG.md +++ b/docs/maintainers/FULL-CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/v0.29.1...v0.30.0) (2026-07-05) + + +### ⚠ BREAKING CHANGES + +* **plugins:** Plugins names are now restricted to be node module names, preventing malicious contracts or clients of the contract server from loading arbitrary code via remote or inline URIs. This is technically a breaking change, as remote and inline URIs for plugins were previously unintentionally supported. + +### Features + +* Add vitest bindings with the same interface as the jest interface, and extract common TS-side user code to a shared package, `contract-case-dsl-js`, useful for anyone building non-jest or non-vitest bindings ([#1328](https://github.com/case-contract-testing/contract-case/issues/1328)) ([83534d1](https://github.com/case-contract-testing/contract-case/commit/83534d1b9a6a99da89e4b5ec3d4a89d995bc5a3d)) + + +### Bug Fixes + +* **http:** Fix issue where the http body could be missing during verification of a request with a payload ([d93806a](https://github.com/case-contract-testing/contract-case/commit/d93806aade00f886e7ba2316d755c741bf8a7bd6)) +* **plugins:** Plugins names are now restricted to be node module names, preventing malicious contracts or clients of the contract server from loading arbitrary code via remote or inline URIs. This is technically a breaking change, as remote and inline URIs for plugins were previously unintentionally supported. ([caba6aa](https://github.com/case-contract-testing/contract-case/commit/caba6aad50c7cbcc6bb1946dcfa6acae53726565)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @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/v0.29.0...v0.29.1) (2026-06-04) diff --git a/package-lock.json b/package-lock.json index 0c4a12750..8b7938281 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "contract-case", - "version": "0.29.1", + "version": "0.30.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "contract-case", - "version": "0.29.1", + "version": "0.30.0", "workspaces": [ "packages/*" ], @@ -37251,12 +37251,12 @@ }, "packages/case-connector": { "name": "@contract-case/case-connector", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-connector-proto": "0.29.1", - "@contract-case/case-core": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", + "@contract-case/case-connector-proto": "0.30.0", + "@contract-case/case-core": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", "@grpc/grpc-js": "^1.13.5", "@grpc/proto-loader": "^0.8.0", "get-port": "^7.1.0", @@ -37269,8 +37269,8 @@ }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@knighted/duel": "^2.1.6", "@types/google-protobuf": "^3.15.12", "@types/uuid": "^11.0.0", @@ -37287,7 +37287,7 @@ }, "packages/case-connector-proto": { "name": "@contract-case/case-connector-proto", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { "@grpc/grpc-js": "^1.13.5", @@ -37296,8 +37296,8 @@ }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/google-protobuf": "^3.15.12", "@types/uuid": "^11.0.0", "grpc_tools_node_protoc_ts": "^5.3.3", @@ -37320,15 +37320,15 @@ }, "packages/case-core": { "name": "@contract-case/case-core", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-core-plugin-function": "0.29.1", - "@contract-case/case-core-plugin-http": "0.29.1", - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1", + "@contract-case/case-core-plugin-function": "0.30.0", + "@contract-case/case-core-plugin-http": "0.30.0", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0", "absolute-version": "^2.0.0", "async-mutex": "^0.5.0", "axios": "^1.15.2", @@ -37343,9 +37343,9 @@ }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", - "@contract-case/case-definition-dsl": "0.29.1", - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-definition-dsl": "0.30.0", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/current-git-branch": "^1.1.6", "@types/express": "^4.17.14", "@types/git-rev-sync": "^2.0.2", @@ -37375,16 +37375,16 @@ }, "packages/case-core-plugin-function": { "name": "@contract-case/case-core-plugin-function", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-core-plugin-function-dsl": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-core-plugin-function-dsl": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/jest": "^30.0.0", "eslint": "^9.39.1", "jest": "^30.2.0", @@ -37404,14 +37404,14 @@ }, "packages/case-core-plugin-function-dsl": { "name": "@contract-case/case-core-plugin-function-dsl", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-plugin-dsl-types": "0.30.0" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/jest": "^30.0.0", "eslint": "^9.39.1", "jest": "^30.2.0", @@ -37431,19 +37431,19 @@ }, "packages/case-core-plugin-http": { "name": "@contract-case/case-core-plugin-http", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0", "axios": "^1.15.2", "express": "^4.20.0", "qs": "^6.15.2" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/express": "^4.17.14", "@types/jest": "^30.0.0", "@types/qs": "^6.9.17", @@ -37467,14 +37467,14 @@ }, "packages/case-core-plugin-http-dsl": { "name": "@contract-case/case-core-plugin-http-dsl", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-plugin-dsl-types": "0.30.0" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/express": "^4.17.14", "@types/jest": "^30.0.0", "@types/qs": "^6.9.17", @@ -37571,7 +37571,7 @@ }, "packages/case-definition-dsl": { "name": "@contract-case/case-definition-dsl", - "version": "0.29.1", + "version": "0.30.0", "bundleDependencies": [ "@contract-case/case-entities-internal", "@contract-case/case-plugin-dsl-types", @@ -37580,15 +37580,15 @@ ], "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-core-plugin-function-dsl": "0.29.1", - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-core-plugin-function-dsl": "0.30.0", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0" }, "devDependencies": { - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@microsoft/api-documenter": "^7.28.2", "@microsoft/api-extractor": "^7.52.13", "@types/jest": "^30.0.0", @@ -37607,13 +37607,13 @@ }, "packages/case-definition-generator": { "name": "@contract-case/definition-generator", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-core-plugin-function": "0.29.1", - "@contract-case/case-core-plugin-http": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1", + "@contract-case/case-core-plugin-function": "0.30.0", + "@contract-case/case-core-plugin-http": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0", "@contract-case/java-ast": "^0.0.2", "@types/commonmark": "^0.27.10", "chalk": "^4.1.2", @@ -37624,8 +37624,8 @@ "typescript": "5.9.3" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/jest": "^30.0.0", "cross-env": "^10.1.0", "eslint": "^9.22.0", @@ -37687,16 +37687,16 @@ }, "packages/case-entities": { "name": "@contract-case/case-entities-internal", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-core-plugin-function-dsl": "0.29.1", - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-core-plugin-function-dsl": "0.30.0", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/current-git-branch": "^1.1.6", "@types/express": "^4.17.14", "@types/is-ci": "^3.0.0", @@ -37722,7 +37722,7 @@ }, "packages/case-maintainer-config": { "name": "@contract-case/case-maintainer-config", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "devDependencies": { "prettier": "^3.6.2" @@ -37737,15 +37737,15 @@ }, "packages/case-plugin-base": { "name": "@contract-case/case-plugin-base", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-plugin-dsl-types": "0.29.1", + "@contract-case/case-plugin-dsl-types": "0.30.0", "pretty-format": "^30.2.0" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@microsoft/api-documenter": "^7.28.2", "@microsoft/api-extractor": "^7.55.1", "@types/jest": "^30.0.0", @@ -37767,14 +37767,14 @@ }, "packages/case-plugin-dsl-types": { "name": "@contract-case/case-plugin-dsl-types", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { "pretty-format": "^30.2.0" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@microsoft/api-documenter": "^7.28.2", "@microsoft/api-extractor": "^7.52.13", "eslint": "^9.39.1", @@ -37792,11 +37792,11 @@ }, "packages/contract-case-cli": { "name": "@contract-case/cli", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-connector": "0.29.1", - "@contract-case/case-core": "0.29.1", + "@contract-case/case-connector": "0.30.0", + "@contract-case/case-core": "0.30.0", "chalk": "^5.3.0", "commander": "^14.0.0" }, @@ -37804,7 +37804,7 @@ "ContractCase": "dist/bin/ContractCase.js" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/jest": "^30.0.0", "cross-env": "^10.1.0", "eslint": "^9.39.1", @@ -37832,19 +37832,19 @@ }, "packages/contract-case-dsl-js": { "name": "@contract-case/contract-case-dsl-js", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-connector": "0.29.1", - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-definition-dsl": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1", - "@contract-case/contract-case-dsl-js-internals": "0.29.1" + "@contract-case/case-connector": "0.30.0", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-definition-dsl": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0", + "@contract-case/contract-case-dsl-js-internals": "0.30.0" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "eslint": "^9.39.1", "prettier": "3.6.2", "rimraf": "^6.1.2", @@ -37860,14 +37860,14 @@ }, "packages/contract-case-dsl-js-internals": { "name": "@contract-case/contract-case-dsl-js-internals", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-connector": "0.29.1", + "@contract-case/case-connector": "0.30.0", "chalk": "^4.1.2" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "eslint": "^9.39.1", "prettier": "3.6.2", "rimraf": "^6.1.2", @@ -37926,22 +37926,22 @@ }, "packages/contract-case-dsl-js-jest": { "name": "@contract-case/contract-case-jest", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/cli": "0.29.1", - "@contract-case/contract-case-dsl-js": "0.29.1", + "@contract-case/cli": "0.30.0", + "@contract-case/contract-case-dsl-js": "0.30.0", "ts-node": "^10.9.1" }, "bin": { "ContractCase": "dist/bin/ContractCase.mjs" }, "devDependencies": { - "@contract-case/case-definition-dsl": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/cli": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-definition-dsl": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/cli": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@grpc/grpc-js": "^1.13.5", "@grpc/proto-loader": "^0.8.0", "@types/body-parser": "^1.19.2", @@ -37974,13 +37974,13 @@ }, "packages/contract-case-dsl-js-vitest": { "name": "@contract-case/contract-case-dsl-js-vitest", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/contract-case-dsl-js": "0.29.1" + "@contract-case/contract-case-dsl-js": "0.30.0" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@grpc/grpc-js": "^1.13.3", "@grpc/proto-loader": "^0.8.0", "@types/body-parser": "^1.19.2", @@ -38010,7 +38010,7 @@ }, "packages/contract-case-jest": { "name": "@contract-case/contract-case-jest", - "version": "0.29.1", + "version": "0.30.0", "extraneous": true, "license": "BSD-3-Clause", "dependencies": { @@ -38062,7 +38062,7 @@ }, "packages/documentation": { "name": "case-documentation", - "version": "0.29.1", + "version": "0.30.0", "dependencies": { "@docusaurus/core": "^3.10.1", "@docusaurus/preset-classic": "^3.10.1", @@ -38085,14 +38085,14 @@ }, "packages/documentation-matchers-generator": { "name": "@contract-case/documentation-matchers-generator", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-definition-dsl": "0.29.1", + "@contract-case/case-definition-dsl": "0.30.0", "mkdirp": "^3.0.1" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "eslint": "^9.39.1", "prettier": "3.6.2", "rimraf": "^6.1.2", @@ -38105,11 +38105,11 @@ }, "packages/dsl-java": { "name": "@contract-case/dsl-java", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { - "@contract-case/case-connector": "0.29.1", - "@contract-case/case-definition-dsl": "0.29.1" + "@contract-case/case-connector": "0.30.0", + "@contract-case/case-definition-dsl": "0.30.0" }, "devDependencies": { "rimraf": "^6.1.2" @@ -38121,7 +38121,7 @@ }, "packages/eslint-config-case-maintainer": { "name": "@contract-case/eslint-config-case-maintainer", - "version": "0.29.1", + "version": "0.30.0", "license": "BSD-3-Clause", "dependencies": { "@eslint/js": "^9.38.0", diff --git a/package.json b/package.json index c20bc5858..ea53d5652 100644 --- a/package.json +++ b/package.json @@ -4,12 +4,12 @@ "workspaces": [ "packages/*" ], - "version": "0.29.1", + "version": "0.30.0", "overrides": { "tmp": "^0.2.7" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "example-extractor": "^0.0.4", "jsii-docgen": "^10.11.4", "lerna": "^9.0.3", diff --git a/packages/case-connector-proto/CHANGELOG.md b/packages/case-connector-proto/CHANGELOG.md index ad79eb3db..fac3356fc 100644 --- a/packages/case-connector-proto/CHANGELOG.md +++ b/packages/case-connector-proto/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [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) diff --git a/packages/case-connector-proto/package.json b/packages/case-connector-proto/package.json index 9b174e6b9..1eb356e2d 100644 --- a/packages/case-connector-proto/package.json +++ b/packages/case-connector-proto/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-connector-proto", - "version": "0.29.1", + "version": "0.30.0", "description": "Generated proto files for ContractCase's CaseConnector", "author": "Timothy Jones (https://github.com/TimothyJones)", "homepage": "https://case.contract-testing.io/docs", @@ -34,8 +34,8 @@ }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/google-protobuf": "^3.15.12", "@types/uuid": "^11.0.0", "grpc_tools_node_protoc_ts": "^5.3.3", diff --git a/packages/case-connector/CHANGELOG.md b/packages/case-connector/CHANGELOG.md index 7f239d61c..8a84a0c8a 100644 --- a/packages/case-connector/CHANGELOG.md +++ b/packages/case-connector/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-connector-v0.29.1...@contract-case/case-connector-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-connector:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-connector-proto bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core bumped from 0.29.1 to 0.30.0 + * @contract-case/case-entities-internal bumped from 0.29.1 to 0.30.0 + * 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-v0.29.0...@contract-case/case-connector-v0.29.1) (2026-06-04) diff --git a/packages/case-connector/package.json b/packages/case-connector/package.json index 0d7a6b89c..b74a8e47d 100644 --- a/packages/case-connector/package.json +++ b/packages/case-connector/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-connector", - "version": "0.29.1", + "version": "0.30.0", "type": "module", "description": "Connector to allow ContractCase to run as a server. Use only if you're creating a custom wrapper for a new language", "author": "Timothy Jones (https://github.com/TimothyJones)", @@ -50,8 +50,8 @@ }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@knighted/duel": "^2.1.6", "@types/google-protobuf": "^3.15.12", "@types/uuid": "^11.0.0", @@ -66,9 +66,9 @@ "webpack-cli": "^6.0.1" }, "dependencies": { - "@contract-case/case-connector-proto": "0.29.1", - "@contract-case/case-core": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", + "@contract-case/case-connector-proto": "0.30.0", + "@contract-case/case-core": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", "@grpc/grpc-js": "^1.13.5", "@grpc/proto-loader": "^0.8.0", "get-port": "^7.1.0", diff --git a/packages/case-connector/src/entities/versionString.ts b/packages/case-connector/src/entities/versionString.ts index aab15e6c7..511b71e1c 100644 --- a/packages/case-connector/src/entities/versionString.ts +++ b/packages/case-connector/src/entities/versionString.ts @@ -1,4 +1,4 @@ const packageName = 'case-connector'; -const version = '0.29.1'; // x-release-please-version +const version = '0.30.0'; // x-release-please-version export const versionString = `${packageName}@${version}`; diff --git a/packages/case-core-plugin-function-dsl/CHANGELOG.md b/packages/case-core-plugin-function-dsl/CHANGELOG.md index 74aafd719..6a9903812 100644 --- a/packages/case-core-plugin-function-dsl/CHANGELOG.md +++ b/packages/case-core-plugin-function-dsl/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-core-plugin-function-dsl-v0.29.1...@contract-case/case-core-plugin-function-dsl-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-core-plugin-function-dsl:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * 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-core-plugin-function-dsl-v0.29.0...@contract-case/case-core-plugin-function-dsl-v0.29.1) (2026-06-04) diff --git a/packages/case-core-plugin-function-dsl/package.json b/packages/case-core-plugin-function-dsl/package.json index d11daafe6..0c4bc01fc 100644 --- a/packages/case-core-plugin-function-dsl/package.json +++ b/packages/case-core-plugin-function-dsl/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-core-plugin-function-dsl", - "version": "0.29.1", + "version": "0.30.0", "description": "ContractCase core function plugin DSL", "keywords": [ "testing", @@ -48,8 +48,8 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/jest": "^30.0.0", "eslint": "^9.39.1", "jest": "^30.2.0", @@ -60,6 +60,6 @@ "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-plugin-dsl-types": "0.30.0" } } diff --git a/packages/case-core-plugin-function/CHANGELOG.md b/packages/case-core-plugin-function/CHANGELOG.md index 4ea393779..65613e084 100644 --- a/packages/case-core-plugin-function/CHANGELOG.md +++ b/packages/case-core-plugin-function/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-core-plugin-function-v0.29.1...@contract-case/case-core-plugin-function-v0.30.0) (2026-07-05) + + +### ⚠ BREAKING CHANGES + +* **plugins:** Plugins names are now restricted to be node module names, preventing malicious contracts or clients of the contract server from loading arbitrary code via remote or inline URIs. This is technically a breaking change, as remote and inline URIs for plugins were previously unintentionally supported. + +### Bug Fixes + +* **plugins:** Plugins names are now restricted to be node module names, preventing malicious contracts or clients of the contract server from loading arbitrary code via remote or inline URIs. This is technically a breaking change, as remote and inline URIs for plugins were previously unintentionally supported. ([caba6aa](https://github.com/case-contract-testing/contract-case/commit/caba6aad50c7cbcc6bb1946dcfa6acae53726565)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-core-plugin-function-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-base bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * 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-core-plugin-function-v0.29.0...@contract-case/case-core-plugin-function-v0.29.1) (2026-06-04) diff --git a/packages/case-core-plugin-function/package.json b/packages/case-core-plugin-function/package.json index a4b7c58f1..6b2b7e407 100644 --- a/packages/case-core-plugin-function/package.json +++ b/packages/case-core-plugin-function/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-core-plugin-function", - "version": "0.29.1", + "version": "0.30.0", "description": "ContractCase core function plugin, allowing validation of arbitrary functions", "keywords": [ "testing", @@ -49,8 +49,8 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/jest": "^30.0.0", "eslint": "^9.39.1", "jest": "^30.2.0", @@ -61,8 +61,8 @@ "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-core-plugin-function-dsl": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-core-plugin-function-dsl": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0" } } diff --git a/packages/case-core-plugin-http-dsl/CHANGELOG.md b/packages/case-core-plugin-http-dsl/CHANGELOG.md index 4a8dce10e..8038da0d3 100644 --- a/packages/case-core-plugin-http-dsl/CHANGELOG.md +++ b/packages/case-core-plugin-http-dsl/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-core-plugin-http-dsl-v0.29.1...@contract-case/case-core-plugin-http-dsl-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-core-plugin-http-dsl:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * 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-core-plugin-http-dsl-v0.29.0...@contract-case/case-core-plugin-http-dsl-v0.29.1) (2026-06-04) diff --git a/packages/case-core-plugin-http-dsl/package.json b/packages/case-core-plugin-http-dsl/package.json index ba5c99c50..8e78d3b01 100644 --- a/packages/case-core-plugin-http-dsl/package.json +++ b/packages/case-core-plugin-http-dsl/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-core-plugin-http-dsl", - "version": "0.29.1", + "version": "0.30.0", "description": "ContractCase HTTP plugin CaseExample definition DSL", "keywords": [ "testing", @@ -48,8 +48,8 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/express": "^4.17.14", "@types/jest": "^30.0.0", "@types/qs": "^6.9.17", @@ -64,6 +64,6 @@ "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-plugin-dsl-types": "0.30.0" } } diff --git a/packages/case-core-plugin-http/CHANGELOG.md b/packages/case-core-plugin-http/CHANGELOG.md index 970c1cbf8..404590884 100644 --- a/packages/case-core-plugin-http/CHANGELOG.md +++ b/packages/case-core-plugin-http/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-core-plugin-http-v0.29.1...@contract-case/case-core-plugin-http-v0.30.0) (2026-07-05) + + +### Bug Fixes + +* **http:** Fix issue where the http body could be missing during verification of a request with a payload ([d93806a](https://github.com/case-contract-testing/contract-case/commit/d93806aade00f886e7ba2316d755c741bf8a7bd6)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-core-plugin-http-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-base bumped from 0.29.1 to 0.30.0 + * 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-core-plugin-http-v0.29.0...@contract-case/case-core-plugin-http-v0.29.1) (2026-06-04) diff --git a/packages/case-core-plugin-http/package.json b/packages/case-core-plugin-http/package.json index 5256a98ce..fd7abd7db 100644 --- a/packages/case-core-plugin-http/package.json +++ b/packages/case-core-plugin-http/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-core-plugin-http", - "version": "0.29.1", + "version": "0.30.0", "description": "ContractCase core HTTP plugin, providing HTTP matchers and mocks", "keywords": [ "testing", @@ -49,8 +49,8 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/express": "^4.17.14", "@types/jest": "^30.0.0", "@types/qs": "^6.9.17", @@ -65,9 +65,9 @@ "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", "axios": "^1.15.2", "express": "^4.20.0", "qs": "^6.15.2" diff --git a/packages/case-core/CHANGELOG.md b/packages/case-core/CHANGELOG.md index aefeddb51..3920f90fc 100644 --- a/packages/case-core/CHANGELOG.md +++ b/packages/case-core/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-core-v0.29.1...@contract-case/case-core-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-core:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-core-plugin-function bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core-plugin-http bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core-plugin-http-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-entities-internal bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-base bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * devDependencies + * @contract-case/case-definition-dsl bumped from 0.29.1 to 0.30.0 + * @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-core-v0.29.0...@contract-case/case-core-v0.29.1) (2026-06-04) diff --git a/packages/case-core/package.json b/packages/case-core/package.json index b42f37b32..30563e5af 100644 --- a/packages/case-core/package.json +++ b/packages/case-core/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-core", - "version": "0.29.1", + "version": "0.30.0", "description": "Core functionality for the ContractCase contract testing suite", "keywords": [ "testing", @@ -54,9 +54,9 @@ }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", - "@contract-case/case-definition-dsl": "0.29.1", - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-definition-dsl": "0.30.0", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/current-git-branch": "^1.1.6", "@types/express": "^4.17.14", "@types/git-rev-sync": "^2.0.2", @@ -77,12 +77,12 @@ "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-core-plugin-function": "0.29.1", - "@contract-case/case-core-plugin-http": "0.29.1", - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1", + "@contract-case/case-core-plugin-function": "0.30.0", + "@contract-case/case-core-plugin-http": "0.30.0", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0", "absolute-version": "^2.0.0", "async-mutex": "^0.5.0", "axios": "^1.15.2", diff --git a/packages/case-core/src/entities/versionString.ts b/packages/case-core/src/entities/versionString.ts index 7e1a1b8d1..d6d563d92 100644 --- a/packages/case-core/src/entities/versionString.ts +++ b/packages/case-core/src/entities/versionString.ts @@ -1 +1 @@ -export const caseVersion = '0.29.1'; // x-release-please-version +export const caseVersion = '0.30.0'; // x-release-please-version diff --git a/packages/case-definition-dsl/CHANGELOG.md b/packages/case-definition-dsl/CHANGELOG.md index 563cd7923..276e8c634 100644 --- a/packages/case-definition-dsl/CHANGELOG.md +++ b/packages/case-definition-dsl/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-definition-dsl-v0.29.1...@contract-case/case-definition-dsl-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-definition-dsl:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-core-plugin-function-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core-plugin-http-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-entities-internal bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * devDependencies + * @contract-case/case-core-plugin-http-dsl bumped from 0.29.1 to 0.30.0 + * @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-definition-dsl-v0.29.0...@contract-case/case-definition-dsl-v0.29.1) (2026-06-04) diff --git a/packages/case-definition-dsl/package.json b/packages/case-definition-dsl/package.json index 532ba4ccf..763059d67 100644 --- a/packages/case-definition-dsl/package.json +++ b/packages/case-definition-dsl/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-definition-dsl", - "version": "0.29.1", + "version": "0.30.0", "description": "Definition DSL components for the ContractCase contract testing suite", "author": "Timothy Jones (https://github.com/TimothyJones)", "homepage": "https://case.contract-testing.io/", @@ -58,9 +58,9 @@ } }, "devDependencies": { - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@microsoft/api-documenter": "^7.28.2", "@microsoft/api-extractor": "^7.52.13", "@types/jest": "^30.0.0", @@ -77,10 +77,10 @@ "ts-node": "^10.9.2" }, "dependencies": { - "@contract-case/case-core-plugin-function-dsl": "0.29.1", - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-core-plugin-function-dsl": "0.30.0", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0" }, "stability": "stable", "types": "build/index.d.ts", diff --git a/packages/case-definition-generator/CHANGELOG.md b/packages/case-definition-generator/CHANGELOG.md index ff0dc7adb..c0f1becd2 100644 --- a/packages/case-definition-generator/CHANGELOG.md +++ b/packages/case-definition-generator/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-definition-generator-v0.29.1...@contract-case/case-definition-generator-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-definition-generator:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-plugin-base bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core-plugin-http bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core-plugin-function bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * 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-definition-generator-v0.29.0...@contract-case/case-definition-generator-v0.29.1) (2026-06-04) diff --git a/packages/case-definition-generator/package.json b/packages/case-definition-generator/package.json index 1457ac0f8..00f67b2f3 100644 --- a/packages/case-definition-generator/package.json +++ b/packages/case-definition-generator/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/definition-generator", - "version": "0.29.1", + "version": "0.30.0", "description": "Generates DSL source files for use with ContractCase", "keywords": [ "testing", @@ -49,8 +49,8 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/jest": "^30.0.0", "cross-env": "^10.1.0", "eslint": "^9.22.0", @@ -61,10 +61,10 @@ }, "dependencies": { "@contract-case/java-ast": "^0.0.2", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-core-plugin-http": "0.29.1", - "@contract-case/case-core-plugin-function": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-core-plugin-http": "0.30.0", + "@contract-case/case-core-plugin-function": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0", "@types/commonmark": "^0.27.10", "chalk": "^4.1.2", "commonmark": "^0.31.2", diff --git a/packages/case-entities/CHANGELOG.md b/packages/case-entities/CHANGELOG.md index 82f7cbde9..d468240b4 100644 --- a/packages/case-entities/CHANGELOG.md +++ b/packages/case-entities/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-entities-internal-v0.29.1...@contract-case/case-entities-internal-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-entities-internal:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-core-plugin-http-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core-plugin-function-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * 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-entities-internal-v0.29.0...@contract-case/case-entities-internal-v0.29.1) (2026-06-04) diff --git a/packages/case-entities/package.json b/packages/case-entities/package.json index 4fde45c7a..1d2ee5b42 100644 --- a/packages/case-entities/package.json +++ b/packages/case-entities/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-entities-internal", - "version": "0.29.1", + "version": "0.30.0", "description": "Shared types for ContractCase modules", "keywords": [ "testing", @@ -48,8 +48,8 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/current-git-branch": "^1.1.6", "@types/express": "^4.17.14", "@types/is-ci": "^3.0.0", @@ -66,8 +66,8 @@ "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-core-plugin-function-dsl": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-core-plugin-function-dsl": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0" } } diff --git a/packages/case-maintainer-config/CHANGELOG.md b/packages/case-maintainer-config/CHANGELOG.md index ce6ef080b..db2df92e0 100644 --- a/packages/case-maintainer-config/CHANGELOG.md +++ b/packages/case-maintainer-config/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-maintainer-config-v0.29.1...@contract-case/case-maintainer-config-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-maintainer-config:** Synchronize ContractCase versions + ## [0.29.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-maintainer-config-v0.29.0...@contract-case/case-maintainer-config-v0.29.1) (2026-06-04) diff --git a/packages/case-maintainer-config/package.json b/packages/case-maintainer-config/package.json index 30536109e..33cc337b4 100644 --- a/packages/case-maintainer-config/package.json +++ b/packages/case-maintainer-config/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-maintainer-config", - "version": "0.29.1", + "version": "0.30.0", "description": "Shared configuration for ContractCase modules. For eslint config, see @contract-case/eslint-config-case-maintainer", "keywords": [ "contractcase" diff --git a/packages/case-plugin-base/CHANGELOG.md b/packages/case-plugin-base/CHANGELOG.md index b37481dde..630e57c31 100644 --- a/packages/case-plugin-base/CHANGELOG.md +++ b/packages/case-plugin-base/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-plugin-base-v0.29.1...@contract-case/case-plugin-base-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-plugin-base:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * 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-plugin-base-v0.29.0...@contract-case/case-plugin-base-v0.29.1) (2026-06-04) diff --git a/packages/case-plugin-base/package.json b/packages/case-plugin-base/package.json index 4e2b3ae1d..2d4319095 100644 --- a/packages/case-plugin-base/package.json +++ b/packages/case-plugin-base/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-plugin-base", - "version": "0.29.1", + "version": "0.30.0", "description": "Plugin framework for writing plugins for the ContractCase test framework", "keywords": [ "testing", @@ -51,8 +51,8 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@microsoft/api-documenter": "^7.28.2", "@microsoft/api-extractor": "^7.55.1", "@types/jest": "^30.0.0", @@ -65,7 +65,7 @@ "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-plugin-dsl-types": "0.29.1", + "@contract-case/case-plugin-dsl-types": "0.30.0", "pretty-format": "^30.2.0" } } diff --git a/packages/case-plugin-dsl-types/CHANGELOG.md b/packages/case-plugin-dsl-types/CHANGELOG.md index a0c5e2583..b3c87dbc4 100644 --- a/packages/case-plugin-dsl-types/CHANGELOG.md +++ b/packages/case-plugin-dsl-types/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/case-plugin-dsl-types-v0.29.1...@contract-case/case-plugin-dsl-types-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/case-plugin-dsl-types:** 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-plugin-dsl-types-v0.29.0...@contract-case/case-plugin-dsl-types-v0.29.1) (2026-06-04) diff --git a/packages/case-plugin-dsl-types/package.json b/packages/case-plugin-dsl-types/package.json index f91cf92c0..292a5655d 100644 --- a/packages/case-plugin-dsl-types/package.json +++ b/packages/case-plugin-dsl-types/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/case-plugin-dsl-types", - "version": "0.29.1", + "version": "0.30.0", "description": "Types for writing the definition DSL for plugins for the ContractCase test framework", "keywords": [ "testing", @@ -50,8 +50,8 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-maintainer-config": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-maintainer-config": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@microsoft/api-documenter": "^7.28.2", "@microsoft/api-extractor": "^7.52.13", "eslint": "^9.39.1", diff --git a/packages/contract-case-cli/CHANGELOG.md b/packages/contract-case-cli/CHANGELOG.md index 424d051fb..7cc9f4709 100644 --- a/packages/contract-case-cli/CHANGELOG.md +++ b/packages/contract-case-cli/CHANGELOG.md @@ -23,6 +23,23 @@ * devDependencies * @contract-case/eslint-config-case-maintainer bumped from 0.0.1 to 0.0.2 +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/cli-v0.29.1...@contract-case/cli-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/cli:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-connector bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core bumped from 0.29.1 to 0.30.0 + * devDependencies + * @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/cli-v0.29.0...@contract-case/cli-v0.29.1) (2026-06-04) diff --git a/packages/contract-case-cli/package.json b/packages/contract-case-cli/package.json index fd581d9b7..3d708c804 100644 --- a/packages/contract-case-cli/package.json +++ b/packages/contract-case-cli/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/cli", - "version": "0.29.1", + "version": "0.30.0", "type": "module", "description": "Command-line interface for ContractCase, allowing interactions with the Contract / Pact Broker", "keywords": [ @@ -59,7 +59,7 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@types/jest": "^30.0.0", "cross-env": "^10.1.0", "eslint": "^9.39.1", @@ -71,8 +71,8 @@ "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-connector": "0.29.1", - "@contract-case/case-core": "0.29.1", + "@contract-case/case-connector": "0.30.0", + "@contract-case/case-core": "0.30.0", "chalk": "^5.3.0", "commander": "^14.0.0" } diff --git a/packages/contract-case-cli/src/entities/versionString.ts b/packages/contract-case-cli/src/entities/versionString.ts index a6278c2ef..3d7195198 100644 --- a/packages/contract-case-cli/src/entities/versionString.ts +++ b/packages/contract-case-cli/src/entities/versionString.ts @@ -1,4 +1,4 @@ const packageName = '@contract-case/cli'; -const version = '0.29.1'; // x-release-please-version +const version = '0.30.0'; // x-release-please-version export const versionString = `${packageName}@${version}`; diff --git a/packages/contract-case-dsl-js-internals/CHANGELOG.md b/packages/contract-case-dsl-js-internals/CHANGELOG.md new file mode 100644 index 000000000..533f8ebd3 --- /dev/null +++ b/packages/contract-case-dsl-js-internals/CHANGELOG.md @@ -0,0 +1,17 @@ +# Changelog + +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/contract-case-dsl-js-internals-v0.29.1...@contract-case/contract-case-dsl-js-internals-v0.30.0) (2026-07-05) + + +### Features + +* Add vitest bindings with the same interface as the jest interface, and extract common TS-side user code to a shared package, `contract-case-dsl-js`, useful for anyone building non-jest or non-vitest bindings ([#1328](https://github.com/case-contract-testing/contract-case/issues/1328)) ([83534d1](https://github.com/case-contract-testing/contract-case/commit/83534d1b9a6a99da89e4b5ec3d4a89d995bc5a3d)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-connector bumped from 0.29.1 to 0.30.0 + * devDependencies + * @contract-case/eslint-config-case-maintainer bumped from 0.29.1 to 0.30.0 diff --git a/packages/contract-case-dsl-js-internals/package.json b/packages/contract-case-dsl-js-internals/package.json index 7c01e3727..fe3014146 100644 --- a/packages/contract-case-dsl-js-internals/package.json +++ b/packages/contract-case-dsl-js-internals/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/contract-case-dsl-js-internals", - "version": "0.29.1", + "version": "0.30.0", "description": "Internal JavaScript/TypeScript connector code for ContractCase test framework bindings", "keywords": [ "testing", @@ -48,14 +48,14 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "eslint": "^9.39.1", "prettier": "3.6.2", "rimraf": "^6.1.2", "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-connector": "0.29.1", + "@contract-case/case-connector": "0.30.0", "chalk": "^4.1.2" } } diff --git a/packages/contract-case-dsl-js-jest/CHANGELOG.md b/packages/contract-case-dsl-js-jest/CHANGELOG.md index e8eac3716..df1d40749 100644 --- a/packages/contract-case-dsl-js-jest/CHANGELOG.md +++ b/packages/contract-case-dsl-js-jest/CHANGELOG.md @@ -29,6 +29,27 @@ * @contract-case/case-example-mock-types bumped from 0.14.0 to 0.15.1 * @contract-case/cli bumped from 0.1.6 to 0.1.7 +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/contract-case-jest-v0.29.1...@contract-case/contract-case-jest-v0.30.0) (2026-07-05) + + +### Features + +* Add vitest bindings with the same interface as the jest interface, and extract common TS-side user code to a shared package, `contract-case-dsl-js`, useful for anyone building non-jest or non-vitest bindings ([#1328](https://github.com/case-contract-testing/contract-case/issues/1328)) ([83534d1](https://github.com/case-contract-testing/contract-case/commit/83534d1b9a6a99da89e4b5ec3d4a89d995bc5a3d)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/cli bumped from 0.29.1 to 0.30.0 + * @contract-case/contract-case-dsl-js bumped from 0.29.1 to 0.30.0 + * devDependencies + * @contract-case/case-definition-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-entities-internal bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-base bumped from 0.29.1 to 0.30.0 + * @contract-case/cli 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/contract-case-jest-v0.29.0...@contract-case/contract-case-jest-v0.29.1) (2026-06-04) diff --git a/packages/contract-case-dsl-js-jest/package.json b/packages/contract-case-dsl-js-jest/package.json index 1be5701ff..336ff00e7 100644 --- a/packages/contract-case-dsl-js-jest/package.json +++ b/packages/contract-case-dsl-js-jest/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/contract-case-jest", - "version": "0.29.1", + "version": "0.30.0", "description": "ContractCase contract testing suite for Jest", "keywords": [ "testing", @@ -56,11 +56,11 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/case-definition-dsl": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/cli": "0.29.1", - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/case-definition-dsl": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/cli": "0.30.0", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@grpc/grpc-js": "^1.13.5", "@grpc/proto-loader": "^0.8.0", "@types/body-parser": "^1.19.2", @@ -84,8 +84,8 @@ "jest": "^29.4.3 | ^30.0.0" }, "dependencies": { - "@contract-case/cli": "0.29.1", - "@contract-case/contract-case-dsl-js": "0.29.1", + "@contract-case/cli": "0.30.0", + "@contract-case/contract-case-dsl-js": "0.30.0", "ts-node": "^10.9.1" } } diff --git a/packages/contract-case-dsl-js-vitest/CHANGELOG.md b/packages/contract-case-dsl-js-vitest/CHANGELOG.md new file mode 100644 index 000000000..fd3349efa --- /dev/null +++ b/packages/contract-case-dsl-js-vitest/CHANGELOG.md @@ -0,0 +1,17 @@ +# Changelog + +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/contract-case-dsl-js-vitest-v0.29.1...@contract-case/contract-case-dsl-js-vitest-v0.30.0) (2026-07-05) + + +### Features + +* Add vitest bindings with the same interface as the jest interface, and extract common TS-side user code to a shared package, `contract-case-dsl-js`, useful for anyone building non-jest or non-vitest bindings ([#1328](https://github.com/case-contract-testing/contract-case/issues/1328)) ([83534d1](https://github.com/case-contract-testing/contract-case/commit/83534d1b9a6a99da89e4b5ec3d4a89d995bc5a3d)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/contract-case-dsl-js bumped from 0.29.1 to 0.30.0 + * devDependencies + * @contract-case/eslint-config-case-maintainer bumped from 0.29.1 to 0.30.0 diff --git a/packages/contract-case-dsl-js-vitest/package.json b/packages/contract-case-dsl-js-vitest/package.json index 92ec102cd..df652cb18 100644 --- a/packages/contract-case-dsl-js-vitest/package.json +++ b/packages/contract-case-dsl-js-vitest/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/contract-case-dsl-js-vitest", - "version": "0.29.1", + "version": "0.30.0", "description": "ContractCase contract testing suite for Vitest", "keywords": [ "testing", @@ -51,7 +51,7 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "@grpc/grpc-js": "^1.13.3", "@grpc/proto-loader": "^0.8.0", "@types/body-parser": "^1.19.2", @@ -72,6 +72,6 @@ "vitest": "^1.0.0 || ^2.0.0 || ^3.0.0" }, "dependencies": { - "@contract-case/contract-case-dsl-js": "0.29.1" + "@contract-case/contract-case-dsl-js": "0.30.0" } } diff --git a/packages/contract-case-dsl-js/CHANGELOG.md b/packages/contract-case-dsl-js/CHANGELOG.md new file mode 100644 index 000000000..e340bb63e --- /dev/null +++ b/packages/contract-case-dsl-js/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/contract-case-dsl-js-v0.29.1...@contract-case/contract-case-dsl-js-v0.30.0) (2026-07-05) + + +### Features + +* Add vitest bindings with the same interface as the jest interface, and extract common TS-side user code to a shared package, `contract-case-dsl-js`, useful for anyone building non-jest or non-vitest bindings ([#1328](https://github.com/case-contract-testing/contract-case/issues/1328)) ([83534d1](https://github.com/case-contract-testing/contract-case/commit/83534d1b9a6a99da89e4b5ec3d4a89d995bc5a3d)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/contract-case-dsl-js-internals bumped from 0.29.1 to 0.30.0 + * @contract-case/case-connector bumped from 0.29.1 to 0.30.0 + * @contract-case/case-core-plugin-http-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-definition-dsl bumped from 0.29.1 to 0.30.0 + * @contract-case/case-entities-internal bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-base bumped from 0.29.1 to 0.30.0 + * @contract-case/case-plugin-dsl-types bumped from 0.29.1 to 0.30.0 + * devDependencies + * @contract-case/eslint-config-case-maintainer bumped from 0.29.1 to 0.30.0 diff --git a/packages/contract-case-dsl-js/package.json b/packages/contract-case-dsl-js/package.json index c52f1175f..9e27345a6 100644 --- a/packages/contract-case-dsl-js/package.json +++ b/packages/contract-case-dsl-js/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/contract-case-dsl-js", - "version": "0.29.1", + "version": "0.30.0", "description": "User-facing DSL for ContractCase contract testing in JavaScript/TypeScript", "keywords": [ "testing", @@ -48,19 +48,19 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "eslint": "^9.39.1", "prettier": "3.6.2", "rimraf": "^6.1.2", "typescript": "5.9.3" }, "dependencies": { - "@contract-case/contract-case-dsl-js-internals": "0.29.1", - "@contract-case/case-connector": "0.29.1", - "@contract-case/case-core-plugin-http-dsl": "0.29.1", - "@contract-case/case-definition-dsl": "0.29.1", - "@contract-case/case-entities-internal": "0.29.1", - "@contract-case/case-plugin-base": "0.29.1", - "@contract-case/case-plugin-dsl-types": "0.29.1" + "@contract-case/contract-case-dsl-js-internals": "0.30.0", + "@contract-case/case-connector": "0.30.0", + "@contract-case/case-core-plugin-http-dsl": "0.30.0", + "@contract-case/case-definition-dsl": "0.30.0", + "@contract-case/case-entities-internal": "0.30.0", + "@contract-case/case-plugin-base": "0.30.0", + "@contract-case/case-plugin-dsl-types": "0.30.0" } } diff --git a/packages/documentation-matchers-generator/CHANGELOG.md b/packages/documentation-matchers-generator/CHANGELOG.md index bf99a4513..7237d4c59 100644 --- a/packages/documentation-matchers-generator/CHANGELOG.md +++ b/packages/documentation-matchers-generator/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/documentation-matchers-generator-v0.29.1...@contract-case/documentation-matchers-generator-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/documentation-matchers-generator:** Synchronize ContractCase versions + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-definition-dsl bumped from 0.29.1 to 0.30.0 + * devDependencies + * @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/documentation-matchers-generator-v0.29.0...@contract-case/documentation-matchers-generator-v0.29.1) (2026-06-04) diff --git a/packages/documentation-matchers-generator/package.json b/packages/documentation-matchers-generator/package.json index ae06b24ef..a165d00ce 100644 --- a/packages/documentation-matchers-generator/package.json +++ b/packages/documentation-matchers-generator/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/documentation-matchers-generator", - "version": "0.29.1", + "version": "0.30.0", "type": "module", "private": true, "description": "Generator for the matcher documentation of ContractCase", @@ -53,14 +53,14 @@ "url": "https://github.com/case-contract-testing/case/issues" }, "devDependencies": { - "@contract-case/eslint-config-case-maintainer": "0.29.1", + "@contract-case/eslint-config-case-maintainer": "0.30.0", "eslint": "^9.39.1", "prettier": "3.6.2", "rimraf": "^6.1.2", "typescript": "5.9.3" }, "dependencies": { - "@contract-case/case-definition-dsl": "0.29.1", + "@contract-case/case-definition-dsl": "0.30.0", "mkdirp": "^3.0.1" } } diff --git a/packages/documentation/CHANGELOG.md b/packages/documentation/CHANGELOG.md index dd926bb8f..68d00845b 100644 --- a/packages/documentation/CHANGELOG.md +++ b/packages/documentation/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/documentation-v0.29.1...documentation-v0.30.0) (2026-07-05) + + +### Features + +* Add vitest bindings with the same interface as the jest interface, and extract common TS-side user code to a shared package, `contract-case-dsl-js`, useful for anyone building non-jest or non-vitest bindings ([#1328](https://github.com/case-contract-testing/contract-case/issues/1328)) ([83534d1](https://github.com/case-contract-testing/contract-case/commit/83534d1b9a6a99da89e4b5ec3d4a89d995bc5a3d)) + ## [0.29.1](https://github.com/case-contract-testing/contract-case/compare/documentation-v0.29.0...documentation-v0.29.1) (2026-06-04) diff --git a/packages/documentation/package.json b/packages/documentation/package.json index 7561a8c85..d87ad1d8b 100644 --- a/packages/documentation/package.json +++ b/packages/documentation/package.json @@ -1,6 +1,6 @@ { "name": "case-documentation", - "version": "0.29.1", + "version": "0.30.0", "private": true, "scripts": { "docusaurus": "docusaurus", diff --git a/packages/dsl-java/CHANGELOG.md b/packages/dsl-java/CHANGELOG.md index 72b0e3391..f0fdbff8d 100644 --- a/packages/dsl-java/CHANGELOG.md +++ b/packages/dsl-java/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/dsl-java-v0.29.1...@contract-case/dsl-java-v0.30.0) (2026-07-05) + + +### Features + +* Add vitest bindings with the same interface as the jest interface, and extract common TS-side user code to a shared package, `contract-case-dsl-js`, useful for anyone building non-jest or non-vitest bindings ([#1328](https://github.com/case-contract-testing/contract-case/issues/1328)) ([83534d1](https://github.com/case-contract-testing/contract-case/commit/83534d1b9a6a99da89e4b5ec3d4a89d995bc5a3d)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @contract-case/case-connector bumped from 0.29.1 to 0.30.0 + * @contract-case/case-definition-dsl bumped from 0.29.1 to 0.30.0 + ## [0.29.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/dsl-java-v0.29.0...@contract-case/dsl-java-v0.29.1) (2026-06-04) diff --git a/packages/dsl-java/README.md b/packages/dsl-java/README.md index 2607fb336..3e469dcdc 100644 --- a/packages/dsl-java/README.md +++ b/packages/dsl-java/README.md @@ -22,7 +22,7 @@ Read the [documentation here](https://case.contract-testing.io/docs/intro/). _build.gradle_: ```groovy -testImplementation "io.contract-testing.contractcase:contract-case:0.29.1" +testImplementation "io.contract-testing.contractcase:contract-case:0.30.0" ``` diff --git a/packages/dsl-java/build.gradle b/packages/dsl-java/build.gradle index 8e0fb6ae3..fb54a499c 100644 --- a/packages/dsl-java/build.gradle +++ b/packages/dsl-java/build.gradle @@ -11,7 +11,7 @@ plugins { id 'io.franzbecker.gradle-lombok' version '5.0.0' } group = 'io.contract-testing.contractcase' -version = "0.29.1" // x-release-please-version +version = "0.30.0" // x-release-please-version sourceCompatibility = '17' diff --git a/packages/dsl-java/package.json b/packages/dsl-java/package.json index 099dc2f21..370acbbd4 100644 --- a/packages/dsl-java/package.json +++ b/packages/dsl-java/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/dsl-java", - "version": "0.29.1", + "version": "0.30.0", "private": true, "description": "Java DSL for the ContractCase contract testing suite", "keywords": [ @@ -31,8 +31,8 @@ "rimraf": "^6.1.2" }, "dependencies": { - "@contract-case/case-connector": "0.29.1", - "@contract-case/case-definition-dsl": "0.29.1" + "@contract-case/case-connector": "0.30.0", + "@contract-case/case-definition-dsl": "0.30.0" }, "nx": { "tasksRunnerOptions": { diff --git a/packages/eslint-config-case-maintainer/CHANGELOG.md b/packages/eslint-config-case-maintainer/CHANGELOG.md index 7f5a42d1a..4828c4f7d 100644 --- a/packages/eslint-config-case-maintainer/CHANGELOG.md +++ b/packages/eslint-config-case-maintainer/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.30.0](https://github.com/case-contract-testing/contract-case/compare/@contract-case/eslint-config-case-maintainer-v0.29.1...@contract-case/eslint-config-case-maintainer-v0.30.0) (2026-07-05) + + +### Miscellaneous Chores + +* **@contract-case/eslint-config-case-maintainer:** Synchronize ContractCase versions + ## [0.29.1](https://github.com/case-contract-testing/contract-case/compare/@contract-case/eslint-config-case-maintainer-v0.29.0...@contract-case/eslint-config-case-maintainer-v0.29.1) (2026-06-04) diff --git a/packages/eslint-config-case-maintainer/package.json b/packages/eslint-config-case-maintainer/package.json index 1d1cc27d1..2bac1a3c1 100644 --- a/packages/eslint-config-case-maintainer/package.json +++ b/packages/eslint-config-case-maintainer/package.json @@ -1,6 +1,6 @@ { "name": "@contract-case/eslint-config-case-maintainer", - "version": "0.29.1", + "version": "0.30.0", "description": "eslint settings for contract-case modules. Only useful for ContractCase maintainers", "keywords": [ "contractcase"