diff --git a/.changeset/unthrown-v3.md b/.changeset/unthrown-v3.md deleted file mode 100644 index 694071e6..00000000 --- a/.changeset/unthrown-v3.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@temporal-contract/contract": major -"@temporal-contract/worker": major -"@temporal-contract/client": major -"@temporal-contract/testing": major ---- - -Upgrade to [`unthrown`](https://github.com/btravstack/unthrown) 3.0.0. - -The published packages' `unthrown` peer-dependency range moves to `^3`. unthrown 3.0.0's breaking change — removing the standalone `Defect` constructor in favour of a `defect` argument passed into `fromPromise` / `fromThrowable`'s `qualify` callback — does not affect temporal-contract, which never constructs defects (every boundary maps rejections to a modeled error). Everything else we use (`Ok` / `Err`, `TaggedError`, `matchTags`, `fromPromise` / `fromSafePromise`, `result.match({ ok, err, defect })`, `.toAsync()`, and the `result.isOk()` / `isErr()` / `isDefect()` narrowing) is unchanged, so no source changes were required. - -**Breaking for consumers**: bump your own `unthrown` install to `^3`. diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index 1070d5b4..f6e5d3d8 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,20 @@ # @temporal-contract/client +## 6.0.0 + +### Major Changes + +- 6c79004: Upgrade to [`unthrown`](https://github.com/btravstack/unthrown) 3.0.0. + + The published packages' `unthrown` peer-dependency range moves to `^3`. unthrown 3.0.0's breaking change — removing the standalone `Defect` constructor in favour of a `defect` argument passed into `fromPromise` / `fromThrowable`'s `qualify` callback — does not affect temporal-contract, which never constructs defects (every boundary maps rejections to a modeled error). Everything else we use (`Ok` / `Err`, `TaggedError`, `matchTags`, `fromPromise` / `fromSafePromise`, `result.match({ ok, err, defect })`, `.toAsync()`, and the `result.isOk()` / `isErr()` / `isDefect()` narrowing) is unchanged, so no source changes were required. + + **Breaking for consumers**: bump your own `unthrown` install to `^3`. + +### Patch Changes + +- Updated dependencies [6c79004] + - @temporal-contract/contract@6.0.0 + ## 5.0.0 ### Major Changes diff --git a/packages/client/package.json b/packages/client/package.json index da274cd1..b9165c17 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@temporal-contract/client", - "version": "5.0.0", + "version": "6.0.0", "description": "Client utilities with unthrown Result/AsyncResult for consuming temporal-contract workflows", "keywords": [ "client", diff --git a/packages/contract/CHANGELOG.md b/packages/contract/CHANGELOG.md index 1d1a75fb..cea13947 100644 --- a/packages/contract/CHANGELOG.md +++ b/packages/contract/CHANGELOG.md @@ -1,5 +1,15 @@ # @temporal-contract/contract +## 6.0.0 + +### Major Changes + +- 6c79004: Upgrade to [`unthrown`](https://github.com/btravstack/unthrown) 3.0.0. + + The published packages' `unthrown` peer-dependency range moves to `^3`. unthrown 3.0.0's breaking change — removing the standalone `Defect` constructor in favour of a `defect` argument passed into `fromPromise` / `fromThrowable`'s `qualify` callback — does not affect temporal-contract, which never constructs defects (every boundary maps rejections to a modeled error). Everything else we use (`Ok` / `Err`, `TaggedError`, `matchTags`, `fromPromise` / `fromSafePromise`, `result.match({ ok, err, defect })`, `.toAsync()`, and the `result.isOk()` / `isErr()` / `isDefect()` narrowing) is unchanged, so no source changes were required. + + **Breaking for consumers**: bump your own `unthrown` install to `^3`. + ## 5.0.0 ### Major Changes diff --git a/packages/contract/package.json b/packages/contract/package.json index db4d980a..ba6cc964 100644 --- a/packages/contract/package.json +++ b/packages/contract/package.json @@ -1,6 +1,6 @@ { "name": "@temporal-contract/contract", - "version": "5.0.0", + "version": "6.0.0", "description": "Contract builder for temporal-contract", "keywords": [ "contract", diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index a35049df..0943f171 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,15 @@ # @temporal-contract/testing +## 6.0.0 + +### Major Changes + +- 6c79004: Upgrade to [`unthrown`](https://github.com/btravstack/unthrown) 3.0.0. + + The published packages' `unthrown` peer-dependency range moves to `^3`. unthrown 3.0.0's breaking change — removing the standalone `Defect` constructor in favour of a `defect` argument passed into `fromPromise` / `fromThrowable`'s `qualify` callback — does not affect temporal-contract, which never constructs defects (every boundary maps rejections to a modeled error). Everything else we use (`Ok` / `Err`, `TaggedError`, `matchTags`, `fromPromise` / `fromSafePromise`, `result.match({ ok, err, defect })`, `.toAsync()`, and the `result.isOk()` / `isErr()` / `isDefect()` narrowing) is unchanged, so no source changes were required. + + **Breaking for consumers**: bump your own `unthrown` install to `^3`. + ## 5.0.0 ### Major Changes diff --git a/packages/testing/package.json b/packages/testing/package.json index 0e5fdfb1..1f9a03af 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@temporal-contract/testing", - "version": "5.0.0", + "version": "6.0.0", "description": "Temporal testing utilities", "homepage": "https://github.com/btravstack/temporal-contract#readme", "bugs": { diff --git a/packages/worker/CHANGELOG.md b/packages/worker/CHANGELOG.md index 46512ab1..2e59180f 100644 --- a/packages/worker/CHANGELOG.md +++ b/packages/worker/CHANGELOG.md @@ -1,5 +1,20 @@ # @temporal-contract/worker +## 6.0.0 + +### Major Changes + +- 6c79004: Upgrade to [`unthrown`](https://github.com/btravstack/unthrown) 3.0.0. + + The published packages' `unthrown` peer-dependency range moves to `^3`. unthrown 3.0.0's breaking change — removing the standalone `Defect` constructor in favour of a `defect` argument passed into `fromPromise` / `fromThrowable`'s `qualify` callback — does not affect temporal-contract, which never constructs defects (every boundary maps rejections to a modeled error). Everything else we use (`Ok` / `Err`, `TaggedError`, `matchTags`, `fromPromise` / `fromSafePromise`, `result.match({ ok, err, defect })`, `.toAsync()`, and the `result.isOk()` / `isErr()` / `isDefect()` narrowing) is unchanged, so no source changes were required. + + **Breaking for consumers**: bump your own `unthrown` install to `^3`. + +### Patch Changes + +- Updated dependencies [6c79004] + - @temporal-contract/contract@6.0.0 + ## 5.0.0 ### Major Changes diff --git a/packages/worker/package.json b/packages/worker/package.json index da400a02..40657e93 100644 --- a/packages/worker/package.json +++ b/packages/worker/package.json @@ -1,6 +1,6 @@ { "name": "@temporal-contract/worker", - "version": "5.0.0", + "version": "6.0.0", "description": "Worker utilities with unthrown Result/AsyncResult for implementing temporal-contract workflows and activities", "keywords": [ "contract",