Skip to content

release: 0.16.281 - #281

Merged
MDA2AV merged 1 commit into
mainfrom
release/0.16.281
Oct 4, 2026
Merged

MDA2AV merged 1 commit into
mainfrom
release/0.16.281

Conversation

@MDA2AV

@MDA2AV MDA2AV commented Oct 4, 2026

Copy link
Copy Markdown
Owner

All twelve published packages share one version, as always. The bump is only the twelve Version elements; IoxideRuntime.Version is generated from ioxide.csproj.

Carries everything since 0.16.268:

Breaking

  • Return type: the streamed response writers' FlushAsync returns ValueTask<FlushResult> (was ValueTask) on ioxide.http2, ioxide.nghttp2, ioxide.http3 and ioxide.nghttp3. await writer.FlushAsync() still compiles; code built against 0.16.268 has to be recompiled.
  • Removed: the maxSendRetentionBytes parameter of the QuicEngine constructor. Use QuicOptions.SendRetentionBytes; the backstop, which was twice that, is QuicOptions.SendRetentionCeilingBytes.

Native

  • libioxide_ngtcp2: ABI 6 (iq_conn_writev added), built with scripts/build-ngtcp2-native.sh from the same pinned refs.

On the merged main's tree (dcf1a62): E2E 250, Unit 63, Http 44, Tls 151, Chaos 47 and File 4 pass. The 7 kTLS tests were skipped locally because the tls module isn't loaded; CI loads it. One Http run ended early in an intermittent test-process crash that also happens on 0.16.268; it is being investigated separately, and the rerun passed.

All twelve published packages share one version; the bump is only the twelve Version
elements, and IoxideRuntime.Version is generated from ioxide.csproj.
@MDA2AV
MDA2AV merged commit f89407c into main Oct 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant