Skip to content
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

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

Release 6.0 #1342

wants to merge 4 commits into from

Conversation

jaredgalanis
Copy link
Member

No description provided.

Copy link

netlify bot commented Nov 20, 2024

Deploy Preview for ember-blog ready!

Name Link
🔨 Latest commit 7e94f40
🔍 Latest deploy log https://app.netlify.com/sites/ember-blog/deploys/673e4cc538beae000869e38a
😎 Deploy Preview https://deploy-preview-1342--ember-blog.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

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).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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!
Copy link
Contributor

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
Copy link
Contributor

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.
Copy link
Contributor

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.
Copy link
Contributor

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
Copy link
Contributor

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

Copy link
Contributor

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.

Copy link
Contributor

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

Copy link
Contributor

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.
Copy link
Contributor

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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- 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]()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- In [Ember 5.1]()
- In [Ember 5.1](https://blog.emberjs.com/ember-released-5-1/)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants