Skip to content

Bump the rust-dependencies group across 1 directory with 7 updates#133

Merged
sd2k merged 3 commits intomainfrom
dependabot/cargo/rust-dependencies-51de8505fd
Oct 8, 2025
Merged

Bump the rust-dependencies group across 1 directory with 7 updates#133
sd2k merged 3 commits intomainfrom
dependabot/cargo/rust-dependencies-51de8505fd

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Aug 4, 2025

Updates the requirements on arrow, prost, tonic, tonic-health, prost-build, tonic-build and darling to permit the latest version.
Updates arrow to 56.0.0

Release notes

Sourced from arrow's releases.

arrow 56.0.0

Changelog

56.0.0 (2025-07-29)

Full Changelog

Breaking changes:

Implemented enhancements:

  • [parquet] Relax type restriction to allow writing dictionary/native batches for same column #8004
  • Support casting int64 to interval #7988 [arrow]
  • [Variant] Add ListBuilder::with_value for convenience #7951 [parquet]
  • [Variant] Add ObjectBuilder::with_field for convenience #7949 [parquet]
  • [Variant] Impl PartialEq for VariantObject #7943 #7948
  • [Variant] Offer simdutf8 as an optional dependency when validating metadata #7902 [parquet] [arrow]
  • [Variant] Avoid collecting offset iterator #7901 [parquet]
  • [Variant] Remove superfluous check when validating monotonic offsets #7900 [parquet]
  • [Variant] Avoid extra allocation in ObjectBuilder #7899 [parquet]
  • [Variant][Compute] variant_get kernel #7893 [parquet]
  • [Variant][Compute] Add batch processing for Variant-JSON String conversion #7883 [parquet]
  • Support MapArray in lexsort #7881 [arrow]

... (truncated)

Changelog

Sourced from arrow's changelog.

56.0.0 (2025-07-29)

Full Changelog

Breaking changes:

Implemented enhancements:

  • [parquet] Relax type restriction to allow writing dictionary/native batches for same column #8004
  • Support casting int64 to interval #7988 [arrow]
  • [Variant] Add ListBuilder::with_value for convenience #7951 [parquet]
  • [Variant] Add ObjectBuilder::with_field for convenience #7949 [parquet]
  • [Variant] Impl PartialEq for VariantObject #7943 #7948
  • [Variant] Offer simdutf8 as an optional dependency when validating metadata #7902 [parquet] [arrow]
  • [Variant] Avoid collecting offset iterator #7901 [parquet]
  • [Variant] Remove superfluous check when validating monotonic offsets #7900 [parquet]
  • [Variant] Avoid extra allocation in ObjectBuilder #7899 [parquet]
  • [Variant][Compute] variant_get kernel #7893 [parquet]
  • [Variant][Compute] Add batch processing for Variant-JSON String conversion #7883 [parquet]
  • Support MapArray in lexsort #7881 [arrow]
  • [Variant] Add testing for invalid variants (fuzz testing??) #7842 [parquet]
  • [Variant] VariantMetadata, VariantList and VariantObject are too big for Copy #7831 [parquet]
  • Allow choosing flate2 backend #7826 [parquet]
  • [Variant] Tests for creating "large" VariantObjectss #7821 [parquet]
  • [Variant] Tests for creating "large" VariantLists #7820 [parquet]
  • [Variant] Support VariantBuilder to write to buffers owned by the caller #7805 [parquet]
  • [Variant] Move JSON related functionality to different crate. #7800 [parquet]
  • [Variant] Add flag in ObjectBuilder to control validation behavior on duplicate field write #7777 [parquet]
  • [Variant] make serde_json an optional dependency of parquet-variant #7775 [parquet]
  • [coalesce] Implement specialized BatchCoalescer::push_batch for PrimitiveArray #7763 [arrow]
  • Add sort_kernel benchmark for StringViewArray case #7758 [arrow]
  • [Variant] Improved API for accessing Variant Objects and lists #7756 [parquet]
  • Buildable reproducible release builds #7751
  • Allow per-column parquet dictionary page size limit #7723 [parquet]
  • [Variant] Test and implement efficient building for "large" Arrays #7699 [parquet]
  • [Variant] Improve VariantBuilder when creating field name dictionaries / sorted dictionaries #7698 [parquet]
  • [Variant] Add input validation in VariantBuilder #7697 [parquet]
  • [Variant] Support Nested Data in VariantBuilder #7696 [parquet]
  • Parquet: Incorrect min/max stats for int96 columns #7686 [parquet]
  • Add DictionaryArray::gc method #7683 [arrow]
  • [Variant] Add negative tests for reading invalid primitive variant values #7645 [parquet]

... (truncated)

Commits
  • 876585c Fix doc test in avro-arrow (#8020)
  • 9423040 Prepare for 56.0.0 release: Update version and CHANGELOG.md (#8014)
  • 079d4f2 Improve memory usage for arrow-row -> String/BinaryView when utf8 validatio...
  • d634ac8 Implement full-range i256::to_f64 to eliminate ±∞ saturation for Decimal256...
  • cbadec7 Add benchmark for converting StringViewArray with mixed short and long string...
  • 2418c59 [Parquet] Allow writing compatible DictionaryArrays to parquet writer (#8005)
  • 625e6ee Perf: improve sort via partition_validity to use fast path for bit map scan...
  • 499de7d Create empty buffer for a buffer specified in the C Data Interface with lengt...
  • 00a2f73 [Variant] impl FromIterator for VariantPath (#8011)
  • 1d9afbc Minor: Upate cast_with_options docs about casting integers --> intervals (#...
  • Additional commits viewable in compare view

Updates prost to 0.14.1

Changelog

Sourced from prost's changelog.

Prost version 0.14.1

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

⚠️ Revert emission of rerun commands

Version 0.14.1 reverts the emission of rerun commands. Other than this change, it is identical to 0.14.0.

In version 0.14.0, prost-build began emitting rerun commands. While intended to improve build correctness, this change caused regressions for some users—for example, those generating protos from an includes directory. These edge cases are difficult to address reliably, so the change has been rolled back in 0.14.1.

For more details, see [issue #1296](tokio-rs/prost#1296).

Breaking changes

  • prost: Relax Message Debug trait bound (#1147)

    BREAKING CHANGE: trait Debug was a supertrait of trait Message. This is no longer required by prost. If your code relies on trait Debug being implemented for every impl Message, you must now explicitly state that you require both Debug and Message. For example: where M: Debug + Message

  • prost: Remove prost-derive feature (#1247)

    BREAKING CHANGE: Feature flag prost-derive is renamed to derive. Please rename any usage of prost-derive feature in your Cargo.toml.

  • prost-build: Prevent repeated fields to be boxed (#1237)

    BREAKING CHANGE: A repeated field that is manually marked as boxed was typed as Vec<Box<T>>. Those fields are now simply typed as Vec<T> to prevent double indirection. The boxed configuration is effectively ignored for repeated fields.

  • prost-build: Make type_name_domain cumulative (#1228)

    BREAKING CHANGE: The configuration for domain names of messages is now cumulative. All calls to prost_build::Config::type_name_domain are now concatenated. The previous behavior was that only the arguments of the last call were used. If you do multiple calls to type_name_domain, you need to remove all but the last call to maintain the same behavior.

  • prost-build: Derive Eq and Hash trait for messages where possible (#1175)

    BREAKING CHANGE: prost-build will automatically derive trait Eq and trait Hash for types where all field support those as well. If you manually impl Eq and/or impl Hash for generated types, then you need to remove the manual implementation. If you use type_attribute to derive(Eq) and/or derive(Hash), then you need to remove those.

Features

  • prost-types: Implement conversion Duration to/from chrono::TimeDelta (#1236)
  • prost-build: Prepare for 2024 keyword gen (#1257)

Dependencies

  • (deps) Update pulldown-cmark to 0.13 (#1259)
  • (deps) update criterion requirement from 0.5 to 0.6 (#1280)

Documentation

  • Update dead link LICENSE in prost-types/README.md (#1262)

Styling

  • Use DoubleEndedIterator::next_back (#1255)
  • Fix typo (#1260)

... (truncated)

Commits

Updates tonic to 0.14.0

Release notes

Sourced from tonic's releases.

v0.14.0

This release marks an important milestone for tonic, "hopefully" this will be the last major breaking release of Tonic before we start to transition work into bringing the community a joint-effort grpc-rust implementation. For the moment, any new features for the core of tonic that are not related to the work towards grpc-rust will not be accepted (I believe tonic to be in quite a good spot, security features of course will be handled with the upmost importance). Stay tuned there will be more information the coming months on what is going on with the new project but you can already see some of the code in the grpc crate within the tonic repository.

You can always watch this video for more info on grpc-rust.

Breaking Changes

  • Prost updated to v0.14
  • Prost has been extracted to their own crates

Migration guide

To migrate between <=v0.13.1 to v0.14 anything that used prost has now been moved into either tonic-prost or tonic-prost-build. All the previous types are still available but under these two new crates.

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.13.1...v0.14.0

Commits

Updates tonic-health to 0.14.0

Release notes

Sourced from tonic-health's releases.

v0.14.0

This release marks an important milestone for tonic, "hopefully" this will be the last major breaking release of Tonic before we start to transition work into bringing the community a joint-effort grpc-rust implementation. For the moment, any new features for the core of tonic that are not related to the work towards grpc-rust will not be accepted (I believe tonic to be in quite a good spot, security features of course will be handled with the upmost importance). Stay tuned there will be more information the coming months on what is going on with the new project but you can already see some of the code in the grpc crate within the tonic repository.

You can always watch this video for more info on grpc-rust.

Breaking Changes

  • Prost updated to v0.14
  • Prost has been extracted to their own crates

Migration guide

To migrate between <=v0.13.1 to v0.14 anything that used prost has now been moved into either tonic-prost or tonic-prost-build. All the previous types are still available but under these two new crates.

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.13.1...v0.14.0

Commits

Updates prost-build to 0.14.1

Changelog

Sourced from prost-build's changelog.

Prost version 0.14.1

PROST! is a Protocol Buffers implementation for the Rust Language. prost generates simple, idiomatic Rust code from proto2 and proto3 files.

⚠️ Revert emission of rerun commands

Version 0.14.1 reverts the emission of rerun commands. Other than this change, it is identical to 0.14.0.

In version 0.14.0, prost-build began emitting rerun commands. While intended to improve build correctness, this change caused regressions for some users—for example, those generating protos from an includes directory. These edge cases are difficult to address reliably, so the change has been rolled back in 0.14.1.

For more details, see [issue #1296](tokio-rs/prost#1296).

Breaking changes

  • prost: Relax Message Debug trait bound (#1147)

    BREAKING CHANGE: trait Debug was a supertrait of trait Message. This is no longer required by prost. If your code relies on trait Debug being implemented for every impl Message, you must now explicitly state that you require both Debug and Message. For example: where M: Debug + Message

  • prost: Remove prost-derive feature (#1247)

    BREAKING CHANGE: Feature flag prost-derive is renamed to derive. Please rename any usage of prost-derive feature in your Cargo.toml.

  • prost-build: Prevent repeated fields to be boxed (#1237)

    BREAKING CHANGE: A repeated field that is manually marked as boxed was typed as Vec<Box<T>>. Those fields are now simply typed as Vec<T> to prevent double indirection. The boxed configuration is effectively ignored for repeated fields.

  • prost-build: Make type_name_domain cumulative (#1228)

    BREAKING CHANGE: The configuration for domain names of messages is now cumulative. All calls to prost_build::Config::type_name_domain are now concatenated. The previous behavior was that only the arguments of the last call were used. If you do multiple calls to type_name_domain, you need to remove all but the last call to maintain the same behavior.

  • prost-build: Derive Eq and Hash trait for messages where possible (#1175)

    BREAKING CHANGE: prost-build will automatically derive trait Eq and trait Hash for types where all field support those as well. If you manually impl Eq and/or impl Hash for generated types, then you need to remove the manual implementation. If you use type_attribute to derive(Eq) and/or derive(Hash), then you need to remove those.

Features

  • prost-types: Implement conversion Duration to/from chrono::TimeDelta (#1236)
  • prost-build: Prepare for 2024 keyword gen (#1257)

Dependencies

  • (deps) Update pulldown-cmark to 0.13 (#1259)
  • (deps) update criterion requirement from 0.5 to 0.6 (#1280)

Documentation

  • Update dead link LICENSE in prost-types/README.md (#1262)

Styling

  • Use DoubleEndedIterator::next_back (#1255)
  • Fix typo (#1260)

... (truncated)

Commits

Updates tonic-build to 0.14.0

Release notes

Sourced from tonic-build's releases.

v0.14.0

This release marks an important milestone for tonic, "hopefully" this will be the last major breaking release of Tonic before we start to transition work into bringing the community a joint-effort grpc-rust implementation. For the moment, any new features for the core of tonic that are not related to the work towards grpc-rust will not be accepted (I believe tonic to be in quite a good spot, security features of course will be handled with the upmost importance). Stay tuned there will be more information the coming months on what is going on with the new project but you can already see some of the code in the grpc crate within the tonic repository.

You can always watch this video for more info on grpc-rust.

Breaking Changes

  • Prost updated to v0.14
  • Prost has been extracted to their own crates

Migration guide

To migrate between <=v0.13.1 to v0.14 anything that used prost has now been moved into either tonic-prost or tonic-prost-build. All the previous types are still available but under these two new crates.

What's Changed

New Contributors

Full Changelog: hyperium/tonic@v0.13.1...v0.14.0

Commits

Updates darling to 0.21.0

Release notes

Sourced from darling's releases.

v0.21.0

  • Potentially breaking: Emit error when an attribute path is present in both attributes and forward_attrs. #336
  • Support parsing attributes which contain keywords #238
  • Add SpannedValue::into_inner #342
  • Add #[darling(derive_syn_parse)] to also impl syn::parse::Parse when deriving FromMeta #285
  • Make impl FromMeta for syn::TypePath support both quote-wrapped and bare values #351
  • Add util::PreservedStrExpr #346
  • Impl UsesTypeParams and UsesLifetimes for WithOriginal #215
  • Update error message emitted by <() as FromMeta>::from_list to allow use of () as a #[darling(flatten)] target #353
Changelog

Sourced from darling's changelog.

v0.21.0 (July 10, 2025)

  • Potentially breaking: Emit error when an attribute path is present in both attributes and forward_attrs. #336
  • Support parsing attributes which contain keywords #238
  • Add SpannedValue::into_inner #342
  • Add #[darling(derive_syn_parse)] to also impl syn::parse::Parse when deriving FromMeta #285
  • Make impl FromMeta for syn::TypePath support both quote-wrapped and bare values #351
  • Add util::PreservedStrExpr #346
  • Impl UsesTypeParams and UsesLifetimes for WithOriginal #215
  • Update error message emitted by <() as FromMeta>::from_list to allow use of () as a #[darling(flatten)] target #353

v0.20.11 (March 28, 2025)

  • Support #[darling(with = ...)] on the data field when deriving FromDeriveInput. This allows the use of simpler receiver types, such as a Vec of enum variants.
  • Bump version of proc-macro2 to 1.0.86.
  • Accept closures for #[darling(with = ...)] on fields in FromDeriveInput, FromMeta, FromField, etc. #309
  • Add darling::util::Callable to accept a path or closure as a meta-item expression
  • Add #[darling(from_word = ...)] and #[darling(from_none = ...)] to control shorthand and fallback behaviors for structs and enums deriving FromMeta #320
  • Add FromMeta impl for syn::ExprRange #329

v0.20.10 (July 9, 2024)

  • Add #[allow(clippy::manual_unwrap_or_default)] to all generated impls to avoid causing clippy fails in crates using darling #296
  • Properly initialize attrs magic field in derived FromAttributes impls #297

v0.20.9 (May 15, 2024)

  • Allow word-form for newtype enum variants whose only field produces a value when from_none is called on their type #249
  • Add FromMeta impls for the std::num::NonZero* types #288
  • Fix panic in number FromMeta impls when the parsed value is too large for the receiver type #289

v0.20.8 (February 23, 2024)

  • Add #[darling(with = ...)] support to attrs magic field to allow using custom receiver types for attrs #273Description has been truncated

    Note
    Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot assigned sd2k Aug 4, 2025
@dependabot dependabot Bot requested a review from sd2k as a code owner August 4, 2025 09:11
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Aug 4, 2025
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Sep 16, 2025

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.

1 similar comment
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Sep 25, 2025

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.

@sd2k
Copy link
Copy Markdown
Collaborator

sd2k commented Oct 8, 2025

@dependabot recreate

Updates the requirements on [arrow](https://github.com/apache/arrow-rs), [prost](https://github.com/tokio-rs/prost), [tonic](https://github.com/hyperium/tonic), [tonic-health](https://github.com/hyperium/tonic), [prost-build](https://github.com/tokio-rs/prost), [tonic-build](https://github.com/hyperium/tonic) and [darling](https://github.com/TedDriggs/darling) to permit the latest version.

Updates `arrow` to 56.0.0
- [Release notes](https://github.com/apache/arrow-rs/releases)
- [Changelog](https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md)
- [Commits](apache/arrow-rs@55.0.0...56.0.0)

Updates `prost` to 0.14.1
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/prost@v0.13.2...v0.14.1)

Updates `tonic` to 0.14.0
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](hyperium/tonic@v0.13.0...v0.14.0)

Updates `tonic-health` to 0.14.0
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](hyperium/tonic@v0.13.0...v0.14.0)

Updates `prost-build` to 0.14.1
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/prost@v0.13.2...v0.14.1)

Updates `tonic-build` to 0.14.0
- [Release notes](https://github.com/hyperium/tonic/releases)
- [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md)
- [Commits](hyperium/tonic@v0.13.0...v0.14.0)

Updates `darling` to 0.21.0
- [Release notes](https://github.com/TedDriggs/darling/releases)
- [Changelog](https://github.com/TedDriggs/darling/blob/master/CHANGELOG.md)
- [Commits](TedDriggs/darling@v0.20.3...v0.21.0)

---
updated-dependencies:
- dependency-name: arrow
  dependency-version: 56.0.0
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: prost
  dependency-version: 0.14.1
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: tonic
  dependency-version: 0.14.0
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: tonic-health
  dependency-version: 0.14.0
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: prost-build
  dependency-version: 0.14.1
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: tonic-build
  dependency-version: 0.14.0
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: darling
  dependency-version: 0.21.0
  dependency-type: direct:production
  dependency-group: rust-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/rust-dependencies-51de8505fd branch from d70cdb0 to 9537297 Compare October 8, 2025 08:06
@sd2k sd2k merged commit 223d073 into main Oct 8, 2025
12 checks passed
@sd2k sd2k deleted the dependabot/cargo/rust-dependencies-51de8505fd branch October 8, 2025 10:50
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