Skip to content

feat(services/tos): support presigned URLs - #8044

Open
ddupg wants to merge 1 commit into
apache:mainfrom
ddupg:feat/tos-presign
Open

feat(services/tos): support presigned URLs#8044
ddupg wants to merge 1 commit into
apache:mainfrom
ddupg:feat/tos-presign

Conversation

@ddupg

@ddupg ddupg commented Aug 10, 2026

Copy link
Copy Markdown
Member

Which issue does this PR close?

Related to apache/opendal-reqsign#752.

Rationale for this change

Presign support for TOS is ready in opendal-reqsign. This PR integrates it into OpenDAL.

What changes are included in this PR?

  • Upgrade reqsign-volcengine-tos to 3.1.1.
  • Add TOS presign support for stat, read, write, and delete operations.

Verification:

  • cargo fmt --all -- --check
  • cargo clippy --all-targets --features services-tos -- -D warnings
  • Real TOS presign behavior tests: 4 passed.
  • Full real TOS behavior suite: 121 passed.

Are there any user-facing changes?

Yes. The TOS service now supports presigned stat, read, write, and delete requests. This change does not add or modify public APIs.

AI Usage Statement

Codex with GPT-5.6 Sol.

@ddupg
ddupg marked this pull request as ready for review August 10, 2026 09:18
@ddupg
ddupg requested a review from Xuanwo as a code owner August 10, 2026 09:18
@dosubot dosubot Bot added size:M This PR changes 30-99 lines, ignoring generated files. releases-note/feat The PR implements a new feature or has a title that begins with "feat" labels Aug 10, 2026
Change-Id: I8876d35e13a3d60ea1f3a32b4ff9af95aaf511a0
@ddupg
ddupg force-pushed the feat/tos-presign branch from 16b305b to a3de56f Compare August 11, 2026 02:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

releases-note/feat The PR implements a new feature or has a title that begins with "feat" size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant