Elixir release

1.19.5

Change breakdown

Organization at a glance

Detailed changelog

Enhancement

1 change

Tool: Elixir Module: Protocol

Optimize protocol consolidation to no longer load structs

Bugfix

7 changes

Tool: Elixir Module: Kernel

Fix unnecessary recompilation when dbg_callback is modified at runtime

Tool: Elixir Module: Kernel

Fix parser crash on missing parentheses on expression following operator not in

Tool: Elixir Module: Kernel

Support fetching abstract code for modules compiled with Elixir v1.14 and earlier

Tool: Elixir Module: Protocol

Ensure protocol consolidation no longer stores outdated struct types. As a consequence, protocols types only track struct names at the moment

Tool: Elixir Module: Stream

Revert optimization which caused nested streams in Stream.flat_map/2 to crash

Tool: IEx Module: IEx

Fix usage of #iex:break as part of multi-line prompts

Tool: Logger Module: Logger.Backends

Do not crash on invalid metadata