View Source eDeliver Versions
1.9.2
- Fixes
- include missing default file to start release containers into hex package
- list available releases on google container registry correctly
1.9.1
Enhancements
- add
DOCKER_HUB_ACCESS_TOKEN
to list releases on Docker Hub - improve listing of releases from Docker registry
- add
Fixes
- creating release TAR when building in docker and with mix directly
- listing releases on Docker Hub
1.9.0
Enhancements
- support building in docker instead on a build host
- support building deployable docker containers containing the built release
- support
mix release
task - run epmd-less in docker
- rebar3 support
Fixes
- consider env when fetching deps
- consider DEPLOY_ENVIRONMENT when globally set
1.8.0
- Backwards incompatible changes
- Elixir 1.10 compatibility by @progsmile. This is minimum required version now.
1.7.0
- Backwards incompatible changes
- Elixir 1.9 compatibility by @pablo-meier. This is minimum required version now.
- Distillery 2.1.0 compatibility by @nifoc. This is minimum required version now.
1.6.0
- Enhancements
- Support Distillery 2.x
- Backwards incompatible changes
- Distillery 1.x is not supported anymore
1.5.3
- Fixes
- Truly fixes broken distillery compatibility by @TokiTori
1.5.2
- Fixes
- Fix broken distillery compatibility by @TokiTori
1.5.1
- Enhancements
- Warnings cleanup by @kanmo
- New autoversion option "-time" by @tejanium
1.4.6
Good news everyone! Distillery compatibility is restored!
- Enhancements
- Require at least distillery 1.0.0
- Remove compile warnings
- Tests run now on all OSs
- Bug fixes
- Fix issue with ControlPersist (#105)
- Fix profile output dir (#254)
- Fix posix compatibility (#147)
- Backwards incompatible changes
- Exrm support removed . As discussed here: https://elixirforum.com/t/edeliver-plans-to-remove-exrm-support-any-objections/12416
1.4.5
- Merge pull request #248 from dmarkow/distillery-fixes
- Update docs for distillery integration
- Use correct output_dir from distillery
- Ensure docs are built for both exrm/distillery plugins
- Merge pull request #199 from otaq/master
- Sleep 1 before check node running
1.4.4
- Removed support for spaces in project path. It broke using multiple hosts.
- Update Readme
1.4.3
- Propagate exit code for the synchronous migration
- Added
post_extract_release_archive
hook - Added support for spaces in project path.
- Pass branch variable when building release
1.4.2
- Support Elixir 1.3.4 in addition to 1.4
1.4.1
- Compatibility with elixir 1.4
- Compatibility with elixir versions 1.3.[0-3]
- Improved support for distillery as build tool
1.4.0
- Marked
:exrm
as:optional
dependency. This requires to add:exrm
as dependency to the mix file of the project if exrm is used as build tool - Allow to build releases using distillery
- Improve detection whether exrm or distillery is used as build tool
1.3.0
- Support distillery as release tool
- Add pre/post hook which is executed when deployed release is (re)started.
- Improve default automatic relup modifications and their api docs
- Fix compile warnings when compiling with elixir version >=
1.3.0
- Fix problem with node command output
1.2.10
- Install also rebar3 on the build host
- Compatibility with elixir / mix version
1.3.0
- Keep only valid SemVer characters in branch name from auto-versioning
- Fix ssh forwarding in non-verbose mode
1.2.9
- Fix detecting version of single release file
- Improve branch detection for auto-versioning
- Warn if
--auto-version
is used with--skip-mix-clean
- Avoid user interaction for
mix local.rebar
command
1.2.8
- Add
update
command to build and deploy in a single step - Allow to append mix env as metadata to version
- Exrm
1.0.5
compatibility for node commands - Allow to link sys.config and vm.args for each mix env
1.2.7
- Allow to use umbrella projects also for the
upgrade
orbuild upgrade
task - Use ssh agent forwarding on build host to allow to use private git repositories as dependencies
1.2.6
- Restart whole vm with most recent release for the
restart
command or--start-deploy
option - (Re-)start node(s) synchronously and print start progress for
--verbose
option - Fix
upgrade
command for production deploy environments - Improved error output
1.2.5
- Fix error on automatic phoenix upgrades by not suspending the ranch acceptors supervisor
- Fix passing
ECTO_REPOSITORY
env to ecto migration tasks - Ecto 2.0 support: read ecto_repos from application env
- Fix skipping automatic relup modifications for upgrades
- Fix changing the version of an old release which is build for an upgrade
- Fix
--mix-env
option
1.2.4
- Support migrations for ecto version >= 2.0
1.2.3
- Improve displaying of revisions contained in the running release.
1.2.2
- Fix detecting branch name on build host for
--autoversion=branch[-unless-master]
option.
1.2.1
- Fix syntax on migrate task with down operation
1.2.0
- Add
upgrade
task to automatically upgrade all nodes - Add auto-versioning to append metadata to release versions
- Add command help
mix edeliver help <command>
- Add automatic relup modifications
- Experimental support for auto-upgrades of phoenix apps
1.1.6
- Fix issue caused by CDPATH being set
1.1.5
- Fix displaying all output for node commands
1.1.4
- Fix selecting release when deploying and no version is given
1.1.3
- Fix hex.pm release by adding missing mix.exs
1.1.2
- Fix ssh warning if edeliver is used as mix task
- Allow user interaction when building in verbose mode
- Suppress printing app script version if app script was generated with recent exrm version
- Fix skipping git clean when SKIP_GIT_CLEAN env is set
- Show very verbose output of exrm release task if it fails
- Fix name of post hook which is executed after updating the deps
1.1.1
- added command line option
--mix-env=<env>
- automatic authorization of/on release store host
- allow to build different apps in one project when
APP
env is used - use always explicit compilation for exrm compatibility
1.1.0
- allow incremental builds to decrease build time
- support for executing ecto migrations
- support exrm versions from
0.16.0
to >1.0.0
- allow to link sys.config and vm.args in release
- display command output when build command failed
- keeps build repository size constant
- return correct status code if mix command failed
- deploy release non-interactively if also upgrade exists
- install hex non-interactive
1.0.0
- initial version with elixir support