# What changed in ember-cli

> 46 changes in ember-cli 3 to 6 from its official release notes, upgrade guides and advisories: 29 breaking, 4 new APIs and options. Each one cited. Sources checked 2026-11-01. HTML: https://unstale.sh/npm/ember-cli/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## ember-cli 6

### Breaking changes

- Deprecations throw when their ember-cli until date has passed. (6.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v6.0.0)

### New APIs and options

- Allows specifying that no CI provider should be used. (6.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v6.0.0)

### Tooling

- Blueprints use the official types. (6.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v6.0.0)

## ember-cli 5

### Breaking changes

- Addons are no longer found by their index.js name. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The Babel fallback for addons is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Support for the baseURL environment option is dropped. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated blacklist-whitelist-build-options feature is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated blueprint.add-bower-package-to-project feature is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated blueprint.add-bower-packages-to-project feature is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Bower entries are removed from the app and addon blueprint ignore files. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Checking whether Bower components are installed is no longer supported. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Installing Bower packages is no longer supported. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated building-bower-packages feature is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Including Ember builds via Bower is no longer supported. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Support for ember-cli-babel v5 and v6 is dropped. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Support for the EMBER_CLI_ERROR_ON_INVALID_ADDON environment flag is dropped. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Support for the EMBER_CLI_IGNORE_ADDON_NAME_MISMATCH environment flag is dropped. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated ember-cli-jshint-support feature is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Support for ember-cli-shims is dropped. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The ember-resolver fallback is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Including handlebars.js via Bower is no longer supported. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- jQuery is no longer automatically included in legacy Ember versions. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Default minifyJS options are removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- Node v14 is no longer supported. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- npm versions below 5.7.1 are no longer supported. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated PACKAGER experiment is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated project.bower-dependencies feature is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated project.bower-directory feature is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The deprecated vendor-shim-blueprint feature is removed. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)

### Tooling

- The app and addon blueprints add ember-cli-clean-css. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)
- The peer dependency range for ember-source is widened. (5.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v5.0.0)

## ember-cli 4

### New APIs and options

- Adds support for the addons.exclude option. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)
- Adds support for the addons.include option. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)
- Adds the --ci-provider option to ember new and ember addon so developers can select a CI provider. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)

### Behavior and default changes

- Default CI config blueprints now run all builds. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)
- New apps and addons now default to using GitHub Actions. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)

### Tooling

- App and addon blueprints now use ember-auto-import 2. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)
- The install command now supports pnpm. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)

### Fixes and other changes

- A failing lint:fix script no longer emits an error after blueprint generation. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)
- The loglevel flag is now set properly for npm. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)
- Fixes usage of the --yarn option in ember init. (4.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v4.0.0)

## ember-cli 3

### Breaking changes

- Deprecated contentFor() hooks were removed from EmberApp. (3.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v3.0.0)
- The deprecated deprecateUI() utility function was removed. (3.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v3.0.0)

### Behavior and default changes

- Creating a new project installs optional dependencies. (3.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v3.0.0)

### Tooling

- Async/await works nicely by default. (3.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v3.0.0)
- ember-try became a direct addon dependency. (3.0.0) — [release notes](https://github.com/ember-cli/ember-cli/releases/tag/v3.0.0)
