Bot releases are visible (Hide)
Published by fabianfett almost 3 years ago
Published by Lukasa almost 3 years ago
Published by glbrntt about 3 years ago
HPACKHeaders.subscript(canonicalForm:)
(#304, #308, #310)Published by glbrntt about 3 years ago
Published by fabianfett about 3 years ago
Published by Davidde94 about 3 years ago
Published by Davidde94 over 3 years ago
Published by glbrntt over 3 years ago
Published by Lukasa over 3 years ago
Published by Lukasa almost 4 years ago
HeaderTableStorage.closestMatch
(#268)HPACKHeaders
methods inlinable. (#269)Published by Lukasa almost 4 years ago
Published by glbrntt almost 4 years ago
Published by glbrntt about 4 years ago
location
to each of the 'NIOHTTP2Errors' (#247)NIOHTTP2WindowUpdatedEvent
to reduce allocations. (#239)HTTP2StreamChannel
non-generic (#242)Published by Lukasa about 4 years ago
BadStreamStateTransition
on certain I/O patterns. (#236)Published by glbrntt about 4 years ago
WINDOW_UPDATE
frames could be emitted when a stream is closed resulting in a connection error (#233)Published by Lukasa about 4 years ago
HPACKHeaders
functionality closer to HTTPHeaders
from NIOHTTP1
. (#232)autoRead
in HTTP/2 child channels would not cause read
to propagate through the pipeline, making it impossible to exert backpressure. (#231)-f
option in build_podspecs.sh
. (#229) (patch credit to @MrMage)Published by glbrntt about 4 years ago
The release contains a fix for an ergonomic issue which could result in a connection error when first writing on streams in an order different to the order in which they were created. The issue is detailed in #214 and associated pull requests.
The fix required that HTTP/2 stream channels created by the local peer be assigned stream IDs when they first emit writes rather than when they are initialized. As such, HTTP/2 stream channels will now operate on HTTP2Frame.FramePayload
when created using the new API. The old behaviour, where stream channels operate on HTTP2Frame
, remains but is now deprecated.
The following functions were deprecated and replaced with equivalents which do not accept an HTTP2StreamID
in the stream initializer closure:
HTTP2StreamMultiplexer.init
,HTTP2StreamMultiplexer.createStreamChannel
,Channel.configureHTTP2Pipeline
,In addition, the HTTP2 to HTTP1 codecs were also deprecated:
HTTP2ToHTTP1ClientCodec
is deprecated in favor of HTTP2FramePayloadClientCodec
HTTP2ToHTTP1ServerCodec
is deprecated in favor of HTTP2FramePayloadServerCodec
Published by glbrntt over 4 years ago
Published by glbrntt over 4 years ago
Published by Lukasa over 4 years ago