Ember 7.1 Released
Today the Ember project is releasing version 7.1 of Ember.js and Ember CLI.
This release kicks off the 7.2 beta cycle for all sub-projects. We encourage our community (especially addon authors) to help test these beta builds and report any bugs before they are published as a final release in six weeks' time.
Ember.js
Ember.js is the core framework for building ambitious web applications.
Changes in Ember.js 7.1
Ember.js 7.1 is an incremental, backwards compatible release of Ember with bug fixes, performance improvements, and minor deprecations.
- #21068 [FEATURE] Build in the
{{on}}modifier as a keyword in strict-mode templates per RFC# 997. - #21299 [FEATURE] Build in the
{{fn}}helper as a keyword in strict-mode templates per RFC #998. - #21230 / #21343 [FEATURE] Add a built-in
(element)/{{element}}helper for dynamic tag names in strict-mode templates per RFC #389. - #21334 [FEATURE] Build in the
{{hash}}helper as a keyword in strict-mode templates per RFC# 999. - #21336 [FEATURE] Build in the
{{array}}helper as a keyword in strict-mode templates per RFC#1000. - #21337 [FEATURE] Build in
{{and}},{{or}},{{not}}helpers as keywords in strict-mode templates per RFC #562. - #21339 [FEATURE] Build in
{{eq}}and{{neq}}helpers as keywords in strict-mode templates per RFC #560. - #21342 [FEATURE] Build in the
{{lt}},{{lte}},{{gt}},{{gte}}helpers as keywords in strict-mode templates per RFC# 561. - #21373 [BUGFIX] Fix newly added keywords polluting the JS namespace
- #21232 [INTERNAL] Clean up scope bag, wire format, and debug render tree
- #21350 [INTERNAL] Remove barrel file imports from internal code f or better tree-shaking
- #21402 [INTERNAL] Do not use any caches on release and lock publi
shing of
ember-sourcetonpmto require approval from select persons. - #21379 [CLEANUP] Remove old Component Lookup
- #21468 [DOC] Update API docs to use template tag where appropriat e
Bug fixes
Features
Deprecations
For more details on changes in Ember.js 7.1, please review the Ember.js 7.1.0 release page.
Ember CLI
Ember CLI is the command line interface for managing and packaging Ember.js applications.
Upgrading Ember CLI
You may upgrade Ember CLI using the ember-cli-update project:
npx ember-cli-update
This utility will help you to update your app or addon to the latest Ember CLI version. You will probably encounter merge conflicts, in which the default behavior is to let you resolve conflicts on your own. For more information on the ember-cli-update project, see the GitHub README.
Changes in Ember CLI 7.1
:rocket: Enhancement
ember-cli,@ember-tooling/classic-build-addon-blueprint,@ember-tooling/classic-build-app-blueprint- #11040 Promote Beta and update all dependencies for 7.1 release (@mansona)
ember-cli- #10610 use semver-deprecate instead of internal code (@mansona)
- #11008 update babel-remove-types to v2 (@mansona)
- #11009 update configstore to v8 (@mansona)
@ember-tooling/classic-build-app-blueprint,ember-cli- #11006 update ember-welcome-page to v8 in app blueprint (@mansona)
- #11005 update ember-cli-deprecation-workflow to v4 (@mansona)
- #11003 update @ember/optional-features to v3 (@mansona)
:bug: Bug Fix
ember-cli- #11020 Update diff to latest v8.x ([@mkszepp](https://github .com/mkszepp))
:house: Internal
ember-cli#11033 Merge release into beta ([@mansona](https://github.co m/mansona))
#11017 Add Sync Output Repos check to release instructions ( @kategengler)
#11016 fix: sync-output-repos workflow failing on tag pushes (@Copilot)
#10999 update RELEASE with update-blueprint-deps commands ( @mansona)
ember-cli,@ember-tooling/classic-build-addon-blueprint,@ember-tooling/classic-build-app-blueprint#11029 Prepare Beta Release ([@mansona](https://github.com/m ansona))
@ember/app-blueprint 7.1.0 (minor)
:rocket: Enhancement
@ember/app-blueprint- #295 Promote Beta and update all dependencies for 7.1 release (@mansona)
- #266 remove chalk in favour of native styleText (@mansona)
- #267 update walk-sync to v4 (@mansona)
- #260 update stylelint to v17 (@mansona)
- #264 update ember-cli-deprecation-workflow to v4 (@mansona)
- #263 update vite to v8 (@mansona)
- #262 update babel-plugin-ember-template-compilation to v4 (@mansona)
- #261 update @rollup/plugin-babel to v7 (@mansona)
- #258 update typescript to v6 (@mansona)
:bug: Bug Fix
:house: Internal
@ember/app-blueprint- #298 fix plan release for beta and stable (@mansona)
- #297 fix release-plan plan CI (@mansona)
- #253 Update RELEASE.md with notes from the latest release (@mansona)
Bug fixes
Features
Deprecations
For more details on the changes in Ember CLI 7.1 and detailed upgrade instructions, please review the Ember CLI 7.1.0 release page.
Thank You!
As a community-driven open-source project with an ambitious scope, each of these releases serves as a reminder that the Ember project would not have been possible without your continued support. We are extremely grateful to our contributors for their efforts.