Skip to content

v1.1.0

Latest

Choose a tag to compare

@ramfox ramfox released this 20 Jul 20:01

1.1.0 - 2026-07-20

⛰️ Features

  • (noq) Introduce noq::Connection::authenticated - (3e926fa)
  • (proto) Allow ProtectedHeader::decode to use a generic reference - (8f80192)
  • (proto) Use path idle timeout for validation when opening a new path (#721) - (b570682)
  • (proto) Make Connection::poll_timeout immutable - (a17cb24)
  • (udp) Implement kernel receive timestamps on Linux/Android - (b454d17)

🐛 Bug Fixes

  • (noq) Handle overdue timers without polling the async timer - (f165c03)
  • (proto) Congestion: avoid double-reducing CUBIC fast convergence - (4cfbafa)
  • (proto) Congestion: preserve excess CUBIC cwnd increment - (6039c93)
  • (proto) Set loss detection timer on path validation failure - (f847bb0)
  • (proto) Avoid double-emitting Draining event, causing an active_connections underflow (#748) - (883ca63)
  • (proto) Fix coalescing loop to avoid coalescing in Initial space (#747) - (0a445dd)
  • (proto) Reject DATAGRAMs larger than the send buffer - (1e8a5a9)
  • (proto) Use binary search in ArrayRangeSet - (ba90d78)
  • (proto) Drop Initials silently when saturated - (f2968cf)
  • (readme) Use correct crates.io badge link in README.md (#756) - (ab91554)
  • (udp) Log sendmsg errors on debug (#759) - (603c5e6)
  • (proto) Deprecate UdpStats::ios as io-operations can't be measured from this crate (#725) - (d6e525d41)
  • Patches for Redox targets - (5c05d21)

🚜 Refactor

  • (noq) Use let-else in drive_timer - (ef3fce8)
  • (proto) Make state.rs handle emitting events instead of callers (#753) - (22fbed2)
  • (udp) Extract linux module - (0fcc14b)
  • (udp) Extract apple_fast module - (2cc4e3f)

📚 Documentation

  • (noq) Expand RecvStream::is_0rtt docs - (497973c)
  • (noq) Document SendStream::stopped for detecting 0-RTT rejection - (7e2de91)
  • (proto) Tweak Window docstrings - (4586890)
  • (udp) Clean up docstrings - (1411814)

🧪 Testing

  • (noq) Improve 0-RTT integration test - (190ef12)
  • (proto) Implement bandwidth-limited routing (#720) - (41cbdbe)

⚙️ Miscellaneous Tasks

  • (ci) Fix docs cleanup job (#751) - (d0456ce)
  • (proto) Apply suggestions from clippy 1.96 - (ccfad4d)
  • (proto) Demote error! log to debug! log (#741) - (bbfd024)
  • Update for rust 1.97 (#745) - (21eea63)
  • Improve semver checks for stable releases (#734) - (9663986)
  • Add more guidance on llm use (#752) - (b6b47f1)
  • Run daily CI jobs 2 hours earlier (#758) - (403ce63)
  • Improve CONTRIBUTING.md (#761) - (193b807)
  • Remove version number from noq dependency in the docs/book - (14853b4)
  • Update proto and udp dependency versions in noq. - (474d034)
  • Release - (92a164e)