1.0.0 (2017-02-06)
Although ember-cli-deploy has had a fairly stable API since 0.5.x, this 1.0.0 release signifies that we are committed to supporting this API through the 1.x series, in accordance with SemVer.
Since 0.6.x, we have deprecated the plugins
config option in favor of a more flexible and expressive approach.
Thanks to the efforts of @ef4 and @achambers the plugin ordering/disable/aliasing strategy has been entirely rewritten (originally released in 1.0.0-beta.1):
- the user can disable individual plugins by setting
disabled: {pluginName: true}
on each plugin's config entry. - the user can disable all plugins except some using
disable: {allExcept: ['plugin1', 'plugin2']}
- the user can influence plugin order by expressing inter-plugin dependencies with
runBefore
andrunAfter
on each plugin's config entry. - plugin authors can influence plugin order by expressing inter-plugin dependencies by setting
runBefore
andrunAfter
properties directly on their plugin instance. - plugin aliasing is now done by setting
alias: {original: ['alias1', 'alias2']}
To get more information go visit the Ember CLI Deploy website
Upgrade notes are also available here
1.0.0-beta.2 (2016-12-16)
We anticipate this pre-release being the last beta before 1.0.0. There are no API changes in this beta. (Note that beta.1 deprecated the plugins
config option in favor of a more flexible and expressive approach. See release notes for that version for details).
Changes in this beta consist of updated and trimmed dependencies, including the elimination of dependencies on ember-cli internals. Thanks to @duizendnegen for his work on this front.
v1.0.0-beta.1 (2016-07-11)
This pre-release has no breaking changes from 0.6.4 but deprecates the old way of specifying the plugins
config property.
Thanks to the efforts of @ef4 and @achambers the plugin ordering/disable/aliasing strategy has been entirely rewritten:
- the user can disable individual plugins by setting
disabled: {pluginName: true}
on each plugin's config entry. - the user can disable all plugins except some using
disable: {allExcept: ['plugin1', 'plugin2']}
- the user can influence plugin order by expressing inter-plugin dependencies with
runBefore
andrunAfter
on each plugin's config entry. - plugin authors can influence plugin order by expressing inter-plugin dependencies by setting
runBefore
andrunAfter
properties directly on their plugin instance. - plugin aliasing is now done by setting
alias: {original: ['alias1', 'alias2']}
To get more information go visit the Ember CLI Deploy website
Upgrade notes are also available here
v0.6.4 (2016-06-24)
- Fix CoreObject init/super deprecation #410 (alisdair)
- add support for requiredHooks in pipelines for better error messages #406 (ghedamat)
- Validate configured plugins before continue with pipeline #405 (zzarcon)
0.6.3 (2016-05-26)
- #402 Fix plugin context merging in the pipeline model @dannyfallon/df
0.6.2 (2016-05-12)
- Bump lodash version to remove warning #388 @orf
- Update ember-cli links to ember-cli-deploy #392 @yothomas
0.6.1 (2016-04-14)
This release fixes a regression introduced by 0.6.0 that caused the command line flag for specifying a config file to stop working. Thanks to @dschmidt for the fix.
This release also adds config options for specifying log colors (some users had complaints about lack of contrast against certain terminal backgrounds). Documentation is still forthcoming on this feature, but you can check PR #377 if you're anxious to use this.
Pull Requests:
0.6.0 (2016-02-26)
This release has no breaking changes from 0.5.1. It introduces a progress bar for deploys run on interactive terminals, improved ability to configure command defaults, and new fetchInitialRevisions & fetchRevisions hooks to the deploy pipeline, which will better enable plugins that want to do changelog/diff notifications.
We have also introduced new versioned docs for 0.6.x, available now from the version selector on ember-cli-deploy.com in the Docs section.
Huge thanks to the fine work of the ember-cli-deploy core team, particularly @ghedamat who has been very active this cycle, and to our growing set of contributors and community. It is amazing to the see the ember-cli-deploy plugin ecosystem blossom.
The fetchRevisions
hook is now be called during the "deploy" and "activate" pipelines. It was previously only called during the "list" pipeline. In addition, a new fetchInitialRevisions
hook will be called during the "deploy" and "activate" pipelines. See the 0.6.x Pipeline Hooks docs for details. If you maintain a plugin that uploads new revisions, you will want to update your plugin to implement the new hook. Here is an example of updating ember-cli-deploy-redis.
You should also update your ember-cli-deploy-plugin dependency to 0.2.2, to ensure your plugin's logging plays nicely with the nifty new progress bar in this ember-cli-deploy release.
Pull Requests:
- Move to non-scoped npm package for progress, and newer version. Fixes an issue causing crashes when running at certain narrow terminal widths. #366 and #367 (lukemelia)
- Use our fork of progress so that we can make the rocket part of the progress bar #364 (lukemelia)
- Remove unused code #359 (achambers)
- display progress notification during deploy #280 (ghedamat)
- add
fetchRevisions
hook to deploy and activate pipelines #323 (sethpollack) - Allow loading .env files + .env.deploy.<env> files #342 (blimmer)
- read-config task (fix issue where dotenv files were not loaded in time for deploy tasks) #319 (lukemelia)
- Remove temporary fix for broccoli-asset-rev #316 (backspace)
0.5.1 (2015-11-09)
- Upgrade ember-cli to 1.13.8. #296 (blimmer)
- Require a deploy target to run ember deploy #294 (kiwiupover)
- Fix typo in "no plugins" warning (it's/its) #284 (pgengler)
0.5.0 (2015-10-29)
[BREAKING] This release is the first in the 0.5.0 series and the first using the new deploy pipeline and plugin architecture.
0.5.0 harnesses the concept of a pipeline that gives users the ability to flexibly compose plugins to satisfy their custom deployment needs.
NOTE: 0.5.0 is a major rewrite and shift from the 0.4.x series and hence introduces a number of breaking changes.
For more information on the ember-cli-deploy v0.5.0, how to use it and how to write plugins please see the brand new documentation site.
0.5.0-beta.4 (2015-10-24)
Merged pull requests:
0.5.0-beta.3 (2015-10-22)
This release is expected to be the last beta before 0.5.0. We're happy to welcome @ghedamat to the core team and are grateful for his many contributions to documentation this cycle.
Thanks to everyone who took time to contribute to this release!
- add postInstall message #256 (ghedamat)
- Correct typo; commandOptions are a local var #255 (kategengler)
- Make --deploy-config-path accept absolute paths #253 (dschmidt)
- Update warning message url when no plugins installed #234 (achambers)
- Guard postBuild hook #232 (lukemelia)
- Merge 0.4.x #228 (lukemelia)
- Give warning when no plugins are installed #225 (achambers)
- Add support for postBuildDeployHook #222 (ghedamat)
- #189 [DOCUMENTATION] Upgrade instructions for plugin authors (and a bit for end users) @duizendnegen/feature
- #196 [BUGFIX] Fix bug where fingerprint options in deploy.js don't work @achambers
- #197 Remove unused code and commands deprecated in 0.4.0. @yapplabs
- #206 Remove modifying fingerprint options on
included
hook @achambers - #207 Add 'prepare' hooks to pipeline @achambers
- #208 [DOCUMENTATION] Update RFC with prepare hook @achambers
- #210 add setup and teardown hooks to all commands @ghedamat
- #212 [DOCUMENTATION] Update description of hooks in rfc @ghedamat
- #213 Change deprecated require 'ember-cli/lib/errors/silent' to 'silent-error' @dukex
This release fixes problems with the silent-error package used by
ember-cli-deploy
internally, brings improvements for the activate task and
makes it possible to configure the build path that ember-cli-deploy
uses to
store files before uploading.
Thanks to everyone who took time to contribute to this release!
- #156 Fix
_materialize
using wrong this context @jeffhertzler - #158 added ember-cli-rest-index adapter to list of adapter @leojh
- #159 Update video link in README. @blimmer
- #161 Remove leading '+' es from code of conduct @pangratz
- #164 [#151] read manifestPrefix from config @pavloo
- #170 Add ability to configure build paths, defaulting to tmp/deploy-dist/. @duizendnegen/feature
- #171 Update ember cli 0.2.7 and fix npm warnings @ghedamat
- #175 Manifest prefix for activate task. @juggy
- #176 Use silent-error NPM Package @jherdman
- #178 Use SilentError to log errors when parsing config. @ember-cli
Thank you to all who took the time to contribute!
This release fixes asset upload issues with io.js, adds the possibility for index adapters to support multiple files and adds a configuration option to exclude asset files from deployment.
- #140 Link to ember-deploy-couchbase. @waltznetworks
- #113 Provide better error support for missing environment config @achambers
- #115 Changed package to be able to run tests on windows. @Twinkletoes
- #119 Stub active, list, createTag UnknownAdapter methods @waltznetworks
- #120 [DOCUMENTATION] Make Sinatra example a bit more secure @elucid
- #124 Index Adapter support for multiple files @Ahalogy
- #128 Link to custom adapters section for quick ref @jayphelps
- #129 Make a callout easily actionable @jorgedavila25
- #141 Add configuration option to exclude asset files from being deployed. @yapplabs
- #142 Test against stable node versions @yapplabs
- #144 Resolve JSHint error on deploy.js blueprint @blimmer
- #146 Make io.js work @trym
Thank you to all who took the time to contribute!
This release mainly revolves round fixing a bug around child_process
and execSync
compatability among the nodejs versions and platforms.
- #93 [BUGFIX] execSync compat issue #92 @joebartels
- #100 [DOCS] Update config around production-like environments @Soliah
This release marks the merge of achambers/ember-cli-deploy
, LevelBossMike/ember-deploy
and tedconf/ember-cli-front-end-builds
into the official ember-cli-deploy
If you are upgrading from achambers/ember-cli-deploy v0.0.6
, please follow these miragtion steps;
- #33 [DOCS] Link to new S3 Index Adapter @pootsbook
- #65 [DOCS] Update CodeClimate batch. @LevelbossMike
- #35 [ENHANCEMENT] Match ember-cli's build command aliases by supporting --prod and --dev @jamesfid
- #36 [ENHANCEMENT] Allow custom config file via --deploy-config-file. @yapplabs
- #63 [BUGFIX] Fix regression to the type of object that was being passed to assets adapters as “config”. @yapplabs
- #56 [BREAKING ENHANCEMENT] Deprecated commands no longer needed. @ember-cli
- #40 [BUGFIX] Removed erroneous conflict markers. @jamesfid
- #58 [ENHANCEMENT] Add blueprint to auto generate config/deploy.js @ember-cli
- #57 [DEPRECATION] Deprecate use of deploy.json in favor of config/deploy.js. Closes #51 @yapplabs
- #66 [DOCS] Add note for fingerprint.prepend and staging envs. @LevelbossMike
- #74 [BREAKING DEPRECATION] Revert Unsupported Commands back to Deprecated for 0.4.0 release @danshultz
- #85 [DEPRECATION] npm post install message for users of v0.0.6 @achambers
* This Change Log was automatically generated by github_changelog_generator