Skip to content

Horus 0.2.3

Compare
Choose a tag to compare
@dumbbell dumbbell released this 14 Apr 14:46
· 44 commits to main since this release
v0.2.3
608d11c

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.3

This release focuses on bug fixes.

Improvements to cover-compiled modules support

Horus 0.2.2 has two new problems related to cover-compiled modules support:

  • When collecting coverage over multiple Erlang nodes, only one node, called the "main node" by cover stores the patched modules in an ETS table.
  • Instructions added by cover may be denied by the caller through the provided ensure_instruction_is_permitted and should_process_function callbacks

This is fixed by #10.

Download

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

Upgrade

Using Rebar:

  1. Update your rebar.config:

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

Using Erlang.mk:

  1. Update your Makefile:

    %% In your Makefile
    dep_horus = hex 0.2.3
  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.3 is available on Hex.pm.