Elixir release

1.10.4

Change breakdown

Organization at a glance

Detailed changelog

Bugfix

12 changes

Tool: Elixir Module: Kernel

Fix a bug where custom types were printed as built-in types

Tool: Elixir Module: Kernel

Don't add compile-time dependency on defdelegate

Tool: Elixir Module: Kernel

Add line numbers to warnings on deprecated imports

Tool: Elixir Module: Kernel

Report the correct line number when raising inside a macro

Tool: Elixir Module: Task

Include callers in translated Logger metadata for Task

Tool: Elixir Module: Task

Fix Task PID and caller in Task Supervisor reports

Tool: ExUnit Module: ExUnit.Formatter

Avoid crashes when diffing guards when the pattern does not match

Tool: ExUnit Module: ExUnit.Formatter

Also blame exceptions that come from linked and trapped exits

Tool: IEx Module: IEx.Helpers

Do not crash when printing a type that cannot be code formatted

Tool: Mix Module: mix app.start

Fix reading .app file located in archives (.ez files)

Tool: Mix Module: mix local.hex

Provide more guidance when Hex can't be installed

Tool: Mix Module: mix release

Properly encode config in releases