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

ELIXIR CORE LANDS PERFORMANCE WINS ACROSS DURATION AND KEYWORD

By RepoJournal · Filed · About Elixir & Phoenix

The core team shipped three optimization PRs overnight that flatten the most-called standard library functions, delivering 1.3x faster Duration operations and measurable wins on Keyword.validate/2.

Duration.add, subtract, multiply, and negate are getting the optimization treatment [1], cutting execution time by roughly a third while using less memory. The improvements are clean: tighter code paths with minimal added complexity, the kind of foundational work that compounds across every app. On the Keyword side, validate/2 got a fast-track overhaul [2] that introduces smart list merging to skip scanning mismatched keys early. Both land as PRs and both are shipping soon. Phoenix's installer team is pulling daisyUI out of the vendored static files and into mix.exs [3], mirroring the Heroicons migration. This kills two birds: your Docker images shrink, and you get supply chain clarity with version control instead of buried CSS files. The LiveView docs team spent the cycle clarifying security guidance [4], form bindings [5], and external uploads [6], closing gaps that junior developers hit hard. Ecto adds @on_writable_violation at the schema level [7], letting you set warn/raise defaults across your codebase instead of field-by-field configuration.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Optimize Duration.add, subtract, multiply, negate ↗ elixir-lang/elixir
  2. [2] Optimize Keyword.validate/2 by adding fast-track list merging ↗ elixir-lang/elixir
  3. [3] installer: manage daisyui via mix.exs ↗ phoenixframework/phoenix
  4. [4] docs: improve security guide prose phoenixframework/phoenix_live_view
  5. [5] docs: improved explanation of .form usage in Form Bindings guide ↗ phoenixframework/phoenix_live_view
  6. [6] docs: clarified ideas in External Uploads guide ↗ phoenixframework/phoenix_live_view
  7. [7] Add @on_writable_violation schema attribute to default :on_writable_violation for all schema fields ↗ elixir-ecto/ecto

Quick answers

What shipped in Elixir & Phoenix on June 18, 2026?
The core team shipped three optimization PRs overnight that flatten the most-called standard library functions, delivering 1.3x faster Duration operations and measurable wins on Keyword.validate/2. In total, 14 commits and 9 pull requests landed.
Who contributed to Elixir & Phoenix on June 18, 2026?
4 developers shipped this update, including preciz, rhcarvalho, pecampelo, and green-david.
What were the notable Elixir & Phoenix updates?
Optimize Duration.add, subtract, multiply, negate, Optimize Keyword.validate/2 by adding fast-track list merging, and installer: manage daisyui via mix.exs.

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.