Skip to content

0.21.0

Choose a tag to compare

@dhermes dhermes released this 14 Nov 22:37

Core

  • Adding HappyBase to the umbrella package. (#2469)
  • Re-architect Iterator class. (#2490, #2531, #2545, #2558, #2564, #2592, #2594, #2617)
  • Auto-detecting project returns None if key missing from config file. (#2537)
  • Add Gateway Timeout exception. (#2575)
  • Re-factoring Operation base class. (#2641)
  • Passing along credentials from the current Client to GAX / gRPC transports. Fixes #2631. (#2682)
  • Handle timestamps with no nanoseconds at all. (#2696)
  • Making base connection module non-public and making connection attribute non-public. (#2703)
  • Pass along headers for (encrypted) multi-part downloads (#2730)

BigQuery

  • Clarify docs on last 5 minutes query (#2461)
  • Raise from Table.insert_data if schema not set. (#2478)
  • Capture query attr when loading QueryJob from JSON resource. (#2534)
  • Updating Client methods list_projects, list_datasets and list_jobs to use Iterator. (#2561)
  • Add AVRO as a valid source format (#2628)
  • BigQuery Dataset.list_tables and Table.fetch_data use an iterator. (#2565)
  • Renaming connection module as _http. Connection is no longer part of the public interface. (#2690)

Datastore

  • Catching gRPC error in datastore run_query and converting to our error. (#2496)
  • Remapping (almost) all RPC status codes to our exceptions in datastore. (#2590)
  • Renaming connection module as _http. Connection is no longer part of the public interface. (#2690)
  • Migrate datastore query iterator to use base iterator class. (#2706)

Storage

  • Add Blob.compose API wrapper method. (#2506)
  • Make encryption_key an attribute of Blob. (#2507)
  • Add Blob.rewrite API wrapper method. (#2510)
  • Update Google Cloud Storage bucket classes. (#2571)
  • Renaming connection module as _http. Connection is no longer part of the public interface. (#2690)

Pub / Sub

  • Use correct publishTime field name for server-set message timestamp. (#2533)
  • Add use_gax to Client constructor to explicitly enabling/disable using gRPC / GAX. (#2553)
  • Using Iterators for list_topics(). (#2602)
  • Converting Topic.list_subscriptions to use an iterator. (#2618)
  • Converting Client.list_subscriptions to use an iterator. (#2633)
  • Renaming connection module as _http. Connection is no longer part of the public interface. (#2690)

Logging

  • Add use_gax to Client constructor to explicitly enabling/disable using gRPC / GAX. (#2553)
  • Allowing for arbitrarily nested dictionaries in _log_entry_mapping_pb. (#2589)
  • Change the version of the Logging API used from v2beta1 to v2 (#2625)
  • Converting Client.list_entries to use an iterator. (#2636)
  • Updating list_sinks to Iterator pattern. (#2652)
  • Updating list_metrics to Iterator pattern. (#2653)
  • Renaming connection module as _http. Connection is no longer part of the public interface. (#2690)

Vision

  • Properly encode image content. (#2528)

Language

  • Add missing argument to annotate_text() docs. (#2543)

DNS

  • Using Iterator for "list" methods. (#2560)

Runtime Config

  • Implementation added. (#2485)

Translate

  • Adding support for model translate parameter. Also, updating the base API URL and enabling standard credentials (service account or user credentials) to be used when no API key is provided (#2731)

Speech