Skip to content

Commit

Permalink
chore: Release 2024-07-30 (#2391)
Browse files Browse the repository at this point in the history
# ses v1.6.0 (2024-07-30)

- *NOTICE*: This version introduces multiple features to converge upon a
more common standard for [Hardened JavaScript](https://hardenedjs.org).
  All code should begin migrating to these usage patterns as the older
patterns are now deprecated and will not be supported in a future major
  version of SES.

- To converge on a portable pattern for using `Compartment`, introduces
an
  `__options__` property for the first argument of the `Compartment`
constructor that must be `true` if present and indicates the object is
the
options bag and not the global endowments. All code going forward should
include this flag until the next major version of SES, when we plan for
it to
  become vesgitial and drop support for three-argument `Compartment`
  construction.

In the unlikely event that existing code names an endowment
`__options__`,
  that code will break and need to be adjusted to adopt this version.
  Because we rate this unlikely, we have elected not to mark this with
  a major version bump.

- Adds a `__noNamespaceBox__` option that aligns the behavior of the
`import`
method on SES `Compartment` with the behavior of XS and the behavior we
will
  champion for compartment standards.
All use of `Compartment` should migrate to use this option as the
standard
behavior will be enabled by default with the next major version of SES.

- Adds support for module descriptors better aligned with XS.
  Compartments use module desriptors to load and link modules.
The importHook, importNowHook, and moduleMapHook all return module
descriptors
  (sometimes promises for module descriptors).
The modules option or argument to the Compatment constructor has module
  descriptors for all its values.
  - `{record, specifier, compartment}` should become `{source: record,
    specifier, compartment}`.
  - `{specifier, compartment}` should become `{source: specifier,
    compartment}`.
  - `{record: compartment.module(specifier)}` should become `{namespace:
    specifier, compartment}`.

- When running transpiled code on Node, the SES error taming
gives line-numbers into the generated JavaScript, which often don't
match the
  the original lines. This happens even with the normal development-time
  lockdown options setting,
  ```js
  errorTaming: 'unsafe'
  ```
  or setting the environment variable
  ```sh
  $ export LOCKDOWN_ERROR_TAMING=unsafe
  ```
  To get the original line numbers, this release
  adds `'unsafe-debug'`. This `errorTaming: 'unsafe-debug'` setting
  should be used ***during development only*** when you can
sacrifice more security for a better debugging experience, as explained
at
[`errorTaming`
Options](https://github.com/endojs/endo/blob/master/packages/ses/docs/lockdown.md#errortaming-options).
With this setting, when running transpiled code on Node (e.g. tests
written
  in TypeScript),
  the stacktrace line-numbers point back into the original
  source, as they do on Node without SES.

# @endo/marshal v1.5.1 (2024-07-30)

- `deeplyFulfilled` moved from @endo/marshal to @endo/pass-style.
@endo/marshal still reexports it, to avoid breaking old importers. But
importers should be upgraded to import `deeplyFulfilled` directly from
@endo/pass-style.

# @endo/pass-style v1.4.1 (2024-07-30)

- `deeplyFulfilled` moved from @endo/marshal to @endo/pass-style.
@endo/marshal still reexports it, to avoid breaking old importers. But
importers should be upgraded to import `deeplyFulfilled` directly from
@endo/pass-style.

# @endo/bundle-source v3.3.0 (2024-07-30)

- Adds support for `--no-transforms` (`-T`) which generates bundles with
  original sources.
  A future version of `@endo/import-bundle` will be able to execute this
  kind of bundle on XS and in Node.js, but will remain opt-in because
  they cannot be made to run on the web without further work on module
  virtualization in the platform without entraining a client-side
  dependency on a JavaScript parser framework (namely Babel).
- Adds a `-f,--format` command flag to specify other module formats.
- Adds a new `endoScript` module format.
- Adds a no-cache, bundle-to-stdout mode.
- Adds a `-C,--condition` command flag to specify export/import
conditions like
  `"development"` or `"browser"`.
- The `-C development` condition now provides access to
`devDependencies` in
  the `package.json` of the entry package of a bundle.

# @endo/compartment-mapper v1.2.0 (2024-07-30)

- Fixes incompatible behavior with Node.js package conditional exports
#2276.
Previously, the last matching tag would override all prior matches,
often
causing a bundle to adopt the `default` instead of a more specific
condition.
- Adds `parserForLanguage` and `languageForExtension` options to all
modes of
operation such that the compartment mapper can analyze and bundle
languages
  apart from the built-in languages, which include `esm` and `cjs`.
  The `languageForExtension` option provides defaults for the entire
  application and the `"parsers"` property in individual `package.json`
descriptors may extend or override using any of the configured or
built-in
  language parser names.
- Exports `import-lite.js`, `archive-lite.js`, `import-archive-lite.js`,
`import-parsers.js`, `archive-parsers.js`, `import-archive-parsers.js`,
and
  `node-modules.js`, allowing these to be mixed and matched.
The existing `import.js`, `archive.js`, and `import-archive.js` all
entrain
by import their corresponding default behaviors, where the new modules
do
  not.
  For example, `import-parsers.js` does not entrain Babel.
The new `import-lite.js` does not entrain `node-modules.js` and composes
  with potential alternative package discovery, storage, and locks.
- Adds JSON module support to `makeBundle`.
- Aliases and deprecates `tags` in favor of `conditions` to align with
Node.js
  terminology.
- `mapNodeModules` now infers that it should include `devDependencies`
from
the entry package from the presence of `"development"` in `conditions`,
  if the `dev` option is abseent.

# @endo/import-bundle v1.2.0 (2024-07-30)

- The `inescapableGlobalProperties` option is changed from supporting
only
string-named enumerable own properties to supporting all own properties
  whether string-named or symbol-named, and whether enumerable or not.
  But, see

https://github.com/endojs/endo/blob/master/packages/import-bundle/src/compartment-wrapper.md
  for the longer term plan.

# @endo/lockdown v1.0.8 (2024-07-30)

- Changed `@endo/lockdown/commit-debug.js` so that it now sets
  the `lockdown` option `errorTaming: 'unsafe-debug'` instead of
  just `errorTaming: 'unsafe'`. This is a further loss of safety in
exchange for a better development experience. For testing and debugging
  purposes during development, this is usually the right tradeoff.

  In particular,
  `errorTaming: 'unsafe'` endangered only confidentiality, whereas
  `errorTaming: 'unsafe-debug'` also endangers integrity, essentially by
  directly exposing the (non-standard and dangerous) v8 `Error`
  constructor API.

In exchange, stack traces will more often have accurate line numbers
into
  the sources of transpiled code, such as TypeScript sources. See
[`errorTaming`
Options](https://github.com/endojs/endo/blob/master/packages/ses/docs/lockdown.md#errortaming-options)
for more on these tradeoffs.

# @endo/module-source v1.0.0 (2024-07-30)

- Renamed from `@endo/static-module-record` to `@endo/module-source`
exporting
  `ModuleSource` instead of `StaticModuleRecord`.
  • Loading branch information
kriskowal authored Jul 30, 2024
2 parents 609a3bf + 681b813 commit 84eaac8
Show file tree
Hide file tree
Showing 86 changed files with 818 additions and 422 deletions.
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ https://github.com/endojs/endo/labels/next-release

```sh
yarn
git add -um 'chore: Update yarn.lock'
git commit -um 'chore: Update yarn.lock'
```

* Publish the versions to npm.
Expand Down
8 changes: 8 additions & 0 deletions packages/base64/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.6](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-07-30)

**Note:** Version bump only for package @endo/base64





### [1.0.5](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-05-07)

**Note:** Version bump only for package @endo/base64
Expand Down
2 changes: 1 addition & 1 deletion packages/base64/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@endo/base64",
"version": "1.0.5",
"version": "1.0.6",
"description": "Transcodes base64",
"keywords": [
"base64",
Expand Down
26 changes: 26 additions & 0 deletions packages/bundle-source/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,32 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [3.3.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-07-30)


### Features

* **bundle-source:** Add `tag` command-line flag ([ba1f346](https://github.com/endojs/endo/commit/ba1f346513d0302c1e114925ed4abeb9d31d4afb))
* **bundle-source:** Add a no-cache mode for bundling to stdout ([25401c2](https://github.com/endojs/endo/commit/25401c232348aca94be0421940c9551365de0fc7))
* **bundle-source:** Entrain devDependencies with development condition ([308307e](https://github.com/endojs/endo/commit/308307e1b1b940d77f770daea5aa4b10e595a667))
* **bundle-source:** New endoScript format to obviate Rollup ([583c7e3](https://github.com/endojs/endo/commit/583c7e3ae4e12948a788f41f0c49aa2ff8e19584))
* **bundle-source:** Support JSON modules in nested evaluate and get export bundle formats ([33df698](https://github.com/endojs/endo/commit/33df6983cdd4331d5ade8ddc90e258557cb8b7d7))
* **bundle-source:** Zip original sources with --no-transforms ([2af54c3](https://github.com/endojs/endo/commit/2af54c36c0a62ee108dc691c3f09e928337bc0d3))
* **bundle-support:** CLI support for other formats ([80252b2](https://github.com/endojs/endo/commit/80252b26279181f20c88f1993feb4264f3fbb221))


### Bug Fixes

* **bundle-source:** Mention --no-transforms in bundle-source usage ([5da60c8](https://github.com/endojs/endo/commit/5da60c806b85264582ba5943fd1c0792b2a9f32b))
* **bundle-source:** Recognize default metadata ([5ee3a9b](https://github.com/endojs/endo/commit/5ee3a9b875d568f2045ae871dc6c2ad1ddd0c617))


### Performance Improvements

* **bundle-source:** Allow imports to run parallel ([f3afe94](https://github.com/endojs/endo/commit/f3afe942f1530ce0476ff83b82a62cfe04446df4))



### [3.2.3](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-05-07)

**Note:** Version bump only for package @endo/bundle-source
Expand Down
3 changes: 2 additions & 1 deletion packages/bundle-source/NEWS.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
User-visible changes to `@endo/bundle-source`:

# Next version
# v3.3.0 (2024-07-30)

- Adds support for `--no-transforms` (`-T`) which generates bundles with
original sources.
Expand Down
20 changes: 10 additions & 10 deletions packages/bundle-source/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@endo/bundle-source",
"version": "3.2.3",
"version": "3.3.0",
"description": "Create source bundles from ES Modules",
"type": "module",
"main": "src/index.js",
Expand All @@ -25,22 +25,22 @@
"lint:types": "tsc"
},
"dependencies": {
"@endo/base64": "^1.0.5",
"@endo/compartment-mapper": "^1.1.5",
"@endo/evasive-transform": "^1.1.2",
"@endo/init": "^1.1.2",
"@endo/promise-kit": "^1.1.2",
"@endo/where": "^1.0.5",
"@endo/base64": "^1.0.6",
"@endo/compartment-mapper": "^1.2.0",
"@endo/evasive-transform": "^1.2.0",
"@endo/init": "^1.1.3",
"@endo/promise-kit": "^1.1.3",
"@endo/where": "^1.0.6",
"@rollup/plugin-commonjs": "^19.0.0",
"@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-node-resolve": "^13.0.0",
"acorn": "^8.2.4",
"rollup": "^2.79.1"
},
"devDependencies": {
"@endo/lockdown": "^1.0.7",
"@endo/ses-ava": "^1.2.2",
"@endo/zip": "^1.0.5",
"@endo/lockdown": "^1.0.8",
"@endo/ses-ava": "^1.2.3",
"@endo/zip": "^1.0.6",
"ava": "^6.1.3",
"c8": "^7.14.0",
"eslint": "^8.57.0",
Expand Down
8 changes: 8 additions & 0 deletions packages/captp/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.2.1](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-07-30)

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





## [4.2.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-05-07)


Expand Down
16 changes: 8 additions & 8 deletions packages/captp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@endo/captp",
"version": "4.2.0",
"version": "4.2.1",
"description": "Capability Transfer Protocol for distributed objects",
"type": "module",
"keywords": [
Expand Down Expand Up @@ -47,18 +47,18 @@
"lint:types": "tsc"
},
"devDependencies": {
"@endo/init": "^1.1.2",
"@endo/ses-ava": "^1.2.2",
"@endo/init": "^1.1.3",
"@endo/ses-ava": "^1.2.3",
"ava": "^6.1.3",
"c8": "^7.14.0",
"typescript": "5.5.2"
},
"dependencies": {
"@endo/errors": "^1.2.2",
"@endo/eventual-send": "^1.2.2",
"@endo/marshal": "^1.5.0",
"@endo/nat": "^5.0.7",
"@endo/promise-kit": "^1.1.2"
"@endo/errors": "^1.2.3",
"@endo/eventual-send": "^1.2.3",
"@endo/marshal": "^1.5.1",
"@endo/nat": "^5.0.8",
"@endo/promise-kit": "^1.1.3"
},
"bugs": {
"url": "https://github.com/endojs/endo/issues"
Expand Down
8 changes: 8 additions & 0 deletions packages/check-bundle/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.8](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-07-30)

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





### [1.0.7](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-05-07)

**Note:** Version bump only for package @endo/check-bundle
Expand Down
14 changes: 7 additions & 7 deletions packages/check-bundle/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@endo/check-bundle",
"version": "1.0.7",
"version": "1.0.8",
"description": "Checks the integrity of an Endo bundle.",
"keywords": [
"endo",
Expand Down Expand Up @@ -40,14 +40,14 @@
"test:c8": "c8 $C8_OPTIONS ava --config=ava-nesm.config.js"
},
"dependencies": {
"@endo/base64": "^1.0.5",
"@endo/compartment-mapper": "^1.1.5",
"@endo/errors": "^1.2.2"
"@endo/base64": "^1.0.6",
"@endo/compartment-mapper": "^1.2.0",
"@endo/errors": "^1.2.3"
},
"devDependencies": {
"@endo/bundle-source": "^3.2.3",
"@endo/init": "^1.1.2",
"@endo/zip": "^1.0.5",
"@endo/bundle-source": "^3.3.0",
"@endo/init": "^1.1.3",
"@endo/zip": "^1.0.6",
"ava": "^6.1.3",
"babel-eslint": "^10.1.0",
"c8": "^7.14.0",
Expand Down
8 changes: 8 additions & 0 deletions packages/cjs-module-analyzer/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.6](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-07-30)

**Note:** Version bump only for package @endo/cjs-module-analyzer





### [1.0.5](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-05-07)

**Note:** Version bump only for package @endo/cjs-module-analyzer
Expand Down
2 changes: 1 addition & 1 deletion packages/cjs-module-analyzer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@endo/cjs-module-analyzer",
"version": "1.0.5",
"version": "1.0.6",
"description": "A JavaScript lexer dedicated to static analysis and transformation of ECMAScript modules.",
"keywords": [],
"author": "Endo contributors",
Expand Down
26 changes: 26 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,32 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [2.3.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-07-30)


### Features

* Add a `--verbose` option to the `endo list` command ([3389a83](https://github.com/endojs/endo/commit/3389a8341cc5f1465bcc3337b86d9a4ef047d133))
* Add common aliases to CLI commands ([b22479c](https://github.com/endojs/endo/commit/b22479c33f949ece859c9ee6689be2e9d688f764))
* additional dot-delimited petname path support ([254459c](https://github.com/endojs/endo/commit/254459c2547f29b9d6dd96544b859bced38becf3))
* **cli:** Add `move|mv [options] <from> <to>` ([0b2d6dc](https://github.com/endojs/endo/commit/0b2d6dc543572bbc0f87acba9bd1b2f74782b03d))
* **cli:** Add copy command ([4ae3915](https://github.com/endojs/endo/commit/4ae39153f78ca74ae15791236f418811e869b2ea))
* **cli:** Add mkdir command ([63a58b1](https://github.com/endojs/endo/commit/63a58b179cd8469b7140c3bc138b33de0869e529))
* **cli:** Further dot-delimited path support ([b7035b4](https://github.com/endojs/endo/commit/b7035b47687546dbd804b22f39eab4d18f1b19b5))
* **cli:** Support pet name paths for store command ([33c70b3](https://github.com/endojs/endo/commit/33c70b35b77691bbbeff77dd55c1eb559602fed4))
* **daemon,cli:** Make caplets in pet name paths ([ad80978](https://github.com/endojs/endo/commit/ad8097878e7680f2de2019fdd286d94b8b43e38c))
* **daemon:** Accept spread path at makeDirectory() ([61dc434](https://github.com/endojs/endo/commit/61dc4347b3a0b3ad6dea2a52b9cb0466c1cdc161))


### Bug Fixes

* clean up temp bundle when make() throws ([97c6aed](https://github.com/endojs/endo/commit/97c6aed42fae06c2e323969a00fedbc0b338c85e)), closes [#2290](https://github.com/endojs/endo/issues/2290)
* **cli:** Fix result name parsing in request command ([67a22bd](https://github.com/endojs/endo/commit/67a22bda487512a8d7d74c853ca9e5e121c77920))
* **cli:** Re-enable using eval without specified result name ([26b188f](https://github.com/endojs/endo/commit/26b188f393c5ea23a6d6d6a2f83323a73fc4ee38))
* endow with original unstructured `assert` ([#2323](https://github.com/endojs/endo/issues/2323)) ([8b2bedb](https://github.com/endojs/endo/commit/8b2bedb8fec02050508495ae9e78cd50a275286d)), closes [#2324](https://github.com/endojs/endo/issues/2324) [#2324](https://github.com/endojs/endo/issues/2324)



## [2.2.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-05-07)


Expand Down
32 changes: 16 additions & 16 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@endo/cli",
"version": "2.2.0",
"version": "2.3.0",
"private": true,
"description": "Endo command line interface",
"keywords": [],
Expand Down Expand Up @@ -31,23 +31,23 @@
"test": "exit 0"
},
"dependencies": {
"@endo/bundle-source": "^3.2.3",
"@endo/compartment-mapper": "^1.1.5",
"@endo/daemon": "^2.3.0",
"@endo/errors": "^1.2.2",
"@endo/eventual-send": "^1.2.2",
"@endo/exo": "^1.5.0",
"@endo/far": "^1.1.2",
"@endo/import-bundle": "^1.1.2",
"@endo/lockdown": "^1.0.7",
"@endo/pass-style": "^1.4.0",
"@endo/patterns": "^1.4.0",
"@endo/promise-kit": "^1.1.2",
"@endo/stream-node": "^1.1.2",
"@endo/where": "^1.0.5",
"@endo/bundle-source": "^3.3.0",
"@endo/compartment-mapper": "^1.2.0",
"@endo/daemon": "^2.4.0",
"@endo/errors": "^1.2.3",
"@endo/eventual-send": "^1.2.3",
"@endo/exo": "^1.5.1",
"@endo/far": "^1.1.3",
"@endo/import-bundle": "^1.2.0",
"@endo/lockdown": "^1.0.8",
"@endo/pass-style": "^1.4.1",
"@endo/patterns": "^1.4.1",
"@endo/promise-kit": "^1.1.3",
"@endo/stream-node": "^1.1.3",
"@endo/where": "^1.0.6",
"commander": "^5.0.0",
"open": "^9.1.0",
"ses": "^1.5.0"
"ses": "^1.6.0"
},
"devDependencies": {
"ava": "^6.1.3",
Expand Down
9 changes: 9 additions & 0 deletions packages/common/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.2.3](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-07-30)


### Bug Fixes

* **types:** fromUniqueEntries ([e465ffb](https://github.com/endojs/endo/commit/e465ffb7a48fbebf0525a86a2423a5b84d8b1feb))



### [1.2.2](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-05-07)

**Note:** Version bump only for package @endo/common
Expand Down
12 changes: 6 additions & 6 deletions packages/common/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@endo/common",
"version": "1.2.2",
"version": "1.2.3",
"description": "common low level utilities",
"keywords": [],
"author": "Endo contributors",
Expand Down Expand Up @@ -41,13 +41,13 @@
"test:xs": "exit 0"
},
"dependencies": {
"@endo/errors": "^1.2.2",
"@endo/eventual-send": "^1.2.2",
"@endo/promise-kit": "^1.1.2"
"@endo/errors": "^1.2.3",
"@endo/eventual-send": "^1.2.3",
"@endo/promise-kit": "^1.1.3"
},
"devDependencies": {
"@endo/lockdown": "^1.0.7",
"@endo/ses-ava": "^1.2.2",
"@endo/lockdown": "^1.0.8",
"@endo/ses-ava": "^1.2.3",
"ava": "^6.1.3",
"c8": "^7.14.0",
"tsd": "^0.30.7",
Expand Down
20 changes: 20 additions & 0 deletions packages/compartment-mapper/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,26 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [1.2.0](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-07-30)


### Features

* **compartment-mapper:** Custom parser support ([#2304](https://github.com/endojs/endo/issues/2304)) ([43d867e](https://github.com/endojs/endo/commit/43d867ec4a5627900e2bac858c6e13a5cb92a562)), closes [#2303](https://github.com/endojs/endo/issues/2303) [#2303](https://github.com/endojs/endo/issues/2303) [#2303](https://github.com/endojs/endo/issues/2303) [#2303](https://github.com/endojs/endo/issues/2303)
* **compartment-mapper:** Export lite and parser modules ([7b5432f](https://github.com/endojs/endo/commit/7b5432f247ac60d6ec0fef7b7e619124689c8495))
* **compartment-mapper:** Infer dev mode from development condition ([51d8601](https://github.com/endojs/endo/commit/51d8601f23f761f408fcffab4979e8fd10fd601d))
* **compartment-mapper:** JSON module support for makeBundle ([779595c](https://github.com/endojs/endo/commit/779595c048663d4e3fcba3bac00d9ca063bbed15))


### Bug Fixes

* **compartment-mapper:** Support ESM imports defined property from CJS from set property of CJS ([bfd51ee](https://github.com/endojs/endo/commit/bfd51eee657fd65751c832898b7091b7ad3ecc7c))
* **compartment-mapper:** Take only first matching tag of package exports ([7e7654d](https://github.com/endojs/endo/commit/7e7654de10b552a3486289f2e9e677546aafe464))
* **compartment-mapper:** Thread maybeRead through initial package.json search ([592a485](https://github.com/endojs/endo/commit/592a485e22c78b17d7d0270b22ea9772e2da80f1))
* endow with original unstructured `assert` ([#2323](https://github.com/endojs/endo/issues/2323)) ([8b2bedb](https://github.com/endojs/endo/commit/8b2bedb8fec02050508495ae9e78cd50a275286d)), closes [#2324](https://github.com/endojs/endo/issues/2324) [#2324](https://github.com/endojs/endo/issues/2324)



### [1.1.5](https://github.com/endojs/endo/compare/@endo/[email protected]...@endo/[email protected]) (2024-05-07)

**Note:** Version bump only for package @endo/compartment-mapper
Expand Down
4 changes: 2 additions & 2 deletions packages/compartment-mapper/NEWS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
User-visible changes to the compartment mapper:
User-visible changes to `@endo/compartment-mapper`:

# Next release
# v1.2.0 (2024-07-30)

- Fixes incompatible behavior with Node.js package conditional exports #2276.
Previously, the last matching tag would override all prior matches, often
Expand Down
Loading

0 comments on commit 84eaac8

Please sign in to comment.