Skip to content

Comments

deps: bump the rust-dependencies group across 1 directory with 7 updates#4

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/rust-dependencies-27dd78ba3f
Open

deps: bump the rust-dependencies group across 1 directory with 7 updates#4
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/rust-dependencies-27dd78ba3f

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Feb 14, 2026

Bumps the rust-dependencies group with 7 updates in the / directory:

Package From To
redb 2.6.3 3.1.0
tonic 0.14.3 0.14.4
tonic-prost 0.14.3 0.14.4
tonic-build 0.14.3 0.14.4
tonic-prost-build 0.14.3 0.14.4
toml 0.9.12+spec-1.1.0 1.0.1+spec-1.1.0
reqwest 0.12.28 0.13.2

Updates redb from 2.6.3 to 3.1.0

Release notes

Sourced from redb's releases.

3.1.0

  • Implement std::error::Error for SetDurabilityError
  • Fix compilation error on various non-tier-1 platforms, such as wasm32-unknown

3.0.2

  • Fix performance issue where a transaction with a large number of writes would cause WriteTransaction::abort() and committing non-durable transactions to become slow

3.0.1

  • Fix correctness issue with range(), extract_from_if(), and retain_in(). If a RangeBounds with start > end was passed as an argument and start and end keys were stored in different internal pages in the database (i.e. a sufficient condition is that more than 4KiB of key-value pairs were between the two keys) then these methods would perform as if the argument had been start..
  • Fix performance regression, from redb 2.x, where Durability::None commits could become linearly slower during a series of transactions.

3.0.0 - 2025-08-09

Removes support for file format v2.

Use Database::upgrade(), in redb 2.6, to migrate to the v3 file format.

General storage optimizations

The v3 file format has been further optimized to reduce the size of the database. Databases with only a few small keys will see the largest benefit, and the minimum size of a database file has decreased from ~2.5MiB to ~50KiB. To achieve the smallest file size call Database::compact() before dropping the Database.

Additionally, performance is ~15% better in bulk load benchmarks. This was achieved by implementing a custom hash function for various in-memory HashSets and HashMaps, and by optimizing the usage of buffers held in Arcs to reduce the number of atomic instructions executed.

Optimize storage of tuple types

Storage of variable width tuple types with arity greater than 1 is more efficient. The new format elides the length of any fixed width fields and uses varint encoding for the lengths of all variable width fields.

Note that this encoding is not compatible with the serialization of variable width tuples used in prior versions. To load tuple data created prior to version 3.0, wrap them in the Legacy type. For example, TableDefinition<u64, (&str, u32)> becomes TableDefinition<u64, Legacy<(&str, u32)>>. Fixed width tuples, such as (u32, u64) are backwards compatible.

Derive for Key and Value traits

Key and Value can be derived using the redb-derive crate. Note that it does not support schema migration. The recommended pattern to migrate schema is to create a new table, and then perform a migration from the old table to the new table.

Read-only multi-process support

Multiple processes may open the same database file for reading by using the new ReadOnlyDatabase type. On platforms which support file locks, this acquires a shared lock on the database file.

... (truncated)

Changelog

Sourced from redb's changelog.

3.1.0 - 2025-09-25

  • Implement std::error::Error for SetDurabilityError
  • Fix compilation error on various non-tier-1 platforms, such as wasm32-unknown

3.0.2 - 2025-09-16

  • Fix performance issue where a transaction with a large number of writes would cause WriteTransaction::abort() and committing non-durable transactions to become slow.

3.0.1 - 2025-08-23

  • Fix correctness issue with range(), extract_from_if(), and retain_in(). If a RangeBounds with start > end was passed as an argument and start and end keys were stored in different internal pages in the database (i.e. a sufficient condition is that more than 4KiB of key-value pairs were between the two keys) then these methods would perform as if the argument had been start..
  • Fix performance regression, from redb 2.x, where Durability::None commits could become linearly slower during a series of transactions.
Commits
  • 574f1cf Bump version to 3.1.0
  • 496c4e8 Update changelog
  • 157ab62 Implement std::Error for SetDurabilityError
  • 0a1b7d9 Move Format and Clippy before any tests
  • 3ee20ac Replace grep check with equivalent Clippy lints
  • dc247cb Run cargo check on wasm32-unknown-unknown
  • 6c76145 Implement missing method FileBackend::new_internal
  • be5f8fe Bump version to 3.0.2
  • 9cc578f Update changelog
  • 3674fc7 Improve cache flush performance
  • Additional commits viewable in compare view

Updates tonic from 0.14.3 to 0.14.4

Release notes

Sourced from tonic's releases.

v0.14.4

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.14.3...v0.14.4

Commits

Updates tonic-prost from 0.14.3 to 0.14.4

Release notes

Sourced from tonic-prost's releases.

v0.14.4

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.14.3...v0.14.4

Commits

Updates tonic-build from 0.14.3 to 0.14.4

Release notes

Sourced from tonic-build's releases.

v0.14.4

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.14.3...v0.14.4

Commits

Updates tonic-prost-build from 0.14.3 to 0.14.4

Release notes

Sourced from tonic-prost-build's releases.

v0.14.4

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.14.3...v0.14.4

Commits

Updates toml from 0.9.12+spec-1.1.0 to 1.0.1+spec-1.1.0

Commits
  • 767747f chore: Release
  • c68aa87 fix(parser): Plug another whole in synthetic events (#1102)
  • 17dc3dd fix(parser): Plug another whole in synthetic events
  • 0f32a02 test(parse): Add another test case
  • 9fef741 docs: Update changelog
  • 3c59611 fix(edit): Remove panics on bad input (#1101)
  • 7968120 fix(edit): On missing value, ensure a span is used
  • b91d460 fix(edit): Don't panic on inline table keys without values
  • c8087a6 fix(parser): Improve unclosed array messages
  • f0a47d4 fix(parser): Improve unclosed inline table messages
  • Additional commits viewable in compare view

Updates reqwest from 0.12.28 to 0.13.2

Release notes

Sourced from reqwest's releases.

v0.13.1

What's Changed

Full Changelog: seanmonstar/reqwest@v0.13.0...v0.13.1

v0.13.0

Breaking changes

  • rustls is now the default TLS backend, instead of native-tls.
  • rustls crypto provider defaults to aws-lc instead of ring. (rustls-no-provider exists if you want a different crypto provider)
  • rustls-tls has been renamed to rustls.
  • rustls roots features removed, rustls-platform-verifier is used by default.
    • To use different roots, call tls_certs_only(your_roots).
  • native-tls now includes ALPN. To disable, use native-tls-no-alpn.
  • query and form are now crate features, disabled by default.
  • Long-deprecated methods and crate features have been removed (such as trust-dns, which was renamed hickory-dns a while ago).
  • Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
    • For example, prefer tls_backend_rustls() over use_rustls_tls().

Pull Requests in General

New Contributors

Full Changelog: seanmonstar/reqwest@v0.12.28...v0.13.0

v0.13.0-rc.1

👀 Discussion here if you give it try, thanks!

Main breaking changes

  • rustls is now default instead of native-tls
  • rustls provider defaults to aws-lc instead of ring (rustls-no-provider exists if you want to enable a different one)
  • rustls-tls renamed to rustls
  • rustls roots features removed, platform-verifier is used instead

... (truncated)

Changelog

Sourced from reqwest's changelog.

v0.13.2

  • Fix HTTP/2 and native-tls ALPN feature combinations.
  • Fix HTTP/3 to send h3 ALPN.
  • (wasm) fix RequestBuilder::json() from override previously set content-type.

v0.13.1

  • Fixes compiling with rustls on Android targets.

v0.13.0

  • Breaking changes:
    • rustls is now the default TLS backend, instead of native-tls.
    • rustls crypto provider defaults to aws-lc instead of ring. (rustls-no-provider exists if you want a different crypto provider)
    • rustls-tls has been renamed to rustls.
    • rustls roots features removed, rustls-platform-verifier is used by default.
      • To use different roots, call tls_certs_only(your_roots).
    • native-tls now includes ALPN. To disable, use native-tls-no-alpn.
    • query and form are now crate features, disabled by default.
    • Long-deprecated methods and crate features have been removed (such as trust-dns, which was renamed hickory-dns a while ago).
  • Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
    • For example, prefer tls_backend_rustls() over use_rustls_tls().
Commits

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

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Feb 14, 2026
Bumps the rust-dependencies group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [redb](https://github.com/cberner/redb) | `2.6.3` | `3.1.0` |
| [tonic](https://github.com/hyperium/tonic) | `0.14.3` | `0.14.4` |
| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.3` | `0.14.4` |
| [tonic-build](https://github.com/hyperium/tonic) | `0.14.3` | `0.14.4` |
| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.3` | `0.14.4` |
| [toml](https://github.com/toml-rs/toml) | `0.9.12+spec-1.1.0` | `1.0.1+spec-1.1.0` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.28` | `0.13.2` |



Updates `redb` from 2.6.3 to 3.1.0
- [Release notes](https://github.com/cberner/redb/releases)
- [Changelog](https://github.com/cberner/redb/blob/master/CHANGELOG.md)
- [Commits](cberner/redb@v2.6.3...v3.1.0)

Updates `tonic` from 0.14.3 to 0.14.4
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](hyperium/tonic@v0.14.3...v0.14.4)

Updates `tonic-prost` from 0.14.3 to 0.14.4
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](hyperium/tonic@v0.14.3...v0.14.4)

Updates `tonic-build` from 0.14.3 to 0.14.4
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](hyperium/tonic@v0.14.3...v0.14.4)

Updates `tonic-prost-build` from 0.14.3 to 0.14.4
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](hyperium/tonic@v0.14.3...v0.14.4)

Updates `toml` from 0.9.12+spec-1.1.0 to 1.0.1+spec-1.1.0
- [Commits](toml-rs/toml@toml-v0.9.12...toml-v1.0.1)

Updates `reqwest` from 0.12.28 to 0.13.2
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](seanmonstar/reqwest@v0.12.28...v0.13.2)

---
updated-dependencies:
- dependency-name: redb
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: tonic
  dependency-version: 0.14.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: tonic-prost
  dependency-version: 0.14.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: tonic-build
  dependency-version: 0.14.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: tonic-prost-build
  dependency-version: 0.14.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: toml
  dependency-version: 1.0.1+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: reqwest
  dependency-version: 0.13.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/rust-dependencies-27dd78ba3f branch from 2977fcb to b286f01 Compare February 14, 2026 05:50
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Feb 16, 2026

Dependabot couldn't fetch all your path-based dependencies. Because of this, Dependabot cannot update this pull request.

2 similar comments
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Feb 20, 2026

Dependabot couldn't fetch all your path-based dependencies. Because of this, Dependabot cannot update this pull request.

@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Feb 22, 2026

Dependabot couldn't fetch all your path-based dependencies. Because of this, Dependabot cannot update this pull request.

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.

0 participants