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-28
stories 34

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

PHOENIX LIVE VIEW PATCHES CLIENT NAVIGATION, ELIXIR CLEANS UP MAP FETCH INTERNALS

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

Phoenix Live View shipped five structural improvements overnight, from cancellable client-side navigation to diagnostic namespacing, while Elixir's core team refactored map fetch code to eliminate duplication.

Phoenix Live View's latest wave addresses both developer experience and component rendering edge cases. The headline move is a new `phx:before-navigate` event that lets you cancel client-side live navigation [1], closing a long-standing request. Separately, Live View now handles keyed roots correctly when patching live components [3], fixing a regression that broke nested component updates. Form handling got smarter too: developers can now opt focused form elements into patching with `phx-patch-focused` [5], solving the problem where custom form elements wouldn't update during patches. On the observability front, diagnostics got restructured with clearer namespacing [2], renaming events like `view.join-failed` to `view.join-failed` and `view.network.join-timeout` to separate network concerns from internal invariants. Meanwhile in Elixir core, a focused refactor eliminated duplicate map-splitting logic in the fetch code [4], reducing redundant list rebuilds. Calendar documentation also got clarified [6] and `Kernel.ParallelCompiler.pmap` now has full type specs [7]. Dependencies also received a routine bump [8]. This is the kind of invisible infrastructure work that pays dividends: smoother navigation flows, more predictable component patching, and tighter internals.

Action items

References

  1. [1] Allow cancelling client-side live navigation ↗ phoenixframework/phoenix_live_view
  2. [2] Namespace diagnostics ↗ phoenixframework/phoenix_live_view
  3. [3] Handle keyed root when patching live components ↗ phoenixframework/phoenix_live_view
  4. [4] Fix none handling + map fetch rewrite ↗ elixir-lang/elixir
  5. [5] Allow opting focused form elements into patching ↗ phoenixframework/phoenix_live_view
  6. [6] Fix Calendar docs wordings and clarify (#15684) ↗ elixir-lang/elixir
  7. [7] Add specs to Kernel.ParallelCompiler.pmap (#15683) ↗ elixir-lang/elixir
  8. [8] update dependencies ↗ phoenixframework/phoenix_live_view

Quick answers

What shipped in Elixir & Phoenix on July 28, 2026?
Phoenix Live View shipped five structural improvements overnight, from cancellable client-side navigation to diagnostic namespacing, while Elixir's core team refactored map fetch code to eliminate duplication. In total, 21 commits, 12 pull requests, and 1 releases landed.
Who contributed to Elixir & Phoenix on July 28, 2026?
4 developers shipped this update, including gldubc, José Valim, Alexander Gubarev, and SteffenDE.
What were the notable Elixir & Phoenix updates?
Allow cancelling client-side live navigation, Namespace diagnostics, and Handle keyed root when patching live components.