Skip to content

build(deps): bump the rust-dependencies group across 1 directory with 35 updates - #6710

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/quickwit/rust-dependencies-2fa7f483dd
Open

build(deps): bump the rust-dependencies group across 1 directory with 35 updates#6710
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/quickwit/rust-dependencies-2fa7f483dd

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 19, 2026

Copy link
Copy Markdown
Contributor

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

Package From To
arrow 58.3.0 59.2.0
base64 0.22.1 0.23.0
bytesize 2.4.2 2.7.0
google-cloud-gax 0.19.2 1.13.0
http 1.4.2 1.5.0
http-body 1.0.1 1.1.0
hyper 1.10.1 1.11.0
itertools 0.14.0 0.15.0
lambda_runtime 1.2.1 1.3.0
mockall 0.14.0 0.15.0
parquet 58.3.0 59.2.0
prettyplease 0.2.37 0.3.0
reqwest-middleware 0.4.2 0.5.2
reqwest-retry 0.8.0 0.9.1
rust-embed 8.11.0 8.12.0
sea-query 0.32.7 1.0.2
serde_with 3.21.0 3.22.0
serial_test 3.5.0 4.0.1
syn 2.0.118 3.0.3
tower-http 0.6.11 0.7.0
ulid 1.2.1 3.0.0
utoipa 4.2.3 5.5.0
uuid 1.23.4 1.24.1
aws-sdk-s3 1.138.0 1.138.1
aws-smithy-mocks 0.2.6 0.3.0
aws-smithy-runtime-api 1.13.0 1.14.0
aws-types 1.4.0 1.5.0
datafusion 53.1.0 54.1.0
datafusion-substrait 53.1.0 54.1.0
datafusion-datasource 53.1.0 54.1.0
datafusion-physical-plan 53.1.0 54.1.0
datafusion-datasource-parquet 53.1.0 54.1.0
datafusion-distributed 1.0.0 3.0.0
object_store 0.13.2 0.14.1
thrift 0.17.0 0.24.0

Updates arrow from 58.3.0 to 59.2.0

Release notes

Sourced from arrow's releases.

arrow 59.2.0

Changelog

59.2.0 - (2026-08-02)

Full Changelog

Enhancements

Bug fixes

... (truncated)

Changelog

Sourced from arrow's changelog.

59.2.0 - (2026-08-02)

Full Changelog

Enhancements

Bug fixes

Performance improvements

... (truncated)

Commits
  • 782e5a6 Update version to 59.2.0, update changelog generation to git-cliff (#10451)
  • ed92960 Revert "chore: formalize the default map field names to match default arrow s...
  • bf82c78 chore(parquet): add link to ticket in object_store deprecation message (#10502)
  • 15c20f0 chore(avro): add link to ticket in object_store deprecation message (#10503)
  • e7ae89c Enable allow_attributes lint for arrow-string (#10482)
  • 37866b4 fix(arrow-schema): Persist dictionary ordered flag on FFI schema import (#10514)
  • fd8ead5 arrow-avro: Deprecate object_store integration (#10484)
  • 34c7c2b parquet: Remove explicit object_store integration (#10354)
  • 6183ac9 Add LICENSE.txt and NOTICE.txt to pyarrow crates (#10481)
  • 23e61b6 chore: add sub tags (#10473)
  • Additional commits viewable in compare view

Updates base64 from 0.22.1 to 0.23.0

Changelog

Sourced from base64's changelog.

0.23.0

  • Added more consts for preconfigured configs and engines
  • Make DecodeError::InvalidLastSymbol more clear by including the decoded value
  • Added SIMD-accelerated engines behind the default-on simd-unsafe feature: Simd picks the best instruction set at runtime (AVX2 on x86_64, NEON on aarch64) and falls back to the scalar GeneralPurpose engine, while Avx2 and Neon target one instruction set with no runtime detection and work in no_std. The engines support the standard and URL-safe alphabets.
  • Update MSRV to 1.71.0
  • Add support for custom padding symbols
Commits
  • 9e9220a v0.23.0
  • 870326e Merge pull request #306 from marshallpierce/mp/trailing-bits-docs
  • fbec5f1 Document no trailing trailing bits
  • 0a23549 Merge pull request #305 from marshallpierce/mp/edition-2021
  • f10b7e2 Update deps & edition
  • 9d21a59 Merge pull request #304 from marshallpierce/mp/custom-padding-rebase
  • f70bad2 Support custom padding symbols
  • 684d79c Merge pull request #301 from marshallpierce/mp/simd-gardening
  • 5bf66f2 Merge pull request #284 from AbeZbm/add-tests
  • d3831cf Followups to SIMD work
  • Additional commits viewable in compare view

Updates bytesize from 2.4.2 to 2.7.0

Release notes

Sourced from bytesize's releases.

bytesize: v2.7.0

  • Remove no-alloc support because it removed ByteSize::display() when default features were disabled.

bytesize: v2.6.0

  • Add display styles for IEC and SI bit units.

(yanked)

bytesize: v2.5.0

  • Honor precision when a width is set with formatting args.
  • Add #[no_alloc] support.

(yanked)

Changelog

Sourced from bytesize's changelog.

2.7.0

  • Remove no-alloc support because it removed ByteSize::display() when default features were disabled.

2.6.0

  • Add display styles for IEC and SI bit units.

2.5.0

  • Honor precision when a width is set with formatting args.
  • Add #[no_alloc] support.
Commits
  • a854b58 chore(bytesize): prepare release 2.7.0
  • fe908fb fix: restore display without default features (#192)
  • 18f6be4 chore(deps): bump serde from 1.0.228 to 1.0.229 (#184)
  • 76da7d5 chore(deps): bump toml from 1.1.2+spec-1.1.0 to 1.1.4+spec-1.1.0 (#185)
  • 56ba3dc chore(deps): bump serde_json from 1.0.150 to 1.0.151 (#186)
  • 2a061ff chore(deps): bump taiki-e/install-action from 2.82.7 to 2.85.4 (#187)
  • 2473dc1 chore(deps): bump MarcoIeni/release-plz-action from 0.5.130 to 0.5.131 (#188)
  • 1c58e4d chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#189)
  • 5c53c89 chore: release v2.6.0 (#183)
  • 7d326c0 feat: display in bits (#110)
  • Additional commits viewable in compare view

Updates google-cloud-gax from 0.19.2 to 1.13.0

Release notes

Sourced from google-cloud-gax's releases.

v1.0.0

First GA release

We are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.

What's Included

  • Fully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.
  • Fully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].
  • Idiomatic abstractions for long-running operations and pagination APIs.
  • Automatic retries for requests that fail due to transient errors.
  • Automatic demarshalling of error details into idiomatic types.
  • Automatic resumes for uploads to and downloads from Cloud Storage.
  • Support for streaming uploads to Cloud Storage, with retries on errors.
  • Automatic checksumming of data uploaded to or downloaded from Cloud Storage.

What's changed

Compared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.

Full Changelog: googleapis/google-cloud-rust@v0.12.0...v1.0.0

Footnotes

[^1]: Also known as workload identify federation or "bring your own id".

Commits

Updates http from 1.4.2 to 1.5.0

Release notes

Sourced from http's releases.

v1.5.0

What's Changed

New Contributors

Full Changelog: hyperium/http@v1.4.2...v1.5.0

Changelog

Sourced from http's changelog.

1.5.0 (July 29, 2026)

  • Add Method::QUERY constant for the new QUERY method defined in RFC 10008.
  • Fix uri::Builder::path_and_query() to allow empty strings to mean no path.
  • Fix uri::PathAndQuery parsing to enforce URI max length.
Commits

Updates http-body from 1.0.1 to 1.1.0

Commits

Updates hyper from 1.10.1 to 1.11.0

Release notes

Sourced from hyper's releases.

v1.11.0

Features

  • rt: add ReadBufCursor::initialized_unfilled() method (#4115) (ccc1e850)

Bug Fixes

All PRs

New Contributors

... (truncated)

Changelog

Sourced from hyper's changelog.

v1.11.0 (2026-07-20)

Bug Fixes

Features

  • rt: add ReadBufCursor::initialized_unfilled() method (#4115) (ccc1e850)
Commits
  • 67ace64 v1.11.0
  • 540fff9 fix(http1): discard content-length header when received before transfer-encod...
  • ccc1e85 feat(rt): add ReadBufCursor::initialized_unfilled() method (#4115)
  • 0ea8bc2 docs(maintainers): move some collaborators to emeriti (#4125)
  • 2fc06fc docs(governance): define Advisor role (#4098)
  • e0d14d1 style(proto): explicitly allow decimal_literal_representation lint (#4117)
  • de1483d fix(http1): use append for repeat trailer values in encoder (#4118)
  • 08c3416 style(headers): small refactor to remove question_mark lint (#4116)
  • aecf5ab fix(http2): avoid buffering Upgraded writes without send capacity (#4102)
  • f584091 fix(http1): allow up to max_headers trailers (#4108)
  • Additional commits viewable in compare view

Updates itertools from 0.14.0 to 0.15.0

Changelog

Sourced from itertools's changelog.

0.15.0

Breaking

  • Restructure Position as struct instead of enum (#1042, #1043)
  • Canonicalize all_equal_value's error type (#1032)

Added

  • Add *_with_hasher adaptors (#1007)
  • Add strip_prefix and strip_prefix_by methods (#1104)

Changed

  • Remove Clone bounds from tuple_combinations and array_combinations(#1011)
  • must_use for collect_vec (#1009)
  • Make izip! temporary friendly (#1021)
  • Add array_combinations_with_replacement (#1033)
  • Implement Debug for remaining public types (#1038)
  • Specialize ExactlyOneError::count (#1046)
  • Implement PeekingNext for more types, in particular vec::IntoIter (#1059, #1073)
  • Fix PadUsing::next_back (#1082)
  • Introduce [circular_]array_windows, deprecate tuple_windows (#1086)
  • Deprecate tuple_combinations (replaced by array_combinations) (#1085)

Notable Internal Changes

Commits
  • 37bd72a Update CHANGELOG.md: strip_prefix[_by]
  • 86ec635 Use ControlFlow in fold_while implementation
  • d5897f7 refactor(strip_prefix): use try_for_each and drop PartialEq, Eq on StripPrefi...
  • b2a978a feat(Itertools): add strip_prefix and strip_prefix_by methods
  • 12b6ec6 Update CHANGELOG.md for all_equal_value_error's error type
  • 121821e AllEqualValueError implements std::error::Error
  • adac44e Introduce AllEqualValueError
  • 5707384 Update CHANGELOG.md
  • df60ff0 Update CHANGELOG.md
  • 113b850 Update CHANGELOG.md to include with_hasher
  • Additional commits viewable in compare view

Updates lambda_runtime from 1.2.1 to 1.3.0

Commits

Updates mockall from 0.14.0 to 0.15.0

Changelog

Sourced from mockall's changelog.

[ 0.15.0 ] - 2026-06-28

Added

  • Compatibility with the #[auto_impl] macro. (#686)
Commits
  • fc2c853 chore: Release
  • 551fadd Merge pull request #688 from asomers/audit-job-lockfile
  • 21529e3 Fix the audit CI job
  • 2270cdb Merge pull request #686 from Kranzes/automock-auto_impl-compat
  • d3b041d Add compatibility with the #[auto_impl] macro
  • 055886e Merge pull request #687 from asomers/clippy-june-2026
  • ed4bf07 Clippy cleanup
  • f7a4d6f Merge pull request #685 from asomers/clippy=may-2026
  • ba15180 Clippy cleanup: useless_borrows_in_formatting
  • de22d57 Merge pull request #684 from asomers/github-workflows
  • Additional commits viewable in compare view

Updates parquet from 58.3.0 to 59.2.0

Release notes

Sourced from parquet's releases.

arrow 59.2.0

Changelog

59.2.0 - (2026-08-02)

Full Changelog

Enhancements

Bug fixes

... (truncated)

Changelog

Sourced from parquet's changelog.

59.2.0 - (2026-08-02)

Full Changelog

Enhancements

  • arrow-avro: Deprecate object_store integration by @​brancz in #10484
  • chore(arrow): add unchecked array builder methods by @​Rich-T-kid in #10440
  • feat(arrow-ipc): add sans-IO stream encoder by

… 35 updates

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

| Package | From | To |
| --- | --- | --- |
| [arrow](https://github.com/apache/arrow-rs) | `58.3.0` | `59.2.0` |
| [base64](https://github.com/marshallpierce/rust-base64) | `0.22.1` | `0.23.0` |
| [bytesize](https://github.com/bytesize-rs/bytesize) | `2.4.2` | `2.7.0` |
| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.13.0` |
| [http](https://github.com/hyperium/http) | `1.4.2` | `1.5.0` |
| [http-body](https://github.com/hyperium/http-body) | `1.0.1` | `1.1.0` |
| [hyper](https://github.com/hyperium/hyper) | `1.10.1` | `1.11.0` |
| [itertools](https://github.com/rust-itertools/itertools) | `0.14.0` | `0.15.0` |
| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `1.2.1` | `1.3.0` |
| [mockall](https://github.com/asomers/mockall) | `0.14.0` | `0.15.0` |
| [parquet](https://github.com/apache/arrow-rs) | `58.3.0` | `59.2.0` |
| [prettyplease](https://github.com/dtolnay/prettyplease) | `0.2.37` | `0.3.0` |
| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.2` |
| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.1` |
| rust-embed | `8.11.0` | `8.12.0` |
| [sea-query](https://github.com/SeaQL/sea-query) | `0.32.7` | `1.0.2` |
| [serde_with](https://github.com/jonasbb/serde_with) | `3.21.0` | `3.22.0` |
| [serial_test](https://github.com/palfrey/serial_test) | `3.5.0` | `4.0.1` |
| [syn](https://github.com/dtolnay/syn) | `2.0.118` | `3.0.3` |
| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.11` | `0.7.0` |
| [ulid](https://github.com/dylanhart/ulid-rs) | `1.2.1` | `3.0.0` |
| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.23.4` | `1.24.1` |
| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.138.0` | `1.138.1` |
| [aws-smithy-mocks](https://github.com/smithy-lang/smithy-rs) | `0.2.6` | `0.3.0` |
| [aws-smithy-runtime-api](https://github.com/smithy-lang/smithy-rs) | `1.13.0` | `1.14.0` |
| [aws-types](https://github.com/smithy-lang/smithy-rs) | `1.4.0` | `1.5.0` |
| [datafusion](https://github.com/apache/datafusion) | `53.1.0` | `54.1.0` |
| [datafusion-substrait](https://github.com/apache/datafusion) | `53.1.0` | `54.1.0` |
| [datafusion-datasource](https://github.com/apache/datafusion) | `53.1.0` | `54.1.0` |
| [datafusion-physical-plan](https://github.com/apache/datafusion) | `53.1.0` | `54.1.0` |
| [datafusion-datasource-parquet](https://github.com/apache/datafusion) | `53.1.0` | `54.1.0` |
| [datafusion-distributed](https://github.com/datafusion-contrib/datafusion-distributed) | `1.0.0` | `3.0.0` |
| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.13.2` | `0.14.1` |
| [thrift](https://github.com/apache/thrift) | `0.17.0` | `0.24.0` |



Updates `arrow` from 58.3.0 to 59.2.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@58.3.0...59.2.0)

Updates `base64` from 0.22.1 to 0.23.0
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](marshallpierce/rust-base64@v0.22.1...v0.23.0)

Updates `bytesize` from 2.4.2 to 2.7.0
- [Release notes](https://github.com/bytesize-rs/bytesize/releases)
- [Changelog](https://github.com/bytesize-rs/bytesize/blob/master/CHANGELOG.md)
- [Commits](bytesize-rs/bytesize@bytesize-v2.4.2...bytesize-v2.7.0)

Updates `google-cloud-gax` from 0.19.2 to 1.13.0
- [Release notes](https://github.com/googleapis/google-cloud-rust/releases)
- [Commits](https://github.com/googleapis/google-cloud-rust/commits)

Updates `http` from 1.4.2 to 1.5.0
- [Release notes](https://github.com/hyperium/http/releases)
- [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md)
- [Commits](hyperium/http@v1.4.2...v1.5.0)

Updates `http-body` from 1.0.1 to 1.1.0
- [Release notes](https://github.com/hyperium/http-body/releases)
- [Commits](hyperium/http-body@v1.0.1...v1.1.0)

Updates `hyper` from 1.10.1 to 1.11.0
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](hyperium/hyper@v1.10.1...v1.11.0)

Updates `itertools` from 0.14.0 to 0.15.0
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)
- [Commits](rust-itertools/itertools@v0.14.0...v0.15.0)

Updates `lambda_runtime` from 1.2.1 to 1.3.0
- [Release notes](https://github.com/aws/aws-lambda-rust-runtime/releases)
- [Changelog](https://github.com/aws/aws-lambda-rust-runtime/blob/main/release-plz.toml)
- [Commits](aws/aws-lambda-rust-runtime@lambda_runtime-v1.2.1...lambda_runtime-v1.3.0)

Updates `mockall` from 0.14.0 to 0.15.0
- [Changelog](https://github.com/asomers/mockall/blob/master/CHANGELOG.md)
- [Commits](asomers/mockall@v0.14.0...v0.15.0)

Updates `parquet` from 58.3.0 to 59.2.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@58.3.0...59.2.0)

Updates `prettyplease` from 0.2.37 to 0.3.0
- [Release notes](https://github.com/dtolnay/prettyplease/releases)
- [Commits](dtolnay/prettyplease@0.2.37...0.3.0)

Updates `reqwest-middleware` from 0.4.2 to 0.5.2
- [Release notes](https://github.com/TrueLayer/reqwest-middleware/releases)
- [Commits](TrueLayer/reqwest-middleware@reqwest-middleware-v0.4.2...reqwest-middleware-v0.5.2)

Updates `reqwest-retry` from 0.8.0 to 0.9.1
- [Release notes](https://github.com/TrueLayer/reqwest-middleware/releases)
- [Commits](https://github.com/TrueLayer/reqwest-middleware/commits/reqwest-retry-v0.9.1)

Updates `rust-embed` from 8.11.0 to 8.12.0

Updates `sea-query` from 0.32.7 to 1.0.2
- [Release notes](https://github.com/SeaQL/sea-query/releases)
- [Changelog](https://github.com/SeaQL/sea-query/blob/master/CHANGELOG.md)
- [Commits](SeaQL/sea-query@0.32.7...1.0.2)

Updates `serde_with` from 3.21.0 to 3.22.0
- [Release notes](https://github.com/jonasbb/serde_with/releases)
- [Commits](jonasbb/serde_with@v3.21.0...v3.22.0)

Updates `serial_test` from 3.5.0 to 4.0.1
- [Release notes](https://github.com/palfrey/serial_test/releases)
- [Commits](palfrey/serial_test@v3.5.0...v4.0.1)

Updates `syn` from 2.0.118 to 3.0.3
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](dtolnay/syn@2.0.118...3.0.3)

Updates `tower-http` from 0.6.11 to 0.7.0
- [Release notes](https://github.com/tower-rs/tower-http/releases)
- [Commits](tower-rs/tower-http@tower-http-0.6.11...tower-http-0.7.0)

Updates `ulid` from 1.2.1 to 3.0.0
- [Commits](dylanhart/ulid-rs@v1.2.1...v3.0.0)

Updates `utoipa` from 4.2.3 to 5.5.0
- [Release notes](https://github.com/juhaku/utoipa/releases)
- [Changelog](https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md)
- [Commits](juhaku/utoipa@utoipa-4.2.3...utoipa-5.5.0)

Updates `uuid` from 1.23.4 to 1.24.1
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@v1.23.4...v1.24.1)

Updates `aws-sdk-s3` from 1.138.0 to 1.138.1
- [Release notes](https://github.com/awslabs/aws-sdk-rust/releases)
- [Commits](https://github.com/awslabs/aws-sdk-rust/commits)

Updates `aws-smithy-mocks` from 0.2.6 to 0.3.0
- [Release notes](https://github.com/smithy-lang/smithy-rs/releases)
- [Changelog](https://github.com/smithy-lang/smithy-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/smithy-lang/smithy-rs/commits)

Updates `aws-smithy-runtime-api` from 1.13.0 to 1.14.0
- [Release notes](https://github.com/smithy-lang/smithy-rs/releases)
- [Changelog](https://github.com/smithy-lang/smithy-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/smithy-lang/smithy-rs/commits)

Updates `aws-types` from 1.4.0 to 1.5.0
- [Release notes](https://github.com/smithy-lang/smithy-rs/releases)
- [Changelog](https://github.com/smithy-lang/smithy-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/smithy-lang/smithy-rs/commits)

Updates `datafusion` from 53.1.0 to 54.1.0
- [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md)
- [Commits](apache/datafusion@53.1.0...54.1.0)

Updates `datafusion-substrait` from 53.1.0 to 54.1.0
- [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md)
- [Commits](apache/datafusion@53.1.0...54.1.0)

Updates `datafusion-datasource` from 53.1.0 to 54.1.0
- [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md)
- [Commits](apache/datafusion@53.1.0...54.1.0)

Updates `datafusion-physical-plan` from 53.1.0 to 54.1.0
- [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md)
- [Commits](apache/datafusion@53.1.0...54.1.0)

Updates `datafusion-datasource-parquet` from 53.1.0 to 54.1.0
- [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md)
- [Commits](apache/datafusion@53.1.0...54.1.0)

Updates `datafusion-distributed` from 1.0.0 to 3.0.0
- [Release notes](https://github.com/datafusion-contrib/datafusion-distributed/releases)
- [Commits](datafusion-contrib/datafusion-distributed@v1.0.0...v3.0.0)

Updates `object_store` from 0.13.2 to 0.14.1
- [Release notes](https://github.com/apache/arrow-rs-object-store/releases)
- [Changelog](https://github.com/apache/arrow-rs-object-store/blob/main/CHANGELOG-old.md)
- [Commits](apache/arrow-rs-object-store@v0.13.2...v0.14.1)

Updates `thrift` from 0.17.0 to 0.24.0
- [Release notes](https://github.com/apache/thrift/releases)
- [Changelog](https://github.com/apache/thrift/blob/master/CHANGES.md)
- [Commits](apache/thrift@v0.17.0...v0.24.0)

---
updated-dependencies:
- dependency-name: arrow
  dependency-version: 59.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: base64
  dependency-version: 0.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: bytesize
  dependency-version: 2.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: google-cloud-gax
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: http
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: http-body
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: hyper
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: itertools
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: lambda_runtime
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: mockall
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: parquet
  dependency-version: 59.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: prettyplease
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: reqwest-middleware
  dependency-version: 0.5.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: reqwest-retry
  dependency-version: 0.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: rust-embed
  dependency-version: 8.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: sea-query
  dependency-version: 1.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: serde_with
  dependency-version: 3.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: serial_test
  dependency-version: 4.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: syn
  dependency-version: 3.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: tower-http
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: ulid
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: utoipa
  dependency-version: 5.5.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: uuid
  dependency-version: 1.24.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: aws-sdk-s3
  dependency-version: 1.138.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: aws-smithy-mocks
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: aws-smithy-runtime-api
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: aws-types
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: datafusion
  dependency-version: 54.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: datafusion-substrait
  dependency-version: 54.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: datafusion-datasource
  dependency-version: 54.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: datafusion-physical-plan
  dependency-version: 54.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: datafusion-datasource-parquet
  dependency-version: 54.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: datafusion-distributed
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: rust-dependencies
- dependency-name: object_store
  dependency-version: 0.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: thrift
  dependency-version: 0.24.0
  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 added the dependencies Pull requests that update a dependency file label Aug 19, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner August 19, 2026 18:28
@dependabot dependabot Bot added the rust Pull requests that update Rust code label Aug 19, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner August 19, 2026 18:28
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Aug 19, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2db5a6e626

ℹ️ 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 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 address that feedback".

Comment thread quickwit/Cargo.toml
anyhow = "1"
arc-swap = "1.9"
arrow = { version = "58", default-features = false, features = ["ipc"] }
arrow = { version = "59", default-features = false, features = ["ipc"] }

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Keep Arrow aligned with DataFusion 54

DataFusion 54.1.0 still resolves Arrow 58.3.0, while this workspace dependency now resolves Arrow 59.2.0. The DataFusion crates pass workspace Arrow types directly through DataFusion APIs—for example, MetricsTableProvider::schema returns the workspace SchemaRef while implementing DataFusion's TableProvider—so these nominally distinct Arrow types make the DataFusion workspace crates fail to compile. Keep Arrow/Parquet on DataFusion's Arrow major or migrate to a DataFusion release using Arrow 59.

Useful? React with 👍 / 👎.

Comment thread quickwit/Cargo.toml
# of google-cloud-pubsub is "0.30" which explicitly depends on: google-cloud-auth ^0.17 and google-cloud-gax ^0.19.
google-cloud-auth = { version = "0.17", default-features = false, features = ["rustls-tls"] }
google-cloud-gax = "0.19"
google-cloud-gax = "1.13"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Preserve the google-cloud-gax version required by Pub/Sub

When quickwit-indexing/gcp-pubsub is enabled, gcp_pubsub_source.rs imports RetrySetting from this direct dependency and passes it to google-cloud-pubsub APIs. The lockfile shows Pub/Sub 0.30 still uses google-cloud-gax 0.19.2, so upgrading only the direct dependency to 1.13 creates a second, incompatible RetrySetting type (or an unavailable old module) and breaks the GCP Pub/Sub build. Keep this at 0.19 until Pub/Sub is upgraded in tandem.

Useful? React with 👍 / 👎.

Comment thread quickwit/Cargo.toml
rustls = "0.23"
rustls-pemfile = "2.2"
sea-query = { version = "0.32" }
sea-query = { version = "1.0" }

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Upgrade sea-query-binder together with sea-query

With the quickwit-metastore/postgres feature, queries are constructed using this SeaQuery 1.0 dependency and call SqlxBinder::build_sqlx. However, sea-query-binder remains at 0.7 and the lockfile shows that it implements the trait for its own SeaQuery 0.32.7 types, not the new 1.0 types, so the PostgreSQL metastore no longer compiles. Use a binder release compatible with SeaQuery 1.0 or retain SeaQuery 0.32.

Useful? React with 👍 / 👎.

Comment thread quickwit/Cargo.toml
# 1. The `OpenApi` struct structure changed (fields are private), breaking our manual merging logic in openapi.rs
# in `quickwit-serve`. This code is fundamentally incompatible with version 5.x.
utoipa = { version = "4.2", features = ["time", "ulid"] }
utoipa = { version = "5.5", features = ["time", "ulid"] }

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Keep Utoipa pinned until the v5 API is migrated

A normal quickwit-serve build still uses Utoipa v4 APIs: openapi.rs directly accesses and mutates OpenApi.paths and OpenApi.components, and the custom macro generates the old lifetime-parameterized ToSchema<'s> implementation. Utoipa 5 changed these APIs, exactly as the compatibility comment immediately above this dependency records, so switching majors without updating those consumers breaks compilation of the server and schema-generating crates. Retain v4 or include the corresponding migration.

Useful? React with 👍 / 👎.

Comment thread quickwit/Cargo.toml
Comment on lines +251 to +252
reqwest-middleware = "0.5"
reqwest-retry = "0.9"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Keep reqwest compatible with its middleware

quickwit-rest-client builds a workspace reqwest::Client and passes it directly to reqwest_middleware::ClientBuilder::new. The workspace still selects Reqwest 0.12, but reqwest-middleware 0.5 and reqwest-retry 0.9 select Reqwest 0.13, as shown by the two Reqwest stacks in the lockfile; consequently the client argument is a different nominal type and the REST client no longer compiles. Upgrade Reqwest in the same change or retain the 0.4/0.8 middleware versions.

Useful? React with 👍 / 👎.

datafusion-physical-plan = "54"
datafusion-datasource-parquet = "54"
datafusion-distributed = "3.0"
object_store = "0.14"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Match object_store to DataFusion's version

DataFusion 54 and datafusion-distributed 3 resolve object_store 0.13.2, but this direct dependency resolves 0.14.1. These crates pass direct object-store values into DataFusion interfaces—for example, quickwit-df-core passes an object_store::memory::InMemory to RuntimeEnv::register_object_store, and the registry adapter returns direct Arc<dyn ObjectStore> values—so the separate trait definitions are incompatible and the DataFusion crates fail to compile. Keep object_store at 0.13 or upgrade the DataFusion stack to a release using 0.14.

Useful? React with 👍 / 👎.

serde_with = { workspace = true }
thiserror = { workspace = true }
thrift = { version = "0.17", default-features = false }
thrift = { version = "0.24", default-features = false }

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Migrate the Parquet reader before changing Thrift

streaming_reader.rs passes this crate's thrift::protocol::TCompactInputProtocol and TCompactOutputProtocol directly to parquet::format::PageHeader through parquet::thrift::TSerializable. That worked when both dependencies shared Apache Thrift 0.17, but Parquet 59 no longer depends on the Apache Thrift crate while this line now selects Thrift 0.24, so the protocol values do not implement Parquet's internal serialization traits and quickwit-parquet-engine cannot compile. Keep the Parquet/Thrift 58/0.17 pairing or migrate the reader to Parquet 59's serialization API.

Useful? React with 👍 / 👎.

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