Release: https://github.com/elixir-lang/elixir/releases/tag/v1.10.1
1. Bug fixes
Elixir
- [Code] Do not emit invalid code when formatting
nil
,false
, andtrue
keys in maps - [Kernel] Ensure
with
clauses properly unpack “implicit guards” (such as matching on the struct name) - [Kernel] Do not warn if commas are used by themselves in
~w
/~W
sigils - [Kernel] Do not validate the
:line
option in quote (the validation has been moved to v1.11 to give users more time to update their code) - [Module] Ensure the code verifier handles the
:erlang.size/1
guard properly
Logger
- [Logger] Properly handle the
report_cb/2
option from Erlang - [Logger] Fix truncation for multi-byte characters
- [Logger] Do not rebroadcast messages from remote nodes as this is now taken care by Erlang’s logger
ExUnit
- [ExUnit] Ensure
assert_receive
produces valid exception messages in case of errors
Mix
- [mix release] Make sure the install command (Window specific) works on paths with spaces in the name
- [mix release] Allow using
remote
andrpc
commands withApplication.compile_env/3
Checksums
- Precompiled.zip SHA1: 606ffaff6c7c3d278d7daa1fee653aa8183f225f
- Precompiled.zip SHA512: e8809aff909ca6e2271493690a6a095959e551f6d04e2d384ead0d6cfde23a3707492b53563b9a78080509b44728a63645dc37be108cd6ea3f9501f5d616fe1d
- Docs.zip SHA1: bb050e0b56a2d32562f7c876f8eed53846b857fe
- Docs.zip SHA512: be8ffec17cd15a439f78857eee615793d4d22a9b38b34df94d8546bb0f0b5745974115337cadcefebc82feef62d6f2d5a19f50f563f4efc9c9e4543815ccf85b
Have fun!