Friday, November 6, 2026
HomeJavaScriptEmber 6.10 Launched

Ember 6.10 Launched


The Ember mission is worked up to announce the discharge of Ember v6.10. It is a commonplace minor launch as a part of the commonplace Ember Launch Practice course of. This launch takes a giant swing at cleansing up the blueprint for newly generated Ember apps by updating deprecated dependencies and upgrading the usage of WarpDrive and Glint 🎉 Preserve studying to seek out out extra!

Ember.js 6.10

Ember.js 6.10 doesn’t introduce any new options, however we now have added one deprecation associated to how the ember-source package deal can be revealed going ahead.

Deprecating Ember Vendor Bundles

At present, the revealed ember-source package deal accommodates a number of AMD-specific bundled builds of Ember which are appended to vendor.js within the traditional construct system. This was once the principle approach that folks acquired the Ember framework code into their apps earlier than we began producing new apps with Vite and Embroider in Ember 6.8. Since then, for newly generated apps, the Vite construct system would entry the ESM sources within the revealed ember-source package deal straight.

For anybody who has not but upgraded their construct system to Vite, they may nonetheless be getting the previous construct behaviour the place the pre-built AMD bundles can be added to vendor.js. The newly added deprecation will imply that after Ember 7.0 we are going to now not publish ember-source with these pre-built AMD bundles and apps which are on the traditional construct system will begin to eat ember-source by way of ember-auto-import in the identical approach as every other v2 addon (ember-source has been revealed as a v2 addon since Ember 6.1). Most apps will not discover any distinction as soon as this modification occurs, and if you wish to opt-into the behaviour early (and silence the deprecation) you may allow the brand new use-ember-modules non-obligatory function which is described within the AMD bundles deprecation information.

For extra data and motivation you may try the Deprecate Ember Vendor Bundles RFC

Ember CLI v6.10

Ember CLI has made a major enchancment to the variety of reported package deal deprecations when putting in a brand new software. There have additionally been some modernisations added to the default @ember/app-blueprint in order that new apps are genrated utilizing the @warp-drive/* packages and default WarpDrive setup (as an alternative of the previous ember-data pacakge), and Typescript apps at the moment are generated with Glint 2. We have now additionally stopped putting in tracked-built-ins in newly generated ember apps as a result of they’re truly built-in now, and we now have lastly dropped ember-auto-import from the default blueprint.

Observe: ember-cli has up to date its required Node model to at the least v20.19.0 as a result of a number of the dependency updates want help for requiring ESM

Bundle updates

Often updating dependencies would not make it to the spotlight reel of a launch, however this has been a serious effort by Bert De Block who painstakingly went via all of the dependencies of ember-cli and up to date all of them to the most recent main and made any mandatory modifications as a part of that improve. This ember-cli model additionally brings within the new main model of broccoli which itself has had a little bit of a package deal cleanup because of Katie Gengler. There’s an ongoing effort to wash up all of the remaining npm package deal deprecations when producing a brand new Ember app so watch this house for extra updates!

Fashionable WarpDrive Packages

In case you did not know, ember-data is within the technique of rebranding itself to WarpDrive. It is mosly the identical ember-data that we all know and love, nevertheless it’s beginning to really feel much more trendy and suits in so much higher with the more and more modern-feeling Ember ecosystem. For the previous few variations ember-data has already been powered by the brand new @warp-drive/* packages, however this model is the primary time that we drop the previous ember-data package deal and begin utilizing WarpDrive packages straight.

Every thing you might be used to in ember-data ought to nonetheless work as a result of for now the WarpDrive setup is being put in with legacyMode turned on. We have not but up to date the Ember Guides to start out utilizing the extra trendy WarpDrive options (like schemas) in order that can be one thing we talk extra about in upcoming releases

Glint v2

Glint is the system that Ember makes use of to permit type-checking of your Glimmer templates. When Glint was first created it did a variety of bizarre hacks on prime of tsc to get issues to work, however this was onerous to handle and at all times a bit brittle. Glint v2 is constructed on prime of the Volar.js Embedded Language Tooling Framework and is particularly designed to work very effectively with GTS recordsdata. On this launch we’re producing new apps that use the --typescript flag with Glint v2 arrange. If you’re upgrading you may try the Glint v2 improve information for extra data.

tracked-built-ins truly built-in

tracked-built-ins is a really helpful addon with a group of utilities like TrackedObject, TrackedArray, TrackedMap, and so forth. that we now have been putting in by default in new Ember apps since Ember v5.2. These utilities have been obtainable in ember-source straight since v6.8 so on this launch we now have eliminated tracked-built-ins from the default addons in new functions.

ember-auto-import eliminated

Since we moved to utilizing the Vite construct system by default in v6.8 ember-auto-import has been utterly inactive in new functions, however we weren’t capable of take away it from dependencies due to a bug. This will seem to be a small factor to spotlight within the launch, nevertheless it has a decently giant affect as a result of regardless that we weren’t actively utilizing webpack for something within the new construct system, ember-auto-import was pulling in webpack as a peer dependency. So this modification will cease you both putting in pointless packages, take away lacking peer warnings, or cease it being an error (relying in your package deal supervisor’s strategy to friends).

Thank You!

As a community-driven open-source mission with an formidable scope, every of those releases serves as a reminder that the Ember mission wouldn’t have been doable with out your continued help. We’re extraordinarily grateful to our contributors for his or her efforts.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments