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

PHOENIX ROUTES GET 3X FASTER COMPILATION, BUT YOUR DEAD ROUTES ARE NOW ALIVE

By RepoJournal · Filed · About Elixir & Phoenix

1 person shipped this

Phoenix's router compiler just got a massive speed boost by grouping routes by HTTP verb, but it's exposing bugs you didn't know you had.

The Phoenix team shipped a compilation optimization [1] that can cut router build times by 3x on large applications. The catch: routes are now matched strictly by verb, which means dead routes (like a `get "/foo"` after a `match "/foo"`) will suddenly start matching. This isn't a breaking change you should fear; it's exposing code that should never have existed. Fix it by removing the duplicate routes.

On the LiveView front, v1.2.5 shipped [3] with a critical fix for custom UploadWriters [2]. Previously, if your upload handler returned an error, it would crash the entire LiveView instead of just failing the upload. Now it shuts down gracefully, letting the view survive the error. The same release [3] also improved deprecation warnings for TagEngine so you'll actually know which file needs fixing.

Both improvements land in stable channels today. The router change requires a glance at your route files; the upload fix requires nothing from you unless you have custom writers.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Split routes by verb during compilation ↗ phoenixframework/phoenix
  2. [2] Stop upload channel with {:shutdown, :closed} on writer error so the LiveView survives (#4320) phoenixframework/phoenix_live_view
  3. [3] v1.2.5 ↗ phoenixframework/phoenix_live_view

Quick answers

What shipped in Elixir & Phoenix on July 1, 2026?
Phoenix's router compiler just got a massive speed boost by grouping routes by HTTP verb, but it's exposing bugs you didn't know you had. In total, 5 commits, 2 pull requests, and 1 releases landed.
Who contributed to Elixir & Phoenix on July 1, 2026?
1 developer shipped this update, including josevalim.
What were the notable Elixir & Phoenix updates?
Split routes by verb during compilation, Stop upload channel with {:shutdown, :closed} on writer error so the LiveView survives (#4320), and v1.2.5.

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.