Releases: googleapis/google-cloud-java
Releases · googleapis/google-cloud-java
Release list
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,MonitoredResourceUtilpublic 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)
0.17.0
0.16.0
Surface changes
- Reducing visibility of some things, adding @internalapi (#1979) breaking change that shouldn't affect most consumers
- Migrating from Joda Duration/Instant to ThreeTenBP (#1985) Widespread breaking change
Dependencies
- Update proto packages (#1984)
Logging
- fix credentials NPE bug (#1961)
Documentation
0.15.0
Restructuring
- Splitting core into core, core-http, and core-grpc (#1968) breaking change
0.14.0
Spanner
- Make Cloud Spanner Mutations serializable (#1952)
Dependencies
- Remove guava from surface (#1960)
- Update developer list (#1954)
- Converting NettyChannelBuilder reference to ManagedChannelBuilder (#1951)
- Removing grpc-all exclusions in pom.xml (#1942)
- Adding dependency convergence (#1943)
Pub/Sub
- Fixing executor and flow control issues in subscriber (#1915)
Core
- Make SSLHandShakeException retryable (#1938)
- Creating an expandable enum type, converting StorageClass (#1937)
- Marking some core types @BetaApi and @internalapi (#1933)
- Removing timeout settings that are set but never used (#1934)
Logging
- Converting Logging deserialized enum types to StringEnumValue (#1945)
Datastore
- Converting all Datastore deserialized enum types to StringEnumValue (#1941)
- Retry datastore transactions (#1242) (#1932)
- Mark LocalDatastoreHelper as internal (#1931)
- Update testing instructions for Datastore. (#1930)
- Force query results to become strongly consistent (#1806)
- Removing deprecated Value.meaning methods that were missed (#1921)
Storage
- Converting all Storage deserialized enum types to StringEnumValue (#1940)
Translate
- Fixing google-cloud-translate version in README (#1926)
Misc
- Improve update_versions.sh script (#1964)
- Regenerating SPI: method descriptors, removing usage of deprecated (#1946)
- Setup appveyor (#1949)
- Replace DateTime with Timestamp (#1947)
- Changes required for updated api-common (#1927)
- Update README.md version update script (#1929)
- Update release scripts to handle 1.x and 0.x versions living together (#1922)
Examples
- Logging refactor of JUL + monitored resource construction (#1847)
0.13.0
Dependency updates
- Update version of google-auth-java to 0.6.1 (#1888) - fix for auth token refresh failures.
- Update org.json to latest version (#1904)
- bump grpc dependency to 1.2.0 (#1902) - also bumps protobuf to 3.2.0
- Updating tcnative version to match grpc version (#1912)
App engine Flex
- Don't use
UrlFetchTransportin App Engine Flex environment (#1893)
Pub/Sub
- Max ack extension (#1898)
- Change AckReplyConsumer to expose individual methods for replying (#1899) breaking change
- make Subscriber use ChannelProvider (#1911) breaking change
Storage
- Add Identity Access Management (IAM) to the Storage API (#1812)
Other
0.12.0
Natural Language
Natural Language v1beta2 Release (#1878)
Core
Remove last use of setPort/setServiceAddress (#1880)
Regenerating SPI: use setEndpoint (#1879)
Pub/Sub
Rename newBuilder to defaultBuilder (#1873)
Make deprecated methods package-private (#1861)
Spanner
Replace a constant of type Set with ImmutableSet (#1876)
Samples
New code snippet for push subscription + cleanup of deprecated snippets (#1875)
Testing
GAE (Flex_Java/Flex_Custom/Flex_Compat/Std_Java8), GCE, GKE testing app for gcj (#1859)
0.11.2
Speech
- Add Speech V1 (#1858)
The Speech v1 library is not backwards-compatible with v1beta1:- The
LanguageCodeparameter is no longer optional anywhere. It must be explicitly specified, and does not default to 'en-US'. - The
syncRecognizemethod has been renamed to recognize on every class where it appears. - The
asyncRecognizemethod has been renamed tolongRunningRecognizeAsyncon every class where it appears. - The
sampleRateparameter and property has been renamed tosampleRateHertzeverywhere it appears.
- The
Logging
- Override the default channel provider (#1820)
Translation
- Rename Translate docs to Translation (#1867)
0.11.1
Logging
- SPI: Adding @experimentalapi back to logging client classes (#1844)
Natural Language
- Bumping NL, Translate to beta (#1848)
PubSub
- pubsub: make Subscriber use ApiService (#1824)
Translate
- Bumping NL, Translate to beta (#1848)