chore(goosefs): bump goosefs-sdk to 0.1.8#7929
Merged
Xuanwo merged 1 commit intoJul 21, 2026
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Which issue does this PR close?
Closes #. Related: #7918
Rationale for this change
Bump
goosefs-sdkfrom the previous pin (=0.1.5/ the ongoing 0.1.7 work in #7918) to the published0.1.8release.0.1.8is a drop-in upgrade from0.1.7and includes SDK fixes we need for GooseFS Create semantics and client cache behavior. This PR also lands the OpenDAL-side changes that were developed alongside that bump: authoritative conditional Create via Master no-replace rename, and cleanup of obsolete FileInfoCache TTL / consistency comments.SDK repository: https://github.com/Tencent/tencent-goosefs-rust-sdk
What changes are included in this PR?
goosefs-sdkdependency to"0.1.8"and refreshCargo.lock.rename(if_not_exists)using Master no-replace rename (AlreadyExists→ConditionNotMatch); destination is never deleted on the Create path.FileInfoCacheentries on delete / rename paths; drop obsolete FileInfoCache TTL env wiring and consistency comments.safe_conditional_putacceptance tests for conditional Create / rename.Are there any user-facing changes?
Yes, limited to the GooseFS service:
write_with_if_not_exists/rename_with_if_not_existsnow rely on Master no-replace rename for conflict detection (no destination delete on the Create path).rename (if_not_exists)and conditional Create behavior.goosefs-sdk0.1.8; no OpenDAL public API signature changes.AI Usage Statement
This PR was developed with the assistance of AI coding tools (Cursor). All generated changes have been manually reviewed, formatted, and verified with
cargo fmt,cargo check, andcargo clippy.