Skip to content

build(deps): upgrade opendal from 0.57 to 0.58 - #6656

Open
Xuanwo wants to merge 2 commits into
quickwit-oss:mainfrom
Xuanwo:xuanwo/upgrade-opendal
Open

build(deps): upgrade opendal from 0.57 to 0.58#6656
Xuanwo wants to merge 2 commits into
quickwit-oss:mainfrom
Xuanwo:xuanwo/upgrade-opendal

Conversation

@Xuanwo

@Xuanwo Xuanwo commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Description

Upgrade Apache OpenDAL from 0.57 to 0.58.1 so Quickwit stays on the latest storage layer release (including GCS path encoding and HTTP transport fixes).

OpenDAL 0.58 has a few API changes that this PR adapts to:

  • Operator::new(...) now returns Result<Operator> directly; the old .finish() step is gone.
  • Custom HTTP clients no longer use HttpClientLayer / raw::HttpClient. The HTTPS TLS regression test now injects a reqwest client through OperationContext + HttpTransporter / ReqwestTransport.

How was this PR tested?

  • cargo check -p quickwit-storage --features gcs
  • cargo test -p quickwit-storage --features gcs --lib (71 tests, including test_gcs_storage_get_slice_over_https_with_verified_tls)
  • dd-rust-license-tool --config quickwit/license-tool.toml --manifest-path quickwit/Cargo.toml check

OpenDAL 0.58 returns Operator from Operator::new directly (no finish()),
and replaces HttpClientLayer with OperationContext + HttpTransporter for
custom HTTP transports. Adapt the GCS storage backend and the HTTPS TLS
regression test accordingly.
@Xuanwo
Xuanwo marked this pull request as ready for review August 4, 2026 09:13
@Xuanwo
Xuanwo requested review from a team as code owners August 4, 2026 09:13

@guilload guilload left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Ty!

@fulmicoton

Copy link
Copy Markdown
Collaborator

Thank you @Xuanwo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants