Skip to content

Commit 895ea0a

Browse files
authored
chore: Release 2025-01-23 (#2696)
# ses v1.11.0 - Adds support for dynamic `import` in conjunction with an update to `@endo/module-source`. - Specifying the long-discontinued `mathTaming` or `dateTaming` options logs a warning. Incubating: Please do not rely on these features as they are under development and subject to breaking changes that will not be signaled by semver. - Adds support for an XS-specific variant of the SES shim that is triggered with the `xs` package export condition. This version of SES preserves all the features of `Compartment` provided uniquely by the SES shim, but with the `__native__` constructor option, loses support for importing precompiled module records and gains support for native `ModuleSource`. # @endo/module-source v1.2.0 - Supports dynamic `import` within a `ModuleSource` in conjunction with a related change in `ses`. For example, `await import(specifier)` can now call through to the surrounding compartment's `importHook` to load and evaluate further modules. - Provides an XS-specific variant of `@endo/module-source` that adapts the native `ModuleSource` instead of entraining Babel. # @endo/compartment-mapper v1.5.0 - `mapNodeModules` and all functions that use it now tolerate the absence of expected packages. These packages are now omitted from the generated package skeleton map. So, loading a physically missing module now occurs during the load phase instead of the mapping phase. - Adds a `strict` option to all functions that `mapNodeModules` to restore old behavior, which produces an error early if, for example, a non-optional peer dependency is missing. Peer dependencies are strictly required unless `peerDependenciesMeta` has an object with a truthy `optional` entry. Correct interpretation of `peerDependencies` is not distributed evenly, so this behavior is no longer the default. Incubating: Please do not rely on these features as they are under development and subject to breaking changes that will not be signaled by semver. - The module `@endo/compartment-mapper/import-archive-parsers.js` does not support modules in archives in their original ESM (`mjs`) or CommonJS (`cjs`) formats because they entrain Babel and a full JavaScript lexer that are not suitable for use in all environments, specifically XS. This version introduces an elective `@endo/compartment-mapper/import-archive-all-parsers.js` that has all of the precompiled module parsers (`pre-cjs-json` and `pre-mjs-json`) that Endo's bundler currently produces by default and additionally parsers for original sources (`mjs`, `cjs`). Also, provided the `xs` package condition, `@endo/compartment-mapper/import-archive-parsers.js` now falls through to the native `ModuleSource` and safely includes `mjs` and `cjs` without entraining Babel, but is only supported in conjunction with the `__native__` option for `Compartment`, `importArchive`, `parseArchive`, and `importBundle`. With the `node` package condition (present by default when running ESM on `node`), `@endo/compartment-mapper/import-archive-parsers.js` also now includes `mjs` and `cjs` by entraining Babel, which performs adequately on that platform. - Adds a `__native__: true` option to all paths to import, that indicates that the application will fall through to the native implementation of Compartment, currently only available on XS, which lacks support for precompiled module sources (as exist in many archived applications, particularly Agoric smart contract bundles) and instead supports loading modules from original sources (which is not possible at runtime on XS).
2 parents ffeb98d + e0683e0 commit 895ea0a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+330
-36
lines changed

packages/bundle-source/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [3.5.1](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/bundle-source
9+
10+
11+
12+
13+
614
## [3.5.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816

packages/bundle-source/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/bundle-source",
3-
"version": "3.5.0",
3+
"version": "3.5.1",
44
"description": "Create source bundles from ES Modules",
55
"type": "module",
66
"main": "src/index.js",

packages/captp/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [4.4.4](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/captp
9+
10+
11+
12+
13+
614
### [4.4.3](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/captp

packages/captp/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/captp",
3-
"version": "4.4.3",
3+
"version": "4.4.4",
44
"description": "Capability Transfer Protocol for distributed objects",
55
"type": "module",
66
"keywords": [

packages/check-bundle/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [1.0.13](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/check-bundle
9+
10+
11+
12+
13+
614
### [1.0.12](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/check-bundle

packages/check-bundle/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/check-bundle",
3-
"version": "1.0.12",
3+
"version": "1.0.13",
44
"description": "Checks the integrity of an Endo bundle.",
55
"keywords": [
66
"endo",

packages/cli/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [2.3.7](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/cli
9+
10+
11+
12+
13+
614
### [2.3.6](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/cli

packages/cli/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/cli",
3-
"version": "2.3.6",
3+
"version": "2.3.7",
44
"private": true,
55
"description": "Endo command line interface",
66
"keywords": [],

packages/common/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [1.2.9](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/common
9+
10+
11+
12+
13+
614
### [1.2.8](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/common

packages/common/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/common",
3-
"version": "1.2.8",
3+
"version": "1.2.9",
44
"description": "common low level utilities",
55
"keywords": [],
66
"author": "Endo contributors",

packages/compartment-mapper/CHANGELOG.md

+19
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,25 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.5.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
9+
### Features
10+
11+
* **compartment-mapper:** Export all parsers ([c5f5d43](https://github.com/endojs/endo/commit/c5f5d433b1df60ef0f74b1a5458675a4e37806e0))
12+
* **compartment-mapper:** more renames returned from captureFromMap / makeArchiveCompartmentMap ([630592d](https://github.com/endojs/endo/commit/630592d38824316479255453cf49a646a9ff0e75))
13+
* **compartment-mapper:** Relax package discovery ([ab885a2](https://github.com/endojs/endo/commit/ab885a226eb05eb715df9da05c63c11731abf494))
14+
* **compartment-mapper:** Thread native flag to opt-in for native XS runtime modules ([aa1e77f](https://github.com/endojs/endo/commit/aa1e77f9af62dca40a357e92fd869ecdb8a35379))
15+
16+
17+
### Bug Fixes
18+
19+
* **compartment-mapper:** Development condition only implies devDependencies for entry package ([b7d7b23](https://github.com/endojs/endo/commit/b7d7b2388308e23217dc7d126ba081c465cf4b1f))
20+
* **compartment-mapper:** Fix path for language for extension test ([99a1cb5](https://github.com/endojs/endo/commit/99a1cb5e960fa62c2dab49ff0724162710730330))
21+
* **compartment-mapper:** Qualify dynamic import test failure cases ([f470696](https://github.com/endojs/endo/commit/f4706960afef22b98780ca4cbffe6ccf82ed9b1b))
22+
23+
24+
625
## [1.4.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
726

827

packages/compartment-mapper/NEWS.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
User-visible changes to `@endo/compartment-mapper`:
22

3-
# Next release
3+
# v1.5.0 (2025-01-23)
44

55
- `mapNodeModules` and all functions that use it now tolerate the absence of
66
expected packages.

packages/compartment-mapper/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/compartment-mapper",
3-
"version": "1.4.0",
3+
"version": "1.5.0",
44
"description": "The compartment mapper assembles Node applications in a sandbox",
55
"keywords": [
66
"node",

packages/daemon/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [2.4.7](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/daemon
9+
10+
11+
12+
13+
614
### [2.4.6](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/daemon

packages/daemon/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/daemon",
3-
"version": "2.4.6",
3+
"version": "2.4.7",
44
"private": true,
55
"description": "Endo daemon",
66
"keywords": [

packages/errors/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [1.2.9](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/errors
9+
10+
11+
12+
13+
614
### [1.2.8](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/errors

packages/errors/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/errors",
3-
"version": "1.2.8",
3+
"version": "1.2.9",
44
"description": "Package exports of the `assert` global",
55
"keywords": [],
66
"author": "Endo contributors",

packages/eslint-plugin/CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [2.3.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
9+
### Features
10+
11+
* **ses:** Add XS variant of shim ([f6c8456](https://github.com/endojs/endo/commit/f6c84566bb6a698709dc3474726000f07b94f3db))
12+
13+
14+
615
### [2.2.3](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
716

817
**Note:** Version bump only for package @endo/eslint-plugin

packages/eslint-plugin/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/eslint-plugin",
3-
"version": "2.2.3",
3+
"version": "2.3.0",
44
"description": "ESLint plugin for using Endo",
55
"keywords": [
66
"eslint",

packages/evasive-transform/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [1.3.4](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/evasive-transform
9+
10+
11+
12+
13+
614
### [1.3.3](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/evasive-transform

packages/evasive-transform/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/evasive-transform",
3-
"version": "1.3.3",
3+
"version": "1.3.4",
44
"description": "Source transforms to evade SES censorship",
55
"keywords": [
66
"ses",

packages/eventual-send/CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
## [1.3.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
9+
### Features
10+
11+
* EReturn type ([5aefe10](https://github.com/endojs/endo/commit/5aefe1032be33c70c097663a86f240c857dcd2a1))
12+
13+
14+
615
### [1.2.8](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
716

817
**Note:** Version bump only for package @endo/eventual-send

packages/eventual-send/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/eventual-send",
3-
"version": "1.2.8",
3+
"version": "1.3.0",
44
"description": "Extend a Promise class to implement the eventual-send API",
55
"type": "module",
66
"main": "src/no-shim.js",

packages/exo/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [1.5.8](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/exo
9+
10+
11+
12+
13+
614
### [1.5.7](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/exo

packages/exo/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/exo",
3-
"version": "1.5.7",
3+
"version": "1.5.8",
44
"description": "exo: remotable objects protected by interface guards.",
55
"keywords": [],
66
"author": "Endo contributors",

packages/far/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [1.1.10](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/far
9+
10+
11+
12+
13+
614
### [1.1.9](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/far

packages/far/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/far",
3-
"version": "1.1.9",
3+
"version": "1.1.10",
44
"description": "Helpers for distributed objects.",
55
"type": "module",
66
"main": "src/index.js",

packages/immutable-arraybuffer/CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,15 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [0.2.3](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
9+
### Bug Fixes
10+
11+
* **immutable-arraybuffer:** update to recent spec ([#2688](https://github.com/endojs/endo/issues/2688)) ([daa1e2b](https://github.com/endojs/endo/commit/daa1e2b59894600fea1f1669fa84d14ce307789e))
12+
13+
14+
615
### [0.2.2](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
716

817
**Note:** Version bump only for package @endo/immutable-arraybuffer

packages/immutable-arraybuffer/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/immutable-arraybuffer",
3-
"version": "0.2.2",
3+
"version": "0.2.3",
44
"private": true,
55
"description": "Immutable ArrayBuffer",
66
"keywords": [],

packages/import-bundle/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [1.3.3](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/import-bundle
9+
10+
11+
12+
13+
614
### [1.3.2](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/import-bundle

packages/import-bundle/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/import-bundle",
3-
"version": "1.3.2",
3+
"version": "1.3.3",
44
"description": "load modules created by @endo/bundle-source",
55
"keywords": [],
66
"author": "Endo contributors",

packages/init/CHANGELOG.md

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
### [1.1.8](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2025-01-24)
7+
8+
**Note:** Version bump only for package @endo/init
9+
10+
11+
12+
13+
614
### [1.1.7](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-11-13)
715

816
**Note:** Version bump only for package @endo/init

packages/init/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@endo/init",
3-
"version": "1.1.7",
3+
"version": "1.1.8",
44
"description": "Prepare Endo environment on import",
55
"type": "module",
66
"main": "index.js",

0 commit comments

Comments
 (0)