0.23.2 — the first verified tag
The first tag in this repository whose green is a fact rather than an assumption.
CI had been red for eleven consecutive releases — every tag from 0.13.0 to 0.23.1 —
while the local gate was green throughout. This release carries no behavioural change; it
exists so there is one commit whose CI status was checked before a release was attached to it.
Fixed
-
CI is green again. It had been red for eleven consecutive releases — every tag from
0.13.0 to 0.23.1 — with a locally green gate the whole time.Two independent causes, and both were in the two jobs
task checkdid not run:job cause MSRV 1.85idna_adapter@1.2.2pulled inicu_*@2.3.0, which need rustc 1.88Websitea markdown link from website/docs/into the repository tree, which Docusaurus resolves at build timeThe MSRV break came in through the lockfile, with no commit of ours touching a line of Rust —
a transitive dependency raised itsrust-versionand the declared 1.85 stopped holding.
idna_adapteris pinned to 1.1.0, which usesunicode-normalizationinstead oficuand drops
eight crates from the tree. The alternative was raising the MSRV, which would have quietly broken
the promiseREADME.md:164makes to anybody building this.
Changed
task checknow runsmsrvandwebsite. Its own description said "everything CI runs"
while those two were missing, which is how a red CI survived eleven releases behind a green local
gate. A gate that covers less than the gate it claims to be is worse than one that admits its
scope.