|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.3.0](https://github.com/st0o0/TurboHTTP/compare/v0.2.0...v0.3.0) (2026-05-07) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* **h3:** Activate QPACK dynamic table ([caac8a1](https://github.com/st0o0/TurboHTTP/commit/caac8a171817fb2561a635280862a722d077232a)) |
| 9 | +* **h3:** Add MaxConcurrentStreams option ([c028e64](https://github.com/st0o0/TurboHTTP/commit/c028e6416d2b6e8202a9e2d4fbc9a540abf650e3)) |
| 10 | +* **h3:** add MaxConcurrentStreams option to Http3Options ([284195d](https://github.com/st0o0/TurboHTTP/commit/284195d84e4862a0431f6bd9c0282be334281936)) |
| 11 | +* **h3:** add MaxReconnectBufferSize option ([b89024a](https://github.com/st0o0/TurboHTTP/commit/b89024ae4313ac71e30c71c91bbd36c6e7f68316)) |
| 12 | +* **h3:** enforce SETTINGS_MAX_FIELD_SECTION_SIZE on encode and decode ([79e04bb](https://github.com/st0o0/TurboHTTP/commit/79e04bb54d69d445c0a880d4622a30e6095b6517)) |
| 13 | +* **h3:** pass MaxConcurrentStreams from options to StreamTracker ([1cbb663](https://github.com/st0o0/TurboHTTP/commit/1cbb663b57c0af1e46541dd34cb4f1fb6baa1ae9)) |
| 14 | +* **h3:** populate SETTINGS frame with configured parameters ([8b1a657](https://github.com/st0o0/TurboHTTP/commit/8b1a6571b6b759b307cfbd25ac86f1028ef1c393)) |
| 15 | +* **h3:** reject duplicate critical unidirectional streams ([a97f815](https://github.com/st0o0/TurboHTTP/commit/a97f815af3fd0fbe986dcf03184835351f6678f9)) |
| 16 | +* **h3:** validate Content-Length against accumulated body length ([d93851e](https://github.com/st0o0/TurboHTTP/commit/d93851ec0d18af8459499be97db885f4131a64a7)) |
| 17 | +* **h3:** wire MaxConcurrentStreams into ProtocolCoreBuilder slot concurrency ([2832dff](https://github.com/st0o0/TurboHTTP/commit/2832dffd0556038b8f7e20be6a2d30c10c1af7e7)) |
| 18 | + |
| 19 | + |
| 20 | +### Bug Fixes |
| 21 | + |
| 22 | +* checkout with lfs ([7a470ab](https://github.com/st0o0/TurboHTTP/commit/7a470ab53e058868e2f2e39e520f9e7649470f23)) |
| 23 | +* **h3:** improve control stream stability ([153a37b](https://github.com/st0o0/TurboHTTP/commit/153a37b108da7b47ac50189427aa3daef1648fb8)) |
| 24 | +* **h3:** wire MaxConnectionsPerServer and MaxConcurrentStreams to QUIC transport ([2c6b6be](https://github.com/st0o0/TurboHTTP/commit/2c6b6be8fd5bc3eaf30b3fb5bedad8295fb11383)) |
| 25 | +* **lfs:** migrate logo files to LFS pointers without history rewrite ([6c0e24a](https://github.com/st0o0/TurboHTTP/commit/6c0e24af914588a8a88155dc723a0fbc0359d0a0)) |
| 26 | +* **lint-config:** Disable case rules ([9f4ed18](https://github.com/st0o0/TurboHTTP/commit/9f4ed18f87f31b8235fea986b4984c3f058e0ee1)) |
| 27 | +* public api changes ([2d6dfa4](https://github.com/st0o0/TurboHTTP/commit/2d6dfa4f114bfa3ada759bee4823dbd23c887c53)) |
| 28 | +* **quic:** check RemoteEndPoint for connection migration instead of LocalEndPoint ([8692df6](https://github.com/st0o0/TurboHTTP/commit/8692df6a22836678e504a28a8aa11228881af3c9)) |
| 29 | + |
| 30 | + |
| 31 | +### Performance |
| 32 | + |
| 33 | +* **bench:** tune HTTP/3 benchmark settings for higher throughput ([cc7ae18](https://github.com/st0o0/TurboHTTP/commit/cc7ae18a6f41198ea9ecb1dc86f68483e21d5e96)) |
| 34 | +* **h2:** increase header table size to 64KB and enable Huffman encoding ([a5478ce](https://github.com/st0o0/TurboHTTP/commit/a5478ce81630f9d5cba5dbd5af378a2b9403bd03)) |
| 35 | +* **h3:** replace ToArray with ArrayPool in FlushOutbound ([85bb516](https://github.com/st0o0/TurboHTTP/commit/85bb51685776ef059b87a0204a49765cad9c6b2e)) |
| 36 | +* **h3:** replace ToArray with ArrayPool in FlushResponses ([83d2ce5](https://github.com/st0o0/TurboHTTP/commit/83d2ce5b26da76db0aff8ee1b346e5658f3d796e)) |
| 37 | +* **hpack:** replace List with ring buffer to eliminate O(n) eviction ([f2133fa](https://github.com/st0o0/TurboHTTP/commit/f2133fab759bcff05e13034c1cd2c712eea75247)) |
| 38 | +* **quic:** Conflate outbound messages ([c12d2b0](https://github.com/st0o0/TurboHTTP/commit/c12d2b051cc8f0b7cddba2d2031922a6580c3e12)) |
| 39 | +* **quic:** move connection migration check from hot path to 5s timer ([fa6c899](https://github.com/st0o0/TurboHTTP/commit/fa6c8998d226ba2c566587b3ee0de68c12af3fce)) |
| 40 | + |
| 41 | + |
| 42 | +### Documentation |
| 43 | + |
| 44 | +* update ([968cbfe](https://github.com/st0o0/TurboHTTP/commit/968cbfefd731af511f4451202a7e7fbed2f4f59b)) |
| 45 | +* update LikeC4 ([478dbb4](https://github.com/st0o0/TurboHTTP/commit/478dbb463885e4e00abf86a3dfe7bffbeb058b5e)) |
| 46 | + |
| 47 | + |
| 48 | +### Dependencies |
| 49 | + |
| 50 | +* bump googleapis/release-please-action from 4 to 5 ([71f43ce](https://github.com/st0o0/TurboHTTP/commit/71f43cec04f437d8f37a1b384e7d4f152ea0b293)) |
| 51 | + |
3 | 52 | ## [0.2.0](https://github.com/st0o0/TurboHTTP/compare/v0.1.3...v0.2.0) (2026-05-04) |
4 | 53 |
|
5 | 54 |
|
|
0 commit comments