Skip to content

Horus 0.2.5

Latest
Compare
Choose a tag to compare
@dumbbell dumbbell released this 11 Mar 11:08
· 1 commit to main since this release
v0.2.5
d9ad179

At this point, Horus should be considered Alpha and not production ready. The API will likely evolve and future releases will likely introduce breaking changes. The goal of this release is to make it easy for anyone to try it and possibly give feedback.

What's new in Horus 0.2.5

This release focuses on fixing support with the upcoming Erlang/OTP 27.x release series.

Support for Erlang/OTP 27.x

Erlang/OTP 27.0-rc1 brings new instructions, in particular around the code coverage support. As part of that, it adds support for native coverage (i.e. not through the cover application) so that it works well with the JIT compiler. Unfortunately, the use of native cover instructions will prevent coverage support in Horus standalone modules because the new instructions rely on per-module counters.

See #19 and #21.

Download

Horus 0.2.5 is available from Hex.pm: https://hex.pm/packages/horus/0.2.5

Upgrade

Using Rebar:

  1. Update your rebar.config:

    %% In rebar.config
    {deps, [{horus, "0.2.5"}]}.
  2. Run rebar3 upgrade horus.

Using Erlang.mk:

  1. Update your Makefile:

    %% In your Makefile
    dep_horus = hex 0.2.5
  2. Remove the deps/horus directory. The new version will be fetched the next time you build your project.

Documentation

The documentation for Horus 0.2.5 is available on Hex.pm.