This week: read the new RFC on Deprecation Removal Policies 📋, Ember 3.11 is out! 🚀 flexible imports with Ember Auto Import ⏬, learn how to make an Electron app with Ember 🖥️, and last, but not least, improving your DX on Ember 💯!
An RFC was proposed by @kerrick to have a major version release for all deprecation removals. The main issue revolves around the Intimate API policy which can catch some developers off guard when upgrading Ember versions.
Certain private APIs are considered "Intimate API" because there are addons and consumers who use them despite being private. We sometimes have issues when deprecating these private APIs. This is because not all private APIs would warrant a deprecation warning (and therefore a major version change). The RFC proposes to have a major version release for all deprecation removals.
A lot of cool new features have been released as part of Ember 3.11. With Ember.js 3.11 you now have access to features like the on modifier, the fn helper and much more. With 3.11 there's also a deprecation of Function.prototype.observes.
You can configure the addon to fit your project's specific needs. By providing the autoImport configuration object in your app options defined in ember-cli-build.js, you can, for example, change the name of the packages to import from or exclude packages to be imported with Ember Auto Import, which you might have already provided to your app in another way.
If you're already an avid user of Ember Auto Import (or plan to become one), be aware that from version 1.4.0+ the addon will no longer include Webpack's polyfills for a set of Node.js globals and modules automatically.