Elixir v1.20.4

v1.20.4
Fixed 5
  • Fix false positives in Base64 validation
  • Fix inferred type of :erlang.split_binary/2 when given a bitstring
  • Fix type checker crash on comprehensions with a non-returning :into expression
  • Fix final sigma handling in Greek casing
  • Fix Task.yield_many/2 waiting indefinitely when :limit exceeds the task count
Security 1
  • Avoid recursion when invalid charlists are given to List.to_string/1 or List.to_charlist/1

From Elixir

1. Security
  • [List] Avoid recursion when invalid charlists are given to List.to_string/1 or List.to_charlist/1 (CVE-2026-75758, GHSA-jf5q-v438-665c)
2. Bug fixes
Elixir
  • [Base] Fix false positives in Base64 validation
  • [Kernel] Fix inferred type of :erlang.split_binary/2 when given a bitstring
  • [Kernel] Fix type checker crash on comprehensions with a non-returning :into expression
  • [String] Fix final sigma handling in Greek casing
  • [Task] Fix Task.yield_many/2 waiting indefinitely when :limit exceeds the task count
View original

Upgraded? How did it go?

Discussion