RepoJournal
Elixir & Phoenix Elixir & Phoenix
107 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-19
stories 5

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

File stat functions accept open handles, Keyword.drop aligns its membership check

By RepoJournal · Filed · About Elixir & Phoenix · Composed from the cited sources · methodology

Elixir's File API learns to inspect a file descriptor you already hold, closing a time-of-check to time-of-use gap, while the day's other work stays small and correctness-shaped.

Accept open io_device in File stat and query functions elixir-lang/elixir

by maennchen

File.stat/2, File.stat!/2, File.regular?/2, File.dir?/2, and File.exists?/2 now take an open io_device as well as a path, so you can check the handle in hand instead of re-resolving a path that may have changed underneath you. File.lstat stays path-only, since :file.read_link_info does not accept io devices.

Make `Keyword.drop/2` membership check consistent (#15910) elixir-lang/elixir

by Vinicius Brasil

Keyword.drop/2 now applies a consistent membership check rather than the previous ad-hoc one, which changes results at the edges where duplicate or non-matching keys were involved. Worth re-running any test that asserts on dropped keyword output.

Clarify ordering in sigil_w elixir-lang/elixir

by José Valim

José Valim clarified the ordering documentation for sigil_w, so the documented guarantee now matches what the sigil actually does with words and whitespace. Documentation-only; no code changes needed.

Quick answers

What shipped in Elixir & Phoenix on September 19, 2026?
Elixir's File API learns to inspect a file descriptor you already hold, closing a time-of-check to time-of-use gap, while the day's other work stays small and correctness-shaped. In total, 3 commits and 2 pull requests landed.
Who contributed to Elixir & Phoenix on September 19, 2026?
3 developers shipped this update, including maennchen, Vinicius Brasil, and José Valim.
What were the notable Elixir & Phoenix updates?
Accept open io_device in File stat and query functions, Make `Keyword.drop/2` membership check consistent (#15910), and Clarify ordering in sigil_w.