Skip to content

Bump the cargo group across 1 directory with 10 updates#2568

Merged
Sebastian Thiel (Byron) merged 5 commits into
mainfrom
dependabot/cargo/cargo-56d6b174d8
May 2, 2026
Merged

Bump the cargo group across 1 directory with 10 updates#2568
Sebastian Thiel (Byron) merged 5 commits into
mainfrom
dependabot/cargo/cargo-56d6b174d8

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the cargo group with 9 updates in the / directory:

Package From To
tracing-forest 0.1.6 0.2.0
sha2 0.10.9 0.11.0
libc 0.2.185 0.2.186
hashbrown 0.15.5 0.17.0
jiff 0.2.23 0.2.24
cc 1.2.60 1.2.61
data-encoding 2.10.0 2.11.0
rustls-ffi 0.15.2 0.15.3
rustls-pki-types 1.14.0 1.14.1

Updates tracing-forest from 0.1.6 to 0.2.0

Commits

Updates sha2 from 0.10.9 to 0.11.0

Commits

Updates libc from 0.2.185 to 0.2.186

Release notes

Sourced from libc's releases.

0.2.186

Added

  • Apple: Add KEVENT_FLAG_* constants (#5070)
  • Linux: Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE (#5060)

Changed

  • CI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (#5058)
Changelog

Sourced from libc's changelog.

0.2.186 - 2026-04-24

Added

  • Apple: Add KEVENT_FLAG_* constants (#5070)
  • Linux: Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE (#5060)

Changed

  • CI: Migrate FreeBSD CI from Cirrus CI to GitHub Actions (#5058)
Commits
  • 42620ff [0.2] libc: Release 0.2.186
  • 9db2eaa apple: add KEVENT_FLAG_* constants
  • 3840939 Add PR_SET_MEMORY_MERGE and PR_GET_MEMORY_MERGE for linux
  • f697deb chore: migrate from Cirrus CI to GHA
  • See full diff in compare view

Updates hashbrown from 0.15.5 to 0.17.0

Release notes

Sourced from hashbrown's releases.

v0.17.0

Added

  • Added hash_table::OccupiedEntry::replace_entry_with (#669)
  • Added hash_map::{OccupiedEntry::into_entry, VacantEntryRef::insert_entry_with_key} (#670)
  • Added hash_table::UnsafeIter (#667)
  • Added iter methods to various HashTable iterators (#667)
  • Added HashMap::{replace_key,replace_key_unchecked,insert_with_key_unchecked} (#681)
  • Added into_map methods to all HashMap entry types (#686)
  • Added into_table methods to all HashTable entry types (#686)
  • Added #[must_use] to constructors (#697)
  • TryReserveError now implements Error (#698)

Changed

  • Changed EntryRef to use ToOwned (#670)
  • Bumped MSRV to 1.85 (2024 edition) (#676)

Fixed

  • HashTable:clone_from now forwards to RawTable::clone_from instead of using the default implementation (#668)
  • Fixed potential UB in RawTableInner::fallible_with_capacity (#692)
  • Fixed incorrect length if a hasher panics during rehash (#710)

v0.16.1

Added

  • Added HashTable methods related to the raw bucket index (#657)
  • Added VacantEntryRef::insert_with_key (#579)

Changed

  • Removed specialization for Copy types (#662)
  • The get_many_mut family of methods have been renamed to get_disjoint_mut to match the standard library. The old names are still present for now, but deprecated. (#648)
  • Recognize and use over-sized allocations when using custom allocators. (#523)
  • Depend on serde_core instead of serde. (#649)
  • Optimized collect on rayon parallel iterators. (#652)

v0.16.0

Changed

  • Bump foldhash, the default hasher, to 0.2.0.
  • Replaced DefaultHashBuilder with a newtype wrapper around foldhash instead of re-exporting it directly.
Changelog

Sourced from hashbrown's changelog.

0.17.0 - 2026-04-06

Added

  • Added hash_table::OccupiedEntry::replace_entry_with (#669)
  • Added hash_map::{OccupiedEntry::into_entry, VacantEntryRef::insert_entry_with_key} (#670)
  • Added hash_table::UnsafeIter (#667)
  • Added iter methods to various HashTable iterators (#667)
  • Added HashMap::{replace_key,replace_key_unchecked,insert_with_key_unchecked} (#681)
  • Added into_map methods to all HashMap entry types (#686)
  • Added into_table methods to all HashTable entry types (#686)
  • Added #[must_use] to constructors (#697)
  • TryReserveError now implements Error (#698)

Changed

  • Changed EntryRef to use ToOwned (#670)
  • Bumped MSRV to 1.85 (2024 edition) (#676)

Fixed

  • HashTable:clone_from now forwards to RawTable::clone_from instead of using the default implementation (#668)
  • Fixed potential UB in RawTableInner::fallible_with_capacity (#692)
  • Fixed incorrect length if a hasher panics during rehash (#710)

0.16.1 - 2025-11-20

Added

  • Added HashTable methods related to the raw bucket index (#657)
  • Added VacantEntryRef::insert_with_key (#579)

Changed

  • Removed specialization for Copy types (#662)
  • The get_many_mut family of methods have been renamed to get_disjoint_mut to match the standard library. The old names are still present for now, but deprecated. (#648)
  • Recognize and use over-sized allocations when using custom allocators. (#523)
  • Depend on serde_core instead of serde. (#649)
  • Optimized collect on rayon parallel iterators. (#652)

0.16.0 - 2025-08-28

Changed

  • Bump foldhash, the default hasher, to 0.2.0.
  • Replaced DefaultHashBuilder with a newtype wrapper around foldhash instead of re-exporting it directly.
Commits
  • d290456 Bump version to 0.17.0
  • d937c63 Update changelog for version 0.17.0
  • 4a6fba6 chore: release v0.16.2
  • 3b6489a Merge pull request #710 from Amanieu/fix-rehash-unwind
  • 375087f Reduce test runtime on Miri
  • b1c4403 Merge pull request #709 from 0xdeafbeef/benches
  • e542702 Merge benches; split bench helpers
  • 3d1517f Check benches with clippy, don't run ever on CI
  • e82981c chore: move to criterion benches from nightly
  • 6cb0eb5 Fix incorrect length if a hasher panics during rehash
  • Additional commits viewable in compare view

Updates jiff from 0.2.23 to 0.2.24

Changelog

Sourced from jiff's changelog.

0.2.24 (2026-04-23)

This release primarily adds a new memory_usage routine for reporting heap allocation sizes for the TimeZone and Zoned types. This release also acknowledges and updates the timeline expectations for a Jiff 1.0 release in README.md.

Enhancements:

  • #520: Add memory_usage to the TimeZone and Zoned types.
  • #535: Improve comment in Span::checked_add example.

Bug fixes:

  • #541: Update Jiff 1.0 timeline.
Commits

Updates cc from 1.2.60 to 1.2.61

Release notes

Sourced from cc's releases.

cc-v1.2.61

Other

  • fix OutputKind::Capture documentation (#1705)
Changelog

Sourced from cc's changelog.

1.2.61 - 2026-04-24

Other

  • fix OutputKind::Capture documentation (#1705)
Commits
  • 360f691 chore(cc): release v1.2.61 (#1707)
  • 17a2788 Bump taiki-e/install-action from 2.75.16 to 2.75.17 (#1706)
  • da52db7 command_helpers.rs: fix OutputKind::Capture documentation (#1705)
  • ee64d58 Bump taiki-e/install-action from 2.75.4 to 2.75.5 (#1703)
  • 78cf7e4 CI: Hash-pin all actions, apply other suggestions from zizmor (#1702)
  • See full diff in compare view

Updates data-encoding from 2.10.0 to 2.11.0

Commits

Updates jiff-static from 0.2.23 to 0.2.24

Changelog

Sourced from jiff-static's changelog.

0.2.24 (2026-04-23)

This release primarily adds a new memory_usage routine for reporting heap allocation sizes for the TimeZone and Zoned types. This release also acknowledges and updates the timeline expectations for a Jiff 1.0 release in README.md.

Enhancements:

  • #520: Add memory_usage to the TimeZone and Zoned types.
  • #535: Improve comment in Span::checked_add example.

Bug fixes:

  • #541: Update Jiff 1.0 timeline.
Commits

Updates rustls-ffi from 0.15.2 to 0.15.3

Release notes

Sourced from rustls-ffi's releases.

v0.15.3

This is a minor release with one security fix. It also updates rustls to 0.23.39.

Security

This update addresses RUSTSEC-2026-0104; a security issue affecting CRL parsing that could result in a panic prior to the validation of a CRL's signature.

This security issue only affects users of the rustls_web_pki_client_cert_verifier_builder_add_crl() and rustls_web_pki_server_cert_verifier_builder_add_crl() APIs.

What's Changed

Full Changelog: rustls/rustls-ffi@v0.15.2...v0.15.3

Changelog

Sourced from rustls-ffi's changelog.

0.15.3 (2026-04-22)

This is a minor release with one security fix. It also updates rustls to 0.23.39.

Security

This update addresses RUSTSEC-2026-0104; a security issue affecting CRL parsing that could result in a panic prior to the validation of a CRL's signature.

This security issue only affects users of the rustls_web_pki_client_cert_verifier_builder_add_crl() and rustls_web_pki_server_cert_verifier_builder_add_crl() APIs.

Commits
  • 3e6eb3f prepare 0.15.3
  • 498f679 Cargo: rustls 0.23.38 -> 0.23.39
  • 2775011 Cargo: bump semver compatible deps
  • bf5aad6 build(deps): bump actions/upload-pages-artifact from 4 to 5
  • See full diff in compare view

Updates rustls-pki-types from 1.14.0 to 1.14.1

Release notes

Sourced from rustls-pki-types's releases.

1.14.1

Parsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.

What's Changed

Commits
  • bb3c1da Adjust PEM size limit to account for huge CRLs
  • 20bcfe1 Bump version to 1.14.1
  • b796d3d pem: error for sections that are too large
  • 422d8cf Update ECH reference to RFC 9849
  • 14ce65c Remove mention of rustls-pemfile from docs
  • See full diff in compare view

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the cargo group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [tracing-forest](https://github.com/QnnOkabayashi/tracing-forest) | `0.1.6` | `0.2.0` |
| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |
| [libc](https://github.com/rust-lang/libc) | `0.2.185` | `0.2.186` |
| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.15.5` | `0.17.0` |
| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.24` |
| [cc](https://github.com/rust-lang/cc-rs) | `1.2.60` | `1.2.61` |
| [data-encoding](https://github.com/ia0/data-encoding) | `2.10.0` | `2.11.0` |
| [rustls-ffi](https://github.com/rustls/rustls-ffi) | `0.15.2` | `0.15.3` |
| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |



Updates `tracing-forest` from 0.1.6 to 0.2.0
- [Commits](https://github.com/QnnOkabayashi/tracing-forest/commits)

Updates `sha2` from 0.10.9 to 0.11.0
- [Commits](RustCrypto/hashes@sha2-v0.10.9...sha2-v0.11.0)

Updates `libc` from 0.2.185 to 0.2.186
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.186/CHANGELOG.md)
- [Commits](rust-lang/libc@0.2.185...0.2.186)

Updates `hashbrown` from 0.15.5 to 0.17.0
- [Release notes](https://github.com/rust-lang/hashbrown/releases)
- [Changelog](https://github.com/rust-lang/hashbrown/blob/main/CHANGELOG.md)
- [Commits](rust-lang/hashbrown@v0.15.5...v0.17.0)

Updates `jiff` from 0.2.23 to 0.2.24
- [Release notes](https://github.com/BurntSushi/jiff/releases)
- [Changelog](https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md)
- [Commits](BurntSushi/jiff@jiff-static-0.2.23...jiff-static-0.2.24)

Updates `cc` from 1.2.60 to 1.2.61
- [Release notes](https://github.com/rust-lang/cc-rs/releases)
- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)
- [Commits](rust-lang/cc-rs@cc-v1.2.60...cc-v1.2.61)

Updates `data-encoding` from 2.10.0 to 2.11.0
- [Commits](ia0/data-encoding@v2.10.0...v2.11.0)

Updates `jiff-static` from 0.2.23 to 0.2.24
- [Release notes](https://github.com/BurntSushi/jiff/releases)
- [Changelog](https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md)
- [Commits](BurntSushi/jiff@jiff-static-0.2.23...jiff-static-0.2.24)

Updates `rustls-ffi` from 0.15.2 to 0.15.3
- [Release notes](https://github.com/rustls/rustls-ffi/releases)
- [Changelog](https://github.com/rustls/rustls-ffi/blob/main/CHANGELOG.md)
- [Commits](rustls/rustls-ffi@v0.15.2...v0.15.3)

Updates `rustls-pki-types` from 1.14.0 to 1.14.1
- [Release notes](https://github.com/rustls/pki-types/releases)
- [Commits](rustls/pki-types@v/1.14.0...v/1.14.1)

---
updated-dependencies:
- dependency-name: tracing-forest
  dependency-version: 0.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: sha2
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: libc
  dependency-version: 0.2.186
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: hashbrown
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: jiff
  dependency-version: 0.2.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: cc
  dependency-version: 1.2.61
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: data-encoding
  dependency-version: 2.11.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: cargo
- dependency-name: jiff-static
  dependency-version: 0.2.24
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: rustls-ffi
  dependency-version: 0.15.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
- dependency-name: rustls-pki-types
  dependency-version: 1.14.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: cargo
...

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 May 1, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4c77f81e19

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "Codex (@codex) review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "Codex (@codex) address that feedback".

Comment thread gix-hashtable/Cargo.toml
Comment thread gix-imara-diff/Cargo.toml

Copilot AI 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.

Pull request overview

This Dependabot PR updates several Rust dependencies across the workspace (manifests + Cargo.lock) to newer upstream releases.

Changes:

  • Bump libc to 0.2.186 in multiple crates’ Cargo.toml.
  • Bump sha2 to 0.11.0 (via gix-hash) and jiff to 0.2.24 (via gix-date).
  • Bump hashbrown to 0.17.0 in gix-index and gix-hashtable, and widen the version range in gix-imara-diff; refresh Cargo.lock accordingly.

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
gix-tempfile/Cargo.toml Bumps libc for non-Windows targets.
gix-sec/Cargo.toml Bumps libc for non-Windows targets.
gix-index/Cargo.toml Bumps hashbrown and libc.
gix-imara-diff/Cargo.toml Widens hashbrown version requirement to include 0.17.
gix-hashtable/Cargo.toml Bumps hashbrown to 0.17.0.
gix-hash/Cargo.toml Bumps optional sha2 to 0.11.0.
gix-features/Cargo.toml Bumps libc for unix targets.
gix-date/Cargo.toml Bumps jiff to 0.2.24.
Cargo.lock Updates the resolved dependency graph for the bumped crates.

Comment thread gix-index/Cargo.toml
Comment thread gix-hashtable/Cargo.toml
Comment thread gix-imara-diff/Cargo.toml
@Byron Sebastian Thiel (Byron) force-pushed the dependabot/cargo/cargo-56d6b174d8 branch 4 times, most recently from a3c236d to 314ddc4 Compare May 2, 2026 01:26
sha2 0.11 and hashbrown 0.17 bring Rust 2024 crates into the dependency graph,
so the previous 1.82 MSRV is no longer sufficient for this Dependabot update.

Raise the effective rust-version to 1.85 across the workspace manifests, update
the generated MSRV badge, and document the reason in the primary MSRV comments.
Keep the direct hash dependency updates in place, and adjust gix-hash so sha2
0.11 can coexist with sha1-checked's digest 0.10 trait import.

The new MSRV also allows using recently stabilized standard-library helpers
that current Clippy expects, including midpoint/repeat_n and concrete ErrorKind
variants for directory errors.

The locked prodash dependency can otherwise select human_format 1.2.x, which
uses let-chains that need a newer compiler than 1.85. Keep human_format locked
to 1.1.0 so the non-hash dependency graph remains compatible with the new MSRV.

Co-authored-by: Sebastian Thiel <sebastian.thiel@icloud.com>
@Byron Sebastian Thiel (Byron) force-pushed the dependabot/cargo/cargo-56d6b174d8 branch from 314ddc4 to 9587d4c Compare May 2, 2026 07:25
The cargo-deny-advisories job failed on RUSTSEC-2026-0118 and RUSTSEC-2026-0119 for hickory-proto 0.25.2 through reqwest's optional hickory DNS feature.

A targeted reqwest update to 0.13.3 still resolved hickory-proto 0.25.2, so there is no compatible reqwest-side upgrade available in this PR. Add explicit deny.toml ignores with reasons until reqwest moves to hickory 0.26.1 or otherwise removes the vulnerable 0.25.x path.

Co-authored-by: Sebastian Thiel <sebastian.thiel@icloud.com>
@Byron Sebastian Thiel (Byron) force-pushed the dependabot/cargo/cargo-56d6b174d8 branch from 9587d4c to f121632 Compare May 2, 2026 07:26
@Byron

Sebastian Thiel (Byron) commented May 2, 2026

Copy link
Copy Markdown
Member

Tasks

  • refackiew
  • modernise to edition 2024 and remove rust-2018 idioms while at it.
  • refackiew

@Byron Sebastian Thiel (Byron) force-pushed the dependabot/cargo/cargo-56d6b174d8 branch from af607a8 to d36076e Compare May 2, 2026 08:27
Codex (codex) and others added 2 commits May 2, 2026 18:01
The workspace is moving beyond the 2018 edition baseline, so the
crate-level `#![deny(rust_2018_idioms)]` declarations are no longer a
useful signal. Remove them across the tree before the edition 2024
migration so the edition update can focus on edition-specific changes.

Co-authored-by: Sebastian Thiel <sebastian.thiel@icloud.com>
Raise the workspace manifests from edition 2021 to edition 2024 now that
the MSRV allows it. Adjust code where the new edition changes name
resolution and pattern-matching behavior, and update tests whose fixture
expectations differ under regenerated Windows archives.

Co-authored-by: Sebastian Thiel <sebastian.thiel@icloud.com>
@Byron Sebastian Thiel (Byron) force-pushed the dependabot/cargo/cargo-56d6b174d8 branch from d36076e to 2cb17b2 Compare May 2, 2026 10:41
@Byron Sebastian Thiel (Byron) merged commit ab2fee1 into main May 2, 2026
31 of 32 checks passed
@dependabot dependabot Bot deleted the dependabot/cargo/cargo-56d6b174d8 branch May 2, 2026 11:00
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.

3 participants