Skip to content

Commit 892fd5b

Browse files
authored
Merge pull request #286 from ember-cli/merge-release
Prepare Beta Release
2 parents 94d8c62 + 813a78d commit 892fd5b

7 files changed

Lines changed: 1369 additions & 2122 deletions

File tree

CHANGELOG.md

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,53 @@
11
# Changelog
22

3-
## Release (2026-04-18)
3+
## Release (2026-05-20)
44

5-
* @ember/app-blueprint 7.0.0-beta.1 (minor)
5+
* @ember/app-blueprint 7.0.1 (patch)
66

7-
#### :rocket: Enhancement
7+
#### :bug: Bug Fix
8+
* `@ember/app-blueprint`
9+
* [#284](https://github.com/ember-cli/ember-app-blueprint/pull/284) update ember-cli dependency to 7.0 ([@mansona](https://github.com/mansona))
10+
11+
#### Committers: 1
12+
- Chris Manson ([@mansona](https://github.com/mansona))
13+
14+
## Release (2026-05-15)
15+
16+
* @ember/app-blueprint 7.0.0 (major)
17+
18+
#### :boom: Breaking Change
819
* `@ember/app-blueprint`
9-
* [#254](https://github.com/ember-cli/ember-app-blueprint/pull/254) Prepare 7.0 Beta ([@mansona](https://github.com/mansona))
20+
* [#279](https://github.com/ember-cli/ember-app-blueprint/pull/279) Promote Beta and update all dependencies for 7.0 release ([@mansona](https://github.com/mansona))
1021

1122
#### :house: Internal
1223
* `@ember/app-blueprint`
1324
* [#249](https://github.com/ember-cli/ember-app-blueprint/pull/249) fix publish ([@mansona](https://github.com/mansona))
14-
* [#247](https://github.com/ember-cli/ember-app-blueprint/pull/247) update node for Publish CI to a version that doesn't need to update npm ([@mansona](https://github.com/mansona))
15-
* [#244](https://github.com/ember-cli/ember-app-blueprint/pull/244) split tests into individual matrix jobs ([@mansona](https://github.com/mansona))
1625

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

29+
## Release (2026-05-05)
30+
31+
* @ember/app-blueprint 6.12.3 (patch)
32+
33+
#### :bug: Bug Fix
34+
* `@ember/app-blueprint`
35+
* [#276](https://github.com/ember-cli/ember-app-blueprint/pull/276) [backport release] update vite to v8 and @rollup/plugin-babel to v7 ([@mansona](https://github.com/mansona))
36+
37+
#### Committers: 1
38+
- Chris Manson ([@mansona](https://github.com/mansona))
39+
40+
## Release (2026-05-05)
41+
42+
* @ember/app-blueprint 6.12.2 (patch)
43+
44+
#### :bug: Bug Fix
45+
* `@ember/app-blueprint`
46+
* [#274](https://github.com/ember-cli/ember-app-blueprint/pull/274) Fix an issue with the `--no-warp-drive` option ([@Windvis](https://github.com/Windvis))
47+
48+
#### Committers: 1
49+
- Sam Van Campenhout ([@Windvis](https://github.com/Windvis))
50+
2051
## Release (2026-04-18)
2152

2253
* @ember/app-blueprint 6.12.1 (patch)

RELEASE.md

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint
4949
- Update blueprint dependencies to latest
5050

5151
```
52-
pnpm dlx update-blueprint-deps --ember-source latest files/package.json
52+
pnpm dlx update-blueprint-deps --filter 'ember-source' --tag latest files/package.json
53+
pnpm dlx update-blueprint-deps --filter '.*' package.json files/package.json
5354
```
5455

5556
- commit this update `git commit -am "update blueprint dependencies to latest"`
@@ -70,7 +71,7 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint
7071
- Update ember-cli
7172

7273
```
73-
pnpm dlx update-blueprint-deps --filter ember-cli --tag latest files/package.json
74+
pnpm dlx update-blueprint-deps --filter ember-cli --tag latest package.json files/package.json
7475
```
7576
- commit this update `git commit -am "update ember-cli dependency to latest"`
7677
- push and open a PR targeting `release` with a PR title like `Update ember-cli to 6.4`
@@ -103,7 +104,8 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint
103104
- Update blueprint dependencies to beta
104105

105106
```
106-
pnpm dlx update-blueprint-deps --filter ember-source --tag beta files/package.json
107+
pnpm dlx update-blueprint-deps --filter ember-source --tag beta package.json files/package.json
108+
pnpm dlx update-blueprint-deps --filter '.*' package.json files/package.json
107109
```
108110

109111
- commit this update `git commit -am "update blueprint dependencies to beta"`
@@ -133,7 +135,8 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint
133135
- Update blueprint dependencies to alpha
134136

135137
```
136-
pnpm dlx update-blueprint-deps --filter ember-source --tag alpha files/package.json
138+
pnpm dlx update-blueprint-deps --filter ember-source --tag alpha package.json files/package.json
139+
pnpm dlx update-blueprint-deps --filter '.*' package.json files/package.json
137140
```
138141

139142
- commit this update `git commit -am "update blueprint dependencies to alpha"`
@@ -147,6 +150,22 @@ You can use [this saved search](https://github.com/ember-cli/ember-app-blueprint
147150
- Merge the `Prepare Alpha Release` when you are ready to release the next alpha version
148151
- Check the `Release Alpha` GitHub action to make sure the release succeeded
149152

153+
### Update all packages
154+
155+
In the `update-blueprint-deps` steps described above we updated all packages that had in-range updates available. We also need to apply any out-of-range updates as part of the release process.
156+
157+
Once the Alpha release has been completed we should run the following command to see if there are any releases that have out-of-range updates available:
158+
159+
```
160+
pnpm dlx update-blueprint-deps --filter '.*' --tag latest package.json files/package.json
161+
```
162+
163+
This is not intended to be committed and opened as a single PR, it is for illustrative purposes only. If your git diff shows that there are any packages that need to have the range updated (i.e. we have a `^` dependency defined but there is a new major release available) then you should run the same command to update that package with a filter on the package name e.g.
164+
165+
```
166+
pnpm dlx update-blueprint-deps --filter 'walk-sync' --tag latest package.json files/package.json
167+
```
168+
150169

151170
### Release ember-cli and update ember-cli versions
152171

files/package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@
3636
"@babel/plugin-transform-runtime": "^7.29.0<% if (typescript) { %>",
3737
"@babel/plugin-transform-typescript": "^7.28.6<% } %>",
3838
"@babel/eslint-parser": "^7.28.6<% if (typescript) { %>",
39-
"@ember/app-tsconfig": "^1.0.3<% } %>",
39+
"@ember/app-tsconfig": "^2.0.0<% } %>",
4040
"@ember/optional-features": "^3.0.0",
4141
"@ember/string": "^4.0.1",
42-
"@ember/test-helpers": "^5.4.1",
42+
"@ember/test-helpers": "^5.4.2",
4343
"@ember/test-waiters": "^4.1.1",
4444
"@embroider/macros": "^1.20.2",
4545
"@embroider/core": "^4.4.7",
4646
"@embroider/vite": "^1.7.2",
47-
"@embroider/compat": "^4.1.17",
47+
"@embroider/compat": "^4.1.18",
4848
"@embroider/router": "^3.0.6",
4949
"@embroider/config-meta-loader": "^1.0.0",
5050
"@embroider/legacy-inspector-support": "^0.1.3",
@@ -53,26 +53,26 @@
5353
"@glint/ember-tsc": "^1.5.0",
5454
"@glint/template": "^1.7.7",
5555
"@glint/tsserver-plugin": "^2.4.0<% } %>",
56-
"@rollup/plugin-babel": "^6.1.0<% if (typescript) { %>",
57-
"@types/qunit": "^2.19.13",
56+
"@rollup/plugin-babel": "^7.0.0<% if (typescript) { %>",
57+
"@types/qunit": "^2.19.14",
5858
"@types/rsvp": "^4.0.9<% } %><% if (warpDrive) { %>",
5959
"@warp-drive/core": "~5.8.2",
6060
"@warp-drive/ember": "~5.8.2",
6161
"@warp-drive/json-api": "~5.8.2",
6262
"@warp-drive/legacy": "~5.8.2",
6363
"@warp-drive/utilities": "~5.8.2<% } %>",
64-
"babel-plugin-ember-template-compilation": "^3.1.0",
64+
"babel-plugin-ember-template-compilation": "^4.0.0",
6565
"concurrently": "^9.2.1",
66-
"decorator-transforms": "^2.3.1",
67-
"ember-cli": "~6.12.0",
66+
"decorator-transforms": "^2.3.2",
67+
"ember-cli": "~7.0.0",
6868
"ember-cli-babel": "^8.3.1",
69-
"ember-cli-deprecation-workflow": "^3.4.0",
69+
"ember-cli-deprecation-workflow": "^4.0.1",
7070
"ember-load-initializers": "^3.0.1",
7171
"ember-modifier": "^4.3.0",
7272
"ember-page-title": "^9.0.3",
7373
"ember-qunit": "^9.0.4",
7474
"ember-resolver": "^13.2.0",
75-
"ember-source": "~7.0.0-beta.1",
75+
"ember-source": "~7.1.0-beta.1",
7676
"ember-template-lint": "^7.9.3<% if (welcome) { %>",
7777
"ember-welcome-page": "^8.0.5<% } %>",
7878
"eslint": "^9.39.4",
@@ -83,15 +83,15 @@
8383
"eslint-plugin-warp-drive": "^5.8.2<% } %>",
8484
"globals": "^16.5.0",
8585
"prettier": "^3.8.3",
86-
"prettier-plugin-ember-template-tag": "^2.1.5",
86+
"prettier-plugin-ember-template-tag": "^2.1.6",
8787
"qunit": "^2.25.0",
8888
"qunit-dom": "^3.5.1",
89-
"stylelint": "^16.26.1",
90-
"stylelint-config-standard": "^38.0.0",
89+
"stylelint": "^17.11.0",
90+
"stylelint-config-standard": "^40.0.0",
9191
"testem": "^3.20.0<% if (typescript) { %>",
92-
"typescript": "^5.9.3",
93-
"typescript-eslint": "^8.58.2<% } %>",
94-
"vite": "^7.3.2"
92+
"typescript": "^6.0.3",
93+
"typescript-eslint": "^8.59.3<% } %>",
94+
"vite": "^8.0.12"
9595
},
9696
"engines": {
9797
"node": ">= 20.19.0"

index.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
const stringUtil = require('ember-cli-string-utils');
4-
const chalk = require('chalk');
4+
const { styleText } = require('node:util');
55
const directoryForPackageName = require('./lib/directory-for-package-name');
66
const { sortPackageJson } = require('sort-package-json');
77
const { join } = require('path');
@@ -65,8 +65,13 @@ module.exports = {
6565
let name = stringUtil.dasherize(rawName);
6666
let namespace = stringUtil.classify(rawName);
6767

68+
const warpDrive = options.warpDrive ?? options.emberData;
69+
6870
let hasOptions =
69-
!options.welcome || options.packageManager || options.ciProvider;
71+
!options.welcome ||
72+
options.packageManager ||
73+
options.ciProvider ||
74+
!warpDrive;
7075
let blueprintOptions = '';
7176
if (hasOptions) {
7277
let indent = `\n `;
@@ -80,8 +85,7 @@ module.exports = {
8085
options.packageManager === 'pnpm' && '"--pnpm"',
8186
options.ciProvider && `"--ci-provider=${options.ciProvider}"`,
8287
options.typescript && `"--typescript"`,
83-
!options.emberData && `"--no-ember-data"`,
84-
!options.warpDrive && `"--no-warp-drive"`,
88+
warpDrive === false && `"--no-warp-drive"`,
8589
]
8690
.filter(Boolean)
8791
.join(',\n ') +
@@ -117,7 +121,7 @@ module.exports = {
117121
blueprint: 'app',
118122
blueprintOptions,
119123
lang: options.lang,
120-
warpDrive: options.warpDrive ?? options.emberData,
124+
warpDrive,
121125
ciProvider: options.ciProvider,
122126
typescript: options.typescript,
123127
packageManager: options.packageManager ?? 'npm',
@@ -170,7 +174,7 @@ module.exports = {
170174
this.ui.writeLine(
171175
prependEmoji(
172176
'✨',
173-
`Creating a new Ember app in ${chalk.yellow(process.cwd())}:`,
177+
`Creating a new Ember app in ${styleText('yellow', process.cwd())}:`,
174178
),
175179
);
176180
},

package.json

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ember/app-blueprint",
3-
"version": "7.0.0-beta.1",
3+
"version": "7.1.0-beta.0",
44
"description": "Blueprint for next generation of Ember apps",
55
"keywords": [
66
"ember-blueprint"
@@ -30,29 +30,28 @@
3030
"publishTag": "beta"
3131
},
3232
"dependencies": {
33-
"chalk": "^4.1.2",
3433
"ejs": "^3.1.10",
3534
"ember-cli-string-utils": "^1.1.0",
36-
"lodash": "^4.17.21",
37-
"sort-package-json": "^3.6.0",
38-
"walk-sync": "^3.0.0"
35+
"lodash": "^4.18.1",
36+
"sort-package-json": "^3.6.1",
37+
"walk-sync": "^4.0.1"
3938
},
4039
"devDependencies": {
41-
"@eslint/js": "^9.3.0",
42-
"concurrently": "^9.1.2",
43-
"ember-cli": "^6.3.1",
40+
"@eslint/js": "^9.39.4",
41+
"concurrently": "^9.2.1",
42+
"ember-cli": "^7.0.0",
4443
"eslint": "9.x",
45-
"eslint-config-prettier": "^9.1.0",
46-
"execa": "^9.1.0",
44+
"eslint-config-prettier": "^9.1.2",
45+
"execa": "^9.6.1",
4746
"fixturify": "^3.0.0",
48-
"globals": "^15.3.0",
47+
"globals": "^15.15.0",
4948
"jsonc-parser": "^3.3.1",
50-
"prettier": "^3.2.5",
51-
"prettier-plugin-ember-template-tag": "^2.0.2",
52-
"release-plan": "^0.17.2",
53-
"strip-ansi": "^7.1.0",
49+
"prettier": "^3.8.3",
50+
"prettier-plugin-ember-template-tag": "^2.1.6",
51+
"release-plan": "^0.17.4",
52+
"strip-ansi": "^7.2.0",
5453
"tmp-promise": "^3.0.3",
55-
"vitest": "^4.0.0-beta.17",
54+
"vitest": "^4.1.6",
5655
"vitest-matrix": "^0.2.0"
5756
},
5857
"packageManager": "pnpm@10.20.0"

0 commit comments

Comments
 (0)