Right this moment the Ember mission is releasing model 5.1 of Ember.js, EmberData, and Ember CLI.
This launch kicks off the 5.2 beta cycle for all sub-projects. We encourage our group (particularly addon authors) to assist take a look at these beta builds and report any bugs earlier than they’re revealed as a remaining launch in six weeks’ time. The ember-try addon is an effective way to repeatedly take a look at your tasks in opposition to the most recent Ember releases.
You possibly can learn extra about our common launch course of right here:
Ember.js
Ember.js is the core framework for constructing bold internet purposes.
The headlining characteristic of this launch is steady TypeScript help! 🎉 The framework now publishes TypeScript varieties constructed from Ember’s personal supply code, with Ember’s sturdy Semantic Versioning dedication baked in—bringing advantages for each TypeScript and JavaScript customers. For particulars, a pair vital caveats, and a migration information, take a look at the accompanying weblog submit.
Modifications in Ember.js 5.1
Ember.js 5.1 is an incremental, backwards appropriate launch of Ember with bug fixes, efficiency enhancements, and minor deprecations.
Bug Fixes
Ember.js 5.1 launched 1 bug repair:
- #20461 – Repair a cyclic module crash when utilizing Ember Engines and Ember FastBoot.
Options
Ember.js 5.1 launched 1 characteristic:
- #20449 – Publish steady TypeScript varieties constructed from Ember’s supply.
Deprecations
Ember.js 5.1 launched 0 deprecations.
For extra particulars on modifications in Ember.js 5.1, please overview the Ember.js 5.1.0 launch web page.
EmberData
EmberData is the official information persistence library for Ember.js purposes.
Modifications in EmberData 5.1
Bug Fixes
EmberData 5.1 launched 2 bug fixes:
- #8657 – Guarantee deprecation configs are threaded to every package deal.
- #8649 –
NotificationManager
ought to solely invoke useful resource/doc callbacks owned by the originating retailer.
Options
EmberData 5.1 launched 0 options.
Deprecations
EmberData 5.1 launched 0 deprecations.
For extra particulars on modifications in EmberData 5.1, please overview the
EmberData 5.1.0 launch web page and for future planning please check with the brand new 🔥 EmberData Roadmap.
Ember CLI
Ember CLI is the command line interface for managing and packaging Ember.js purposes.
Upgrading Ember CLI
Chances are you’ll improve Ember CLI utilizing the ember-cli-update
mission:
npx ember-cli-update
This utility will assist you to replace your app or addon to the most recent Ember CLI model. You’ll in all probability encounter merge conflicts, wherein the default conduct is to allow you to resolve conflicts by yourself. For extra data on the ember-cli-update
mission, see the GitHub README.
Whereas it’s endorsed to maintain Ember CLI variations in sync with Ember and EmberData, this isn’t required. After updating ember-cli, you possibly can maintain your present model(s) of Ember or EmberData by modifying package deal.json
to revert the modifications to the strains containing ember-source
and ember-data
.
Modifications in Ember CLI 5.1
Bug Fixes
Ember CLI 5.1 launched 2 bug fixes:
- #10300 – Don’t attempt to wire up Testem until a take a look at framework is detected.
- #10276 – Widen peer dependency vary for ember-source.
Options
Ember CLI 5.1 launched 2 options:
- #10256 – Align hbs templates generated by app blueprint with Prettier defaults.
- #10287 – Implementation of RFC 907 – pnpm help.
Deprecations
Ember CLI 5.1 launched 0 deprecations.
For extra particulars on the modifications in Ember CLI 5.1 and detailed improve
directions, please overview the Ember CLI 5.1.0 launch web page.
Thank You!
As a community-driven open-source mission with an bold scope, every of those releases serves as a reminder that the Ember mission wouldn’t have been attainable with out your continued help. We’re extraordinarily grateful to our contributors for his or her efforts.