Elixir release

0.12.5

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

10 changes

Tool: Elixir Module: Kernel

Ensure try does not generate an after clause. Generating an after clause forbade clauses in the else part from being tail recursive. This should improve performance and memory consumption of Stream functions

Tool: Elixir Module: Mix

Automatically recompile on outdated Elixir version and show proper error messages

Tool: Elixir Module: File

File.stream_to!/3 is deprecated

Tool: Elixir Module: GenFSM

GenFSM is deprecated

Tool: Elixir Module: Kernel

% for sigils is deprecated in favor of ~

Tool: Elixir Module: Kernel

is_range/1 and is_regex/1 are deprecated in favor of Range.range?/1 and Regex.regex?/1

Tool: Elixir Module: Stream

Stream.after/1 is deprecated

Tool: Elixir Module: URI

URI.decode_query/1 is deprecated in favor of URI.decode_query/2 with explicit dict argument

Tool: Elixir Module: URI

Passing lists as key or values in URI.encode_query/1 is deprecated

Tool: Elixir Module: Mix

Remove MIX_GIT_FORCE_HTTPS as Git itself already provides mechanisms for doing so