Releases: googleapis/google-cloud-java
Releases · googleapis/google-cloud-java
0.21.1
0.21.0
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)
- Not affected:
GA for Translation
Declare General Availability for Translation API client.
0.20.2
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
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 newSubscribers
(#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
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
0.19.0
Contrib
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
Spanner
- Make minor updates to documentation (#2095)
Dependencies
0.18.0
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
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
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
Internal (repo management)
- update_versions.sh script fix (#2005)
0.17.1
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
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)