-
-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 6.0 #1342
base: main
Are you sure you want to change the base?
Release 6.0 #1342
Conversation
✅ Deploy Preview for ember-blog ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
|
||
This post will cover our release strategy, how to upgrade, what to expect, and deprecated APIs that were removed. | ||
|
||
This release follwos the release strategy and goals proposed in [RFC 830, Evolving Ember's Major Version Process](https://rfcs.emberjs.com/id/0830-evolving-embers-major-version-process). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This release follwos the release strategy and goals proposed in [RFC 830, Evolving Ember's Major Version Process](https://rfcs.emberjs.com/id/0830-evolving-embers-major-version-process). | |
This release follows the release strategy and goals proposed in [RFC 830, Evolving Ember's Major Version Process](https://rfcs.emberjs.com/id/0830-evolving-embers-major-version-process). |
- version-6-x | ||
--- | ||
|
||
EmberJS 6.0 embodies the commitment to stability and reliability that developers have come to expect from the Ember ecosystem. The Ember team has worked hard to remove all the deprecations and make us move towards Polaris. Get up-to-date with the latest in Ember and enjoy! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We actually have not removed the deprecations -- we now have them throw in the major so the APIs are removed but the warnings still are there, for at least one release
|
||
This release kicks off the 6.1 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. The [ember-try](https://github.com/ember-cli/ember-try) addon is a great way to continuously test your projects against the latest Ember releases. | ||
|
||
## How to upgrade to Ember 6 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This release is also the point at which 5.12 becomes LTS
|
||
- [Removing](https://deprecations.emberjs.com/id/deprecate-implicit-route-model) the implicit route model hook behavior where if no `Route#model` hook was specified and a `_id` parameter was present, Ember would attempt to figure out how to load that model for you. | ||
- [Removing](https://deprecations.emberjs.com/id/template-action) the `(action)` template helper and `{{action}}` modifier now that we have native classes and the `{{on}}` modifier. | ||
- [Removing](https://deprecations.emberjs.com/id/component-template-resolving) the runtime resolution of component templates, so if there is an import involved, there is no runtime resolution. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the removal of any support for non-colocated component templates
|
||
EmberData is the official data persistence library for Ember.js applications. | ||
|
||
EmberData 5.12 will remain an actively supported LTS for the entire duration of the 5.x cycle, extending until the first 6.x LTS is released. This is in addition to our regular LTS support policy, and only applies to the EmberData project. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The latest ember data is 5.3.9 and something happened this major was the decoupling of ember and ember-data versions (and now Warp Drive).
cc @runspired for anything you want to put here
|
||
While it is recommended to keep Ember CLI versions in sync with Ember and EmberData, this is not required. After updating ember-cli, you can keep your current version(s) of Ember or EmberData by editing `package.json` to revert the changes to the lines containing `ember-source` and `ember-data`. | ||
|
||
### Changes in Ember CLI 6.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you have anything you'd want to call out here that happened in the 5.x series for ember-cli or the long tail that includes? cc @ef4 @NullVoxPopuli @bertdeblock
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Having the official typescript types in the blueprint could get called out here.
Also, the blueprint getting updated to the newer flat-style eslint config.
If we're looking for things during all of 5.x, automatically choosing a free port happened in 5.4 and is a pleasant quality-of-life improvement.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Flat-style eslint config is in 6.1
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pnpm
support landed in 5.x- official types landed in the blueprint
- Travis CI support in the blueprints was deprecated + breaks at 6
- outputPaths build option was deprecated
- @bertdeblock removed the annoying 'Ember CLI is not tested against Node N' warnings
|
||
Ember 6.0 removes the following features deprecated during 5.x: | ||
|
||
- [Removing](https://deprecations.emberjs.com/id/deprecate-implicit-route-model) the implicit route model hook behavior where if no `Route#model` hook was specified and a `_id` parameter was present, Ember would attempt to figure out how to load that model for you. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This involved an optional feature that can be cleaned up ember-cli/ember-cli#10440 (and probably still needs to be removed from the blueprint though).
- In [Ember 5.9]() | ||
- In [Ember 5.10]() | ||
- In [Ember 5.11]() | ||
- In [Ember 5.12]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.12]() | |
- In [Ember 5.12](https://blog.emberjs.com/ember-released-5-12/) |
- In [Ember 5.8]() | ||
- In [Ember 5.9]() | ||
- In [Ember 5.10]() | ||
- In [Ember 5.11]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.11]() | |
- In [Ember 5.11](https://blog.emberjs.com/ember-released-5-11/) |
- In [Ember 5.7]() | ||
- In [Ember 5.8]() | ||
- In [Ember 5.9]() | ||
- In [Ember 5.10]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.10]() | |
- In [Ember 5.10](https://blog.emberjs.com/ember-released-5-10/) |
- In [Ember 5.6]() | ||
- In [Ember 5.7]() | ||
- In [Ember 5.8]() | ||
- In [Ember 5.9]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.9]() | |
- In [Ember 5.9](https://blog.emberjs.com/ember-released-5-9/) |
- In [Ember 5.5]() | ||
- In [Ember 5.6]() | ||
- In [Ember 5.7]() | ||
- In [Ember 5.8]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.8]() | |
- In [Ember 5.8](https://blog.emberjs.com/ember-released-5-8/) |
- In [Ember 5.4]() | ||
- In [Ember 5.5]() | ||
- In [Ember 5.6]() | ||
- In [Ember 5.7]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.7]() | |
- In [Ember 5.7](https://blog.emberjs.com/ember-released-5-7/) |
- In [Ember 5.3]() | ||
- In [Ember 5.4]() | ||
- In [Ember 5.5]() | ||
- In [Ember 5.6]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.6]() | |
- In [Ember 5.6](https://blog.emberjs.com/ember-released-5-6/) |
- In [Ember 5.2]() | ||
- In [Ember 5.3]() | ||
- In [Ember 5.4]() | ||
- In [Ember 5.5]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.5]() | |
- In [Ember 5.5](https://blog.emberjs.com/ember-released-5-5/) |
- In [Ember 5.1]() | ||
- In [Ember 5.2]() | ||
- In [Ember 5.3]() | ||
- In [Ember 5.4]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.4]() | |
- In [Ember 5.4](https://blog.emberjs.com/ember-released-5-4/) |
|
||
- In [Ember 5.1]() | ||
- In [Ember 5.2]() | ||
- In [Ember 5.3]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.3]() | |
- In [Ember 5.3](https://blog.emberjs.com/ember-released-5-3/) |
In Ember 5.x minor releases, we landed a bunch of features (along with various bug fixes, of course): | ||
|
||
- In [Ember 5.1]() | ||
- In [Ember 5.2]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.2]() | |
- In [Ember 5.2](https://blog.emberjs.com/ember-released-5-2/) |
|
||
In Ember 5.x minor releases, we landed a bunch of features (along with various bug fixes, of course): | ||
|
||
- In [Ember 5.1]() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- In [Ember 5.1]() | |
- In [Ember 5.1](https://blog.emberjs.com/ember-released-5-1/) |
No description provided.