Current section

Files

Jump to
deli CHANGELOG.org
Raw

CHANGELOG.org

** v0.2.0-rc.x
- Pending extensive tests on different docker build options before actual release.
- Pending property test coverage at important areas.
*** rc.4
- Update OTP versions
*** rc.3
- Bump dev/test dependencies, new ex_doc
*** rc.2
- Make CI build fail if deli code has warnings
- Increate significantly test coverage
- Allow to configure HostFilter
- Allow to specify custom node version
*** rc.1
- Added Travis CI build matrix: ex_unit, format, credo, dialyzer
- Start covering with properties and tests
- =mix deli.version --compare= for comparing local version with target
- =mix deli.version= handle dev target
- =mix deli.ping= to call release bin ping specifically, no matter controller
- Store specific files under =.deli/= from now on
- Ensure user configuration obeys to typespecs when fetching
- Simplify host provider behaviour (=Stream= -> =List=)
- Support configuring beam versions (Elixir =1.8+=, OTP =20+=, Rebar3 =3.6.1+=)
- Allow a different release build strategy: =Deli.Release.Remote=
- Allow a different build user (either docker or remote)
- Debian managed docker build image
- Allow use a non-deli-managed docker image to build
** v0.1.x
*** v0.1.28
- CentOS build image updated OTP to 21.2.4 and Elixir to 1.8.1
- Configurable host provider
- Add typespecs in core parts
- =Config.output_commands?/0=
*** v0.1.27
- Allow to configure a custom =versioning= behaviour
*** v0.1.26
- Accept regex pattern to =-h= to filter hosts affected by command
- Before confirmation, list all affected hosts
*** v0.1.25
- Provide =Config.yarn?/0= and install it on centos when needed
- Provide =Config.assets?/0=
- Wait between port forwarding spawn and shell command is configurable
*** v0.1.23
- Allow name for remote user different than app name
- Output full status response when verbose
- Run observer to remote node with a simple call
- Restart expects node to be running
*** v0.1.22
- Better failure details output
- =Deli.Command= for env-agnostic mix tasks
- Better output when confirming deploy
*** v0.1.21
- Fix edeliver tags in build command
*** v0.1.20
- Move user creation lower in dockerfile to adapt to another change
*** v0.1.19
- Do not ignore docker keys in git, that is needed
*** v0.1.18
- Remove unused lang variables in dockerfile
- Avoid rebuilding image when keys change
*** v0.1.17
- mix deli.version
- mix deli.status
- mix deli.shell
- Enable customization of bin_path (default to =/opt/APP/bin/APP=)
- mix deli.restart
- Quiet(er) mode without verbose
- Generate ssh keys transparently to interface local with release builder (docker)
- Replace :os.cmd calls for System.cmd, now with better output management
- Organize shell commands
- =@moduledoc false= on internal modules
*** v0.1.16
- Add subtasks deli.release and deli.deploy
*** v0.1.15
- Binary default, systemctl as an option
*** v0.1.14
- Show previous status before start/stop
*** v0.1.13
- Convenience admin commands
- Simpler and reusable check
*** v0.1.12
- Simplify controller configuration
- Set runtime false in deps
- Pass on credo and dialyzer
*** v0.1.11
- Allow configuring another controller other than systemctl
- Ensure target prod and production are equivalent (edeliver<->mix lingo)
*** v0.1.10
- Improve documentation
*** v0.1.9
- Fix error with restart
- Improve documentation
*** v0.1.8
- Improve logging on restart / status
*** v0.1.7
- Resolve warning and improve logging
*** v0.1.6
- Resolve double pinging after deploy
- Nicer restart info
*** v0.1.5
- Remove absolute paths from gitignore
*** v0.1.4
- Fix adding files to gitignore
*** v0.1.3
- Fix generation of Dockerfile in case there isn't one in .deliver/Dockerfile
*** v0.1.2
- Deployed app inferred from Mix project
*** v0.1.1
- Application configuration