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
caseinside acondcondition (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
:overridedue 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 yourmix.exsis deprecated in favor ofelixirc_options: [no_warn_undefined: ...]