github googleapis/google-cloud-rust v0.11.0

latest releases: release-20251210, release-20251114, pubsub-v0.31.0-preview...
4 months ago

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_policy by @coryan in #2903
    • cleanup(storage)!: move KeyAes256 by @coryan in #2905
    • cleanup(storage)!: rename upload_source module 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 RecommendedPolicy by @coryan in #2916
    • refactor(storage)!: move ObjectHighlights by @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)!: ReadObjectResponse uses 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 ChecksumMismatch by @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 ReadObjectResponse by @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 WriteObjectRequest by @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 ReadObjectResponse for 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

Don't miss a new google-cloud-rust release

NewReleases is sending notifications on new releases.