From 9cb2ed88ff86534c15f2db5c10aa95f41a6a63d2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 07:48:30 +0000 Subject: [PATCH] Prepare Release using 'release-plan' --- .release-plan.json | 142 ++++++++++++++++++--- CHANGELOG.md | 131 +++++++++++++++++++ packages/addon-dev/package.json | 2 +- packages/addon-shim/package.json | 2 +- packages/compat/package.json | 2 +- packages/core/package.json | 2 +- packages/macros/package.json | 2 +- packages/shared-internals/package.json | 2 +- packages/template-tag-codemod/package.json | 2 +- packages/vite/package.json | 2 +- 10 files changed, 263 insertions(+), 26 deletions(-) diff --git a/.release-plan.json b/.release-plan.json index 125e40121..6f9aff880 100644 --- a/.release-plan.json +++ b/.release-plan.json @@ -1,20 +1,42 @@ { "solution": { "@embroider/addon-dev": { - "impact": "patch", - "oldVersion": "8.3.0", - "newVersion": "8.3.1", + "impact": "minor", + "oldVersion": "8.3.1", + "newVersion": "8.4.0", "tagName": "latest", "constraints": [ + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, { "impact": "patch", "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/addon-dev/package.json" }, "@embroider/addon-shim": { - "oldVersion": "1.10.3" + "impact": "patch", + "oldVersion": "1.10.3", + "newVersion": "1.10.4", + "tagName": "latest", + "constraints": [ + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/addon-shim/package.json" }, "@embroider/babel-loader-9": { "oldVersion": "4.0.0" @@ -24,13 +46,21 @@ }, "@embroider/compat": { "impact": "patch", - "oldVersion": "4.1.20", - "newVersion": "4.1.21", + "oldVersion": "4.1.21", + "newVersion": "4.1.22", "tagName": "latest", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @embroider/macros" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/compat/package.json" @@ -39,14 +69,30 @@ "oldVersion": "1.0.0" }, "@embroider/core": { - "impact": "patch", - "oldVersion": "4.6.1", - "newVersion": "4.6.2", + "impact": "minor", + "oldVersion": "4.6.2", + "newVersion": "4.7.0", "tagName": "latest", "constraints": [ + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @embroider/shared-internals" + }, { "impact": "patch", "reason": "Has dependency `workspace:*` on @embroider/macros" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/core/package.json" @@ -58,14 +104,26 @@ "oldVersion": "0.1.3" }, "@embroider/macros": { - "impact": "patch", - "oldVersion": "1.20.4", - "newVersion": "1.20.5", + "impact": "minor", + "oldVersion": "1.20.5", + "newVersion": "1.21.0", "tagName": "latest", "constraints": [ + { + "impact": "patch", + "reason": "Has dependency `workspace:*` on @embroider/shared-internals" + }, + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, { "impact": "patch", "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/macros/package.json" @@ -77,24 +135,72 @@ "oldVersion": "3.0.6" }, "@embroider/shared-internals": { - "oldVersion": "3.1.1" + "impact": "minor", + "oldVersion": "3.1.1", + "newVersion": "3.2.0", + "tagName": "latest", + "constraints": [ + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/shared-internals/package.json" }, "@embroider/template-tag-codemod": { - "oldVersion": "1.4.1" + "impact": "minor", + "oldVersion": "1.4.1", + "newVersion": "1.5.0", + "tagName": "latest", + "constraints": [ + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" + } + ], + "pkgJSONPath": "./packages/template-tag-codemod/package.json" }, "@embroider/vite": { - "impact": "patch", - "oldVersion": "1.7.7", - "newVersion": "1.7.8", + "impact": "minor", + "oldVersion": "1.7.8", + "newVersion": "1.8.0", "tagName": "latest", "constraints": [ { "impact": "patch", "reason": "Has dependency `workspace:*` on @embroider/macros" + }, + { + "impact": "minor", + "reason": "Appears in changelog section :rocket: Enhancement" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :bug: Bug Fix" + }, + { + "impact": "patch", + "reason": "Appears in changelog section :house: Internal" } ], "pkgJSONPath": "./packages/vite/package.json" } }, - "description": "## Release (2026-06-24)\n\n* @embroider/addon-dev 8.3.1 (patch)\n* @embroider/compat 4.1.21 (patch)\n* @embroider/core 4.6.2 (patch)\n* @embroider/macros 1.20.5 (patch)\n* @embroider/vite 1.7.8 (patch)\n\n#### :bug: Bug Fix\n* `@embroider/addon-dev`\n * [#2777](https://github.com/embroider-build/embroider/pull/2777) `publicAssets` uses `closeBundle` instead of `generateBundle` so it can work with generated assets ([@evoactivity](https://github.com/evoactivity))\n* `@embroider/macros`\n * [#2772](https://github.com/embroider-build/embroider/pull/2772) Use parseSync in @embroider/macros for Babel 8 compatibility ([@johanrd](https://github.com/johanrd))\n\n#### Committers: 2\n- Johan Røed ([@johanrd](https://github.com/johanrd))\n- Liam ([@evoactivity](https://github.com/evoactivity))\n" + "description": "## Release (2026-08-01)\n\n* @embroider/addon-dev 8.4.0 (minor)\n* @embroider/addon-shim 1.10.4 (patch)\n* @embroider/compat 4.1.22 (patch)\n* @embroider/core 4.7.0 (minor)\n* @embroider/macros 1.21.0 (minor)\n* @embroider/shared-internals 3.2.0 (minor)\n* @embroider/template-tag-codemod 1.5.0 (minor)\n* @embroider/vite 1.8.0 (minor)\n\n#### :rocket: Enhancement\n* `@embroider/core`\n * [#2734](https://github.com/embroider-build/embroider/pull/2734) optimize `handleRenaming` in module-resolver ([@davidtaylorhq](https://github.com/davidtaylorhq))\n * [#2735](https://github.com/embroider-build/embroider/pull/2735) compile `@embroider/core` to es2022 for native #private fields ([@davidtaylorhq](https://github.com/davidtaylorhq))\n* `@embroider/shared-internals`\n * [#2737](https://github.com/embroider-build/embroider/pull/2737) optimize `ownerOfFile` in PackageCache ([@davidtaylorhq](https://github.com/davidtaylorhq))\n* `@embroider/template-tag-codemod`\n * [#2716](https://github.com/embroider-build/embroider/pull/2716) feat(template-tag-codemod): add a skipIgnoreRev option to merge-history ([@BlueCutOfficial](https://github.com/BlueCutOfficial))\n* `@embroider/vite`\n * [#2687](https://github.com/embroider-build/embroider/pull/2687) rolldown-vite -> vite8 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2668](https://github.com/embroider-build/embroider/pull/2668) Rolldown + Rollup :: better filtering ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@embroider/macros`\n * [#2662](https://github.com/embroider-build/embroider/pull/2662) `setTesting()` from `@embroider/macros` ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@embroider/addon-dev`\n * [#2651](https://github.com/embroider-build/embroider/pull/2651) Update addon-dev to support glint 1 and glint 2 and choose between them based on your available dependencies ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@embroider/addon-dev`, `@embroider/vite`\n * [#2650](https://github.com/embroider-build/embroider/pull/2650) Update content-tag to 4.1.0 ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n\n#### :bug: Bug Fix\n* `@embroider/compat`\n * [#2742](https://github.com/embroider-build/embroider/pull/2742) fix: handle Embroider macro helpers in template tag codemod ([@olenderhub](https://github.com/olenderhub))\n * [#2758](https://github.com/embroider-build/embroider/pull/2758) perf: faster path generation, safer tree building ([@runspired](https://github.com/runspired))\n * [#2757](https://github.com/embroider-build/embroider/pull/2757) perf: fix stack overflow ([@runspired](https://github.com/runspired))\n * [#2695](https://github.com/embroider-build/embroider/pull/2695) Conditional file writes for Ember modules ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2696](https://github.com/embroider-build/embroider/pull/2696) Fix paths check to use existence rather than value-as-key lookup ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n* `@embroider/macros`\n * [#2787](https://github.com/embroider-build/embroider/pull/2787) macroCondition: support && / || logical expression position ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2772](https://github.com/embroider-build/embroider/pull/2772) Use parseSync in @embroider/macros for Babel 8 compatibility ([@johanrd](https://github.com/johanrd))\n * [#2688](https://github.com/embroider-build/embroider/pull/2688) Robustify the global macros variable ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2680](https://github.com/embroider-build/embroider/pull/2680) Fix types for setTesting ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2665](https://github.com/embroider-build/embroider/pull/2665) widen the ember-cli-babel dependency range for macros ([@mansona](https://github.com/mansona))\n* `@embroider/addon-dev`\n * [#2777](https://github.com/embroider-build/embroider/pull/2777) `publicAssets` uses `closeBundle` instead of `generateBundle` so it can work with generated assets ([@evoactivity](https://github.com/evoactivity))\n* `@embroider/vite`\n * [#2771](https://github.com/embroider-build/embroider/pull/2771) fix: tolerate ENOTEMPTY on jumpRoot rename race in @embroider/vite resolver ([@hugorodro](https://github.com/hugorodro))\n * [#2750](https://github.com/embroider-build/embroider/pull/2750) Add license metadata for `@embroider/vite` ([@davidtaylorhq](https://github.com/davidtaylorhq))\n * [#2745](https://github.com/embroider-build/embroider/pull/2745) Fix `@embroider/virtual` emits under Vite's `experimental.bundleMode` ([@davidtaylorhq](https://github.com/davidtaylorhq))\n * [#2732](https://github.com/embroider-build/embroider/pull/2732) Fix emitFile warning ([@ef4](https://github.com/ef4))\n * [#2727](https://github.com/embroider-build/embroider/pull/2727) Update `send` package to fix security vulnerability ([@mkszepp](https://github.com/mkszepp))\n * [#2686](https://github.com/embroider-build/embroider/pull/2686) Add keywords to package.json for vite ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2667](https://github.com/embroider-build/embroider/pull/2667) Fix the hbs filter ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2664](https://github.com/embroider-build/embroider/pull/2664) Narrow gjsFilter to not include files that happen to have .gjs in their file name ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@embroider/addon-shim`\n * [#2761](https://github.com/embroider-build/embroider/pull/2761) perf: dedupe v2 addons by default ([@runspired](https://github.com/runspired))\n* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/template-tag-codemod`, `@embroider/vite`\n * [#2760](https://github.com/embroider-build/embroider/pull/2760) perf: dont use array spread ([@runspired](https://github.com/runspired))\n* `@embroider/template-tag-codemod`\n * [#2717](https://github.com/embroider-build/embroider/pull/2717) fix(template-tag-codemod): this becomes controller on component invokation ([@BlueCutOfficial](https://github.com/BlueCutOfficial))\n* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/template-tag-codemod`\n * [#2661](https://github.com/embroider-build/embroider/pull/2661) cleaning up AMD template compiler deprecation ([@ef4](https://github.com/ef4))\n* `@embroider/core`\n * [#2685](https://github.com/embroider-build/embroider/pull/2685) Fix getAppFiles extensions ([@JezerM](https://github.com/JezerM))\n* `@embroider/compat`, `@embroider/template-tag-codemod`\n * [#2656](https://github.com/embroider-build/embroider/pull/2656) Upgrade broccoli to ^4.0.0 and align Node requirements to >= 20.19.* ([@Copilot](https://github.com/apps/copilot-swe-agent))\n* `@embroider/shared-internals`\n * [#2648](https://github.com/embroider-build/embroider/pull/2648) Fix dependency-aware macros in dummy apps ([@ef4](https://github.com/ef4))\n\n#### :house: Internal\n* Other\n * [#2785](https://github.com/embroider-build/embroider/pull/2785) Abstract vite dev utility (for qunit) for visiting /tests ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2765](https://github.com/embroider-build/embroider/pull/2765) Enable declarationMap in our base tsconfig ([@ef4](https://github.com/ef4))\n * [#2718](https://github.com/embroider-build/embroider/pull/2718) fix(ts-app-template): use scripts for a Vite app ([@BlueCutOfficial](https://github.com/BlueCutOfficial))\n * [#2679](https://github.com/embroider-build/embroider/pull/2679) Add scenarios for 6.12 + use-ember-modules ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n * [#2666](https://github.com/embroider-build/embroider/pull/2666) upgrade release-plan ([@mansona](https://github.com/mansona))\n * [#2653](https://github.com/embroider-build/embroider/pull/2653) Fix CI - content-tag whitespace ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/vite`\n * [#2778](https://github.com/embroider-build/embroider/pull/2778) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/vite`\n * [#2769](https://github.com/embroider-build/embroider/pull/2769) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#2746](https://github.com/embroider-build/embroider/pull/2746) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#2728](https://github.com/embroider-build/embroider/pull/2728) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#2693](https://github.com/embroider-build/embroider/pull/2693) Fix CI: use caret range for rolldown devDependency ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n * [#2669](https://github.com/embroider-build/embroider/pull/2669) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/addon-shim`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/template-tag-codemod`, `@embroider/vite`\n * [#2751](https://github.com/embroider-build/embroider/pull/2751) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/core`\n * [#2743](https://github.com/embroider-build/embroider/pull/2743) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/vite`\n * [#2739](https://github.com/embroider-build/embroider/pull/2739) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/macros`\n * [#2741](https://github.com/embroider-build/embroider/pull/2741) move macros to be a project-based tsconfig ([@mansona](https://github.com/mansona))\n* `@embroider/compat`\n * [#2740](https://github.com/embroider-build/embroider/pull/2740) Cleanup unused amd support features ([@ef4](https://github.com/ef4))\n * [#2719](https://github.com/embroider-build/embroider/pull/2719) Fix CI for ember-source 7 ([@mansona](https://github.com/mansona))\n* `@embroider/compat`, `@embroider/template-tag-codemod`\n * [#2726](https://github.com/embroider-build/embroider/pull/2726) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#2725](https://github.com/embroider-build/embroider/pull/2725) Fix release ([@mansona](https://github.com/mansona))\n* `@embroider/compat`, `@embroider/vite`\n * [#2694](https://github.com/embroider-build/embroider/pull/2694) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/template-tag-codemod`, `@embroider/vite`\n * [#2689](https://github.com/embroider-build/embroider/pull/2689) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/core`, `@embroider/vite`\n * [#2684](https://github.com/embroider-build/embroider/pull/2684) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/vite`\n * [#2681](https://github.com/embroider-build/embroider/pull/2681) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n * [#2673](https://github.com/embroider-build/embroider/pull/2673) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/template-tag-codemod`, `@embroider/vite`\n * [#2654](https://github.com/embroider-build/embroider/pull/2654) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n* `@embroider/addon-dev`\n * [#2652](https://github.com/embroider-build/embroider/pull/2652) Switch addon-dev to vitest ([@NullVoxPopuli](https://github.com/NullVoxPopuli))\n* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/vite`\n * [#2649](https://github.com/embroider-build/embroider/pull/2649) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions))\n\n#### Committers: 15\n- @NullVoxPopuli's reduced-access machine account for AI usage ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent))\n- Chris Manson ([@mansona](https://github.com/mansona))\n- Chris Thoburn ([@runspired](https://github.com/runspired))\n- Copilot [Bot] ([@copilot-swe-agent](https://github.com/apps/copilot-swe-agent))\n- David Taylor ([@davidtaylorhq](https://github.com/davidtaylorhq))\n- Edward Faulkner ([@ef4](https://github.com/ef4))\n- GitHub Actions [Bot] ([@github-actions](https://github.com/apps/github-actions))\n- Hubert Olender ([@olenderhub](https://github.com/olenderhub))\n- Hugo Rodriguez ([@hugorodro](https://github.com/hugorodro))\n- Jezer Mejía ([@JezerM](https://github.com/JezerM))\n- Johan Røed ([@johanrd](https://github.com/johanrd))\n- Liam ([@evoactivity](https://github.com/evoactivity))\n- Marine Dunstetter ([@BlueCutOfficial](https://github.com/BlueCutOfficial))\n- Markus Sanin ([@mkszepp](https://github.com/mkszepp))\n- [@NullVoxPopuli](https://github.com/NullVoxPopuli)\n" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b79e4e366..e7204c243 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,136 @@ # Embroider Changelog +## Release (2026-08-01) + +* @embroider/addon-dev 8.4.0 (minor) +* @embroider/addon-shim 1.10.4 (patch) +* @embroider/compat 4.1.22 (patch) +* @embroider/core 4.7.0 (minor) +* @embroider/macros 1.21.0 (minor) +* @embroider/shared-internals 3.2.0 (minor) +* @embroider/template-tag-codemod 1.5.0 (minor) +* @embroider/vite 1.8.0 (minor) + +#### :rocket: Enhancement +* `@embroider/core` + * [#2734](https://github.com/embroider-build/embroider/pull/2734) optimize `handleRenaming` in module-resolver ([@davidtaylorhq](https://github.com/davidtaylorhq)) + * [#2735](https://github.com/embroider-build/embroider/pull/2735) compile `@embroider/core` to es2022 for native #private fields ([@davidtaylorhq](https://github.com/davidtaylorhq)) +* `@embroider/shared-internals` + * [#2737](https://github.com/embroider-build/embroider/pull/2737) optimize `ownerOfFile` in PackageCache ([@davidtaylorhq](https://github.com/davidtaylorhq)) +* `@embroider/template-tag-codemod` + * [#2716](https://github.com/embroider-build/embroider/pull/2716) feat(template-tag-codemod): add a skipIgnoreRev option to merge-history ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) +* `@embroider/vite` + * [#2687](https://github.com/embroider-build/embroider/pull/2687) rolldown-vite -> vite8 ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2668](https://github.com/embroider-build/embroider/pull/2668) Rolldown + Rollup :: better filtering ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@embroider/macros` + * [#2662](https://github.com/embroider-build/embroider/pull/2662) `setTesting()` from `@embroider/macros` ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@embroider/addon-dev` + * [#2651](https://github.com/embroider-build/embroider/pull/2651) Update addon-dev to support glint 1 and glint 2 and choose between them based on your available dependencies ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@embroider/addon-dev`, `@embroider/vite` + * [#2650](https://github.com/embroider-build/embroider/pull/2650) Update content-tag to 4.1.0 ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + +#### :bug: Bug Fix +* `@embroider/compat` + * [#2742](https://github.com/embroider-build/embroider/pull/2742) fix: handle Embroider macro helpers in template tag codemod ([@olenderhub](https://github.com/olenderhub)) + * [#2758](https://github.com/embroider-build/embroider/pull/2758) perf: faster path generation, safer tree building ([@runspired](https://github.com/runspired)) + * [#2757](https://github.com/embroider-build/embroider/pull/2757) perf: fix stack overflow ([@runspired](https://github.com/runspired)) + * [#2695](https://github.com/embroider-build/embroider/pull/2695) Conditional file writes for Ember modules ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2696](https://github.com/embroider-build/embroider/pull/2696) Fix paths check to use existence rather than value-as-key lookup ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) +* `@embroider/macros` + * [#2787](https://github.com/embroider-build/embroider/pull/2787) macroCondition: support && / || logical expression position ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2772](https://github.com/embroider-build/embroider/pull/2772) Use parseSync in @embroider/macros for Babel 8 compatibility ([@johanrd](https://github.com/johanrd)) + * [#2688](https://github.com/embroider-build/embroider/pull/2688) Robustify the global macros variable ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2680](https://github.com/embroider-build/embroider/pull/2680) Fix types for setTesting ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2665](https://github.com/embroider-build/embroider/pull/2665) widen the ember-cli-babel dependency range for macros ([@mansona](https://github.com/mansona)) +* `@embroider/addon-dev` + * [#2777](https://github.com/embroider-build/embroider/pull/2777) `publicAssets` uses `closeBundle` instead of `generateBundle` so it can work with generated assets ([@evoactivity](https://github.com/evoactivity)) +* `@embroider/vite` + * [#2771](https://github.com/embroider-build/embroider/pull/2771) fix: tolerate ENOTEMPTY on jumpRoot rename race in @embroider/vite resolver ([@hugorodro](https://github.com/hugorodro)) + * [#2750](https://github.com/embroider-build/embroider/pull/2750) Add license metadata for `@embroider/vite` ([@davidtaylorhq](https://github.com/davidtaylorhq)) + * [#2745](https://github.com/embroider-build/embroider/pull/2745) Fix `@embroider/virtual` emits under Vite's `experimental.bundleMode` ([@davidtaylorhq](https://github.com/davidtaylorhq)) + * [#2732](https://github.com/embroider-build/embroider/pull/2732) Fix emitFile warning ([@ef4](https://github.com/ef4)) + * [#2727](https://github.com/embroider-build/embroider/pull/2727) Update `send` package to fix security vulnerability ([@mkszepp](https://github.com/mkszepp)) + * [#2686](https://github.com/embroider-build/embroider/pull/2686) Add keywords to package.json for vite ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2667](https://github.com/embroider-build/embroider/pull/2667) Fix the hbs filter ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2664](https://github.com/embroider-build/embroider/pull/2664) Narrow gjsFilter to not include files that happen to have .gjs in their file name ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@embroider/addon-shim` + * [#2761](https://github.com/embroider-build/embroider/pull/2761) perf: dedupe v2 addons by default ([@runspired](https://github.com/runspired)) +* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/template-tag-codemod`, `@embroider/vite` + * [#2760](https://github.com/embroider-build/embroider/pull/2760) perf: dont use array spread ([@runspired](https://github.com/runspired)) +* `@embroider/template-tag-codemod` + * [#2717](https://github.com/embroider-build/embroider/pull/2717) fix(template-tag-codemod): this becomes controller on component invokation ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) +* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/template-tag-codemod` + * [#2661](https://github.com/embroider-build/embroider/pull/2661) cleaning up AMD template compiler deprecation ([@ef4](https://github.com/ef4)) +* `@embroider/core` + * [#2685](https://github.com/embroider-build/embroider/pull/2685) Fix getAppFiles extensions ([@JezerM](https://github.com/JezerM)) +* `@embroider/compat`, `@embroider/template-tag-codemod` + * [#2656](https://github.com/embroider-build/embroider/pull/2656) Upgrade broccoli to ^4.0.0 and align Node requirements to >= 20.19.* ([@Copilot](https://github.com/apps/copilot-swe-agent)) +* `@embroider/shared-internals` + * [#2648](https://github.com/embroider-build/embroider/pull/2648) Fix dependency-aware macros in dummy apps ([@ef4](https://github.com/ef4)) + +#### :house: Internal +* Other + * [#2785](https://github.com/embroider-build/embroider/pull/2785) Abstract vite dev utility (for qunit) for visiting /tests ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2765](https://github.com/embroider-build/embroider/pull/2765) Enable declarationMap in our base tsconfig ([@ef4](https://github.com/ef4)) + * [#2718](https://github.com/embroider-build/embroider/pull/2718) fix(ts-app-template): use scripts for a Vite app ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) + * [#2679](https://github.com/embroider-build/embroider/pull/2679) Add scenarios for 6.12 + use-ember-modules ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) + * [#2666](https://github.com/embroider-build/embroider/pull/2666) upgrade release-plan ([@mansona](https://github.com/mansona)) + * [#2653](https://github.com/embroider-build/embroider/pull/2653) Fix CI - content-tag whitespace ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/vite` + * [#2778](https://github.com/embroider-build/embroider/pull/2778) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/vite` + * [#2769](https://github.com/embroider-build/embroider/pull/2769) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#2746](https://github.com/embroider-build/embroider/pull/2746) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#2728](https://github.com/embroider-build/embroider/pull/2728) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#2693](https://github.com/embroider-build/embroider/pull/2693) Fix CI: use caret range for rolldown devDependency ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) + * [#2669](https://github.com/embroider-build/embroider/pull/2669) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/addon-shim`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/template-tag-codemod`, `@embroider/vite` + * [#2751](https://github.com/embroider-build/embroider/pull/2751) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/core` + * [#2743](https://github.com/embroider-build/embroider/pull/2743) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/vite` + * [#2739](https://github.com/embroider-build/embroider/pull/2739) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/macros` + * [#2741](https://github.com/embroider-build/embroider/pull/2741) move macros to be a project-based tsconfig ([@mansona](https://github.com/mansona)) +* `@embroider/compat` + * [#2740](https://github.com/embroider-build/embroider/pull/2740) Cleanup unused amd support features ([@ef4](https://github.com/ef4)) + * [#2719](https://github.com/embroider-build/embroider/pull/2719) Fix CI for ember-source 7 ([@mansona](https://github.com/mansona)) +* `@embroider/compat`, `@embroider/template-tag-codemod` + * [#2726](https://github.com/embroider-build/embroider/pull/2726) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#2725](https://github.com/embroider-build/embroider/pull/2725) Fix release ([@mansona](https://github.com/mansona)) +* `@embroider/compat`, `@embroider/vite` + * [#2694](https://github.com/embroider-build/embroider/pull/2694) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/template-tag-codemod`, `@embroider/vite` + * [#2689](https://github.com/embroider-build/embroider/pull/2689) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/core`, `@embroider/vite` + * [#2684](https://github.com/embroider-build/embroider/pull/2684) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/vite` + * [#2681](https://github.com/embroider-build/embroider/pull/2681) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + * [#2673](https://github.com/embroider-build/embroider/pull/2673) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/template-tag-codemod`, `@embroider/vite` + * [#2654](https://github.com/embroider-build/embroider/pull/2654) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) +* `@embroider/addon-dev` + * [#2652](https://github.com/embroider-build/embroider/pull/2652) Switch addon-dev to vitest ([@NullVoxPopuli](https://github.com/NullVoxPopuli)) +* `@embroider/addon-dev`, `@embroider/compat`, `@embroider/core`, `@embroider/macros`, `@embroider/shared-internals`, `@embroider/vite` + * [#2649](https://github.com/embroider-build/embroider/pull/2649) Prepare Release ([@github-actions[bot]](https://github.com/apps/github-actions)) + +#### Committers: 15 +- @NullVoxPopuli's reduced-access machine account for AI usage ([@NullVoxPopuli-ai-agent](https://github.com/NullVoxPopuli-ai-agent)) +- Chris Manson ([@mansona](https://github.com/mansona)) +- Chris Thoburn ([@runspired](https://github.com/runspired)) +- Copilot [Bot] ([@copilot-swe-agent](https://github.com/apps/copilot-swe-agent)) +- David Taylor ([@davidtaylorhq](https://github.com/davidtaylorhq)) +- Edward Faulkner ([@ef4](https://github.com/ef4)) +- GitHub Actions [Bot] ([@github-actions](https://github.com/apps/github-actions)) +- Hubert Olender ([@olenderhub](https://github.com/olenderhub)) +- Hugo Rodriguez ([@hugorodro](https://github.com/hugorodro)) +- Jezer Mejía ([@JezerM](https://github.com/JezerM)) +- Johan Røed ([@johanrd](https://github.com/johanrd)) +- Liam ([@evoactivity](https://github.com/evoactivity)) +- Marine Dunstetter ([@BlueCutOfficial](https://github.com/BlueCutOfficial)) +- Markus Sanin ([@mkszepp](https://github.com/mkszepp)) +- [@NullVoxPopuli](https://github.com/NullVoxPopuli) + ## Release (2026-06-24) * @embroider/addon-dev 8.3.1 (patch) diff --git a/packages/addon-dev/package.json b/packages/addon-dev/package.json index 56b7bf1fb..2296b9c8e 100644 --- a/packages/addon-dev/package.json +++ b/packages/addon-dev/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/addon-dev", - "version": "8.3.1", + "version": "8.4.0", "description": "Utilities for addon authors", "repository": { "type": "git", diff --git a/packages/addon-shim/package.json b/packages/addon-shim/package.json index 2ea076855..fd800ef5d 100644 --- a/packages/addon-shim/package.json +++ b/packages/addon-shim/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/addon-shim", - "version": "1.10.3", + "version": "1.10.4", "description": "Make v2 addons work in non-Embroider apps.", "keywords": [], "main": "./dist/index.js", diff --git a/packages/compat/package.json b/packages/compat/package.json index a6f930fac..41d68b149 100644 --- a/packages/compat/package.json +++ b/packages/compat/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/compat", - "version": "4.1.21", + "version": "4.1.22", "private": false, "description": "Backward compatibility layer for the Embroider build system.", "repository": { diff --git a/packages/core/package.json b/packages/core/package.json index d72c75e8f..58ec013fa 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/core", - "version": "4.6.2", + "version": "4.7.0", "private": false, "description": "A build system for EmberJS applications.", "repository": { diff --git a/packages/macros/package.json b/packages/macros/package.json index 8b069b4db..d7462fc99 100644 --- a/packages/macros/package.json +++ b/packages/macros/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/macros", - "version": "1.20.5", + "version": "1.21.0", "private": false, "description": "Standardized build-time macros for ember apps.", "keywords": [ diff --git a/packages/shared-internals/package.json b/packages/shared-internals/package.json index dafdf6860..24deb0525 100644 --- a/packages/shared-internals/package.json +++ b/packages/shared-internals/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/shared-internals", - "version": "3.1.1", + "version": "3.2.0", "private": false, "description": "Utilities shared among the other embroider packages", "repository": { diff --git a/packages/template-tag-codemod/package.json b/packages/template-tag-codemod/package.json index 84a2ee1a6..22cb8caf2 100644 --- a/packages/template-tag-codemod/package.json +++ b/packages/template-tag-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/template-tag-codemod", - "version": "1.4.1", + "version": "1.5.0", "private": false, "type": "module", "description": "Convert to HBS to GJS with ", diff --git a/packages/vite/package.json b/packages/vite/package.json index 8bd9ee41e..89795881e 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -1,6 +1,6 @@ { "name": "@embroider/vite", - "version": "1.7.8", + "version": "1.8.0", "repository": { "type": "git", "url": "https://github.com/embroider-build/embroider.git",