0.20.0
dhermes
released this
29 Sep 02:42
·
34188 commits
to main
since this release
As of this release, each service can be used on its own in a standalone package. Installing google-cloud
will still give all supported services, but an individual service can be targeted for a more streamlined install. For example:
pip install google-cloud-datastore
Relevant changes: #2442, #2438, #2432, #2433, #2430, #2435, #2436, #2429, #2417, #2418, #2420, #2419, #2428, #2367, #2410, #2416
In between the 0.19.0
release and the release of all services in their own packages, a few small changes were made.
Core
- Removing "install from source" instructions that were no longer valid after re-packaging (#2447)
- Updating CONTRIBUTING doc to discourage
setup.py develop
; this change has the same root cause as removing "install from source" (#2400) - Bug fix: Correctly handle unicode messages in exceptions (#2348)
Storage
- Make preserving the ACL when copying or renaming blob optional. (#2409)
Datastore
- Translating gRPC
INVALID_ARGUMENT
oncommit
to standardBadRequest
exception (#2423)
Logging
- Docs fix:
log_struct
example (#2450)
BigQuery
- Changing all "Cloud BigQuery" mentions to "BigQuery" (#2443)
- Support
r+
mode files when uploading to table (#2360) - Handle error responses in
Table.upload_from_file
(#2365) - Ensure that
QueryResults.from_query_job
copiesjob.name
(#2378) - Add
dry_run
support for async query jobs (#2375) - Model/parse
job.cancel
API response correctly (#2379)
Monitoring
- Adding support for Custom Metrics (#2057)
Bigtable
- Adding
bigtable-emulator
tox environment (#2322) - Removing custom generated long-running operations module and using the new support in
googleapis-common-protos
(#2427)
Pub / Sub
- Docs: Update links to new Pub / Sub documentation (#2398)