v3 Release Candidate 4
v3 Guide
- Upgrade Guide: https://resty.dev/docs/upgrading-to-v3/
Bug Fixes
- fix: stop multipart producer after early response without race/hang by @Solaris-star in #1188
- fix: digest challenge parsing per RFC 7616 by @mrueg in #1203
- fix: stop handing out pooled buffers and aliased slices by @mrueg in #1202
- fix: preserve trailing slash in SetBaseURL (fixes #1061) by @ObeeJ in #1191
- fix: SSE connect deadlock from a recursive read lock, plus a leaked response body by @mrueg in #1199
Enhancements
- feat: add support for the HTTP QUERY method (RFC 10008) by @thatwasyahya in #1187
- fix(enhancement): hedging no longer cancels the winning response body by @mrueg in #1197
- fix(enhancement): load balancer data race, duplicate state-change hooks, ticker goroutine leak by @mrueg in #1198
- fix(enhancement): guard the debug-log type assertion and keep the rate limiter's context cause by @mrueg in #1204
Tests
- test: Fix environment-dependent flaky assertion in TestTraceInfoOnTimeoutWithSetTimeout by @Yashh56 in #1184
Documentation
- docs(sse): replace the dead sse.dev host with example.com by @donbagger in #1205
CI & Release
- chore: bump version to 3.0.0-rc.3+devrc4 for next dev iteration by @jeevatkm in #1183
- ci: pin github actions to commit shas and declare workflow permissions by @Totara-thib in #1193
- ci: add plumber workflow security check by @Totara-thib in #1194
- release: version bump to v3.0.0-rc.4 by @jeevatkm in #1206
New Contributors
- @Yashh56 made their first contribution in #1184
- @thatwasyahya made their first contribution in #1187
- @Solaris-star made their first contribution in #1188
- @donbagger made their first contribution in #1205
- @mrueg made their first contribution in #1203
- @Totara-thib made their first contribution in #1193
- @ObeeJ made their first contribution in #1191
Full Changelog: v3.0.0-rc.3...v3.0.0-rc.4