1. Enhancements
Elixir
- [Kernel] Measure and optimize writing of
.beamfiles in the compiler - [Kernel] Optimize rare scenarios where type checking took too long
Mix
- [mix compile] Add flag
--no-check-cwdto skip compiler check to aid debugging
2. Bug fixes
Elixir
- [IO] Fix dialyzer warning on
IO.inspect :label - [Kernel] Ensure we warn on deprecated
~~~unary operator
Logger
- [Logger] Reset ansi escapes before newlines in Logger
Mix
- [mix compile] Warn if
elixirc_pathsis not a list of string paths - [mix compile] Address regression where umbrella children were compiled too early and without respecting compilation flags
- [mix deps.compile] Improve reliability of
MIX_OS_DEPS_COMPILE_PARTITION_COUNTacrossmix escript.install,mix archive.install, and others