From 38f8e056fb08c43e05468481ce7b51c11b12a6a2 Mon Sep 17 00:00:00 2001 From: Erik Marks Date: Mon, 5 May 2025 14:10:06 -0700 Subject: [PATCH 1/3] Initialize Release 1.0.0 --- packages/create-package/CHANGELOG.md | 18 +++++ packages/kernel-errors/CHANGELOG.md | 4 + packages/kernel-rpc-methods/CHANGELOG.md | 4 + packages/kernel-shims/CHANGELOG.md | 4 + packages/kernel-store/CHANGELOG.md | 4 + packages/kernel-test/CHANGELOG.md | 29 ++++++++ packages/kernel-utils/CHANGELOG.md | 4 + packages/logger/CHANGELOG.md | 5 ++ packages/nodejs/CHANGELOG.md | 41 +++++++++++ packages/ocap-kernel/CHANGELOG.md | 4 + packages/streams/CHANGELOG.md | 94 ++++++++++++++++++++++++ 11 files changed, 211 insertions(+) diff --git a/packages/create-package/CHANGELOG.md b/packages/create-package/CHANGELOG.md index 0c82cb1ed..e5038394b 100644 --- a/packages/create-package/CHANGELOG.md +++ b/packages/create-package/CHANGELOG.md @@ -7,4 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- feat: Add `rpc-methods` package ([#474](https://github.com/MetaMask/ocap-kernel/pull/474)) +- chore: upgrade ESLint, CLI tools and related plugins ([#468](https://github.com/MetaMask/ocap-kernel/pull/468)) +- chore: upgrade metamask plugins ([#472](https://github.com/MetaMask/ocap-kernel/pull/472)) +- chore: upgrade vite, vitest and related plugins ([#469](https://github.com/MetaMask/ocap-kernel/pull/469)) +- chore: Bump @metamask/utils ([#442](https://github.com/MetaMask/ocap-kernel/pull/442)) +- chore: Fix TypeScript `skipLibCheck` configuration ([#440](https://github.com/MetaMask/ocap-kernel/pull/440)) +- chore: Bump TypeScript and related tooling to 5.8 ([#439](https://github.com/MetaMask/ocap-kernel/pull/439)) +- chore: Remove more lint:ts cruft ([#438](https://github.com/MetaMask/ocap-kernel/pull/438)) +- refactor: Remove extraneous uses of TypeScript's DOM lib ([#435](https://github.com/MetaMask/ocap-kernel/pull/435)) +- chore: Use actual source file extensions for relative imports ([#430](https://github.com/MetaMask/ocap-kernel/pull/430)) +- refactor: Enable erasure-only TypeScript ([#427](https://github.com/MetaMask/ocap-kernel/pull/427)) +- refactor: Replace enums with const objects and string literal types ([#426](https://github.com/MetaMask/ocap-kernel/pull/426)) +- chore: Bump TypeScript to 5.8 ([#425](https://github.com/MetaMask/ocap-kernel/pull/425)) +- chore: Convert create-package script to monorepo package ([#423](https://github.com/MetaMask/ocap-kernel/pull/423)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/kernel-errors/CHANGELOG.md b/packages/kernel-errors/CHANGELOG.md index 0c82cb1ed..d18662c4d 100644 --- a/packages/kernel-errors/CHANGELOG.md +++ b/packages/kernel-errors/CHANGELOG.md @@ -7,4 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/kernel-rpc-methods/CHANGELOG.md b/packages/kernel-rpc-methods/CHANGELOG.md index 0c82cb1ed..d18662c4d 100644 --- a/packages/kernel-rpc-methods/CHANGELOG.md +++ b/packages/kernel-rpc-methods/CHANGELOG.md @@ -7,4 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/kernel-shims/CHANGELOG.md b/packages/kernel-shims/CHANGELOG.md index 0c82cb1ed..d18662c4d 100644 --- a/packages/kernel-shims/CHANGELOG.md +++ b/packages/kernel-shims/CHANGELOG.md @@ -7,4 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/kernel-store/CHANGELOG.md b/packages/kernel-store/CHANGELOG.md index 0c82cb1ed..d18662c4d 100644 --- a/packages/kernel-store/CHANGELOG.md +++ b/packages/kernel-store/CHANGELOG.md @@ -7,4 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/kernel-test/CHANGELOG.md b/packages/kernel-test/CHANGELOG.md index 0c82cb1ed..885f19171 100644 --- a/packages/kernel-test/CHANGELOG.md +++ b/packages/kernel-test/CHANGELOG.md @@ -7,4 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- feat(kernel): Add removable bootstrap keep‑alive pin ([#502](https://github.com/MetaMask/ocap-kernel/pull/502)) +- test(kernel-test): Mark flaky test for automatic retry ([#498](https://github.com/MetaMask/ocap-kernel/pull/498)) +- kernel: fix lingering ref‑counts that blocked GC ([#492](https://github.com/MetaMask/ocap-kernel/pull/492)) +- refactor: Replace "message" IPC pattern with RpcClient and RpcService ([#487](https://github.com/MetaMask/ocap-kernel/pull/487)) +- feat: Implement refcounting and vat termination cleanup ([#478](https://github.com/MetaMask/ocap-kernel/pull/478)) +- refactor: Replace VatWorkerManager message types with new RPC pattern ([#481](https://github.com/MetaMask/ocap-kernel/pull/481)) +- test(exo): Add liveslots virtual object tests ([#475](https://github.com/MetaMask/ocap-kernel/pull/475)) +- feat: Add `rpc-methods` package ([#474](https://github.com/MetaMask/ocap-kernel/pull/474)) +- feat: Add garbage collection finalization capability ([#457](https://github.com/MetaMask/ocap-kernel/pull/457)) +- chore: upgrade agoric and endo plugins ([#470](https://github.com/MetaMask/ocap-kernel/pull/470)) +- chore: upgrade ESLint, CLI tools and related plugins ([#468](https://github.com/MetaMask/ocap-kernel/pull/468)) +- chore: upgrade metamask plugins ([#472](https://github.com/MetaMask/ocap-kernel/pull/472)) +- chore: upgrade vite, vitest and related plugins ([#469](https://github.com/MetaMask/ocap-kernel/pull/469)) +- refactor: Replace `nullable` structs with `exactOptional` ([#465](https://github.com/MetaMask/ocap-kernel/pull/465)) +- Handle vat resumption on vat or kernel restart ([#448](https://github.com/MetaMask/ocap-kernel/pull/448)) +- feat(kernel): Support liveslots distributed garbage collection ([#419](https://github.com/MetaMask/ocap-kernel/pull/419)) +- feat(kernel): add vatPowers option to VatSupervisor constructor ([#443](https://github.com/MetaMask/ocap-kernel/pull/443)) +- refactor: Begin using JSON-RPC for internal messages ([#451](https://github.com/MetaMask/ocap-kernel/pull/451)) +- Stop (we hope) vatstore kernel test from flaking in CI ([#450](https://github.com/MetaMask/ocap-kernel/pull/450)) +- fix(store): use ephemeral ':memory:' for default store ([#446](https://github.com/MetaMask/ocap-kernel/pull/446)) +- feat: Implement persistent storage for vats. ([#436](https://github.com/MetaMask/ocap-kernel/pull/436)) +- chore: Bump TypeScript and related tooling to 5.8 ([#439](https://github.com/MetaMask/ocap-kernel/pull/439)) +- refactor: Remove extraneous uses of TypeScript's DOM lib ([#435](https://github.com/MetaMask/ocap-kernel/pull/435)) +- chore: Use actual source file extensions for relative imports ([#430](https://github.com/MetaMask/ocap-kernel/pull/430)) +- Test package for running cross-vat tests. And tests too. ([#418](https://github.com/MetaMask/ocap-kernel/pull/418)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/kernel-utils/CHANGELOG.md b/packages/kernel-utils/CHANGELOG.md index 0c82cb1ed..d18662c4d 100644 --- a/packages/kernel-utils/CHANGELOG.md +++ b/packages/kernel-utils/CHANGELOG.md @@ -7,4 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/logger/CHANGELOG.md b/packages/logger/CHANGELOG.md index 0c82cb1ed..783379cf1 100644 --- a/packages/logger/CHANGELOG.md +++ b/packages/logger/CHANGELOG.md @@ -7,4 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- refactor: promote logger to its own package ([#493](https://github.com/MetaMask/ocap-kernel/pull/493)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/nodejs/CHANGELOG.md b/packages/nodejs/CHANGELOG.md index 0c82cb1ed..b1cb8dcf7 100644 --- a/packages/nodejs/CHANGELOG.md +++ b/packages/nodejs/CHANGELOG.md @@ -7,4 +7,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- refactor: promote logger to its own package ([#493](https://github.com/MetaMask/ocap-kernel/pull/493)) +- refactor: Replace "message" IPC pattern with RpcClient and RpcService ([#487](https://github.com/MetaMask/ocap-kernel/pull/487)) +- feat(extension,nodejs): Use @ocap/utils logger ([#486](https://github.com/MetaMask/ocap-kernel/pull/486)) +- refactor: Replace VatWorkerManager message types with new RPC pattern ([#481](https://github.com/MetaMask/ocap-kernel/pull/481)) +- feat: Add garbage collection finalization capability ([#457](https://github.com/MetaMask/ocap-kernel/pull/457)) +- chore: upgrade agoric and endo plugins ([#470](https://github.com/MetaMask/ocap-kernel/pull/470)) +- chore: upgrade ESLint, CLI tools and related plugins ([#468](https://github.com/MetaMask/ocap-kernel/pull/468)) +- chore: upgrade sqlite plugins ([#471](https://github.com/MetaMask/ocap-kernel/pull/471)) +- chore: upgrade metamask plugins ([#472](https://github.com/MetaMask/ocap-kernel/pull/472)) +- chore: upgrade vite, vitest and related plugins ([#469](https://github.com/MetaMask/ocap-kernel/pull/469)) +- feat(kernel): Support liveslots distributed garbage collection ([#419](https://github.com/MetaMask/ocap-kernel/pull/419)) +- refactor: Begin using JSON-RPC for internal messages ([#451](https://github.com/MetaMask/ocap-kernel/pull/451)) +- fix(store): use ephemeral ':memory:' for default store ([#446](https://github.com/MetaMask/ocap-kernel/pull/446)) +- feat: Implement persistent storage for vats. ([#436](https://github.com/MetaMask/ocap-kernel/pull/436)) +- chore: Fix TypeScript `skipLibCheck` configuration ([#440](https://github.com/MetaMask/ocap-kernel/pull/440)) +- chore: Bump TypeScript and related tooling to 5.8 ([#439](https://github.com/MetaMask/ocap-kernel/pull/439)) +- refactor: Remove extraneous uses of TypeScript's DOM lib ([#435](https://github.com/MetaMask/ocap-kernel/pull/435)) +- refactor: Standardize construction of objects with async side effects ([#432](https://github.com/MetaMask/ocap-kernel/pull/432)) +- chore: Use actual source file extensions for relative imports ([#430](https://github.com/MetaMask/ocap-kernel/pull/430)) +- Test package for running cross-vat tests. And tests too. ([#418](https://github.com/MetaMask/ocap-kernel/pull/418)) +- chore: Bump TypeScript to 5.8 ([#425](https://github.com/MetaMask/ocap-kernel/pull/425)) +- chore: remove better-sqlite3 custom build script ([#416](https://github.com/MetaMask/ocap-kernel/pull/416)) +- chore: Fix `nodejs` TypeScript and Vitest configs ([#417](https://github.com/MetaMask/ocap-kernel/pull/417)) +- chore: Abstract KVStore to a new store package ([#410](https://github.com/MetaMask/ocap-kernel/pull/410)) +- build(deps-dev): bump the npm_and_yarn group across 11 directories with 2 updates ([#412](https://github.com/MetaMask/ocap-kernel/pull/412)) +- test: Add `development` mode ([#411](https://github.com/MetaMask/ocap-kernel/pull/411)) +- Increased Kernel parameter check paranoia ([#389](https://github.com/MetaMask/ocap-kernel/pull/389)) +- test(nodejs): unit tests ([#331](https://github.com/MetaMask/ocap-kernel/pull/331)) +- chore: Update vitest to v3.0.4 ([#386](https://github.com/MetaMask/ocap-kernel/pull/386)) +- build(deps-dev): bump typedoc from 0.26.11 to 0.27.6 ([#376](https://github.com/MetaMask/ocap-kernel/pull/376)) +- refactor: Replace kernel-UI communication with `BroadcastChannel` ([#349](https://github.com/MetaMask/ocap-kernel/pull/349)) +- chore: Bump Vite to v6 and Vitest to v3 ([#364](https://github.com/MetaMask/ocap-kernel/pull/364)) +- chore: Add coverage dirs to clean scripts ([#352](https://github.com/MetaMask/ocap-kernel/pull/352)) +- refactor(kernel,extension): Move `sqlite-wasm` code to extension ([#351](https://github.com/MetaMask/ocap-kernel/pull/351)) +- build(deps-dev): bump @arethetypeswrong/cli from 0.16.4 to 0.17.3 ([#359](https://github.com/MetaMask/ocap-kernel/pull/359)) +- feat: Integrate kernel with liveslots ([#317](https://github.com/MetaMask/ocap-kernel/pull/317)) +- Add nodejs package ([#311](https://github.com/MetaMask/ocap-kernel/pull/311)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/ocap-kernel/CHANGELOG.md b/packages/ocap-kernel/CHANGELOG.md index 0c82cb1ed..d18662c4d 100644 --- a/packages/ocap-kernel/CHANGELOG.md +++ b/packages/ocap-kernel/CHANGELOG.md @@ -7,4 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/streams/CHANGELOG.md b/packages/streams/CHANGELOG.md index 0c82cb1ed..d71273638 100644 --- a/packages/streams/CHANGELOG.md +++ b/packages/streams/CHANGELOG.md @@ -7,4 +7,98 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Uncategorized + +- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- feat(streams): Add stream splitting ([#503](https://github.com/MetaMask/ocap-kernel/pull/503)) +- chore: Bump @metamask/superstruct to 3.2.1 ([#483](https://github.com/MetaMask/ocap-kernel/pull/483)) +- feat: Add `rpc-methods` package ([#474](https://github.com/MetaMask/ocap-kernel/pull/474)) +- chore: upgrade agoric and endo plugins ([#470](https://github.com/MetaMask/ocap-kernel/pull/470)) +- chore: upgrade ESLint, CLI tools and related plugins ([#468](https://github.com/MetaMask/ocap-kernel/pull/468)) +- chore: upgrade metamask plugins ([#472](https://github.com/MetaMask/ocap-kernel/pull/472)) +- chore: upgrade vite, vitest and related plugins ([#469](https://github.com/MetaMask/ocap-kernel/pull/469)) +- refactor: Replace `nullable` structs with `exactOptional` ([#465](https://github.com/MetaMask/ocap-kernel/pull/465)) +- refactor: Begin using JSON-RPC for internal messages ([#451](https://github.com/MetaMask/ocap-kernel/pull/451)) +- feat(ui): Prevent concurrent requests and improve e2e tests ([#449](https://github.com/MetaMask/ocap-kernel/pull/449)) +- chore: Bump @metamask/utils ([#442](https://github.com/MetaMask/ocap-kernel/pull/442)) +- chore: Bump TypeScript and related tooling to 5.8 ([#439](https://github.com/MetaMask/ocap-kernel/pull/439)) +- refactor: Remove extraneous uses of TypeScript's DOM lib ([#435](https://github.com/MetaMask/ocap-kernel/pull/435)) +- chore: Use actual source file extensions for relative imports ([#430](https://github.com/MetaMask/ocap-kernel/pull/430)) +- refactor: Replace enums with const objects and string literal types ([#426](https://github.com/MetaMask/ocap-kernel/pull/426)) +- chore: Bump TypeScript to 5.8 ([#425](https://github.com/MetaMask/ocap-kernel/pull/425)) +- chore: Abstract KVStore to a new store package ([#410](https://github.com/MetaMask/ocap-kernel/pull/410)) +- build(deps-dev): bump the npm_and_yarn group across 11 directories with 2 updates ([#412](https://github.com/MetaMask/ocap-kernel/pull/412)) +- test: Add `development` mode ([#411](https://github.com/MetaMask/ocap-kernel/pull/411)) +- feat(extension): Support multiple simultaneous UI instances ([#374](https://github.com/MetaMask/ocap-kernel/pull/374)) +- chore: Update vitest to v3.0.4 ([#386](https://github.com/MetaMask/ocap-kernel/pull/386)) +- build(deps-dev): bump typedoc from 0.26.11 to 0.27.6 ([#376](https://github.com/MetaMask/ocap-kernel/pull/376)) +- refactor: Replace kernel-UI communication with `BroadcastChannel` ([#349](https://github.com/MetaMask/ocap-kernel/pull/349)) +- chore: Bump Vite to v6 and Vitest to v3 ([#364](https://github.com/MetaMask/ocap-kernel/pull/364)) +- chore: Add coverage dirs to clean scripts ([#352](https://github.com/MetaMask/ocap-kernel/pull/352)) +- build(deps-dev): bump @arethetypeswrong/cli from 0.16.4 to 0.17.3 ([#359](https://github.com/MetaMask/ocap-kernel/pull/359)) +- build(deps-dev): bump cookie from 0.7.2 to 1.0.2 ([#361](https://github.com/MetaMask/ocap-kernel/pull/361)) +- chore: Remove "includes" property from tsconfig.lint.json files ([#330](https://github.com/MetaMask/ocap-kernel/pull/330)) +- build(deps-dev): bump @types/chrome from 0.0.268 to 0.0.293 ([#320](https://github.com/MetaMask/ocap-kernel/pull/320)) +- build(deps-dev): bump @metamask/auto-changelog from 3.4.4 to 4.0.0 ([#322](https://github.com/MetaMask/ocap-kernel/pull/322)) +- fix: use PACKAGE_NAME variable for validate-changelog command ([#315](https://github.com/MetaMask/ocap-kernel/pull/315)) +- build(deps-dev): bump @ts-bridge/cli from 0.5.1 to 0.6.2 ([#308](https://github.com/MetaMask/ocap-kernel/pull/308)) +- chore: Fix failing ci ([#313](https://github.com/MetaMask/ocap-kernel/pull/313)) +- chore: Add .eslintcache files to "clean" scripts ([#312](https://github.com/MetaMask/ocap-kernel/pull/312)) +- chore: bump vitest 2.1.4 ([#297](https://github.com/MetaMask/ocap-kernel/pull/297)) +- chore: Add `create-package` utility ([#295](https://github.com/MetaMask/ocap-kernel/pull/295)) +- feat(streams): Add Node.js `worker_thread` stream ([#287](https://github.com/MetaMask/ocap-kernel/pull/287)) +- refactor: Move `delay()` to production utils ([#282](https://github.com/MetaMask/ocap-kernel/pull/282)) +- chore: Bump minimum Node version to 20, support 22 ([#272](https://github.com/MetaMask/ocap-kernel/pull/272)) +- Make 'yarn ocap' available everywhere ([#265](https://github.com/MetaMask/ocap-kernel/pull/265)) +- chore: Add E2E tests for the Kernel Panel ([#249](https://github.com/MetaMask/ocap-kernel/pull/249)) +- refactor: Use streams for vat worker service communication ([#246](https://github.com/MetaMask/ocap-kernel/pull/246)) +- feat: Make stream multiplexing more composable ([#240](https://github.com/MetaMask/ocap-kernel/pull/240)) +- refactor(streams): Remove Json constraint for stream types ([#239](https://github.com/MetaMask/ocap-kernel/pull/239)) +- feat: Add Kernel management panel on extension popup ([#207](https://github.com/MetaMask/ocap-kernel/pull/207)) +- chore: Migrate testing to Vitest workspace configuration ([#228](https://github.com/MetaMask/ocap-kernel/pull/228)) +- refactor: Replace message kits with superstruct types ([#224](https://github.com/MetaMask/ocap-kernel/pull/224)) +- refactor: Replace stream envelopes with multiplex streams ([#223](https://github.com/MetaMask/ocap-kernel/pull/223)) +- feat(streams): Add stream multiplexer ([#221](https://github.com/MetaMask/ocap-kernel/pull/221)) +- feat(streams): Add name param to all stream base classes ([#220](https://github.com/MetaMask/ocap-kernel/pull/220)) +- feat(streams): Add consumer-provided input validation to streams ([#219](https://github.com/MetaMask/ocap-kernel/pull/219)) +- fix: Add Source Filtering to ChromeRuntimeReader for Multi-Endpoint Support ([#215](https://github.com/MetaMask/ocap-kernel/pull/215)) +- test(streams): convert jsdom to playwright tests ([#210](https://github.com/MetaMask/ocap-kernel/pull/210)) +- chore: Fix various tsconfig issues ([#199](https://github.com/MetaMask/ocap-kernel/pull/199)) +- chore: Enable repo-wide type checks from source files ([#197](https://github.com/MetaMask/ocap-kernel/pull/197)) +- feat(streams): Synchronize duplex streams ([#189](https://github.com/MetaMask/ocap-kernel/pull/189)) +- chore: Configure TypeScript to use source files during development ([#194](https://github.com/MetaMask/ocap-kernel/pull/194)) +- chore: Improve type linting flow ([#193](https://github.com/MetaMask/ocap-kernel/pull/193)) +- chore: Fix typechecks ([#192](https://github.com/MetaMask/ocap-kernel/pull/192)) +- feat(streams)!: Re-throw dispatch errors from write streams ([#188](https://github.com/MetaMask/ocap-kernel/pull/188)) +- refactor(streams)!: Stop sending iterator results over the wire ([#187](https://github.com/MetaMask/ocap-kernel/pull/187)) +- chore: Refactor ESLint scripts and configs ([#176](https://github.com/MetaMask/ocap-kernel/pull/176)) +- chore: Fix type import specifier linting ([#175](https://github.com/MetaMask/ocap-kernel/pull/175)) +- feat: Marshal and unmarshal `@ocap/errors` ([#154](https://github.com/MetaMask/ocap-kernel/pull/154)) +- feat(streams): Make `MessagePort` streams tolerant of port multi-tenancy ([#158](https://github.com/MetaMask/ocap-kernel/pull/158)) +- feat(streams): Add optional `portHandler` param to message channel protocol ([#157](https://github.com/MetaMask/ocap-kernel/pull/157)) +- feat: Custom Error Classes with Error Codes ([#149](https://github.com/MetaMask/ocap-kernel/pull/149)) +- chore: Bump `@endo/*` and `ses` ([#148](https://github.com/MetaMask/ocap-kernel/pull/148)) +- chore: Lint more files ([#147](https://github.com/MetaMask/ocap-kernel/pull/147)) +- chore: Upgrade Eslint from v8 to v9 (flat config) ([#139](https://github.com/MetaMask/ocap-kernel/pull/139)) +- feat(streams): Generalize message channel to abstract execution contexts ([#140](https://github.com/MetaMask/ocap-kernel/pull/140)) +- feat(streams): Replace `StreamPair` with `DuplexStream` ([#134](https://github.com/MetaMask/ocap-kernel/pull/134)) +- fix(streams): Preserve errors occurring before reads ([#133](https://github.com/MetaMask/ocap-kernel/pull/133)) +- feat(streams,extension): Add PostMessageStream module ([#132](https://github.com/MetaMask/ocap-kernel/pull/132)) +- feat(streams,extension): Add `chrome.runtime` streams ([#128](https://github.com/MetaMask/ocap-kernel/pull/128)) +- refactor(streams): Establish abstract base stream class ([#127](https://github.com/MetaMask/ocap-kernel/pull/127)) +- refactor: Standardize stringify to the `@ocap/utils` implementation ([#110](https://github.com/MetaMask/ocap-kernel/pull/110)) +- refactor: Differentiate commands and command replies ([#94](https://github.com/MetaMask/ocap-kernel/pull/94)) +- feat(kernel): Implement Supervisor class ([#89](https://github.com/MetaMask/ocap-kernel/pull/89)) +- refactor: Extract message / command types into utils package ([#85](https://github.com/MetaMask/ocap-kernel/pull/85)) +- refactor(extension): Extract kernel and vat logic into new package ([#79](https://github.com/MetaMask/ocap-kernel/pull/79)) +- build(extension): Add build-time type checks ([#77](https://github.com/MetaMask/ocap-kernel/pull/77)) +- refactor(extension,streams): Abstract envelope handling ([#71](https://github.com/MetaMask/ocap-kernel/pull/71)) +- chore: Update lint configuration ([#65](https://github.com/MetaMask/ocap-kernel/pull/65)) +- chore: @ts-bridge/cli@0.5.1 ([#66](https://github.com/MetaMask/ocap-kernel/pull/66)) +- feat(extension): Add distributed object capability programming ([#43](https://github.com/MetaMask/ocap-kernel/pull/43)) +- chore: Add package level lint scripts ([#51](https://github.com/MetaMask/ocap-kernel/pull/51)) +- chore: Migrate constraints from Prolog to JavaScript ([#47](https://github.com/MetaMask/ocap-kernel/pull/47)) +- chore: Re-bump TypeScript versions per #27 undoing #16 ([#35](https://github.com/MetaMask/ocap-kernel/pull/35)) +- feat: Add `streams` package ([#16](https://github.com/MetaMask/ocap-kernel/pull/16)) + [Unreleased]: https://github.com/MetaMask/ocap-kernel/ From 99bf97b2be10d97842fa89443599188f83a04aec Mon Sep 17 00:00:00 2001 From: Erik Marks Date: Mon, 5 May 2025 14:11:56 -0700 Subject: [PATCH 2/3] Update Release 1.0.0 --- package.json | 2 +- packages/create-package/CHANGELOG.md | 18 ----------- packages/kernel-errors/CHANGELOG.md | 5 ++- packages/kernel-errors/package.json | 2 +- packages/kernel-rpc-methods/CHANGELOG.md | 5 ++- packages/kernel-rpc-methods/package.json | 2 +- packages/kernel-shims/CHANGELOG.md | 5 ++- packages/kernel-shims/package.json | 2 +- packages/kernel-store/CHANGELOG.md | 5 ++- packages/kernel-store/package.json | 2 +- packages/kernel-test/CHANGELOG.md | 29 ----------------- packages/kernel-utils/CHANGELOG.md | 5 ++- packages/kernel-utils/package.json | 2 +- packages/logger/CHANGELOG.md | 5 ++- packages/logger/package.json | 2 +- packages/nodejs/CHANGELOG.md | 41 ------------------------ packages/ocap-kernel/CHANGELOG.md | 5 ++- packages/ocap-kernel/package.json | 2 +- packages/streams/CHANGELOG.md | 5 ++- packages/streams/package.json | 2 +- 20 files changed, 41 insertions(+), 105 deletions(-) diff --git a/package.json b/package.json index 93087d03c..23e653698 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ocap/monorepo", - "version": "0.0.0", + "version": "1.0.0", "private": true, "repository": { "type": "git", diff --git a/packages/create-package/CHANGELOG.md b/packages/create-package/CHANGELOG.md index e5038394b..0c82cb1ed 100644 --- a/packages/create-package/CHANGELOG.md +++ b/packages/create-package/CHANGELOG.md @@ -7,22 +7,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -- feat: Add `rpc-methods` package ([#474](https://github.com/MetaMask/ocap-kernel/pull/474)) -- chore: upgrade ESLint, CLI tools and related plugins ([#468](https://github.com/MetaMask/ocap-kernel/pull/468)) -- chore: upgrade metamask plugins ([#472](https://github.com/MetaMask/ocap-kernel/pull/472)) -- chore: upgrade vite, vitest and related plugins ([#469](https://github.com/MetaMask/ocap-kernel/pull/469)) -- chore: Bump @metamask/utils ([#442](https://github.com/MetaMask/ocap-kernel/pull/442)) -- chore: Fix TypeScript `skipLibCheck` configuration ([#440](https://github.com/MetaMask/ocap-kernel/pull/440)) -- chore: Bump TypeScript and related tooling to 5.8 ([#439](https://github.com/MetaMask/ocap-kernel/pull/439)) -- chore: Remove more lint:ts cruft ([#438](https://github.com/MetaMask/ocap-kernel/pull/438)) -- refactor: Remove extraneous uses of TypeScript's DOM lib ([#435](https://github.com/MetaMask/ocap-kernel/pull/435)) -- chore: Use actual source file extensions for relative imports ([#430](https://github.com/MetaMask/ocap-kernel/pull/430)) -- refactor: Enable erasure-only TypeScript ([#427](https://github.com/MetaMask/ocap-kernel/pull/427)) -- refactor: Replace enums with const objects and string literal types ([#426](https://github.com/MetaMask/ocap-kernel/pull/426)) -- chore: Bump TypeScript to 5.8 ([#425](https://github.com/MetaMask/ocap-kernel/pull/425)) -- chore: Convert create-package script to monorepo package ([#423](https://github.com/MetaMask/ocap-kernel/pull/423)) - [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/kernel-errors/CHANGELOG.md b/packages/kernel-errors/CHANGELOG.md index d18662c4d..1e7c60e11 100644 --- a/packages/kernel-errors/CHANGELOG.md +++ b/packages/kernel-errors/CHANGELOG.md @@ -7,8 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] + ### Uncategorized - refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -[Unreleased]: https://github.com/MetaMask/ocap-kernel/ +[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-errors@0.1.0...HEAD +[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-errors@0.1.0 diff --git a/packages/kernel-errors/package.json b/packages/kernel-errors/package.json index d0c6ac37a..ac3552ccb 100644 --- a/packages/kernel-errors/package.json +++ b/packages/kernel-errors/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/kernel-errors", - "version": "0.0.0", + "version": "0.1.0", "description": "Ocap Kernel errors", "keywords": [ "MetaMask", diff --git a/packages/kernel-rpc-methods/CHANGELOG.md b/packages/kernel-rpc-methods/CHANGELOG.md index d18662c4d..946334f26 100644 --- a/packages/kernel-rpc-methods/CHANGELOG.md +++ b/packages/kernel-rpc-methods/CHANGELOG.md @@ -7,8 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] + ### Uncategorized - refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -[Unreleased]: https://github.com/MetaMask/ocap-kernel/ +[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-rpc-methods@0.1.0...HEAD +[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-rpc-methods@0.1.0 diff --git a/packages/kernel-rpc-methods/package.json b/packages/kernel-rpc-methods/package.json index 04983e760..999776512 100644 --- a/packages/kernel-rpc-methods/package.json +++ b/packages/kernel-rpc-methods/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/kernel-rpc-methods", - "version": "0.0.0", + "version": "0.1.0", "description": "Utilities for implementing Ocap Kernel JSON-RPC methods", "keywords": [ "MetaMask", diff --git a/packages/kernel-shims/CHANGELOG.md b/packages/kernel-shims/CHANGELOG.md index d18662c4d..e5f3b6f29 100644 --- a/packages/kernel-shims/CHANGELOG.md +++ b/packages/kernel-shims/CHANGELOG.md @@ -7,8 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] + ### Uncategorized - refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -[Unreleased]: https://github.com/MetaMask/ocap-kernel/ +[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-shims@0.1.0...HEAD +[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-shims@0.1.0 diff --git a/packages/kernel-shims/package.json b/packages/kernel-shims/package.json index f1a3c8111..7036b39d8 100644 --- a/packages/kernel-shims/package.json +++ b/packages/kernel-shims/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/kernel-shims", - "version": "0.0.0", + "version": "0.1.0", "description": "Ocap Kernel shims", "keywords": [ "MetaMask", diff --git a/packages/kernel-store/CHANGELOG.md b/packages/kernel-store/CHANGELOG.md index d18662c4d..68382fb38 100644 --- a/packages/kernel-store/CHANGELOG.md +++ b/packages/kernel-store/CHANGELOG.md @@ -7,8 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] + ### Uncategorized - refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -[Unreleased]: https://github.com/MetaMask/ocap-kernel/ +[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-store@0.1.0...HEAD +[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-store@0.1.0 diff --git a/packages/kernel-store/package.json b/packages/kernel-store/package.json index 8b4b1e742..df0774bfe 100644 --- a/packages/kernel-store/package.json +++ b/packages/kernel-store/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/kernel-store", - "version": "0.0.0", + "version": "0.1.0", "description": "Ocap Kernel storage abstractions and implementations", "keywords": [ "MetaMask", diff --git a/packages/kernel-test/CHANGELOG.md b/packages/kernel-test/CHANGELOG.md index 885f19171..0c82cb1ed 100644 --- a/packages/kernel-test/CHANGELOG.md +++ b/packages/kernel-test/CHANGELOG.md @@ -7,33 +7,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -- feat(kernel): Add removable bootstrap keep‑alive pin ([#502](https://github.com/MetaMask/ocap-kernel/pull/502)) -- test(kernel-test): Mark flaky test for automatic retry ([#498](https://github.com/MetaMask/ocap-kernel/pull/498)) -- kernel: fix lingering ref‑counts that blocked GC ([#492](https://github.com/MetaMask/ocap-kernel/pull/492)) -- refactor: Replace "message" IPC pattern with RpcClient and RpcService ([#487](https://github.com/MetaMask/ocap-kernel/pull/487)) -- feat: Implement refcounting and vat termination cleanup ([#478](https://github.com/MetaMask/ocap-kernel/pull/478)) -- refactor: Replace VatWorkerManager message types with new RPC pattern ([#481](https://github.com/MetaMask/ocap-kernel/pull/481)) -- test(exo): Add liveslots virtual object tests ([#475](https://github.com/MetaMask/ocap-kernel/pull/475)) -- feat: Add `rpc-methods` package ([#474](https://github.com/MetaMask/ocap-kernel/pull/474)) -- feat: Add garbage collection finalization capability ([#457](https://github.com/MetaMask/ocap-kernel/pull/457)) -- chore: upgrade agoric and endo plugins ([#470](https://github.com/MetaMask/ocap-kernel/pull/470)) -- chore: upgrade ESLint, CLI tools and related plugins ([#468](https://github.com/MetaMask/ocap-kernel/pull/468)) -- chore: upgrade metamask plugins ([#472](https://github.com/MetaMask/ocap-kernel/pull/472)) -- chore: upgrade vite, vitest and related plugins ([#469](https://github.com/MetaMask/ocap-kernel/pull/469)) -- refactor: Replace `nullable` structs with `exactOptional` ([#465](https://github.com/MetaMask/ocap-kernel/pull/465)) -- Handle vat resumption on vat or kernel restart ([#448](https://github.com/MetaMask/ocap-kernel/pull/448)) -- feat(kernel): Support liveslots distributed garbage collection ([#419](https://github.com/MetaMask/ocap-kernel/pull/419)) -- feat(kernel): add vatPowers option to VatSupervisor constructor ([#443](https://github.com/MetaMask/ocap-kernel/pull/443)) -- refactor: Begin using JSON-RPC for internal messages ([#451](https://github.com/MetaMask/ocap-kernel/pull/451)) -- Stop (we hope) vatstore kernel test from flaking in CI ([#450](https://github.com/MetaMask/ocap-kernel/pull/450)) -- fix(store): use ephemeral ':memory:' for default store ([#446](https://github.com/MetaMask/ocap-kernel/pull/446)) -- feat: Implement persistent storage for vats. ([#436](https://github.com/MetaMask/ocap-kernel/pull/436)) -- chore: Bump TypeScript and related tooling to 5.8 ([#439](https://github.com/MetaMask/ocap-kernel/pull/439)) -- refactor: Remove extraneous uses of TypeScript's DOM lib ([#435](https://github.com/MetaMask/ocap-kernel/pull/435)) -- chore: Use actual source file extensions for relative imports ([#430](https://github.com/MetaMask/ocap-kernel/pull/430)) -- Test package for running cross-vat tests. And tests too. ([#418](https://github.com/MetaMask/ocap-kernel/pull/418)) - [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/kernel-utils/CHANGELOG.md b/packages/kernel-utils/CHANGELOG.md index d18662c4d..e591103ff 100644 --- a/packages/kernel-utils/CHANGELOG.md +++ b/packages/kernel-utils/CHANGELOG.md @@ -7,8 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] + ### Uncategorized - refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -[Unreleased]: https://github.com/MetaMask/ocap-kernel/ +[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-utils@0.1.0...HEAD +[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-utils@0.1.0 diff --git a/packages/kernel-utils/package.json b/packages/kernel-utils/package.json index 385ad69b4..aa4fe209b 100644 --- a/packages/kernel-utils/package.json +++ b/packages/kernel-utils/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/kernel-utils", - "version": "0.0.0", + "version": "0.1.0", "description": "A kitchen drawer of Ocap Kernel utilities", "keywords": [ "MetaMask", diff --git a/packages/logger/CHANGELOG.md b/packages/logger/CHANGELOG.md index 783379cf1..41d75d9cc 100644 --- a/packages/logger/CHANGELOG.md +++ b/packages/logger/CHANGELOG.md @@ -7,9 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] + ### Uncategorized - refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) - refactor: promote logger to its own package ([#493](https://github.com/MetaMask/ocap-kernel/pull/493)) -[Unreleased]: https://github.com/MetaMask/ocap-kernel/ +[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/logger@0.1.0...HEAD +[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/logger@0.1.0 diff --git a/packages/logger/package.json b/packages/logger/package.json index 0ff95b5b6..57e044e3a 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/logger", - "version": "0.0.0", + "version": "0.1.0", "description": "A lightweight logging package using @metamask/streams", "keywords": [ "MetaMask", diff --git a/packages/nodejs/CHANGELOG.md b/packages/nodejs/CHANGELOG.md index b1cb8dcf7..0c82cb1ed 100644 --- a/packages/nodejs/CHANGELOG.md +++ b/packages/nodejs/CHANGELOG.md @@ -7,45 +7,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -### Uncategorized - -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -- refactor: promote logger to its own package ([#493](https://github.com/MetaMask/ocap-kernel/pull/493)) -- refactor: Replace "message" IPC pattern with RpcClient and RpcService ([#487](https://github.com/MetaMask/ocap-kernel/pull/487)) -- feat(extension,nodejs): Use @ocap/utils logger ([#486](https://github.com/MetaMask/ocap-kernel/pull/486)) -- refactor: Replace VatWorkerManager message types with new RPC pattern ([#481](https://github.com/MetaMask/ocap-kernel/pull/481)) -- feat: Add garbage collection finalization capability ([#457](https://github.com/MetaMask/ocap-kernel/pull/457)) -- chore: upgrade agoric and endo plugins ([#470](https://github.com/MetaMask/ocap-kernel/pull/470)) -- chore: upgrade ESLint, CLI tools and related plugins ([#468](https://github.com/MetaMask/ocap-kernel/pull/468)) -- chore: upgrade sqlite plugins ([#471](https://github.com/MetaMask/ocap-kernel/pull/471)) -- chore: upgrade metamask plugins ([#472](https://github.com/MetaMask/ocap-kernel/pull/472)) -- chore: upgrade vite, vitest and related plugins ([#469](https://github.com/MetaMask/ocap-kernel/pull/469)) -- feat(kernel): Support liveslots distributed garbage collection ([#419](https://github.com/MetaMask/ocap-kernel/pull/419)) -- refactor: Begin using JSON-RPC for internal messages ([#451](https://github.com/MetaMask/ocap-kernel/pull/451)) -- fix(store): use ephemeral ':memory:' for default store ([#446](https://github.com/MetaMask/ocap-kernel/pull/446)) -- feat: Implement persistent storage for vats. ([#436](https://github.com/MetaMask/ocap-kernel/pull/436)) -- chore: Fix TypeScript `skipLibCheck` configuration ([#440](https://github.com/MetaMask/ocap-kernel/pull/440)) -- chore: Bump TypeScript and related tooling to 5.8 ([#439](https://github.com/MetaMask/ocap-kernel/pull/439)) -- refactor: Remove extraneous uses of TypeScript's DOM lib ([#435](https://github.com/MetaMask/ocap-kernel/pull/435)) -- refactor: Standardize construction of objects with async side effects ([#432](https://github.com/MetaMask/ocap-kernel/pull/432)) -- chore: Use actual source file extensions for relative imports ([#430](https://github.com/MetaMask/ocap-kernel/pull/430)) -- Test package for running cross-vat tests. And tests too. ([#418](https://github.com/MetaMask/ocap-kernel/pull/418)) -- chore: Bump TypeScript to 5.8 ([#425](https://github.com/MetaMask/ocap-kernel/pull/425)) -- chore: remove better-sqlite3 custom build script ([#416](https://github.com/MetaMask/ocap-kernel/pull/416)) -- chore: Fix `nodejs` TypeScript and Vitest configs ([#417](https://github.com/MetaMask/ocap-kernel/pull/417)) -- chore: Abstract KVStore to a new store package ([#410](https://github.com/MetaMask/ocap-kernel/pull/410)) -- build(deps-dev): bump the npm_and_yarn group across 11 directories with 2 updates ([#412](https://github.com/MetaMask/ocap-kernel/pull/412)) -- test: Add `development` mode ([#411](https://github.com/MetaMask/ocap-kernel/pull/411)) -- Increased Kernel parameter check paranoia ([#389](https://github.com/MetaMask/ocap-kernel/pull/389)) -- test(nodejs): unit tests ([#331](https://github.com/MetaMask/ocap-kernel/pull/331)) -- chore: Update vitest to v3.0.4 ([#386](https://github.com/MetaMask/ocap-kernel/pull/386)) -- build(deps-dev): bump typedoc from 0.26.11 to 0.27.6 ([#376](https://github.com/MetaMask/ocap-kernel/pull/376)) -- refactor: Replace kernel-UI communication with `BroadcastChannel` ([#349](https://github.com/MetaMask/ocap-kernel/pull/349)) -- chore: Bump Vite to v6 and Vitest to v3 ([#364](https://github.com/MetaMask/ocap-kernel/pull/364)) -- chore: Add coverage dirs to clean scripts ([#352](https://github.com/MetaMask/ocap-kernel/pull/352)) -- refactor(kernel,extension): Move `sqlite-wasm` code to extension ([#351](https://github.com/MetaMask/ocap-kernel/pull/351)) -- build(deps-dev): bump @arethetypeswrong/cli from 0.16.4 to 0.17.3 ([#359](https://github.com/MetaMask/ocap-kernel/pull/359)) -- feat: Integrate kernel with liveslots ([#317](https://github.com/MetaMask/ocap-kernel/pull/317)) -- Add nodejs package ([#311](https://github.com/MetaMask/ocap-kernel/pull/311)) - [Unreleased]: https://github.com/MetaMask/ocap-kernel/ diff --git a/packages/ocap-kernel/CHANGELOG.md b/packages/ocap-kernel/CHANGELOG.md index d18662c4d..eacaea206 100644 --- a/packages/ocap-kernel/CHANGELOG.md +++ b/packages/ocap-kernel/CHANGELOG.md @@ -7,8 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] + ### Uncategorized - refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -[Unreleased]: https://github.com/MetaMask/ocap-kernel/ +[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/ocap-kernel@0.1.0...HEAD +[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/ocap-kernel@0.1.0 diff --git a/packages/ocap-kernel/package.json b/packages/ocap-kernel/package.json index 147012e15..b0bf29cf2 100644 --- a/packages/ocap-kernel/package.json +++ b/packages/ocap-kernel/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/ocap-kernel", - "version": "0.0.0", + "version": "0.1.0", "description": "OCap kernel core components", "keywords": [ "MetaMask", diff --git a/packages/streams/CHANGELOG.md b/packages/streams/CHANGELOG.md index d71273638..5cf83b667 100644 --- a/packages/streams/CHANGELOG.md +++ b/packages/streams/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0] + ### Uncategorized - refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) @@ -101,4 +103,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - chore: Re-bump TypeScript versions per #27 undoing #16 ([#35](https://github.com/MetaMask/ocap-kernel/pull/35)) - feat: Add `streams` package ([#16](https://github.com/MetaMask/ocap-kernel/pull/16)) -[Unreleased]: https://github.com/MetaMask/ocap-kernel/ +[Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/streams@0.1.0...HEAD +[0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/streams@0.1.0 diff --git a/packages/streams/package.json b/packages/streams/package.json index 1234652d8..5393c7c10 100644 --- a/packages/streams/package.json +++ b/packages/streams/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/streams", - "version": "0.0.0", + "version": "0.1.0", "description": "SES-compatible streams, in the lineage of `@endo/stream`", "keywords": [ "MetaMask", From 6055f4927ba859b8fdf2ed13a279e1b1173a3503 Mon Sep 17 00:00:00 2001 From: Erik Marks Date: Mon, 5 May 2025 14:29:38 -0700 Subject: [PATCH 3/3] Update changelogs --- packages/kernel-errors/CHANGELOG.md | 4 +- packages/kernel-rpc-methods/CHANGELOG.md | 4 +- packages/kernel-shims/CHANGELOG.md | 4 +- packages/kernel-store/CHANGELOG.md | 4 +- packages/kernel-utils/CHANGELOG.md | 4 +- packages/logger/CHANGELOG.md | 5 +- packages/ocap-kernel/CHANGELOG.md | 4 +- packages/streams/CHANGELOG.md | 94 +----------------------- 8 files changed, 16 insertions(+), 107 deletions(-) diff --git a/packages/kernel-errors/CHANGELOG.md b/packages/kernel-errors/CHANGELOG.md index 1e7c60e11..800b484d5 100644 --- a/packages/kernel-errors/CHANGELOG.md +++ b/packages/kernel-errors/CHANGELOG.md @@ -9,9 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] -### Uncategorized +### Added -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- Initial release. [Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-errors@0.1.0...HEAD [0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-errors@0.1.0 diff --git a/packages/kernel-rpc-methods/CHANGELOG.md b/packages/kernel-rpc-methods/CHANGELOG.md index 946334f26..8bce2e13d 100644 --- a/packages/kernel-rpc-methods/CHANGELOG.md +++ b/packages/kernel-rpc-methods/CHANGELOG.md @@ -9,9 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] -### Uncategorized +### Added -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- Initial release. [Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-rpc-methods@0.1.0...HEAD [0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-rpc-methods@0.1.0 diff --git a/packages/kernel-shims/CHANGELOG.md b/packages/kernel-shims/CHANGELOG.md index e5f3b6f29..a056a5197 100644 --- a/packages/kernel-shims/CHANGELOG.md +++ b/packages/kernel-shims/CHANGELOG.md @@ -9,9 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] -### Uncategorized +### Added -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- Initial release. [Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-shims@0.1.0...HEAD [0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-shims@0.1.0 diff --git a/packages/kernel-store/CHANGELOG.md b/packages/kernel-store/CHANGELOG.md index 68382fb38..e83d7f3fe 100644 --- a/packages/kernel-store/CHANGELOG.md +++ b/packages/kernel-store/CHANGELOG.md @@ -9,9 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] -### Uncategorized +### Added -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- Initial release. [Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-store@0.1.0...HEAD [0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-store@0.1.0 diff --git a/packages/kernel-utils/CHANGELOG.md b/packages/kernel-utils/CHANGELOG.md index e591103ff..b1b81754a 100644 --- a/packages/kernel-utils/CHANGELOG.md +++ b/packages/kernel-utils/CHANGELOG.md @@ -9,9 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] -### Uncategorized +### Added -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- Initial release. [Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/kernel-utils@0.1.0...HEAD [0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/kernel-utils@0.1.0 diff --git a/packages/logger/CHANGELOG.md b/packages/logger/CHANGELOG.md index 41d75d9cc..bb338939b 100644 --- a/packages/logger/CHANGELOG.md +++ b/packages/logger/CHANGELOG.md @@ -9,10 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] -### Uncategorized +### Added -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -- refactor: promote logger to its own package ([#493](https://github.com/MetaMask/ocap-kernel/pull/493)) +- Initial release. [Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/logger@0.1.0...HEAD [0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/logger@0.1.0 diff --git a/packages/ocap-kernel/CHANGELOG.md b/packages/ocap-kernel/CHANGELOG.md index eacaea206..ad092059b 100644 --- a/packages/ocap-kernel/CHANGELOG.md +++ b/packages/ocap-kernel/CHANGELOG.md @@ -9,9 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] -### Uncategorized +### Added -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) +- Initial release. [Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/ocap-kernel@0.1.0...HEAD [0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/ocap-kernel@0.1.0 diff --git a/packages/streams/CHANGELOG.md b/packages/streams/CHANGELOG.md index 5cf83b667..8b492f8a6 100644 --- a/packages/streams/CHANGELOG.md +++ b/packages/streams/CHANGELOG.md @@ -9,99 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] -### Uncategorized +### Added -- refactor: Prepare for publishing packages to npm ([#507](https://github.com/MetaMask/ocap-kernel/pull/507)) -- feat(streams): Add stream splitting ([#503](https://github.com/MetaMask/ocap-kernel/pull/503)) -- chore: Bump @metamask/superstruct to 3.2.1 ([#483](https://github.com/MetaMask/ocap-kernel/pull/483)) -- feat: Add `rpc-methods` package ([#474](https://github.com/MetaMask/ocap-kernel/pull/474)) -- chore: upgrade agoric and endo plugins ([#470](https://github.com/MetaMask/ocap-kernel/pull/470)) -- chore: upgrade ESLint, CLI tools and related plugins ([#468](https://github.com/MetaMask/ocap-kernel/pull/468)) -- chore: upgrade metamask plugins ([#472](https://github.com/MetaMask/ocap-kernel/pull/472)) -- chore: upgrade vite, vitest and related plugins ([#469](https://github.com/MetaMask/ocap-kernel/pull/469)) -- refactor: Replace `nullable` structs with `exactOptional` ([#465](https://github.com/MetaMask/ocap-kernel/pull/465)) -- refactor: Begin using JSON-RPC for internal messages ([#451](https://github.com/MetaMask/ocap-kernel/pull/451)) -- feat(ui): Prevent concurrent requests and improve e2e tests ([#449](https://github.com/MetaMask/ocap-kernel/pull/449)) -- chore: Bump @metamask/utils ([#442](https://github.com/MetaMask/ocap-kernel/pull/442)) -- chore: Bump TypeScript and related tooling to 5.8 ([#439](https://github.com/MetaMask/ocap-kernel/pull/439)) -- refactor: Remove extraneous uses of TypeScript's DOM lib ([#435](https://github.com/MetaMask/ocap-kernel/pull/435)) -- chore: Use actual source file extensions for relative imports ([#430](https://github.com/MetaMask/ocap-kernel/pull/430)) -- refactor: Replace enums with const objects and string literal types ([#426](https://github.com/MetaMask/ocap-kernel/pull/426)) -- chore: Bump TypeScript to 5.8 ([#425](https://github.com/MetaMask/ocap-kernel/pull/425)) -- chore: Abstract KVStore to a new store package ([#410](https://github.com/MetaMask/ocap-kernel/pull/410)) -- build(deps-dev): bump the npm_and_yarn group across 11 directories with 2 updates ([#412](https://github.com/MetaMask/ocap-kernel/pull/412)) -- test: Add `development` mode ([#411](https://github.com/MetaMask/ocap-kernel/pull/411)) -- feat(extension): Support multiple simultaneous UI instances ([#374](https://github.com/MetaMask/ocap-kernel/pull/374)) -- chore: Update vitest to v3.0.4 ([#386](https://github.com/MetaMask/ocap-kernel/pull/386)) -- build(deps-dev): bump typedoc from 0.26.11 to 0.27.6 ([#376](https://github.com/MetaMask/ocap-kernel/pull/376)) -- refactor: Replace kernel-UI communication with `BroadcastChannel` ([#349](https://github.com/MetaMask/ocap-kernel/pull/349)) -- chore: Bump Vite to v6 and Vitest to v3 ([#364](https://github.com/MetaMask/ocap-kernel/pull/364)) -- chore: Add coverage dirs to clean scripts ([#352](https://github.com/MetaMask/ocap-kernel/pull/352)) -- build(deps-dev): bump @arethetypeswrong/cli from 0.16.4 to 0.17.3 ([#359](https://github.com/MetaMask/ocap-kernel/pull/359)) -- build(deps-dev): bump cookie from 0.7.2 to 1.0.2 ([#361](https://github.com/MetaMask/ocap-kernel/pull/361)) -- chore: Remove "includes" property from tsconfig.lint.json files ([#330](https://github.com/MetaMask/ocap-kernel/pull/330)) -- build(deps-dev): bump @types/chrome from 0.0.268 to 0.0.293 ([#320](https://github.com/MetaMask/ocap-kernel/pull/320)) -- build(deps-dev): bump @metamask/auto-changelog from 3.4.4 to 4.0.0 ([#322](https://github.com/MetaMask/ocap-kernel/pull/322)) -- fix: use PACKAGE_NAME variable for validate-changelog command ([#315](https://github.com/MetaMask/ocap-kernel/pull/315)) -- build(deps-dev): bump @ts-bridge/cli from 0.5.1 to 0.6.2 ([#308](https://github.com/MetaMask/ocap-kernel/pull/308)) -- chore: Fix failing ci ([#313](https://github.com/MetaMask/ocap-kernel/pull/313)) -- chore: Add .eslintcache files to "clean" scripts ([#312](https://github.com/MetaMask/ocap-kernel/pull/312)) -- chore: bump vitest 2.1.4 ([#297](https://github.com/MetaMask/ocap-kernel/pull/297)) -- chore: Add `create-package` utility ([#295](https://github.com/MetaMask/ocap-kernel/pull/295)) -- feat(streams): Add Node.js `worker_thread` stream ([#287](https://github.com/MetaMask/ocap-kernel/pull/287)) -- refactor: Move `delay()` to production utils ([#282](https://github.com/MetaMask/ocap-kernel/pull/282)) -- chore: Bump minimum Node version to 20, support 22 ([#272](https://github.com/MetaMask/ocap-kernel/pull/272)) -- Make 'yarn ocap' available everywhere ([#265](https://github.com/MetaMask/ocap-kernel/pull/265)) -- chore: Add E2E tests for the Kernel Panel ([#249](https://github.com/MetaMask/ocap-kernel/pull/249)) -- refactor: Use streams for vat worker service communication ([#246](https://github.com/MetaMask/ocap-kernel/pull/246)) -- feat: Make stream multiplexing more composable ([#240](https://github.com/MetaMask/ocap-kernel/pull/240)) -- refactor(streams): Remove Json constraint for stream types ([#239](https://github.com/MetaMask/ocap-kernel/pull/239)) -- feat: Add Kernel management panel on extension popup ([#207](https://github.com/MetaMask/ocap-kernel/pull/207)) -- chore: Migrate testing to Vitest workspace configuration ([#228](https://github.com/MetaMask/ocap-kernel/pull/228)) -- refactor: Replace message kits with superstruct types ([#224](https://github.com/MetaMask/ocap-kernel/pull/224)) -- refactor: Replace stream envelopes with multiplex streams ([#223](https://github.com/MetaMask/ocap-kernel/pull/223)) -- feat(streams): Add stream multiplexer ([#221](https://github.com/MetaMask/ocap-kernel/pull/221)) -- feat(streams): Add name param to all stream base classes ([#220](https://github.com/MetaMask/ocap-kernel/pull/220)) -- feat(streams): Add consumer-provided input validation to streams ([#219](https://github.com/MetaMask/ocap-kernel/pull/219)) -- fix: Add Source Filtering to ChromeRuntimeReader for Multi-Endpoint Support ([#215](https://github.com/MetaMask/ocap-kernel/pull/215)) -- test(streams): convert jsdom to playwright tests ([#210](https://github.com/MetaMask/ocap-kernel/pull/210)) -- chore: Fix various tsconfig issues ([#199](https://github.com/MetaMask/ocap-kernel/pull/199)) -- chore: Enable repo-wide type checks from source files ([#197](https://github.com/MetaMask/ocap-kernel/pull/197)) -- feat(streams): Synchronize duplex streams ([#189](https://github.com/MetaMask/ocap-kernel/pull/189)) -- chore: Configure TypeScript to use source files during development ([#194](https://github.com/MetaMask/ocap-kernel/pull/194)) -- chore: Improve type linting flow ([#193](https://github.com/MetaMask/ocap-kernel/pull/193)) -- chore: Fix typechecks ([#192](https://github.com/MetaMask/ocap-kernel/pull/192)) -- feat(streams)!: Re-throw dispatch errors from write streams ([#188](https://github.com/MetaMask/ocap-kernel/pull/188)) -- refactor(streams)!: Stop sending iterator results over the wire ([#187](https://github.com/MetaMask/ocap-kernel/pull/187)) -- chore: Refactor ESLint scripts and configs ([#176](https://github.com/MetaMask/ocap-kernel/pull/176)) -- chore: Fix type import specifier linting ([#175](https://github.com/MetaMask/ocap-kernel/pull/175)) -- feat: Marshal and unmarshal `@ocap/errors` ([#154](https://github.com/MetaMask/ocap-kernel/pull/154)) -- feat(streams): Make `MessagePort` streams tolerant of port multi-tenancy ([#158](https://github.com/MetaMask/ocap-kernel/pull/158)) -- feat(streams): Add optional `portHandler` param to message channel protocol ([#157](https://github.com/MetaMask/ocap-kernel/pull/157)) -- feat: Custom Error Classes with Error Codes ([#149](https://github.com/MetaMask/ocap-kernel/pull/149)) -- chore: Bump `@endo/*` and `ses` ([#148](https://github.com/MetaMask/ocap-kernel/pull/148)) -- chore: Lint more files ([#147](https://github.com/MetaMask/ocap-kernel/pull/147)) -- chore: Upgrade Eslint from v8 to v9 (flat config) ([#139](https://github.com/MetaMask/ocap-kernel/pull/139)) -- feat(streams): Generalize message channel to abstract execution contexts ([#140](https://github.com/MetaMask/ocap-kernel/pull/140)) -- feat(streams): Replace `StreamPair` with `DuplexStream` ([#134](https://github.com/MetaMask/ocap-kernel/pull/134)) -- fix(streams): Preserve errors occurring before reads ([#133](https://github.com/MetaMask/ocap-kernel/pull/133)) -- feat(streams,extension): Add PostMessageStream module ([#132](https://github.com/MetaMask/ocap-kernel/pull/132)) -- feat(streams,extension): Add `chrome.runtime` streams ([#128](https://github.com/MetaMask/ocap-kernel/pull/128)) -- refactor(streams): Establish abstract base stream class ([#127](https://github.com/MetaMask/ocap-kernel/pull/127)) -- refactor: Standardize stringify to the `@ocap/utils` implementation ([#110](https://github.com/MetaMask/ocap-kernel/pull/110)) -- refactor: Differentiate commands and command replies ([#94](https://github.com/MetaMask/ocap-kernel/pull/94)) -- feat(kernel): Implement Supervisor class ([#89](https://github.com/MetaMask/ocap-kernel/pull/89)) -- refactor: Extract message / command types into utils package ([#85](https://github.com/MetaMask/ocap-kernel/pull/85)) -- refactor(extension): Extract kernel and vat logic into new package ([#79](https://github.com/MetaMask/ocap-kernel/pull/79)) -- build(extension): Add build-time type checks ([#77](https://github.com/MetaMask/ocap-kernel/pull/77)) -- refactor(extension,streams): Abstract envelope handling ([#71](https://github.com/MetaMask/ocap-kernel/pull/71)) -- chore: Update lint configuration ([#65](https://github.com/MetaMask/ocap-kernel/pull/65)) -- chore: @ts-bridge/cli@0.5.1 ([#66](https://github.com/MetaMask/ocap-kernel/pull/66)) -- feat(extension): Add distributed object capability programming ([#43](https://github.com/MetaMask/ocap-kernel/pull/43)) -- chore: Add package level lint scripts ([#51](https://github.com/MetaMask/ocap-kernel/pull/51)) -- chore: Migrate constraints from Prolog to JavaScript ([#47](https://github.com/MetaMask/ocap-kernel/pull/47)) -- chore: Re-bump TypeScript versions per #27 undoing #16 ([#35](https://github.com/MetaMask/ocap-kernel/pull/35)) -- feat: Add `streams` package ([#16](https://github.com/MetaMask/ocap-kernel/pull/16)) +- Initial release. [Unreleased]: https://github.com/MetaMask/ocap-kernel/compare/@metamask/streams@0.1.0...HEAD [0.1.0]: https://github.com/MetaMask/ocap-kernel/releases/tag/@metamask/streams@0.1.0