build(deps): bump the rust-dependencies group across 1 directory with 26 updates#6507
build(deps): bump the rust-dependencies group across 1 directory with 26 updates#6507dependabot[bot] wants to merge 1 commit into
Conversation
… 26 updates Bumps the rust-dependencies group with 24 updates in the /quickwit directory: | Package | From | To | | --- | --- | --- | | [arrow](https://github.com/apache/arrow-rs) | `58.3.0` | `59.0.0` | | [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.10.0` | | [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.11.0` | | [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.30.0` | `1.0.0` | | [parquet](https://github.com/apache/arrow-rs) | `58.3.0` | `59.0.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` | | [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` | | [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` | | [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.5.0` | | [vrl](https://github.com/vectordotdev/vrl) | `0.32.0` | `0.33.1` | | [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `1.0.0` | | [opendal](https://github.com/apache/opendal) | `0.56.0` | `0.57.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` | | [thrift](https://github.com/apache/thrift) | `0.17.0` | `0.23.0` | Updates `arrow` from 58.3.0 to 59.0.0 - [Release notes](https://github.com/apache/arrow-rs/releases) - [Changelog](https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md) - [Commits](apache/arrow-rs@58.3.0...59.0.0) Updates `google-cloud-auth` from 0.17.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 `google-cloud-gax` from 0.19.2 to 1.11.0 - [Release notes](https://github.com/googleapis/google-cloud-rust/releases) - [Commits](https://github.com/googleapis/google-cloud-rust/commits) Updates `google-cloud-pubsub` from 0.30.0 to 1.0.0 - [Release notes](https://github.com/googleapis/google-cloud-rust/releases) - [Commits](https://github.com/googleapis/google-cloud-rust/commits/v1.0.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 `parquet` from 58.3.0 to 59.0.0 - [Release notes](https://github.com/apache/arrow-rs/releases) - [Changelog](https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md) - [Commits](apache/arrow-rs@58.3.0...59.0.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 `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 `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 `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 `azure_identity` from 0.21.0 to 1.0.0 - [Release notes](https://github.com/azure/azure-sdk-for-rust/releases) - [Commits](https://github.com/azure/azure-sdk-for-rust/compare/azure_identity-0.21.0...azure_identity@1.0.0) Updates `opendal` from 0.56.0 to 0.57.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.57.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 `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.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: google-cloud-auth dependency-version: 1.10.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: google-cloud-gax dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: google-cloud-pubsub dependency-version: 1.0.0 dependency-type: direct:production update-type: version-update:semver-major 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: parquet dependency-version: 59.0.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: 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: 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: 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 - dependency-name: azure_identity dependency-version: 1.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: rust-dependencies - dependency-name: opendal dependency-version: 0.57.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-substrait 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-physical-plan 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: thrift dependency-version: 0.23.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 9cb4f4ed74
ℹ️ 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 54
In the opt-in DataFusion crates this workspace arrow dependency is used directly alongside DataFusion APIs, but the updated lockfile still has datafusion 54.0.0 depending on arrow 58.3.0 while this line selects arrow 59.0.0. That leaves types such as RecordBatch and SchemaRef split across two Arrow versions for code like quickwit-df-core/src/service.rs, so the DataFusion lane will not be able to pass Arrow values through DataFusion traits until Arrow is kept at the version DataFusion uses or the whole DataFusion stack moves together.
Useful? React with 👍 / 👎.
| arrow = { workspace = true } | ||
| datafusion = "53" | ||
| datafusion-substrait = "53" | ||
| datafusion = "54" |
There was a problem hiding this comment.
Keep distributed DataFusion on the same version
When the datafusion feature is built, quickwit-df-core imports datafusion and datafusion_distributed in the same service/worker code, but Cargo.lock shows datafusion-distributed 1.0.0 still depends on datafusion 53.1.0 while this line now pulls datafusion 54.0.0. Those crates expose trait objects and plans from different DataFusion versions, so distributed execution code cannot interoperate unless datafusion-distributed is upgraded to a 54-compatible release or the direct DataFusion dependencies stay on 53.
Useful? React with 👍 / 👎.
| opentelemetry-otlp = { version = "0.32", features = ["grpc-tonic", "http-json"] } | ||
| 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.
Keep Parquet below the removed format API
The parquet engine still imports parquet::format::{PageHeader, PageType} in its streaming reader and page decoder, and its own comment notes that this module is scheduled for removal in parquet 59. Bumping the workspace to parquet 59 here removes that API before the engine has migrated to a replacement, so the default workspace build that includes quickwit-parquet-engine will fail until the code is updated or parquet stays on 58.
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 sea-query-binder
The postgres metastore feature uses sea_query_binder::SqlxBinder on statements built with the workspace sea-query, but the lockfile shows sea-query-binder 0.7.0 still depends on sea-query 0.32.7 while this line selects sea-query 1.0.1. That means the binder trait is implemented for a different sea_query crate instance than the statements in quickwit-metastore/src/metastore/postgres/metastore.rs, so the postgres feature cannot build unless both crates are upgraded in lockstep or sea-query stays on 0.32.
Useful? React with 👍 / 👎.
|
|
||
| azure_core = { version = "0.21", features = ["hmac_rust", "enable_reqwest_rustls"] } | ||
| azure_identity = { version = "0.21" } | ||
| azure_identity = { version = "1.0" } |
There was a problem hiding this comment.
Keep azure_identity on the azure_core 0.21 stack
With the azure storage feature enabled, AzureBlobStorage::from_uri passes the result of azure_identity::create_credential() into azure_storage::StorageCredentials::token_credential, but this bump pulls in azure_identity 1.0.0 on azure_core 1.0.0 while azure_storage 0.21 still uses azure_core 0.21.0. Those token credential trait objects come from different crate versions, so Azure storage builds fail until the Azure storage crates are upgraded together or azure_identity remains on the 0.21-compatible version.
Useful? React with 👍 / 👎.
| ] } | ||
| reqwest-middleware = "0.4" | ||
| reqwest-retry = "0.8" | ||
| reqwest-middleware = "0.5" |
There was a problem hiding this comment.
Keep reqwest aligned with middleware crates
quickwit-rest-client builds a reqwest 0.12 client and passes it to reqwest_middleware::ClientBuilder::new, but the lockfile shows reqwest-middleware 0.5.2 and reqwest-retry 0.9.1 depend on reqwest 0.13.4. Those are different reqwest::Client types, so the REST client will not build until the direct reqwest dependency is upgraded with the middleware stack or the middleware crates remain on their 0.12-compatible versions.
Useful? React with 👍 / 👎.
| google-cloud-gax = "1.11.0" | ||
| google-cloud-googleapis = { version = "0.16", features = ["pubsub"] } | ||
| google-cloud-pubsub = "0.30" | ||
| google-cloud-pubsub = "1.0" |
There was a problem hiding this comment.
Port the Pub/Sub source before switching SDKs
The GCP Pub/Sub source still uses the pre-GA SDK surface (google_cloud_pubsub::client::{Client, ClientConfig}, subscription::Subscription, google_cloud_auth::credentials::CredentialsFile, and google_cloud_gax::retry::RetrySetting), but google-cloud-pubsub 1.x is the new generated Google SDK with different client/model modules. Enabling the sqs/PubSub indexing code will therefore fail to compile until the source is ported to the new SDK API or these Google crates stay on the old compatible versions.
Useful? React with 👍 / 👎.
Bumps the rust-dependencies group with 24 updates in the /quickwit directory:
58.3.059.0.00.17.21.10.00.19.21.11.00.30.01.0.058.3.059.0.00.17.00.18.06.7.26.8.00.4.20.5.20.8.00.9.10.32.71.0.10.15.01.1.23.20.03.21.03.4.03.5.00.20.00.21.04.2.35.5.00.32.00.33.10.21.01.0.00.56.00.57.053.1.054.0.053.1.054.0.053.1.054.0.053.1.054.0.053.1.054.0.00.17.00.23.0Updates
arrowfrom 58.3.0 to 59.0.0Release notes
Sourced from arrow's releases.
... (truncated)
Changelog
Sourced from arrow's changelog.
... (truncated)
Commits
e5e66faAdd test forparquet-testing/bad_data/ARROW-[GH-47662](https://github.com/apache/arrow-rs/issues/47662).parquet(#10077)9f96a8fPrepare for59.0.0release (#10063)d7ef673Bump max throughput inflightbenchmark before blocking (#10070)8042ea2Pluggable page spilling API for the Parquet ArrowWriter (PageStore) (#10020)1e8ea5efix(parquet): bound data page byte size for large variable-width values (#9972)2a1d40dReduce Miri runtime even more (#9650)97f4b14arrow-buffer: i256: implement ilog (#9453)6c39797Improve email created by create_tarball.sh script (#9944)9949226perf(parquet): LevelInfoBuilder batch write when no repetition childs (#10037)58bdc7darrow-buffer: i256: Implement num_traits wrapping shift (#9418)Updates
google-cloud-authfrom 0.17.2 to 1.10.0Release notes
Sourced from google-cloud-auth's releases.
Commits
Updates
google-cloud-gaxfrom 0.19.2 to 1.11.0Release notes
Sourced from google-cloud-gax's releases.
Commits
Updates
google-cloud-pubsubfrom 0.30.0 to 1.0.0Release notes
Sourced from google-cloud-pubsub's releases.
Commits
Updates
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
parquetfrom 58.3.0 to 59.0.0Release notes
Sourced from parquet's releases.
... (truncated)
Changelog
Sourced from parquet's changelog.
... (truncated)
Commits
e5e66faAdd test forparquet-testing/bad_data/ARROW-[GH-47662](https://github.com/apache/arrow-rs/issues/47662).parquet(#10077)9f96a8fPrepare for59.0.0release (#10063)d7ef673Bump max throughput inflightbenchmark before blocking (#10070)8042ea2Pluggable page spilling API for the Parquet ArrowWriter (PageStore) (#10020)1e8ea5efix(parquet): bound data page byte size for large variable-width values (#9972)2a1d40dReduce Miri runtime even more (#9650)97f4b14arrow-buffer: i256: implement ilog (#9453)6c39797Improve email created by create_tarball.sh script (#9944)9949226perf(parquet): LevelInfoBuilder batch write when no repetition childs (#10037)58bdc7darrow-buffer: i256: Implement num_traits wrapping shift (#9418)Updates
procfsfrom 0.17.0 to 0.18.0Release notes
Sourced from procfs's releases.