Elixir release

1.3.4

Change breakdown

Organization at a glance

Detailed changelog

Bugfix

4 changes

Tool: Elixir Module: Kernel

Ensure the compiler does not generate unecessary variable bindings inside case statements. This improves the code emitted and make sure "unused variable warnings" are not mistakenly silenced

Tool: Elixir Module: Kernel

Move raise checks to runtime to avoid crashing cover on Erlang 19.1

Tool: Elixir Module: Protocol

Do not emit warnings when using protocols on opaque types

Tool: ExUnit Module: ExUnit.CaptureLog

Flush Erlang's :error_logger before capturing to avoid mixed messages