Bot releases are hidden (Show)
Published by ferd over 3 years ago
Security release. See https://ferd.ca/you-ve-got-to-upgrade-rebar3.html
Published by ferd over 3 years ago
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.
plugins upgrade
for non-tuple specificationPublished by ferd almost 4 years ago
Here's all the changes that may impact some behaviour:
system_libs
start
and attach
commands (with warnings)relup
command arguments and add validationrebar_base_compiler
to handle extensions with no leading dot (legacy compiler interface)global
and default
in empty profiles warning for as
alias
to example rebar.config.sample
dialyzer
warning output for option unknown
compiler_source_format
option)And some Internal Changes:
Contributions from 17 people are part of this release, and the project health is starting to look better; thanks to everyone involved!
Published by tsloughter about 4 years ago
Published by tsloughter about 4 years ago
New Features (since 3.13.2):
git_subdir
dependencies (and #2290) allow to only get a subdirectory of a given git repository. This change will not work with older rebar3 versions and may error out their build if used, although an identical plugin could be written to patch up for that use case. Declare the dependency as:
{git_subdir, Url, {branch, Name}, Dir}
{git_subdir, Url, {tag, Ref}, Dir}
{git_subdir, Url, {ref, Ref}, Dir}
ct_run
of the last common test runRelx Changes (including more new features):
Compiler Changes:
Other Changes:
_build/<profile>/checkouts/
, which helps prevent long-standing issues with the ebin/ directory being left around in the source locationabsolute_path/2
and normalized_path
to rebar_file_utils
rebar3 local
commandsrebar3 ct
ct
on projects without CT suites and configurationPublished by ferd over 4 years ago
New Features (since 3.13.2):
git_subdir
dependencies (and #2290) allow to only get a subdirectory of a given git repository. This change will not work with older rebar3 versions and may error out their build if used, although an identical plugin could be written to patch up for that use case. Declare the dependency as:
{git_subdir, Url, Dir}
{git_subdir, Url, {tag, Ref}, Dir}
{git_subdir, Url, {ref, Ref}, Dir}
ct_run
of the last common test runRelx Changes (including more new features):
Compiler Changes:
Other Changes:
_build/<profile>/checkouts/
, which helps prevent long-standing issues with the ebin/ directory being left around in the source locationabsolute_path/2
and normalized_path
to rebar_file_utils
Published by ferd over 4 years ago
This is a small patch release that aims to backport a fix from master to help interoperability of rebar3 3.13.x with external tooling by annotating the built scripts with versions, so that said tools can find the version supported without needing to invoke rebar3 itself.
Published by tsloughter over 4 years ago
ct_run
of the last common test runabsolute_path/2
and normalized_path
to rebar_file_utils
Published by tsloughter over 4 years ago
Published by tsloughter almost 5 years ago
--statistics
option to dialyzer commandprofile_string
overlay var in releasesPublished by ferd about 5 years ago
New features:
_build
. This value was already settable from a rebar.config file, but not from the environment. This can prove useful for Docker images, for example.REBAR_GLOBAL_CONFIG_DIR
to change the global directory used by rebar3 for a specific run onlyAnd still a lot of fixes:
Published by tsloughter over 5 years ago
Published by tsloughter over 5 years ago
The added support for OTP-22 means a tacit deprecation of OTP-17 support. The build is likely to keep working, but maintainers will not make an explicit effort to keep it compatible in the future.
Published by tsloughter over 5 years ago
Published by ferd over 5 years ago
Published by ferd over 5 years ago
This is a release that both adds a few shell-related features, but more importantly fixes some significant bugs.
First the bugs:
The shell features are some workarounds and niceties related to known limitations:
Published by ferd almost 6 years ago
A bunch of fixes, with some new minor features! The new features are:
And for the bug fixes:
Published by ferd almost 6 years ago
Published by tsloughter almost 6 years ago
Published by ferd almost 6 years ago