Skip to content

Commit be13ec6

Browse files
authored
Release 6.0.0 (#868)
Release 6.0.0. Bumps the minor version of all public packages. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Low code risk since this PR is version/changelog-only, but it carries *release* risk because it publishes new package versions and includes documented breaking changes (e.g., Node 20 support dropped). > > **Overview** > Prepares the `6.0.0` release by bumping the root `package.json` version and incrementing versions across published packages (e.g., `@MetaMask/ocap-kernel` `0.5.0`→`0.6.0`, `@metamask/logger` `0.5.0`→`0.6.0`, others minor/initial). > > Updates each package `CHANGELOG.md` with the new release section and adjusts `[Unreleased]`/compare links to point at the new tags. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 439650d. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
1 parent d40ace1 commit be13ec6

23 files changed

Lines changed: 242 additions & 23 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ocap/monorepo",
3-
"version": "5.0.0",
3+
"version": "6.0.0",
44
"private": true,
55
"repository": {
66
"type": "git",

packages/kernel-browser-runtime/CHANGELOG.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.5.0]
11+
12+
### Added
13+
14+
- Add console forwarding utilities (`setupConsoleForwarding`, `handleConsoleForwardMessage`, `isConsoleForwardMessage`) ([#798](https://github.com/MetaMask/ocap-kernel/pull/798))
15+
- Add caplet vat support to kernel facade and subcluster launching ([#753](https://github.com/MetaMask/ocap-kernel/pull/753))
16+
- Add CapTP infrastructure (`background-captp`, `kernel-captp`, `kernel-facade`) ([#751](https://github.com/MetaMask/ocap-kernel/pull/751))
17+
- Add system subclusters support and kernel facet service via CapTP ([#803](https://github.com/MetaMask/ocap-kernel/pull/803))
18+
- Add RPC handler modules and export `ocapUrl*` methods for offline use ([#823](https://github.com/MetaMask/ocap-kernel/pull/823))
19+
- Add relay query string utilities and relay-based kernel worker initialization ([#638](https://github.com/MetaMask/ocap-kernel/pull/638))
20+
- Add `resetStorage` query parameter support and remove `createWorkerUrlWithRelays` export ([#642](https://github.com/MetaMask/ocap-kernel/pull/642))
21+
- Add `PlatformServicesClient` and `PlatformServicesServer` for kernel-to-kernel network comms ([#578](https://github.com/MetaMask/ocap-kernel/pull/578))
22+
- Add location hints parameter to `sendRemoteMessage` in `PlatformServicesClient` and `PlatformServicesServer` ([#666](https://github.com/MetaMask/ocap-kernel/pull/666))
23+
- Add automatic reconnection with exponential backoff to `PlatformServicesClient` and `PlatformServicesServer` ([#678](https://github.com/MetaMask/ocap-kernel/pull/678))
24+
- Change `PlatformServicesServer` to no-op instead of throwing when stopping uninitialized remote comms ([#692](https://github.com/MetaMask/ocap-kernel/pull/692))
25+
- Add explicit connection management (`closeConnection`) to `PlatformServicesClient` and `PlatformServicesServer` ([#699](https://github.com/MetaMask/ocap-kernel/pull/699))
26+
- Reject promises on connection loss in `PlatformServicesClient` and `PlatformServicesServer` ([#706](https://github.com/MetaMask/ocap-kernel/pull/706))
27+
- Refactor remote location hint handling in `PlatformServicesClient` and `PlatformServicesServer` ([#712](https://github.com/MetaMask/ocap-kernel/pull/712))
28+
- Add message sequencing and acknowledgment to `PlatformServicesClient` and `PlatformServicesServer` ([#744](https://github.com/MetaMask/ocap-kernel/pull/744))
29+
- Rename `initNetwork` to `initTransport` in `PlatformServicesServer` ([#749](https://github.com/MetaMask/ocap-kernel/pull/749))
30+
- Add kernel incarnation detection to `PlatformServicesClient` and `PlatformServicesServer` ([#788](https://github.com/MetaMask/ocap-kernel/pull/788))
31+
- Handle reconnection to restarted peers with incarnation ID detection ([#807](https://github.com/MetaMask/ocap-kernel/pull/807))
32+
- Update `PlatformServicesClient` and `PlatformServicesServer` for ken protocol ([#811](https://github.com/MetaMask/ocap-kernel/pull/811))
33+
- Add cross-incarnation wake detection to `PlatformServicesClient` and `PlatformServicesServer` ([#822](https://github.com/MetaMask/ocap-kernel/pull/822))
34+
- Add `getListenAddresses()` method to `PlatformServicesClient` (returns empty array in browser) ([#839](https://github.com/MetaMask/ocap-kernel/pull/839))
35+
1036
### Changed
1137

38+
- **BREAKING:** Drop Node 20 support ([#837](https://github.com/MetaMask/ocap-kernel/pull/837))
39+
- **BREAKING:** Remove `./default-cluster` export ([#834](https://github.com/MetaMask/ocap-kernel/pull/834))
40+
- Simplify kernel worker initialization ([#718](https://github.com/MetaMask/ocap-kernel/pull/718))
41+
- Move default cluster startup to background and add internal comms infrastructure ([#709](https://github.com/MetaMask/ocap-kernel/pull/709))
42+
- Migrate to `JsonRpcEngine` v2 for kernel worker middleware ([#707](https://github.com/MetaMask/ocap-kernel/pull/707))
1243
- Bump `@metamask/snaps-utils` from `^9.1.0` to `^11.6.1` ([#682](https://github.com/MetaMask/ocap-kernel/pull/682))
1344

45+
### Fixed
46+
47+
- Fix persistence handling in `VatWorkerClient` and `VatWorkerServer` ([#604](https://github.com/MetaMask/ocap-kernel/pull/604))
48+
1449
## [0.4.0]
1550

1651
### Changed
@@ -46,7 +81,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4681

4782
- Initial release.
4883

49-
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-browser-runtime@0.4.0...HEAD
84+
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-browser-runtime@0.5.0...HEAD
85+
[0.5.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-browser-runtime@0.4.0...@metamask/kernel-browser-runtime@0.5.0
5086
[0.4.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-browser-runtime@0.3.0...@metamask/kernel-browser-runtime@0.4.0
5187
[0.3.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-browser-runtime@0.2.0...@metamask/kernel-browser-runtime@0.3.0
5288
[0.2.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-browser-runtime@0.1.0...@metamask/kernel-browser-runtime@0.2.0

packages/kernel-browser-runtime/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metamask/kernel-browser-runtime",
3-
"version": "0.4.0",
3+
"version": "0.5.0",
44
"description": "Tools for running the MetaMask Ocap Kernel in a web browser",
55
"keywords": [
66
"MetaMask",

packages/kernel-errors/CHANGELOG.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.5.0]
11+
12+
### Added
13+
14+
- Add permanent failure detection and network error code utilities ([#789](https://github.com/MetaMask/ocap-kernel/pull/789))
15+
- Add `isResourceLimitError()` utility ([#776](https://github.com/MetaMask/ocap-kernel/pull/776))
16+
- Add `ResourceLimitError` error class ([#714](https://github.com/MetaMask/ocap-kernel/pull/714))
17+
- Add `EvaluatorError` and `SampleGenerationError` error classes ([#695](https://github.com/MetaMask/ocap-kernel/pull/695))
18+
- Add `AbortError` and `isRetryableNetworkError()` utility ([#678](https://github.com/MetaMask/ocap-kernel/pull/678))
19+
- Add `DuplicateEndowmentError` ([#619](https://github.com/MetaMask/ocap-kernel/pull/619))
20+
21+
### Changed
22+
23+
- **BREAKING:** Drop Node 20 support ([#837](https://github.com/MetaMask/ocap-kernel/pull/837))
24+
25+
### Fixed
26+
27+
- Improve retryable network error detection ([#697](https://github.com/MetaMask/ocap-kernel/pull/697))
28+
1029
## [0.4.0]
1130

1231
### Changed
@@ -31,7 +50,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3150

3251
- Initial release.
3352

34-
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-errors@0.4.0...HEAD
53+
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-errors@0.5.0...HEAD
54+
[0.5.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-errors@0.4.0...@metamask/kernel-errors@0.5.0
3555
[0.4.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-errors@0.3.0...@metamask/kernel-errors@0.4.0
3656
[0.3.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-errors@0.2.0...@metamask/kernel-errors@0.3.0
3757
[0.2.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-errors@0.1.0...@metamask/kernel-errors@0.2.0

packages/kernel-errors/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metamask/kernel-errors",
3-
"version": "0.4.0",
3+
"version": "0.5.0",
44
"description": "Ocap Kernel errors",
55
"keywords": [
66
"MetaMask",

packages/kernel-platforms/CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
[Unreleased]: https://github.com/MetaMask/ocap-kernel/
10+
## [0.1.0]
11+
12+
### Added
13+
14+
- Initial release.
15+
16+
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-platforms@0.1.0...HEAD
17+
[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-platforms@0.1.0

packages/kernel-platforms/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metamask/kernel-platforms",
3-
"version": "0.0.0",
3+
"version": "0.1.0",
44
"description": "Specifications and implementations of capabilities across platforms",
55
"homepage": "https://github.com/MetaMask/ocap-kernel/tree/main/packages/kernel-platforms#readme",
66
"bugs": {

packages/kernel-rpc-methods/CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.5.0]
11+
12+
### Changed
13+
14+
- **BREAKING:** Drop Node 20 support ([#837](https://github.com/MetaMask/ocap-kernel/pull/837))
15+
1016
## [0.4.0]
1117

1218
### Changed
@@ -31,7 +37,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3137

3238
- Initial release.
3339

34-
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-rpc-methods@0.4.0...HEAD
40+
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-rpc-methods@0.5.0...HEAD
41+
[0.5.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-rpc-methods@0.4.0...@metamask/kernel-rpc-methods@0.5.0
3542
[0.4.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-rpc-methods@0.3.0...@metamask/kernel-rpc-methods@0.4.0
3643
[0.3.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-rpc-methods@0.2.0...@metamask/kernel-rpc-methods@0.3.0
3744
[0.2.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-rpc-methods@0.1.0...@metamask/kernel-rpc-methods@0.2.0

packages/kernel-rpc-methods/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@metamask/kernel-rpc-methods",
3-
"version": "0.4.0",
3+
"version": "0.5.0",
44
"description": "Utilities for implementing Ocap Kernel JSON-RPC methods",
55
"keywords": [
66
"MetaMask",

packages/kernel-shims/CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.4.0]
11+
12+
### Added
13+
14+
- Add `./endoify-node` export for Node.js-specific lockdown initialization ([#787](https://github.com/MetaMask/ocap-kernel/pull/787))
15+
- Add `./endoify-repair` export for `repairIntrinsics`-only lockdown ([#578](https://github.com/MetaMask/ocap-kernel/pull/578))
16+
17+
### Changed
18+
19+
- **BREAKING:** Drop Node 20 support ([#837](https://github.com/MetaMask/ocap-kernel/pull/837))
20+
1021
## [0.3.0]
1122

1223
### Changed
@@ -31,7 +42,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3142

3243
- Initial release.
3344

34-
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-shims@0.3.0...HEAD
45+
[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-shims@0.4.0...HEAD
46+
[0.4.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-shims@0.3.0...@metamask/kernel-shims@0.4.0
3547
[0.3.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-shims@0.2.0...@metamask/kernel-shims@0.3.0
3648
[0.2.0]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-shims@0.1.0...@metamask/kernel-shims@0.2.0
3749
[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-shims@0.1.0

0 commit comments

Comments
 (0)