Repository navigation
colibri 0.14.1
colibri 0.14.1 fixes colibri.Server over h3. It pins stdx 51c91698, chapulin v0.3.0 (4da5b220) and Rotor v0.9.0 (5a5d7d72).
Fixes
colibri.Serverread the ECN codepoint of each datagram but did not turn ECN on in its endpoint, so the first datagram marked ECT(0) or ECT(1) stopped the server on an assertion (RFC 9000 §13.4, decision 68).Server.initnow turns it on, and a test sends an ECT(0) Initial.- On Linux arm64, the
colibritests stopped inThread.spawn: the test server lived in thread-local storage, and glibc puts that block on each thread's stack. The test server is now a plain global.
Checked
tools/ci.sh passed on 393dd94f, with Zig 0.16.0 on macOS arm64, without the TLA+ models and trace checks, which the nightly job runs. The colibri tests passed on Ubuntu 26.04 arm64, 32 of 32.