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-19
stories 10

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

ECTO FIXES SILENT DATA CORRUPTION IN MAP UPDATES AND BELONGS_TO LOOKUPS

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

Two critical Ecto bugs that silently corrupt changeset data are now fixed, and you should merge these immediately if you're using map or association updates.

Ecto shipped fixes for two separate but equally dangerous changesets bugs that ship silently into production. The first [1] fixes map update source field caching, where field changes weren't being tracked correctly on subsequent operations. The second [2] addresses stale belongs_to keys in apply_changes, which could cause association lookups to reference outdated data after a changeset is applied. Both bugs corrupt data without raising errors, so any application using maps or belongs_to relationships should verify your current behavior immediately.

On the Elixir side, the core language shipped three quality-of-life fixes. An inspect optimization [3] cuts memory allocations in keyword and map inspection by 1.3x to 1.7x through a simple atom binary trick that beats the old charlist approach. ExUnit also got two fixes: one [4] corrected swapped documentation defaults for diff coloring, and another [5] fixed EventManager incorrectly calling Supervisor instead of DynamicSupervisor, a type safety miss that should be harder to make as typed supervision hardens.

Quick answers

What shipped in Elixir & Phoenix on July 19, 2026?
Two critical Ecto bugs that silently corrupt changeset data are now fixed, and you should merge these immediately if you're using map or association updates. In total, 5 commits and 5 pull requests landed.
Who contributed to Elixir & Phoenix on July 19, 2026?
3 developers shipped this update, including Alexander Gubarev, LJZN, and lukaszsamson.
What were the notable Elixir & Phoenix updates?
Fix map update source field caching, Fix stale belongs_to key in apply_changes, and Optimize Inspect.List.keyword?/1 by using Atom.to_string/1 (#15631).