Elixir release

1.19.2

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

3 changes

Tool: Elixir Module: Kernel

Measure and optimize writing of .beam files in the compiler

Tool: Elixir Module: Kernel

Optimize rare scenarios where type checking took too long

Tool: Mix Module: mix compile

Add flag --no-check-cwd to skip compiler check to aid debugging

Bugfix

6 changes

Tool: Elixir Module: IO

Fix dialyzer warning on IO.inspect :label

Tool: Elixir Module: Kernel

Ensure we warn on deprecated ~~~ unary operator

Tool: Logger Module: Logger

Reset ansi escapes before newlines in Logger

Tool: Mix Module: mix compile

Warn if elixirc_paths is not a list of string paths

Tool: Mix Module: mix compile

Address regression where umbrella children were compiled too early and without respecting compilation flags

Tool: Mix Module: mix deps.compile

Improve reliability of MIX_OS_DEPS_COMPILE_PARTITION_COUNT across mix escript.install, mix archive.install, and others