$ the-wire · showcase
Ecto gains encrypted fields and HMAC, Phoenix reorders its join handshake
By RepoJournal · Filed · About Elixir & Phoenix · Composed from the cited sources · methodology
Ecto shipped two new modules for encrypting and signing column values at the field level, while Phoenix moves its fallback health check ahead of the buffered join frame.
Add Ecto.Encrypted and Ecto.HMAC elixir-ecto/ecto
Jose Valim's PR adds Ecto.Encrypted and Ecto.HMAC, giving schemas first-class primitives for encrypted-at-rest and signed columns rather than hand-rolled changeset functions. It is still a pull request, so nothing lands in a release until it is merged.
Send the fallback health check before the buffered join phoenixframework/phoenix
The PR sends the fallback health-check ping before the buffered join reply so it is not queued behind a large frame, fixing #6770, and its author notes it covers only one of the two waits: the case where phoenix.js cannot detect that a large join reply is still downloading is untouched, and shrinking that reply is the fix there. The same change also landed as a commit, with Steffen Deusch simpl...
Exercise descending partition resizes in tests elixir-lang/elixir
The resize test used `8..0//1`, which is empty, so its descending branch never ran; `8..0//-1` now actually resizes from eight partitions down to zero. Test-only, alongside a corrected `resize!/2` heading and clearer routing comments.
Fix false-positive struct error assertion in pop_in/2 tests (#16054) elixir-lang/elixir
A tiny follow-up in the same area: the `pop_in/2` tests asserted a struct error that could pass without proving the intended failure, and the assertion now pins the real one.