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 LIVE VIEW PATCHES WEBSOCKET DOS WHILE ECTO FIXES RELATION TRACKING

By RepoJournal · Filed · About Elixir & Phoenix

Phoenix Live View shipped a critical websocket memory exhaustion fix in its dependency chain, while Ecto quietly resolved a data integrity bug in relationship change detection.

The ws library dependency jumped from 8.18.2 to 8.21.0 in Live View [1], patching a remote memory exhaustion DoS vulnerability that could be exploited through high volumes of tiny websocket fragments. This is the kind of fix that doesn't make noise but absolutely matters for production systems under load. Meanwhile, Ecto fixed a subtle but real bug where changed? would return incorrect results when removing one-to-one relationships [2], a data consistency issue that could silently corrupt your change tracking logic. On the Phoenix side, the team optimized URI scheme detection for paths starting with "/" [5], a small win that compounds across every LiveView request. Elsewhere, the Elixir core team continued CI hygiene with CodeQL action bumps [3][4] and removed a redundant nil check in Live View's child_diff handling [6], keeping the codebase lean.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Bump ws from 8.18.2 to 8.21.0 ↗ phoenixframework/phoenix_live_view
  2. [2] Fix changed? for removed one relations (#4754) elixir-ecto/ecto
  3. [3] Bump github/codeql-action/init from 4.36.2 to 4.36.3 ↗ elixir-lang/elixir
  4. [4] Bump github/codeql-action/analyze from 4.36.2 to 4.36.3 ↗ elixir-lang/elixir
  5. [5] Optimize URI scheme detection for paths ↗ phoenixframework/phoenix_live_view
  6. [6] Remove redundant nil check for child_diff (#4293) phoenixframework/phoenix_live_view

Quick answers

What shipped in Elixir & Phoenix on July 16, 2026?
Phoenix Live View shipped a critical websocket memory exhaustion fix in its dependency chain, while Ecto quietly resolved a data integrity bug in relationship change detection. In total, 5 commits and 8 pull requests landed.
Who contributed to Elixir & Phoenix on July 16, 2026?
4 developers shipped this update, including Alexander Gubarev, dependabot, Barna Kovacs, and Łukasz Samson.
What were the notable Elixir & Phoenix updates?
Bump ws from 8.18.2 to 8.21.0, Fix changed? for removed one relations (#4754), and Bump github/codeql-action/init from 4.36.2 to 4.36.3.

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.