Skip to content

Commit 1170d6d

Browse files
committed
final draft
1 parent f8646d6 commit 1170d6d

File tree

1 file changed

+11
-45
lines changed

1 file changed

+11
-45
lines changed

content/ember-released-6-8.md

Lines changed: 11 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,14 @@ tags:
1212
- version-6-x
1313
---
1414

15-
// TODO add some overall summary here of all the awesome stuff in this blogpost
15+
The Ember project is excited to announce the release of Ember v6.8. This is a normal minor release as part of the [standard Ember Release Train process](https://emberjs.com/releases/), but this release isn't just like every other release! We have some exciting new framework features that unlock a new world of experimentation and our build system is now using [Vite](https://vite.dev) by default when you generate a new app 🎉 Keep reading to find out all the details!
1616

1717
## Ember.js v6.8
1818

19-
Ember.js 6.8 introduces 3 key features, 2 new things for Ember developers to use today and a new way to publish the `ember-source` package.
19+
Ember.js 6.8 introduces 3 key features, 2 new things for Ember developers to use today and a new way to publish the `ember-source` package. We have also included one bugfix and there are no new deprecations.
2020

2121
### Key Features
2222

23-
#### Trusted publishing
24-
25-
v6.8.0 of `ember-source` is the first minor version of the package to be published to `npm` with [Trusted Publishing](https://docs.npmjs.com/trusted-publishers). We will be implementing this across all our packages.
26-
27-
At the bottom of the [npm package page](https://www.npmjs.com/package/ember-source), you'll find a section labeled 'Provenance' that provides verification that the package contents were published from the source repository.
28-
2923
#### `renderComponent`
3024

3125
The new `renderComponent` API provides a way to render components directly into any DOM element, making it easier to integrate components in other environments like `d3`, `ag-grid`, WYSIWYG editors, etc. This feature is particularly useful for micro applications, REPLs, and "islands"-based tools.
@@ -52,7 +46,7 @@ The API supports several configuration options including:
5246
- `args`: Arguments to pass to the component - these can be a `trackedObject`
5347
- `owner`: Optional owner object for service access, (or minimal partial implementation of what your component needs)
5448

55-
You can read more about this on the page for [RFC #1068](https://rfcs.emberjs.com/id/1099-rendercomponent/)
49+
You can read more about this on in [`renderComponent()` RFC #1068](https://rfcs.emberjs.com/id/1099-rendercomponent/)
5650

5751
#### `@ember/reactive/collections`
5852

@@ -80,25 +74,27 @@ const addItem = (item) => items.push('cherry');
8074
</template>
8175
```
8276

83-
You can read more about this on the page for [RFC #1068](https://rfcs.emberjs.com/id/1068-tracked-collections/)
77+
You can read more about this in the [Built in tracking utilities for common collections RFC #1068](https://rfcs.emberjs.com/id/1068-tracked-collections/)
8478

8579
This feature was inspired by `tracked-built-ins` and brings these essential reactivity primitives directly into the framework core.
8680

81+
#### Trusted publishing
82+
83+
v6.8.0 of `ember-source` is the first minor version of the package to be published to `npm` with [Trusted Publishing](https://docs.npmjs.com/trusted-publishers). We will be implementing this across all our packages.
84+
85+
At the bottom of the [npm package page](https://www.npmjs.com/package/ember-source), you'll find a section labeled 'Provenance' that provides verification that the package contents were published from the source repository.
86+
8787
### Bug fixes
8888

8989
Ember.js 6.8 introduces 1 bug fix.
9090

9191
- [#20988](https://github.com/emberjs/ember.js/pull/20988) Removes unnecessary package ember-cli-htmlbars-inline-precompile from component-test blueprint
9292

93-
#### Deprecations
94-
95-
Ember.js 6.8 introduces no new deprecations.
96-
9793
---
9894

9995
## Ember CLI v6.8
10096

101-
Ember CLI v6.8 introduces Ember CLI 6.8 introduces 5 new features.
97+
Ember CLI 6.8 introduces 2 key features, a brand-new default app blueprint and a new default for generated templates. There are also 3 minor features, 5 bugfixes, and 2 new deprecations introduced.
10298

10399
### Key Features
104100

@@ -162,36 +158,6 @@ Ember CLI 6.8 introduces 2 new deprecations.
162158

163159
Generating an ember app with `ember new --embroider` generated an app using Embroider@v3 with Webpack. Since Embroider@v4 and Vite is now the default for newly generated apps and provides a significantly better developer experience, nobody should be generating new apps with Embroider@v3 any more. To support people who haven't yet upgraded from Embroider@v3 to Embroider@v4 yet, we have opted not to make this argument generate a new Vite app and instead deprecated it. You can read more about the deprecation on the [deprecation guide for `dont-use-embroider-option`](https://deprecations.emberjs.com/id/dont-use-embroider-option/)
164160

165-
166-
## The Ember Release process
167-
168-
For more details on changes in Ember.js 6.8, please review the [Ember.js 6.8.0 release page](https://github.com/emberjs/ember.js/releases/tag/v6.8.0-ember-source).
169-
170-
Ember.js is the core framework for building ambitious web applications.
171-
172-
Ember CLI is the command line interface for managing and packaging Ember.js applications.
173-
174-
### Upgrading Ember CLI
175-
176-
You may upgrade Ember CLI using the `ember-cli-update` project:
177-
178-
```bash
179-
npx ember-cli-update
180-
```
181-
182-
This utility will help you to update your app or addon to the latest Ember CLI version. You will probably encounter merge conflicts, in which the default behavior is to let you resolve conflicts on your own. For more information on the `ember-cli-update` project, see [the GitHub README](https://github.com/ember-cli/ember-cli-update).
183-
184-
It is not required to keep Ember CLI versions in sync with Ember and EmberData. 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`.
185-
186-
A release of Ember is comprised of many projects: ember-source, ember-cli, and all the learning team projects. We follow a [6-week release train](http://emberjs.com/releases/) that includes alpha and beta cycles to ensure changes are well-tested. We encourage our community (especially addon authors) to help test the beta builds and report any bugs before they are published as a final release. The `ember-try` addon is a great way to continuously test your projects against the latest Ember releases. While we only consider the release to be complete upon publication of the blog post, the 6-week cycle is anchored by the release of the ember-source package at the beginning of the process. Releases x.4, x.8 and x.12 will become an LTS candidate, so checkout [Ember LTS Releases](https://blog.emberjs.com/announcing-embers-first-lts/) if you want to know more.
187-
188-
Ember.js 6.8 is an incremental, backwards compatible release of Ember with bug fixes, performance improvements, and minor deprecations.
189-
190-
For more details on the changes in Ember CLI 6.8 and detailed upgrade
191-
instructions, please review the [Ember CLI 6.8.0 release page](https://github.com/ember-cli/ember-cli/releases/tag/v6.8.0-ember-cli).
192-
193-
Today the Ember project is releasing version 6.8 of Ember.js and Ember CLI. This release of Ember.js is an LTS (Long Term Support) **candidate**. LTS candidates prioritize stability over the addition of new features, and have an extended support schedule.
194-
195161
## Thank You!
196162

197163
As a community-driven open-source project with an ambitious scope, each of these releases serves as a reminder that the Ember project would not have been possible without your continued support. We are extremely grateful to our contributors for their efforts.

0 commit comments

Comments
 (0)