Ember 7.1 Released

– By Jared Galanis, Chris Manson

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-source to npm to 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

:bug: Bug Fix

  • @ember/app-blueprint
  • #272 Fix an issue with the --no-warp-drive option (@Windvis)

: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.