Skip to content

chore: release v6.0.0-rc.29 - #1162

Closed
0x676e67 wants to merge 2 commits into
mainfrom
release-plz-2026-04-29T09-26-51Z
Closed

chore: release v6.0.0-rc.29#1162
0x676e67 wants to merge 2 commits into
mainfrom
release-plz-2026-04-29T09-26-51Z

Conversation

@0x676e67

@0x676e67 0x676e67 commented Apr 29, 2026

Copy link
Copy Markdown
Owner

🤖 New release

  • wreq: 6.0.0-rc.28 -> 6.0.0-rc.29 (✓ API compatible changes)
Changelog

6.0.0-rc.29 - 2026-05-02

Added

  • (request) expose Extensions for tower middleware compatibility (#1119)
  • (request) introduce Group for explicit request differentiation (#1117)
  • (multipart) use WebKit style boundary generation by default (#1118)
  • (ws) expose underlying stream via WebSocket::into_inner (#1114)
  • (response) allow forbidding connection recycling via Response::forbid_recycle (#1110)
  • (cookie) RFC 9113 compliant cookie handling (#1106)
  • (tls) allow pluggable TLS session cache (#1101)
  • (multipart) add Form::set_boundary for custom boundaries (#1094)
  • (cookie) fill missing domain/path in get_all from stored scope (#1082)

Fixed

  • (http1) fix possibly short reads when decoding a large body (#1157)
  • (http1) fix rare missed write wakeup on connections (#1153)
  • (http1) send error when dispatcher is dropped mid-body (#1155)
  • (http2) reading trailers shouldn't propagate NO_ERROR from early response (#1156)
  • (tcp) ensure socket bind options is not accidentally cleared (#1131)
  • (http2) cancel pipe_task and send RST_STREAM on response future drop (#1116)
  • (http1) allow keep-alive for chunked requests with trailers (#1112)
  • (tcp) restore the missing TCP nodelay setting (#1102)
  • (bench) fix CPU sysinfo reading in benchmark (#1080)
  • fix build
  • disable Nagle's algorithm to resolve HTTP/2 performance dip (#1074)
  • (http2) prevent panic when calling to_str on non-UTF8 headers (#1070)
  • fix build
  • (rt) support fake time in legacy client and TokioTimer (#1064)

Other

  • (trust) improve unreachable branch in certificate loading (#1167)
  • (keylog) separate TLS keylog responsibilities (#1166)
  • update comments for tokio deps
  • (conn) separate conn responsibilities (#1165)
  • fmt code (#1164)
  • (deps) update wreq-proto dependency version to 0.2.1 (#1163)
  • Enable git tagging in release configuration
  • Update README.md
  • rename toml
  • Rename release-plz.toml to .release-plz.toml
  • Add changelog path to release-plz configuration
  • release-plz.yml
  • (core) migrate core module to wreq-proto (#1160)
  • (timer) implement reset for Sleep, drop unsafe downcast (#1159)
  • (deps) update lru dependency version to 0.18.0 (#1158)
  • optimal network chunk sizes with usage scenarios
  • revert
  • (tcp) reduce dependency on futures-util (#1154)
  • (deps) update dependencies to latest versions
  • fmt
  • (deps) update http dependency version to 1.4.0 (#1152)
  • #[inline]
  • (deps) update hickory-resolver requirement from 0.25 to 0.26 (#1149)
  • (deps) reduce dependency on futures-channel (#1127)
  • (tls) expose certificate compression APIs (#1151)
  • move
  • fmt
  • reduce benchmark noise interference
  • Update Cargo.toml
  • (style) fix clippy warnings for Rust 1.95.0 (#1147)
  • (deps) replace serde_html_form with serde_urlencoded (#1146)
  • (deps) update lru dependency version to 0.17.0 (#1145)
  • Update README.md
  • (http1/encode) Add inline annotations to Encoder methods (#1144)
  • Change static to const for ALPHA_NUMERIC_ENCODING_MAP
  • Update ci.yml
  • (cookie) add subdomain cookie scoping tests for Jar (#1143)
  • (tunnel) standardize zero-copy parsing (#1142)
  • (client) Add 1 KB body case for benchmark
  • (deps) bump softprops/action-gh-release from 2 to 3 (#1140)
  • (http1/io) leverage tokio_util::io to reduce vectorized write overhead (#1141)
  • update
  • (ws) replace force_http2 with version for HTTP version selection (#1139)
  • (core) fmt import (#1138)
  • (sync) fmt export (#1136)
  • (deps) optional parking_lot support (#1126)
  • (layer) add documentation comment
  • (deps) update http2 dependency version to 0.5.16 (#1134)
  • update examples
  • (group) fmt code (#1133)
  • (lib) format exported http1 and http2 modules (#1129)
  • (incoming) fmt code
  • (bench/client) fmt code
  • Revert "bench: fmt code"
  • (deps) remove implicit feature (#1123)
  • (http2) fmt code (#1124)
  • fmt code
  • (ws) rewrite sec-websocket-protocol handling (#1121)
  • (deps) update http2 dependency version to 0.5.15 (#1122)
  • (ws) "feat(request): introduce Group for explicit request differentiation" (#1120)
  • update SOCKS proxy support description in Cargo.toml
  • Add Discord badge to README
  • (deps) update tokio-tungstenite to version 0.29.0 (#1113)
  • (response) replace chunk usage with BodyExt::frame (#1111)
  • (http2) remove unstable APIs (#1109)
  • (conn) Fix comment for proxy handling in Conn
  • Update RELEASE
  • (conn) optimize ConnectionId cloning (#1108)
  • (tcp) prune redundant local address handling (#1107)
  • fmt code
  • (tls) decouple TLS backend logic into sub-modules (#1105)
  • (tls) expose certificate compression APIs (#1085)
  • (pool) redesign emulation and pool ID strategy (#1103)
  • fmt import
  • Fix cfg attribute formatting for set_tcp_user_timeout
  • (conn) modular connector component (#1100)
  • update comments for compression support dependencies
  • (multipart) streamline legacy Form implementation
  • (multipart) Improve memory layout of multipart::Form (#1095)
  • (buf) make BufList::remaining O(1) by caching length (#1091)
  • (deps) bump btls from 0.5.3 to 0.5.4 (#1090)
  • Update README.md
  • (http1) eliminate ParserConfig clones on the HTTP/1.1 request hot path (#1088)
  • (bench) update mod benchmark comment
  • (bench) fmt code
  • (bench) format expected error annotations
  • Update README.md
  • (deps) replace ahash with foldhash in lru cache (#1084)
  • (deps) migrate from boring2 to btls (#1083)
  • (request) fmt imports for request.rs file
  • Update README.md
  • add missing TokioTimer to http1 server builder (#1081)
  • (client) fmt code
  • (deps) replace raw-cpuid with sysinfo implementation (#1077)
  • (hash) simplify documentation for HashMemo creation (#1076)
  • format benchmark group labels
  • improve benchmark test coverage (#1075)
  • fmt
  • refactor Cargo.toml for clarity and organization
  • remove deprecated doc_cfg feature conditionally
  • simplify grouped benchmarks
  • (bench) optimize benchmark server (#1073)
  • (deps) bump nttld/setup-ndk from 1.5.0 to 1.6.0 (#1072)
  • lint core (#1071)
  • include TLS-encrypted scenarios for HTTP/1 and HTTP/2
  • Add benchmarks for full and streaming bodies (#1069)
  • clarify symbol conflict with OpenSSL (#1068)
  • Update hash.rs
  • (deps) replace schnellru with lru implementation (#1066)
  • Update git-cliff changelog
  • Update CHANGELOG.md
  • Update cliff.toml
  • (core) clear code
  • fix clippy
  • add benchmarks for HTTP/1.1 and HTTP/2 (#1065)
  • (http2) backport and apply hyper client's H2 configuration (#1063)
  • (response) hint compiler to inline trivial response-handling functions (#1062)
  • (error) hint compiler to inline trivial error-handling functions (#1061)
  • (request) static init for common content-type header (#1060)


This PR was generated with release-plz.

@coderabbitai

coderabbitai Bot commented Apr 29, 2026

Copy link
Copy Markdown

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Bump crate version in Cargo.toml to 6.0.0-rc.29 and expand RELEASE.md with a Keep-a-Changelog-style preamble, an Unreleased section, and a fully enumerated 6.0.0-rc.29 release entry; the previous lowercase ## [unreleased] heading remains.

Changes

Cohort / File(s) Summary
Version Bump
Cargo.toml
Updated package version from 6.0.0-rc.286.0.0-rc.29.
Release Documentation
RELEASE.md
Inserted changelog header and preamble, added ## [Unreleased], added dated 6.0.0-rc.29 section with Added/Fixed/Other lists and links ( +155 lines ), and retained an existing lowercase ## [unreleased] heading.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐇 I nudged a number, hopped a line, and set the tags anew,

Changelog carrots in a row, fresh notes to hop into view,
Tiny fixes tucked like burrows, features peeking through,
I twitch my nose, I clap my paws — hooray for rc.29!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore: release v6.0.0-rc.29' directly and concisely describes the main purpose of the changeset—a version release update.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-plz-2026-04-29T09-26-51Z

Warning

Review ran into problems

🔥 Problems

Git: Failed to clone repository. Please run the @coderabbitai full review command to re-trigger a full review. If the issue persists, set path_filters to include or exclude specific files.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
RELEASE.md (1)

10-10: Optional: confirm date/compare range accuracy.

The 6.0.0-rc.29 compare link and date are consistent with the release bump, but it’d be worth confirming the publish date is truly 2026-04-29 and the compare range is correct for your tagging/release process.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@RELEASE.md` at line 10, Verify and, if necessary, correct the release header
string "##
[6.0.0-rc.29](https://github.com/0x676e67/wreq/compare/v6.0.0-rc.28...v6.0.0-rc.29)
- 2026-04-29": confirm the published release date is truly 2026-04-29 and that
the GitHub compare range uses the correct previous tag (v6.0.0-rc.28) and
current tag (v6.0.0-rc.29); if either is wrong, update the date or the compare
URL accordingly so the header accurately reflects the actual tag names and
publish date.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@RELEASE.md`:
- Line 10: Verify and, if necessary, correct the release header string "##
[6.0.0-rc.29](https://github.com/0x676e67/wreq/compare/v6.0.0-rc.28...v6.0.0-rc.29)
- 2026-04-29": confirm the published release date is truly 2026-04-29 and that
the GitHub compare range uses the correct previous tag (v6.0.0-rc.28) and
current tag (v6.0.0-rc.29); if either is wrong, update the date or the compare
URL accordingly so the header accurately reflects the actual tag names and
publish date.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 19404e93-ca61-40f3-a27c-9f3e6ecf8972

📥 Commits

Reviewing files that changed from the base of the PR and between 79518fc and 1b467bb.

📒 Files selected for processing (2)
  • Cargo.toml
  • RELEASE.md

coderabbitai[bot]

This comment was marked as off-topic.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
RELEASE.md (1)

8-8: ⚠️ Potential issue | 🟡 Minor

Consolidate duplicate unreleased sections.

Line 8 introduces ## [Unreleased], but another unreleased block still exists at Line 156 (## [unreleased]). Please merge into a single canonical section to avoid split/stale pre-release notes.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@RELEASE.md` at line 8, There are two duplicate release headers ("##
[Unreleased]" and "## [unreleased]")—merge them into a single canonical section:
pick one header casing (e.g., "## [Unreleased]"), combine the content under both
headers into that single header preserving chronological order and any
sub-entries, remove the other duplicate header and its empty spacing, and ensure
there is only one "Unreleased" section in RELEASE.md so pre-release notes are
not split or stale.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@RELEASE.md`:
- Line 8: There are two duplicate release headers ("## [Unreleased]" and "##
[unreleased]")—merge them into a single canonical section: pick one header
casing (e.g., "## [Unreleased]"), combine the content under both headers into
that single header preserving chronological order and any sub-entries, remove
the other duplicate header and its empty spacing, and ensure there is only one
"Unreleased" section in RELEASE.md so pre-release notes are not split or stale.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: e78b5bd8-9f92-42b3-99c7-9621cc382b18

📥 Commits

Reviewing files that changed from the base of the PR and between 616db0d and 8cc7e16.

📒 Files selected for processing (2)
  • Cargo.toml
  • RELEASE.md
✅ Files skipped from review due to trivial changes (1)
  • Cargo.toml

@0x676e67
0x676e67 force-pushed the release-plz-2026-04-29T09-26-51Z branch from 8cc7e16 to 93475f2 Compare April 29, 2026 16:23
@0x676e67
0x676e67 force-pushed the release-plz-2026-04-29T09-26-51Z branch from 93475f2 to 72aad33 Compare April 30, 2026 03:59
@0x676e67
0x676e67 force-pushed the release-plz-2026-04-29T09-26-51Z branch from 72aad33 to 887887b Compare April 30, 2026 08:04
@0x676e67
0x676e67 force-pushed the release-plz-2026-04-29T09-26-51Z branch from 887887b to 3e75723 Compare April 30, 2026 08:07
@0x676e67
0x676e67 force-pushed the release-plz-2026-04-29T09-26-51Z branch from 3e75723 to 96d3a93 Compare April 30, 2026 18:58
0x676e67 added 2 commits May 2, 2026 08:17
* chore(trust): improve unreachable branch in certificate loading

* fmt
@0x676e67
0x676e67 force-pushed the release-plz-2026-04-29T09-26-51Z branch from 96d3a93 to d94dd10 Compare May 2, 2026 00:20
@0x676e67 0x676e67 closed this May 2, 2026
@0x676e67
0x676e67 deleted the release-plz-2026-04-29T09-26-51Z branch May 2, 2026 22:00
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