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