Skip to content

Releases: googleapis/google-cloud-java

0.21.1

31 Jul 21:21
Compare
Choose a tag to compare

Speech v1

Add Speech Time Stamp feature (the new 'WordInfo' structure)

0.21.0

28 Jul 03:34
Compare
Choose a tag to compare

Samples

  • pubsub: correct emulator sample (#2254)

Dependencies

  • use objenesis 2.6 (#2252)
  • Unify proto-google-cloud-* and grpc-google-cloud-* dependencies, bump proto/grpc dependency to 0.1.14.
  • Fixing dependency problems for consumers of google-cloud-java (#2284)

Translate

  • support 'format' option for google translate api (#2253)

Storage

  • Add user project options for requester pays flag (#2260) Alpha feature (behind whitelist)

Logging

  • Adding @BetaApi to particular exception constructors (#2286)

Auto-generated clients

  • Refactoring to allow multiple transports in GAPIC clients (#2156) widespread breaking change
    • Not affected:
      • Non-advanced calls to API methods (i.e. not using *Callable() methods)
      • Trivial instantiation of clients
    • Affected:
      • Catching exceptions that are thrown
      • Customized instantiation of clients
      • Advanced calls to API methods (i.e. using *Callable() methods)
    • Other notes:
      • This change adds *Stub classes for every API, which allows advanced calls to every API method for an API whether or not they are exposed on *Client classes (particularly relevant for Pub/Sub)

GA for Translation

19 Jul 22:41
Compare
Choose a tag to compare

Declare General Availability for Translation API client.

0.20.2

17 Jul 22:29
Compare
Choose a tag to compare

Core

  • cache library version

Datastore

  • fix BaseKey builder issue

Auth

  • Update Travis Secure variable for API key integration test
  • Fix Travis setup for API key integration test

Dependency

  • Make guava dependency consistent
  • Update java version doc

DLP

  • add DLP gap

ErrorReporting

  • Add README

Example

  • add snippets for DatabaseClient
  • fix ApiFuture Path

Logging

  • fix ConcurrentModificationException when flushing async log messages

NIO

  • Mark AutoService as optional and update to latest version

Storage

  • add labels to BucketInfo
  • Add setDefaultCloudStorageConfiguration
  • Add nullable annotations, enable test
  • Add requester pays field to BucketInfo

Translate

  • Polish Translate docs
  • Make Translate auth documentation clear and consistent

0.20.1

27 Jun 04:25
Compare
Choose a tag to compare

Dependencies

  • gRPC 1.2.0 -> 1.4.0
  • Protocol Buffer: 3.2.0 -> 3.3.0

Pubsub

  • Reduce number of calls to GetSubscription when creating new Subscribers (#2127)

Storage

  • Avoid infinite loop while walking directories (#2124)

Translation

  • Discourage the use of API Key (#2147)

All autogenerated clients

  • New LRO implementation (#2164)

0.20.0

15 Jun 17:29
Compare
Choose a tag to compare

BigQuery

  • Convert all BigQuery deserialized enum types to StringEnumValue (#2128) minor breaking change

Compute

  • Convert all Compute deserialized enum types to StringEnumValue (#2136) minor breaking change

DNS

  • Convert all DNS deserialized enum types to StringEnumValue (#2137) minor breaking change

Logging

  • Logging logback appender : Class loader fix for custom enhancers (#2130)

Pub/Sub (Now beta!)

  • pubsub: make poll wait for messages (#2112)
  • make Subscriber.stopAsync actually stop pulling more messages (#2113)
  • remove Publisher's flow-control (#2102) breaking change
    • We feel that our design could use improvement, and we'd rather remove it now, early on, rather than have many clients depend on a flawed client surface.
  • pubsub: start subscriber connections quickly again (#2104)
  • Switching PubSub from alpha to beta (#2121)

Resource Manager

  • Convert all Resource Manager deserialized enum types to StringEnumValue (#2138) minor breaking change

Storage

  • Add getter docs for service objects (#2129)

Spanner

  • Cloud Spanner: Make Spanner value classes serializable (#2040)

All auto-generated clients

  • regenerate from toolkit (#2116)
    • This moves credentials to the root settings level instead of living inside channel settings
  • Removing .spi from generated package names (#2135) widespread breaking change

Tests

  • fix wrong logging filter format, which causes 502 error (#2145)

Internal

  • Update release instructions and scripts (#2120)
  • verify.sh: make verify more debug-friendly (#2133)
  • update_version.sh: make maven run in batch mode (#2132)

0.19.0

06 Jun 14:33
Compare
Choose a tag to compare

Contrib

  • Add Logback support for google-cloud-logging (#2045)
  • Make NIO retry more aggressive (#2083)

BigQuery

  • Expose null marker in load configuration (#2073)
  • Expose maximum billing tier in job configuration (#2044)
  • Expose labels in Dataset (#1990)

Pub/Sub

  • Add setCredentialsProvider to Publisher and Subscriber builders (#2087, #2088)
  • Move polling task to system executor (#2079)
  • Make minor updates to documentation/samples (#2074, #2075, #2078)

Translation

  • Make minor updates to documentation/samples (#2097, #1782)

Spanner

  • Make minor updates to documentation (#2095)

Dependencies

  • Bump version of google-auth-library to 0.7.0, including:
    • Retry HTTP failures in access token refresh for service account credentials (#1545)
  • Bump version of gax to 1.3.0, including:
    • Move credential provider up from channel provider to client settings (#2034)

0.18.0

18 May 16:56
Compare
Choose a tag to compare

Contrib

  • Fix fake storage extend (#1935)

Datastore

  • Fix Datastore - call to setNamespace fails under certain Locales (#2037)

Pub/Sub

  • Pubsub snippets minor updates (#2046)
  • make Polling work with Long element count (#2047)
  • standardize pubsub doc tags (#2051)
  • start connections slowly (#2055)
  • add-max-retry-property-support (#2062)
  • add default flow control (#2054)

Spanner

  • Removed an unused import (#2052)
  • Enhance session pool behavior (#2026) breaking change

Storage

  • Remove project id requirement for creating a GCS client. (#2038)

Video Intelligence

  • Add video intelligence (#2067)

General documentation

  • adding note for spring boot with tc (#2053)

Dependencies

  • bump version of api-common to 1.1.0 (#2048)

Core

  • Change Timestamp to not use jodatime classes for parsing/formatting (#2059)

0.17.2

04 May 23:07
Compare
Choose a tag to compare

PubSub

  • pubsub: delete Subscriber.Builder::setCredentials (#1975) breaking change (to broken method)
  • (Documentation) Fixing doc on Publisher/Subscriber about credentials (#2019)
  • (Documentation) Update README.md (#2015) (fixing PubSub code sample)
  • make PollingSubscriberConnection less chatty (#2014)
  • (Documentation) Pubsub snippets (#2023)
  • (Documentation) Pubsub doc tag fix (#2027)

Logging

  • Fix : JUL logging on Flex (#2011)
  • TraceLoggingEnhancer, MonitoredResourceUtil public methods reverted to 1.0.0 surface. (#2032)

Storage

  • (Documentation) [Storage] Bucket-level IAM Samples (#2008)

Dependencies

  • datastore: force import grpc-google-common-protos:0.1.9 (#2029)

General Documentation

  • README Update (declaring GA) (#2007)
  • Fix missing READMEs (#2017)
  • Update doc generation (#2025)

Internal (repo management)

  • update_versions.sh script fix (#2005)

0.17.1

26 Apr 06:03
Compare
Choose a tag to compare

1.0.0 for Datastore, Storage, Logging

This means no more breaking changes for classes/interfaces not marked @BetaApi or @InternalApi in google-cloud-datastore, google-cloud-storage, or google-cloud-logging. This also pulls in 1.0.0 releases of gax and api-common.

Logging

  • bug fix on duplicate label (#1995)

Storage

  • Expose LocalStorageHelper for storage testing (#1993)

Dependencies

  • Bumping api-common, gax to 1.0.0 (#2001)
  • Versioning cleanup: (#2002)

Documentation

  • Add minimum documentation for GAPIC-only clients (#1983)
  • Adding qualifications on usage of semantic versioning (#1998)

Other

  • Fix build setup of project.properties (#2003)