From f2fae598b870773e5e904e06d887e500b1a8e453 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 11:22:01 -0500 Subject: [PATCH 01/36] Move prettier tests to the smoke-tests project --- .../integration-node-tests/.gitignore | 2 -- .../integration-node-tests/package.json | 21 ------------------- smoke-tests/node/package.json | 3 ++- .../node/tests}/prettier.test.ts | 7 ------- 4 files changed, 2 insertions(+), 31 deletions(-) delete mode 100644 packages/@glimmer-workspace/integration-node-tests/.gitignore delete mode 100644 packages/@glimmer-workspace/integration-node-tests/package.json rename {packages/@glimmer-workspace/integration-node-tests/test => smoke-tests/node/tests}/prettier.test.ts (77%) diff --git a/packages/@glimmer-workspace/integration-node-tests/.gitignore b/packages/@glimmer-workspace/integration-node-tests/.gitignore deleted file mode 100644 index 8d12edbe8..000000000 --- a/packages/@glimmer-workspace/integration-node-tests/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -packages/ -pnpm-lock.yaml diff --git a/packages/@glimmer-workspace/integration-node-tests/package.json b/packages/@glimmer-workspace/integration-node-tests/package.json deleted file mode 100644 index 918dd5b98..000000000 --- a/packages/@glimmer-workspace/integration-node-tests/package.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "@glimmer-workspace/integration-node-tests", - "version": "0.92.0", - "type": "module", - "private": true, - "repo-meta": { - "strictness": "loose" - }, - "scripts": { - "test:node": "vitest --run" - }, - "dependencies": { - "@glimmer/syntax": "workspace:*", - "execa": "^9.5.2", - "prettier": "^3.5.1" - }, - "devDependencies": { - "@glimmer-workspace/repo-metadata": "workspace:*", - "vitest": "^3.0.6" - } -} diff --git a/smoke-tests/node/package.json b/smoke-tests/node/package.json index e29ef78db..f2fa2873b 100644 --- a/smoke-tests/node/package.json +++ b/smoke-tests/node/package.json @@ -27,7 +27,8 @@ "@glimmer/wire-format": "file:./packages/@glimmer/wire-format.tgz", "@glimmer/compiler": "file:./packages/@glimmer/compiler.tgz", "@glimmer/interfaces": "file:./packages/@glimmer/interfaces.tgz", - "@glimmer/runtime": "file:./packages/@glimmer/runtime.tgz" + "@glimmer/runtime": "file:./packages/@glimmer/runtime.tgz", + "prettier": "3.5.3" }, "pnpm": { "overrides": { diff --git a/packages/@glimmer-workspace/integration-node-tests/test/prettier.test.ts b/smoke-tests/node/tests/prettier.test.ts similarity index 77% rename from packages/@glimmer-workspace/integration-node-tests/test/prettier.test.ts rename to smoke-tests/node/tests/prettier.test.ts index 562477fe1..cde553827 100644 --- a/packages/@glimmer-workspace/integration-node-tests/test/prettier.test.ts +++ b/smoke-tests/node/tests/prettier.test.ts @@ -7,13 +7,6 @@ const require = createRequire(import.meta.url); /** * See: https://github.com/glimmerjs/glimmer-vm/issues/1688 - * - * Requires the root package.json#pnpm#overrides point at our internal - * copy of @glimmer/syntax, or else prettier brings its own already published - * copy of @glimmer/syntax - * - * NOTE: that this test alone is insufficient to test our built outputs. - * the smoke-tests/* folders are for that purpose. */ describe('Prettier', () => { it(`SMOKE: we've symlinked to the in-repo copy of @glimmer/syntax`, () => { From ce66b21ed3307f2f06102bd35434bf573a79590d Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 11:25:37 -0500 Subject: [PATCH 02/36] Update lockfile --- package.json | 1 - pnpm-lock.yaml | 22 ---------------------- 2 files changed, 23 deletions(-) diff --git a/package.json b/package.json index fc4dc229a..cc2a8195c 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,6 @@ "@glimmer-workspace/benchmark-env": "workspace:*", "@glimmer-workspace/build-support": "workspace:*", "@glimmer-workspace/eslint-plugin": "workspace:*", - "@glimmer-workspace/integration-node-tests": "workspace:*", "@glimmer-workspace/integration-tests": "workspace:*", "@glimmer-workspace/repo-metadata": "workspace:*", "@glimmer/env": "0.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c36c046e8..60eed25e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,9 +56,6 @@ importers: '@glimmer-workspace/eslint-plugin': specifier: workspace:* version: link:packages/@glimmer-workspace/eslint-plugin - '@glimmer-workspace/integration-node-tests': - specifier: workspace:* - version: link:packages/@glimmer-workspace/integration-node-tests '@glimmer-workspace/integration-tests': specifier: workspace:* version: link:packages/@glimmer-workspace/integration-tests @@ -598,25 +595,6 @@ importers: specifier: ^9.20.1 version: 9.20.1(jiti@2.4.2) - packages/@glimmer-workspace/integration-node-tests: - dependencies: - '@glimmer/syntax': - specifier: workspace:* - version: link:../../@glimmer/syntax - execa: - specifier: ^9.5.2 - version: 9.5.2 - prettier: - specifier: ^3.5.1 - version: 3.5.1 - devDependencies: - '@glimmer-workspace/repo-metadata': - specifier: workspace:* - version: link:../../../repo-metadata - vitest: - specifier: ^3.0.6 - version: 3.0.6(@types/node@22.13.4)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - packages/@glimmer-workspace/integration-tests: dependencies: '@glimmer-workspace/test-utils': From 86d6fd886865bc64b71b515abf76af4c5a39dbf2 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 11:43:07 -0500 Subject: [PATCH 03/36] x --- repo-metadata/metadata.json | 14 -------------- smoke-tests/node/package.json | 4 ++-- 2 files changed, 2 insertions(+), 16 deletions(-) diff --git a/repo-metadata/metadata.json b/repo-metadata/metadata.json index 04bb39099..d504f75ae 100644 --- a/repo-metadata/metadata.json +++ b/repo-metadata/metadata.json @@ -107,20 +107,6 @@ ".": [[["default"], "./index.js"]] } }, - { - "root": "packages/@glimmer-workspace/integration-node-tests", - "name": "@glimmer-workspace/integration-node-tests", - "version": "0.92.0", - "type": "module", - "private": true, - "repo-meta": { - "built": false, - "strictness": "loose" - }, - "entryPoints": { - "./package.json": [[["default"], "./package.json"]] - } - }, { "root": "packages/@glimmer-workspace/integration-tests", "name": "@glimmer-workspace/integration-tests", diff --git a/smoke-tests/node/package.json b/smoke-tests/node/package.json index f2fa2873b..6a8edbf84 100644 --- a/smoke-tests/node/package.json +++ b/smoke-tests/node/package.json @@ -16,7 +16,8 @@ "devDependencies": { "execa": "^9.5.2", "vite": "^5.4.10", - "vitest": "^3.0.4" + "vitest": "^3.0.4", + "prettier": "3.5.3" }, "config": { "tsconfig": "../../tsconfig.json" @@ -28,7 +29,6 @@ "@glimmer/compiler": "file:./packages/@glimmer/compiler.tgz", "@glimmer/interfaces": "file:./packages/@glimmer/interfaces.tgz", "@glimmer/runtime": "file:./packages/@glimmer/runtime.tgz", - "prettier": "3.5.3" }, "pnpm": { "overrides": { From 0b7e74a1ecc25550326f07707476ab249bfa896f Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 11:52:22 -0500 Subject: [PATCH 04/36] ope --- smoke-tests/node/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smoke-tests/node/package.json b/smoke-tests/node/package.json index 6a8edbf84..15aa229ee 100644 --- a/smoke-tests/node/package.json +++ b/smoke-tests/node/package.json @@ -28,7 +28,7 @@ "@glimmer/wire-format": "file:./packages/@glimmer/wire-format.tgz", "@glimmer/compiler": "file:./packages/@glimmer/compiler.tgz", "@glimmer/interfaces": "file:./packages/@glimmer/interfaces.tgz", - "@glimmer/runtime": "file:./packages/@glimmer/runtime.tgz", + "@glimmer/runtime": "file:./packages/@glimmer/runtime.tgz" }, "pnpm": { "overrides": { From 6915f8c06ac62d31e9be3b8034fcac86925e8c8d Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:01:22 -0500 Subject: [PATCH 05/36] Update release-plan --- .github/workflows/plan-release.yml | 59 ++--- .github/workflows/publish.yml | 48 +--- RELEASE.md | 16 +- package.json | 46 ++-- pnpm-lock.yaml | 408 ++++++++++++----------------- 5 files changed, 235 insertions(+), 342 deletions(-) diff --git a/.github/workflows/plan-release.yml b/.github/workflows/plan-release.yml index a45df9f19..27bcbe535 100644 --- a/.github/workflows/plan-release.yml +++ b/.github/workflows/plan-release.yml @@ -1,5 +1,6 @@ -name: Release Plan Review +name: Plan Release on: + workflow_dispatch: push: branches: - main @@ -14,8 +15,8 @@ concurrency: cancel-in-progress: true jobs: - check-plan: - name: "Check Release Plan" + is-this-a-release: + name: "Is this a release?" runs-on: ubuntu-latest outputs: command: ${{ steps.check-release.outputs.command }} @@ -23,27 +24,25 @@ jobs: steps: - uses: actions/checkout@v4 with: - fetch-depth: 0 + fetch-depth: 2 ref: 'main' - # This will only cause the `check-plan` job to have a "command" of `release` + # This will only cause the `is-this-a-release` job to have a "command" of `release` # when the .release-plan.json file was changed on the last commit. - id: check-release run: if git diff --name-only HEAD HEAD~1 | grep -w -q ".release-plan.json"; then echo "command=release"; fi >> $GITHUB_OUTPUT - prepare_release_notes: - name: Prepare Release Notes + create-prepare-release-pr: + name: Create Prepare Release PR runs-on: ubuntu-latest timeout-minutes: 5 - needs: check-plan + needs: is-this-a-release permissions: contents: write issues: read pull-requests: write - outputs: - explanation: ${{ steps.explanation.outputs.text }} - # only run on push event if plan wasn't updated (don't create a release plan when we're releasing) + # only run on push event or workflow dispatch if plan wasn't updated (don't create a release plan when we're releasing) # only run on labeled event if the PR has already been merged - if: (github.event_name == 'push' && needs.check-plan.outputs.command != 'release') || (github.event_name == 'pull_request_target' && github.event.pull_request.merged == true) + if: ((github.event_name == 'push' || github.event_name == 'workflow_dispatch') && needs.is-this-a-release.outputs.command != 'release') || (github.event_name == 'pull_request_target' && github.event.pull_request.merged == true) steps: - uses: actions/checkout@v4 @@ -52,42 +51,40 @@ jobs: with: fetch-depth: 0 ref: 'main' - - uses: wyvox/action-setup-pnpm@v3 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 with: - args: '--ignore-scripts' - node-version: 22.13.0 - + cache: pnpm + - run: pnpm install --frozen-lockfile - name: "Generate Explanation and Prep Changelogs" id: explanation run: | - # Original Content Here set +e pnpm release-plan prepare 2> >(tee -a release-plan-stderr.txt >&2) if [ $? -ne 0 ]; then - echo 'text<> $GITHUB_OUTPUT - cat release-plan-stderr.txt >> $GITHUB_OUTPUT - echo 'EOF' >> $GITHUB_OUTPUT + release_plan_output=$(cat release-plan-stderr.txt) else - echo 'text<> $GITHUB_OUTPUT - jq .description .release-plan.json -r >> $GITHUB_OUTPUT - echo 'EOF' >> $GITHUB_OUTPUT + release_plan_output=$(jq .description .release-plan.json -r) rm release-plan-stderr.txt - fi - - # Don't forget to-re-add these when we update release-plan - pnpm repo:update:conventions - pnpm repo:update:metadata + if [ $(jq '.solution | length' .release-plan.json) -eq 1 ]; then + new_version=$(jq -r '.solution[].newVersion' .release-plan.json) + echo "new_version=v$new_version" >> $GITHUB_OUTPUT + fi + fi + echo 'text<> $GITHUB_OUTPUT + echo "$release_plan_output" >> $GITHUB_OUTPUT + echo 'EOF' >> $GITHUB_OUTPUT env: GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }} - - uses: peter-evans/create-pull-request@v6 + - uses: peter-evans/create-pull-request@v7 with: - commit-message: "Prepare Release using 'release-plan'" + commit-message: "Prepare Release ${{ steps.explanation.outputs.new_version}} using 'release-plan'" labels: "internal" branch: release-preview - title: Prepare Release + title: Prepare Release ${{ steps.explanation.outputs.new_version }} body: | This PR is a preview of the release that [release-plan](https://github.com/embroider-build/release-plan) has prepared. To release you should just merge this PR 👍 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c2320eacc..b1cb01be2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,6 +1,5 @@ -# For every push to the master branch, this checks if the release-plan was -# updated and if it was it will publish stable npm packages based on the -# release plan +# For every push to the primary branch with .release-plan.json modified, +# runs release-plan. name: Publish Stable @@ -10,55 +9,34 @@ on: branches: - main - master + paths: + - '.release-plan.json' concurrency: group: publish-${{ github.head_ref || github.ref }} cancel-in-progress: true jobs: - check-plan: - name: "Check Release Plan" - runs-on: ubuntu-latest - outputs: - command: ${{ steps.check-release.outputs.command }} - - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - ref: 'main' - # This will only cause the `check-plan` job to have a result of `success` - # when the .release-plan.json file was changed on the last commit. This - # plus the fact that this action only runs on main will be enough of a guard - - id: check-release - run: if git diff --name-only HEAD HEAD~1 | grep -w -q ".release-plan.json"; then echo "command=release"; fi >> $GITHUB_OUTPUT - publish: name: "NPM Publish" runs-on: ubuntu-latest - needs: check-plan - if: needs.check-plan.outputs.command == 'release' permissions: contents: write pull-requests: write + id-token: write + attestations: write steps: - uses: actions/checkout@v4 - - - name: 'Setup local TurboRepo server' - uses: felixmosh/turborepo-gh-artifacts@v2 + - uses: pnpm/action-setup@v4 + - uses: actions/setup-node@v4 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - - - uses: wyvox/action-setup-pnpm@v3 - with: - args: '--ignore-scripts' - node-version: 22.13.0 # This creates an .npmrc that reads the NODE_AUTH_TOKEN environment variable - node-registry-url: 'https://registry.npmjs.org' - - - name: npm publish - run: pnpm release-plan publish + registry-url: 'https://registry.npmjs.org' + cache: pnpm + - run: pnpm install --frozen-lockfile + - name: Publish to NPM + run: NPM_CONFIG_PROVENANCE=true pnpm release-plan publish env: GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/RELEASE.md b/RELEASE.md index ebfa84b36..941d489f8 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -4,21 +4,21 @@ Releases in this repo are mostly automated using [release-plan](https://github.c ## Preparation -Since the majority of the actual release process is automated, the remaining tasks before releasing are: +Since the majority of the actual release process is automated, the remaining tasks before releasing are: -- correctly labeling **all** pull requests that have been merged since the last release -- updating pull request titles so they make sense to our users +- correctly labeling **all** pull requests that have been merged since the last release +- updating pull request titles so they make sense to our users Some great information on why this is important can be found at [keepachangelog.com](https://keepachangelog.com/en/1.1.0/), but the overall guiding principle here is that changelogs are for humans, not machines. When reviewing merged PR's the labels to be used are: -* breaking - Used when the PR is considered a breaking change. -* enhancement - Used when the PR adds a new feature or enhancement. -* bug - Used when the PR fixes a bug included in a previous release. -* documentation - Used when the PR adds or updates documentation. -* internal - Internal changes or things that don't fit in any other category. +- breaking - Used when the PR is considered a breaking change. +- enhancement - Used when the PR adds a new feature or enhancement. +- bug - Used when the PR fixes a bug included in a previous release. +- documentation - Used when the PR adds or updates documentation. +- internal - Internal changes or things that don't fit in any other category. **Note:** `release-plan` requires that **all** PRs are labeled. If a PR doesn't fit in a category it's fine to label it as `internal` diff --git a/package.json b/package.json index cc2a8195c..1193a1284 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "glimmer-engine", - "private": true, "version": "0.92.0", - "license": "MIT", + "private": true, "description": "Glimmer compiles Handlebars templates into document fragments rather than string buffers", "repository": { "type": "git", "url": "git+https://github.com/glimmerjs/glimmer-vm.git" }, + "license": "MIT", "author": "Tilde, Inc.", "type": "module", "exports": null, @@ -116,7 +116,7 @@ "puppeteer": "23.11.1", "puppeteer-chromium-resolver": "^23.0.0", "qunit": "^2.24.1", - "release-plan": "0.11.0", + "release-plan": "^0.13.1", "rimraf": "^5.0.10", "rollup": "^4.34.8", "semver": "^7.7.1", @@ -131,30 +131,11 @@ "vitest": "^3.0.6", "zx": "^8.3.2" }, - "changelog": { - "repo": "glimmerjs/glimmer-vm", - "labels": { - "breaking": ":boom: Breaking Change", - "enhancement": ":rocket: Enhancement", - "bug": ":bug: Bug Fix", - "documentation": ":memo: Documentation", - "internal": ":house: Internal" - } - }, + "packageManager": "pnpm@10.0.0", "engines": { "node": ">=22.12.0" }, - "packageManager": "pnpm@10.0.0", "pnpm": { - "notes": { - "override:@glimmer/syntax": "when we run prettier, we want to use our local copy of prettier, not the one it declared in its package.json. This ensures that we don't accidentally break prettier as we make changes to @glimmer/syntax" - }, - "overrides": { - "@glimmer/syntax": "workspace:*", - "@rollup/pluginutils": "^5.0.2", - "@types/node": "$@types/node", - "typescript": "$typescript" - }, "peerDependencyRules": { "allowAny": [ "vite-plugin-babel", @@ -165,6 +146,25 @@ "rollup": "^4.31.0-0", "typescript": "5" } + }, + "overrides": { + "@glimmer/syntax": "workspace:*", + "@rollup/pluginutils": "^5.0.2", + "@types/node": "$@types/node", + "typescript": "$typescript" + }, + "notes": { + "override:@glimmer/syntax": "when we run prettier, we want to use our local copy of prettier, not the one it declared in its package.json. This ensures that we don't accidentally break prettier as we make changes to @glimmer/syntax" + } + }, + "changelog": { + "repo": "glimmerjs/glimmer-vm", + "labels": { + "breaking": ":boom: Breaking Change", + "enhancement": ":rocket: Enhancement", + "bug": ":bug: Bug Fix", + "documentation": ":memo: Documentation", + "internal": ":house: Internal" } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 60eed25e3..433d8d016 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -231,8 +231,8 @@ importers: specifier: ^2.24.1 version: 2.24.1 release-plan: - specifier: 0.11.0 - version: 0.11.0(encoding@0.1.13) + specifier: ^0.13.1 + version: 0.13.1 rimraf: specifier: ^5.0.10 version: 5.0.10 @@ -2867,22 +2867,22 @@ packages: '@npmcli/fs@1.1.1': resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} - '@npmcli/git@5.0.8': - resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/git@6.0.3': + resolution: {integrity: sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==} + engines: {node: ^18.17.0 || >=20.5.0} '@npmcli/move-file@1.1.2': resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs - '@npmcli/package-json@5.2.1': - resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/package-json@6.1.1': + resolution: {integrity: sha512-d5qimadRAUCO4A/Txw71VM7UrRZzV+NPclxz/dc+M6B2oYwjWTjqh8HA/sGQgs9VZuJ6I/P7XIAlJvgrl27ZOw==} + engines: {node: ^18.17.0 || >=20.5.0} - '@npmcli/promise-spawn@7.0.2': - resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/promise-spawn@8.0.2': + resolution: {integrity: sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==} + engines: {node: ^18.17.0 || >=20.5.0} '@oclif/command@1.8.36': resolution: {integrity: sha512-/zACSgaYGtAQRzc7HjzrlIs14FuEYAZrMOEwicRoUnZVyRunG4+t5iSEeQu0Xy2bgbCD0U1SP/EdeNZSTXRwjQ==} @@ -2931,62 +2931,57 @@ packages: resolution: {integrity: sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==} engines: {node: '>=12.0.0'} - '@octokit/auth-token@3.0.4': - resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} - engines: {node: '>= 14'} + '@octokit/auth-token@5.1.2': + resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==} + engines: {node: '>= 18'} - '@octokit/core@4.2.4': - resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} - engines: {node: '>= 14'} + '@octokit/core@6.1.4': + resolution: {integrity: sha512-lAS9k7d6I0MPN+gb9bKDt7X8SdxknYqAMh44S5L+lNqIN2NuV8nvv3g8rPp7MuRxcOpxpUIATWprO0C34a8Qmg==} + engines: {node: '>= 18'} - '@octokit/endpoint@7.0.6': - resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} - engines: {node: '>= 14'} + '@octokit/endpoint@10.1.3': + resolution: {integrity: sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==} + engines: {node: '>= 18'} - '@octokit/graphql@5.0.6': - resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} - engines: {node: '>= 14'} + '@octokit/graphql@8.2.1': + resolution: {integrity: sha512-n57hXtOoHrhwTWdvhVkdJHdhTv0JstjDbDRhJfwIRNfFqmSo1DaK/mD2syoNUoLCyqSjBpGAKOG0BuwF392slw==} + engines: {node: '>= 18'} - '@octokit/openapi-types@18.1.1': - resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + '@octokit/openapi-types@23.0.1': + resolution: {integrity: sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g==} - '@octokit/plugin-paginate-rest@6.1.2': - resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} - engines: {node: '>= 14'} + '@octokit/plugin-paginate-rest@11.4.3': + resolution: {integrity: sha512-tBXaAbXkqVJlRoA/zQVe9mUdb8rScmivqtpv3ovsC5xhje/a+NOCivs7eUhWBwCApJVsR4G5HMeaLbq7PxqZGA==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=4' + '@octokit/core': '>=6' - '@octokit/plugin-request-log@1.0.4': - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + '@octokit/plugin-request-log@5.3.1': + resolution: {integrity: sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=3' + '@octokit/core': '>=6' - '@octokit/plugin-rest-endpoint-methods@7.2.3': - resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} - engines: {node: '>= 14'} + '@octokit/plugin-rest-endpoint-methods@13.3.1': + resolution: {integrity: sha512-o8uOBdsyR+WR8MK9Cco8dCgvG13H1RlM1nWnK/W7TEACQBFux/vPREgKucxUfuDQ5yi1T3hGf4C5ZmZXAERgwQ==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=3' - - '@octokit/request-error@3.0.3': - resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} - engines: {node: '>= 14'} + '@octokit/core': '>=6' - '@octokit/request@6.2.8': - resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} - engines: {node: '>= 14'} - - '@octokit/rest@19.0.13': - resolution: {integrity: sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA==} - engines: {node: '>= 14'} + '@octokit/request-error@6.1.7': + resolution: {integrity: sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==} + engines: {node: '>= 18'} - '@octokit/tsconfig@1.0.2': - resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + '@octokit/request@9.2.2': + resolution: {integrity: sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==} + engines: {node: '>= 18'} - '@octokit/types@10.0.0': - resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + '@octokit/rest@21.1.1': + resolution: {integrity: sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==} + engines: {node: '>= 18'} - '@octokit/types@9.3.2': - resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + '@octokit/types@13.8.0': + resolution: {integrity: sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -4429,8 +4424,8 @@ packages: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} - before-after-hook@2.2.3: - resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + before-after-hook@3.0.2: + resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} @@ -5511,9 +5506,6 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - deprecation@2.3.1: - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} @@ -6123,6 +6115,9 @@ packages: engines: {node: '>= 10.17.0'} hasBin: true + fast-content-type-parse@2.0.1: + resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -6696,9 +6691,9 @@ packages: resolution: {integrity: sha512-HVJyzUrLIL1c0QmviVh5E8VGyUS7xCFPS6yydaVd1UegW+ibV/CohqTH9MkOLDp5o+rb82DMo77PTuc9F/8GKw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} - engines: {node: ^16.14.0 || >=18.0.0} + hosted-git-info@8.0.2: + resolution: {integrity: sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==} + engines: {node: ^18.17.0 || >=20.5.0} html-minifier-terser@7.2.0: resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} @@ -6868,9 +6863,9 @@ packages: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - ini@4.1.3: - resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ini@5.0.0: + resolution: {integrity: sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==} + engines: {node: ^18.17.0 || >=20.5.0} inline-source-map-comment@1.0.5: resolution: {integrity: sha512-a3/m6XgooVCXkZCduOb7pkuvUtNKt4DaqaggKKJrMQHQsqt6JcJXEreExeZiiK4vWL/cM/uF6+chH05pz2/TdQ==} @@ -7091,10 +7086,6 @@ packages: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} - is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - is-promise@2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} @@ -7293,9 +7284,9 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-parse-even-better-errors@4.0.0: + resolution: {integrity: sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==} + engines: {node: ^18.17.0 || >=20.5.0} json-query@2.2.2: resolution: {integrity: sha512-y+IcVZSdqNmS4fO8t1uZF6RMMs0xh3SrTjJr9bp1X3+v0Q13+7Cyv12dSmKwDswp/H427BVtpkLWhGxYu3ZWRA==} @@ -7984,15 +7975,6 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -8031,10 +8013,6 @@ packages: resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} - normalize-path@2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} @@ -8054,25 +8032,25 @@ packages: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} - npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-install-checks@7.1.1: + resolution: {integrity: sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-normalize-package-bin@4.0.0: + resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} + engines: {node: ^18.17.0 || >=20.5.0} npm-package-arg@10.1.0: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-package-arg@11.0.3: - resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@12.0.2: + resolution: {integrity: sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-pick-manifest@9.1.0: - resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-pick-manifest@10.0.0: + resolution: {integrity: sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==} + engines: {node: ^18.17.0 || >=20.5.0} npm-run-all@4.1.5: resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} @@ -8806,9 +8784,9 @@ packages: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + proc-log@5.0.0: + resolution: {integrity: sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==} + engines: {node: ^18.17.0 || >=20.5.0} process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -9092,8 +9070,8 @@ packages: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} - release-plan@0.11.0: - resolution: {integrity: sha512-241SKOFD87J4mAE8mbXR6xDaqTYIvB8O1itH1bTWvY6q5X/xP4wNlhmx7NGXrzq3z9tCP3OcjzoOi19RC9yTsA==} + release-plan@0.13.1: + resolution: {integrity: sha512-hvlQge4Q7xw3xo1amuJcxBN8TUKp0rDIb4a8aAIvN4nQDzqZxCnOG27gUotYE9Oh5ELpx8cXJnn61Lo9CzOgeA==} hasBin: true remove-trailing-separator@1.1.0: @@ -9989,9 +9967,6 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tracerbench@8.0.1: resolution: {integrity: sha512-IQwfb6cJbdk0t0p7MGt1NjrmKr+QNmtW2MbaN1cRmd89r2P9fXUnLVXdsItGkq0Sgg6SGHi5dqDDTptgsRquSw==} engines: {node: '>=14.0.0'} @@ -10252,8 +10227,8 @@ packages: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} - universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + universal-user-agent@7.0.2: + resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} @@ -10351,6 +10326,10 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@6.0.0: + resolution: {integrity: sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==} + engines: {node: ^18.17.0 || >=20.5.0} + vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -10452,9 +10431,6 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} @@ -10466,9 +10442,6 @@ packages: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -10494,11 +10467,6 @@ packages: engines: {node: '>= 8'} hasBin: true - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - which@5.0.0: resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} engines: {node: ^18.17.0 || >=20.5.0} @@ -11855,40 +11823,35 @@ snapshots: '@gar/promisify': 1.1.3 semver: 7.7.1 - '@npmcli/git@5.0.8': + '@npmcli/git@6.0.3': dependencies: - '@npmcli/promise-spawn': 7.0.2 - ini: 4.1.3 + '@npmcli/promise-spawn': 8.0.2 + ini: 5.0.0 lru-cache: 10.4.3 - npm-pick-manifest: 9.1.0 - proc-log: 4.2.0 - promise-inflight: 1.0.1 + npm-pick-manifest: 10.0.0 + proc-log: 5.0.0 promise-retry: 2.0.1 semver: 7.7.1 - which: 4.0.0 - transitivePeerDependencies: - - bluebird + which: 5.0.0 '@npmcli/move-file@1.1.2': dependencies: mkdirp: 1.0.4 rimraf: 3.0.2 - '@npmcli/package-json@5.2.1': + '@npmcli/package-json@6.1.1': dependencies: - '@npmcli/git': 5.0.8 + '@npmcli/git': 6.0.3 glob: 10.4.5 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.2 - proc-log: 4.2.0 + hosted-git-info: 8.0.2 + json-parse-even-better-errors: 4.0.0 + proc-log: 5.0.0 semver: 7.7.1 - transitivePeerDependencies: - - bluebird + validate-npm-package-license: 3.0.4 - '@npmcli/promise-spawn@7.0.2': + '@npmcli/promise-spawn@8.0.2': dependencies: - which: 4.0.0 + which: 5.0.0 '@oclif/command@1.8.36(@oclif/config@1.18.17)': dependencies: @@ -12014,86 +11977,67 @@ snapshots: - supports-color - typescript - '@octokit/auth-token@3.0.4': {} + '@octokit/auth-token@5.1.2': {} - '@octokit/core@4.2.4(encoding@0.1.13)': + '@octokit/core@6.1.4': dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6(encoding@0.1.13) - '@octokit/request': 6.2.8(encoding@0.1.13) - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding + '@octokit/auth-token': 5.1.2 + '@octokit/graphql': 8.2.1 + '@octokit/request': 9.2.2 + '@octokit/request-error': 6.1.7 + '@octokit/types': 13.8.0 + before-after-hook: 3.0.2 + universal-user-agent: 7.0.2 - '@octokit/endpoint@7.0.6': + '@octokit/endpoint@10.1.3': dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.1 + '@octokit/types': 13.8.0 + universal-user-agent: 7.0.2 - '@octokit/graphql@5.0.6(encoding@0.1.13)': + '@octokit/graphql@8.2.1': dependencies: - '@octokit/request': 6.2.8(encoding@0.1.13) - '@octokit/types': 9.3.2 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding + '@octokit/request': 9.2.2 + '@octokit/types': 13.8.0 + universal-user-agent: 7.0.2 - '@octokit/openapi-types@18.1.1': {} + '@octokit/openapi-types@23.0.1': {} - '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': + '@octokit/plugin-paginate-rest@11.4.3(@octokit/core@6.1.4)': dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/tsconfig': 1.0.2 - '@octokit/types': 9.3.2 + '@octokit/core': 6.1.4 + '@octokit/types': 13.8.0 - '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': + '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.4)': dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/core': 6.1.4 - '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': + '@octokit/plugin-rest-endpoint-methods@13.3.1(@octokit/core@6.1.4)': dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/types': 10.0.0 + '@octokit/core': 6.1.4 + '@octokit/types': 13.8.0 - '@octokit/request-error@3.0.3': + '@octokit/request-error@6.1.7': dependencies: - '@octokit/types': 9.3.2 - deprecation: 2.3.1 - once: 1.4.0 + '@octokit/types': 13.8.0 - '@octokit/request@6.2.8(encoding@0.1.13)': + '@octokit/request@9.2.2': dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.7.0(encoding@0.1.13) - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - - '@octokit/rest@19.0.13(encoding@0.1.13)': - dependencies: - '@octokit/core': 4.2.4(encoding@0.1.13) - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) - transitivePeerDependencies: - - encoding - - '@octokit/tsconfig@1.0.2': {} + '@octokit/endpoint': 10.1.3 + '@octokit/request-error': 6.1.7 + '@octokit/types': 13.8.0 + fast-content-type-parse: 2.0.1 + universal-user-agent: 7.0.2 - '@octokit/types@10.0.0': + '@octokit/rest@21.1.1': dependencies: - '@octokit/openapi-types': 18.1.1 + '@octokit/core': 6.1.4 + '@octokit/plugin-paginate-rest': 11.4.3(@octokit/core@6.1.4) + '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.4) + '@octokit/plugin-rest-endpoint-methods': 13.3.1(@octokit/core@6.1.4) - '@octokit/types@9.3.2': + '@octokit/types@13.8.0': dependencies: - '@octokit/openapi-types': 18.1.1 + '@octokit/openapi-types': 23.0.1 '@pkgjs/parseargs@0.11.0': optional: true @@ -13963,7 +13907,7 @@ snapshots: basic-ftp@5.0.5: {} - before-after-hook@2.2.3: {} + before-after-hook@3.0.2: {} better-path-resolve@1.0.0: dependencies: @@ -15190,8 +15134,6 @@ snapshots: depd@2.0.0: {} - deprecation@2.3.1: {} - destr@2.0.3: {} destroy@1.2.0: {} @@ -16235,6 +16177,8 @@ snapshots: transitivePeerDependencies: - supports-color + fast-content-type-parse@2.0.1: {} + fast-deep-equal@3.1.3: {} fast-fifo@1.3.2: {} @@ -16974,7 +16918,7 @@ snapshots: dependencies: lru-cache: 7.18.3 - hosted-git-info@7.0.2: + hosted-git-info@8.0.2: dependencies: lru-cache: 10.4.3 @@ -17145,7 +17089,7 @@ snapshots: ini@4.1.1: {} - ini@4.1.3: {} + ini@5.0.0: {} inline-source-map-comment@1.0.5: dependencies: @@ -17362,8 +17306,6 @@ snapshots: dependencies: isobject: 3.0.1 - is-plain-object@5.0.0: {} - is-promise@2.2.2: {} is-reference@1.2.1: @@ -17527,7 +17469,7 @@ snapshots: json-parse-even-better-errors@2.3.1: {} - json-parse-even-better-errors@3.0.2: {} + json-parse-even-better-errors@4.0.0: {} json-query@2.2.2: {} @@ -18289,12 +18231,6 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 - node-fetch@2.7.0(encoding@0.1.13): - dependencies: - whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - node-int64@0.4.0: {} node-mock-http@1.0.0: {} @@ -18346,12 +18282,6 @@ snapshots: semver: 7.7.1 validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.2: - dependencies: - hosted-git-info: 7.0.2 - semver: 7.7.1 - validate-npm-package-license: 3.0.4 - normalize-path@2.1.1: dependencies: remove-trailing-separator: 1.1.0 @@ -18364,11 +18294,11 @@ snapshots: normalize-url@6.1.0: {} - npm-install-checks@6.3.0: + npm-install-checks@7.1.1: dependencies: semver: 7.7.1 - npm-normalize-package-bin@3.0.1: {} + npm-normalize-package-bin@4.0.0: {} npm-package-arg@10.1.0: dependencies: @@ -18377,18 +18307,18 @@ snapshots: semver: 7.7.1 validate-npm-package-name: 5.0.1 - npm-package-arg@11.0.3: + npm-package-arg@12.0.2: dependencies: - hosted-git-info: 7.0.2 - proc-log: 4.2.0 + hosted-git-info: 8.0.2 + proc-log: 5.0.0 semver: 7.7.1 - validate-npm-package-name: 5.0.1 + validate-npm-package-name: 6.0.0 - npm-pick-manifest@9.1.0: + npm-pick-manifest@10.0.0: dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.3 + npm-install-checks: 7.1.1 + npm-normalize-package-bin: 4.0.0 + npm-package-arg: 12.0.2 semver: 7.7.1 npm-run-all@4.1.5: @@ -19093,7 +19023,7 @@ snapshots: proc-log@3.0.0: {} - proc-log@4.2.0: {} + proc-log@5.0.0: {} process-nextick-args@2.0.1: {} @@ -19439,16 +19369,16 @@ snapshots: relateurl@0.2.7: {} - release-plan@0.11.0(encoding@0.1.13): + release-plan@0.13.1: dependencies: '@manypkg/get-packages': 2.2.2 - '@npmcli/package-json': 5.2.1 - '@octokit/rest': 19.0.13(encoding@0.1.13) + '@npmcli/package-json': 6.1.1 + '@octokit/rest': 21.1.1 assert-never: 1.4.0 chalk: 4.1.2 cli-highlight: 2.1.11 execa: 4.1.0 - fs-extra: 10.1.0 + fs-extra: 11.3.0 github-changelog: 1.0.2 js-yaml: 4.1.0 latest-version: 9.0.0 @@ -19457,7 +19387,6 @@ snapshots: yargs: 17.7.2 transitivePeerDependencies: - bluebird - - encoding - supports-color remove-trailing-separator@1.1.0: {} @@ -20615,8 +20544,6 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tr46@0.0.3: {} - tracerbench@8.0.1(@swc/core@1.9.3)(@types/node@22.13.4)(typescript@5.7.3): dependencies: '@oclif/command': 1.8.36(@oclif/config@1.18.17) @@ -20917,7 +20844,7 @@ snapshots: dependencies: crypto-random-string: 2.0.0 - universal-user-agent@6.0.1: {} + universal-user-agent@7.0.2: {} universalify@0.1.2: {} @@ -20997,6 +20924,8 @@ snapshots: validate-npm-package-name@5.0.1: {} + validate-npm-package-name@6.0.0: {} + vary@1.1.2: {} vite-node@3.0.6(@types/node@22.13.4)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): @@ -21112,8 +21041,6 @@ snapshots: dependencies: defaults: 1.0.4 - webidl-conversions@3.0.1: {} - webpack-virtual-modules@0.6.2: {} websocket-driver@0.7.4: @@ -21124,11 +21051,6 @@ snapshots: websocket-extensions@0.1.4: {} - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -21177,10 +21099,6 @@ snapshots: dependencies: isexe: 2.0.0 - which@4.0.0: - dependencies: - isexe: 3.1.1 - which@5.0.0: dependencies: isexe: 3.1.1 From 7ed9e1a72cfdae2788ace4af3eef6912ccb00a55 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:03:47 -0500 Subject: [PATCH 06/36] Don't forget repo meta update --- .github/workflows/plan-release.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/plan-release.yml b/.github/workflows/plan-release.yml index 27bcbe535..e7f243b4f 100644 --- a/.github/workflows/plan-release.yml +++ b/.github/workflows/plan-release.yml @@ -59,6 +59,7 @@ jobs: - name: "Generate Explanation and Prep Changelogs" id: explanation run: | + # Original content here set +e pnpm release-plan prepare 2> >(tee -a release-plan-stderr.txt >&2) @@ -76,6 +77,11 @@ jobs: echo 'text<> $GITHUB_OUTPUT echo "$release_plan_output" >> $GITHUB_OUTPUT echo 'EOF' >> $GITHUB_OUTPUT + + # Don't forget to-re-add these when we update release-plan + pnpm repo:update:conventions + pnpm repo:update:metadata + env: GITHUB_AUTH: ${{ secrets.GITHUB_TOKEN }} From e7c69f2aaddb1cff9c4f77933c54d54f36e07ef2 Mon Sep 17 00:00:00 2001 From: Edward Faulkner Date: Fri, 28 Feb 2025 16:21:54 -0500 Subject: [PATCH 07/36] Printer bug: empty string literal args are dropped --- packages/@glimmer/syntax/test/generation/print-test.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/@glimmer/syntax/test/generation/print-test.ts b/packages/@glimmer/syntax/test/generation/print-test.ts index 4a1a75d98..7bfa6a201 100644 --- a/packages/@glimmer/syntax/test/generation/print-test.ts +++ b/packages/@glimmer/syntax/test/generation/print-test.ts @@ -94,6 +94,9 @@ let templates = [ // Comment in Angle Bracket component '', + + // Empty string literal args + `` ]; QUnit.module('[glimmer-syntax] Code generation', () => { From 948a249eefb8cc5b4c311d38b4defeda2dc81645 Mon Sep 17 00:00:00 2001 From: Edward Faulkner Date: Mon, 3 Mar 2025 12:02:15 -0500 Subject: [PATCH 08/36] proposed fix --- packages/@glimmer/syntax/lib/generation/printer.ts | 4 +++- packages/@glimmer/syntax/test/generation/print-test.ts | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/@glimmer/syntax/lib/generation/printer.ts b/packages/@glimmer/syntax/lib/generation/printer.ts index 2be912e77..3765a55ef 100644 --- a/packages/@glimmer/syntax/lib/generation/printer.ts +++ b/packages/@glimmer/syntax/lib/generation/printer.ts @@ -285,7 +285,9 @@ export default class Printer { let { name, value } = attr; this.buffer += name; - if (value.type !== 'TextNode' || value.chars.length > 0) { + const isAttribute = !name.startsWith('@'); + const shouldElideValue = isAttribute && value.type == 'TextNode' && value.chars.length === 0; + if (!shouldElideValue) { this.buffer += '='; this.AttrNodeValue(value); } diff --git a/packages/@glimmer/syntax/test/generation/print-test.ts b/packages/@glimmer/syntax/test/generation/print-test.ts index 7bfa6a201..c1214009c 100644 --- a/packages/@glimmer/syntax/test/generation/print-test.ts +++ b/packages/@glimmer/syntax/test/generation/print-test.ts @@ -95,8 +95,8 @@ let templates = [ // Comment in Angle Bracket component '', - // Empty string literal args - `` + // Empty string literal: arguments use ="" while attributes are valueless + ``, ]; QUnit.module('[glimmer-syntax] Code generation', () => { From ef6559863726d2669421ecf8f090aeffcc3d834c Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:18:02 -0500 Subject: [PATCH 09/36] lint:fix --- package.json | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 1193a1284..efd049e71 100644 --- a/package.json +++ b/package.json @@ -2,12 +2,12 @@ "name": "glimmer-engine", "version": "0.92.0", "private": true, + "license": "MIT", "description": "Glimmer compiles Handlebars templates into document fragments rather than string buffers", "repository": { "type": "git", "url": "git+https://github.com/glimmerjs/glimmer-vm.git" }, - "license": "MIT", "author": "Tilde, Inc.", "type": "module", "exports": null, @@ -132,10 +132,29 @@ "zx": "^8.3.2" }, "packageManager": "pnpm@10.0.0", + "changelog": { + "repo": "glimmerjs/glimmer-vm", + "labels": { + "breaking": ":boom: Breaking Change", + "enhancement": ":rocket: Enhancement", + "bug": ":bug: Bug Fix", + "documentation": ":memo: Documentation", + "internal": ":house: Internal" + } + }, "engines": { "node": ">=22.12.0" }, "pnpm": { + "notes": { + "override:@glimmer/syntax": "when we run prettier, we want to use our local copy of prettier, not the one it declared in its package.json. This ensures that we don't accidentally break prettier as we make changes to @glimmer/syntax" + }, + "overrides": { + "@glimmer/syntax": "workspace:*", + "@rollup/pluginutils": "^5.0.2", + "@types/node": "$@types/node", + "typescript": "$typescript" + }, "peerDependencyRules": { "allowAny": [ "vite-plugin-babel", @@ -146,25 +165,6 @@ "rollup": "^4.31.0-0", "typescript": "5" } - }, - "overrides": { - "@glimmer/syntax": "workspace:*", - "@rollup/pluginutils": "^5.0.2", - "@types/node": "$@types/node", - "typescript": "$typescript" - }, - "notes": { - "override:@glimmer/syntax": "when we run prettier, we want to use our local copy of prettier, not the one it declared in its package.json. This ensures that we don't accidentally break prettier as we make changes to @glimmer/syntax" - } - }, - "changelog": { - "repo": "glimmerjs/glimmer-vm", - "labels": { - "breaking": ":boom: Breaking Change", - "enhancement": ":rocket: Enhancement", - "bug": ":bug: Bug Fix", - "documentation": ":memo: Documentation", - "internal": ":house: Internal" } } } From fda31c1d08ec36e3594e1617177a356f407e03d0 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 12:39:57 -0500 Subject: [PATCH 10/36] Set node-version to 22 --- .github/workflows/plan-release.yml | 1 + .github/workflows/publish.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/plan-release.yml b/.github/workflows/plan-release.yml index e7f243b4f..602d462e0 100644 --- a/.github/workflows/plan-release.yml +++ b/.github/workflows/plan-release.yml @@ -54,6 +54,7 @@ jobs: - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 with: + node-version: 22 cache: pnpm - run: pnpm install --frozen-lockfile - name: "Generate Explanation and Prep Changelogs" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b1cb01be2..ef2c6e833 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -31,6 +31,7 @@ jobs: - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 with: + node-version: 22 # This creates an .npmrc that reads the NODE_AUTH_TOKEN environment variable registry-url: 'https://registry.npmjs.org' cache: pnpm From c7b3aefa9668fd3fb5d03601635c8d972e940bcc Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 17:47:21 +0000 Subject: [PATCH 11/36] Prepare Release using 'release-plan' --- .release-plan.json | 375 ++++++++++++++++-- CHANGELOG.md | 48 +++ packages/@glimmer/compiler/package.json | 2 +- packages/@glimmer/destroyable/package.json | 2 +- packages/@glimmer/encoder/package.json | 2 +- packages/@glimmer/global-context/package.json | 2 +- packages/@glimmer/interfaces/package.json | 2 +- packages/@glimmer/manager/package.json | 2 +- packages/@glimmer/node/package.json | 2 +- .../@glimmer/opcode-compiler/package.json | 2 +- packages/@glimmer/owner/package.json | 2 +- packages/@glimmer/program/package.json | 2 +- packages/@glimmer/reference/package.json | 2 +- packages/@glimmer/runtime/package.json | 2 +- packages/@glimmer/syntax/package.json | 2 +- packages/@glimmer/util/package.json | 2 +- packages/@glimmer/validator/package.json | 2 +- .../@glimmer/vm-babel-plugins/package.json | 2 +- packages/@glimmer/vm/package.json | 2 +- packages/@glimmer/wire-format/package.json | 2 +- repo-metadata/metadata.json | 36 +- 21 files changed, 434 insertions(+), 61 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index 71adf1448..d8a01556d 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,63 +1,217 @@ { "solution": { "@glimmer/compiler": { - "oldVersion": "0.94.8" + "impact": "patch", + "oldVersion": "0.94.8", + "newVersion": "0.94.9", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/syntax" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + } + ], + "pkgJSONPath": "./packages/@glimmer/compiler/package.json" }, "@glimmer/destroyable": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + } + ], + "pkgJSONPath": "./packages/@glimmer/destroyable/package.json" }, "@glimmer/encoder": { - "oldVersion": "0.93.6" + "impact": "patch", + "oldVersion": "0.93.6", + "newVersion": "0.93.7", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + } + ], + "pkgJSONPath": "./packages/@glimmer/encoder/package.json" }, "@glimmer/global-context": { - "oldVersion": "0.93.2" + "impact": "patch", + "oldVersion": "0.93.2", + "newVersion": "0.93.3", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/global-context/package.json" }, "@glimmer/interfaces": { - "oldVersion": "0.94.5" + "impact": "patch", + "oldVersion": "0.94.5", + "newVersion": "0.94.6", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/interfaces/package.json" }, "@glimmer/manager": { "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", - "reason": "Appears in changelog section :bug: Bug Fix" + "reason": "Has dependency `workspace:*` on @glimmer/destroyable" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/reference" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/manager/package.json" }, "@glimmer/node": { "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/runtime" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/node/package.json" }, "@glimmer/opcode-compiler": { "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/encoder" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/opcode-compiler/package.json" }, "@glimmer/owner": { - "oldVersion": "0.93.2" + "impact": "patch", + "oldVersion": "0.93.2", + "newVersion": "0.93.3", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/owner/package.json" }, "@glimmer/program": { "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", @@ -66,17 +220,62 @@ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/program/package.json" }, "@glimmer/reference": { - "oldVersion": "0.94.6" - }, - "@glimmer/runtime": { "impact": "patch", "oldVersion": "0.94.6", "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/reference/package.json" + }, + "@glimmer/runtime": { + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", @@ -85,28 +284,154 @@ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/destroyable" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/reference" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/owner" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/runtime/package.json" }, "@glimmer/syntax": { - "oldVersion": "0.94.7" + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + } + ], + "pkgJSONPath": "./packages/@glimmer/syntax/package.json" }, "@glimmer/util": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/util/package.json" }, "@glimmer/validator": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/validator/package.json" }, "@glimmer/vm": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/vm/package.json" }, "@glimmer/vm-babel-plugins": { - "oldVersion": "0.93.3" + "impact": "patch", + "oldVersion": "0.93.3", + "newVersion": "0.93.4", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/vm-babel-plugins/package.json" }, "@glimmer/wire-format": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/wire-format/package.json" } }, - "description": "## Release (2025-02-11)\n\n@glimmer/manager 0.94.7 (patch)\n@glimmer/node 0.94.7 (patch)\n@glimmer/opcode-compiler 0.94.7 (patch)\n@glimmer/program 0.94.7 (patch)\n@glimmer/runtime 0.94.7 (patch)\n\n#### :bug: Bug Fix\n* `@glimmer-workspace/integration-tests`, `@glimmer/manager`\n * [#1710](https://github.com/glimmerjs/glimmer-vm/pull/1710) Fix rendering non-object, yet stringable values (Symbol?), moves Reflect.getPrototypeOf to Object.getPrototypeOf ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :house: Internal\n* `@glimmer-workspace/bin`\n * [#1711](https://github.com/glimmerjs/glimmer-vm/pull/1711) Pull benchmark changes from feature/emit-fn-calls ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 1\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" + "description": "## Release (2025-03-04)\n\n@glimmer/compiler 0.94.9 (patch)\n@glimmer/destroyable 0.94.7 (patch)\n@glimmer/encoder 0.93.7 (patch)\n@glimmer/global-context 0.93.3 (patch)\n@glimmer/interfaces 0.94.6 (patch)\n@glimmer/manager 0.94.8 (patch)\n@glimmer/node 0.94.8 (patch)\n@glimmer/opcode-compiler 0.94.8 (patch)\n@glimmer/owner 0.93.3 (patch)\n@glimmer/program 0.94.8 (patch)\n@glimmer/reference 0.94.7 (patch)\n@glimmer/runtime 0.94.8 (patch)\n@glimmer/syntax 0.94.8 (patch)\n@glimmer/util 0.94.7 (patch)\n@glimmer/validator 0.94.7 (patch)\n@glimmer/vm 0.94.7 (patch)\n@glimmer/vm-babel-plugins 0.93.4 (patch)\n@glimmer/wire-format 0.94.7 (patch)\n\n#### :bug: Bug Fix\n* `@glimmer/syntax`\n * [#1722](https://github.com/glimmerjs/glimmer-vm/pull/1722) Printer bug: empty string literal args are dropped ([@ef4](https://github.com/ef4))\n * [#1720](https://github.com/glimmerjs/glimmer-vm/pull/1720) Printer quoting bug ([@ef4](https://github.com/ef4))\n* `@glimmer/compiler`, `@glimmer/syntax`\n * [#1717](https://github.com/glimmerjs/glimmer-vm/pull/1717) Fix source slicing for whitespace-stripping comments ([@chancancode](https://github.com/chancancode))\n\n#### :house: Internal\n* Other\n * [#1728](https://github.com/glimmerjs/glimmer-vm/pull/1728) Set node-version to 22 in plan-release/publish ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1727](https://github.com/glimmerjs/glimmer-vm/pull/1727) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1723](https://github.com/glimmerjs/glimmer-vm/pull/1723) Add .npmrc to turbo.json ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1721](https://github.com/glimmerjs/glimmer-vm/pull/1721) set hoist-workspace-packages=false ([@ef4](https://github.com/ef4))\n* `@glimmer-workspace/repo-metadata`\n * [#1726](https://github.com/glimmerjs/glimmer-vm/pull/1726) Move prettier tests to the smoke-tests project ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer-workspace/bin`\n * [#1718](https://github.com/glimmerjs/glimmer-vm/pull/1718) Fix accidental success in tests due to ansi-output not matching non-ansi string. ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer/syntax`\n * [#1719](https://github.com/glimmerjs/glimmer-vm/pull/1719) @handlebars/parser 2.1.0 causes errors due to an unreleased fix -- downgrade for now ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/bin`, `@glimmer-workspace/benchmark-env`, `@glimmer-workspace/build-support`, `@glimmer-workspace/eslint-plugin`, `@glimmer-workspace/integration-tests`, `@glimmer-workspace/test-utils`, `@glimmer/compiler`, `@glimmer/constants`, `@glimmer/debug-util`, `@glimmer/debug`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/local-debug-flags`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata`\n * [#1714](https://github.com/glimmerjs/glimmer-vm/pull/1714) Dep upgrades from https://github.com/glimmerjs/glimmer-vm/pull/1690/ ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 3\n- Edward Faulkner ([@ef4](https://github.com/ef4))\n- Godfrey Chan ([@chancancode](https://github.com/chancancode))\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 29eb6365a..12d0ebac7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,53 @@ # Changelog +## Release (2025-03-04) + +@glimmer/compiler 0.94.9 (patch) +@glimmer/destroyable 0.94.7 (patch) +@glimmer/encoder 0.93.7 (patch) +@glimmer/global-context 0.93.3 (patch) +@glimmer/interfaces 0.94.6 (patch) +@glimmer/manager 0.94.8 (patch) +@glimmer/node 0.94.8 (patch) +@glimmer/opcode-compiler 0.94.8 (patch) +@glimmer/owner 0.93.3 (patch) +@glimmer/program 0.94.8 (patch) +@glimmer/reference 0.94.7 (patch) +@glimmer/runtime 0.94.8 (patch) +@glimmer/syntax 0.94.8 (patch) +@glimmer/util 0.94.7 (patch) +@glimmer/validator 0.94.7 (patch) +@glimmer/vm 0.94.7 (patch) +@glimmer/vm-babel-plugins 0.93.4 (patch) +@glimmer/wire-format 0.94.7 (patch) + +#### :bug: Bug Fix +* `@glimmer/syntax` + * [#1722](https://github.com/glimmerjs/glimmer-vm/pull/1722) Printer bug: empty string literal args are dropped ([@ef4](https://github.com/ef4)) + * [#1720](https://github.com/glimmerjs/glimmer-vm/pull/1720) Printer quoting bug ([@ef4](https://github.com/ef4)) +* `@glimmer/compiler`, `@glimmer/syntax` + * [#1717](https://github.com/glimmerjs/glimmer-vm/pull/1717) Fix source slicing for whitespace-stripping comments ([@chancancode](https://github.com/chancancode)) + +#### :house: Internal +* Other + * [#1728](https://github.com/glimmerjs/glimmer-vm/pull/1728) Set node-version to 22 in plan-release/publish ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1727](https://github.com/glimmerjs/glimmer-vm/pull/1727) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1723](https://github.com/glimmerjs/glimmer-vm/pull/1723) Add .npmrc to turbo.json ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1721](https://github.com/glimmerjs/glimmer-vm/pull/1721) set hoist-workspace-packages=false ([@ef4](https://github.com/ef4)) +* `@glimmer-workspace/repo-metadata` + * [#1726](https://github.com/glimmerjs/glimmer-vm/pull/1726) Move prettier tests to the smoke-tests project ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glimmer-workspace/bin` + * [#1718](https://github.com/glimmerjs/glimmer-vm/pull/1718) Fix accidental success in tests due to ansi-output not matching non-ansi string. ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glimmer/syntax` + * [#1719](https://github.com/glimmerjs/glimmer-vm/pull/1719) @handlebars/parser 2.1.0 causes errors due to an unreleased fix -- downgrade for now ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/bin`, `@glimmer-workspace/benchmark-env`, `@glimmer-workspace/build-support`, `@glimmer-workspace/eslint-plugin`, `@glimmer-workspace/integration-tests`, `@glimmer-workspace/test-utils`, `@glimmer/compiler`, `@glimmer/constants`, `@glimmer/debug-util`, `@glimmer/debug`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/local-debug-flags`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata` + * [#1714](https://github.com/glimmerjs/glimmer-vm/pull/1714) Dep upgrades from https://github.com/glimmerjs/glimmer-vm/pull/1690/ ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### Committers: 3 +- Edward Faulkner ([@ef4](https://github.com/ef4)) +- Godfrey Chan ([@chancancode](https://github.com/chancancode)) +- [@NullVoxPopuli](https://github.com/NullVoxPopuli) + ## Release (2025-02-11) @glimmer/manager 0.94.7 (patch) diff --git a/packages/@glimmer/compiler/package.json b/packages/@glimmer/compiler/package.json index 4fc10107d..45abd3d81 100644 --- a/packages/@glimmer/compiler/package.json +++ b/packages/@glimmer/compiler/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/compiler", - "version": "0.94.8", + "version": "0.94.9", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/destroyable/package.json b/packages/@glimmer/destroyable/package.json index dc3b0d5db..df2fe2986 100644 --- a/packages/@glimmer/destroyable/package.json +++ b/packages/@glimmer/destroyable/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/destroyable", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "Utilities for creating and managing a destroyable hierarchy of objects", "repository": { diff --git a/packages/@glimmer/encoder/package.json b/packages/@glimmer/encoder/package.json index d5a29e841..3463eff0e 100644 --- a/packages/@glimmer/encoder/package.json +++ b/packages/@glimmer/encoder/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/encoder", - "version": "0.93.6", + "version": "0.93.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/global-context/package.json b/packages/@glimmer/global-context/package.json index 38afd7a66..109ffa15d 100644 --- a/packages/@glimmer/global-context/package.json +++ b/packages/@glimmer/global-context/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/global-context", - "version": "0.93.2", + "version": "0.93.3", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/interfaces/package.json b/packages/@glimmer/interfaces/package.json index c4328a758..a4fe86af6 100644 --- a/packages/@glimmer/interfaces/package.json +++ b/packages/@glimmer/interfaces/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/interfaces", - "version": "0.94.5", + "version": "0.94.6", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/manager/package.json b/packages/@glimmer/manager/package.json index dc8f97580..a85142f55 100644 --- a/packages/@glimmer/manager/package.json +++ b/packages/@glimmer/manager/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/manager", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/node/package.json b/packages/@glimmer/node/package.json index 927d4f056..76775f60a 100644 --- a/packages/@glimmer/node/package.json +++ b/packages/@glimmer/node/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/node", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/opcode-compiler/package.json b/packages/@glimmer/opcode-compiler/package.json index b6ed22b49..1aac77187 100644 --- a/packages/@glimmer/opcode-compiler/package.json +++ b/packages/@glimmer/opcode-compiler/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/opcode-compiler", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/owner/package.json b/packages/@glimmer/owner/package.json index 6d673481f..706d9b6d9 100644 --- a/packages/@glimmer/owner/package.json +++ b/packages/@glimmer/owner/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/owner", - "version": "0.93.2", + "version": "0.93.3", "license": "MIT", "description": "Implementation for the owner in Glimmer apps", "repository": { diff --git a/packages/@glimmer/program/package.json b/packages/@glimmer/program/package.json index 2fb5547ac..042d8e9ff 100644 --- a/packages/@glimmer/program/package.json +++ b/packages/@glimmer/program/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/program", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/reference/package.json b/packages/@glimmer/reference/package.json index b7c4b24b4..d19d31129 100644 --- a/packages/@glimmer/reference/package.json +++ b/packages/@glimmer/reference/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/reference", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "Objects used to track values and their dirtiness in Glimmer", "repository": { diff --git a/packages/@glimmer/runtime/package.json b/packages/@glimmer/runtime/package.json index b0b938d55..e9e6634aa 100644 --- a/packages/@glimmer/runtime/package.json +++ b/packages/@glimmer/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/runtime", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "description": "Minimal runtime needed to render Glimmer templates", "repository": { diff --git a/packages/@glimmer/syntax/package.json b/packages/@glimmer/syntax/package.json index f8246510e..c0c941c5d 100644 --- a/packages/@glimmer/syntax/package.json +++ b/packages/@glimmer/syntax/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/syntax", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/util/package.json b/packages/@glimmer/util/package.json index 11df7c6d8..3f10f0572 100644 --- a/packages/@glimmer/util/package.json +++ b/packages/@glimmer/util/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/util", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "Common utilities used in Glimmer", "repository": { diff --git a/packages/@glimmer/validator/package.json b/packages/@glimmer/validator/package.json index 2ba33fc28..1dae23800 100644 --- a/packages/@glimmer/validator/package.json +++ b/packages/@glimmer/validator/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/validator", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "Objects used to track values and their dirtiness in Glimmer", "repository": { diff --git a/packages/@glimmer/vm-babel-plugins/package.json b/packages/@glimmer/vm-babel-plugins/package.json index e5ec6cfcb..598e90e03 100644 --- a/packages/@glimmer/vm-babel-plugins/package.json +++ b/packages/@glimmer/vm-babel-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/vm-babel-plugins", - "version": "0.93.3", + "version": "0.93.4", "license": "MIT", "description": "Compiles out VM assertion and deprecation utilities and debug tooling based on environment", "repository": { diff --git a/packages/@glimmer/vm/package.json b/packages/@glimmer/vm/package.json index 60b1cc4c8..3ef0f3a85 100644 --- a/packages/@glimmer/vm/package.json +++ b/packages/@glimmer/vm/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/vm", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/wire-format/package.json b/packages/@glimmer/wire-format/package.json index bf175b1a6..ee71ffcff 100644 --- a/packages/@glimmer/wire-format/package.json +++ b/packages/@glimmer/wire-format/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/wire-format", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "", "repository": { diff --git a/repo-metadata/metadata.json b/repo-metadata/metadata.json index d504f75ae..db8cb041a 100644 --- a/repo-metadata/metadata.json +++ b/repo-metadata/metadata.json @@ -153,7 +153,7 @@ { "root": "packages/@glimmer/compiler", "name": "@glimmer/compiler", - "version": "0.94.8", + "version": "0.94.9", "type": "module", "private": false, "repo-meta": { @@ -261,7 +261,7 @@ { "root": "packages/@glimmer/destroyable", "name": "@glimmer/destroyable", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -287,7 +287,7 @@ { "root": "packages/@glimmer/encoder", "name": "@glimmer/encoder", - "version": "0.93.6", + "version": "0.93.7", "type": "module", "private": false, "repo-meta": { @@ -300,7 +300,7 @@ { "root": "packages/@glimmer/global-context", "name": "@glimmer/global-context", - "version": "0.93.2", + "version": "0.93.3", "type": "module", "private": false, "repo-meta": { @@ -313,7 +313,7 @@ { "root": "packages/@glimmer/interfaces", "name": "@glimmer/interfaces", - "version": "0.94.5", + "version": "0.94.6", "type": "module", "private": false, "repo-meta": { @@ -353,7 +353,7 @@ { "root": "packages/@glimmer/manager", "name": "@glimmer/manager", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -380,7 +380,7 @@ { "root": "packages/@glimmer/node", "name": "@glimmer/node", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -393,7 +393,7 @@ { "root": "packages/@glimmer/opcode-compiler", "name": "@glimmer/opcode-compiler", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -406,7 +406,7 @@ { "root": "packages/@glimmer/owner", "name": "@glimmer/owner", - "version": "0.93.2", + "version": "0.93.3", "type": "module", "private": false, "repo-meta": { @@ -432,7 +432,7 @@ { "root": "packages/@glimmer/program", "name": "@glimmer/program", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -458,7 +458,7 @@ { "root": "packages/@glimmer/reference", "name": "@glimmer/reference", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -484,7 +484,7 @@ { "root": "packages/@glimmer/runtime", "name": "@glimmer/runtime", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -497,7 +497,7 @@ { "root": "packages/@glimmer/syntax", "name": "@glimmer/syntax", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -524,7 +524,7 @@ { "root": "packages/@glimmer/util", "name": "@glimmer/util", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -550,7 +550,7 @@ { "root": "packages/@glimmer/validator", "name": "@glimmer/validator", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -577,7 +577,7 @@ { "root": "packages/@glimmer/vm", "name": "@glimmer/vm", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -590,7 +590,7 @@ { "root": "packages/@glimmer/vm-babel-plugins", "name": "@glimmer/vm-babel-plugins", - "version": "0.93.3", + "version": "0.93.4", "type": "module", "private": false, "repo-meta": { @@ -603,7 +603,7 @@ { "root": "packages/@glimmer/wire-format", "name": "@glimmer/wire-format", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { From eba150dd603a3f445f10bc17eca69945b24f52c2 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 13:04:13 -0500 Subject: [PATCH 12/36] Revert "Prepare Release" --- .release-plan.json | 375 ++---------------- CHANGELOG.md | 48 --- packages/@glimmer/compiler/package.json | 2 +- packages/@glimmer/destroyable/package.json | 2 +- packages/@glimmer/encoder/package.json | 2 +- packages/@glimmer/global-context/package.json | 2 +- packages/@glimmer/interfaces/package.json | 2 +- packages/@glimmer/manager/package.json | 2 +- packages/@glimmer/node/package.json | 2 +- .../@glimmer/opcode-compiler/package.json | 2 +- packages/@glimmer/owner/package.json | 2 +- packages/@glimmer/program/package.json | 2 +- packages/@glimmer/reference/package.json | 2 +- packages/@glimmer/runtime/package.json | 2 +- packages/@glimmer/syntax/package.json | 2 +- packages/@glimmer/util/package.json | 2 +- packages/@glimmer/validator/package.json | 2 +- .../@glimmer/vm-babel-plugins/package.json | 2 +- packages/@glimmer/vm/package.json | 2 +- packages/@glimmer/wire-format/package.json | 2 +- repo-metadata/metadata.json | 36 +- 21 files changed, 61 insertions(+), 434 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index d8a01556d..71adf1448 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,217 +1,63 @@ { "solution": { "@glimmer/compiler": { - "impact": "patch", - "oldVersion": "0.94.8", - "newVersion": "0.94.9", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/syntax" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :bug: Bug Fix" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/wire-format" - } - ], - "pkgJSONPath": "./packages/@glimmer/compiler/package.json" + "oldVersion": "0.94.8" }, "@glimmer/destroyable": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - } - ], - "pkgJSONPath": "./packages/@glimmer/destroyable/package.json" + "oldVersion": "0.94.6" }, "@glimmer/encoder": { - "impact": "patch", - "oldVersion": "0.93.6", - "newVersion": "0.93.7", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - } - ], - "pkgJSONPath": "./packages/@glimmer/encoder/package.json" + "oldVersion": "0.93.6" }, "@glimmer/global-context": { - "impact": "patch", - "oldVersion": "0.93.2", - "newVersion": "0.93.3", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/global-context/package.json" + "oldVersion": "0.93.2" }, "@glimmer/interfaces": { - "impact": "patch", - "oldVersion": "0.94.5", - "newVersion": "0.94.6", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/interfaces/package.json" + "oldVersion": "0.94.5" }, "@glimmer/manager": { "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", "constraints": [ { "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/destroyable" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/reference" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/validator" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" + "reason": "Appears in changelog section :bug: Bug Fix" } ], "pkgJSONPath": "./packages/@glimmer/manager/package.json" }, "@glimmer/node": { "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/runtime" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/node/package.json" }, "@glimmer/opcode-compiler": { "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/encoder" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/wire-format" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/opcode-compiler/package.json" }, "@glimmer/owner": { - "impact": "patch", - "oldVersion": "0.93.2", - "newVersion": "0.93.3", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/owner/package.json" + "oldVersion": "0.93.2" }, "@glimmer/program": { "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", "constraints": [ { "impact": "patch", @@ -220,62 +66,17 @@ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/wire-format" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/program/package.json" }, "@glimmer/reference": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/validator" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/reference/package.json" + "oldVersion": "0.94.6" }, "@glimmer/runtime": { "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", "constraints": [ { "impact": "patch", @@ -284,154 +85,28 @@ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/destroyable" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/reference" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/validator" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/owner" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/runtime/package.json" }, "@glimmer/syntax": { - "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :bug: Bug Fix" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/wire-format" - } - ], - "pkgJSONPath": "./packages/@glimmer/syntax/package.json" + "oldVersion": "0.94.7" }, "@glimmer/util": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/util/package.json" + "oldVersion": "0.94.6" }, "@glimmer/validator": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/validator/package.json" + "oldVersion": "0.94.6" }, "@glimmer/vm": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/vm/package.json" + "oldVersion": "0.94.6" }, "@glimmer/vm-babel-plugins": { - "impact": "patch", - "oldVersion": "0.93.3", - "newVersion": "0.93.4", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/vm-babel-plugins/package.json" + "oldVersion": "0.93.3" }, "@glimmer/wire-format": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/wire-format/package.json" + "oldVersion": "0.94.6" } }, - "description": "## Release (2025-03-04)\n\n@glimmer/compiler 0.94.9 (patch)\n@glimmer/destroyable 0.94.7 (patch)\n@glimmer/encoder 0.93.7 (patch)\n@glimmer/global-context 0.93.3 (patch)\n@glimmer/interfaces 0.94.6 (patch)\n@glimmer/manager 0.94.8 (patch)\n@glimmer/node 0.94.8 (patch)\n@glimmer/opcode-compiler 0.94.8 (patch)\n@glimmer/owner 0.93.3 (patch)\n@glimmer/program 0.94.8 (patch)\n@glimmer/reference 0.94.7 (patch)\n@glimmer/runtime 0.94.8 (patch)\n@glimmer/syntax 0.94.8 (patch)\n@glimmer/util 0.94.7 (patch)\n@glimmer/validator 0.94.7 (patch)\n@glimmer/vm 0.94.7 (patch)\n@glimmer/vm-babel-plugins 0.93.4 (patch)\n@glimmer/wire-format 0.94.7 (patch)\n\n#### :bug: Bug Fix\n* `@glimmer/syntax`\n * [#1722](https://github.com/glimmerjs/glimmer-vm/pull/1722) Printer bug: empty string literal args are dropped ([@ef4](https://github.com/ef4))\n * [#1720](https://github.com/glimmerjs/glimmer-vm/pull/1720) Printer quoting bug ([@ef4](https://github.com/ef4))\n* `@glimmer/compiler`, `@glimmer/syntax`\n * [#1717](https://github.com/glimmerjs/glimmer-vm/pull/1717) Fix source slicing for whitespace-stripping comments ([@chancancode](https://github.com/chancancode))\n\n#### :house: Internal\n* Other\n * [#1728](https://github.com/glimmerjs/glimmer-vm/pull/1728) Set node-version to 22 in plan-release/publish ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1727](https://github.com/glimmerjs/glimmer-vm/pull/1727) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1723](https://github.com/glimmerjs/glimmer-vm/pull/1723) Add .npmrc to turbo.json ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1721](https://github.com/glimmerjs/glimmer-vm/pull/1721) set hoist-workspace-packages=false ([@ef4](https://github.com/ef4))\n* `@glimmer-workspace/repo-metadata`\n * [#1726](https://github.com/glimmerjs/glimmer-vm/pull/1726) Move prettier tests to the smoke-tests project ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer-workspace/bin`\n * [#1718](https://github.com/glimmerjs/glimmer-vm/pull/1718) Fix accidental success in tests due to ansi-output not matching non-ansi string. ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer/syntax`\n * [#1719](https://github.com/glimmerjs/glimmer-vm/pull/1719) @handlebars/parser 2.1.0 causes errors due to an unreleased fix -- downgrade for now ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/bin`, `@glimmer-workspace/benchmark-env`, `@glimmer-workspace/build-support`, `@glimmer-workspace/eslint-plugin`, `@glimmer-workspace/integration-tests`, `@glimmer-workspace/test-utils`, `@glimmer/compiler`, `@glimmer/constants`, `@glimmer/debug-util`, `@glimmer/debug`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/local-debug-flags`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata`\n * [#1714](https://github.com/glimmerjs/glimmer-vm/pull/1714) Dep upgrades from https://github.com/glimmerjs/glimmer-vm/pull/1690/ ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 3\n- Edward Faulkner ([@ef4](https://github.com/ef4))\n- Godfrey Chan ([@chancancode](https://github.com/chancancode))\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" + "description": "## Release (2025-02-11)\n\n@glimmer/manager 0.94.7 (patch)\n@glimmer/node 0.94.7 (patch)\n@glimmer/opcode-compiler 0.94.7 (patch)\n@glimmer/program 0.94.7 (patch)\n@glimmer/runtime 0.94.7 (patch)\n\n#### :bug: Bug Fix\n* `@glimmer-workspace/integration-tests`, `@glimmer/manager`\n * [#1710](https://github.com/glimmerjs/glimmer-vm/pull/1710) Fix rendering non-object, yet stringable values (Symbol?), moves Reflect.getPrototypeOf to Object.getPrototypeOf ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :house: Internal\n* `@glimmer-workspace/bin`\n * [#1711](https://github.com/glimmerjs/glimmer-vm/pull/1711) Pull benchmark changes from feature/emit-fn-calls ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 1\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 12d0ebac7..29eb6365a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,53 +1,5 @@ # Changelog -## Release (2025-03-04) - -@glimmer/compiler 0.94.9 (patch) -@glimmer/destroyable 0.94.7 (patch) -@glimmer/encoder 0.93.7 (patch) -@glimmer/global-context 0.93.3 (patch) -@glimmer/interfaces 0.94.6 (patch) -@glimmer/manager 0.94.8 (patch) -@glimmer/node 0.94.8 (patch) -@glimmer/opcode-compiler 0.94.8 (patch) -@glimmer/owner 0.93.3 (patch) -@glimmer/program 0.94.8 (patch) -@glimmer/reference 0.94.7 (patch) -@glimmer/runtime 0.94.8 (patch) -@glimmer/syntax 0.94.8 (patch) -@glimmer/util 0.94.7 (patch) -@glimmer/validator 0.94.7 (patch) -@glimmer/vm 0.94.7 (patch) -@glimmer/vm-babel-plugins 0.93.4 (patch) -@glimmer/wire-format 0.94.7 (patch) - -#### :bug: Bug Fix -* `@glimmer/syntax` - * [#1722](https://github.com/glimmerjs/glimmer-vm/pull/1722) Printer bug: empty string literal args are dropped ([@ef4](https://github.com/ef4)) - * [#1720](https://github.com/glimmerjs/glimmer-vm/pull/1720) Printer quoting bug ([@ef4](https://github.com/ef4)) -* `@glimmer/compiler`, `@glimmer/syntax` - * [#1717](https://github.com/glimmerjs/glimmer-vm/pull/1717) Fix source slicing for whitespace-stripping comments ([@chancancode](https://github.com/chancancode)) - -#### :house: Internal -* Other - * [#1728](https://github.com/glimmerjs/glimmer-vm/pull/1728) Set node-version to 22 in plan-release/publish ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) - * [#1727](https://github.com/glimmerjs/glimmer-vm/pull/1727) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) - * [#1723](https://github.com/glimmerjs/glimmer-vm/pull/1723) Add .npmrc to turbo.json ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) - * [#1721](https://github.com/glimmerjs/glimmer-vm/pull/1721) set hoist-workspace-packages=false ([@ef4](https://github.com/ef4)) -* `@glimmer-workspace/repo-metadata` - * [#1726](https://github.com/glimmerjs/glimmer-vm/pull/1726) Move prettier tests to the smoke-tests project ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) -* `@glimmer-workspace/bin` - * [#1718](https://github.com/glimmerjs/glimmer-vm/pull/1718) Fix accidental success in tests due to ansi-output not matching non-ansi string. ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) -* `@glimmer/syntax` - * [#1719](https://github.com/glimmerjs/glimmer-vm/pull/1719) @handlebars/parser 2.1.0 causes errors due to an unreleased fix -- downgrade for now ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) -* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/bin`, `@glimmer-workspace/benchmark-env`, `@glimmer-workspace/build-support`, `@glimmer-workspace/eslint-plugin`, `@glimmer-workspace/integration-tests`, `@glimmer-workspace/test-utils`, `@glimmer/compiler`, `@glimmer/constants`, `@glimmer/debug-util`, `@glimmer/debug`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/local-debug-flags`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata` - * [#1714](https://github.com/glimmerjs/glimmer-vm/pull/1714) Dep upgrades from https://github.com/glimmerjs/glimmer-vm/pull/1690/ ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) - -#### Committers: 3 -- Edward Faulkner ([@ef4](https://github.com/ef4)) -- Godfrey Chan ([@chancancode](https://github.com/chancancode)) -- [@NullVoxPopuli](https://github.com/NullVoxPopuli) - ## Release (2025-02-11) @glimmer/manager 0.94.7 (patch) diff --git a/packages/@glimmer/compiler/package.json b/packages/@glimmer/compiler/package.json index 45abd3d81..4fc10107d 100644 --- a/packages/@glimmer/compiler/package.json +++ b/packages/@glimmer/compiler/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/compiler", - "version": "0.94.9", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/destroyable/package.json b/packages/@glimmer/destroyable/package.json index df2fe2986..dc3b0d5db 100644 --- a/packages/@glimmer/destroyable/package.json +++ b/packages/@glimmer/destroyable/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/destroyable", - "version": "0.94.7", + "version": "0.94.6", "license": "MIT", "description": "Utilities for creating and managing a destroyable hierarchy of objects", "repository": { diff --git a/packages/@glimmer/encoder/package.json b/packages/@glimmer/encoder/package.json index 3463eff0e..d5a29e841 100644 --- a/packages/@glimmer/encoder/package.json +++ b/packages/@glimmer/encoder/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/encoder", - "version": "0.93.7", + "version": "0.93.6", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/global-context/package.json b/packages/@glimmer/global-context/package.json index 109ffa15d..38afd7a66 100644 --- a/packages/@glimmer/global-context/package.json +++ b/packages/@glimmer/global-context/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/global-context", - "version": "0.93.3", + "version": "0.93.2", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/interfaces/package.json b/packages/@glimmer/interfaces/package.json index a4fe86af6..c4328a758 100644 --- a/packages/@glimmer/interfaces/package.json +++ b/packages/@glimmer/interfaces/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/interfaces", - "version": "0.94.6", + "version": "0.94.5", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/manager/package.json b/packages/@glimmer/manager/package.json index a85142f55..dc8f97580 100644 --- a/packages/@glimmer/manager/package.json +++ b/packages/@glimmer/manager/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/manager", - "version": "0.94.8", + "version": "0.94.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/node/package.json b/packages/@glimmer/node/package.json index 76775f60a..927d4f056 100644 --- a/packages/@glimmer/node/package.json +++ b/packages/@glimmer/node/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/node", - "version": "0.94.8", + "version": "0.94.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/opcode-compiler/package.json b/packages/@glimmer/opcode-compiler/package.json index 1aac77187..b6ed22b49 100644 --- a/packages/@glimmer/opcode-compiler/package.json +++ b/packages/@glimmer/opcode-compiler/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/opcode-compiler", - "version": "0.94.8", + "version": "0.94.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/owner/package.json b/packages/@glimmer/owner/package.json index 706d9b6d9..6d673481f 100644 --- a/packages/@glimmer/owner/package.json +++ b/packages/@glimmer/owner/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/owner", - "version": "0.93.3", + "version": "0.93.2", "license": "MIT", "description": "Implementation for the owner in Glimmer apps", "repository": { diff --git a/packages/@glimmer/program/package.json b/packages/@glimmer/program/package.json index 042d8e9ff..2fb5547ac 100644 --- a/packages/@glimmer/program/package.json +++ b/packages/@glimmer/program/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/program", - "version": "0.94.8", + "version": "0.94.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/reference/package.json b/packages/@glimmer/reference/package.json index d19d31129..b7c4b24b4 100644 --- a/packages/@glimmer/reference/package.json +++ b/packages/@glimmer/reference/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/reference", - "version": "0.94.7", + "version": "0.94.6", "license": "MIT", "description": "Objects used to track values and their dirtiness in Glimmer", "repository": { diff --git a/packages/@glimmer/runtime/package.json b/packages/@glimmer/runtime/package.json index e9e6634aa..b0b938d55 100644 --- a/packages/@glimmer/runtime/package.json +++ b/packages/@glimmer/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/runtime", - "version": "0.94.8", + "version": "0.94.7", "license": "MIT", "description": "Minimal runtime needed to render Glimmer templates", "repository": { diff --git a/packages/@glimmer/syntax/package.json b/packages/@glimmer/syntax/package.json index c0c941c5d..f8246510e 100644 --- a/packages/@glimmer/syntax/package.json +++ b/packages/@glimmer/syntax/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/syntax", - "version": "0.94.8", + "version": "0.94.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/util/package.json b/packages/@glimmer/util/package.json index 3f10f0572..11df7c6d8 100644 --- a/packages/@glimmer/util/package.json +++ b/packages/@glimmer/util/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/util", - "version": "0.94.7", + "version": "0.94.6", "license": "MIT", "description": "Common utilities used in Glimmer", "repository": { diff --git a/packages/@glimmer/validator/package.json b/packages/@glimmer/validator/package.json index 1dae23800..2ba33fc28 100644 --- a/packages/@glimmer/validator/package.json +++ b/packages/@glimmer/validator/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/validator", - "version": "0.94.7", + "version": "0.94.6", "license": "MIT", "description": "Objects used to track values and their dirtiness in Glimmer", "repository": { diff --git a/packages/@glimmer/vm-babel-plugins/package.json b/packages/@glimmer/vm-babel-plugins/package.json index 598e90e03..e5ec6cfcb 100644 --- a/packages/@glimmer/vm-babel-plugins/package.json +++ b/packages/@glimmer/vm-babel-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/vm-babel-plugins", - "version": "0.93.4", + "version": "0.93.3", "license": "MIT", "description": "Compiles out VM assertion and deprecation utilities and debug tooling based on environment", "repository": { diff --git a/packages/@glimmer/vm/package.json b/packages/@glimmer/vm/package.json index 3ef0f3a85..60b1cc4c8 100644 --- a/packages/@glimmer/vm/package.json +++ b/packages/@glimmer/vm/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/vm", - "version": "0.94.7", + "version": "0.94.6", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/wire-format/package.json b/packages/@glimmer/wire-format/package.json index ee71ffcff..bf175b1a6 100644 --- a/packages/@glimmer/wire-format/package.json +++ b/packages/@glimmer/wire-format/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/wire-format", - "version": "0.94.7", + "version": "0.94.6", "license": "MIT", "description": "", "repository": { diff --git a/repo-metadata/metadata.json b/repo-metadata/metadata.json index db8cb041a..d504f75ae 100644 --- a/repo-metadata/metadata.json +++ b/repo-metadata/metadata.json @@ -153,7 +153,7 @@ { "root": "packages/@glimmer/compiler", "name": "@glimmer/compiler", - "version": "0.94.9", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -261,7 +261,7 @@ { "root": "packages/@glimmer/destroyable", "name": "@glimmer/destroyable", - "version": "0.94.7", + "version": "0.94.6", "type": "module", "private": false, "repo-meta": { @@ -287,7 +287,7 @@ { "root": "packages/@glimmer/encoder", "name": "@glimmer/encoder", - "version": "0.93.7", + "version": "0.93.6", "type": "module", "private": false, "repo-meta": { @@ -300,7 +300,7 @@ { "root": "packages/@glimmer/global-context", "name": "@glimmer/global-context", - "version": "0.93.3", + "version": "0.93.2", "type": "module", "private": false, "repo-meta": { @@ -313,7 +313,7 @@ { "root": "packages/@glimmer/interfaces", "name": "@glimmer/interfaces", - "version": "0.94.6", + "version": "0.94.5", "type": "module", "private": false, "repo-meta": { @@ -353,7 +353,7 @@ { "root": "packages/@glimmer/manager", "name": "@glimmer/manager", - "version": "0.94.8", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -380,7 +380,7 @@ { "root": "packages/@glimmer/node", "name": "@glimmer/node", - "version": "0.94.8", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -393,7 +393,7 @@ { "root": "packages/@glimmer/opcode-compiler", "name": "@glimmer/opcode-compiler", - "version": "0.94.8", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -406,7 +406,7 @@ { "root": "packages/@glimmer/owner", "name": "@glimmer/owner", - "version": "0.93.3", + "version": "0.93.2", "type": "module", "private": false, "repo-meta": { @@ -432,7 +432,7 @@ { "root": "packages/@glimmer/program", "name": "@glimmer/program", - "version": "0.94.8", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -458,7 +458,7 @@ { "root": "packages/@glimmer/reference", "name": "@glimmer/reference", - "version": "0.94.7", + "version": "0.94.6", "type": "module", "private": false, "repo-meta": { @@ -484,7 +484,7 @@ { "root": "packages/@glimmer/runtime", "name": "@glimmer/runtime", - "version": "0.94.8", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -497,7 +497,7 @@ { "root": "packages/@glimmer/syntax", "name": "@glimmer/syntax", - "version": "0.94.8", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -524,7 +524,7 @@ { "root": "packages/@glimmer/util", "name": "@glimmer/util", - "version": "0.94.7", + "version": "0.94.6", "type": "module", "private": false, "repo-meta": { @@ -550,7 +550,7 @@ { "root": "packages/@glimmer/validator", "name": "@glimmer/validator", - "version": "0.94.7", + "version": "0.94.6", "type": "module", "private": false, "repo-meta": { @@ -577,7 +577,7 @@ { "root": "packages/@glimmer/vm", "name": "@glimmer/vm", - "version": "0.94.7", + "version": "0.94.6", "type": "module", "private": false, "repo-meta": { @@ -590,7 +590,7 @@ { "root": "packages/@glimmer/vm-babel-plugins", "name": "@glimmer/vm-babel-plugins", - "version": "0.93.4", + "version": "0.93.3", "type": "module", "private": false, "repo-meta": { @@ -603,7 +603,7 @@ { "root": "packages/@glimmer/wire-format", "name": "@glimmer/wire-format", - "version": "0.94.7", + "version": "0.94.6", "type": "module", "private": false, "repo-meta": { From f6184976d8671f6d25783c5a005dcf22788c507b Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 15:03:45 -0500 Subject: [PATCH 13/36] Go back to using configs from before #1727 --- .github/workflows/plan-release.yml | 10 +++++----- .github/workflows/publish.yml | 10 ++++------ 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/.github/workflows/plan-release.yml b/.github/workflows/plan-release.yml index 602d462e0..4a90aa1c8 100644 --- a/.github/workflows/plan-release.yml +++ b/.github/workflows/plan-release.yml @@ -51,12 +51,12 @@ jobs: with: fetch-depth: 0 ref: 'main' - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v4 + - uses: wyvox/action-setup-pnpm@v3 with: - node-version: 22 - cache: pnpm - - run: pnpm install --frozen-lockfile + # We have to keep ignore-scripts so that we skip post-install. + # Post-install won't pass on CI and is meant for local smoke tests + args: '--ignore-scripts' + node-version: 22.13.0 - name: "Generate Explanation and Prep Changelogs" id: explanation run: | diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ef2c6e833..b446ddf7d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -28,14 +28,12 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v4 + - uses: wyvox/action-setup-pnpm@v3 with: - node-version: 22 + args: '--ignore-scripts' + node-version: 22.13.0 # This creates an .npmrc that reads the NODE_AUTH_TOKEN environment variable - registry-url: 'https://registry.npmjs.org' - cache: pnpm - - run: pnpm install --frozen-lockfile + node-registry-url: 'https://registry.npmjs.org' - name: Publish to NPM run: NPM_CONFIG_PROVENANCE=true pnpm release-plan publish env: From c6e3110f79228744a840a046a829cdea977f53f1 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 20:10:13 +0000 Subject: [PATCH 14/36] Prepare Release using 'release-plan' --- .release-plan.json | 375 ++++++++++++++++-- CHANGELOG.md | 53 +++ packages/@glimmer/compiler/package.json | 2 +- packages/@glimmer/destroyable/package.json | 2 +- packages/@glimmer/encoder/package.json | 2 +- packages/@glimmer/global-context/package.json | 2 +- packages/@glimmer/interfaces/package.json | 2 +- packages/@glimmer/manager/package.json | 2 +- packages/@glimmer/node/package.json | 2 +- .../@glimmer/opcode-compiler/package.json | 2 +- packages/@glimmer/owner/package.json | 2 +- packages/@glimmer/program/package.json | 2 +- packages/@glimmer/reference/package.json | 2 +- packages/@glimmer/runtime/package.json | 2 +- packages/@glimmer/syntax/package.json | 2 +- packages/@glimmer/util/package.json | 2 +- packages/@glimmer/validator/package.json | 2 +- .../@glimmer/vm-babel-plugins/package.json | 2 +- packages/@glimmer/vm/package.json | 2 +- packages/@glimmer/wire-format/package.json | 2 +- repo-metadata/metadata.json | 36 +- 21 files changed, 439 insertions(+), 61 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index 71adf1448..da848bf25 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,63 +1,217 @@ { "solution": { "@glimmer/compiler": { - "oldVersion": "0.94.8" + "impact": "patch", + "oldVersion": "0.94.8", + "newVersion": "0.94.9", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/syntax" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + } + ], + "pkgJSONPath": "./packages/@glimmer/compiler/package.json" }, "@glimmer/destroyable": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + } + ], + "pkgJSONPath": "./packages/@glimmer/destroyable/package.json" }, "@glimmer/encoder": { - "oldVersion": "0.93.6" + "impact": "patch", + "oldVersion": "0.93.6", + "newVersion": "0.93.7", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + } + ], + "pkgJSONPath": "./packages/@glimmer/encoder/package.json" }, "@glimmer/global-context": { - "oldVersion": "0.93.2" + "impact": "patch", + "oldVersion": "0.93.2", + "newVersion": "0.93.3", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/global-context/package.json" }, "@glimmer/interfaces": { - "oldVersion": "0.94.5" + "impact": "patch", + "oldVersion": "0.94.5", + "newVersion": "0.94.6", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/interfaces/package.json" }, "@glimmer/manager": { "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", - "reason": "Appears in changelog section :bug: Bug Fix" + "reason": "Has dependency `workspace:*` on @glimmer/destroyable" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/reference" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/manager/package.json" }, "@glimmer/node": { "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/runtime" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/node/package.json" }, "@glimmer/opcode-compiler": { "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/encoder" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/opcode-compiler/package.json" }, "@glimmer/owner": { - "oldVersion": "0.93.2" + "impact": "patch", + "oldVersion": "0.93.2", + "newVersion": "0.93.3", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/owner/package.json" }, "@glimmer/program": { "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", @@ -66,17 +220,62 @@ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/program/package.json" }, "@glimmer/reference": { - "oldVersion": "0.94.6" - }, - "@glimmer/runtime": { "impact": "patch", "oldVersion": "0.94.6", "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/reference/package.json" + }, + "@glimmer/runtime": { + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", "constraints": [ { "impact": "patch", @@ -85,28 +284,154 @@ { "impact": "patch", "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/destroyable" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/reference" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/owner" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/runtime/package.json" }, "@glimmer/syntax": { - "oldVersion": "0.94.7" + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/syntax/package.json" }, "@glimmer/util": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/util/package.json" }, "@glimmer/validator": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/validator/package.json" }, "@glimmer/vm": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/vm/package.json" }, "@glimmer/vm-babel-plugins": { - "oldVersion": "0.93.3" + "impact": "patch", + "oldVersion": "0.93.3", + "newVersion": "0.93.4", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/vm-babel-plugins/package.json" }, "@glimmer/wire-format": { - "oldVersion": "0.94.6" + "impact": "patch", + "oldVersion": "0.94.6", + "newVersion": "0.94.7", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/interfaces" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/@glimmer/wire-format/package.json" } }, - "description": "## Release (2025-02-11)\n\n@glimmer/manager 0.94.7 (patch)\n@glimmer/node 0.94.7 (patch)\n@glimmer/opcode-compiler 0.94.7 (patch)\n@glimmer/program 0.94.7 (patch)\n@glimmer/runtime 0.94.7 (patch)\n\n#### :bug: Bug Fix\n* `@glimmer-workspace/integration-tests`, `@glimmer/manager`\n * [#1710](https://github.com/glimmerjs/glimmer-vm/pull/1710) Fix rendering non-object, yet stringable values (Symbol?), moves Reflect.getPrototypeOf to Object.getPrototypeOf ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :house: Internal\n* `@glimmer-workspace/bin`\n * [#1711](https://github.com/glimmerjs/glimmer-vm/pull/1711) Pull benchmark changes from feature/emit-fn-calls ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 1\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" + "description": "## Release (2025-03-04)\n\n@glimmer/compiler 0.94.9 (patch)\n@glimmer/destroyable 0.94.7 (patch)\n@glimmer/encoder 0.93.7 (patch)\n@glimmer/global-context 0.93.3 (patch)\n@glimmer/interfaces 0.94.6 (patch)\n@glimmer/manager 0.94.8 (patch)\n@glimmer/node 0.94.8 (patch)\n@glimmer/opcode-compiler 0.94.8 (patch)\n@glimmer/owner 0.93.3 (patch)\n@glimmer/program 0.94.8 (patch)\n@glimmer/reference 0.94.7 (patch)\n@glimmer/runtime 0.94.8 (patch)\n@glimmer/syntax 0.94.8 (patch)\n@glimmer/util 0.94.7 (patch)\n@glimmer/validator 0.94.7 (patch)\n@glimmer/vm 0.94.7 (patch)\n@glimmer/vm-babel-plugins 0.93.4 (patch)\n@glimmer/wire-format 0.94.7 (patch)\n\n#### :bug: Bug Fix\n* `@glimmer/syntax`\n * [#1722](https://github.com/glimmerjs/glimmer-vm/pull/1722) Printer bug: empty string literal args are dropped ([@ef4](https://github.com/ef4))\n * [#1720](https://github.com/glimmerjs/glimmer-vm/pull/1720) Printer quoting bug ([@ef4](https://github.com/ef4))\n* `@glimmer/compiler`, `@glimmer/syntax`\n * [#1717](https://github.com/glimmerjs/glimmer-vm/pull/1717) Fix source slicing for whitespace-stripping comments ([@chancancode](https://github.com/chancancode))\n\n#### :house: Internal\n* Other\n * [#1730](https://github.com/glimmerjs/glimmer-vm/pull/1730) fix release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1728](https://github.com/glimmerjs/glimmer-vm/pull/1728) Set node-version to 22 in plan-release/publish ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1727](https://github.com/glimmerjs/glimmer-vm/pull/1727) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1723](https://github.com/glimmerjs/glimmer-vm/pull/1723) Add .npmrc to turbo.json ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1721](https://github.com/glimmerjs/glimmer-vm/pull/1721) set hoist-workspace-packages=false ([@ef4](https://github.com/ef4))\n* `@glimmer/compiler`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata`\n * [#1729](https://github.com/glimmerjs/glimmer-vm/pull/1729) Revert \"Prepare Release\" ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1715](https://github.com/glimmerjs/glimmer-vm/pull/1715) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@glimmer-workspace/repo-metadata`\n * [#1726](https://github.com/glimmerjs/glimmer-vm/pull/1726) Move prettier tests to the smoke-tests project ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer-workspace/bin`\n * [#1718](https://github.com/glimmerjs/glimmer-vm/pull/1718) Fix accidental success in tests due to ansi-output not matching non-ansi string. ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer/syntax`\n * [#1719](https://github.com/glimmerjs/glimmer-vm/pull/1719) @handlebars/parser 2.1.0 causes errors due to an unreleased fix -- downgrade for now ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/bin`, `@glimmer-workspace/benchmark-env`, `@glimmer-workspace/build-support`, `@glimmer-workspace/eslint-plugin`, `@glimmer-workspace/integration-tests`, `@glimmer-workspace/test-utils`, `@glimmer/compiler`, `@glimmer/constants`, `@glimmer/debug-util`, `@glimmer/debug`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/local-debug-flags`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata`\n * [#1714](https://github.com/glimmerjs/glimmer-vm/pull/1714) Dep upgrades from https://github.com/glimmerjs/glimmer-vm/pull/1690/ ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 4\n- Edward Faulkner ([@ef4](https://github.com/ef4))\n- Godfrey Chan ([@chancancode](https://github.com/chancancode))\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n- [@github-actions[bot]](https://github.com/apps/github-actions)\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 29eb6365a..7acbb2360 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,58 @@ # Changelog +## Release (2025-03-04) + +@glimmer/compiler 0.94.9 (patch) +@glimmer/destroyable 0.94.7 (patch) +@glimmer/encoder 0.93.7 (patch) +@glimmer/global-context 0.93.3 (patch) +@glimmer/interfaces 0.94.6 (patch) +@glimmer/manager 0.94.8 (patch) +@glimmer/node 0.94.8 (patch) +@glimmer/opcode-compiler 0.94.8 (patch) +@glimmer/owner 0.93.3 (patch) +@glimmer/program 0.94.8 (patch) +@glimmer/reference 0.94.7 (patch) +@glimmer/runtime 0.94.8 (patch) +@glimmer/syntax 0.94.8 (patch) +@glimmer/util 0.94.7 (patch) +@glimmer/validator 0.94.7 (patch) +@glimmer/vm 0.94.7 (patch) +@glimmer/vm-babel-plugins 0.93.4 (patch) +@glimmer/wire-format 0.94.7 (patch) + +#### :bug: Bug Fix +* `@glimmer/syntax` + * [#1722](https://github.com/glimmerjs/glimmer-vm/pull/1722) Printer bug: empty string literal args are dropped ([@ef4](https://github.com/ef4)) + * [#1720](https://github.com/glimmerjs/glimmer-vm/pull/1720) Printer quoting bug ([@ef4](https://github.com/ef4)) +* `@glimmer/compiler`, `@glimmer/syntax` + * [#1717](https://github.com/glimmerjs/glimmer-vm/pull/1717) Fix source slicing for whitespace-stripping comments ([@chancancode](https://github.com/chancancode)) + +#### :house: Internal +* Other + * [#1730](https://github.com/glimmerjs/glimmer-vm/pull/1730) fix release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1728](https://github.com/glimmerjs/glimmer-vm/pull/1728) Set node-version to 22 in plan-release/publish ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1727](https://github.com/glimmerjs/glimmer-vm/pull/1727) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1723](https://github.com/glimmerjs/glimmer-vm/pull/1723) Add .npmrc to turbo.json ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1721](https://github.com/glimmerjs/glimmer-vm/pull/1721) set hoist-workspace-packages=false ([@ef4](https://github.com/ef4)) +* `@glimmer/compiler`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata` + * [#1729](https://github.com/glimmerjs/glimmer-vm/pull/1729) Revert "Prepare Release" ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#1715](https://github.com/glimmerjs/glimmer-vm/pull/1715) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@glimmer-workspace/repo-metadata` + * [#1726](https://github.com/glimmerjs/glimmer-vm/pull/1726) Move prettier tests to the smoke-tests project ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glimmer-workspace/bin` + * [#1718](https://github.com/glimmerjs/glimmer-vm/pull/1718) Fix accidental success in tests due to ansi-output not matching non-ansi string. ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glimmer/syntax` + * [#1719](https://github.com/glimmerjs/glimmer-vm/pull/1719) @handlebars/parser 2.1.0 causes errors due to an unreleased fix -- downgrade for now ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/bin`, `@glimmer-workspace/benchmark-env`, `@glimmer-workspace/build-support`, `@glimmer-workspace/eslint-plugin`, `@glimmer-workspace/integration-tests`, `@glimmer-workspace/test-utils`, `@glimmer/compiler`, `@glimmer/constants`, `@glimmer/debug-util`, `@glimmer/debug`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/local-debug-flags`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata` + * [#1714](https://github.com/glimmerjs/glimmer-vm/pull/1714) Dep upgrades from https://github.com/glimmerjs/glimmer-vm/pull/1690/ ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### Committers: 4 +- Edward Faulkner ([@ef4](https://github.com/ef4)) +- Godfrey Chan ([@chancancode](https://github.com/chancancode)) +- [@NullVoxPopuli](https://github.com/NullVoxPopuli) +- [@github-actions[bot]](https://github.com/apps/github-actions) + ## Release (2025-02-11) @glimmer/manager 0.94.7 (patch) diff --git a/packages/@glimmer/compiler/package.json b/packages/@glimmer/compiler/package.json index 4fc10107d..45abd3d81 100644 --- a/packages/@glimmer/compiler/package.json +++ b/packages/@glimmer/compiler/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/compiler", - "version": "0.94.8", + "version": "0.94.9", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/destroyable/package.json b/packages/@glimmer/destroyable/package.json index dc3b0d5db..df2fe2986 100644 --- a/packages/@glimmer/destroyable/package.json +++ b/packages/@glimmer/destroyable/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/destroyable", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "Utilities for creating and managing a destroyable hierarchy of objects", "repository": { diff --git a/packages/@glimmer/encoder/package.json b/packages/@glimmer/encoder/package.json index d5a29e841..3463eff0e 100644 --- a/packages/@glimmer/encoder/package.json +++ b/packages/@glimmer/encoder/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/encoder", - "version": "0.93.6", + "version": "0.93.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/global-context/package.json b/packages/@glimmer/global-context/package.json index 38afd7a66..109ffa15d 100644 --- a/packages/@glimmer/global-context/package.json +++ b/packages/@glimmer/global-context/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/global-context", - "version": "0.93.2", + "version": "0.93.3", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/interfaces/package.json b/packages/@glimmer/interfaces/package.json index c4328a758..a4fe86af6 100644 --- a/packages/@glimmer/interfaces/package.json +++ b/packages/@glimmer/interfaces/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/interfaces", - "version": "0.94.5", + "version": "0.94.6", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/manager/package.json b/packages/@glimmer/manager/package.json index dc8f97580..a85142f55 100644 --- a/packages/@glimmer/manager/package.json +++ b/packages/@glimmer/manager/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/manager", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/node/package.json b/packages/@glimmer/node/package.json index 927d4f056..76775f60a 100644 --- a/packages/@glimmer/node/package.json +++ b/packages/@glimmer/node/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/node", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/opcode-compiler/package.json b/packages/@glimmer/opcode-compiler/package.json index b6ed22b49..1aac77187 100644 --- a/packages/@glimmer/opcode-compiler/package.json +++ b/packages/@glimmer/opcode-compiler/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/opcode-compiler", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/owner/package.json b/packages/@glimmer/owner/package.json index 6d673481f..706d9b6d9 100644 --- a/packages/@glimmer/owner/package.json +++ b/packages/@glimmer/owner/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/owner", - "version": "0.93.2", + "version": "0.93.3", "license": "MIT", "description": "Implementation for the owner in Glimmer apps", "repository": { diff --git a/packages/@glimmer/program/package.json b/packages/@glimmer/program/package.json index 2fb5547ac..042d8e9ff 100644 --- a/packages/@glimmer/program/package.json +++ b/packages/@glimmer/program/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/program", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/reference/package.json b/packages/@glimmer/reference/package.json index b7c4b24b4..d19d31129 100644 --- a/packages/@glimmer/reference/package.json +++ b/packages/@glimmer/reference/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/reference", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "Objects used to track values and their dirtiness in Glimmer", "repository": { diff --git a/packages/@glimmer/runtime/package.json b/packages/@glimmer/runtime/package.json index b0b938d55..e9e6634aa 100644 --- a/packages/@glimmer/runtime/package.json +++ b/packages/@glimmer/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/runtime", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "description": "Minimal runtime needed to render Glimmer templates", "repository": { diff --git a/packages/@glimmer/syntax/package.json b/packages/@glimmer/syntax/package.json index f8246510e..c0c941c5d 100644 --- a/packages/@glimmer/syntax/package.json +++ b/packages/@glimmer/syntax/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/syntax", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/util/package.json b/packages/@glimmer/util/package.json index 11df7c6d8..3f10f0572 100644 --- a/packages/@glimmer/util/package.json +++ b/packages/@glimmer/util/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/util", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "Common utilities used in Glimmer", "repository": { diff --git a/packages/@glimmer/validator/package.json b/packages/@glimmer/validator/package.json index 2ba33fc28..1dae23800 100644 --- a/packages/@glimmer/validator/package.json +++ b/packages/@glimmer/validator/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/validator", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "Objects used to track values and their dirtiness in Glimmer", "repository": { diff --git a/packages/@glimmer/vm-babel-plugins/package.json b/packages/@glimmer/vm-babel-plugins/package.json index e5ec6cfcb..598e90e03 100644 --- a/packages/@glimmer/vm-babel-plugins/package.json +++ b/packages/@glimmer/vm-babel-plugins/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/vm-babel-plugins", - "version": "0.93.3", + "version": "0.93.4", "license": "MIT", "description": "Compiles out VM assertion and deprecation utilities and debug tooling based on environment", "repository": { diff --git a/packages/@glimmer/vm/package.json b/packages/@glimmer/vm/package.json index 60b1cc4c8..3ef0f3a85 100644 --- a/packages/@glimmer/vm/package.json +++ b/packages/@glimmer/vm/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/vm", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/wire-format/package.json b/packages/@glimmer/wire-format/package.json index bf175b1a6..ee71ffcff 100644 --- a/packages/@glimmer/wire-format/package.json +++ b/packages/@glimmer/wire-format/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/wire-format", - "version": "0.94.6", + "version": "0.94.7", "license": "MIT", "description": "", "repository": { diff --git a/repo-metadata/metadata.json b/repo-metadata/metadata.json index d504f75ae..db8cb041a 100644 --- a/repo-metadata/metadata.json +++ b/repo-metadata/metadata.json @@ -153,7 +153,7 @@ { "root": "packages/@glimmer/compiler", "name": "@glimmer/compiler", - "version": "0.94.8", + "version": "0.94.9", "type": "module", "private": false, "repo-meta": { @@ -261,7 +261,7 @@ { "root": "packages/@glimmer/destroyable", "name": "@glimmer/destroyable", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -287,7 +287,7 @@ { "root": "packages/@glimmer/encoder", "name": "@glimmer/encoder", - "version": "0.93.6", + "version": "0.93.7", "type": "module", "private": false, "repo-meta": { @@ -300,7 +300,7 @@ { "root": "packages/@glimmer/global-context", "name": "@glimmer/global-context", - "version": "0.93.2", + "version": "0.93.3", "type": "module", "private": false, "repo-meta": { @@ -313,7 +313,7 @@ { "root": "packages/@glimmer/interfaces", "name": "@glimmer/interfaces", - "version": "0.94.5", + "version": "0.94.6", "type": "module", "private": false, "repo-meta": { @@ -353,7 +353,7 @@ { "root": "packages/@glimmer/manager", "name": "@glimmer/manager", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -380,7 +380,7 @@ { "root": "packages/@glimmer/node", "name": "@glimmer/node", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -393,7 +393,7 @@ { "root": "packages/@glimmer/opcode-compiler", "name": "@glimmer/opcode-compiler", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -406,7 +406,7 @@ { "root": "packages/@glimmer/owner", "name": "@glimmer/owner", - "version": "0.93.2", + "version": "0.93.3", "type": "module", "private": false, "repo-meta": { @@ -432,7 +432,7 @@ { "root": "packages/@glimmer/program", "name": "@glimmer/program", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -458,7 +458,7 @@ { "root": "packages/@glimmer/reference", "name": "@glimmer/reference", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -484,7 +484,7 @@ { "root": "packages/@glimmer/runtime", "name": "@glimmer/runtime", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -497,7 +497,7 @@ { "root": "packages/@glimmer/syntax", "name": "@glimmer/syntax", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -524,7 +524,7 @@ { "root": "packages/@glimmer/util", "name": "@glimmer/util", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -550,7 +550,7 @@ { "root": "packages/@glimmer/validator", "name": "@glimmer/validator", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -577,7 +577,7 @@ { "root": "packages/@glimmer/vm", "name": "@glimmer/vm", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { @@ -590,7 +590,7 @@ { "root": "packages/@glimmer/vm-babel-plugins", "name": "@glimmer/vm-babel-plugins", - "version": "0.93.3", + "version": "0.93.4", "type": "module", "private": false, "repo-meta": { @@ -603,7 +603,7 @@ { "root": "packages/@glimmer/wire-format", "name": "@glimmer/wire-format", - "version": "0.94.6", + "version": "0.94.7", "type": "module", "private": false, "repo-meta": { From 8af31ce2c9ced773ad668824f2d3f536c00bc1e7 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 17:50:03 -0500 Subject: [PATCH 15/36] Fix bench post-install --- bin/bench-packages.mts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/bench-packages.mts b/bin/bench-packages.mts index 492e01088..52eb2a15f 100644 --- a/bin/bench-packages.mts +++ b/bin/bench-packages.mts @@ -220,5 +220,6 @@ if (process.argv[1] === import.meta.filename) { roots: { benchmark: BENCHMARK_ROOT, workspace: WORKSPACE_ROOT }, format: true, }); - await $({ cwd: BENCHMARK_ROOT, verbose: true })`pnpm install --ignore-workspace`; + await $({ cwd: BENCHMARK_ROOT, verbose: true })`pnpm install --ignore-workspace +--no-frozen-lockfile --fix-lockfile`; } From d407ff486ce9144839e5d8aa91a9034e752b828f Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 17:54:50 -0500 Subject: [PATCH 16/36] ignore-workspace -> ignore-workspace-root-check --- bin/bench-packages.mts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/bench-packages.mts b/bin/bench-packages.mts index 52eb2a15f..60052f5df 100644 --- a/bin/bench-packages.mts +++ b/bin/bench-packages.mts @@ -220,6 +220,6 @@ if (process.argv[1] === import.meta.filename) { roots: { benchmark: BENCHMARK_ROOT, workspace: WORKSPACE_ROOT }, format: true, }); - await $({ cwd: BENCHMARK_ROOT, verbose: true })`pnpm install --ignore-workspace + await $({ cwd: BENCHMARK_ROOT, verbose: true })`pnpm install --ignore-workspace-root-check --no-frozen-lockfile --fix-lockfile`; } From 7050f70113c66da952e6592123a19f2b27cbdc97 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 4 Mar 2025 18:04:45 -0500 Subject: [PATCH 17/36] Force CI=false for bench --- bin/bench-packages.mts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bin/bench-packages.mts b/bin/bench-packages.mts index 60052f5df..51397b076 100644 --- a/bin/bench-packages.mts +++ b/bin/bench-packages.mts @@ -220,6 +220,10 @@ if (process.argv[1] === import.meta.filename) { roots: { benchmark: BENCHMARK_ROOT, workspace: WORKSPACE_ROOT }, format: true, }); - await $({ cwd: BENCHMARK_ROOT, verbose: true })`pnpm install --ignore-workspace-root-check ---no-frozen-lockfile --fix-lockfile`; + await $({ + cwd: BENCHMARK_ROOT, + verbose: true, + env: { CI: 'false' }, + })`pnpm install --ignore-workspace-root-check + --no-lockfile`; } From 1f61e5a24e272a481e057875f6e2d311d8a14a72 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 5 Mar 2025 07:56:42 -0500 Subject: [PATCH 18/36] Update bench-packages.mts --- bin/bench-packages.mts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/bench-packages.mts b/bin/bench-packages.mts index 51397b076..b660422f5 100644 --- a/bin/bench-packages.mts +++ b/bin/bench-packages.mts @@ -224,6 +224,6 @@ if (process.argv[1] === import.meta.filename) { cwd: BENCHMARK_ROOT, verbose: true, env: { CI: 'false' }, - })`pnpm install --ignore-workspace-root-check + })`pnpm install --ignore-workspace --no-lockfile`; } From bdb1cbf5f84532e4d3d0951b423e35cb02d2769f Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 5 Mar 2025 10:14:33 -0500 Subject: [PATCH 19/36] Use postinstall script to opt out of postinstall --- bin/post-install.sh | 10 ++++++++++ package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 bin/post-install.sh diff --git a/bin/post-install.sh b/bin/post-install.sh new file mode 100644 index 000000000..049612ea2 --- /dev/null +++ b/bin/post-install.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +if [ "$CI" != "" ]; then + echo "We don't run postinstall in CI" + + exit 0 +fi + + node --disable-warning=ExperimentalWarning --experimental-strip-types ./bin/bench-packages.mts + diff --git a/package.json b/package.json index efd049e71..7cda97e5f 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "link:all": "esyes ./bin/link-all.mts", "lint:fix": "turbo test:lint -- --fix && prettier -w .", "lint:format": "prettier -c .", - "postinstall": "node --disable-warning=ExperimentalWarning --experimental-strip-types ./bin/bench-packages.mts", + "postinstall": "./bin/post-install.sh", "repo:lint:all": "turbo run lint:all", "repo:lint:files": "turbo run //#test:lint", "repo:lint:fix": "turbo run test:lint -- --fix && prettier -w .", From a724e8281e0fa9602127c5b1ead9c6ac0a4f1521 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 5 Mar 2025 10:32:05 -0500 Subject: [PATCH 20/36] +x --- bin/post-install.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 bin/post-install.sh diff --git a/bin/post-install.sh b/bin/post-install.sh old mode 100644 new mode 100755 From 1e2cace690cc1a0a4f10d7725bfc1d90043734c1 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 5 Mar 2025 10:43:21 -0500 Subject: [PATCH 21/36] bah --- bin/bench-packages.mts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bin/bench-packages.mts b/bin/bench-packages.mts index b660422f5..fd32c3e9b 100644 --- a/bin/bench-packages.mts +++ b/bin/bench-packages.mts @@ -224,6 +224,5 @@ if (process.argv[1] === import.meta.filename) { cwd: BENCHMARK_ROOT, verbose: true, env: { CI: 'false' }, - })`pnpm install --ignore-workspace - --no-lockfile`; + })`pnpm install --ignore-workspace --no-lockfile`; } From 3ddb96aa7c381b09a09780140cbf986e74967750 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:05:52 -0400 Subject: [PATCH 22/36] Restore {{debugger}} behavior --- packages/@glimmer-workspace/build/lib/config.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/@glimmer-workspace/build/lib/config.js b/packages/@glimmer-workspace/build/lib/config.js index b9c260c6e..5523b5c6b 100644 --- a/packages/@glimmer-workspace/build/lib/config.js +++ b/packages/@glimmer-workspace/build/lib/config.js @@ -363,6 +363,10 @@ export class Package { passes: 3, keep_fargs: false, keep_fnames: false, + /** + * Required for {{debugger}} to work + */ + drop_debugger: false, // unsafe_arrows: true, // unsafe_comps: true, // unsafe_math: true, @@ -382,6 +386,10 @@ export class Package { passes: 3, keep_fargs: false, keep_fnames: false, + /** + * Required for {{debugger}} to work + */ + drop_debugger: false, }, format: { comments: 'all', From 135dd108ba4e5e30cd0bd9108cbda806711403f7 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 20:31:15 +0000 Subject: [PATCH 23/36] Prepare Release using 'release-plan' --- .release-plan.json | 416 +++------------------------------------------ CHANGELOG.md | 15 ++ 2 files changed, 34 insertions(+), 397 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index da848bf25..ec6f28ab7 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,437 +1,59 @@ { "solution": { "@glimmer/compiler": { - "impact": "patch", - "oldVersion": "0.94.8", - "newVersion": "0.94.9", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/syntax" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :bug: Bug Fix" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/wire-format" - } - ], - "pkgJSONPath": "./packages/@glimmer/compiler/package.json" + "oldVersion": "0.94.9" }, "@glimmer/destroyable": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - } - ], - "pkgJSONPath": "./packages/@glimmer/destroyable/package.json" + "oldVersion": "0.94.7" }, "@glimmer/encoder": { - "impact": "patch", - "oldVersion": "0.93.6", - "newVersion": "0.93.7", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - } - ], - "pkgJSONPath": "./packages/@glimmer/encoder/package.json" + "oldVersion": "0.93.7" }, "@glimmer/global-context": { - "impact": "patch", - "oldVersion": "0.93.2", - "newVersion": "0.93.3", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/global-context/package.json" + "oldVersion": "0.93.3" }, "@glimmer/interfaces": { - "impact": "patch", - "oldVersion": "0.94.5", - "newVersion": "0.94.6", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/interfaces/package.json" + "oldVersion": "0.94.6" }, "@glimmer/manager": { - "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/destroyable" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/reference" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/validator" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/manager/package.json" + "oldVersion": "0.94.8" }, "@glimmer/node": { - "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/runtime" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/node/package.json" + "oldVersion": "0.94.8" }, "@glimmer/opcode-compiler": { - "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/manager" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/encoder" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/wire-format" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/opcode-compiler/package.json" + "oldVersion": "0.94.8" }, "@glimmer/owner": { - "impact": "patch", - "oldVersion": "0.93.2", - "newVersion": "0.93.3", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/owner/package.json" + "oldVersion": "0.93.3" }, "@glimmer/program": { - "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/opcode-compiler" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/manager" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/wire-format" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/program/package.json" + "oldVersion": "0.94.8" }, "@glimmer/reference": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/validator" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/reference/package.json" + "oldVersion": "0.94.7" }, "@glimmer/runtime": { - "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/program" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/manager" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/destroyable" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/reference" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/validator" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/vm" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/owner" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/runtime/package.json" + "oldVersion": "0.94.8" }, "@glimmer/syntax": { - "impact": "patch", - "oldVersion": "0.94.7", - "newVersion": "0.94.8", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :bug: Bug Fix" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/util" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/wire-format" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/syntax/package.json" + "oldVersion": "0.94.8" }, "@glimmer/util": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/util/package.json" + "oldVersion": "0.94.7" }, "@glimmer/validator": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/global-context" - }, - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/validator/package.json" + "oldVersion": "0.94.7" }, "@glimmer/vm": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/vm/package.json" + "oldVersion": "0.94.7" }, "@glimmer/vm-babel-plugins": { - "impact": "patch", - "oldVersion": "0.93.3", - "newVersion": "0.93.4", - "constraints": [ - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/vm-babel-plugins/package.json" + "oldVersion": "0.93.4" }, "@glimmer/wire-format": { - "impact": "patch", - "oldVersion": "0.94.6", - "newVersion": "0.94.7", - "constraints": [ - { - "impact": "patch", - "reason": "Has dependency `workspace:*` on @glimmer/interfaces" - }, - { - "impact": "patch", - "reason": "Appears in changelog section :house: Internal" - } - ], - "pkgJSONPath": "./packages/@glimmer/wire-format/package.json" + "oldVersion": "0.94.7" } }, - "description": "## Release (2025-03-04)\n\n@glimmer/compiler 0.94.9 (patch)\n@glimmer/destroyable 0.94.7 (patch)\n@glimmer/encoder 0.93.7 (patch)\n@glimmer/global-context 0.93.3 (patch)\n@glimmer/interfaces 0.94.6 (patch)\n@glimmer/manager 0.94.8 (patch)\n@glimmer/node 0.94.8 (patch)\n@glimmer/opcode-compiler 0.94.8 (patch)\n@glimmer/owner 0.93.3 (patch)\n@glimmer/program 0.94.8 (patch)\n@glimmer/reference 0.94.7 (patch)\n@glimmer/runtime 0.94.8 (patch)\n@glimmer/syntax 0.94.8 (patch)\n@glimmer/util 0.94.7 (patch)\n@glimmer/validator 0.94.7 (patch)\n@glimmer/vm 0.94.7 (patch)\n@glimmer/vm-babel-plugins 0.93.4 (patch)\n@glimmer/wire-format 0.94.7 (patch)\n\n#### :bug: Bug Fix\n* `@glimmer/syntax`\n * [#1722](https://github.com/glimmerjs/glimmer-vm/pull/1722) Printer bug: empty string literal args are dropped ([@ef4](https://github.com/ef4))\n * [#1720](https://github.com/glimmerjs/glimmer-vm/pull/1720) Printer quoting bug ([@ef4](https://github.com/ef4))\n* `@glimmer/compiler`, `@glimmer/syntax`\n * [#1717](https://github.com/glimmerjs/glimmer-vm/pull/1717) Fix source slicing for whitespace-stripping comments ([@chancancode](https://github.com/chancancode))\n\n#### :house: Internal\n* Other\n * [#1730](https://github.com/glimmerjs/glimmer-vm/pull/1730) fix release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1728](https://github.com/glimmerjs/glimmer-vm/pull/1728) Set node-version to 22 in plan-release/publish ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1727](https://github.com/glimmerjs/glimmer-vm/pull/1727) Update release-plan ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1723](https://github.com/glimmerjs/glimmer-vm/pull/1723) Add .npmrc to turbo.json ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1721](https://github.com/glimmerjs/glimmer-vm/pull/1721) set hoist-workspace-packages=false ([@ef4](https://github.com/ef4))\n* `@glimmer/compiler`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata`\n * [#1729](https://github.com/glimmerjs/glimmer-vm/pull/1729) Revert \"Prepare Release\" ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#1715](https://github.com/glimmerjs/glimmer-vm/pull/1715) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@glimmer-workspace/repo-metadata`\n * [#1726](https://github.com/glimmerjs/glimmer-vm/pull/1726) Move prettier tests to the smoke-tests project ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer-workspace/bin`\n * [#1718](https://github.com/glimmerjs/glimmer-vm/pull/1718) Fix accidental success in tests due to ansi-output not matching non-ansi string. ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer/syntax`\n * [#1719](https://github.com/glimmerjs/glimmer-vm/pull/1719) @handlebars/parser 2.1.0 causes errors due to an unreleased fix -- downgrade for now ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/bin`, `@glimmer-workspace/benchmark-env`, `@glimmer-workspace/build-support`, `@glimmer-workspace/eslint-plugin`, `@glimmer-workspace/integration-tests`, `@glimmer-workspace/test-utils`, `@glimmer/compiler`, `@glimmer/constants`, `@glimmer/debug-util`, `@glimmer/debug`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/interfaces`, `@glimmer/local-debug-flags`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm-babel-plugins`, `@glimmer/vm`, `@glimmer/wire-format`, `@glimmer-workspace/repo-metadata`\n * [#1714](https://github.com/glimmerjs/glimmer-vm/pull/1714) Dep upgrades from https://github.com/glimmerjs/glimmer-vm/pull/1690/ ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 4\n- Edward Faulkner ([@ef4](https://github.com/ef4))\n- Godfrey Chan ([@chancancode](https://github.com/chancancode))\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n- [@github-actions[bot]](https://github.com/apps/github-actions)\n" + "description": "## Release (2025-03-14)\n\n\n\n#### :bug: Bug Fix\n* `@glimmer-workspace/build-support`\n * [#1734](https://github.com/glimmerjs/glimmer-vm/pull/1734) Restore {{debugger}} behavior ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :house: Internal\n* `@glimmer-workspace/bin`\n * [#1732](https://github.com/glimmerjs/glimmer-vm/pull/1732) Fix bench post-install ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 1\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7acbb2360..011564b5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## Release (2025-03-14) + + + +#### :bug: Bug Fix +* `@glimmer-workspace/build-support` + * [#1734](https://github.com/glimmerjs/glimmer-vm/pull/1734) Restore {{debugger}} behavior ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### :house: Internal +* `@glimmer-workspace/bin` + * [#1732](https://github.com/glimmerjs/glimmer-vm/pull/1732) Fix bench post-install ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### Committers: 1 +- [@NullVoxPopuli](https://github.com/NullVoxPopuli) + ## Release (2025-03-04) @glimmer/compiler 0.94.9 (patch) From 550d1f01d8d8740e8bf604cd281d0106a2ddda70 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:49:13 -0400 Subject: [PATCH 24/36] Manually update the release-preview to force @glimmer/runtime to release --- .release-plan.json | 3 ++- CHANGELOG.md | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index ec6f28ab7..ac9f78ae6 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -34,7 +34,8 @@ "oldVersion": "0.94.7" }, "@glimmer/runtime": { - "oldVersion": "0.94.8" + "oldVersion": "0.94.8", + "newVersion": "0.94.9" }, "@glimmer/syntax": { "oldVersion": "0.94.8" diff --git a/CHANGELOG.md b/CHANGELOG.md index 011564b5e..b0a10f0e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,10 @@ ## Release (2025-03-14) - +@glimmer/runtime 0.94.9 (patch) #### :bug: Bug Fix -* `@glimmer-workspace/build-support` +* `@glimmer-workspace/build-support`, `@glimmer/runtime` * [#1734](https://github.com/glimmerjs/glimmer-vm/pull/1734) Restore {{debugger}} behavior ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) #### :house: Internal From 96e24af362d4a16fa7d14a3ac939d8ae45d08b8b Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 17:15:15 -0400 Subject: [PATCH 25/36] Add pkgJSONPath --- .release-plan.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.release-plan.json b/.release-plan.json index ac9f78ae6..4ec66863b 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -35,7 +35,8 @@ }, "@glimmer/runtime": { "oldVersion": "0.94.8", - "newVersion": "0.94.9" + "newVersion": "0.94.9", + "pkgJSONPath": "./packages/@glimmer/runtime/package.json" }, "@glimmer/syntax": { "oldVersion": "0.94.8" From da82284cb3e151c8fcee7e1ba529dcfa72315054 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 17:15:40 -0400 Subject: [PATCH 26/36] Add constraints array (empty) --- .release-plan.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.release-plan.json b/.release-plan.json index 4ec66863b..db5b1aef6 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -36,6 +36,7 @@ "@glimmer/runtime": { "oldVersion": "0.94.8", "newVersion": "0.94.9", + "constraints": [], "pkgJSONPath": "./packages/@glimmer/runtime/package.json" }, "@glimmer/syntax": { From f92aa4f1ab6e8113f917d0279adf174fb75104b0 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 17:16:23 -0400 Subject: [PATCH 27/36] Add entry to constraints arary --- .release-plan.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.release-plan.json b/.release-plan.json index db5b1aef6..8af626b9c 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -36,7 +36,12 @@ "@glimmer/runtime": { "oldVersion": "0.94.8", "newVersion": "0.94.9", - "constraints": [], + "constraints": [ + { + "impact": "patch", + "reason": "@NullVoxPopuli said so" + } + ], "pkgJSONPath": "./packages/@glimmer/runtime/package.json" }, "@glimmer/syntax": { From 7c567f6db45b53e1afc0585f2d2eba58b1efcd65 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 17:16:51 -0400 Subject: [PATCH 28/36] Add impact --- .release-plan.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.release-plan.json b/.release-plan.json index 8af626b9c..eb2b6e85d 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -34,6 +34,7 @@ "oldVersion": "0.94.7" }, "@glimmer/runtime": { + "impact": "patch", "oldVersion": "0.94.8", "newVersion": "0.94.9", "constraints": [ From 405131e853482567474f5b3da1995599b465e76d Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 17:27:56 -0400 Subject: [PATCH 29/36] Force release --- .release-plan.json | 2 +- packages/@glimmer/runtime/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index eb2b6e85d..a1c170cbc 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -40,7 +40,7 @@ "constraints": [ { "impact": "patch", - "reason": "@NullVoxPopuli said so" + "reason": "@NullVoxPopuli said so2" } ], "pkgJSONPath": "./packages/@glimmer/runtime/package.json" diff --git a/packages/@glimmer/runtime/package.json b/packages/@glimmer/runtime/package.json index e9e6634aa..9284649db 100644 --- a/packages/@glimmer/runtime/package.json +++ b/packages/@glimmer/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/runtime", - "version": "0.94.8", + "version": "0.94.9", "license": "MIT", "description": "Minimal runtime needed to render Glimmer templates", "repository": { From 8495c47109a4919e3d71a4c8f6a7b6f76035d08b Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 14 Mar 2025 21:51:15 -0400 Subject: [PATCH 30/36] pnpm repo:update:metadata --- repo-metadata/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repo-metadata/metadata.json b/repo-metadata/metadata.json index db8cb041a..d2abf6a8e 100644 --- a/repo-metadata/metadata.json +++ b/repo-metadata/metadata.json @@ -484,7 +484,7 @@ { "root": "packages/@glimmer/runtime", "name": "@glimmer/runtime", - "version": "0.94.8", + "version": "0.94.9", "type": "module", "private": false, "repo-meta": { From ab0c666f47f59d9ab0cf1c64ae24ae0d6ff3b1a5 Mon Sep 17 00:00:00 2001 From: Edward Faulkner Date: Sat, 15 Mar 2025 14:25:18 -0400 Subject: [PATCH 31/36] Removing editor.rulers This drives me batty every time I open this repo. I think it's fair to say it falls into opinionated IDE settings that can stay in a personal config instead of the repo. --- .vscode/settings.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 9f9b7345d..e094615e2 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -23,16 +23,6 @@ "dependi.npm.informPatchUpdates": true, "dependi.npm.lockFileEnabled": true, "editor.formatOnSave": true, - "editor.rulers": [ - { - "color": "#cc999966", - "column": 100 - }, - { - "color": "#aaaaaa66", - "column": 80 - } - ], "eslint.codeAction.showDocumentation": { "enable": true }, From 70e1f995efcdea460766fb83cf11fef6ec2c0d2c Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 18 Mar 2025 12:09:20 -0400 Subject: [PATCH 32/36] Re-add package.json#types for tsconfig's moduleResolution=node10 --- .meta-updater/main.mjs | 1 + packages/@glimmer-workspace/benchmark-env/package.json | 3 ++- packages/@glimmer/compiler/package.json | 3 ++- packages/@glimmer/destroyable/package.json | 3 ++- packages/@glimmer/encoder/package.json | 3 ++- packages/@glimmer/global-context/package.json | 3 ++- packages/@glimmer/manager/package.json | 3 ++- packages/@glimmer/node/package.json | 3 ++- packages/@glimmer/opcode-compiler/package.json | 3 ++- packages/@glimmer/owner/package.json | 3 ++- packages/@glimmer/program/package.json | 3 ++- packages/@glimmer/reference/package.json | 3 ++- packages/@glimmer/runtime/package.json | 3 ++- packages/@glimmer/syntax/package.json | 3 ++- packages/@glimmer/util/package.json | 3 ++- packages/@glimmer/validator/package.json | 3 ++- packages/@glimmer/vm/package.json | 3 ++- packages/@glimmer/wire-format/package.json | 3 ++- 18 files changed, 35 insertions(+), 17 deletions(-) diff --git a/.meta-updater/main.mjs b/.meta-updater/main.mjs index e29ae004f..2c7793a6e 100644 --- a/.meta-updater/main.mjs +++ b/.meta-updater/main.mjs @@ -104,6 +104,7 @@ export default () => }, }); } else { + update(publishConfig, 'types', 'dist/dev/index.d.ts'); update(publishConfig, 'exports', { '.': { development: { diff --git a/packages/@glimmer-workspace/benchmark-env/package.json b/packages/@glimmer-workspace/benchmark-env/package.json index aef82b88c..1436df5ad 100644 --- a/packages/@glimmer-workspace/benchmark-env/package.json +++ b/packages/@glimmer-workspace/benchmark-env/package.json @@ -20,7 +20,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/compiler/package.json b/packages/@glimmer/compiler/package.json index 45abd3d81..bd825d53b 100644 --- a/packages/@glimmer/compiler/package.json +++ b/packages/@glimmer/compiler/package.json @@ -28,7 +28,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/destroyable/package.json b/packages/@glimmer/destroyable/package.json index df2fe2986..0e4bc9e48 100644 --- a/packages/@glimmer/destroyable/package.json +++ b/packages/@glimmer/destroyable/package.json @@ -23,7 +23,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/encoder/package.json b/packages/@glimmer/encoder/package.json index 3463eff0e..bfa2e0749 100644 --- a/packages/@glimmer/encoder/package.json +++ b/packages/@glimmer/encoder/package.json @@ -22,7 +22,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/global-context/package.json b/packages/@glimmer/global-context/package.json index 109ffa15d..95183623b 100644 --- a/packages/@glimmer/global-context/package.json +++ b/packages/@glimmer/global-context/package.json @@ -22,7 +22,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/manager/package.json b/packages/@glimmer/manager/package.json index a85142f55..06f9c5d95 100644 --- a/packages/@glimmer/manager/package.json +++ b/packages/@glimmer/manager/package.json @@ -22,7 +22,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/node/package.json b/packages/@glimmer/node/package.json index 76775f60a..8c7551ef4 100644 --- a/packages/@glimmer/node/package.json +++ b/packages/@glimmer/node/package.json @@ -22,7 +22,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/opcode-compiler/package.json b/packages/@glimmer/opcode-compiler/package.json index 1aac77187..9ba52560c 100644 --- a/packages/@glimmer/opcode-compiler/package.json +++ b/packages/@glimmer/opcode-compiler/package.json @@ -22,7 +22,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/owner/package.json b/packages/@glimmer/owner/package.json index 706d9b6d9..22ce2fbc4 100644 --- a/packages/@glimmer/owner/package.json +++ b/packages/@glimmer/owner/package.json @@ -23,7 +23,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/program/package.json b/packages/@glimmer/program/package.json index 042d8e9ff..4f419d04f 100644 --- a/packages/@glimmer/program/package.json +++ b/packages/@glimmer/program/package.json @@ -22,7 +22,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/reference/package.json b/packages/@glimmer/reference/package.json index d19d31129..1b1a1e36b 100644 --- a/packages/@glimmer/reference/package.json +++ b/packages/@glimmer/reference/package.json @@ -23,7 +23,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/runtime/package.json b/packages/@glimmer/runtime/package.json index 9284649db..78f64bcdf 100644 --- a/packages/@glimmer/runtime/package.json +++ b/packages/@glimmer/runtime/package.json @@ -23,7 +23,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/syntax/package.json b/packages/@glimmer/syntax/package.json index c0c941c5d..daf314adb 100644 --- a/packages/@glimmer/syntax/package.json +++ b/packages/@glimmer/syntax/package.json @@ -28,7 +28,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/util/package.json b/packages/@glimmer/util/package.json index 3f10f0572..34ae2194a 100644 --- a/packages/@glimmer/util/package.json +++ b/packages/@glimmer/util/package.json @@ -23,7 +23,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/validator/package.json b/packages/@glimmer/validator/package.json index 1dae23800..f006708ca 100644 --- a/packages/@glimmer/validator/package.json +++ b/packages/@glimmer/validator/package.json @@ -23,7 +23,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/vm/package.json b/packages/@glimmer/vm/package.json index 3ef0f3a85..ef9c654aa 100644 --- a/packages/@glimmer/vm/package.json +++ b/packages/@glimmer/vm/package.json @@ -22,7 +22,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" diff --git a/packages/@glimmer/wire-format/package.json b/packages/@glimmer/wire-format/package.json index ee71ffcff..c0643f77e 100644 --- a/packages/@glimmer/wire-format/package.json +++ b/packages/@glimmer/wire-format/package.json @@ -23,7 +23,8 @@ "default": "./dist/prod/index.js" } } - } + }, + "types": "dist/dev/index.d.ts" }, "files": [ "dist" From a28950928323f11a9bd60f798a73a5b1eef864c5 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Tue, 18 Mar 2025 18:42:49 +0000 Subject: [PATCH 33/36] Prepare Release using 'release-plan' --- .release-plan.json | 329 +++++++++++++++++- CHANGELOG.md | 35 ++ packages/@glimmer/compiler/package.json | 2 +- packages/@glimmer/destroyable/package.json | 2 +- packages/@glimmer/encoder/package.json | 2 +- packages/@glimmer/global-context/package.json | 2 +- packages/@glimmer/manager/package.json | 2 +- packages/@glimmer/node/package.json | 2 +- .../@glimmer/opcode-compiler/package.json | 2 +- packages/@glimmer/owner/package.json | 2 +- packages/@glimmer/program/package.json | 2 +- packages/@glimmer/reference/package.json | 2 +- packages/@glimmer/runtime/package.json | 2 +- packages/@glimmer/syntax/package.json | 2 +- packages/@glimmer/util/package.json | 2 +- packages/@glimmer/validator/package.json | 2 +- packages/@glimmer/vm/package.json | 2 +- packages/@glimmer/wire-format/package.json | 2 +- repo-metadata/metadata.json | 32 +- 19 files changed, 377 insertions(+), 51 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index a1c170cbc..b5fb8bb2d 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,68 +1,359 @@ { "solution": { "@glimmer/compiler": { - "oldVersion": "0.94.9" + "impact": "patch", + "oldVersion": "0.94.9", + "newVersion": "0.94.10", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/syntax" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + } + ], + "pkgJSONPath": "./packages/@glimmer/compiler/package.json" }, "@glimmer/destroyable": { - "oldVersion": "0.94.7" + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + } + ], + "pkgJSONPath": "./packages/@glimmer/destroyable/package.json" }, "@glimmer/encoder": { - "oldVersion": "0.93.7" + "impact": "patch", + "oldVersion": "0.93.7", + "newVersion": "0.93.8", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + } + ], + "pkgJSONPath": "./packages/@glimmer/encoder/package.json" }, "@glimmer/global-context": { - "oldVersion": "0.93.3" + "impact": "patch", + "oldVersion": "0.93.3", + "newVersion": "0.93.4", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + } + ], + "pkgJSONPath": "./packages/@glimmer/global-context/package.json" }, "@glimmer/interfaces": { "oldVersion": "0.94.6" }, "@glimmer/manager": { - "oldVersion": "0.94.8" + "impact": "patch", + "oldVersion": "0.94.8", + "newVersion": "0.94.9", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/destroyable" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/reference" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + } + ], + "pkgJSONPath": "./packages/@glimmer/manager/package.json" }, "@glimmer/node": { - "oldVersion": "0.94.8" + "impact": "patch", + "oldVersion": "0.94.8", + "newVersion": "0.94.9", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/runtime" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + } + ], + "pkgJSONPath": "./packages/@glimmer/node/package.json" }, "@glimmer/opcode-compiler": { - "oldVersion": "0.94.8" + "impact": "patch", + "oldVersion": "0.94.8", + "newVersion": "0.94.9", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/encoder" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + } + ], + "pkgJSONPath": "./packages/@glimmer/opcode-compiler/package.json" }, "@glimmer/owner": { - "oldVersion": "0.93.3" + "impact": "patch", + "oldVersion": "0.93.3", + "newVersion": "0.93.4", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + } + ], + "pkgJSONPath": "./packages/@glimmer/owner/package.json" }, "@glimmer/program": { - "oldVersion": "0.94.8" + "impact": "patch", + "oldVersion": "0.94.8", + "newVersion": "0.94.9", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/opcode-compiler" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + } + ], + "pkgJSONPath": "./packages/@glimmer/program/package.json" }, "@glimmer/reference": { - "oldVersion": "0.94.7" + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + } + ], + "pkgJSONPath": "./packages/@glimmer/reference/package.json" }, "@glimmer/runtime": { "impact": "patch", - "oldVersion": "0.94.8", - "newVersion": "0.94.9", + "oldVersion": "0.94.9", + "newVersion": "0.94.10", "constraints": [ { "impact": "patch", - "reason": "@NullVoxPopuli said so2" + "reason": "Has dependency `workspace:*` on @glimmer/program" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/manager" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/destroyable" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/reference" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/validator" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/owner" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/vm" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/@glimmer/runtime/package.json" }, "@glimmer/syntax": { - "oldVersion": "0.94.8" + "impact": "patch", + "oldVersion": "0.94.8", + "newVersion": "0.94.9", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/util" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/wire-format" + } + ], + "pkgJSONPath": "./packages/@glimmer/syntax/package.json" }, "@glimmer/util": { - "oldVersion": "0.94.7" + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + } + ], + "pkgJSONPath": "./packages/@glimmer/util/package.json" }, "@glimmer/validator": { - "oldVersion": "0.94.7" + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", + "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @glimmer/global-context" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + } + ], + "pkgJSONPath": "./packages/@glimmer/validator/package.json" }, "@glimmer/vm": { - "oldVersion": "0.94.7" + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + } + ], + "pkgJSONPath": "./packages/@glimmer/vm/package.json" }, "@glimmer/vm-babel-plugins": { "oldVersion": "0.93.4" }, "@glimmer/wire-format": { - "oldVersion": "0.94.7" + "impact": "patch", + "oldVersion": "0.94.7", + "newVersion": "0.94.8", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + } + ], + "pkgJSONPath": "./packages/@glimmer/wire-format/package.json" } }, - "description": "## Release (2025-03-14)\n\n\n\n#### :bug: Bug Fix\n* `@glimmer-workspace/build-support`\n * [#1734](https://github.com/glimmerjs/glimmer-vm/pull/1734) Restore {{debugger}} behavior ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :house: Internal\n* `@glimmer-workspace/bin`\n * [#1732](https://github.com/glimmerjs/glimmer-vm/pull/1732) Fix bench post-install ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 1\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" + "description": "## Release (2025-03-18)\n\n@glimmer/compiler 0.94.10 (patch)\n@glimmer/destroyable 0.94.8 (patch)\n@glimmer/encoder 0.93.8 (patch)\n@glimmer/global-context 0.93.4 (patch)\n@glimmer/manager 0.94.9 (patch)\n@glimmer/node 0.94.9 (patch)\n@glimmer/opcode-compiler 0.94.9 (patch)\n@glimmer/owner 0.93.4 (patch)\n@glimmer/program 0.94.9 (patch)\n@glimmer/reference 0.94.8 (patch)\n@glimmer/runtime 0.94.10 (patch)\n@glimmer/syntax 0.94.9 (patch)\n@glimmer/util 0.94.8 (patch)\n@glimmer/validator 0.94.8 (patch)\n@glimmer/vm 0.94.8 (patch)\n@glimmer/wire-format 0.94.8 (patch)\n\n#### :bug: Bug Fix\n* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/benchmark-env`, `@glimmer/compiler`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm`, `@glimmer/wire-format`\n * [#1741](https://github.com/glimmerjs/glimmer-vm/pull/1741) Re-add support for tsconfig's moduleResolution=node10 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :house: Internal\n* Other\n * [#1738](https://github.com/glimmerjs/glimmer-vm/pull/1738) Removing editor.rulers ([@ef4](https://github.com/ef4))\n* `@glimmer-workspace/repo-metadata`\n * [#1736](https://github.com/glimmerjs/glimmer-vm/pull/1736) pnpm repo:update:metadata ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@glimmer/runtime`\n * [#1735](https://github.com/glimmerjs/glimmer-vm/pull/1735) Force release ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### Committers: 2\n- Edward Faulkner ([@ef4](https://github.com/ef4))\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b0a10f0e0..1f7cd7e0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,40 @@ # Changelog +## Release (2025-03-18) + +@glimmer/compiler 0.94.10 (patch) +@glimmer/destroyable 0.94.8 (patch) +@glimmer/encoder 0.93.8 (patch) +@glimmer/global-context 0.93.4 (patch) +@glimmer/manager 0.94.9 (patch) +@glimmer/node 0.94.9 (patch) +@glimmer/opcode-compiler 0.94.9 (patch) +@glimmer/owner 0.93.4 (patch) +@glimmer/program 0.94.9 (patch) +@glimmer/reference 0.94.8 (patch) +@glimmer/runtime 0.94.10 (patch) +@glimmer/syntax 0.94.9 (patch) +@glimmer/util 0.94.8 (patch) +@glimmer/validator 0.94.8 (patch) +@glimmer/vm 0.94.8 (patch) +@glimmer/wire-format 0.94.8 (patch) + +#### :bug: Bug Fix +* `@glimmer-workspace/meta-updater`, `@glimmer-workspace/benchmark-env`, `@glimmer/compiler`, `@glimmer/destroyable`, `@glimmer/encoder`, `@glimmer/global-context`, `@glimmer/manager`, `@glimmer/node`, `@glimmer/opcode-compiler`, `@glimmer/owner`, `@glimmer/program`, `@glimmer/reference`, `@glimmer/runtime`, `@glimmer/syntax`, `@glimmer/util`, `@glimmer/validator`, `@glimmer/vm`, `@glimmer/wire-format` + * [#1741](https://github.com/glimmerjs/glimmer-vm/pull/1741) Re-add support for tsconfig's moduleResolution=node10 ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### :house: Internal +* Other + * [#1738](https://github.com/glimmerjs/glimmer-vm/pull/1738) Removing editor.rulers ([@ef4](https://github.com/ef4)) +* `@glimmer-workspace/repo-metadata` + * [#1736](https://github.com/glimmerjs/glimmer-vm/pull/1736) pnpm repo:update:metadata ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@glimmer/runtime` + * [#1735](https://github.com/glimmerjs/glimmer-vm/pull/1735) Force release ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### Committers: 2 +- Edward Faulkner ([@ef4](https://github.com/ef4)) +- [@NullVoxPopuli](https://github.com/NullVoxPopuli) + ## Release (2025-03-14) @glimmer/runtime 0.94.9 (patch) diff --git a/packages/@glimmer/compiler/package.json b/packages/@glimmer/compiler/package.json index bd825d53b..a2e9d410a 100644 --- a/packages/@glimmer/compiler/package.json +++ b/packages/@glimmer/compiler/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/compiler", - "version": "0.94.9", + "version": "0.94.10", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/destroyable/package.json b/packages/@glimmer/destroyable/package.json index 0e4bc9e48..8994d84cd 100644 --- a/packages/@glimmer/destroyable/package.json +++ b/packages/@glimmer/destroyable/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/destroyable", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "description": "Utilities for creating and managing a destroyable hierarchy of objects", "repository": { diff --git a/packages/@glimmer/encoder/package.json b/packages/@glimmer/encoder/package.json index bfa2e0749..e77859375 100644 --- a/packages/@glimmer/encoder/package.json +++ b/packages/@glimmer/encoder/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/encoder", - "version": "0.93.7", + "version": "0.93.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/global-context/package.json b/packages/@glimmer/global-context/package.json index 95183623b..f351cfede 100644 --- a/packages/@glimmer/global-context/package.json +++ b/packages/@glimmer/global-context/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/global-context", - "version": "0.93.3", + "version": "0.93.4", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/manager/package.json b/packages/@glimmer/manager/package.json index 06f9c5d95..9d18bde4a 100644 --- a/packages/@glimmer/manager/package.json +++ b/packages/@glimmer/manager/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/manager", - "version": "0.94.8", + "version": "0.94.9", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/node/package.json b/packages/@glimmer/node/package.json index 8c7551ef4..fe88730bd 100644 --- a/packages/@glimmer/node/package.json +++ b/packages/@glimmer/node/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/node", - "version": "0.94.8", + "version": "0.94.9", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/opcode-compiler/package.json b/packages/@glimmer/opcode-compiler/package.json index 9ba52560c..6f50e4830 100644 --- a/packages/@glimmer/opcode-compiler/package.json +++ b/packages/@glimmer/opcode-compiler/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/opcode-compiler", - "version": "0.94.8", + "version": "0.94.9", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/owner/package.json b/packages/@glimmer/owner/package.json index 22ce2fbc4..121c889b1 100644 --- a/packages/@glimmer/owner/package.json +++ b/packages/@glimmer/owner/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/owner", - "version": "0.93.3", + "version": "0.93.4", "license": "MIT", "description": "Implementation for the owner in Glimmer apps", "repository": { diff --git a/packages/@glimmer/program/package.json b/packages/@glimmer/program/package.json index 4f419d04f..bd8f9edd3 100644 --- a/packages/@glimmer/program/package.json +++ b/packages/@glimmer/program/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/program", - "version": "0.94.8", + "version": "0.94.9", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/reference/package.json b/packages/@glimmer/reference/package.json index 1b1a1e36b..b9f4efc20 100644 --- a/packages/@glimmer/reference/package.json +++ b/packages/@glimmer/reference/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/reference", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "description": "Objects used to track values and their dirtiness in Glimmer", "repository": { diff --git a/packages/@glimmer/runtime/package.json b/packages/@glimmer/runtime/package.json index 78f64bcdf..76d4ce44c 100644 --- a/packages/@glimmer/runtime/package.json +++ b/packages/@glimmer/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/runtime", - "version": "0.94.9", + "version": "0.94.10", "license": "MIT", "description": "Minimal runtime needed to render Glimmer templates", "repository": { diff --git a/packages/@glimmer/syntax/package.json b/packages/@glimmer/syntax/package.json index daf314adb..44cefec89 100644 --- a/packages/@glimmer/syntax/package.json +++ b/packages/@glimmer/syntax/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/syntax", - "version": "0.94.8", + "version": "0.94.9", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/util/package.json b/packages/@glimmer/util/package.json index 34ae2194a..7111d6a8d 100644 --- a/packages/@glimmer/util/package.json +++ b/packages/@glimmer/util/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/util", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "description": "Common utilities used in Glimmer", "repository": { diff --git a/packages/@glimmer/validator/package.json b/packages/@glimmer/validator/package.json index f006708ca..127e5b499 100644 --- a/packages/@glimmer/validator/package.json +++ b/packages/@glimmer/validator/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/validator", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "description": "Objects used to track values and their dirtiness in Glimmer", "repository": { diff --git a/packages/@glimmer/vm/package.json b/packages/@glimmer/vm/package.json index ef9c654aa..93df95d1b 100644 --- a/packages/@glimmer/vm/package.json +++ b/packages/@glimmer/vm/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/vm", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "repository": { "type": "git", diff --git a/packages/@glimmer/wire-format/package.json b/packages/@glimmer/wire-format/package.json index c0643f77e..e94afbcfe 100644 --- a/packages/@glimmer/wire-format/package.json +++ b/packages/@glimmer/wire-format/package.json @@ -1,6 +1,6 @@ { "name": "@glimmer/wire-format", - "version": "0.94.7", + "version": "0.94.8", "license": "MIT", "description": "", "repository": { diff --git a/repo-metadata/metadata.json b/repo-metadata/metadata.json index d2abf6a8e..67b44db03 100644 --- a/repo-metadata/metadata.json +++ b/repo-metadata/metadata.json @@ -153,7 +153,7 @@ { "root": "packages/@glimmer/compiler", "name": "@glimmer/compiler", - "version": "0.94.9", + "version": "0.94.10", "type": "module", "private": false, "repo-meta": { @@ -261,7 +261,7 @@ { "root": "packages/@glimmer/destroyable", "name": "@glimmer/destroyable", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -287,7 +287,7 @@ { "root": "packages/@glimmer/encoder", "name": "@glimmer/encoder", - "version": "0.93.7", + "version": "0.93.8", "type": "module", "private": false, "repo-meta": { @@ -300,7 +300,7 @@ { "root": "packages/@glimmer/global-context", "name": "@glimmer/global-context", - "version": "0.93.3", + "version": "0.93.4", "type": "module", "private": false, "repo-meta": { @@ -353,7 +353,7 @@ { "root": "packages/@glimmer/manager", "name": "@glimmer/manager", - "version": "0.94.8", + "version": "0.94.9", "type": "module", "private": false, "repo-meta": { @@ -380,7 +380,7 @@ { "root": "packages/@glimmer/node", "name": "@glimmer/node", - "version": "0.94.8", + "version": "0.94.9", "type": "module", "private": false, "repo-meta": { @@ -393,7 +393,7 @@ { "root": "packages/@glimmer/opcode-compiler", "name": "@glimmer/opcode-compiler", - "version": "0.94.8", + "version": "0.94.9", "type": "module", "private": false, "repo-meta": { @@ -406,7 +406,7 @@ { "root": "packages/@glimmer/owner", "name": "@glimmer/owner", - "version": "0.93.3", + "version": "0.93.4", "type": "module", "private": false, "repo-meta": { @@ -432,7 +432,7 @@ { "root": "packages/@glimmer/program", "name": "@glimmer/program", - "version": "0.94.8", + "version": "0.94.9", "type": "module", "private": false, "repo-meta": { @@ -458,7 +458,7 @@ { "root": "packages/@glimmer/reference", "name": "@glimmer/reference", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -484,7 +484,7 @@ { "root": "packages/@glimmer/runtime", "name": "@glimmer/runtime", - "version": "0.94.9", + "version": "0.94.10", "type": "module", "private": false, "repo-meta": { @@ -497,7 +497,7 @@ { "root": "packages/@glimmer/syntax", "name": "@glimmer/syntax", - "version": "0.94.8", + "version": "0.94.9", "type": "module", "private": false, "repo-meta": { @@ -524,7 +524,7 @@ { "root": "packages/@glimmer/util", "name": "@glimmer/util", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -550,7 +550,7 @@ { "root": "packages/@glimmer/validator", "name": "@glimmer/validator", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -577,7 +577,7 @@ { "root": "packages/@glimmer/vm", "name": "@glimmer/vm", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { @@ -603,7 +603,7 @@ { "root": "packages/@glimmer/wire-format", "name": "@glimmer/wire-format", - "version": "0.94.7", + "version": "0.94.8", "type": "module", "private": false, "repo-meta": { From 5de5cdd78080f31ea74569483e8683a3a3f9d664 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Thu, 20 Mar 2025 11:49:53 -0400 Subject: [PATCH 34/36] Upgrade handlebars parser --- packages/@glimmer/syntax/package.json | 2 +- pnpm-lock.yaml | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/@glimmer/syntax/package.json b/packages/@glimmer/syntax/package.json index 44cefec89..49833ce5b 100644 --- a/packages/@glimmer/syntax/package.json +++ b/packages/@glimmer/syntax/package.json @@ -42,7 +42,7 @@ "@glimmer/interfaces": "workspace:*", "@glimmer/util": "workspace:*", "@glimmer/wire-format": "workspace:*", - "@handlebars/parser": "~2.0.0", + "@handlebars/parser": "~2.2.0", "simple-html-tokenizer": "^0.5.11" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 433d8d016..926812675 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1433,8 +1433,8 @@ importers: specifier: workspace:* version: link:../wire-format '@handlebars/parser': - specifier: ~2.0.0 - version: 2.0.0 + specifier: ~2.2.0 + version: 2.2.0 simple-html-tokenizer: specifier: ^0.5.11 version: 0.5.11 @@ -2773,8 +2773,9 @@ packages: resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==} engines: {node: '>=12.20'} - '@handlebars/parser@2.0.0': - resolution: {integrity: sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==} + '@handlebars/parser@2.2.0': + resolution: {integrity: sha512-NiZQQrc4rZ+JxiF+fds1t2bFTyJT+0el2hPsCPHXa5zVA+6tWlO/C01MZLYE0LmxfLopeONoxQr31lXKBLsEww==} + engines: {node: ^20.18.0} '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} @@ -11726,7 +11727,7 @@ snapshots: '@gwhitney/detect-indent@7.0.1': {} - '@handlebars/parser@2.0.0': {} + '@handlebars/parser@2.2.0': {} '@humanfs/core@0.19.1': {} From a1eb2b3d17b02676a8f9d59e125dcc584f2f4c80 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Thu, 20 Mar 2025 11:51:59 -0400 Subject: [PATCH 35/36] Upgrade to nppm 10.6.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7cda97e5f..390f78402 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "vitest": "^3.0.6", "zx": "^8.3.2" }, - "packageManager": "pnpm@10.0.0", + "packageManager": "pnpm@10.6.5", "changelog": { "repo": "glimmerjs/glimmer-vm", "labels": { From 9f05c6050146af1e82c516c50dff57c4f4879354 Mon Sep 17 00:00:00 2001 From: Patrick Pircher Date: Tue, 25 Mar 2025 14:08:46 +0100 Subject: [PATCH 36/36] test --- smoke-tests/node/tests/syntax.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smoke-tests/node/tests/syntax.test.ts b/smoke-tests/node/tests/syntax.test.ts index 8c5a927c9..c03c8740f 100644 --- a/smoke-tests/node/tests/syntax.test.ts +++ b/smoke-tests/node/tests/syntax.test.ts @@ -3,7 +3,7 @@ import { describe, it, expect } from 'vitest'; describe('@glimmer/syntax', () => { it('process()', () => { - expect(preprocess('

')).toMatchInlineSnapshot(` + expect(preprocess('

')).toMatchInlineSnapshot(` { "blockParams": [], "body": [