What's Changed
Breaking Changes
-
The Cloud Storage client library includes many changes from the 0.25.0-preview5 version. Including:
- feat(storage)!: return object on checksum mismatch by @coryan in #2871
- cleanup(storage)!: rename
download_resume_policyby @coryan in #2903 - cleanup(storage)!: move
KeyAes256by @coryan in #2905 - cleanup(storage)!: rename
upload_sourcemodule by @coryan in #2904 - cleanup(storage)!: rename
upload_object()by @coryan in #2906 - cleanup(storage)!: rename
with_*setters by @coryan in #2913 - cleanup(storage)!: rename
RecommendedPolicyby @coryan in #2916 - refactor(storage)!: move
ObjectHighlightsby @coryan in #2912 - cleanup(storage)!: ranged reads made type-safe by @coryan in #2924
- fix(storage)!: remove ChecksumEngine generic trait from the public API by @suzmue in #2907
- refactor(storage)!:
ReadObjectResponseuses pimpl by @dbolduc in #3137
-
cleanup(gax)!: group retry policy arguments by @coryan in #3007
Other announcements
-
We expect this will be the last release before 1.0.
-
feat(cloudsecuritycompliance): generate library by @coryan in #3172
Other changes
- fix(storage): heed custom polling policies by @dbolduc in #2872
- fix(storage): fewer errors abort uploads by @coryan in #2873
- fix(storage): use size in multipart payloads by @coryan in #2877
- docs(storage): more examples for buckets by @coryan in #2880
- Docs: Edited examing errors guide to make it more consistent with oth… by @pcoet in #2881
- docs(storage): bucket ACL examples by @coryan in #2883
- docs(storage): folder and manage folder examples by @coryan in #2885
- docs(storage): quickstart examples by @coryan in #2886
- docs(storage): critical object examples by @coryan in #2900
- doc(storage): document
ChecksumMismatchby @coryan in #2902 - ci: update Rust build to 1.89 by @coryan in #2908
- fix(storage): missing header when resuming uploads by @coryan in #2910
- fix(gax-internal): lazy connects for gRPC clients by @coryan in #2915
- docs(user-guide): improve binding errors section by @pcoet in #2928
- fix(storage): preconditions in single-shot uploads by @coryan in #2925
- fix(storage): correct resumable uploads threshold by @coryan in #2938
- chore: initial GEMINI.md file by @coryan in #2952
- docs(storage): default event based hold samples by @coryan in #2951
- impl(w1r3): deal with preconditions by @coryan in #2950
- refactor(storage)!: relocate
ReadObjectResponseby @dbolduc in #2942 - fix(storage): more retryable errors by @coryan in #2949
- docs(storage): public access prevention examples by @coryan in #2953
- docs(storage): lifecycle examples by @coryan in #2978
- refactor(storage): split single-shot tests by @coryan in #3005
- fix(storage): 308s are errors for single-shot uploads by @coryan in #3027
- fix: match code and minimal versions by @coryan in #3008
- impl(w1r3): configurable read count by @coryan in #3030
- docs(storage): website configuration examples by @coryan in #3029
- refactor(w1r3): duplicate code in error details by @coryan in #3031
- docs(storage): retention policy examples by @coryan in #3032
- feat(storage): implement Clone and Display for KeyAes256 and add examples for using CSEK by @suzmue in #3004
- feat(storage): better retry policy defaults by @coryan in #3124
- docs(storage): add versioning examples by @coryan in #3034
- fix(storage): correct mixin service name by @coryan in #3132
- docs(storage): add some IAM examples by @coryan in #3134
- docs(storage): add download byte range sample by @suzmue in #3127
- docs(storage): examples for anywhere cache by @coryan in #3138
- docs(storage): add autoclass examples by @coryan in #3139
- docs(storage): add file upload and download examples by @suzmue in #3140
- docs(storage): examples for CORS by @coryan in #3141
- docs(user-guide): improve list operations guide by @pcoet in #3144
- docs(generator/dart): update the generation docs for the Dart backend by @devoncarew in #3146
- docs: how to get latest librarian version by @coryan in #3147
- feat(dart): update the Dart SDK version by @devoncarew in #3150
- docs(storage): more bucket IAM examples by @coryan in #3145
- docs(storage): RPO examples by @coryan in #3148
- fix: workload identity federation service account impersonation by @fujin in #3142
- docs(storage): bucket label examples by @coryan in #3149
- feat(storage): request types for mocking by @dbolduc in #3155
- refactor(storage): Checksum as an option by @dbolduc in #3153
- docs(storage): UBLA examples by @coryan in #3152
- refactor(storage): use
WriteObjectRequestby @dbolduc in #3159 - refactor(storage): use stub for write_object by @dbolduc in #3161
- docs(storage): default object ACL examples by @coryan in #3163
- docs(storage): create bucket with object retention by @coryan in #3165
- refactor(storage): client uses transport stub by @dbolduc in #3164
- docs(storage): bucket KMS examples by @coryan in #3162
- refactor(storage): client is templated on stubs by @dbolduc in #3167
- feat(storage): fake
ReadObjectResponsefor mocks by @dbolduc in #3166 - docs(storage): implement requester pays examples by @coryan in #3170
- feat(storage): mocking by @dbolduc in #3169
- doc(storage): nits by @dbolduc in #3173
- docs(storage): documentation for write_object() by @coryan in #3174
New Contributors
Full Changelog: v0.10.0...v0.11.0