Rebar3 v3.14.3 Release Notes
Release Date: 2020-12-02 // about 4 years ago-
- bump relx to v4.2.0
- See changes in relx v4.2.0 here
- ๐ Add support for relx config file
- bump relx to v4.2.0
Previous changes from v3.14.2
-
Here's all the changes that may impact some behaviour:
- ๐ Lots of Relx-related fixes as 4.x stabilizes, including:
- fixes in handling of
system_libs
- bringing back
start
andattach
commands (with warnings) - additional bugfixes for embedded, NixOS, and windows systems
- fixes in handling of
- ๐ Rework DEBUG=1 mode to be user-centric output and introduce separate DIAGNOSTIC=1 mode for implementer-level logging (see also: Reworking more of the DEBUG output to be friendly)
- ๐ Trigger rebuilds when OTP compiler version changes (also includes fixes to plugins using checkout directories)
- Fix endless recursion in del_dep overrides
- ๐ Fix lock file not being generated when no deps are present in the config
- Change xref paths to only those of runtime deps
- ๐ Fix compile issue on windows when OS language is not english
- fix logger reset for the shell provider
- Re-vendor hex_core in at 0.7.x
- Fix
relup
command arguments and add validation - Add checkouts location back to rebar3 path
- ๐ Support pre-fetched deps for nix
- set explicit encoding when reading and writing hex config
- โก๏ธ Update references to changed API elements
- ๐ Remove verbosity option that was taken out in relx 4.x
- โก๏ธ Run pkg updates on plugin upgrades (see also: Fixup plugin upgrade autoupdate)
- Make rebar3 templates check for name clashes
- Patch
rebar_base_compiler
to handle extensions with no leading dot (legacy compiler interface) - Handle unicode in author's name in templates
- Specify dependencies for MIB files
- โ Ignore
global
anddefault
in empty profiles warning foras
- Use infinity timeout for rebar_compiler_epp resolve call
- Add
alias
to examplerebar.config.sample
- โ Fix
dialyzer
warning output for optionunknown
- Add xref_ignores to sample config file
- Prevent xref crash when function deemed undefined has no local context
- Output relative paths in Dialyzer output (now controlled by the
compiler_source_format
option)
And some Internal Changes:
- โ Prevent dialyzer warnings on OTP 23
- ๐ณ Add a docker recipe for rebar3 itself
- Fix spec for download callback
- Add rebar_hex_repos:remove_from_auth_config/2
- Bumping cth_readable version and other small cleanups
- โ Add regression test for dep override infinite loop
- โก๏ธ Fix README (see also: Update README.md and Update README with supported Erlang/OTP versions)
- โก๏ธ Update link for Rebar 2.x to Rebar3
- use 'aws cp' when copying escript to s3
๐ Contributions from 17 people are part of this release, and the project health is starting to look better; thanks to everyone involved!
- ๐ Lots of Relx-related fixes as 4.x stabilizes, including: