Elixir & Phoenix
LiveView async fixes, Elixir docs gains
Phoenix LiveView tightened its async handling with three fixes for correctness and allocation, while Elixir landed small documentation improvements.
read --wire →
$ tail -f topics/elixir.log
Daily updates from the BEAM ecosystem - the Elixir language, Phoenix, LiveView, and Ecto.
7 updates across 1 project this week.
One calm review of what shipped across Elixir & Phoenix - the commits, releases, and security advisories that matter. Every Monday, with security advisories same-day. Free, unsubscribe in one click.
We'll start you on the top Elixir & Phoenix projects - refine anytime. · Read a sample issue →
Elixir & Phoenix
Phoenix LiveView tightened its async handling with three fixes for correctness and allocation, while Elixir landed small documentation improvements.
read --wire →
Elixir & Phoenix
Two fixes land in phoenix_live_view and elixir, correcting a 1000x flash token age error, non-idempotent disconnected callbacks, an IEx crash on incomplete UTF-8, and Ecto's exists semantics.
read --wire →
Elixir & Phoenix
Elixir's parser now resolves a precedence bug when unary operators meet do-end blocks, changing how some expressions compile.
read --wire →
Elixir & Phoenix
Phoenix integration tests no longer sleep 1500ms between generators, and Elixir fixes a swapped condition in its Hex version check.
read --wire →
Elixir & Phoenix
Elixir's standard library trims date parsing overhead and LiveView cleans up dead code, while Ecto shifts to codepoint counting.
read --wire →
Elixir & Phoenix
A fix for parameterized test manifests changes how failures are tracked, ensuring all variants get rerun when any single one fails.
read --wire →
Elixir & Phoenix
The phx.new.web generator now passes --no-ecto by default, fixing generation of invalid Repo and DataCase references for bare web projects.
read --wire →
Elixir & Phoenix
Phoenix ships a new SummaryFormatter that surfaces integration test durations in CI without sacrificing async concurrency.
read --wire →
Elixir & Phoenix
Elixir now skips the Armenian abbreviation mark in Greek final sigma scans, fixing String.downcase/2 and String.capitalize/2 edge cases.
read --wire →
Elixir & Phoenix
New Mix format documentation explains how plugins handle .ex and .exs files, addressing a long-standing point of confusion.
read --wire →
Elixir & Phoenix
Elixir 1.18.5 and 1.19.6 patch a charlist recursion vulnerability, and Phoenix moves closer to dropping Jason entirely.
read --wire →
Elixir & Phoenix
Phoenix LiveView dropped a patch release overnight that kills stale diffs and cancels orphaned tasks, while Phoenix's release generator just got smarter about picking Docker images.
read --wire →
Elixir & Phoenix
Ecto's warnings-as-errors setup was silently broken by a typo, and the fix is now in.
read --wire →
Elixir & Phoenix
Phoenix just dropped v1.8.13 as a patch to reconnect LiveView sockets when Chrome 149+ resumes tabs, and it's the only release that matters today.
read --wire →
Elixir & Phoenix
Phoenix LiveView patches a stale-diff crash while Elixir fixes final sigma casing in Greek strings.
read --wire →
Elixir & Phoenix
Two pull requests into Elixir's type system are eliminating needless rebuilds that could slow pattern matching in core compiler workflows.
read --wire →
Elixir & Phoenix
Jose Valim shipped two refactors plus the actual fix for that `none` clause compiler issue, and a UTC fast path in DateTime could save you a TZ DB lookup.
read --wire →
Elixir & Phoenix
Elixir's trim_trailing/1 just got a whole lot cheaper, and it's not the only performance fix in the pipeline.
read --wire →
Elixir & Phoenix
Phoenix shipped a patch release that fixes a channel bug silently dropping messages without a join_ref, and LiveView is quietly rewriting the rules of navigation.
read --wire →
Elixir & Phoenix
Phoenix Live View is shipping a passel of hook and JS-client fixes today, headlined by new beforeUpdate arguments that hand you more control over a hook's lifespan.
read --wire →