Setup
npm uninstall -g ember-cli
-- Remove old global ember-clinpm cache clean
-- Clear NPM cachebower cache clean
-- Clear Bower cachenpm install -g ember-cli@2.12.0
-- Install new global ember-cli
Project Update
rm -rf node_modules bower_components dist tmp
-- Delete temporary development folders.npm install --save-dev ember-cli@2.12.0
-- Update project'spackage.json
to use latest version.npm install
-- Reinstall NPM dependencies.bower install
-- Reinstall bower dependencies.ember init
-- This runs the new project blueprint on your projects directory. Please follow the prompts, and review all changes (tip: you can see a diff by pressing d). The most common source of upgrade pain is missing changes in this step.
Changelog
The following changes are required if you are upgrading from the previous
version:
- Users
ember new
diff- Upgrade your project's ember-cli version - docs
- Addon Developers
ember addon
diff- No changes required
- Core Contributors
- No changes required
Community Contributions
- #6669 tasks/bower-install: Fix "bower" lookup @Turbo87
- #6606 Instrumentation @ember-cli
- #6540 removing jshint reference in blueprints @kellyselden
- #5874 Don't process CSS imports by default @ember-cli
- #6516 Properly call
preprocessTree
/postprocessTree
for addons. @rwjblue - #6627 Lazily require
broccoli-babel-transpiler
. @rwjblue - #6630 [DOC] Update license year @cjnething
- #6626 Flesh out
init
instrumentation. @ember-cli - #6629 Enable more ESLint rules @Turbo87
- #6624 Update version of ember-cli-eslint used in new applications. @rwjblue
- #6613 Add missing annotations. @rwjblue
- #6625 Update dependencies previous avoided due to Node 0.12 support. @rwjblue
- #6628 Ensure
beforeRun
is included incommand
instrumentation. @rwjblue - #6684 [fixes #6672] ensure example clearly indicates promise usage @ember-cli
- #6641 Properly sort the linting rules in the ES6 section. @rwjblue
- #6639 Disable usage of
var
. @rwjblue - #6633 Split serving assets into two different in-repo addons @kratiahuja
- #6640 Enable a few additional ES6 linting rules. @rwjblue
- #6634 Remove "ember-cli-app-version" from "addon" blueprint @Turbo87
- #6631 🏎 Lazily install "bower" if required @Turbo87
- #6636 Use ES6 features @Turbo87
- #6689 Update fs-extra to the latest version 🚀 @ember-cli
- #6649 Make in-repo-addon blueprint 'use strict'. @ember-cli
- #6644 Use ES6 classes for internal classes @Turbo87
- #6646 Fix some of the issues in #6623 @ember-cli
- #6645 Make project.config() public @simonihmig
- #6647 Convert CoreObject classes to ES6 classes extending CoreObject @Turbo87
- #6699 RELEASE: Make code snippet copy-pasta compatible @Turbo87
- #6663 Add stats and logging for addon tree caching opt out @trentmwillis
- #6655 Update execa to the latest version 🚀 @ember-cli
- #6660 Preserve user errors in instrumentation hook @ember-cli
- #6652 [BUGFIX] Revert "Remove arbitrary *.js filtering for addon tree." @nathanhammond
- #6654 blueprints/app: Update "ember-cli-qunit" dependency @Turbo87
- #6674 Update core-object to the latest version 🚀 @ember-cli
- #6685 Revert "remove travis sudo check" @ember-cli
- #6683 ensure
Task.prototype.run
returns promises @ember-cli - #6680 Use global NPM with version check @Turbo87
- #6681 Run "ember-cli-eslint" blueprint on "ember init" @Turbo87
- #6678 Avoid error upon registering a heimdall monitor twice. @rwjblue
- #6682 Update the minimum version of ember-try @kategengler
- #6671 add description to build environment option @kellyselden
- #6664 Update github to the latest version 🚀 @ember-cli
- #6731 Revert changes removing
bower.json
from default blueprints. @rwjblue - #6704 Update lockfile to use latest allowed versions. @ember-cli
- #6688 Replace custom Promise class with RSVP @Turbo87
- #6696 Add --test-port 0 for random port @morhook
- #6698 Remove "bower.json" and only create if necessary @Turbo87
- #6692 tests/acceptance/generate: Fix flaky tests @Turbo87
- #6705 add description to serve and test environment option @kellyselden
- #6710 Fix linting issue with beta branch. @rwjblue
- #6770 models/addon: Add @SInCE tag to this.import() @ember-cli
- #6808 Use
_shouldCompileJS
to guard precompilation of addon JS. @rwjblue - #6827 Use
amd
for transpiling modules with babel@5. @ember-cli - #6830 Revert "Use
amd
for transpiling modules with babel@5." @ember-cli - #6856 models/project: Fix dependencies() documentation @Turbo87
- #6860 blueprints/app: Update "ember-source" and "ember-data" to v2.12.0 @Turbo87
Thank you to all who took the time to contribute!