Module

mix release

Changes by version

Elixir 1.19.0

· 1 change

Bugfix Tool: Mix

Fix RELEASE_SYS_CONFIG for Windows 11

Elixir 1.18.0

· 1 change

Bugfix Tool: Mix

Make .app files deterministic in releases

Elixir 1.17.2

· 2 changes

Bugfix Tool: Mix

Validate RELEASE_MODE and set ERRORLEVEL on .bat scripts

Bugfix Tool: Mix

Fix invalid example in code comment inside the generated vm.args.eex

Elixir 1.16.0

· 1 change

Enhancement Tool: Mix

Include include/ directory in releases

Elixir 1.15.4

· 1 change

Bugfix Tool: Mix

Do not strip relevant chunks from Erlang/OTP 26

Elixir 1.15.1

· 2 changes

Bugfix Tool: Mix

Properly handle optional dependencies when there is a conflict in the application start mode

Bugfix Tool: Mix

Remove --werl from release scripts on Erlang/OTP 26

Elixir 1.15.0

· 2 changes

Enhancement Tool: Mix

Allow passing additional arguments to the eval command

Bugfix Tool: Mix

Fix Windows service when invoking erlsrv.exe in path with spaces

Elixir 1.14.0

· 4 changes

Enhancement Tool: Mix

Make BEAM compression opt-in

Enhancement Tool: Mix

Let :runtime_config_path accept false to skip the config/runtime.exs

Bugfix Tool: Mix

Only set RELEASE_MODE after env.{sh,bat} are executed

Bugfix Tool: Mix

Allow application mode configuration to cascade to dependencies

Elixir 1.13.2

· 1 change

Enhancement Tool: Mix

Allow bypassing application mode validation in release spec

Elixir 1.13.0

· 4 changes

Bugfix Tool: Mix

Improve release scripts by making sure shell errors cascade (this is done by avoiding exporting and defining variables in a single step)

Bugfix Tool: Mix

Do not boot release if RELEASE_COOKIE is empty

Bugfix Tool: Mix

Allow releases running as a daemon to be restarted

Bugfix Tool: Mix

Raise proper error message when non-serializable values are in configs

Elixir 1.12.0

· 4 changes

Enhancement Tool: Mix

Add RELEASE_PROG to releases with the name of the executable starting the release

Enhancement Tool: Mix

Support remote.vm.args to customize how the connecting VM boots

Bugfix Tool: Mix

Improve compliance of release scripts with stripped down Linux installations

Bugfix Tool: Mix

Preserve file mode when copying non-beam ebin files

Elixir 1.11.3

· 1 change

Bugfix Tool: Mix

Do not use private ram_file:compress/1

Elixir 1.11.0

· 8 changes

Enhancement Tool: Mix

Enable overriding sys.config location via RELEASE_SYS_CONFIG env var

Enhancement Tool: Mix

Boot a release under configuration in interactive mode and then swap to embedded mode (if running on Erlang/OTP 23+)

Enhancement Tool: Mix

Add rel_templates_path to configure the source of template files such as "env.sh.eex", "vm.args.eex" and "overlays"

Enhancement Tool: Mix

Allow some chunks to be kept in the :strip_beams config

Bugfix Tool: Mix

Load .app from dependencies path when it is a project dependency

Bugfix Tool: Mix

Always include "rel/overlays" in the list of overlays directories if available

Bugfix Tool: Mix

Change erts/bin/erl binary mode to 0o755

Enhancement Tool: Elixir

config/releases.exs is deprecated in favor of a more general purpose config/runtime.exs

Elixir 1.10.4

· 1 change

Bugfix Tool: Mix

Properly encode config in releases

Elixir 1.10.3

· 1 change

Bugfix Tool: Mix

Respect the :path option when creating a :tar file for releases

Elixir 1.10.1

· 2 changes

Bugfix Tool: Mix

Make sure the install command (Window specific) works on paths with spaces in the name

Bugfix Tool: Mix

Allow using remote and rpc commands with Application.compile_env/3

Elixir 1.10.0

· 3 changes

Enhancement Tool: Mix

Allow RELEASE_DISTRIBUTION to be set to none

Enhancement Tool: Mix

Support overlays in rel/overlays

Enhancement Tool: Mix

Allow configuration reboot to be disabled in releases

Elixir 1.9.3

· 3 changes

Enhancement Tool: Mix

Add :tar option for releases to create a tarball

Bugfix Tool: Mix

Use default_release option when name is not given

Bugfix Tool: Mix

Make release's boot script contents deterministic

Elixir 1.9.2

· 4 changes

Enhancement Tool: Mix

Allow {:from_app, app_name} as a version for releases

Bugfix Tool: Mix

Use Base.encode32 when generating cookie to avoid unsafe chars

Bugfix Tool: Mix

Fix install command on Windows

Bugfix Tool: Mix

Quote executable path on Windows to ensure it works on directories with spaces

Elixir 1.9.1

· 2 changes

Enhancement Tool: Mix

Support included applications

Bugfix Tool: Mix

Preserve UTF8 encoding in release config files

Elixir 1.9.0

· 1 change

Enhancement Tool: Mix

Add support for releases