Today, the Ember project released version 3.16 of Ember.js, Ember Data, and Ember CLI. This version of Ember.js is the LTS (Long Term Support) release candidate. LTS candidates prioritize stability rather than adding new features, and have an extended support timeline.
This version started the 3.17 test cycle for 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.16
Version 3.16.0 is the long-term support candidate version of Ember.js. After six weeks, the 3.16.x series will become the latest LTS version. After six weeks, the 3.12 LTS branch will no longer receive bug fixes. The LTS version allows the team to reduce the frequency of upgrades while still gaining support from the Ember project and the wider ecosystem.
Ember.js 3.16 is an incremental and backward compatible version of Ember with bug fixes, performance improvements, and a few deprecations. There are zero (0) new features, one (1) deprecation and several bugfixes in this version.
New features (0)
There are no new features in Ember.js 3.16.
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.16, please check Ember.js 3.16.0 release page.
Deprecated global parser (1 of 1)
In the past few years, we have transitioned to using Ember-CLI as the main way to compile Ember applications. The globals parser is a retainer that mainly promotes the use of Ember without Ember-CLI.
For more information, see Deprecation guide.
Ember Data is the official data persistence library for Ember.js applications.
Ember data 3.16 changes
New features (0)
No new features have been introduced in Ember Data 3.16.
No new deprecations were introduced in Ember Data 3.16.
For more details about the changes in Ember Data 3.16, please check
Ember Data 3.16.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 upgrade Ember CLI:
npm install -g ember-cli-update ember-cli-update
This utility will help you update your application or add-on 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
Changes in Ember CLI 3.16
New features (2)
Remove node 8 support (1 of 2)
Ember CLI 3.16 officially dropped support for Node 8. Ember.js will still support it until all blueprints are updated.Encourage plugin maintainers to make one Major version They released their plugin when upgrading to 3.16, because dropping support for Node 8 may be a breakthrough change for some users of their library.
Change Ember 3.8 from
ember-try Test scenarios in the plug-in blueprint (2 of 2 in total)
For plug-ins upgraded to Ember CLI version 3.16, please note
ember-try.js The scene in the blueprint no longer contains 3.8.Encourage the decision to also remove Ember 3.8 plugin maintainers from their own test scenarios to make one Major version Publish their plugins.
There are no new deprecations in Ember CLI 3.16.
For more details about the changes in Ember CLI 3.16 and detailed upgrade instructions, please check Ember CLI 3.16.0 release page.
As an ambitious community-driven open source project, each of these versions reminds us that without your continued support, the Ember project is impossible to achieve. We are very grateful for the efforts of our contributors.