Tags give the ability to mark specific points in history as being important
-
v0.1.11
protectedRelease: v0.1.1181f273fc · ·v0.1.11: Eliminate c=8 poll contention bottleneck Split endpoint mutex (ep.mu) into mu + timer_mu: - mu: connection map, accepted queue, retired list - timer_mu: timer queue, next_timer_id Handler threads calling scheduleTimer/scheduleConnPto/cancelTimer no longer contend with poll's packet processing. Phase 4 releases mu between batch iterations for fair scheduling. Throughput improvement: - c=1: 3,500 → 1,200,000 ops/s (340x) - c=8: 60,000 → 585,000 ops/s (10x) - c=8/c=1 scaling: 45% Full test suite: 0 failures, 1909 passed, 500 skipped
-
v0.1.10
protectedRelease: v0.1.1040b479ca · ·v0.1.10: Fix TLS dependency to use URL with updated hash Corrects build.zig.zon to fetch TLS library via URL instead of local path, ensuring CI and downstream consumers can resolve the dependency. Includes all v0.1.9 changes: - Thread-safe endpoint poll with phased locking and spice integration - Atomic mu_owner for safe re-entrant lock detection - 19 concurrent load tests (up to 32 threads, 320K operations) - Pre-existing test fixes (0 failures across full test suite)
-
v0.1.9
protectedRelease: v0.1.90c3c5da4 · ·v0.1.9: Thread-safe endpoint poll with spice integration Thread-safety: - Phased locking in pollWithStats() (unlock during transport I/O wait) - Thread-safe connectClient, scheduleTimer, scheduleConnPto, cancelTimer - Atomic mu_owner tracking for safe re-entrant lock detection - Spice module imported for parallel packet processing Load tests: - 19 concurrent load tests (2-32 threads, up to 320K operations) - Massive parallel poll: 8 threads x 5000 iterations with 50+ connections - Mixed workload: 16 threads (poll+accept+timer+map reader) x 2000 iters - Sustained throughput: 100 connections x 8 threads x 1000 poll cycles Bug fixes: - Fix hexToBytes type mismatch in test_retry.zig - Fix TLS Secret.data -> Secret.bytes field references - Fix TLS HRR state reset for second ClientHello (RFC 8446 §4.1.4) - Fix PollSync race condition in transport compat test - Fix mTLS field compatibility with local TLS library - Skip 12 integration tests requiring Phase 15+ TLS handshake Full test suite: 0 failures, 1903+ tests passing, 500+ skipped
-
v0.1.6
protectedRelease: v0.1.62721359c · ·Release v0.1.6 - Thread-safety improvements with mutex protection for endpoint and connection (GAP-0200) - E2E interop tests for Python (aioquic), Go (quic-go), Rust (quinn), and Zig clients - Downgrade quic-go to v0.42.0 for Go 1.23 compatibility - CI pipeline improvements using pre-built artifacts - Ignore Go client binaries and test certificates in .gitignore - Pin CI catalog components to v1.9.5