The Wire · Showcase
ELIXIR FIXES CALENDAR AND COMPILER EDGE CASES ACROSS FIVE PATCHES
By RepoJournal · Filed · About Elixir & Phoenix
Alexander Gubarev landed five targeted fixes to Calendar.ISO and ParallelCompiler that close gaps in time parsing, validation guards, and documentation.
The Calendar.ISO module got the heaviest attention, with fixes landing for millisecond precision validation [1], negative zero offset parsing in basic format [2], and self-referencing documentation bugs in datetime conversion functions [3]. These are not breaking changes, but they resolve real edge cases that hit developers working with strict time validation and ISO 8601 parsing. On the documentation front, kernel docs got wording clarifications [4] and ParallelCompiler had typos and phrasing tightened [5]. All five PRs came from the same contributor in a single push, suggesting these were discovered and addressed in a coordinated audit pass. The fixes are narrow and surgical, the kind that ship without ceremony but save debugging time downstream.
One email a day. Unsubscribe in one click.
What actually shipped in Elixir & Phoenix, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review Calendar.ISO usage in time validation pipelines if you enforce millisecond precision elixir-lang/elixir [plan]
- → Watch for merge of these PRs and pull into your next dependency update elixir-lang/elixir [monitor]
References
- [1] Fix Calendar.ISO.valid_time? ms_precision guard (#15655) elixir-lang/elixir
- [2] Fix Calendar.ISO.parse_time negative zero offsets in basic format (#15651) elixir-lang/elixir
- [3] Fix Calendar.ISO self-referencing doc in naive_datetime_to_iodata, datetime_to_iodata (#15653) elixir-lang/elixir
- [4] Fix kernel docs wordings and clarify (#15654) elixir-lang/elixir
- [5] Fix ParallelCompiler doc wordings and typos (#15652) elixir-lang/elixir