Skip to content

Version 0.9.0 (Pre M1)

Compare
Choose a tag to compare
@dhermes dhermes released this 29 Jan 19:34
· 35317 commits to main since this release

Datastore

  • Make cursors use URL-safe base64 encoding instead of
    standard base64 encoding (#1180)
  • Bugfix: Allow s~foo to match foo in GET requests for keys (#1226)
  • Bugfix: Retain meaning for retrieved entities (#1241)
  • Prepare for v1beta3: #1205, #1293, #1294, #1296, #1297, #1299, #1301,
    #1306, #1314, #1319, #1328, #1330, #1340, #1341
  • Breaking change: Fold Transaction.add_auto_id_entity into
    Transaction.put (#1296)
  • Breaking change: Rename Batch.mutation to mutations (#1306)
  • Breaking change: Drop usage of dataset_id and instead refer to
    project (#1330, #1383)
  • Add exclude_from_indexes and meanings to Entity equality
    check (#1347)
  • Make it impossible to use Batch more than once (once begin is
    called). This behavior was already present in Transaction, which
    inherits from Batch. (#1367)
  • Retro-fit system tests to run against the datastore
    emulator (#1369, #1386, #1393, #1401)
  • Update system tests to be isolated and avoid problems
    with concurrent runs of the same test (#1370, #1372)
  • Apply several docs fixes (#1352, #1176)

Pub/Sub

  • Bugfix: Send ackDeadlineSeconds instead of ackDeadline
    in API requests (#1182)
  • Apply several docs fixes (#1197, #1215, #1292, #1334)
  • Add support for running local test against the emulator (#1344, #1371)
  • Update system tests to be isolated and avoid problems
    with concurrent runs of the same test (#1376)
  • Retro-fit system tests to run against the pubsub
    emulator (#1396, #1400, #1417)

Storage

  • Allow setting Bucket.storage_class (#1213)
  • Add ACL.save_predefined method (#1217)
  • Adding response_type, response_disposition and generation as optional arguments for creating a signed URI (#1409)

BigQuery

  • Bugfix: Allow for missing mode in retrieved tables (#1219)
  • Apply several docs fixes (#1243, #1263, #1280, #1281, #1394)
  • Bugfix: Send BigQuery timestamps as seconds rather than
    milliseconds (#1250)
  • Convert Table.num_bytes|num_rows properties to integers (#1252)
  • Add Client.list_jobs (#1279)
  • Rework synchronous queries to avoid job semantics (#1282)
  • Use projection=full in Client.list_jobs (#1311)
  • Allow sourceUris to be missing in load job config. (#1312)
  • Update parsing of access grant to explicitly check for a single
    role. Also, add support for domain and view roles. (#1377)
  • Defend against missing tables key in tables/list response. (#1421)
  • Defend against missing datasets key in datasets/list response. (#1425)
  • Add Table.upload_from_file (#1318)
  • Apply several docs fixes. (#1251)

DNS

  • Bugfix: Format DNS zone creationTime as RFC 3339 rather
    than milliseconds since the epoch (#1368)

Search API

Resource Manager

  • Removing restriction to only user accounts; API now supports service accounts as well (#1427)

Core

  • When computing default project (used by all services except datastore),
    also check for GAE and GCE projects. (#1331)
  • Drop PyCrypto dependency in favor of pyOpenSSL (#1338)
  • Drop use of bash shell in testing utilities to eas testing
    on other platforms (e.g. Windows) (#1222, #1231, #1237, #1348,
    #1349, #1364)
  • Support both P12 and JSON credentials files. (#1175)
  • Consolidate support for RFC 3339 timestamps across various APIS (#1336)
  • Fork apitools subset into gcloud.streaming. (#1189, #1190, #1191,
    #1192, #1193, #1196, #1207, #1208, #1209, #1210, #1232, #1249)
  • Drop support for Python 3.3, add support for Python 3.5. (#1415)
  • Apply several docs fixes. (#1345)