Releases: erlang/rebar3
Releases · erlang/rebar3
3.4.6
3.4.5
- OTP-21 readiness, Full Unicode support, massive dep upgrade
- fixed handling of proxy username and password when fetching registry
- git versions from tag made consistent and all strip 'v' prefix
- Prevent hard crash on duplicate plugin paths
- Fix include paths in profile multiapp edge case
- Fix unlock state carry, which broke
dosequences withunlockin them. - Avoid guessing on utf8 decoding of app files
- Various fixes related to .app files
- Warn user when an unsupported local git or hg resource is used
- Corrects a fix to src_dir values
- Update eunit_formatters to latest version
- Changes in wording of warnings for more accuracy
3.4.4
Patch release, with some small but nevertheless important fixes for correctness and usability.
3.4.3
This is the first release of Rebar3 that should safely handle paths and/or libraries or all kinds of input or output that contains unicode:
This patch release also contains some important fixes related to profile and dependencies handling, along with other config-related behaviour corrections:
- Fix recursive profile merging, particularly for umbrella apps
- Allow top-level apps to take precedence over deps
- Fix ordering of overlays and overlay vars in Relx
- fix
rebar3 shellwhen relx section of rebar.config contains releases with independent configurations - Fixing edoc config error when handling paths
Some dependencies have been updated, related to security of certificate validation, and common test output now showing the test group hierarchy by default:
And multiple other patches and contributions are also included:
- Remove duplicate ebins from escripts
- Avoid xref crash upon undefined functions in modules without
debug_info - Fix
cleanup_code_pathfor xref compile hook - Support Windows with non-NTFS filesystems
- Fix total coverage statistics
- Ignore IntelliJ IDEA file in templates
- Add an alias of 'release' template as 'umbrella'
3.4.2
- OTP-20 readiness, including a fix to avoid recompiling all files all the time that was introduced through changes to the compiled files
- upgrade relx for OTP-20 readiness, some windows fixes
- Bare compiler: support multiple paths wildcards.
- Rebar3 shell supports booting applications with type 'none'
- fixing
rebar3 local installinstructions - Prevent xref crashes with undefined behaviours
- Fix xref compile hook on dependencies
- Fixing hooks under profiles for application options
- Avoid reversing relx overlays
3.4.1
3.4.0
This rebar3 release contains a lot of fixes and patches to fun edge cases.
- Try to start epmd when distribution fails
- Allow non-default profile deps upgrade
- Switch default license in templates to Apache 2.0, and hook it up in the .app file
- Fix git SHA comparisons for dep update
- Let relx know about rebar-specified erl_opts
- Use rm_rf instead of ec_file:delete, fixing some deps-related issues on Windows
- Handle internal CT failures
- Fix profile merging of erl_first_files options
- Fix CT output in skipped test cases and failing end of function hooks
- Officially drop R15 support, since its SSL libs can no longer talk to hex.pm
- REBAR_COLOR supports all ec_cmd_log intensity options, allowing the
nonevalue to disable all colors without dropping termcap support - Bump relx to 3.22.4
The one new feature supported here is for the interactive shell:
3.3.6
- OSX tests added to CI, joining linux and windows 10
- upgrade relx to 3.22.3, fixing multiple issues
- Fixing eunit errors in 19.3 when
init_per_*isn't paired withend_per_* - Allow single test spec in ct_opts
- Properly warn when missing inets at runtime
- rebar_utils:escape_chars handles quotes in paths
- Fix typo in help text for upgrade command
- change package version warnings to debug level
- Path-type sensitive .cmd creation for escripts
- Windows escripts get cmd autogenerated
- REBAR_CONFIG impacts config file for project root only
- Fix wildcard usage in rebar3 clean
- Bump cth_readable to 1.2.4 (fixing some erroneous reports when suites get skipped)
- Add respect for src_dirs option in app_discover and app_info
- Add support for global plugin-defined templates
- catch badarg exception from eunit in
rebar_prv_eunit
3.3.5
- Fix crashing of paths with unicode names in update step
- Allow exclusion of apps in cover
- consider
ERL_COMPILER_OPTIONSwhen recompiling - Properly report EDoc crashes
- Add manpage
- Label built-in templates in local installs the as same as in script mode
- Fix
mvon windows and fix the build on win32 environments - Relative paths are output in case of warnings and errors in dialyzer
- upgrade erlware_commons to 1.0.0 for OTP20 support
- upgrade relx to fixed hex package 3.22.2
- add option to pass args to user_drv for custom shells
3.3.4
- Improve merge of command line options and config options in CT, which may cause minor incompatibilities, but paves the way to using test specs
- refine eunit test detection
- shell: don't crash apps that use release version operators
- Add rebar3.crashdump to gitignore template
- Fix regex match for ignored file
- add
get-depsprovider, in order to get the deps fetched along with the lock file and nothing more. Useful in some circumstances such as setting up container images without compiling things first.