Skip to content

Commit

Permalink
chore: Release 2024-02-22 (merge #2100)
Browse files Browse the repository at this point in the history
  • Loading branch information
kriskowal authored Feb 23, 2024
2 parents 08334a3 + c7656f0 commit a4a5a75
Show file tree
Hide file tree
Showing 71 changed files with 714 additions and 204 deletions.
61 changes: 37 additions & 24 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,6 @@ https://github.com/endojs/endo/labels/next-release
git checkout -b release-$now
```

* Generate types.

```sh
yarn lerna run build:types
```

We generate types from the bottom up before publishing because this allows
each package to rely on the generated types of its dependencies in the
workspace.

* Create the release CHANGELOGs.

```sh
Expand Down Expand Up @@ -102,24 +92,35 @@ https://github.com/endojs/endo/labels/next-release
origin/master` to remove the automatically generated `chore: lerna version`
commit.

* Recreate the changelogs with the current date *and* generate tags for the new
versions. This is the effect of removing the `--no-git-tag-version` flag.
* Ensure your dependency solution is fresh and rebuild all generated assets.

```sh
yarn lerna version --no-push --conventional-graduate
yarn install
yarn build
```

* Force push these changes back to the pull request branch.
* Generate types.

```sh
git push origin -f release-$now
yarn lerna run build:types
```

* Ensure your dependency solution is fresh and rebuild all generated assets.
We generate types from the bottom up before publishing because this allows
each package to rely on the generated types of its dependencies in the
workspace.

* Commit the generated types.

```sh
yarn install
yarn build
git add .
git commit -m 'chore: Add generated types'
```

* Recreate the changelogs with the current date *and* generate tags for the new
versions. This is the effect of removing the `--no-git-tag-version` flag.

```sh
yarn lerna version --no-push --conventional-graduate
```

* Publish the versions to npm.
Expand All @@ -146,6 +147,24 @@ https://github.com/endojs/endo/labels/next-release
npm view ses
```

* Revert the change that added generated types.

```sh
git revert HEAD^
```

This command should then efect no changes.

```sh
yarn lerna run clean:types
```

* Force push these changes back to the pull request branch.

```sh
git push origin -f release-$now
```

* Merge the release PR into master.
DO NOT REBASE OR SQUASH OR YOU WILL LOSE REFERENCES TO YOUR TAGS.

Expand All @@ -166,12 +185,6 @@ https://github.com/endojs/endo/labels/next-release
git tag -l | egrep -e '@[0-9]+\.[0-9]+\.[0-9]+$' | xargs git push origin
```

* Clean up generated types.

```sh
yarn lerna run clean:types
```

## More information

To get help for the command-line options that will affect these commands, use:
Expand Down
9 changes: 9 additions & 0 deletions packages/bundle-source/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.

## [3.1.0](https://github.com/endojs/endo/compare/@endo/bundle-source@3.0.3...@endo/bundle-source@3.1.0) (2024-02-23)


### Features

* endo bundle command supports specifying commonDeps ([d570060](https://github.com/endojs/endo/commit/d570060fd07bb5f01af478fb9b452671d0479a4d))



### [3.0.3](https://github.com/endojs/endo/compare/@endo/bundle-source@3.0.2...@endo/bundle-source@3.0.3) (2024-02-15)


Expand Down
14 changes: 7 additions & 7 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.0.3",
"version": "3.1.0",
"description": "Create source bundles from ES Modules",
"type": "module",
"main": "src/index.js",
Expand Down Expand Up @@ -28,19 +28,19 @@
},
"dependencies": {
"@endo/base64": "^1.0.2",
"@endo/compartment-mapper": "^1.1.1",
"@endo/evasive-transform": "^1.0.3",
"@endo/init": "^1.0.3",
"@endo/promise-kit": "^1.0.3",
"@endo/compartment-mapper": "^1.1.2",
"@endo/evasive-transform": "^1.0.4",
"@endo/init": "^1.0.4",
"@endo/promise-kit": "^1.0.4",
"@endo/where": "^1.0.2",
"@rollup/plugin-commonjs": "^19.0.0",
"@rollup/plugin-node-resolve": "^13.0.0",
"acorn": "^8.2.4",
"rollup": "^2.79.1"
},
"devDependencies": {
"@endo/lockdown": "^1.0.3",
"@endo/ses-ava": "^1.1.1",
"@endo/lockdown": "^1.0.4",
"@endo/ses-ava": "^1.1.2",
"ava": "^5.3.0",
"c8": "^7.14.0",
"execa": "^8.0.1"
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.0.4](https://github.com/endojs/endo/compare/@endo/captp@4.0.3...@endo/captp@4.0.4) (2024-02-23)

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





### [4.0.3](https://github.com/endojs/endo/compare/@endo/captp@4.0.2...@endo/captp@4.0.3) (2024-02-15)


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.0.3",
"version": "4.0.4",
"description": "Capability Transfer Protocol for distributed objects",
"type": "module",
"keywords": [
Expand Down Expand Up @@ -47,17 +47,17 @@
"lint:types": "tsc"
},
"devDependencies": {
"@endo/init": "^1.0.3",
"@endo/ses-ava": "^1.1.1",
"@endo/init": "^1.0.4",
"@endo/ses-ava": "^1.1.2",
"ava": "^5.3.0",
"c8": "^7.14.0"
},
"dependencies": {
"@endo/errors": "^1.0.3",
"@endo/eventual-send": "^1.1.1",
"@endo/marshal": "^1.2.0",
"@endo/nat": "^5.0.3",
"@endo/promise-kit": "^1.0.3"
"@endo/errors": "^1.1.0",
"@endo/eventual-send": "^1.1.2",
"@endo/marshal": "^1.3.0",
"@endo/nat": "^5.0.4",
"@endo/promise-kit": "^1.0.4"
},
"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.4](https://github.com/endojs/endo/compare/@endo/check-bundle@1.0.3...@endo/check-bundle@1.0.4) (2024-02-23)

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





### [1.0.3](https://github.com/endojs/endo/compare/@endo/check-bundle@1.0.2...@endo/check-bundle@1.0.3) (2024-02-15)


Expand Down
10 changes: 5 additions & 5 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.3",
"version": "1.0.4",
"description": "Checks the integrity of an Endo bundle.",
"keywords": [
"endo",
Expand Down Expand Up @@ -41,12 +41,12 @@
},
"dependencies": {
"@endo/base64": "^1.0.2",
"@endo/compartment-mapper": "^1.1.1",
"@endo/errors": "^1.0.3"
"@endo/compartment-mapper": "^1.1.2",
"@endo/errors": "^1.1.0"
},
"devDependencies": {
"@endo/bundle-source": "^3.0.3",
"@endo/init": "^1.0.3",
"@endo/bundle-source": "^3.1.0",
"@endo/init": "^1.0.4",
"@endo/zip": "^1.0.2",
"ava": "^5.3.0",
"babel-eslint": "^10.0.3",
Expand Down
86 changes: 86 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,92 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [2.0.0](https://github.com/endojs/endo/compare/@endo/cli@1.0.3...@endo/cli@2.0.0) (2024-02-23)


### ⚠ BREAKING CHANGES

* **daemon:** Change unsafe import formula from path to specifier
* **daemon,cli:** Rename internals using "unsafe"
* **cli:** Rename --UNSAFE to --UNCONFINED
* **cli:** Remove archive commands in favor of bundles
* **cli:** Remove hash command (redundant with bundle)

### Features

* **cli,daemon:** Make packages private ([986af72](https://github.com/endojs/endo/commit/986af720a64af07a4e5d6435ed9820727f2f283f))
* **cli,daemon:** Support dot-delimited petname paths in eval ([d35bbe2](https://github.com/endojs/endo/commit/d35bbe23f9f0bdea928e5b8f6b50328a90f9c71f))
* **cli:** Add adopt command ([b056164](https://github.com/endojs/endo/commit/b0561642828b4ec382b106f2116a8bc4d8c9a07d))
* **cli:** Add bundle command ([7cf294a](https://github.com/endojs/endo/commit/7cf294a7e59850254f5b0462615071de4ca42f43))
* **cli:** Add dismiss message command ([3d8ee2c](https://github.com/endojs/endo/commit/3d8ee2c996e7a3b987df9e9073acfe697286120d))
* **cli:** Add endo bin to package descriptor ([291713e](https://github.com/endojs/endo/commit/291713e3f2c3b1401e0a7037fe1badd50cba196f))
* **cli:** Add follow inbox flag ([afb86f6](https://github.com/endojs/endo/commit/afb86f6ca193c827100945a9eecd88c1e13b92b9))
* **cli:** Add import-bundle0 command ([c6ac0ab](https://github.com/endojs/endo/commit/c6ac0ab54bf015e1e2e6d9d50c7433e93e4ad88d))
* **cli:** Add import-unsafe0 command ([df70f42](https://github.com/endojs/endo/commit/df70f426fba89894160d73dda27f5475d63af23d))
* **cli:** Add install --open flag ([3a4fc45](https://github.com/endojs/endo/commit/3a4fc457a592c7530c3917339a3c0f42b540bb85))
* **cli:** Add list pet names command ([102ec83](https://github.com/endojs/endo/commit/102ec83aecfb7efef06a01a3f510c723d6935008))
* **cli:** Add open command ([5b6a00a](https://github.com/endojs/endo/commit/5b6a00acd31cf98fb8076f275c62244bffea4a0d))
* **cli:** Add receive message command ([547ce4d](https://github.com/endojs/endo/commit/547ce4d4d58a4a20d83445016767fb9f4e7d4bba))
* **cli:** Add send command ([e4d64e2](https://github.com/endojs/endo/commit/e4d64e2bad7f39f14e965ccfe5cf5013d90b0e87))
* **cli:** can specify introducedNames in mkhost and mkguest ([eb3bb85](https://github.com/endojs/endo/commit/eb3bb854295902fb205abbc8b2d29ca1f728f803))
* **cli:** Cat command ([a380297](https://github.com/endojs/endo/commit/a3802972b615d18a918023c369f1a9deb11567af))
* **cli:** Demo support for message send ([378c81e](https://github.com/endojs/endo/commit/378c81e26c016784d064641ef722264706b7ace7))
* **cli:** Eval in worker ([463c6e6](https://github.com/endojs/endo/commit/463c6e693952cccb7e71e769f4b0b93fb83e3d6f))
* **cli:** Extract install from open command ([512a645](https://github.com/endojs/endo/commit/512a64538bdeccc3bd75f5ac6c4b2034168cfd89))
* **cli:** Familiar Chat pet name inventory ([7cb7e5a](https://github.com/endojs/endo/commit/7cb7e5a66ba97bd634c3dd7d62168a42932c6735))
* **cli:** Follow command ([b029b5f](https://github.com/endojs/endo/commit/b029b5fe77b60ef230f82892bced8269bf9bbe4a))
* **cli:** Generalize request method so it is suitable for the host ([6d95690](https://github.com/endojs/endo/commit/6d95690c5697e7521c96ae8a5baead6fbea8a7a2))
* **cli:** Inbox support for package type messages ([c423281](https://github.com/endojs/endo/commit/c423281eae174ab7bbb3ba4d6b1a66d0f2479a21))
* **cli:** Inbox, resolve, and reject commands ([f50320d](https://github.com/endojs/endo/commit/f50320d5a6fd10ac82e115b1e0b80c9fc97ce830))
* **cli:** kill command ([e4cf09e](https://github.com/endojs/endo/commit/e4cf09e84285e8bc4c469ec0a0b0890c10f3c8e1))
* **cli:** List all, list special ([e0de1ff](https://github.com/endojs/endo/commit/e0de1ff28995969c9f95414b29fe253741c26940))
* **cli:** List named directory ([df056e5](https://github.com/endojs/endo/commit/df056e5a11f662d6004862ff46e1ed35fe3c4ab9))
* **cli:** Log follow option ([2296c62](https://github.com/endojs/endo/commit/2296c62d9d080d784e37bde4ef2ecc1fe5874287))
* **cli:** Log follow watches for reset ([f6bd1d6](https://github.com/endojs/endo/commit/f6bd1d6c939e33b32f1d1e0fb6da42b93c3fd2d1))
* **cli:** Rename --UNSAFE to --UNCONFINED ([ba33e82](https://github.com/endojs/endo/commit/ba33e82e3de063665ee85c0f7ab0a30c8f7a6018))
* **cli:** Show pet name ([3f5e983](https://github.com/endojs/endo/commit/3f5e98321f8cb0d6c1ccfd38480ad91693b7610e))
* **cli:** Spawn for multiple workers ([c9f1fe8](https://github.com/endojs/endo/commit/c9f1fe8b3f1fa54117b6062bd98e1aab88c26e93))
* **cli:** Spawn worker ([659d347](https://github.com/endojs/endo/commit/659d3473977c58b6862cec31ce40385478aec849))
* **cli:** Start daemon on demand ([26243d4](https://github.com/endojs/endo/commit/26243d48ab17871a246df3d5c97471befb225aeb))
* **cli:** Store archive as pet name ([3f022b4](https://github.com/endojs/endo/commit/3f022b4997f14d5f7423163d5e9dda201be0ac12))
* **cli:** Store readable blob ([1e1f41b](https://github.com/endojs/endo/commit/1e1f41bd47c8cbb11faa6389b0cd5e15c6db0680))
* **cli:** Support dot-delimited paths for `--as` option ([9848676](https://github.com/endojs/endo/commit/9848676ddbd7ccee88a78635462d75f08c7ed46a))
* **cli:** Support runlets ([8ce61be](https://github.com/endojs/endo/commit/8ce61be38ff5c942624e278ba2639b6fff5747d2))
* **cli:** Thread ephemeral state path ([e4e9917](https://github.com/endojs/endo/commit/e4e99171eb1d4f0e54652fb05ff685cff783af76))
* **daemon,cli:** Rename internals using "unsafe" ([5623d60](https://github.com/endojs/endo/commit/5623d608056586c33d3d35798d8171d6ac69c5a5))
* **daemon:** Reify inboxes and outboxes ([11f86a5](https://github.com/endojs/endo/commit/11f86a552d25570596ef20fc0928989abcdb8687))
* endo bundle command supports specifying commonDeps ([d570060](https://github.com/endojs/endo/commit/d570060fd07bb5f01af478fb9b452671d0479a4d))


### Bug Fixes

* Appease lint harder ([3eaba38](https://github.com/endojs/endo/commit/3eaba3818af7d9acdb1fbdb2cb353b18b8661ec4))
* **cli:** Appease TypeScript ([4ece3f8](https://github.com/endojs/endo/commit/4ece3f828e833d57b57e6ff587e2cb6d5435b095))
* **cli:** Commands do not flush unless you await the result ([04a9af2](https://github.com/endojs/endo/commit/04a9af2862c77ac86678a0a70f6d4360a9a53226))
* **cli:** Compensate for new request recipient name argument ([bc0a6ce](https://github.com/endojs/endo/commit/bc0a6ce3e74859a2d60193c52f851002d8da27eb))
* **cli:** Correct command description kebab-case inconsistency ([6c1439b](https://github.com/endojs/endo/commit/6c1439bdd3f087e22f435832f1c0a15a64e6f74f))
* **cli:** Corrections for demo instructions ([81b4651](https://github.com/endojs/endo/commit/81b4651b5b0bdf679b086b10d6dba89c35d7d4d7))
* **cli:** Improve log behavior when stopped ([56c9138](https://github.com/endojs/endo/commit/56c9138742fd3f43cdb4f45b45a2aad038ab0d2c))
* **cli:** Minor adopt description typo ([87e4922](https://github.com/endojs/endo/commit/87e49224a860c555397e6879f5c4ccfcf767cb54))
* **cli:** Remove console debug line ([dd131ad](https://github.com/endojs/endo/commit/dd131ad0f0f3fbf7deb4e8c3da827cc80f4c5493))
* **cli:** Remove receive (duplicative with send) ([d77cd79](https://github.com/endojs/endo/commit/d77cd79e1378123b7188e45451226931698c3f6e))
* **cli:** Remove unused arguments to command handlers ([c30e7b3](https://github.com/endojs/endo/commit/c30e7b3adab609d05e27d4858e78d64c62b3bf33))
* Relax lint for optional chaining and nullish coallescing for daemon ([ff58c06](https://github.com/endojs/endo/commit/ff58c065130b774ccb3c9cddbb7562505f0e43a0))
* Settle the readable types ([6716862](https://github.com/endojs/endo/commit/6716862fca6dee0ad685d163101f157fd66682b0))


### Miscellaneous Chores

* **cli:** Remove archive commands in favor of bundles ([b24132a](https://github.com/endojs/endo/commit/b24132a48513599e4818977117852af3515f4765))
* **cli:** Remove hash command (redundant with bundle) ([7ea4074](https://github.com/endojs/endo/commit/7ea4074fa9911929ed0e4fa2de17b927fe1822e6))


### Code Refactoring

* **daemon:** Change unsafe import formula from path to specifier ([a0f141f](https://github.com/endojs/endo/commit/a0f141f20e059e9988d9117c066f23f1bcbff559))



### [1.0.3](https://github.com/endojs/endo/compare/@endo/cli@1.0.2...@endo/cli@1.0.3) (2024-02-15)


Expand Down
24 changes: 12 additions & 12 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@endo/cli",
"version": "1.0.3",
"version": "2.0.0",
"private": true,
"description": "Endo command line interface",
"keywords": [],
Expand Down Expand Up @@ -31,19 +31,19 @@
"test": "exit 0"
},
"dependencies": {
"@endo/compartment-mapper": "^1.1.1",
"@endo/daemon": "^1.0.3",
"@endo/eventual-send": "^1.1.1",
"@endo/far": "^1.0.3",
"@endo/lockdown": "^1.0.3",
"@endo/promise-kit": "^1.0.3",
"@endo/stream-node": "^1.0.3",
"@endo/bundle-source": "^3.1.0",
"@endo/compartment-mapper": "^1.1.2",
"@endo/daemon": "^2.0.0",
"@endo/eventual-send": "^1.1.2",
"@endo/far": "^1.0.4",
"@endo/import-bundle": "^1.0.4",
"@endo/lockdown": "^1.0.4",
"@endo/promise-kit": "^1.0.4",
"@endo/stream-node": "^1.0.4",
"@endo/where": "^1.0.2",
"@endo/bundle-source": "^3.0.3",
"@endo/import-bundle": "^1.0.3",
"commander": "^5.0.0",
"ses": "^1.2.0",
"open": "^9.1.0"
"open": "^9.1.0",
"ses": "^1.3.0"
},
"devDependencies": {
"ava": "^5.3.0",
Expand Down
14 changes: 14 additions & 0 deletions packages/common/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.1.0](https://github.com/endojs/endo/compare/@endo/common@1.0.3...@endo/common@1.1.0) (2024-02-23)


### Features

* **ses:** permit Promise.any, AggregateError ([6a8c4d8](https://github.com/endojs/endo/commit/6a8c4d8795c991cdaf542d5dcb691aae4e989d79))


### Bug Fixes

* **ses,pass-style,marshal:** tolerate platforms prior to AggregateError ([5762dd4](https://github.com/endojs/endo/commit/5762dd48e814e2e8435f666019e527d982eddbbd))



### [1.0.3](https://github.com/endojs/endo/compare/@endo/common@1.0.2...@endo/common@1.0.3) (2024-02-15)

**Note:** Version bump only for package @endo/common
Expand Down
2 changes: 1 addition & 1 deletion packages/common/NEWS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
User-visible changes in `@endo/common`:

# Next release
# v1.1.0 (2024-02-22)

- `throwLabeled` parameterized error construction
- Like the assertion functions/methods that were parameterized by an error
Expand Down
Loading

0 comments on commit a4a5a75

Please sign in to comment.