build(deps): bump the rust-dependencies group across 1 directory with 43 updates#6603
build(deps): bump the rust-dependencies group across 1 directory with 43 updates#6603dependabot[bot] wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 80313962d7
ℹ️ 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".
| anyhow = "1" | ||
| arc-swap = "1.9" | ||
| arrow = { version = "58", default-features = false, features = ["ipc"] } | ||
| arrow = { version = "59", default-features = false, features = ["ipc"] } |
There was a problem hiding this comment.
Keep Arrow pinned to DataFusion's version
When the DataFusion feature crates are built, this bumps the workspace arrow used by quickwit-df-core/quickwit-datafusion to 59 while the same lockfile still resolves datafusion 54.0.0 against arrow 58.3.0. Those crates exchange RecordBatch/SchemaRef values with DataFusion APIs, so enabling the DataFusion lane now mixes two different Arrow types and will fail to build; keep the workspace Arrow/Parquet versions aligned with the Arrow version used by the selected DataFusion release, or bump DataFusion to a release that uses Arrow 59.
Useful? React with 👍 / 👎.
| # 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.2", default-features = false, features = ["rustls-tls"] } | ||
| google-cloud-gax = "0.19.2" | ||
| google-cloud-gax = "1.10.0" |
There was a problem hiding this comment.
Keep google-cloud-gax aligned with pubsub
With the gcp-pubsub feature enabled, quickwit-indexing imports google_cloud_gax::retry::RetrySetting from this workspace dependency, but google-cloud-pubsub 0.30 still depends on google-cloud-gax 0.19 and the lockfile now contains both versions. Passing a 1.x RetrySetting into pubsub methods such as Subscription::exists that are typed against 0.19 will break that feature build; keep gax at 0.19 until pubsub is upgraded with the call sites.
Useful? React with 👍 / 👎.
| rustls = "0.23" | ||
| rustls-pemfile = "2.2" | ||
| sea-query = { version = "0.32" } | ||
| sea-query = { version = "1.0" } |
There was a problem hiding this comment.
Keep sea-query aligned with sea-query-binder
When the postgres feature is enabled, the metastore builds queries with the workspace sea-query types and then calls SqlxBinder::build_sqlx, but sea-query-binder 0.7 in the lockfile still depends on sea-query 0.32 while this line selects sea-query 1.0. That leaves SqlxBinder implemented for a different SelectStatement type than the one the metastore constructs, so the Postgres metastore feature will no longer compile; upgrade the binder in lockstep or keep sea-query on 0.32.
Useful? React with 👍 / 👎.
| reqwest-middleware = "0.5" | ||
| reqwest-retry = "0.9" |
There was a problem hiding this comment.
Keep reqwest middleware on the same reqwest major
In the default quickwit-rest-client build, workspace reqwest is still 0.12, but these bumps resolve reqwest-middleware 0.5 and reqwest-retry 0.9 against reqwest 0.13. Transport::new constructs a 0.12 reqwest::Client and passes it to ReqwestMiddlewareClientBuilder::new, whose 0.5 API expects its own 0.13 client type, so the rest client no longer compiles; keep these crates on the 0.12-compatible versions or bump reqwest in lockstep.
Useful? React with 👍 / 👎.
| # 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"] } |
There was a problem hiding this comment.
Keep utoipa on the macro-compatible version
With the default docs/serve crates, #[quickwit_macros::serde_multikey] is applied to structs that also derive utoipa::ToSchema, and the macro still emits impl<'__s> utoipa::ToSchema<'__s> with schema() -> (&str, RefOr<Schema>). Utoipa 5's ToSchema no longer has that lifetime/signature, so this version bump breaks those crates before OpenAPI docs can build; leave it on 4.x or update the custom macro and OpenAPI code in the same change.
Useful? React with 👍 / 👎.
| ] } | ||
| quanta = "0.12" | ||
| quick_cache = "0.6.21" | ||
| quick_cache = "0.7.0" |
There was a problem hiding this comment.
Keep quick_cache on the Lifecycle-compatible version
When quickwit-storage is built, its QuickCacheLifecycle implementation in quickwit-storage/src/cache/base_cache.rs still uses the old 0.6 lifecycle API (begin_request) and S3Fifo::put calls insert_with_lifecycle(key, value) without passing the new &mut RequestState required by 0.7. This version bump therefore breaks the storage cache build; keep quick_cache on 0.6.x or update the lifecycle implementation and call site together.
Useful? React with 👍 / 👎.
… 43 updates Bumps the rust-dependencies group with 38 updates in the /quickwit directory: | Package | From | To | | --- | --- | --- | | [arrow](https://github.com/apache/arrow-rs) | `58.3.0` | `59.1.0` | | [bytes](https://github.com/tokio-rs/bytes) | `1.11.1` | `1.12.1` | | [bytesize](https://github.com/bytesize-rs/bytesize) | `2.3.1` | `2.4.2` | | [cron](https://github.com/zslayton/cron) | `0.16.0` | `0.17.0` | | [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.10.0` | | [humantime](https://github.com/chronotope/humantime) | `2.3.0` | `2.4.0` | | [hyper](https://github.com/hyperium/hyper) | `1.9.0` | `1.10.1` | | [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.0` | `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.1.0` | | [procfs](https://github.com/eminence/procfs) | `0.17.0` | `0.18.0` | | [pulsar](https://github.com/streamnative/pulsar-rs) | `6.7.2` | `6.8.0` | | [quick_cache](https://github.com/arthurprs/quick-cache) | `0.6.21` | `0.7.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.1` | | [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.1.2` | | [serde_with](https://github.com/jonasbb/serde_with) | `3.20.0` | `3.21.0` | | [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` | | [tabled](https://github.com/zhiburt/tabled) | `0.20.0` | `0.21.0` | | [tower-http](https://github.com/tower-rs/tower-http) | `0.6.10` | `0.7.0` | | [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` | | [vrl](https://github.com/vectordotdev/vrl) | `0.32.0` | `0.33.1` | | [aws-credential-types](https://github.com/smithy-lang/smithy-rs) | `1.2.14` | `1.3.0` | | [aws-smithy-mocks](https://github.com/smithy-lang/smithy-rs) | `0.2.6` | `0.3.0` | | [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.11.1` | `1.12.0` | | [aws-types](https://github.com/smithy-lang/smithy-rs) | `1.3.15` | `1.4.0` | | [opendal](https://github.com/apache/opendal) | `0.56.0` | `0.58.0` | | [datafusion](https://github.com/apache/datafusion) | `53.1.0` | `54.0.0` | | [datafusion-substrait](https://github.com/apache/datafusion) | `53.1.0` | `54.0.0` | | [datafusion-datasource](https://github.com/apache/datafusion) | `53.1.0` | `54.0.0` | | [datafusion-physical-plan](https://github.com/apache/datafusion) | `53.1.0` | `54.0.0` | | [datafusion-datasource-parquet](https://github.com/apache/datafusion) | `53.1.0` | `54.0.0` | | [datafusion-distributed](https://github.com/datafusion-contrib/datafusion-distributed) | `1.0.0` | `2.0.0` | | [object_store](https://github.com/apache/arrow-rs-object-store) | `0.13.2` | `0.14.0` | | [thrift](https://github.com/apache/thrift) | `0.17.0` | `0.23.0` | Updates `arrow` from 58.3.0 to 59.1.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.1.0) Updates `bytes` from 1.11.1 to 1.12.1 - [Release notes](https://github.com/tokio-rs/bytes/releases) - [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md) - [Commits](tokio-rs/bytes@v1.11.1...v1.12.1) Updates `bytesize` from 2.3.1 to 2.4.2 - [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.3.1...bytesize-v2.4.2) Updates `cron` from 0.16.0 to 0.17.0 - [Release notes](https://github.com/zslayton/cron/releases) - [Commits](https://github.com/zslayton/cron/commits) Updates `google-cloud-gax` from 0.19.2 to 1.10.0 - [Release notes](https://github.com/googleapis/google-cloud-rust/releases) - [Commits](https://github.com/googleapis/google-cloud-rust/commits) Updates `humantime` from 2.3.0 to 2.4.0 - [Release notes](https://github.com/chronotope/humantime/releases) - [Commits](chronotope/humantime@v2.3.0...v2.4.0) Updates `hyper` from 1.9.0 to 1.10.1 - [Release notes](https://github.com/hyperium/hyper/releases) - [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md) - [Commits](hyperium/hyper@v1.9.0...v1.10.1) 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.0 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.0...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.1.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.1.0) Updates `procfs` from 0.17.0 to 0.18.0 - [Release notes](https://github.com/eminence/procfs/releases) - [Commits](eminence/procfs@v0.17.0...v0.18.0) Updates `pulsar` from 6.7.2 to 6.8.0 - [Release notes](https://github.com/streamnative/pulsar-rs/releases) - [Commits](streamnative/pulsar-rs@v6.7.2...v6.8.0) Updates `quick_cache` from 0.6.21 to 0.7.0 - [Release notes](https://github.com/arthurprs/quick-cache/releases) - [Commits](arthurprs/quick-cache@v0.6.21...v0.7.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.1 - [Release notes](https://github.com/SeaQL/sea-query/releases) - [Changelog](https://github.com/SeaQL/sea-query/blob/master/CHANGELOG.md) - [Commits](https://github.com/SeaQL/sea-query/commits) Updates `serde_json` from 1.0.149 to 1.0.150 - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](serde-rs/json@v1.0.149...v1.0.150) Updates `serde_qs` from 0.15.0 to 1.1.2 - [Release notes](https://github.com/samscott89/serde_qs/releases) - [Changelog](https://github.com/samscott89/serde_qs/blob/main/CHANGELOG.md) - [Commits](samscott89/serde_qs@v0.15.0...v1.1.2) Updates `serde_with` from 3.20.0 to 3.21.0 - [Release notes](https://github.com/jonasbb/serde_with/releases) - [Commits](jonasbb/serde_with@v3.20.0...v3.21.0) Updates `serial_test` from 3.4.0 to 3.5.0 - [Release notes](https://github.com/palfrey/serial_test/releases) - [Commits](palfrey/serial_test@v3.4.0...v3.5.0) Updates `tabled` from 0.20.0 to 0.21.0 - [Changelog](https://github.com/zhiburt/tabled/blob/master/CHANGELOG.md) - [Commits](https://github.com/zhiburt/tabled/commits) Updates `tower-http` from 0.6.10 to 0.7.0 - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](tower-rs/tower-http@tower-http-0.6.10...tower-http-0.7.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 `vrl` from 0.32.0 to 0.33.1 - [Changelog](https://github.com/vectordotdev/vrl/blob/main/CHANGELOG.md) - [Commits](vectordotdev/vrl@v0.32.0...v0.33.1) Updates `aws-credential-types` from 1.2.14 to 1.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-async` from 1.2.14 to 1.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-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-http-client` from 1.1.12 to 1.2.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` from 1.11.1 to 1.12.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.12.0 to 1.13.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-types` from 1.4.7 to 1.6.1 - [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.3.15 to 1.4.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 `opendal` from 0.56.0 to 0.58.0 - [Release notes](https://github.com/apache/opendal/releases) - [Changelog](https://github.com/apache/opendal/blob/main/CHANGELOG.md) - [Commits](apache/opendal@v0.56.0...v0.58.0) Updates `datafusion` from 53.1.0 to 54.0.0 - [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md) - [Commits](apache/datafusion@53.1.0...54.0.0) Updates `datafusion-substrait` from 53.1.0 to 54.0.0 - [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md) - [Commits](apache/datafusion@53.1.0...54.0.0) Updates `datafusion-datasource` from 53.1.0 to 54.0.0 - [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md) - [Commits](apache/datafusion@53.1.0...54.0.0) Updates `datafusion-physical-plan` from 53.1.0 to 54.0.0 - [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md) - [Commits](apache/datafusion@53.1.0...54.0.0) Updates `datafusion-datasource-parquet` from 53.1.0 to 54.0.0 - [Changelog](https://github.com/apache/datafusion/blob/main/CHANGELOG.md) - [Commits](apache/datafusion@53.1.0...54.0.0) Updates `datafusion-distributed` from 1.0.0 to 2.0.0 - [Release notes](https://github.com/datafusion-contrib/datafusion-distributed/releases) - [Commits](datafusion-contrib/datafusion-distributed@v1.0.0...v2.0.0) Updates `object_store` from 0.13.2 to 0.14.0 - [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.0) Updates `thrift` from 0.17.0 to 0.23.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.23.0) --- updated-dependencies: - dependency-name: arrow dependency-version: 59.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: aws-credential-types dependency-version: 1.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: aws-smithy-async dependency-version: 1.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: aws-smithy-http-client dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor 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 dependency-version: 1.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: aws-smithy-runtime-api dependency-version: 1.13.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: aws-smithy-types dependency-version: 1.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: aws-types dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: bytes dependency-version: 1.12.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: bytesize dependency-version: 2.4.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: cron dependency-version: 0.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: datafusion dependency-version: 54.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: datafusion-datasource dependency-version: 54.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: datafusion-datasource-parquet dependency-version: 54.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: datafusion-distributed dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: datafusion-physical-plan dependency-version: 54.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: datafusion-substrait dependency-version: 54.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: google-cloud-gax dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: humantime dependency-version: 2.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: hyper dependency-version: 1.10.1 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: object_store dependency-version: 0.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: opendal dependency-version: 0.58.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: parquet dependency-version: 59.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: procfs dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: pulsar dependency-version: 6.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: quick_cache dependency-version: 0.7.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.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: serde_json dependency-version: 1.0.150 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: serde_qs dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: serde_with dependency-version: 3.21.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: serial_test dependency-version: 3.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: tabled dependency-version: 0.21.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: thrift dependency-version: 0.23.0 dependency-type: direct:production update-type: version-update:semver-minor 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: utoipa dependency-version: 5.5.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: vrl dependency-version: 0.33.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
8031396 to
e42d7c0
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e42d7c0f2e
ℹ️ 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".
| object_store = "0.13" | ||
| datafusion = "54" | ||
| datafusion-substrait = "54" | ||
| datafusion-distributed = "2.0" |
There was a problem hiding this comment.
Update TaskEstimator impls for datafusion-distributed 2
When the DataFusion crates are built, this bump selects datafusion-distributed 2.x, whose TaskEstimator::scale_up_leaf_node now returns Result<Option<Arc<dyn ExecutionPlan>>>. The implementations in quickwit-df-core/src/task_estimator.rs and the ArcTaskEstimator wrapper in session.rs still use the 1.x Option<Arc<_>> signature, so the trait impls no longer compile; wrap the existing results in Ok(...) or keep the 1.x crate until the call sites are updated.
Useful? React with 👍 / 👎.
| datafusion-physical-plan = "54" | ||
| datafusion-datasource-parquet = "54" | ||
| datafusion-distributed = "2.0" | ||
| object_store = "0.14" |
There was a problem hiding this comment.
Keep object_store aligned with DataFusion
With the DataFusion feature enabled, quickwit-datafusion implements datafusion::execution::object_store::ObjectStoreRegistry but imports object_store::ObjectStore from this direct dependency. The lockfile now has DataFusion 54 resolved against object_store 0.13.2 while this line selects object_store 0.14, so register_store/get_store and the QuickwitObjectStore wrapper are typed with a different trait than DataFusion expects; keep object_store on 0.13 until DataFusion moves with it.
Useful? React with 👍 / 👎.
| serde_with = { workspace = true } | ||
| thiserror = { workspace = true } | ||
| thrift = { version = "0.17", default-features = false } | ||
| thrift = { version = "0.23", default-features = false } |
There was a problem hiding this comment.
Update page-header parsing for Parquet 59
quickwit-parquet-engine/src/storage/streaming_reader.rs still decodes page headers by constructing thrift::protocol::TCompactInputProtocol and calling parquet::thrift::TSerializable on PageHeader. After the workspace Parquet bump, parquet 59.1.0 in the lockfile no longer depends on the external thrift crate, so bumping this standalone thrift dependency leaves the streaming reader on an API/protocol path Parquet no longer exposes and the crate will fail to build; keep the old Parquet/thrift pairing or migrate this parser to Parquet 59's generated thrift module API.
Useful? React with 👍 / 👎.
Bumps the rust-dependencies group with 38 updates in the /quickwit directory:
58.3.059.1.01.11.11.12.12.3.12.4.20.16.00.17.00.19.21.10.02.3.02.4.01.9.01.10.10.14.00.15.01.2.01.3.00.14.00.15.058.3.059.1.00.17.00.18.06.7.26.8.00.6.210.7.00.4.20.5.20.8.00.9.18.11.08.12.00.32.71.0.10.15.01.1.23.20.03.21.03.4.03.5.00.20.00.21.00.6.100.7.04.2.35.5.00.32.00.33.11.2.141.3.00.2.60.3.01.11.11.12.01.3.151.4.00.56.00.58.053.1.054.0.053.1.054.0.053.1.054.0.053.1.054.0.053.1.054.0.01.0.02.0.00.13.20.14.00.17.00.23.0Updates
arrowfrom 58.3.0 to 59.1.0Release notes
Sourced from arrow's releases.
... (truncated)
Changelog
Sourced from arrow's changelog.
... (truncated)
Commits
b1de629Prepare for59.1.0release (#10274)c36e926feat: Add support forMapArrayinarrow_row(#9486)d2519a1fix(arrow-row): allow to convert non empty fixed size binary/list array with ...ddef6cfchore: Fix audit CI run by ignore quick-xml audit advisories (#10267)d969025fix main: parquet test compilation failure (#10266)c7dc6b8Add validated row decode benchmark (#10259)7307740fix: write error for dbg output of out of range timestamps (#10130)af1c24aminor: drive-by refactors for dicts in substring & filter (#10264)7095ce4Replace conversion of binary->string in arrow-row from arraydata to direct co...8c7df18reduce noise in flight benchmarks [tokio-threads] [# of columns in benchmarks...Updates
bytesfrom 1.11.1 to 1.12.1Release notes
Sourced from bytes's releases.
Changelog
Sourced from bytes's changelog.
Commits
76c0fbbRelease bytes v1.12.1 (#838)924c82bHandle unwinding from Box::new (#837)91402ceRelease bytes v1.12.0 (#831)2256e6dchore: add safety comments on unsafe blocks (#827)245adffPass vtable data by value (#826)00cc5ffImplementBytesMut::extend_from_within(#818)5b79d31Merge tag 'v1.11.1'804ee6dMake try_unsplit method public (#746)fd426caExclude development scripts from published package (#810)b4ed70dAdd test for copy_to_bytes() -> BytesMut avoiding clone (#809)Updates
bytesizefrom 2.3.1 to 2.4.2Release notes
Sourced from bytesize's releases.
Changelog
Sourced from bytesize's changelog.
Commits
2f8d196chore: release v2.4.2 (#177)13f4aeeAvoid f64 precision loss when parsing integer byte counts (#171)37cf3fcchore: release v2.4.1 (#176)c84e293chore(deps): bump actions-rust-lang/setup-rust-toolchain from 1.16.1 to 1.17....fdba7f0chore(deps): bump taiki-e/install-action from 2.81.10 to 2.82.7 (#173)1bad401chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#174)520a557fix: ideal_unit_std picks the wrong unit near power-of-unit boundaries (#175)a50ff2fchore(deps): bump taiki-e/install-action from 2.75.27 to 2.81.10 (#163)ce689d7chore(deps): bump codecov/codecov-action from 6.0.0 to 7.0.0 (#164)284b09dchore(deps): bump serde_json from 1.0.149 to 1.0.150 (#165)Updates
cronfrom 0.16.0 to 0.17.0Commits
Updates
google-cloud-gaxfrom 0.19.2 to 1.10.0Release notes
Sourced from google-cloud-gax's releases.
Commits
Updates
humantimefrom 2.3.0 to 2.4.0Release notes
Sourced from humantime's releases.
Commits
fc09281chore: prepare release 2.4.08a022ccfeat: allow creating Duration in const context27a4f77Explicitly set rust-version to 1.60acc3c19ci: upgrade to actions/checkout v73acf96bci: fix workflow formattingUpdates
hyperfrom 1.9.0 to 1.10.1Release notes
Sourced from hyper's releases.
... (truncated)
Changelog
Sourced from hyper's changelog.
Commits
e3bcd37v1.10.1c6cb906fix(http1): fix busy loop when peer half-closes and open body (#4086)54e8511v1.10.079dbab6style(ext): fix manual_assert lint (#4079)cca6bf1style(client): removing wildcard_imports lint allowance (#4080)3cc1158test(client): fix misuse of path_and_query in CONNECT test (#4078)cad38b7chore(lib): start a strict clippy config (#4075)7bb1d03chore(ci): fix security-audit job (#4076)5dbcae7docs(lib): fixup markdown and grammar in doc comments (#4074)08ef365refactor(lib): replace unwraps with expects (#4073)Updates
itertoolsfrom 0.14.0 to 0.15.0Changelog
Sourced from itertools's changelog.
Commits
37bd72aUpdate CHANGELOG.md: strip_prefix[_by]86ec635UseControlFlowinfold_whileimplementationd5897f7refactor(strip_prefix): use try_for_each and drop PartialEq, Eq on StripPrefi...b2a978afeat(Itertools): add strip_prefix and strip_prefix_by methods12b6ec6Update CHANGELOG.md for all_equal_value_error's error type121821eAllEqualValueError implements std::error::Erroradac44eIntroduce AllEqualValueError5707384Update CHANGELOG.mddf60ff0Update CHANGELOG.md113b850Update CHANGELOG.md to include with_hasherUpdates
lambda_runtimefrom 1.2.0 to 1.3.0Release notes
Sourced from lambda_runtime's releases.
Commits
34e669cchore: release (#1151)094dbf9feat: add SnapStart support via SnapStartResource trait (#1150)63c45d4chore: release v1.2.1 (#1149)55eb61ebuild: release-plz could cause multiple run-integration-test workflows to run...3318f9echore(deps): update opentelemetry-semantic-conventions requirement (#1147)Updates
mockallfrom 0.14.0 to 0.15.0Changelog
Sourced from mockall's changelog.
Commits
fc2c853chore: Release551faddMerge pull request #688 from asomers/audit-job-lockfile21529e3Fix the audit CI job2270cdbMerge pull request #686 from Kranzes/automock-auto_impl-compatd3b041dAdd compatibility with the#[auto_impl]macro055886eMerge pull request #687 from asomers/clippy-june-2026ed4bf07Clippy cleanupf7a4d6fMerge pull request #685 from asomers/clippy=may-2026ba15180Clippy cleanup: useless_borrows_in_formattingde22d57Merge pull request #684 from asomers/github-workflowsUpdates
parquetfrom 58.3.0 to 59.1.0Release notes
Sourced from parquet's releases.
... (truncated)
Changelog
Sourced from parquet's changelog.