Skip to content

Commit 97b38f8

Browse files
committed
chore(release): prepare for 0.0.12
1 parent 519e81a commit 97b38f8

3 files changed

Lines changed: 65 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,68 @@
11
# Changelog
22

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+
366
## [0.0.11] - 2026-02-28
467

568
### <!-- 0 -->⛰️ Features

PROJECT

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
libfast
2-
0.0.11
2+
0.0.12

build.zig.zon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.{
22
.name = .libfast,
3-
.version = "0.0.11",
3+
.version = "0.0.12",
44
.dependencies = .{
55
// zquic removed - building custom minimal QUIC for SSH/QUIC
66
},

0 commit comments

Comments
 (0)