build(deps): bump the rust-dependencies group across 1 directory with 33 updates - #6645
build(deps): bump the rust-dependencies group across 1 directory with 33 updates#6645dependabot[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: a60f288cdf
ℹ️ 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 aligned with DataFusion
DataFusion 54.1.0 in the updated lockfile still depends on Arrow/Parquet 58.3.0, while this workspace dependency now exposes Arrow 59.1.0 to Quickwit crates. That creates incompatible arrow types across the DataFusion boundary; for example quickwit-datafusion implements DataFusion UDF/TableProvider code with direct arrow::datatypes::DataType/Field values and also exchanges Arrow fields from quickwit-parquet-engine, so those values no longer match DataFusion's Arrow 58 APIs. Keep the workspace Arrow/Parquet versions on DataFusion's Arrow line, or upgrade DataFusion to a release that uses Arrow 59 too.
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", default-features = false, features = ["rustls-tls"] } | ||
| google-cloud-gax = "0.19" | ||
| google-cloud-gax = "1.12" |
There was a problem hiding this comment.
Keep google-cloud-gax on Pub/Sub's version
When the gcp-pubsub feature is enabled, quickwit-indexing imports google_cloud_gax::retry::RetrySetting directly and passes it to google_cloud_pubsub::subscription::Subscription::exists. This bump makes Quickwit use google-cloud-gax 1.12.0 while google-cloud-pubsub 0.30.0 still depends on google-cloud-gax 0.19.2, so that argument is from the wrong crate version and the GCP Pub/Sub source will not compile; this is exactly the incompatibility described in the adjacent comment.
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 compatible with SqlxBinder
With the postgres feature, quickwit-metastore uses sea_query::Query together with sea_query_binder::SqlxBinder for calls such as build_sqlx in quickwit-metastore/src/metastore/postgres/metastore.rs. The updated lockfile now selects sea-query 1.0.1 for Quickwit while sea-query-binder 0.7.0 still depends on sea-query 0.32.7, so the binder trait is implemented for a different sea-query crate version than the query builders used here. Keep sea-query at 0.32 or upgrade the binder in the same change.
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.
Do not bump utoipa past the documented 4.x ceiling
The OpenAPI builder still mutates utoipa::openapi::OpenApi internals directly in quickwit-serve/src/openapi.rs (docs_base.tags, self.paths.paths, schema.components, etc.). The comment immediately above this dependency states that utoipa 5.x made those fields private and that the current merge logic is incompatible, so bumping to 5.5 without rewriting that code breaks the serve/OpenAPI build path.
Useful? React with 👍 / 👎.
| reqwest-middleware = "0.5" | ||
| reqwest-retry = "0.9" |
There was a problem hiding this comment.
Keep reqwest and middleware on the same major line
quickwit-rest-client still builds a reqwest::Client from the workspace reqwest 0.12 dependency and passes it to reqwest_middleware::ClientBuilder::new, but the bumped middleware/retry crates now pull reqwest 0.13. The lockfile consequently has quickwit-rest-client depending on reqwest 0.12.28 alongside reqwest-middleware 0.5.2/reqwest-retry 0.9.1, whose APIs are typed against reqwest 0.13.4, so the rest client no longer compiles until these are upgraded together.
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
quickwit-datafusion implements DataFusion's ObjectStoreRegistry but imports object_store::ObjectStore directly for the method signatures and cached stores. DataFusion 54.1.0 in the lockfile still depends on object_store 0.13.2, while this line makes the crate use object_store 0.14.1, so the registry implementation returns a different Arc<dyn ObjectStore> type than the DataFusion trait expects; keep the direct dependency on DataFusion's object_store version or upgrade DataFusion to the same one.
Useful? React with 👍 / 👎.
| ] } | ||
| ouroboros = "0.18" | ||
| parquet = { version = "58", default-features = false, features = ["arrow", "experimental", "snap", "variant_experimental", "zstd"] } | ||
| parquet = { version = "59", default-features = false, features = ["arrow", "experimental", "snap", "variant_experimental", "zstd"] } |
There was a problem hiding this comment.
Migrate parquet::format before bumping Parquet
quickwit-parquet-engine still imports parquet::format::{PageHeader, PageType} and parquet::thrift::TSerializable in the streaming/page decoder paths, and its own comment notes that parquet::format was scheduled for removal in Parquet 59. This bump moves the workspace to Parquet 59 without migrating those call sites, so the parquet engine build breaks before any metrics parquet reads can run.
Useful? React with 👍 / 👎.
| serde_with = { workspace = true } | ||
| thiserror = { workspace = true } | ||
| thrift = { version = "0.17", default-features = false } | ||
| thrift = { version = "0.24", default-features = false } |
There was a problem hiding this comment.
Keep thrift compatible with Parquet's protocol traits
quickwit-parquet-engine/src/storage/streaming_reader.rs constructs thrift::protocol::TCompactInputProtocol/TCompactOutputProtocol and passes them through Parquet's TSerializable helpers for page headers. Those helpers are tied to the thrift crate version used by Parquet; changing this direct dependency to 0.24 while the code still uses Parquet's thrift serialization path gives protocol types from the wrong crate version. Keep thrift on the Parquet-compatible 0.17 line until the streaming reader is migrated off that API.
Useful? React with 👍 / 👎.
… 33 updates Bumps the rust-dependencies group with 33 updates in the /quickwit directory: | Package | From | To | | --- | --- | --- | | [arrow](https://github.com/apache/arrow-rs) | `58.3.0` | `59.1.0` | | [base64](https://github.com/marshallpierce/rust-base64) | `0.22.1` | `0.23.0` | | [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.12.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.1.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.1` | | [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` | | [tokio](https://github.com/tokio-rs/tokio) | `1.52.3` | `1.53.1` | | [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.0` | | [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` | `2.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.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 `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 `google-cloud-gax` from 0.19.2 to 1.12.0 - [Release notes](https://github.com/googleapis/google-cloud-rust/releases) - [Commits](https://github.com/googleapis/google-cloud-rust/commits) 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.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 `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.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 `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 `tokio` from 1.52.3 to 1.53.1 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](tokio-rs/tokio@tokio-1.52.3...tokio-1.53.1) 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.0 - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](uuid-rs/uuid@v1.23.4...v1.24.0) 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 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.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.1.0 dependency-type: direct:production update-type: version-update:semver-major 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: base64 dependency-version: 0.23.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-datasource 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: 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.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: google-cloud-gax dependency-version: 1.12.0 dependency-type: direct:production update-type: version-update:semver-major 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: object_store dependency-version: 0.14.1 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: 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.1 dependency-type: direct:production update-type: version-update:semver-major 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: thrift dependency-version: 0.24.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies - dependency-name: tokio dependency-version: 1.53.1 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: 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.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
a60f288 to
72b9a13
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 72b9a132b5
ℹ️ 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".
| datafusion-datasource-parquet = "53" | ||
| datafusion-distributed = "1.0" | ||
| object_store = "0.13" | ||
| datafusion = "54" |
There was a problem hiding this comment.
Remove DataFusion as_any usages before upgrading
When compiling quickwit-datafusion/quickwit-df-core against DataFusion 54, this bump hits the 54.0 API removal of as_any from DataFusion traits: the repo still implements fn as_any for SchemaProvider, TableProvider, ScalarUDFImpl, and AggregateUDFImpl, and still calls plan.as_any() in quickwit-df-core. Those crates won't build until the impl methods are removed and downcasts use the new direct trait-object methods documented in the DataFusion 54 upgrade guide.
Useful? React with 👍 / 👎.
| object_store = "0.13" | ||
| datafusion = "54" | ||
| datafusion-substrait = "54" | ||
| datafusion-distributed = "2.0" |
There was a problem hiding this comment.
Migrate datafusion-distributed APIs before bumping
When building the DataFusion runtime with datafusion-distributed 2.0, this bump leaves quickwit-df-core on the 1.x integration surface: session.rs still imports and installs DistributedPhysicalOptimizerRule even though 2.0 exposes SessionStateBuilderExt::with_distributed_planner() for planner injection, and the local TaskEstimator::scale_up_leaf_node impls still return plain Option while the 2.0 trait now requires Result<Option<Arc<dyn ExecutionPlan>>> (planner docs, estimator docs). The distributed DataFusion crates won't compile until those call sites are migrated or this dependency stays on 1.x.
Useful? React with 👍 / 👎.
| ] } | ||
| # legacy version because of warp | ||
| tower-http = { version = "0.6", features = [ | ||
| tower-http = { version = "0.7", features = [ |
There was a problem hiding this comment.
Use u64 compression thresholds with tower-http 0.7
When building quickwit-serve with this tower-http bump, the compression setup still converts QW_MINIMUM_COMPRESSION_SIZE to Option<u16> and maps it directly into SizeAbove::new, but tower-http 0.7 changed that constructor's threshold from u16 to u64 (release notes); the serve crate will not type-check until the local threshold type/clamping is migrated or this dependency stays on 0.6.
Useful? React with 👍 / 👎.
Bumps the rust-dependencies group with 33 updates in the /quickwit directory:
58.3.059.1.00.22.10.23.00.19.21.12.01.0.11.1.01.10.11.11.00.14.00.15.01.2.11.3.00.14.00.15.058.3.059.1.00.2.370.3.00.4.20.5.20.8.00.9.18.11.08.12.00.32.71.0.13.5.04.0.12.0.1183.0.31.52.31.53.10.6.110.7.01.2.13.0.04.2.35.5.01.23.41.24.01.138.01.138.10.2.60.3.01.13.01.14.01.4.01.5.053.1.054.1.053.1.054.1.053.1.054.1.053.1.054.1.053.1.054.1.01.0.02.0.00.13.20.14.10.17.00.24.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
base64from 0.22.1 to 0.23.0Changelog
Sourced from base64's changelog.
Commits
9e9220av0.23.0870326eMerge pull request #306 from marshallpierce/mp/trailing-bits-docsfbec5f1Document no trailing trailing bits0a23549Merge pull request #305 from marshallpierce/mp/edition-2021f10b7e2Update deps & edition9d21a59Merge pull request #304 from marshallpierce/mp/custom-padding-rebasef70bad2Support custom padding symbols684d79cMerge pull request #301 from marshallpierce/mp/simd-gardening5bf66f2Merge pull request #284 from AbeZbm/add-testsd3831cfFollowups to SIMD workUpdates
google-cloud-gaxfrom 0.19.2 to 1.12.0Release notes
Sourced from google-cloud-gax's releases.
Commits
Updates
http-bodyfrom 1.0.1 to 1.1.0Commits
3396328http-body v1.1.02fb78dechore: bump license year (#170)b16554bchore(ci): bump checkout to v7c0c53cachore(ci): use msrv aware update for msrv job5ed15d2tests: fix clippy::double_parensc8cb37fDeriveCopytrait toSizeHintstruct (#164)915d6d5feat(util): addInspectErr,InspectFramecombinators (#161)0fc0a94docs: fix broken intradoc links (#162)5a849d4chore: add FUNDING.yml1a91851feat: implAddforSizeHint's (#156)Updates
hyperfrom 1.10.1 to 1.11.0Release notes
Sourced from hyper's releases.
... (truncated)
Changelog
Sourced from hyper's changelog.
Commits
67ace64v1.11.0540fff9fix(http1): discard content-length header when received before transfer-encod...ccc1e85feat(rt): addReadBufCursor::initialized_unfilled()method (#4115)0ea8bc2docs(maintainers): move some collaborators to emeriti (#4125)2fc06fcdocs(governance): define Advisor role (#4098)e0d14d1style(proto): explicitly allowdecimal_literal_representationlint (#4117)de1483dfix(http1): use append for repeat trailer values in encoder (#4118)08c3416style(headers): small refactor to remove question_mark lint (#4116)aecf5abfix(http2): avoid bufferingUpgradedwrites without send capacity (#4102)f584091fix(http1): allow up to max_headers trailers (#4108)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.1 to 1.3.0Commits
34e669cchore: release (#1151)094dbf9feat: add SnapStart support via SnapStartResource trait (#1150)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.
... (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: d...Description has been truncated