Skip to content

v1.20.0-rc.6

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 May 12:53
· 474 commits to main since this release

This release requires Erlang/OTP 27+ and is compatible with Erlang/OTP 29.

1. Enhancements

Elixir

  • [Kernel] Perform type inference across applications

2. Bug fixes

Elixir

  • [Kernel] Fix type checker bug when validating a case inside a cond condition (regression)
  • [Kernel] Preserve evaluation order when rewriting function calls from Elixir modules into Erlang ones

Mix

  • [mix deps] Do not show dependency as diverged when it actually requires compilation (regression)
  • [mix deps] Revert allowing overriding specific dependencies in :override due to conflicts with Hex (revert)
  • [mix test] Respect --raise when mix test --warnings-as-errors passes with warnings

3. Hard deprecations

Mix

  • [mix compile.elixir] xref: [exclude: ...] in your mix.exs is deprecated in favor of elixirc_options: [no_warn_undefined: ...]