1.15.1
Released on 2023-06-30
Changes
- Type
- enhancement
- Tool
- Elixir
- Module
- Code
- Description
- `Code.string_to_quoted/2` honors `:static_atoms_encoder` for multi-letter sigils
- Type
- bugfix
- Tool
- ExUnit
- Module
- ExUnit.CaptureLog
- Description
- Fix race condition on concurrent `capture_log`
- Type
- bugfix
- Tool
- ExUnit
- Module
- ExUnit.CaptureLog
- Description
- Respect options passed to nested `capture_log` calls
- Type
- bugfix
- Tool
- ExUnit
- Module
- ExUnit.Doctest
- Description
- Properly compile doctests without results terminated by fences
- Type
- bugfix
- Tool
- ExUnit
- Module
- ExUnit.Doctest
- Description
- Allow variables defined in doctests to be used in expectation
- Type
- bugfix
- Tool
- IEx
- Module
- IEx
- Description
- Ensure `pry` works on Erlang/OTP 25 and earlier while IEx is booting
- Type
- bugfix
- Tool
- IEx
- Module
- IEx
- Description
- `Code.Fragment.surround_context` considers surround context around spaces and parens
- Type
- bugfix
- Tool
- Logger
- Module
- Logger
- Description
- Do not assume Logger has been loaded at compile-time
- Type
- bugfix
- Tool
- Logger
- Module
- Logger.Formatter
- Description
- Properly handle `:function` as metadata
- Type
- bugfix
- Tool
- Mix
- Module
- mix compile
- Description
- Ensure the current project is available on the code path after its Elixir sources are compiled
- Type
- bugfix
- Tool
- Mix
- Module
- mix compile
- Description
- Guarantee yecc/leex are available when emitting warnings from previous runs
- Type
- bugfix
- Tool
- Mix
- Module
- mix compile
- Description
- Fix bug where an external resource was deleted after its
- Type
- bugfix
- Tool
- Mix
- Module
- mix compile
- Description
- Track removed modules and exports across local deps
- Type
- bugfix
- Tool
- Mix
- Module
- mix deps
- Description
- Fix an issue where dependencies could not be started in an umbrella projects
- Type
- bugfix
- Tool
- Mix
- Module
- mix release
- Description
- Properly handle optional dependencies when there is a conflict in the application start mode
- Type
- bugfix
- Tool
- Mix
- Module
- mix release
- Description
- Remove `--werl` from release scripts on Erlang/OTP 26