v1.14.4
github-actions
released this
03 Apr 07:43
·
13550 commits
to main
since this release
This release adds basic support for Erlang/OTP 26. When migrating
to Erlang/OTP 26, keep it mind it changes how maps are stored
internally and they will be printed and traversed in a different
order (note maps never provided a guarantee of their order).
To aid migration, this release adds :sort_maps
to inspect
custom options, in case you want to sort them before inspection:
inspect(map, custom_options: [sort_maps: true])
Enhancements
Elixir
- [Inspect] Add
:sort_maps
toInspect.Opts.custom_options
IEx
- [IEx] Support shell history in Erlang/OTP 26+
Mix
- [mix compile.elixir] Optimize application tracer
Bug fixes
Elixir
- [Code] Properly handle blocks with comments in all cases in
Code.quoted_to_string_with_comments/2
- [Kernel] Fix
debug_info/4
when returning core_v1 - [Kernel] Store complete path on
quote keep: true
to avoid invalid stacktraces - [Kernel] Fix column count when tokenizing escaped interpolations
- [Stream] Fix
Stream.zip/1
hanging on empty list
Mix
- [mix format] Don't call formatter on directories