3.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!