Skip to content

Bump minreq from 2.14.1 to 3.0.0#131

Merged
timasoft merged 1 commit into
mainfrom
dependabot/cargo/minreq-3.0.0
Jun 15, 2026
Merged

Bump minreq from 2.14.1 to 3.0.0#131
timasoft merged 1 commit into
mainfrom
dependabot/cargo/minreq-3.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown
Contributor

Bumps minreq from 2.14.1 to 3.0.0.

Release notes

Sourced from minreq's releases.

3.0.0

This changelog is identical to 3.0.0-rc.0, pasted here for convenience.

This release includes many breaking changes as implied by the major version bump. See especially the Changed and Deleted sections below.

This release includes all the planned changes that have been accumulating over the years for 3.0, renames some features, but otherwise tries to keep everything the same as 2.0.

Changed

  • MSRV from 1.48 to 1.63, and updated the policy to be looser (now tracking Debian oldstable's Rust version instead of settling on a specific version until eternity, and the MSRV no longer applies to any optional features).
  • The minreq::Error type to be non-exhaustive, to make adding new errors later possible, and added new variants: NativeTlsCreateConnection, OpenSslCreateConnection, InvalidProtocol, and InvalidProtocolInRedirect.
  • The default proxy port to 1080, to match curl.
  • The default maximum sizes for the response status line and headers, both 8KiB.
  • The type of Response::headers and ResponseLazy::headers from HashMap<String, String> to Vec<(String, String)>, and removed lowercase normalization of the field names.
    • To help the usual case, there's two new functions, Response::header and Response::headers, to get the header value (or all values, if there are multiple of the same header) by field name. In other cases, iterate through and use str::eq_ignore_ascii_case to find your header(s).
  • The query parameter function to take AsRef<str> instead of Into<String> to avoid unnecessary allocations. Thanks for the PR, @​alpha-tango-kilo! (#69)
  • Response::status_code and ResponseLazy::status_code type from i32 to u16. Thanks for the suggestion, @​ModProg! (#118)
  • Renamed features https-bundled to https-openssl, https-bundled-probe to https-openssl-probe, and https-native to https-native-tls to make them a little more obvious in what they bring in.

Removed

  • Iterator impl for ResponseLazy, see the addition section for more on the new Read impl. Thanks for the PR, @​mrkline! (#104)

Added

  • Response::header and Response::headers for ergonomically sorting through the headers of a response, now that they aren't in a convenient HashMap anymore.
  • Read impl for ResponseLazy. This improves performance, and the Read trait generally matches the functionality better than Iterator. Thanks for the PR, @​mrkline! (#104)

3.0.0-rc.1

Nothing to see here, added some excludes in the Cargo.toml and cleaned up the rustls cert provider dependency feature gates. Just releasing these changes as an RC so that the final RC would be identical to the actual 3.0.0 release.

3.0.0-rc.0

This is the first release candidate for 3.0. If no issues are found, I'll release 3.0 in a few weeks.

Includes all the planned changes that have been accumulating over the years for 3.0, renames some features, but otherwise tries to keep everything the same as 2.0. Note that everything under Changed and Removed here is a breaking change.

Changed

  • MSRV from 1.48 to 1.63, and updated the policy to be looser (now tracking Debian oldstable's Rust version instead of settling on a specific version until eternity, and the MSRV no longer applies to any optional features).
  • The minreq::Error type to be non-exhaustive, to make adding new errors later possible, and added new variants: NativeTlsCreateConnection, OpenSslCreateConnection, InvalidProtocol, and InvalidProtocolInRedirect.
  • The default proxy port to 1080, to match curl.
  • The default maximum sizes for the response status line and headers, both 8KiB.
  • The type of Response::headers and ResponseLazy::headers from HashMap<String, String> to Vec<(String, String)>, and removed lowercase normalization of the field names.
    • To help the usual case, there's two new functions, Response::header and Response::headers, to get the header value (or all values, if there are multiple of the same header) by field name. In other cases, iterate through and use str::eq_ignore_ascii_case to find your header(s).
  • The query parameter function to take AsRef<str> instead of Into<String> to avoid unnecessary allocations. Thanks for the PR, @​alpha-tango-kilo! (#69)
  • Response::status_code and ResponseLazy::status_code type from i32 to u16. Thanks for the suggestion, @​ModProg! (#118)
  • Renamed features https-bundled to https-openssl, https-bundled-probe to https-openssl-probe, and https-native to https-native-tls to make them a little more obvious in what they bring in.

Removed

  • Iterator impl for ResponseLazy, see the addition section for more on the new Read impl. Thanks for the PR, @​mrkline! (#104)

Added

  • Response::header and Response::headers for ergonomically sorting through the headers of a response, now that they aren't in a convenient HashMap anymore.
  • Read impl for ResponseLazy. This improves performance, and the Read trait generally matches the functionality better than Iterator. Thanks for the PR, @​mrkline! (#104)
Changelog

Sourced from minreq's changelog.

[3.0.0] - 2026-06-15

Changed

  • MSRV from 1.48 to 1.63, and updated the policy to be looser (now tracking Debian oldstable's Rust version instead of settling on a specific version until eternity, and the MSRV no longer applies to any optional features).
  • The minreq::Error type to be non-exhaustive, to make adding new errors later possible, and added new variants: NativeTlsCreateConnection, OpenSslCreateConnection, InvalidProtocol, and InvalidProtocolInRedirect.
  • The default proxy port to 1080, to match curl.
  • The default maximum sizes for the response status line and headers, both 8KiB.
  • The type of Response::headers and ResponseLazy::headers from HashMap<String, String> to Vec<(String, String)>, and removed lowercase normalization of the field names.
    • To help the usual case, there's two new functions, Response::header and Response::headers, to get the header value (or all values, if there are multiple of the same header) by field name. In other cases, iterate through and use str::eq_ignore_ascii_case to find your header(s).
  • The query parameter function to take AsRef<str> instead of Into<String> to avoid unnecessary allocations. Thanks for the PR, @​alpha-tango-kilo! (#69)
  • Response::status_code and ResponseLazy::status_code type from i32 to u16. Thanks for the suggestion, @​ModProg! (#118)
  • Renamed features https-bundled to https-openssl, https-bundled-probe to https-openssl-probe, and https-native to https-native-tls to make them a little more obvious in what they bring in.

Removed

  • Iterator impl for ResponseLazy, see the addition section for more on the new Read impl. Thanks for the PR, @​mrkline! (#104)

Added

  • Response::header and Response::headers for ergonomically sorting through the headers of a response, now that they aren't in a convenient HashMap anymore.
  • Read impl for ResponseLazy. This improves performance, and the Read trait generally matches the functionality better than Iterator. Thanks for the PR, @​mrkline! (#104)
Commits
  • eb52844 Bump version to 3.0.0
  • 3276c62 Bump version to 3.0.0-rc.1
  • 3e1df3c Clean up rustls feature gates
  • 6049292 Add CI configs and tests to cargo package.exclude
  • 8716840 Bump version to 3.0.0-rc.0
  • cfb5a94 Rename 'bundled' and 'native' https features to 'openssl' and 'native-tls'
  • 327e39d Test https against neon.moe instead of example.com
  • fa22b7d Change status code type from i32 to u16, fixes #118
  • 58d69b1 Fix --all-features builds, add tests for all https features into CI
  • b5571be Update Rustls to 0.23
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [minreq](https://github.com/neonmoe/minreq) from 2.14.1 to 3.0.0.
- [Release notes](https://github.com/neonmoe/minreq/releases)
- [Changelog](https://github.com/neonmoe/minreq/blob/master/CHANGELOG.md)
- [Commits](neonmoe/minreq@2.14.1...3.0.0)

---
updated-dependencies:
- dependency-name: minreq
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jun 15, 2026
@dependabot dependabot Bot requested a review from timasoft as a code owner June 15, 2026 15:06
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jun 15, 2026
@timasoft timasoft merged commit acea075 into main Jun 15, 2026
3 checks passed
@timasoft timasoft deleted the dependabot/cargo/minreq-3.0.0 branch June 15, 2026 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant