Elixir release

1.13.2

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

3 changes

Tool: Mix Module: mix format

Allow plugins to also format .ex and .exs files

Tool: Mix Module: mix release

Allow bypassing application mode validation in release spec

Tool: Mix Module: mix test

Print a message when the suite fails due to the coverage threshold

Bugfix

6 changes

Tool: Elixir Module: Code

Do not emit warnings on Code.Fragment.container_cursor_to_quoted/2

Tool: Elixir Module: Kernel

Fix a crash when a for-comprehension with :uniq was used inside another comprehension with :uniq

Tool: Elixir Module: Kernel

Ensure env.context_modules is properly set inside optimized defmodule

Tool: Elixir Module: Keyword

Deprecate the recently added Keyword.map/2 as it is equivalent to Keyword.new/2

Tool: Elixir Module: Map

Deprecate the recently added Map.map/2 as it is equivalent to Map.new/2

Tool: Elixir Module: Protocol

Warn on zero arity callbacks inside protocols