Path to this page:
Subject: CVS commit: pkgsrc/devel/rebar3
From: Nikita
Date: 2022-04-25 14:25:59
Message id: 20220425122559.1628BFB1A@cvs.NetBSD.org
Log Message:
rebar3: Update to 3.18.0
Changelog taken from https://github.com/erlang/rebar3/releases
3.18.0 Latest
add support for otp24 optional applications
use git command in non interactive mode
git_resource: ignore stderr in get_patch_count when calling git rev-list
fix NIF compilation on Apple M1.
fix issue for duplicates options of 'parserfile' in 'yrl_opts'
support for --all argument in unlock
support for --all argument in upgrade
support for --all argument in upgrade plugin
add --relnames option to allow selectively building of multiple releases
bump bbmustache to support unicode attributes
proper respect of GLOBAL_CACHE_DIR
bump certifi to 2.8.0
don't crash on printing non-ASCII characters
upgrade providers to 1.9.0
3.17.0
This release is mostly bug fixes, and repairs prior broken builds of
elixir dependencies, but also includes a couple of useful features.
New Features:
Add escript_incl_priv so escriptize priv dir inclusion works with
_checkouts and profiles
Added SSL cacert patch to support Corporate MITM Proxies
Bug fixes:
rebar3 release to honour the ignore-xref attribute
Bump relx to 4.5.0
use copied erts dir when tar'ing even when the user sets the erts
improve error message when a symlink creation fails
State extended with a filter method to filter xref_warnings
Do not require logger
Add default time warp mode of multi
optionally allow static node name prefixes
use random:uniform instead of os:pid when constructing node name in nodetool
Fix eval command to use ERL_DIST_PORT, consistency with rpc command
Fix bin script arguments to erlexec
Give compiler hints when handling run-time deps in parse_transforms
Make rebar_file_utils:system_tmpdir/1 take TMPDIR env var into account on *nix
Handle abstract code starting with a non-file attribute
Prefer erlang app to mix project
Drop bootstrap URI handling functions warnings
Prevent crashes on recursive src_dir definitions in deps
Fix ssl check hostname options for wildcard certificate
{xref_ignores} now properly works on module,
Normalize Dialyzer PLT paths
Fix optimistic registry update of plugins being upgraded
3.13.3
Security release. See
https://ferd.ca/you-ve-got-to-upgrade-rebar3.html
3.16.1
Major security fix around TLS validation. See
https://ferd.ca/you-ve-got-to-upgrade-rebar3.html
Also:
local upgrade: extract vsn of rebar3 from downloaded escript
3.15.2
Major security fix around TLS validation. See
https://ferd.ca/you-ve-got-to-upgrade-rebar3.html
3.16.0
This release drops multiple OTP versions as officially
supported. We're aligning rebar3 development with the OTP team's
compatibility guarantees, as some deprecations from OTP-21 were
removed in OTP-24 and we just could not maintain compatible code
bases. We're using the breakage opportunity to change just how much we
support to something more sustainable.
The release also contains extra fixes that should prove useful.
Only support 3 newest OTP versions
add support to configure application resource naming
Support ERL_LIBS libraries in escript building
Fix CLI arg order in makefile template
Increase OTP 24 readiness + move to OTP 20 min.
Bump erlware_commons and certifi
Treat applications and included_applications the same way when builing \
Dialyzer PLTs
Strip CLI args from provider hooks
Fix plugins upgrade for non-tuple specification
3.15.1
Fix bad compiler path nesting
3.15.0
Make dialyzer output file format configurable
Fix DAG resolving for recursive directories
Add EUnit support for sys_config options
Catch and report missing escript dependency
Relay unexpected relx return values
Bump Relx and cth_readable
relx_resolve:to_app raise error with .app file pathname
Concurrent Builds - xref interactions refinement
Add richer return values for nodetool rpc
add exports of RELEASE_NAME, RELEASE_VERSION and RELEASE_PROG to script
add an option to select the application to build an escript for
Do not discard parameters --system_libs and --include-erts
Have "rebar3 plugins upgrade" work without specifying plugin name
rebar3 shell: implement various modes to print "booted" message
More path juggling fixes in the compiler
Fix OTP24 complaining about underscored variables
Handle OTP-24 function location in xref
pass no_spawn_compiler_process to compile:file/2
Files: