Elixir release

1.12.2

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

5 changes

Tool: Elixir Module: elixirc

Change the output of --profile time to make it easier to detect outliers

Tool: Elixir Module: Application

Do not add compile time deps on args to Application.compile_env/2 and Application.compile_env!/2

Tool: Elixir Module: Enum

Optimize Enum.into/3 and Map.new/2

Tool: Mix Module: mix compile

Compile most recently changed files first

Tool: Mix Module: mix compile, mix run, mix test

Speed up the time taken to load dependencies. This should make the usage of Mix inside projects quite more responsive

Bugfix

2 changes

Tool: Elixir Module: Kernel

Ensure deprecated macros emit warnings

Tool: Mix Module: mix deps

Ensure unconstrained rebar deps generate valid mix specifications