Ember 3.21 released

Today, the Ember project released version 3.21 of Ember.js, Ember Data, and Ember CLI.

Ember version 3.20 has now been upgraded to LTS (long-term support). The LTS version of Ember continues to receive 9 release cycles (54 weeks) of security updates and 6 cycles (36 weeks) of bug fixes. The LTS version is usually released every four minor versions. The LTS version before Ember was 3.16.

This version started the 3.22 test cycle of all sub-projects. We encourage our community (especially plugin authors) to help test these beta versions and report any bugs before they are released as the final version in six weeks.This Embers try Plugins are a great way to continuously test your project against the latest Ember version.

You can read more about our general publishing process here:


Ember.js is the core framework for building ambitious web applications.

Changes in Ember.js 3.21

Ember.js 3.21 is an incremental, backward compatible version of Ember with bug fixes, performance improvements, and a few deprecations.

New features

Ember.js 3.21 does not introduce new features.


Ember.js 3.21 introduced 1 deprecation.

  1. getWithDefault (Functions and class methods) have Deprecated each RFC #554.

When the API will be removed in the future, a deprecation will be added to Ember.js. Each deprecation guide has an entry in the deprecation guide that describes the migration path to a more stable API. Before the major version of the framework is released, the deprecated public API will not be removed.

Consider using ember-cli-deprecated-workflow addon If you want to upgrade your application without immediately solving the deprecation issue.

For more details about the changes in Ember.js 3.21, please check Ember.js 3.21.0 release page.

Embers data

Ember Data is the official data persistence library for Ember.js applications.

Changes in Ember data 3.21

Ember Data version 3.21 has made some improvements to documentation and continuous integration.

New features

Ember Data 3.21 does not introduce new features.


Ember Data 3.21 does not introduce deprecation.

For more details about the changes in Ember Data 3.21, please check
Ember Data 3.21.0 release page.

Ember command line interface

Ember CLI is a command line interface for managing and packaging Ember.js applications.

Upgrade Ember CLI

You can use the ember-cli-update project to easily upgrade Ember CLI:

npx ember-cli-update

This utility will help you update your application or plug-in to the latest Ember CLI version. You may encounter merge conflicts, where the default behavior is to let you resolve the conflict yourself.For more information ember-cli-update Item, see GitHub Readme.

Although it is recommended to keep the Ember CLI version synchronized with Ember and Ember Data, it is not required. After updating ember-cli, you can keep the current version of Ember or Ember Data by editing package.json Revert changes to contained lines ember-source with ember-data.

Changes in Ember CLI 3.21

New features

Ember CLI 3.21 introduces 2 new features.

  1. ember new --lang Support yes Sign in each RFC #635.

  2. Embers try The configuration of the plugin has been updated. ember-lts-3.12 Has been discarded From the default test matrix. (Existing plugins should consider this to be a breakthrough change.) In addition, ember-lts-3.20 added To the default test matrix.


Ember CLI 3.21 does not introduce deprecation.

For more details about the changes in Ember CLI 3.21 and detailed upgrade instructions, please check Ember CLI 3.21.0 release page.

thank you!

As an ambitious community-driven open source project, each of these releases reminds us that without your continued support, the Ember project is impossible to achieve. We are very grateful for the efforts of our contributors.

Leave a Reply

Your email address will not be published. Required fields are marked *