From 353c08e132ece023039808ac5cd5d0278bc4cd3c Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Wed, 19 Mar 2025 18:18:14 -0700 Subject: [PATCH 1/5] docs: Update release notes --- packages/bundle-source/NEWS.md | 2 +- packages/compartment-mapper/NEWS.md | 2 +- packages/evasive-transform/NEWS.md | 2 +- packages/import-bundle/NEWS.md | 2 +- packages/patterns/NEWS.md | 2 +- packages/ses/NEWS.md | 23 ++++++++++++++++------- 6 files changed, 21 insertions(+), 12 deletions(-) diff --git a/packages/bundle-source/NEWS.md b/packages/bundle-source/NEWS.md index 4e12a7a447..9d37af196d 100644 --- a/packages/bundle-source/NEWS.md +++ b/packages/bundle-source/NEWS.md @@ -1,6 +1,6 @@ User-visible changes to `@endo/bundle-source`: -# Next release +# v4.0.0 (2025-03-19) - Replaces the implementation for the `nestedEvaluate` and `getExport` formats with one based on Endo's Compartment Mapper instead of Rollup, diff --git a/packages/compartment-mapper/NEWS.md b/packages/compartment-mapper/NEWS.md index ec7e1827fe..044eb44458 100644 --- a/packages/compartment-mapper/NEWS.md +++ b/packages/compartment-mapper/NEWS.md @@ -1,6 +1,6 @@ User-visible changes to `@endo/compartment-mapper`: -# Next release +# v1.6.0 (2025-03-11) - Accommodates CommonJS modules that use `defineProperty` on `exports`. diff --git a/packages/evasive-transform/NEWS.md b/packages/evasive-transform/NEWS.md index 65daed3a51..4af10295f6 100644 --- a/packages/evasive-transform/NEWS.md +++ b/packages/evasive-transform/NEWS.md @@ -1,6 +1,6 @@ User-visible changes in `@endo/evasive-transform`: -# Next release +# v1.4.0 (2025-03-11) - Adds a `sourceMap` option so that the generated sourcemap can project back to the original source code without `unmapLoc`. diff --git a/packages/import-bundle/NEWS.md b/packages/import-bundle/NEWS.md index 0a6f5c066c..dfc10839f7 100644 --- a/packages/import-bundle/NEWS.md +++ b/packages/import-bundle/NEWS.md @@ -1,6 +1,6 @@ User-visible changes to `@endo/import-bundle`: -# Next release +# v1.4.0 (2025-03-11) - Adds support for `test` format bundles, which simply return a promise for an object that resembles a module exports namespace with the objects specified diff --git a/packages/patterns/NEWS.md b/packages/patterns/NEWS.md index 56e4fa5a6b..188f7a53fb 100644 --- a/packages/patterns/NEWS.md +++ b/packages/patterns/NEWS.md @@ -1,6 +1,6 @@ User-visible changes in `@endo/patterns`: -# Next release +# v1.5.0 (2025-03-11) - New pattern: `M.containerHas(elementPatt, bound = 1n)` motivated to support want patterns in Zoe, to pull out only `bound` number of elements that match `elementPatt`. `bound` must be a positive bigint. - Closely related, `@endo/patterns` now exports `containerHasSplit` to support ERTP's use of `M.containerHas` on non-fungible (`set`, `copySet`) and semifungible (`copyBag`) assets, respectively. See https://github.com/Agoric/agoric-sdk/pull/10952 . diff --git a/packages/ses/NEWS.md b/packages/ses/NEWS.md index 4cac231dda..c567019034 100644 --- a/packages/ses/NEWS.md +++ b/packages/ses/NEWS.md @@ -1,14 +1,23 @@ User-visible changes in `ses`: -# Next release +# v1.12.0 (2025-03-11) -The `evalTaming:` option values are renamed -- from `'safeEval'`, `'unsafeEval'`, and `'noEval'` -- to `'safe-eval'`, `'unsafe-eval'`, and `'no-eval'` +- The `evalTaming:` option values are renamed: -in order to follow the convention that lockdown option values use kebob-case -rather than camelCase. To avoid breaking old programs during the transition, -the old names are deprecated, but continue to work for now. + - from `'safeEval'`, `'unsafeEval'`, and `'noEval'` + - to `'safe-eval'`, `'unsafe-eval'`, and `'no-eval'` + + in order to follow the convention that lockdown option values use kebob-case + rather than camelCase. To avoid breaking old programs during the transition, + the old names are deprecated, but continue to work for now. + +- Evaluating a non-lexical name that is also absent on the global object of a + compartment no longer throws a `ReferenceError` and instead produces + `undefined` because it proves impossible to do so without revealing what + properties exist on the host `globalThis` to compartmentalized code with a + shim. + This is a divergence from the expected behavior of a native Hardened + JavaScript implementation, like XS. # v1.11.0 (2025-01-23) From e0dc339d9e72687ed6388ce0702d8727b9a228b5 Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Thu, 20 Mar 2025 11:39:22 -0700 Subject: [PATCH 2/5] fix(patterns): No default chaining --- .../patterns/src/patterns/patternMatchers.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/patterns/src/patterns/patternMatchers.js b/packages/patterns/src/patterns/patternMatchers.js index a64e6845f8..62a2d6edd7 100644 --- a/packages/patterns/src/patterns/patternMatchers.js +++ b/packages/patterns/src/patterns/patternMatchers.js @@ -1293,9 +1293,9 @@ const makePatternKit = () => { if (count < bound) { if (matches(element, elementPatt)) { count += 1n; - inResults?.push(element); - } else { - outResults?.push(element); + if (inResults) inResults.push(element); + } else if (outResults) { + outResults.push(element); } } else if (outResults === undefined) { break; @@ -1341,15 +1341,15 @@ const makePatternKit = () => { if (matches(element, elementPatt)) { if (num <= numRest) { count += num; - inResults?.push([element, num]); + if (inResults) inResults.push([element, num]); } else { const numIn = numRest; count += numIn; - inResults?.push([element, numRest]); - outResults?.push([element, num - numRest]); + if (inResults) inResults.push([element, numRest]); + if (outResults) outResults.push([element, num - numRest]); } - } else { - outResults?.push([element, num]); + } else if (outResults) { + outResults.push([element, num]); } } else if (outResults === undefined) { break; From d3304eb97246b5db5c36572998feefa914cf75f2 Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Thu, 20 Mar 2025 13:04:48 -0700 Subject: [PATCH 3/5] fix(import-bundle): Generalize type of importBundle to given generic or any --- packages/import-bundle/src/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/import-bundle/src/index.js b/packages/import-bundle/src/index.js index ede008f903..4008de4641 100644 --- a/packages/import-bundle/src/index.js +++ b/packages/import-bundle/src/index.js @@ -22,10 +22,11 @@ import { wrapInescapableCompartment } from './compartment-wrapper.js'; * importBundle takes the output of `bundleSource` or `bundleTestExports`, and returns a namespace * object (with .default, and maybe other properties for named exports) * + * @template [T=any] * @param {ImportableBundle} bundle * @param {object} [options] * @param {object} [powers] - * @returns {Promise>} + * @returns {Promise} */ export async function importBundle(bundle, options = {}, powers = {}) { await null; From 6cf51fec20ae04bebd3a1d80543ccc070aa6923c Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Thu, 20 Mar 2025 14:49:17 -0700 Subject: [PATCH 4/5] feat(import-bundle): Add typedImportBundle (instead of type on importBundle) --- packages/import-bundle/NEWS.md | 2 ++ packages/import-bundle/src/index.js | 28 ++++++++++++++++++---------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/packages/import-bundle/NEWS.md b/packages/import-bundle/NEWS.md index dfc10839f7..c84b123532 100644 --- a/packages/import-bundle/NEWS.md +++ b/packages/import-bundle/NEWS.md @@ -6,6 +6,8 @@ User-visible changes to `@endo/import-bundle`: object that resembles a module exports namespace with the objects specified on the symbol-named property @exports, which is deliberately not JSON serializable or passable. +- Exports a `typedImportBundle` function so consumers + can subscribe to a narrower type. # v1.3.0 (2024-10-10) diff --git a/packages/import-bundle/src/index.js b/packages/import-bundle/src/index.js index 4008de4641..a12e0ae409 100644 --- a/packages/import-bundle/src/index.js +++ b/packages/import-bundle/src/index.js @@ -18,16 +18,8 @@ import { wrapInescapableCompartment } from './compartment-wrapper.js'; * @typedef {import('@endo/bundle-source').BundleSourceResult | {moduleFormat: 'test'}} ImportableBundle */ -/** - * importBundle takes the output of `bundleSource` or `bundleTestExports`, and returns a namespace - * object (with .default, and maybe other properties for named exports) - * - * @template [T=any] - * @param {ImportableBundle} bundle - * @param {object} [options] - * @param {object} [powers] - * @returns {Promise} - */ +// Adding a type signature in-place proved difficult to migrate in-place. +// See typedImportBundle below. export async function importBundle(bundle, options = {}, powers = {}) { await null; const { @@ -194,6 +186,22 @@ export async function importBundle(bundle, options = {}, powers = {}) { } } +/** + * typedImportBundle takes the output of `bundleSource` or + * `bundleTestExports`, and returns a namespace object, with .default, and + * maybe other properties for named exports. + * + * This is the intended signature but produces a type that is not suitable + * in integration with legacy code of Agoric SDK. + * + * @template [T=any] + * @param {ImportableBundle} bundle + * @param {object} [options] + * @param {object} [powers] + * @returns {Promise} + */ +export const typedImportBundle = importBundle; + /** * A utility function for producing test bundles, which are not serializable * as JSON or passable. From 9b6784831d37db948cdd61f6da1f3489e8f97906 Mon Sep 17 00:00:00 2001 From: Kris Kowal Date: Mon, 24 Mar 2025 16:23:27 -0700 Subject: [PATCH 5/5] chore(release): publish - @endo/benchmark@0.1.1 - @endo/bundle-source@4.0.0 - @endo/captp@4.4.5 - @endo/check-bundle@1.0.14 - @endo/cli@2.3.8 - @endo/common@1.2.10 - @endo/compartment-mapper@1.6.0 - @endo/daemon@2.4.8 - @endo/errors@1.2.10 - @endo/evasive-transform@1.4.0 - @endo/eventual-send@1.3.1 - @endo/exo@1.5.9 - @endo/far@1.1.11 - @endo/immutable-arraybuffer@0.2.4 - @endo/import-bundle@1.4.0 - @endo/init@1.1.9 - @endo/lockdown@1.0.15 - @endo/lp32@1.1.10 - @endo/marshal@1.6.4 - @endo/memoize@1.1.10 - @endo/module-source@1.3.0 - @endo/nat@5.1.0 - @endo/netstring@1.0.15 - @endo/pass-style@1.5.0 - @endo/patterns@1.5.0 - @endo/promise-kit@1.1.10 - ses@1.12.0 - @endo/ses-ava@1.2.10 - @endo/skel@1.1.10 - @endo/stream@1.2.10 - @endo/stream-node@1.1.10 - @endo/stream-types-test@1.0.15 - @endo/test262-runner@0.1.45 --- packages/benchmark/CHANGELOG.md | 13 ++++++++++ packages/benchmark/package.json | 2 +- packages/bundle-source/CHANGELOG.md | 27 +++++++++++++++++++++ packages/bundle-source/package.json | 2 +- packages/captp/CHANGELOG.md | 8 ++++++ packages/captp/package.json | 2 +- packages/check-bundle/CHANGELOG.md | 8 ++++++ packages/check-bundle/package.json | 2 +- packages/cli/CHANGELOG.md | 10 ++++++++ packages/cli/package.json | 2 +- packages/common/CHANGELOG.md | 8 ++++++ packages/common/package.json | 2 +- packages/compartment-mapper/CHANGELOG.md | 19 +++++++++++++++ packages/compartment-mapper/package.json | 2 +- packages/daemon/CHANGELOG.md | 9 +++++++ packages/daemon/package.json | 2 +- packages/errors/CHANGELOG.md | 8 ++++++ packages/errors/package.json | 2 +- packages/evasive-transform/CHANGELOG.md | 9 +++++++ packages/evasive-transform/package.json | 2 +- packages/eventual-send/CHANGELOG.md | 8 ++++++ packages/eventual-send/package.json | 2 +- packages/exo/CHANGELOG.md | 8 ++++++ packages/exo/package.json | 2 +- packages/far/CHANGELOG.md | 8 ++++++ packages/far/package.json | 2 +- packages/immutable-arraybuffer/CHANGELOG.md | 8 ++++++ packages/immutable-arraybuffer/package.json | 2 +- packages/import-bundle/CHANGELOG.md | 16 ++++++++++++ packages/import-bundle/package.json | 2 +- packages/init/CHANGELOG.md | 8 ++++++ packages/init/package.json | 2 +- packages/lockdown/CHANGELOG.md | 8 ++++++ packages/lockdown/package.json | 2 +- packages/lp32/CHANGELOG.md | 8 ++++++ packages/lp32/package.json | 2 +- packages/marshal/CHANGELOG.md | 8 ++++++ packages/marshal/package.json | 2 +- packages/memoize/CHANGELOG.md | 8 ++++++ packages/memoize/package.json | 2 +- packages/module-source/CHANGELOG.md | 9 +++++++ packages/module-source/package.json | 2 +- packages/nat/CHANGELOG.md | 9 +++++++ packages/nat/package.json | 2 +- packages/netstring/CHANGELOG.md | 8 ++++++ packages/netstring/package.json | 2 +- packages/pass-style/CHANGELOG.md | 9 +++++++ packages/pass-style/package.json | 2 +- packages/patterns/CHANGELOG.md | 14 +++++++++++ packages/patterns/package.json | 2 +- packages/promise-kit/CHANGELOG.md | 8 ++++++ packages/promise-kit/package.json | 2 +- packages/ses-ava/CHANGELOG.md | 8 ++++++ packages/ses-ava/package.json | 2 +- packages/ses/CHANGELOG.md | 22 +++++++++++++++++ packages/ses/package.json | 2 +- packages/skel/CHANGELOG.md | 8 ++++++ packages/skel/package.json | 2 +- packages/stream-node/CHANGELOG.md | 8 ++++++ packages/stream-node/package.json | 2 +- packages/stream-types-test/CHANGELOG.md | 8 ++++++ packages/stream-types-test/package.json | 2 +- packages/stream/CHANGELOG.md | 8 ++++++ packages/stream/package.json | 2 +- packages/test262-runner/CHANGELOG.md | 8 ++++++ packages/test262-runner/package.json | 2 +- 66 files changed, 367 insertions(+), 33 deletions(-) diff --git a/packages/benchmark/CHANGELOG.md b/packages/benchmark/CHANGELOG.md index e69de29bb2..ff30c627e9 100644 --- a/packages/benchmark/CHANGELOG.md +++ b/packages/benchmark/CHANGELOG.md @@ -0,0 +1,13 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +### 0.1.1 (2025-03-24) + + +### Bug Fixes + +* add echo to run-test.sh ([0f9bd62](https://github.com/endojs/endo/commit/0f9bd62f853758ea70d11e67ec333924d2c7da3a)) +* **camelCase:** Change to ([b5a9bf0](https://github.com/endojs/endo/commit/b5a9bf0944c6d96f630e7a1dd5c83f40d371a988)) +* **time:** change the function name to get time ([da0d44f](https://github.com/endojs/endo/commit/da0d44fdfe5de0c96abe1493c2ddf23d8cabff20)) diff --git a/packages/benchmark/package.json b/packages/benchmark/package.json index 1b8c7a98df..9a87ed95f4 100644 --- a/packages/benchmark/package.json +++ b/packages/benchmark/package.json @@ -1,6 +1,6 @@ { "name": "@endo/benchmark", - "version": "0.1.0", + "version": "0.1.1", "private": true, "description": "Endo benchmarking ", "keywords": [], diff --git a/packages/bundle-source/CHANGELOG.md b/packages/bundle-source/CHANGELOG.md index 9b2cc4d1d6..b68e2bca7c 100644 --- a/packages/bundle-source/CHANGELOG.md +++ b/packages/bundle-source/CHANGELOG.md @@ -3,6 +3,33 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.0.0](https://github.com/endojs/endo/compare/@endo/bundle-source@3.5.1...@endo/bundle-source@4.0.0) (2025-03-24) + + +### ⚠ BREAKING CHANGES + +* **bundle-source:** * This change replaces the implementation of getExport +and nestedEvaluate bundle formats in some ways that are not strictly +backward-compatible. +First, the Rollup implementation used different +heuristics to distinguish a CommonJS module from an ESM, and the new +algorithm is more in line with precedent as set in Node.js 18. +Second, the Endo implementation does not support live export bindings. +Third, the Endo implementation does not tolerate missing dependencies +or devDependencies. +Any treatment on the generated source that is not just evaluation is +fragile and likely to break, and although we make no guarantees about +stability of the generated string, this change definitely frustrates +some usage in practice, which we have already addressed in Agoric SDK. +This change preserves the assumption that getExport and nestedEvaluate +may reach for devDependencies of the entry package by default. + +### Features + +* **bundle-source:** Replace getExport and nestedEvaluate implementations with endoScript implementation ([aae5655](https://github.com/endojs/endo/commit/aae5655f889ca2b504096eccfbede0be0dcf22ac)) + + + ### [3.5.1](https://github.com/endojs/endo/compare/@endo/bundle-source@3.5.0...@endo/bundle-source@3.5.1) (2025-01-24) **Note:** Version bump only for package @endo/bundle-source diff --git a/packages/bundle-source/package.json b/packages/bundle-source/package.json index 59c95b4cc3..100af09e0d 100644 --- a/packages/bundle-source/package.json +++ b/packages/bundle-source/package.json @@ -1,6 +1,6 @@ { "name": "@endo/bundle-source", - "version": "3.5.1", + "version": "4.0.0", "description": "Create source bundles from ES Modules", "type": "module", "main": "src/index.js", diff --git a/packages/captp/CHANGELOG.md b/packages/captp/CHANGELOG.md index 74724c8f50..3484df36cc 100644 --- a/packages/captp/CHANGELOG.md +++ b/packages/captp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [4.4.5](https://github.com/endojs/endo/compare/@endo/captp@4.4.4...@endo/captp@4.4.5) (2025-03-24) + +**Note:** Version bump only for package @endo/captp + + + + + ### [4.4.4](https://github.com/endojs/endo/compare/@endo/captp@4.4.3...@endo/captp@4.4.4) (2025-01-24) **Note:** Version bump only for package @endo/captp diff --git a/packages/captp/package.json b/packages/captp/package.json index ef6d2e2078..bb1e981a75 100644 --- a/packages/captp/package.json +++ b/packages/captp/package.json @@ -1,6 +1,6 @@ { "name": "@endo/captp", - "version": "4.4.4", + "version": "4.4.5", "description": "Capability Transfer Protocol for distributed objects", "type": "module", "keywords": [ diff --git a/packages/check-bundle/CHANGELOG.md b/packages/check-bundle/CHANGELOG.md index f840c7162e..1e0bcf22ef 100644 --- a/packages/check-bundle/CHANGELOG.md +++ b/packages/check-bundle/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.0.14](https://github.com/endojs/endo/compare/@endo/check-bundle@1.0.13...@endo/check-bundle@1.0.14) (2025-03-24) + +**Note:** Version bump only for package @endo/check-bundle + + + + + ### [1.0.13](https://github.com/endojs/endo/compare/@endo/check-bundle@1.0.12...@endo/check-bundle@1.0.13) (2025-01-24) **Note:** Version bump only for package @endo/check-bundle diff --git a/packages/check-bundle/package.json b/packages/check-bundle/package.json index 74f5b05588..8f1dd8bd94 100644 --- a/packages/check-bundle/package.json +++ b/packages/check-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@endo/check-bundle", - "version": "1.0.13", + "version": "1.0.14", "description": "Checks the integrity of an Endo bundle.", "keywords": [ "endo", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index d9ac613432..0a59f87a9d 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [2.3.8](https://github.com/endojs/endo/compare/@endo/cli@2.3.7...@endo/cli@2.3.8) (2025-03-24) + + +### Bug Fixes + +* **cli:** tolerate [#2702](https://github.com/endojs/endo/issues/2702) stderr noise ([#2704](https://github.com/endojs/endo/issues/2704)) ([1bf94a1](https://github.com/endojs/endo/commit/1bf94a146bac85ad1efc1429986368f0dacf2f36)) +* **daemon,cli:** fix [#2700](https://github.com/endojs/endo/issues/2700) use endo/init to prepare async hooks ([aacefe4](https://github.com/endojs/endo/commit/aacefe4ab6266d1096db7939abbed95bbda6f4f5)) + + + ### [2.3.7](https://github.com/endojs/endo/compare/@endo/cli@2.3.6...@endo/cli@2.3.7) (2025-01-24) **Note:** Version bump only for package @endo/cli diff --git a/packages/cli/package.json b/packages/cli/package.json index 0485df0b19..32463898a9 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@endo/cli", - "version": "2.3.7", + "version": "2.3.8", "private": true, "description": "Endo command line interface", "keywords": [], diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 80658f5c23..9cc8dcc533 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.2.10](https://github.com/endojs/endo/compare/@endo/common@1.2.9...@endo/common@1.2.10) (2025-03-24) + +**Note:** Version bump only for package @endo/common + + + + + ### [1.2.9](https://github.com/endojs/endo/compare/@endo/common@1.2.8...@endo/common@1.2.9) (2025-01-24) **Note:** Version bump only for package @endo/common diff --git a/packages/common/package.json b/packages/common/package.json index 00ee99850d..f1d07f76b5 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@endo/common", - "version": "1.2.9", + "version": "1.2.10", "description": "common low level utilities", "keywords": [], "author": "Endo contributors", diff --git a/packages/compartment-mapper/CHANGELOG.md b/packages/compartment-mapper/CHANGELOG.md index b0aa656f23..4ac2962ba9 100644 --- a/packages/compartment-mapper/CHANGELOG.md +++ b/packages/compartment-mapper/CHANGELOG.md @@ -3,6 +3,25 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.6.0](https://github.com/endojs/endo/compare/@endo/compartment-mapper@1.5.0...@endo/compartment-mapper@1.6.0) (2025-03-24) + + +### Features + +* **compartment-mapper:** a simple version of allowing exports override via define semantics with little new consequences ([8e33f8c](https://github.com/endojs/endo/commit/8e33f8c8c1520e726be36b281ae686e7a95d8870)) +* **compartment-mapper:** add option for custom logger to various functions ([493b4c2](https://github.com/endojs/endo/commit/493b4c24714189c884cb5b648f876cb3ee5ad21c)) +* **compartment-mapper:** cjs - allow overwriting exports field with define semantics ([7b1785c](https://github.com/endojs/endo/commit/7b1785c8a0c93a497f22c3f2a963d2c1acc33cc7)) +* **compartment-mapper:** makeFunctor to go with makeScript from makeBundle ([ee87476](https://github.com/endojs/endo/commit/ee87476e0efcf8f6e412eec93eba5f3853ead6f3)) + + +### Bug Fixes + +* **compartment-mapper:** Make bundled code more robust against primordial replacement/manipulation ([#2725](https://github.com/endojs/endo/issues/2725)) ([9aac805](https://github.com/endojs/endo/commit/9aac8051275d031d8d6e84c34d20aa9c3c9b64a8)), closes [/github.com/endojs/endo/pull/2707#discussion_r1953346697](https://github.com/endojs//github.com/endojs/endo/pull/2707/issues/discussion_r1953346697) +* **compartment-mapper:** make the cjs support for `defineProperty(module, 'exports'` work ([433bfbb](https://github.com/endojs/endo/commit/433bfbb1c44f88baf852228bb012972ba2c0cbc0)) +* **compartment-mapper:** sync module transforms in bundle.js ([1d29043](https://github.com/endojs/endo/commit/1d29043e8de08091b1b59059e91eba3be29983b7)) + + + ## [1.5.0](https://github.com/endojs/endo/compare/@endo/compartment-mapper@1.4.0...@endo/compartment-mapper@1.5.0) (2025-01-24) diff --git a/packages/compartment-mapper/package.json b/packages/compartment-mapper/package.json index cd087b42f7..4c8019d985 100644 --- a/packages/compartment-mapper/package.json +++ b/packages/compartment-mapper/package.json @@ -1,6 +1,6 @@ { "name": "@endo/compartment-mapper", - "version": "1.5.0", + "version": "1.6.0", "description": "The compartment mapper assembles Node applications in a sandbox", "keywords": [ "node", diff --git a/packages/daemon/CHANGELOG.md b/packages/daemon/CHANGELOG.md index 9ff542211f..baa4370fa8 100644 --- a/packages/daemon/CHANGELOG.md +++ b/packages/daemon/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [2.4.8](https://github.com/endojs/endo/compare/@endo/daemon@2.4.7...@endo/daemon@2.4.8) (2025-03-24) + + +### Bug Fixes + +* **daemon,cli:** fix [#2700](https://github.com/endojs/endo/issues/2700) use endo/init to prepare async hooks ([aacefe4](https://github.com/endojs/endo/commit/aacefe4ab6266d1096db7939abbed95bbda6f4f5)) + + + ### [2.4.7](https://github.com/endojs/endo/compare/@endo/daemon@2.4.6...@endo/daemon@2.4.7) (2025-01-24) **Note:** Version bump only for package @endo/daemon diff --git a/packages/daemon/package.json b/packages/daemon/package.json index 398ce5aa09..6e437b107e 100644 --- a/packages/daemon/package.json +++ b/packages/daemon/package.json @@ -1,6 +1,6 @@ { "name": "@endo/daemon", - "version": "2.4.7", + "version": "2.4.8", "private": true, "description": "Endo daemon", "keywords": [ diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md index 9f653eb521..e7afea29fa 100644 --- a/packages/errors/CHANGELOG.md +++ b/packages/errors/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.2.10](https://github.com/endojs/endo/compare/@endo/errors@1.2.9...@endo/errors@1.2.10) (2025-03-24) + +**Note:** Version bump only for package @endo/errors + + + + + ### [1.2.9](https://github.com/endojs/endo/compare/@endo/errors@1.2.8...@endo/errors@1.2.9) (2025-01-24) **Note:** Version bump only for package @endo/errors diff --git a/packages/errors/package.json b/packages/errors/package.json index b36cb6567c..0fd49866c9 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,6 +1,6 @@ { "name": "@endo/errors", - "version": "1.2.9", + "version": "1.2.10", "description": "Package exports of the `assert` global", "keywords": [], "author": "Endo contributors", diff --git a/packages/evasive-transform/CHANGELOG.md b/packages/evasive-transform/CHANGELOG.md index 04c7d70a78..29103c110a 100644 --- a/packages/evasive-transform/CHANGELOG.md +++ b/packages/evasive-transform/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.0](https://github.com/endojs/endo/compare/@endo/evasive-transform@1.3.4...@endo/evasive-transform@1.4.0) (2025-03-24) + + +### Features + +* **evasive-transform:** Preserve format with Babel ([ee78005](https://github.com/endojs/endo/commit/ee780058d3b08a21e0eaa76f0d8fb99238295a17)) + + + ### [1.3.4](https://github.com/endojs/endo/compare/@endo/evasive-transform@1.3.3...@endo/evasive-transform@1.3.4) (2025-01-24) **Note:** Version bump only for package @endo/evasive-transform diff --git a/packages/evasive-transform/package.json b/packages/evasive-transform/package.json index f947ca93be..1c08e31ae7 100644 --- a/packages/evasive-transform/package.json +++ b/packages/evasive-transform/package.json @@ -1,6 +1,6 @@ { "name": "@endo/evasive-transform", - "version": "1.3.4", + "version": "1.4.0", "description": "Source transforms to evade SES censorship", "keywords": [ "ses", diff --git a/packages/eventual-send/CHANGELOG.md b/packages/eventual-send/CHANGELOG.md index d1ce6070f3..b6b2fc8f39 100644 --- a/packages/eventual-send/CHANGELOG.md +++ b/packages/eventual-send/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.3.1](https://github.com/endojs/endo/compare/@endo/eventual-send@1.3.0...@endo/eventual-send@1.3.1) (2025-03-24) + +**Note:** Version bump only for package @endo/eventual-send + + + + + ## [1.3.0](https://github.com/endojs/endo/compare/@endo/eventual-send@1.2.8...@endo/eventual-send@1.3.0) (2025-01-24) diff --git a/packages/eventual-send/package.json b/packages/eventual-send/package.json index 0f961d2e23..fdb92614d8 100644 --- a/packages/eventual-send/package.json +++ b/packages/eventual-send/package.json @@ -1,6 +1,6 @@ { "name": "@endo/eventual-send", - "version": "1.3.0", + "version": "1.3.1", "description": "Extend a Promise class to implement the eventual-send API", "type": "module", "main": "src/no-shim.js", diff --git a/packages/exo/CHANGELOG.md b/packages/exo/CHANGELOG.md index 4e9bb5ffa2..81c655bc4b 100644 --- a/packages/exo/CHANGELOG.md +++ b/packages/exo/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.5.9](https://github.com/endojs/endo/compare/@endo/exo@1.5.8...@endo/exo@1.5.9) (2025-03-24) + +**Note:** Version bump only for package @endo/exo + + + + + ### [1.5.8](https://github.com/endojs/endo/compare/@endo/exo@1.5.7...@endo/exo@1.5.8) (2025-01-24) **Note:** Version bump only for package @endo/exo diff --git a/packages/exo/package.json b/packages/exo/package.json index 291bd66036..fdd4b8b391 100644 --- a/packages/exo/package.json +++ b/packages/exo/package.json @@ -1,6 +1,6 @@ { "name": "@endo/exo", - "version": "1.5.8", + "version": "1.5.9", "description": "exo: remotable objects protected by interface guards.", "keywords": [], "author": "Endo contributors", diff --git a/packages/far/CHANGELOG.md b/packages/far/CHANGELOG.md index 483812ce3c..b4b39f8dcb 100644 --- a/packages/far/CHANGELOG.md +++ b/packages/far/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.1.11](https://github.com/endojs/endo/compare/@endo/far@1.1.10...@endo/far@1.1.11) (2025-03-24) + +**Note:** Version bump only for package @endo/far + + + + + ### [1.1.10](https://github.com/endojs/endo/compare/@endo/far@1.1.9...@endo/far@1.1.10) (2025-01-24) **Note:** Version bump only for package @endo/far diff --git a/packages/far/package.json b/packages/far/package.json index 4d0d89c9e5..47bbf8271c 100644 --- a/packages/far/package.json +++ b/packages/far/package.json @@ -1,6 +1,6 @@ { "name": "@endo/far", - "version": "1.1.10", + "version": "1.1.11", "description": "Helpers for distributed objects.", "type": "module", "main": "src/index.js", diff --git a/packages/immutable-arraybuffer/CHANGELOG.md b/packages/immutable-arraybuffer/CHANGELOG.md index 0780189752..7e80e14599 100644 --- a/packages/immutable-arraybuffer/CHANGELOG.md +++ b/packages/immutable-arraybuffer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [0.2.4](https://github.com/endojs/endo/compare/@endo/immutable-arraybuffer@0.2.3...@endo/immutable-arraybuffer@0.2.4) (2025-03-24) + +**Note:** Version bump only for package @endo/immutable-arraybuffer + + + + + ### [0.2.3](https://github.com/endojs/endo/compare/@endo/immutable-arraybuffer@0.2.2...@endo/immutable-arraybuffer@0.2.3) (2025-01-24) diff --git a/packages/immutable-arraybuffer/package.json b/packages/immutable-arraybuffer/package.json index 2fed1cb204..f9f5b59020 100644 --- a/packages/immutable-arraybuffer/package.json +++ b/packages/immutable-arraybuffer/package.json @@ -1,6 +1,6 @@ { "name": "@endo/immutable-arraybuffer", - "version": "0.2.3", + "version": "0.2.4", "private": true, "description": "Immutable ArrayBuffer", "keywords": [], diff --git a/packages/import-bundle/CHANGELOG.md b/packages/import-bundle/CHANGELOG.md index ae8a1e4fc6..754417a33c 100644 --- a/packages/import-bundle/CHANGELOG.md +++ b/packages/import-bundle/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.0](https://github.com/endojs/endo/compare/@endo/import-bundle@1.3.3...@endo/import-bundle@1.4.0) (2025-03-24) + + +### Features + +* **import-bundle:** Add typedImportBundle (instead of type on importBundle) ([6cf51fe](https://github.com/endojs/endo/commit/6cf51fec20ae04bebd3a1d80543ccc070aa6923c)) +* **import-bundle:** Test bundle format [#2719](https://github.com/endojs/endo/issues/2719) ([17ec018](https://github.com/endojs/endo/commit/17ec018b68f0340d24296b62b0917b9a3127a623)) +* **types:** ImportableBundle ([d9c11e1](https://github.com/endojs/endo/commit/d9c11e156c45715620ada45401923a722a8e9317)) + + +### Bug Fixes + +* **import-bundle:** Generalize type of importBundle to given generic or any ([d3304eb](https://github.com/endojs/endo/commit/d3304eb97246b5db5c36572998feefa914cf75f2)) + + + ### [1.3.3](https://github.com/endojs/endo/compare/@endo/import-bundle@1.3.2...@endo/import-bundle@1.3.3) (2025-01-24) **Note:** Version bump only for package @endo/import-bundle diff --git a/packages/import-bundle/package.json b/packages/import-bundle/package.json index f083adb6f0..85e198e5d7 100644 --- a/packages/import-bundle/package.json +++ b/packages/import-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@endo/import-bundle", - "version": "1.3.3", + "version": "1.4.0", "description": "load modules created by @endo/bundle-source", "keywords": [], "author": "Endo contributors", diff --git a/packages/init/CHANGELOG.md b/packages/init/CHANGELOG.md index 7bb01bf94b..08063f32f6 100644 --- a/packages/init/CHANGELOG.md +++ b/packages/init/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.1.9](https://github.com/endojs/endo/compare/@endo/init@1.1.8...@endo/init@1.1.9) (2025-03-24) + +**Note:** Version bump only for package @endo/init + + + + + ### [1.1.8](https://github.com/endojs/endo/compare/@endo/init@1.1.7...@endo/init@1.1.8) (2025-01-24) **Note:** Version bump only for package @endo/init diff --git a/packages/init/package.json b/packages/init/package.json index 6fa5d986d6..fcd5853546 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -1,6 +1,6 @@ { "name": "@endo/init", - "version": "1.1.8", + "version": "1.1.9", "description": "Prepare Endo environment on import", "type": "module", "main": "index.js", diff --git a/packages/lockdown/CHANGELOG.md b/packages/lockdown/CHANGELOG.md index ecfa623c8c..5023a3394c 100644 --- a/packages/lockdown/CHANGELOG.md +++ b/packages/lockdown/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.0.15](https://github.com/endojs/endo/compare/@endo/lockdown@1.0.14...@endo/lockdown@1.0.15) (2025-03-24) + +**Note:** Version bump only for package @endo/lockdown + + + + + ### [1.0.14](https://github.com/endojs/endo/compare/@endo/lockdown@1.0.13...@endo/lockdown@1.0.14) (2025-01-24) **Note:** Version bump only for package @endo/lockdown diff --git a/packages/lockdown/package.json b/packages/lockdown/package.json index 0b27e4570e..4e5a67c387 100644 --- a/packages/lockdown/package.json +++ b/packages/lockdown/package.json @@ -1,6 +1,6 @@ { "name": "@endo/lockdown", - "version": "1.0.14", + "version": "1.0.15", "description": "Wrappers for hardening JavaScript for Endo", "type": "module", "main": "pre.js", diff --git a/packages/lp32/CHANGELOG.md b/packages/lp32/CHANGELOG.md index ed64982c2e..bc91ef00c2 100644 --- a/packages/lp32/CHANGELOG.md +++ b/packages/lp32/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.1.10](https://github.com/endojs/endo/compare/@endo/lp32@1.1.9...@endo/lp32@1.1.10) (2025-03-24) + +**Note:** Version bump only for package @endo/lp32 + + + + + ### [1.1.9](https://github.com/endojs/endo/compare/@endo/lp32@1.1.8...@endo/lp32@1.1.9) (2025-01-24) **Note:** Version bump only for package @endo/lp32 diff --git a/packages/lp32/package.json b/packages/lp32/package.json index 31c6442c9b..6574c48424 100644 --- a/packages/lp32/package.json +++ b/packages/lp32/package.json @@ -1,6 +1,6 @@ { "name": "@endo/lp32", - "version": "1.1.9", + "version": "1.1.10", "description": "32 bit unsigned host byte order length prefix message streams as async iterators", "keywords": [ "stream", diff --git a/packages/marshal/CHANGELOG.md b/packages/marshal/CHANGELOG.md index b2bc9b39dc..983f2a66c0 100644 --- a/packages/marshal/CHANGELOG.md +++ b/packages/marshal/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.6.4](https://github.com/endojs/endo/compare/@endo/marshal@1.6.3...@endo/marshal@1.6.4) (2025-03-24) + +**Note:** Version bump only for package @endo/marshal + + + + + ### [1.6.3](https://github.com/endojs/endo/compare/@endo/marshal@1.6.2...@endo/marshal@1.6.3) (2025-01-24) **Note:** Version bump only for package @endo/marshal diff --git a/packages/marshal/package.json b/packages/marshal/package.json index f49ec3544b..49ff0466ba 100644 --- a/packages/marshal/package.json +++ b/packages/marshal/package.json @@ -1,6 +1,6 @@ { "name": "@endo/marshal", - "version": "1.6.3", + "version": "1.6.4", "description": "marshal: encoding and deconding of Passable subgraphs", "type": "module", "main": "index.js", diff --git a/packages/memoize/CHANGELOG.md b/packages/memoize/CHANGELOG.md index 068c2958da..7a24bd2992 100644 --- a/packages/memoize/CHANGELOG.md +++ b/packages/memoize/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.1.10](https://github.com/endojs/endo/compare/@endo/memoize@1.1.9...@endo/memoize@1.1.10) (2025-03-24) + +**Note:** Version bump only for package @endo/memoize + + + + + ### [1.1.9](https://github.com/endojs/endo/compare/@endo/memoize@1.1.8...@endo/memoize@1.1.9) (2025-01-24) **Note:** Version bump only for package @endo/memoize diff --git a/packages/memoize/package.json b/packages/memoize/package.json index fd8fd431a3..f4b308cfb9 100644 --- a/packages/memoize/package.json +++ b/packages/memoize/package.json @@ -1,6 +1,6 @@ { "name": "@endo/memoize", - "version": "1.1.9", + "version": "1.1.10", "description": "Safe function memoization", "keywords": [], "author": "Endo contributors", diff --git a/packages/module-source/CHANGELOG.md b/packages/module-source/CHANGELOG.md index cf8b3ef37f..f47a69db02 100644 --- a/packages/module-source/CHANGELOG.md +++ b/packages/module-source/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.3.0](https://github.com/endojs/endo/compare/@endo/module-source@1.2.0...@endo/module-source@1.3.0) (2025-03-24) + + +### Features + +* **module-source:** Preserve format with Babel integration ([b97b306](https://github.com/endojs/endo/commit/b97b306a48f5166ef156a965a2ece734c956ecfb)) + + + ## [1.2.0](https://github.com/endojs/endo/compare/@endo/module-source@1.1.2...@endo/module-source@1.2.0) (2025-01-24) diff --git a/packages/module-source/package.json b/packages/module-source/package.json index 269f021492..7b07e27d6f 100644 --- a/packages/module-source/package.json +++ b/packages/module-source/package.json @@ -1,6 +1,6 @@ { "name": "@endo/module-source", - "version": "1.2.0", + "version": "1.3.0", "description": "Ponyfill for the SES ModuleSource and module-to-program transformer", "keywords": [ "ses", diff --git a/packages/nat/CHANGELOG.md b/packages/nat/CHANGELOG.md index 4b8a1dd943..077d59b225 100644 --- a/packages/nat/CHANGELOG.md +++ b/packages/nat/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.1.0](https://github.com/endojs/endo/compare/@endo/nat@5.0.14...@endo/nat@5.1.0) (2025-03-24) + + +### Features + +* **patterns:** M.containerHas(el,n) to support want patterns ([#2710](https://github.com/endojs/endo/issues/2710)) ([01529a5](https://github.com/endojs/endo/commit/01529a53fae5c4259901fdf85335013939aa09d2)), closes [#2002](https://github.com/endojs/endo/issues/2002) [#2008](https://github.com/endojs/endo/issues/2008) [#2113](https://github.com/endojs/endo/issues/2113) [#1739](https://github.com/endojs/endo/issues/1739) [#2008](https://github.com/endojs/endo/issues/2008) [#2008](https://github.com/endojs/endo/issues/2008) [#2002](https://github.com/endojs/endo/issues/2002) [#2008](https://github.com/endojs/endo/issues/2008) + + + ### [5.0.14](https://github.com/endojs/endo/compare/@endo/nat@5.0.13...@endo/nat@5.0.14) (2025-01-24) **Note:** Version bump only for package @endo/nat diff --git a/packages/nat/package.json b/packages/nat/package.json index e8594ef5d6..632c36bd72 100644 --- a/packages/nat/package.json +++ b/packages/nat/package.json @@ -1,6 +1,6 @@ { "name": "@endo/nat", - "version": "5.0.14", + "version": "5.1.0", "description": "Ensures that a number is within the natural numbers (0, 1, 2...) or throws a RangeError", "main": "./src/index.js", "type": "module", diff --git a/packages/netstring/CHANGELOG.md b/packages/netstring/CHANGELOG.md index 6c33fe9706..99354e6c8e 100644 --- a/packages/netstring/CHANGELOG.md +++ b/packages/netstring/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.0.15](https://github.com/endojs/endo/compare/@endo/netstring@1.0.14...@endo/netstring@1.0.15) (2025-03-24) + +**Note:** Version bump only for package @endo/netstring + + + + + ### [1.0.14](https://github.com/endojs/endo/compare/@endo/netstring@1.0.13...@endo/netstring@1.0.14) (2025-01-24) **Note:** Version bump only for package @endo/netstring diff --git a/packages/netstring/package.json b/packages/netstring/package.json index 90c733848c..935952a036 100644 --- a/packages/netstring/package.json +++ b/packages/netstring/package.json @@ -1,6 +1,6 @@ { "name": "@endo/netstring", - "version": "1.0.14", + "version": "1.0.15", "description": "Implements a JavaScript async iterator protocol for consuming and producing binary netstrings.", "keywords": [], "author": "Endo contributors", diff --git a/packages/pass-style/CHANGELOG.md b/packages/pass-style/CHANGELOG.md index 50c8f32ec4..f888c955de 100644 --- a/packages/pass-style/CHANGELOG.md +++ b/packages/pass-style/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.5.0](https://github.com/endojs/endo/compare/@endo/pass-style@1.4.8...@endo/pass-style@1.5.0) (2025-03-24) + + +### Features + +* **patterns:** M.containerHas(el,n) to support want patterns ([#2710](https://github.com/endojs/endo/issues/2710)) ([01529a5](https://github.com/endojs/endo/commit/01529a53fae5c4259901fdf85335013939aa09d2)), closes [#2002](https://github.com/endojs/endo/issues/2002) [#2008](https://github.com/endojs/endo/issues/2008) [#2113](https://github.com/endojs/endo/issues/2113) [#1739](https://github.com/endojs/endo/issues/1739) [#2008](https://github.com/endojs/endo/issues/2008) [#2008](https://github.com/endojs/endo/issues/2008) [#2002](https://github.com/endojs/endo/issues/2002) [#2008](https://github.com/endojs/endo/issues/2008) + + + ### [1.4.8](https://github.com/endojs/endo/compare/@endo/pass-style@1.4.7...@endo/pass-style@1.4.8) (2025-01-24) **Note:** Version bump only for package @endo/pass-style diff --git a/packages/pass-style/package.json b/packages/pass-style/package.json index 723f02703c..01fb332718 100644 --- a/packages/pass-style/package.json +++ b/packages/pass-style/package.json @@ -1,6 +1,6 @@ { "name": "@endo/pass-style", - "version": "1.4.8", + "version": "1.5.0", "description": "Defines the taxonomy of Passable objects.", "keywords": [], "author": "Endo contributors", diff --git a/packages/patterns/CHANGELOG.md b/packages/patterns/CHANGELOG.md index 70ae441480..bc8dfa583d 100644 --- a/packages/patterns/CHANGELOG.md +++ b/packages/patterns/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.5.0](https://github.com/endojs/endo/compare/@endo/patterns@1.4.8...@endo/patterns@1.5.0) (2025-03-24) + + +### Features + +* **patterns:** M.containerHas(el,n) to support want patterns ([#2710](https://github.com/endojs/endo/issues/2710)) ([01529a5](https://github.com/endojs/endo/commit/01529a53fae5c4259901fdf85335013939aa09d2)), closes [#2002](https://github.com/endojs/endo/issues/2002) [#2008](https://github.com/endojs/endo/issues/2008) [#2113](https://github.com/endojs/endo/issues/2113) [#1739](https://github.com/endojs/endo/issues/1739) [#2008](https://github.com/endojs/endo/issues/2008) [#2008](https://github.com/endojs/endo/issues/2008) [#2002](https://github.com/endojs/endo/issues/2002) [#2008](https://github.com/endojs/endo/issues/2008) + + +### Bug Fixes + +* **patterns:** No default chaining ([e0dc339](https://github.com/endojs/endo/commit/e0dc339d9e72687ed6388ce0702d8727b9a228b5)) + + + ### [1.4.8](https://github.com/endojs/endo/compare/@endo/patterns@1.4.7...@endo/patterns@1.4.8) (2025-01-24) **Note:** Version bump only for package @endo/patterns diff --git a/packages/patterns/package.json b/packages/patterns/package.json index cb0a9bf0ca..cb1317d707 100644 --- a/packages/patterns/package.json +++ b/packages/patterns/package.json @@ -1,6 +1,6 @@ { "name": "@endo/patterns", - "version": "1.4.8", + "version": "1.5.0", "description": "Pattern matching for Passable objects, expressed as Passable data", "keywords": [], "author": "Endo contributors", diff --git a/packages/promise-kit/CHANGELOG.md b/packages/promise-kit/CHANGELOG.md index e5ca32378f..a0fcf40d96 100644 --- a/packages/promise-kit/CHANGELOG.md +++ b/packages/promise-kit/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.1.10](https://github.com/endojs/endo/compare/@endo/promise-kit@1.1.9...@endo/promise-kit@1.1.10) (2025-03-24) + +**Note:** Version bump only for package @endo/promise-kit + + + + + ### [1.1.9](https://github.com/endojs/endo/compare/@endo/promise-kit@1.1.8...@endo/promise-kit@1.1.9) (2025-01-24) **Note:** Version bump only for package @endo/promise-kit diff --git a/packages/promise-kit/package.json b/packages/promise-kit/package.json index 393b4dc22e..6917d1ff05 100644 --- a/packages/promise-kit/package.json +++ b/packages/promise-kit/package.json @@ -1,6 +1,6 @@ { "name": "@endo/promise-kit", - "version": "1.1.9", + "version": "1.1.10", "description": "Helper for making promises", "keywords": [ "promise" diff --git a/packages/ses-ava/CHANGELOG.md b/packages/ses-ava/CHANGELOG.md index d36cca782a..2dde29119b 100644 --- a/packages/ses-ava/CHANGELOG.md +++ b/packages/ses-ava/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.2.10](https://github.com/endojs/endo/compare/@endo/ses-ava@1.2.9...@endo/ses-ava@1.2.10) (2025-03-24) + +**Note:** Version bump only for package @endo/ses-ava + + + + + ### [1.2.9](https://github.com/endojs/endo/compare/@endo/ses-ava@1.2.8...@endo/ses-ava@1.2.9) (2025-01-24) **Note:** Version bump only for package @endo/ses-ava diff --git a/packages/ses-ava/package.json b/packages/ses-ava/package.json index 79038c8ecb..10ecec6713 100644 --- a/packages/ses-ava/package.json +++ b/packages/ses-ava/package.json @@ -1,6 +1,6 @@ { "name": "@endo/ses-ava", - "version": "1.2.9", + "version": "1.2.10", "description": "Virtualize Ava's test to work better under SES.", "keywords": [ "ses", diff --git a/packages/ses/CHANGELOG.md b/packages/ses/CHANGELOG.md index f5fd79daac..df26db3b1d 100644 --- a/packages/ses/CHANGELOG.md +++ b/packages/ses/CHANGELOG.md @@ -3,6 +3,28 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.12.0](https://github.com/endojs/endo/compare/ses@1.11.0...ses@1.12.0) (2025-03-24) + + +### Features + +* **ses:** add AsyncGeneratorFunctionInstance to commons ([07516f5](https://github.com/endojs/endo/commit/07516f5892221258ec0d4e02848047b5ad94808a)) +* **ses:** bundle and export shim compatible with Hermes compiler ([cafc398](https://github.com/endojs/endo/commit/cafc398d91e9b8c99502e25fb6d301e0841112a9)) +* **ses:** create async arrow function transform with Babel for Hermes bundle ([654791e](https://github.com/endojs/endo/commit/654791e91c687d4c38562efc411bc90e67bb81e3)) +* **ses:** include async generators in anonymous intrinsics if supported ([56ae460](https://github.com/endojs/endo/commit/56ae46002452340b89b77943674a4e406657d915)) +* **ses:** support async generators in Hermes transform for CSP ([24bbd5c](https://github.com/endojs/endo/commit/24bbd5caff0a4d4b6478d470970c020815fb5da7)) +* **ses:** support CSP in commons AsyncGeneratorFunctionInstance ([188c5d4](https://github.com/endojs/endo/commit/188c5d4d4795effbe752c54c61177c8776333de1)) +* **ses:** tame async generator function constructors if supported ([eda8a61](https://github.com/endojs/endo/commit/eda8a61846852009ad19e6f39f6c3192ba048f99)) + + +### Bug Fixes + +* **compartment-mapper:** sync module transforms in bundle.js ([1d29043](https://github.com/endojs/endo/commit/1d29043e8de08091b1b59059e91eba3be29983b7)) +* **ses:** Limit scope proxy exposure to discernably owned properties of host globalThis ([9ced73a](https://github.com/endojs/endo/commit/9ced73a97dc2e86caedf4cbd6c4236d4b5e9236d)), closes [#1305](https://github.com/endojs/endo/issues/1305) +* **ses:** lockdown options should be kebob-case ([#2739](https://github.com/endojs/endo/issues/2739)) ([85483c0](https://github.com/endojs/endo/commit/85483c0fd34a9a071e0af66d362cd7e930de5bcc)), closes [#961](https://github.com/endojs/endo/issues/961) [#2690](https://github.com/endojs/endo/issues/2690) [#2723](https://github.com/endojs/endo/issues/2723) [#961](https://github.com/endojs/endo/issues/961) [#961](https://github.com/endojs/endo/issues/961) [#2723](https://github.com/endojs/endo/issues/2723) [#2690](https://github.com/endojs/endo/issues/2690) + + + ## [1.11.0](https://github.com/endojs/endo/compare/ses@1.10.0...ses@1.11.0) (2025-01-24) diff --git a/packages/ses/package.json b/packages/ses/package.json index 64adc57da1..a7eda44a38 100644 --- a/packages/ses/package.json +++ b/packages/ses/package.json @@ -1,6 +1,6 @@ { "name": "ses", - "version": "1.11.0", + "version": "1.12.0", "description": "Hardened JavaScript for Fearless Cooperation", "keywords": [ "lockdown", diff --git a/packages/skel/CHANGELOG.md b/packages/skel/CHANGELOG.md index eb837cc3bf..2f6bea5915 100644 --- a/packages/skel/CHANGELOG.md +++ b/packages/skel/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.1.10](https://github.com/endojs/endo/compare/@endo/skel@1.1.9...@endo/skel@1.1.10) (2025-03-24) + +**Note:** Version bump only for package @endo/skel + + + + + ### [1.1.9](https://github.com/endojs/endo/compare/@endo/skel@1.1.8...@endo/skel@1.1.9) (2025-01-24) **Note:** Version bump only for package @endo/skel diff --git a/packages/skel/package.json b/packages/skel/package.json index e0d55a19a9..58954cb424 100644 --- a/packages/skel/package.json +++ b/packages/skel/package.json @@ -1,7 +1,7 @@ { "name": "@endo/skel", "private": true, - "version": "1.1.9", + "version": "1.1.10", "description": null, "keywords": [], "author": "Endo contributors", diff --git a/packages/stream-node/CHANGELOG.md b/packages/stream-node/CHANGELOG.md index c601f96eee..c2e03a202c 100644 --- a/packages/stream-node/CHANGELOG.md +++ b/packages/stream-node/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.1.10](https://github.com/endojs/endo/compare/@endo/stream-node@1.1.9...@endo/stream-node@1.1.10) (2025-03-24) + +**Note:** Version bump only for package @endo/stream-node + + + + + ### [1.1.9](https://github.com/endojs/endo/compare/@endo/stream-node@1.1.8...@endo/stream-node@1.1.9) (2025-01-24) **Note:** Version bump only for package @endo/stream-node diff --git a/packages/stream-node/package.json b/packages/stream-node/package.json index f88127f687..3527bdf9e1 100644 --- a/packages/stream-node/package.json +++ b/packages/stream-node/package.json @@ -1,6 +1,6 @@ { "name": "@endo/stream-node", - "version": "1.1.9", + "version": "1.1.10", "description": "Uint8Array async iterator adapters for Node.js streams", "keywords": [ "stream", diff --git a/packages/stream-types-test/CHANGELOG.md b/packages/stream-types-test/CHANGELOG.md index 5a4ae3a954..9d7edaf278 100644 --- a/packages/stream-types-test/CHANGELOG.md +++ b/packages/stream-types-test/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.0.15](https://github.com/endojs/endo/compare/@endo/stream-types-test@1.0.14...@endo/stream-types-test@1.0.15) (2025-03-24) + +**Note:** Version bump only for package @endo/stream-types-test + + + + + ### [1.0.14](https://github.com/endojs/endo/compare/@endo/stream-types-test@1.0.13...@endo/stream-types-test@1.0.14) (2025-01-24) **Note:** Version bump only for package @endo/stream-types-test diff --git a/packages/stream-types-test/package.json b/packages/stream-types-test/package.json index bfa6e53192..d15967648a 100644 --- a/packages/stream-types-test/package.json +++ b/packages/stream-types-test/package.json @@ -1,6 +1,6 @@ { "name": "@endo/stream-types-test", - "version": "1.0.14", + "version": "1.0.15", "private": true, "description": "TypeScript validation for Endo stream types.", "keywords": [], diff --git a/packages/stream/CHANGELOG.md b/packages/stream/CHANGELOG.md index f94773713b..327a06087e 100644 --- a/packages/stream/CHANGELOG.md +++ b/packages/stream/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [1.2.10](https://github.com/endojs/endo/compare/@endo/stream@1.2.9...@endo/stream@1.2.10) (2025-03-24) + +**Note:** Version bump only for package @endo/stream + + + + + ### [1.2.9](https://github.com/endojs/endo/compare/@endo/stream@1.2.8...@endo/stream@1.2.9) (2025-01-24) **Note:** Version bump only for package @endo/stream diff --git a/packages/stream/package.json b/packages/stream/package.json index df294944a8..ef52ae083c 100644 --- a/packages/stream/package.json +++ b/packages/stream/package.json @@ -1,6 +1,6 @@ { "name": "@endo/stream", - "version": "1.2.9", + "version": "1.2.10", "description": "Foundation for async iterators as streams", "keywords": [ "endo", diff --git a/packages/test262-runner/CHANGELOG.md b/packages/test262-runner/CHANGELOG.md index 6cc712d32f..2a171f38cb 100644 --- a/packages/test262-runner/CHANGELOG.md +++ b/packages/test262-runner/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +### [0.1.45](https://github.com/endojs/endo/compare/@endo/test262-runner@0.1.44...@endo/test262-runner@0.1.45) (2025-03-24) + +**Note:** Version bump only for package @endo/test262-runner + + + + + ### [0.1.44](https://github.com/endojs/endo/compare/@endo/test262-runner@0.1.43...@endo/test262-runner@0.1.44) (2025-01-24) **Note:** Version bump only for package @endo/test262-runner diff --git a/packages/test262-runner/package.json b/packages/test262-runner/package.json index 4697d2e6fb..581efb287f 100644 --- a/packages/test262-runner/package.json +++ b/packages/test262-runner/package.json @@ -1,6 +1,6 @@ { "name": "@endo/test262-runner", - "version": "0.1.44", + "version": "0.1.45", "private": true, "description": "Hardened JavaScript Test262 Runner", "keywords": [],