1.19.4
Released on 2025-11-27
Changes
- Type
- enhancement
- Tool
- Mix
- Module
- mix xref
- Description
- Add --min-cycle-label to help projects adapt to the more precise mix xref graph reports in Elixir v1.19. In previous versions, Elixir would break a large compilation cycle into several smaller ones, and therefore developers would check for --min-cycle-size on CI. However, the issue is not the size of the cycle (it has no implication in the amount of compiled files), but how many compile-time dependencies (aka compile labels) in a cycle. The new option allows developers to filter on the label parameter
- Type
- bugfix
- Tool
- Elixir
- Module
- File
- Description
- Ensure File.cp_r/3 reports non-existing destination properly (instead of source)
- Type
- bugfix
- Tool
- ExUnit
- Module
- ExUnit
- Description
- Fix formatter crash when diffing takes too long
- Type
- bugfix
- Tool
- ExUnit
- Module
- ExUnit
- Description
- Ensure parallel matches in assert propagate type information
- Type
- bugfix
- Tool
- Logger
- Module
- Logger
- Description
- Fix regression where formatter would crash when given chardata (the crash would happen when logging non-ASCII characters)
- Type
- bugfix
- Tool
- Mix
- Module
- mix help
- Description
- Ensure app:APP works when the project or its dependencies were not yet compiled
- Type
- bugfix
- Tool
- Mix
- Module
- mix escript.build
- Description
- Ensure the hex application can be included in escripts