RepoJournal
Elixir & Phoenix Elixir & Phoenix
107 wires and counting

$ follow Elixir & Phoenix

Keep up with Elixir & Phoenix in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-07-18
stories 16

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

ELIXIR CUTS EXPONENTIAL GROWTH IN BDD INTERSECTIONS, PHOENIX LIVE VIEW SKIPS CLONES ON STABLE LISTS

By RepoJournal · Filed · About Elixir & Phoenix · Composed from the cited sources · methodology

The compiler just got smarter about preventing exponential blowup in type intersection logic, while Phoenix Live View stops wastefully copying keyed comprehensions that aren't moving.

Elixir's BDD intersection optimizer [1] now preserves shared unions only when absorption removes all residual terms, normalizing other equal-head intersections eagerly to prevent the exponential growth that was crushing compile times on complex types. This is a quiet but significant win for anyone working with heavy union logic. On the Phoenix side, Live View [2] [3] clones keyed state only when a diff actually moves entries now, letting stable-position updates merge in place instead of copying the entire cached render tree. The payoff is real: you skip the clone operation entirely when list items stay put, which matters in high-frequency list updates. Meanwhile, IEx got two fixes to stop reporting garbage memory numbers in process_info [4] and to handle module reloads correctly when multiple modules live in the same file . The :pid info assertion removal [5] cleans up test noise upstream.

Quick answers

What shipped in Elixir & Phoenix on July 18, 2026?
The compiler just got smarter about preventing exponential blowup in type intersection logic, while Phoenix Live View stops wastefully copying keyed comprehensions that aren't moving. In total, 13 commits and 3 pull requests landed.
Who contributed to Elixir & Phoenix on July 18, 2026?
4 developers shipped this update, including José Valim, Alexander Gubarev, preciz, and SteffenDE.
What were the notable Elixir & Phoenix updates?
Optimize equal-head BDD intersections, Avoid cloning keyed comprehensions without moves, and Avoid cloning keyed comprehensions without moves (#4328).