RepoJournal
Elixir & Phoenix

Elixir & Phoenix

Elixir, Phoenix, LiveView, and Ecto - the BEAM web stack

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: Elixir & Phoenix Full archive →

The Wire · Showcase

ECTO FIXES SUBQUERY PLANNING IN JOINS, ELIXIR PATCHES IEX PARSING

By RepoJournal · Filed · About Elixir & Phoenix

Ecto's query planner now handles subqueries correctly in interpolated join filters, while Elixir fixes a syntax error that broke 'not in' as a continuation operator in IEx.

The Ecto team shipped a fix [1] that resolves subqueries in interpolated join where clauses by folding them into a BooleanExpr and properly planning, merging, and reindexing alongside the join expression. This closes a gap where complex join queries with nested subqueries would fail to plan correctly. On the Elixir side, a fix [2] restores 'not in' as a valid continuation operator in IEx, which was throwing a SyntaxError when split across lines. Two smaller Ecto fixes landed: one that propagates the caller's Logger level into preload tasks [3], so log filtering now works consistently across parallel preload queries, and another [4] that preserves prepare_changes callbacks when merging changesets. Finally, Elixir cleaned up doctest formatting [5] by removing trailing commas from generated examples.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Fix subqueries in interpolated join wheres ↗ elixir-ecto/ecto
  2. [2] Fix 'not in' as continuation operator in IEx (#15678) elixir-lang/elixir
  3. [3] Propagate the caller's Logger level to preload tasks ↗ elixir-ecto/ecto
  4. [4] preserve `prepare_changes` in `Ecto.Changeset.merge/2` ↗ elixir-ecto/ecto
  5. [5] Remove trailing comma from doctest (#15679) elixir-lang/elixir

Quick answers

What shipped in Elixir & Phoenix on July 27, 2026?
Ecto's query planner now handles subqueries correctly in interpolated join filters, while Elixir fixes a syntax error that broke 'not in' as a continuation operator in IEx. In total, 5 commits and 5 pull requests landed.
Who contributed to Elixir & Phoenix on July 27, 2026?
4 developers shipped this update, including Benjamin Milde, Alexander Gubarev, lukaszsamson, and makoto-developer.
What were the notable Elixir & Phoenix updates?
Fix subqueries in interpolated join wheres, Fix 'not in' as continuation operator in IEx (#15678), and Propagate the caller's Logger level to preload tasks.

More from Elixir & Phoenix

Daily updates, in your inbox

Follow Elixir & Phoenix

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

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.