RepoJournal
Elixir & Phoenix Elixir & Phoenix
94 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-09-04
stories 41

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Elixir date parsing loses guarded helpers

By RepoJournal · Filed · About Elixir & Phoenix

Elixir's standard library trims date parsing overhead and LiveView cleans up dead code, while Ecto shifts to codepoint counting.

Elixir inlined the `"-"` and `"+"` prefix matching directly into the public heads of `parse_date/2`, `parse_naive_datetime/2`, and `parse_utc_datetime/2`, removing the intermediate dispatch through `parse_date_guarded/2`, `parse_naive_datetime_guarded/2`, and `parse_utc_datetime_guarded/2` on every call. This removes 9 lines and speeds up all date and datetime parsing [1]. [2]

Quick answers

What shipped in Elixir & Phoenix on September 4, 2026?
Elixir's standard library trims date parsing overhead and LiveView cleans up dead code, while Ecto shifts to codepoint counting. In total, 23 commits and 18 pull requests landed.
Who contributed to Elixir & Phoenix on September 4, 2026?
4 developers shipped this update, including Barna Kovacs, lukaszsamson, Alexander Gubarev, and José Valim.
What were the notable Elixir & Phoenix updates?
Inline Calendar.ISO parsing heads and eliminate guarded helpers (#15840), Optimize Date.Range.member?/2 by branching on step sign (#15838), and Fix unsound refinement of `min/2` and `max/2` arguments.