Skip to content

docs: document 0.5.0 changes; bump version to 0.5.0 - #329

Merged
cryo2010 merged 1 commit into
mainfrom
release/v0.5.0
Sep 25, 2026
Merged

cryo2010 merged 1 commit into
mainfrom
release/v0.5.0

Conversation

@cryo2010

Copy link
Copy Markdown
Owner

Cut the 0.5.0 release: promote [Unreleased] to [0.5.0] and fill in the changes that landed since v0.4.0 without a changelog entry.

  • CHANGELOG: add the HTTP/2 write scheduler + RFC 9218 prioritization (res.setPriority), runtime OCSP staple rotation via reloadTls, the h3 rapid-reset budget, the new conformance/bench/chaos suites; the behavioural changes (case-sensitive h1 methods, framing/hop-by-hop header filtering, h1 linger close, EVP-backed HMAC/SHA-1, sendFile chunking/buffering); the h1/h2/h3 correctness-review fixes, flow-control leaks, keep-alive deadline, sendFile small-window deadlock, async-upload read-ahead bound, shutdown orphaned-future and pin-accounting fixes; and a Security summary. Fix the stale compare links (Unreleased pointed at v0.3.0; 0.4.0 had none).
  • README: document maxBlockingQueue / PoolSaturatedError / shutdownHardTimeout in the blocking section, writeTimeout in the config example, and res.setPriority in the Response API table.
  • HARDENING: add maxBlockingQueue, writeTimeout, shutdownHardTimeout rows; maxResetStreams now covers HTTP/3.
  • THREAT_MODEL: rapid reset covers HTTP/3, the slowloris row covers slow readers (writeTimeout) and the h2 head/body + zero-window deadlines, and a worker-pool saturation row.
  • vortex.nimble: 0.4.0 -> 0.5.0.

Docs and version only; no code change. After merge: tag v0.5.0 and publish the GitHub release with the 0.5.0 changelog section as the body.

Cut the 0.5.0 release: promote [Unreleased] to [0.5.0] and fill in the
changes that landed since v0.4.0 without a changelog entry.

- CHANGELOG: add the HTTP/2 write scheduler + RFC 9218 prioritization
  (res.setPriority), runtime OCSP staple rotation via reloadTls, the h3
  rapid-reset budget, the new conformance/bench/chaos suites; the behavioural
  changes (case-sensitive h1 methods, framing/hop-by-hop header filtering,
  h1 linger close, EVP-backed HMAC/SHA-1, sendFile chunking/buffering); the
  h1/h2/h3 correctness-review fixes, flow-control leaks, keep-alive deadline,
  sendFile small-window deadlock, async-upload read-ahead bound, shutdown
  orphaned-future and pin-accounting fixes; and a Security summary. Fix the
  stale compare links (Unreleased pointed at v0.3.0; 0.4.0 had none).
- README: document maxBlockingQueue / PoolSaturatedError /
  shutdownHardTimeout in the blocking section, writeTimeout in the config
  example, and res.setPriority in the Response API table.
- HARDENING: add maxBlockingQueue, writeTimeout, shutdownHardTimeout rows;
  maxResetStreams now covers HTTP/3.
- THREAT_MODEL: rapid reset covers HTTP/3, the slowloris row covers slow
  readers (writeTimeout) and the h2 head/body + zero-window deadlines, and a
  worker-pool saturation row.
- vortex.nimble: 0.4.0 -> 0.5.0.
@cryo2010
cryo2010 merged commit bb78778 into main Sep 25, 2026
35 checks passed
@cryo2010
cryo2010 deleted the release/v0.5.0 branch September 25, 2026 05:47
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