|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.0.12] - 2026-03-01 |
| 4 | + |
| 5 | +### <!-- 0 -->⛰️ Features |
| 6 | + |
| 7 | +- Track connection uptime in stats and fuzz decode matrix |
| 8 | +- Enrich connection stats with recovery counters |
| 9 | +- Route handshake_done and decode crypto frames |
| 10 | +- Expose invalid packet stats and regressions |
| 11 | +- Decode crypto and padding frames in receive loop |
| 12 | +- Enforce long-header version policy and VN behavior |
| 13 | +- Make draining timeout-based and idempotent |
| 14 | +- Add version negotiation path and bit validation |
| 15 | +- Tighten stream EOF and reset read semantics |
| 16 | +- Harden stream overlap conflict policy |
| 17 | +- Add out-of-order stream reassembly and final-size checks |
| 18 | +- Add packet-space ACK validation and PTO tuning |
| 19 | +- Enforce packet-space-aware ACK recovery |
| 20 | +- Decode ACK delay using peer transport params |
| 21 | +- Process full ACK packet sets in recovery |
| 22 | +- Apply ACK range hints to recovery updates |
| 23 | +- Validate ACK range encoding invariants |
| 24 | +- Reject ACKs for unsent packet numbers |
| 25 | +- Parse ACK ranges in receive path |
| 26 | +- Detect stateless reset on header decode failure |
| 27 | +- Harden retry state and expose retry scid |
| 28 | +- Add retry integrity validation hook |
| 29 | +- Process Retry packets in client receive flow |
| 30 | +- Enforce token policy and stateless reset handling |
| 31 | +- Add batch drain helper for CID control payloads |
| 32 | +- Coalesce pending CID control frames into one payload |
| 33 | +- Add queued NEW_CONNECTION_ID frame pop API |
| 34 | +- Expose peer CID inventory read API |
| 35 | +- Reject duplicate stateless reset tokens across peer CIDs |
| 36 | +- Enforce active_connection_id_limit for peer CIDs |
| 37 | +- Support monotonic retire_prior_to in NEW_CONNECTION_ID adverts |
| 38 | +- Queue and encode local NEW_CONNECTION_ID advertisements |
| 39 | +- Add helper to encode pending RETIRE_CONNECTION_ID frame |
| 40 | +- Expose pending RETIRE_CONNECTION_ID pop API |
| 41 | +- Decode and track NEW_CONNECTION_ID and RETIRE_CONNECTION_ID |
| 42 | +- Decode and track BLOCKED family frame signals |
| 43 | +- Apply MAX_STREAMS and MAX_STREAM_DATA frame updates |
| 44 | +- Handle MAX_DATA frame updates at runtime |
| 45 | +- Process multiple frames per received packet |
| 46 | + |
| 47 | +### <!-- 6 -->🧪 Testing |
| 48 | + |
| 49 | +- Verify invalid-packet counters on retry and VN paths |
| 50 | +- Stress version handling under mixed packet flows |
| 51 | +- Extend connecting and packet-space legality matrix |
| 52 | +- Add initial and handshake mixed-ordering regressions |
| 53 | +- Expand zero-rtt legality and mixed ordering coverage |
| 54 | +- Expand handshake packet-space legality coverage |
| 55 | +- Stress draining state under repeated stimuli |
| 56 | +- Broaden frame decode boundary corpus |
| 57 | +- Extend packet decode edge-case coverage |
| 58 | +- Harden transport-params and close-state regressions |
| 59 | +- Expand malformed varint boundary coverage |
| 60 | +- Stress mixed-frame failure determinism |
| 61 | +- Harden close and path malformed regressions |
| 62 | +- Add ACK space and CID stress scenarios |
| 63 | +- Stress CID edge cases and retire dedup |
| 64 | +- Expand malformed packet negative corpus |
| 65 | + |
3 | 66 | ## [0.0.11] - 2026-02-28 |
4 | 67 |
|
5 | 68 | ### <!-- 0 -->⛰️ Features |
|
0 commit comments