Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
c27ba64
Apply `typescript-eslint`'s recommended config to gts files
bendemboski Nov 24, 2025
7c4576a
Update RELEASE.md
mansona May 15, 2026
d47f5a8
update to the next alpha version
mansona May 20, 2026
ced02dc
update blueprint dependencies to alpha
mansona May 20, 2026
a78fffe
Update RELEASE.md
mansona May 20, 2026
9ff9bba
Merge pull request #288 from ember-cli/merge-beta
mansona May 21, 2026
1303381
Prepare Release v7.2.0-alpha.1 using 'release-plan'
github-actions[bot] May 21, 2026
b7e3b05
Merge pull request #289 from ember-cli/release-preview
mansona May 21, 2026
9b9e13b
update release-plan
mansona May 21, 2026
a7c1ffc
Merge pull request #281 from ember-cli/update-release-docs
ef4 Jun 9, 2026
27cb6d3
Merge pull request #147 from bendemboski/fix-tseslint-recommended-gts
ef4 Jun 9, 2026
be9cd6a
Merge pull request #291 from ember-cli/update-release-plan
mansona Jun 30, 2026
fc60744
Prepare Release v7.2.0-alpha.2 using 'release-plan'
github-actions[bot] Jun 30, 2026
b02fb36
Merge pull request #294 from ember-cli/release-preview
mansona Jun 30, 2026
5624b65
Merge branch 'origin/beta' into release
mansona Jun 30, 2026
4667f6e
update blueprint dependencies to latest
mansona Jun 30, 2026
bcf43bd
update pnpm lock
mansona Jun 30, 2026
f35ca9a
improve release train PRs
mansona Jun 30, 2026
1ea8103
Merge pull request #295 from ember-cli/release-plan-7-1
mansona Jun 30, 2026
1398db9
fix release-plan plan CI
mansona Jun 30, 2026
8ec195f
Merge pull request #297 from ember-cli/fix-release
mansona Jun 30, 2026
cb519a9
fix plan release for beta and stable
mansona Jun 30, 2026
e60d53a
Merge pull request #298 from ember-cli/fix-release-and-beta
mansona Jun 30, 2026
ac87ad5
Prepare Release v7.1.0 using 'release-plan'
github-actions[bot] Jun 30, 2026
e1a0274
Merge pull request #296 from ember-cli/release-preview-stable
mansona Jun 30, 2026
b1af997
update ember-cli dependency to latest
mansona Jul 2, 2026
450a8d0
Update RELEASE.md
mansona Jul 2, 2026
df4eaae
Merge pull request #300 from ember-cli/mansona-patch-1
void-mAlex Jul 2, 2026
a02b7f8
Merge pull request #299 from ember-cli/update-ember-cli
mansona Jul 2, 2026
2317c50
Prepare Release v7.1.1 using 'release-plan'
github-actions[bot] Jul 2, 2026
26a6ca9
Merge pull request #302 from ember-cli/release-preview-stable
mansona Jul 2, 2026
df2da6c
Merge branch 'origin/release' into beta
mansona Jul 2, 2026
e89bc4f
Merge branch 'origin/main' into beta
mansona Jul 2, 2026
932e28b
update blueprint dependencies to beta
mansona Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/plan-alpha-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
name: Create Prepare Release PR
with:
commit-message: "Prepare Release ${{ steps.explanation.outputs.new-version}} using 'release-plan'"
labels: "internal"
labels: internal, ignore
sign-commits: true
branch: release-preview
title: Prepare Alpha Release ${{ steps.explanation.outputs.new-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/plan-beta-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
name: Create Prepare Release PR
with:
commit-message: "Prepare Release ${{ steps.explanation.outputs.new-version}} using 'release-plan'"
labels: "internal"
labels: internal, ignore
sign-commits: true
branch: release-preview-beta
title: Prepare Beta Release ${{ steps.explanation.outputs.new-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/plan-stable-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
name: Create Prepare Release PR
with:
commit-message: "Prepare Release ${{ steps.explanation.outputs.new-version}} using 'release-plan'"
labels: "internal"
labels: internal, ignore
sign-commits: true
branch: release-preview-stable
title: Prepare Stable Release ${{ steps.explanation.outputs.new-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:

steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@v4
- uses: pnpm/action-setup@v5
- uses: actions/setup-node@v6
with:
node-version: 24
Expand Down
19 changes: 16 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,23 @@
# Changelog

## Release (2026-05-20)
## Release (2026-07-02)

* @ember/app-blueprint 7.1.1 (patch)

#### :bug: Bug Fix
* `@ember/app-blueprint`
* [#299](https://github.com/ember-cli/ember-app-blueprint/pull/299) update ember-cli dependency to latest ([@mansona](https://github.com/mansona))

#### Committers: 1
- Chris Manson ([@mansona](https://github.com/mansona))

## Release (2026-06-30)

* @ember/app-blueprint 7.1.0-beta.1 (minor)
* @ember/app-blueprint 7.1.0 (minor)

#### :rocket: Enhancement
* `@ember/app-blueprint`
* [#286](https://github.com/ember-cli/ember-app-blueprint/pull/286) Prepare Beta Release ([@mansona](https://github.com/mansona))
* [#295](https://github.com/ember-cli/ember-app-blueprint/pull/295) Promote Beta and update all dependencies for 7.1 release ([@mansona](https://github.com/mansona))
* [#266](https://github.com/ember-cli/ember-app-blueprint/pull/266) remove chalk in favour of native styleText ([@mansona](https://github.com/mansona))
* [#267](https://github.com/ember-cli/ember-app-blueprint/pull/267) update walk-sync to v4 ([@mansona](https://github.com/mansona))
* [#260](https://github.com/ember-cli/ember-app-blueprint/pull/260) update stylelint to v17 ([@mansona](https://github.com/mansona))
Expand All @@ -22,6 +33,8 @@

#### :house: Internal
* `@ember/app-blueprint`
* [#298](https://github.com/ember-cli/ember-app-blueprint/pull/298) fix plan release for beta and stable ([@mansona](https://github.com/mansona))
* [#297](https://github.com/ember-cli/ember-app-blueprint/pull/297) fix release-plan plan CI ([@mansona](https://github.com/mansona))
* [#253](https://github.com/ember-cli/ember-app-blueprint/pull/253) Update RELEASE.md with notes from the latest release ([@mansona](https://github.com/mansona))

#### Committers: 2
Expand Down
20 changes: 14 additions & 6 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,21 +46,24 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint
- **make sure to not update the CHANGELOG.md file** so as not to include the beta or alpha changelogs in the next release
- make sure to not update the version in the package.json during this step, this will be release-plan's job
- make sure to not add the `release-plan` config section to the package.json during this step. We are releasing a real release so we don't want to configure release-plan to do a pre-release.
- commit this merge
- Update blueprint dependencies to latest

```
pnpm dlx update-blueprint-deps --filter 'ember-source' --tag latest files/package.json
pnpm dlx update-blueprint-deps --filter 'ember-source' --tag latest package.json files/package.json
pnpm dlx update-blueprint-deps --filter '.*' package.json files/package.json
```

- commit this update `git commit -am "update blueprint dependencies to latest"`
- push and open a PR targeting `release` with a PR title like `Update all dependencies for 6.4 release`
- mark this PR as an `enhancement` if it is a minor release
- push and open a PR targeting `release` with a PR title like `Promote Beta and update all dependencies for 6.4 release`
- mark this PR as an `enhancement` if it is a minor release, or `breaking` if it is a major release
- check that everything is ok (i.e. that CI has run correctly and that you have the changes you expect)
- merge branch
- check that the `Prepare Release` PR has been correctly opened by `release-plan`
- review the included PRs in the changelog and add `ignore` to things that shouldn't be there
- after adding any `ignore` labels, wait for the `Prepare Release` PR to be updated
- Merge the `Prepare Release` branch when you are ready to release
- Check the `Release Stable` GitHub action to make sure the release succeeded
- Check the `Publish` GitHub action to make sure the release succeeded

### Release ember-cli and update that dependency

Expand All @@ -73,6 +76,7 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint
```
pnpm dlx update-blueprint-deps --filter ember-cli --tag latest package.json files/package.json
```
- run `pnpm install` to make sure that the pnpm-lock is updated
- commit this update `git commit -am "update ember-cli dependency to latest"`
- push and open a PR targeting `release` with a PR title like `Update ember-cli to 6.4`
- mark this PR as a `bug` to make sure it goes out in a patch release
Expand Down Expand Up @@ -108,9 +112,10 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint
pnpm dlx update-blueprint-deps --filter '.*' package.json files/package.json
```

- run `pnpm install` to install any updated packages
- commit this update `git commit -am "update blueprint dependencies to beta"`
- push and open a PR targeting `beta` with a PR title like `Prepare 6.5-beta`
- mark this PR as an `enchancement` if the next beta is a minor release
- mark this PR as an `enchancement`
- check that everything is ok i.e. CI passes
- merge the `merge-release` branch into `beta` in GitHub
- check that the `Prepare Beta Release` PR has been correctly opened by `release-plan`
Expand Down Expand Up @@ -141,7 +146,7 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint

- commit this update `git commit -am "update blueprint dependencies to alpha"`
- push and open a PR targeting `main` with a PR title like `Prepare 6.6-alpha`
- mark this PR as an `enchancement` if the next alpha is a minor release
- mark this PR as an `enchancement`
- check that everything is ok i.e. CI passes
- merge the `merge-beta` branch into `main` in GitHub
- check that the `Prepare Alpha Release` PR has been correctly opened by `release-plan`
Expand Down Expand Up @@ -183,3 +188,6 @@ If you want to change the content of the Changelog then you should update the PR
## Patch Releases

Now that we're using release-plan for all releases, patch releases have become super easy! Every time you merge a PR to any branch that is being released with `release-plan` a new `Prepare Release` PR will be created. When you merge this `Prepare Release` branch it will automatically release the new Patch version.

> [!NOTE]
> If you merge a patch into any branch other than main, you **must** merge all branches forward i.e. release -> beta -> main so that the change gets applied to all branches correctly. For example: if you update a dependency on the `release` branch, you should then create a branch from `beta` and merge `release` into that branch and open a PR with this change to target `beta`. The same should happen from `beta` to `main`.
10 changes: 9 additions & 1 deletion conditional-files/_ts_eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,15 @@ export default defineConfig([
...globals.browser,
},
},
extends: [...ts.configs.recommendedTypeChecked, ember.configs.gts],
extends: [
...ts.configs.recommendedTypeChecked,
// https://github.com/ember-cli/ember-addon-blueprint/issues/119
{
...ts.configs.eslintRecommended,
files: undefined,
},
ember.configs.gts,
],
},
{
...qunit.configs.recommended,
Expand Down
52 changes: 26 additions & 26 deletions files/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,29 +31,29 @@
"./*": "./app/*"
},
"devDependencies": {
"@babel/core": "^7.29.0",
"@babel/runtime": "^7.29.2",
"@babel/plugin-transform-runtime": "^7.29.0<% if (typescript) { %>",
"@babel/plugin-transform-typescript": "^7.28.6<% } %>",
"@babel/eslint-parser": "^7.28.6<% if (typescript) { %>",
"@babel/core": "^7.29.7",
"@babel/runtime": "^7.29.7",
"@babel/plugin-transform-runtime": "^7.29.7<% if (typescript) { %>",
"@babel/plugin-transform-typescript": "^7.29.7<% } %>",
"@babel/eslint-parser": "^7.29.7<% if (typescript) { %>",
"@ember/app-tsconfig": "^2.0.0<% } %>",
"@ember/optional-features": "^3.0.0",
"@ember/string": "^4.0.1",
"@ember/test-helpers": "^5.4.2",
"@ember/test-waiters": "^4.1.1",
"@embroider/macros": "^1.20.2",
"@embroider/core": "^4.4.7",
"@embroider/vite": "^1.7.2",
"@embroider/compat": "^4.1.18",
"@ember/test-helpers": "^5.4.3",
"@ember/test-waiters": "^4.1.2",
"@embroider/macros": "^1.20.5",
"@embroider/core": "^4.6.2",
"@embroider/vite": "^1.7.8",
"@embroider/compat": "^4.1.21",
"@embroider/router": "^3.0.6",
"@embroider/config-meta-loader": "^1.0.0",
"@embroider/legacy-inspector-support": "^0.1.3",
"@eslint/js": "^9.39.4",
"@glimmer/component": "^2.1.1<% if (typescript) { %>",
"@glint/ember-tsc": "^1.5.0",
"@glint/template": "^1.7.7",
"@glint/tsserver-plugin": "^2.4.0<% } %>",
"@rollup/plugin-babel": "^7.0.0<% if (typescript) { %>",
"@glint/ember-tsc": "^1.8.2",
"@glint/template": "^1.7.8",
"@glint/tsserver-plugin": "^2.5.8<% } %>",
"@rollup/plugin-babel": "^7.1.0<% if (typescript) { %>",
"@types/qunit": "^2.19.14",
"@types/rsvp": "^4.0.9<% } %><% if (warpDrive) { %>",
"@warp-drive/core": "~5.8.2",
Expand All @@ -62,17 +62,17 @@
"@warp-drive/legacy": "~5.8.2",
"@warp-drive/utilities": "~5.8.2<% } %>",
"babel-plugin-ember-template-compilation": "^4.0.0",
"concurrently": "^9.2.1",
"decorator-transforms": "^2.3.2",
"ember-cli": "~7.0.0",
"concurrently": "^9.2.3",
"decorator-transforms": "^2.4.0",
"ember-cli": "~7.1.0",
"ember-cli-babel": "^8.3.1",
"ember-cli-deprecation-workflow": "^4.0.1",
"ember-load-initializers": "^3.0.1",
"ember-modifier": "^4.3.0",
"ember-page-title": "^9.0.3",
"ember-qunit": "^9.0.4",
"ember-qunit": "^9.1.0",
"ember-resolver": "^13.2.0",
"ember-source": "~7.1.0-beta.1",
"ember-source": "~7.2.0-beta.1",
"ember-template-lint": "^7.9.3<% if (welcome) { %>",
"ember-welcome-page": "^8.0.5<% } %>",
"eslint": "^9.39.4",
Expand All @@ -82,16 +82,16 @@
"eslint-plugin-qunit": "^8.2.6<% if (warpDrive) { %>",
"eslint-plugin-warp-drive": "^5.8.2<% } %>",
"globals": "^16.5.0",
"prettier": "^3.8.3",
"prettier": "^3.8.4",
"prettier-plugin-ember-template-tag": "^2.1.6",
"qunit": "^2.25.0",
"qunit": "^2.26.0",
"qunit-dom": "^3.5.1",
"stylelint": "^17.11.0",
"stylelint": "^17.14.0",
"stylelint-config-standard": "^40.0.0",
"testem": "^3.20.0<% if (typescript) { %>",
"testem": "^3.20.1<% if (typescript) { %>",
"typescript": "^6.0.3",
"typescript-eslint": "^8.59.3<% } %>",
"vite": "^8.0.12"
"typescript-eslint": "^8.62.0<% } %>",
"vite": "^8.1.0"
},
"engines": {
"node": ">= 20.19.0"
Expand Down
42 changes: 21 additions & 21 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ember/app-blueprint",
"version": "7.1.0-beta.1",
"version": "7.2.0-beta.0",
"description": "Blueprint for next generation of Ember apps",
"keywords": [
"ember-blueprint"
Expand All @@ -13,46 +13,46 @@
"author": "",
"main": "index.js",
"scripts": {
"format": "prettier . --write",
"lint": "concurrently 'pnpm:lint:*(!fix)'",
"lint:fix": "pnpm lint:eslint && pnpm format",
"lint:eslint": "eslint .",
"lint:fix": "pnpm lint:eslint && pnpm format",
"lint:prettier": "prettier . --check",
"format": "prettier . --write",
"test": "vitest",
"new:app": "pnpm dlx ember-cli@latest new my-app --blueprint ."
},
"release-plan": {
"semverIncrementAs": {
"minor": "prerelease",
"patch": "prerelease"
},
"semverIncrementTag": "beta",
"publishTag": "beta"
"new:app": "pnpm dlx ember-cli@latest new my-app --blueprint .",
"test": "vitest"
},
"dependencies": {
"ejs": "^3.1.10",
"ember-cli-string-utils": "^1.1.0",
"lodash": "^4.18.1",
"sort-package-json": "^3.6.1",
"walk-sync": "^4.0.1"
"sort-package-json": "^3.7.1",
"walk-sync": "^4.0.2"
},
"devDependencies": {
"@eslint/js": "^9.39.4",
"concurrently": "^9.2.1",
"ember-cli": "^7.0.0",
"concurrently": "^9.2.3",
"ember-cli": "^7.1.0",
"eslint": "9.x",
"eslint-config-prettier": "^9.1.2",
"execa": "^9.6.1",
"fixturify": "^3.0.0",
"globals": "^15.15.0",
"jsonc-parser": "^3.3.1",
"prettier": "^3.8.3",
"prettier": "^3.8.4",
"prettier-plugin-ember-template-tag": "^2.1.6",
"release-plan": "^0.17.4",
"release-plan": "^0.18.0",
"strip-ansi": "^7.2.0",
"tmp-promise": "^3.0.3",
"vitest": "^4.1.6",
"vitest": "^4.1.9",
"vitest-matrix": "^0.2.0"
},
"packageManager": "pnpm@10.20.0"
"packageManager": "pnpm@10.20.0",
"release-plan": {
"semverIncrementAs": {
"minor": "prerelease",
"patch": "prerelease"
},
"semverIncrementTag": "beta",
"publishTag": "beta"
}
}
Loading
Loading