3.23.0
New Features:
- add a new shell completion provider
zsh
support for aliases incompletion
- Add new 'shell_hooks_env' config to extend shell hooks' OS env vars
- Add (newer) Dialyzer info. about
invalid_contract
- Add command
rebar3 alias
Bug fixes:
- Bump relx and erlware commons versions
- REBAR_SRC_DIRS and REBAR_APP_DIRS fix by making
rebar_dir:src_dirs/1
options default to["src"]
- Eliminate use of experimental function code:lib_dir/2
- Fix "clean" hooks in non-umbrella apps and when override are presents
- Initial version of the Manifest plugin
- Make log_level entry in rebar.app work again
- Append . to --eval arg if missing
- Handle 'or' in versions in a primitive manner
- Fall back to reading versions from hex metadata
- Dedupe compiler DAG edge insertion for artifacts
- Add missing doc. for
incremental
on Dialyzer analysis - rebar_utils: add metadata to primary logger config
- Prevent XRef issue when analysis runs on generated code
- Fix unicode output printed as charlist
- Rework argument parsing in do/as providers
- Fix for
rebar3 shell
in Erlang 26 when ShellArgs==undefined - Erlang 26 custom shell fix
- Add app name to "OTP release ~ts or later is required" msg