Changelog¶
2.17.0 (2024-05-22)¶
Features¶
Bug Fixes¶
Documentation¶
2.16.0 (2024-03-18)¶
Features¶
2.15.0 (2024-02-28)¶
Features¶
Bug Fixes¶
2.14.0 (2023-12-10)¶
Features¶
Bug Fixes¶
2.13.0 (2023-10-31)¶
Features¶
Bug Fixes¶
Documentation¶
2.12.0 (2023-10-12)¶
Features¶
Bug Fixes¶
Documentation¶
2.11.0 (2023-09-19)¶
Features¶
Bug Fixes¶
Documentation¶
2.10.0 (2023-06-14)¶
Features¶
Bug Fixes¶
Documentation¶
2.9.0 (2023-05-04)¶
Features¶
Bug Fixes¶
Documentation¶
2.8.0 (2023-03-29)¶
Features¶
Bug Fixes¶
Documentation¶
2.7.0 (2022-12-07)¶
Features¶
Bug Fixes¶
2.6.0 (2022-11-07)¶
Features¶
Bug Fixes¶
Documentation¶
2.5.0 (2022-07-24)¶
Features¶
Documentation¶
2.4.0 (2022-06-07)¶
Features¶
Bug Fixes¶
Documentation¶
2.3.0 (2022-04-12)¶
Features¶
Bug Fixes¶
Documentation¶
2.2.1 (2022-03-15)¶
Bug Fixes¶
2.2.0 (2022-03-14)¶
Features¶
Bug Fixes¶
Documentation¶
2.1.0 (2022-01-19)¶
Features¶
2.0.0 (2022-01-12)¶
⚠ BREAKING CHANGES¶
Remove Python 2 support (#657)
Features¶
1.44.0 (2022-01-05)¶
Features¶
Documentation¶
1.43.0 (2021-11-15)¶
Features¶
Bug Fixes¶
Documentation¶
1.42.3 (2021-09-30)¶
Bug Fixes¶
1.42.2 (2021-09-16)¶
Bug Fixes¶
1.42.1 (2021-09-07)¶
Bug Fixes¶
Documentation¶
1.42.0 (2021-08-05)¶
Features¶
Bug Fixes¶
Documentation¶
1.41.1 (2021-07-20)¶
Bug Fixes¶
Documentation¶
1.41.0 (2021-07-13)¶
Features¶
Bug Fixes¶
1.40.0 (2021-06-30)¶
Features¶
Bug Fixes¶
1.39.0 (2021-06-21)¶
Features¶
Bug Fixes¶
Documentation¶
1.38.0 (2021-04-26)¶
Features¶
Bug Fixes¶
Documentation¶
1.37.1 (2021-04-02)¶
Bug Fixes¶
1.37.0 (2021-03-24)¶
Features¶
Bug Fixes¶
1.36.2 (2021-03-09)¶
Bug Fixes¶
1.36.1 (2021-02-19)¶
Bug Fixes¶
1.36.0 (2021-02-10)¶
Features¶
Bug Fixes¶
1.35.1 (2021-01-28)¶
Bug Fixes¶
1.35.0 (2020-12-14)¶
Features¶
1.34.0 (2020-12-11)¶
Features¶
Bug Fixes¶
avoid triggering global logging config (#333) (602108a), closes #332
fall back to ‘charset’ of ‘content_type’ in ‘download_as_text’ (#326) (63ff233), closes #319
fix conditional retry handling of camelCase query params (#340) (4ff6141)
update ‘custom_time’ setter to record change (#323) (5174154), closes #322
1.33.0 (2020-11-16)¶
Features¶
Bug Fixes¶
1.32.0 (2020-10-16)¶
Features¶
Bug Fixes¶
1.31.2 (2020-09-23)¶
Documentation¶
1.31.1 (2020-09-16)¶
Bug Fixes¶
Documentation¶
1.31.0 (2020-08-26)¶
Features¶
add configurable checksumming for blob uploads and downloads (#246) (23b7d1c)
add support for ‘Blob.custom_time’ and lifecycle rules (#199) (180873d)
storage: add support of daysSinceNoncurrentTime and noncurrentTimeBefore (#162) (136c097)
pass ‘client_options’ to base class ctor (#225) (e1f91fc), closes #210
rename ‘Blob.download_as_{string,bytes}’, add ‘Blob.download_as_text’ (#182) (73107c3)
Bug Fixes¶
Documentation¶
1.30.0 (2020-07-24)¶
Features¶
Bug Fixes¶
Documentation¶
Documentation¶
Dependencies¶
1.29.0 (2020-06-09)¶
Features¶
add generationmatch args into Blob.compose() (#122) (dc01c59)
add Bucket.reload() and Bucket.update() wrappers to restrict generation match args (#153) (76dd9ac), closes #127
add helper for bucket bound hostname URLs (#137) (b26f9fa), closes #121
add ifgenerationmatch support for Bucket.rename_blob() (#141) (f52efc8)
add offset and includeTrailingPrefix options to list_blobs (#125) (d84c0dd)
Bug Fixes¶
1.28.1 (2020-04-28)¶
Bug Fixes¶
1.28.0 (2020-04-22)¶
Features¶
Bug Fixes¶
1.27.0 (2020-04-01)¶
Features¶
Bug Fixes¶
1.26.0 (2020-02-12)¶
Features¶
Bug Fixes¶
1.25.0¶
01-16-2020 11:00 PST
Implementation Changes¶
New Features¶
feat(storage): support optionsRequestedPolicyVersion (#9989)
Dependencies¶
chore(storage): bump core dependency to 1.2.0 (#10160)
1.24.1¶
01-02-2020 13:20 PST
Implementation Changes¶
Add ‘ARCHIVE’ storage class (#9533)
1.24.0¶
01-02-2020 10:39 PST
Implementation Changes¶
-str() metadata for for blob (#9796)
New Features¶
Add timeout parameter to Batch interface to match google-cloud-core (#10010)
1.23.0¶
11-12-2019 12:57 PST
Implementation Changes¶
Move
create_bucket
implementation fromBucket
toClient
. (#8604)
New Features¶
Add opt-in raw download support. (#9572)
Dependencies¶
Pin
google-resumable-media >= 0.5.0, < 0.6dev
. (#9572)
Documentation¶
Add python 2 sunset banner to documentation. (#9036)
Internal / Testing Changes¶
1.22.0¶
11-05-2019 10:22 PST
New Features¶
Add UBLA attrs to IAMConfiguration. (#9475)
1.21.0¶
10-28-2019 21:52 PDT
Implementation Changes¶
Add gcloud-python header to user agent (#9551)
Don’t report a gapic version for storage (#9549)
Update storage endpoint from www.googleapis.com to storage.googleapis.com (#9543)
Call anonymous client method to remove dependency of google application credentials (#9455)
Enable CSEK w/ V4 signed URLs (#9450)
New Features¶
Support predefined ACLs in
Bucket.create
(#9334)
Documentation¶
1.20.0¶
09-26-2019 06:45 PDT
New Features¶
Documentation¶
Internal / Testing Changes¶
1.19.0¶
08-28-2019 09:45 PDT
Implementation Changes¶
New Features¶
Add
client_options
to constructors for manual clients. (#9054)
Documentation¶
Remove compatability badges from READMEs. (#9035)
Internal / Testing Changes¶
1.18.0¶
08-07-2019 00:37 PDT
New Features¶
Add HMAC key support. (#8430)
Documentation¶
Mark old storage classes as legacy, not deprecated. (#8887)
Internal / Testing Changes¶
1.17.0¶
07-24-2019 12:37 PDT
New Features¶
Implementation Changes¶
Documentation¶
Internal / Testing Changes¶
1.16.1¶
06-04-2019 11:09 PDT
Dependencies¶
Don’t pin
google-api-core
in libs usinggoogle-cloud-core
. (#8213)
Documentation¶
Internal / Testing Changes¶
1.16.0¶
05-16-2019 12:55 PDT
New Features¶
Dependencies¶
1.15.0¶
04-17-2019 15:37 PDT
New Features¶
Implementation Changes¶
Documentation¶
Update client library documentation URLs. (#7307)
Internal / Testing Changes¶
1.14.0¶
02-06-2019 12:49 PST
New Features¶
Add ‘Bucket.iam_configuration’ property, enabling Bucket-Policy-Only. (#7066)
Documentation¶
Improve docs for ‘generate_signed_url’. (#7201)
1.13.2¶
12-17-2018 17:02 PST
Implementation Changes¶
Update
Blob.update_storage_class
to support rewrite tokens. (#6527)
Internal / Testing Changes¶
1.13.1¶
12-10-2018 13:31 PST
Implementation Changes¶
Dependencies¶
Documentation¶
Normalize use of support level badges (#6159)
Internal / Testing Changes¶
Blacken libraries (#6794)
Add templates for flake8, coveragerc, noxfile, and black. (#6642)
Harden teardown in system tests. (#6444)
Harden
create_bucket
call in systests vs. 429 TooManyRequests. (#6401)Skip public bucket test in VPC Service Controls (#6230)
Fix lint failure. (#6219)
Disable test running in VPC Service Controls restricted environment (#6215)
Use new Nox (#6175)
1.13.0¶
New Features¶
Implementation Changes¶
Ensure that
method
forBlob.generate_signed_url
is uppercase. (#6110)
Documentation¶
1.12.0¶
New Features¶
Implementation Changes¶
Add ‘stacklevel=2’ to deprecation warnings. (#5897)
Documentation¶
Internal / Testing Changes¶
1.11.0¶
Implementation Changes¶
Preserve message / args from an
InvalidResponse
. (#5492)Fix generating signed urls for blobs with non-ascii names. (#5625)
Move bucket location specification to
Bucket.create
; deprecateBucket.location
setter (#5808)
New Features¶
Add
Client.get_service_account_email
. (#5765)
Documentation¶
Clarify
None
values for resource-backed properties. (#5509)Elaborate docs for
{Bucket,Blob}.make_{public,private}
; note how to enable anonymous accesss toBlob.public_url
. (#5767)
Internal / Testing Changes¶
Harden
create_bucket
systest against 429 responses. (#5535)Add system test: signed URLs w/ non-ASCII blob name. (#5626)
Harden
tearDownModule
against 429 TooManyRequests. (#5701)Retry
notification.create()
on503 ServiceUnavailable
. (#5741)Fix failing KMS system tests. (#5832, #5837, #5860)
1.10.0¶
New Features¶
Add support for KMS keys (#5259)
Add
{Blob,Bucket}make_private
method (#5336)
Internal / Testing Changes¶
Modify system tests to use prerelease versions of grpcio (#5304)
1.9.0¶
Implementation Changes¶
Change GCS batch endpoint from
/batch
to/batch/storage/v1
(#5040)
New Features¶
Allow uploading files larger than 2GB by using Resumable Media Requests (#5187)
Add range downloads (#5081)
Documentation¶
Update docstring to reflect correct units (#5277)
Replace link to 404 object IAM docs with a note on limited utility. (#5181)
Update doc reference in GCS client documentation (#5084)
Add see also for
Bucket.create
method call forClient.create_bucket()
documentation. (#5073)Link out to requester pays docs. (#5065)
Internal / Testing Changes¶
Add testing support for Python 3.7; remove testing support for Python 3.4. (#5295)
Fix bad trove classifier
Remove unused var (flake8 warning) (#5280)
Fix unit test moving batch to batch/storage/v1 (#5082)
1.8.0¶
New features¶
Implement predefined acl (#4757)
Add support for resumable signed url generation (#4789)
Implementation changes¶
Do not quote embedded slashes for public / signed URLs (#4716)
Dependencies¶
Update dependency range for api-core to include v1.0.0 releases (#4944)
Documentation¶
Missing word in docstring (#4763)
Testing and internal changes¶
Install local dependencies when running lint (#4936)
Re-enable lint for tests, remove usage of pylint (#4921)
Normalize all setup.py files (#4909)
1.7.0¶
Features¶
Enable anonymous access to blobs in public buckets (#4315)
Make project optional / overridable for storage client (#4381)
Relax regex used to test for valid project IDs (#4543)
Add support for
source_generation
parameter toBucket.copy_blob
(#4546)
1.6.0¶
Documentation¶
Added link to “Python Development Environment Setup Guide” in project README (#4187, h/t to @michaelawyu)
Dependencies¶
Upgrading to
google-cloud-core >= 0.28.0
and adding dependency ongoogle-api-core
(#4221, #4280)Requiring
google-resumable-media >= 0.3.1
(#4244)
PyPI: https://pypi.org/project/google-cloud-storage/1.6.0/