google-cloud-java

Google Cloud Client Library for Java

APACHE-2.0 License

Stars
1.9K
Committers
222

Bot releases are hidden (Show)

google-cloud-java - GA for Translation

Published by tcoffee-google over 7 years ago

Declare General Availability for Translation API client.

google-cloud-java - 0.20.2

Published by neozwu over 7 years ago

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
google-cloud-java - 0.20.1

Published by pongad over 7 years ago

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)
google-cloud-java - 0.20.0

Published by tcoffee-google over 7 years ago

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)
google-cloud-java - 0.19.0

Published by tcoffee-google over 7 years ago

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)
google-cloud-java - 0.18.0

Published by garrettjonesgoogle over 7 years ago

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)
google-cloud-java - 0.17.2

Published by garrettjonesgoogle over 7 years ago

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)
google-cloud-java - 0.17.1

Published by garrettjonesgoogle over 7 years ago

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)
google-cloud-java - 0.17.0

Published by garrettjonesgoogle over 7 years ago

Release process

  • Update site creation script (#1980) (allows coverage reports)

Documentation

  • add javadocs for gql binding methods (#1991)

Surface changes

  • make one Tuple class aross all the projects (#1992) minor breaking change
google-cloud-java - 0.16.0

Published by garrettjonesgoogle over 7 years ago

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

  • update datastore snippet in front page (#1976)
  • adding supported/unsupported platforms to README (#1982)
google-cloud-java - 0.15.0

Published by garrettjonesgoogle over 7 years ago

Restructuring

  • Splitting core into core, core-http, and core-grpc (#1968) breaking change
google-cloud-java - 0.14.0

Published by vam-google over 7 years ago

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)
google-cloud-java - 0.13.0

Published by garrettjonesgoogle over 7 years ago

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 UrlFetchTransport in 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

  • Add annotations to specify GCP launch stage (#1889)
  • Update page (#1894) widespread breaking change
  • Make project.properties path independent per API (#1863) - http header update
  • Refresh gapic clients (#1917) - http header update
google-cloud-java - 0.12.0

Published by vam-google over 7 years ago

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)

google-cloud-java - 0.11.2

Published by michaelbausor over 7 years ago

Speech

  • Add Speech V1 (#1858)
    The Speech v1 library is not backwards-compatible with v1beta1:
    • The LanguageCode parameter is no longer optional anywhere. It must be explicitly specified, and does not default to 'en-US'.
    • The syncRecognize method has been renamed to recognize on every class where it appears.
    • The asyncRecognize method has been renamed to longRunningRecognizeAsync on every class where it appears.
    • The sampleRate parameter and property has been renamed to sampleRateHertz everywhere it appears.

Logging

  • Override the default channel provider (#1820)

Translation

  • Rename Translate docs to Translation (#1867)
google-cloud-java - 0.11.1

Published by garrettjonesgoogle over 7 years ago

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)
google-cloud-java - 0.11.0

Published by garrettjonesgoogle over 7 years ago

Cross-API

  • Remove ServiceRpcT parameterization (#1759)
  • Narrow dependencies to avoid servlet-api (#1766)
  • Reconcile RetrySettings & Clock (google-cloud-java part) (#1738)
  • Renames from GAX: Function -> ApiFunction, RpcStreamObserver -> ApiStreamObserver (#1787)
  • Add x-goog-api-client support to HTTP1.1 (#1790)

BigQuery

  • Add DatastoreBackupOptions class for BigQuery (#1757)
  • Implement BigQuery: LoadJobConfiguration to support schemaUpdateOptions (#1647)
  • Add support for experimental schema autodetection feature within BigQuery (#1648)

Datastore

  • Fix allocateId so it cannot be called on complete keys (#1783)

Logging

  • Remove handler's buffer (#1796)
  • Make flush wait for writes (#1815)
  • use new PartitionKey implementation (#1841)

PubSub

  • Change the AckReplyConsumer interface (#1758)
  • Rename bundling to batching (#1775)
  • Delete deprecated code (#1771)
  • Update 'PubSubExample' to latest api (#1808)
  • Pubsub SPI update (#1818)
  • Update spi classes (#1817)
  • use new PartitionKey implementation (#1841)

Spanner

  • Move some classes from spanner to core (#1770)
  • Change a test to not fail if the ordering of map changed. (#1793)

Storage

  • Bump the storage API version. (#1799)
  • Add DURABLE_REDUCED_AVAILABILITY storage class (#1834)

Contrib

  • Rename shaded.cloud-nio to shaded.cloud_nio (#1767)
google-cloud-java - 0.10.0

Published by michaelbausor over 7 years ago

Storage

  • Added support for per-object storage classes (#1670)
  • Add helper for Google Cloud Storage IAM roles (#1724)

Logging

  • Switch from Future to ApiFuture (#1706)
  • Renamed generated client classes (#1708)
  • Reduce memory consumption (#1754)
  • Add async/sync setting to logging handler (#1716)

Pubsub

  • Switch from Future to ApiFuture (#1709)
  • Reduce generated logs (#1749, #1748)
  • Fix potential deadlocks in startConnections (#1674)

Bigquery

  • Add support of DATE, TIME, DATETIME for Field (#1755)

NIO

  • Add convenience method for files with spaces (#1463)
  • Add option for re-opening the channel to retry some errors (#1715)

Updates

  • Rename RpcFuture to ApiFuture (#1690)
  • Add flow control to bundling (#1687)
  • Improved bundling performance (#1721)
  • Remove deprecated methods (#1678, #1707, #1753)
  • Remove transport from ServiceOptions hierarchy (#1723)
  • Add project role identities to the Identity helper (#1718)

Samples/docs

  • Miscellaneous improvements
google-cloud-java - 0.9.4

Published by vam-google over 7 years ago

Beta release:

  • Cloud Vision API v1.1 (#1693)

Fixes:

  • Retry logic on HttpResponseException (#1677)
  • PubSub: make subscriber connections split requests properly (#1675)
  • Properly stop MessageDispatcher if Subscriber fails (#1665)
  • Directory listing with leading slash (#1644)

Updates

  • Update gapic clients with latest toolkit (http headers updated) (#1684)
  • Make class com.google.cloud.ServiceOptions$Builder public (#1672)
  • Add test for Publisher and Subscriber snippets (#1658)
  • Expose static method to get default project ID (#1380)

Samples/docs

  • PublisherClient/SubscriberClient snippets (#1663)
  • PubSub: update README to use high perf clients (#1671)
  • PubSub: fix typo in example (#1649)
google-cloud-java - 0.9.3

Published by garrettjonesgoogle over 7 years ago

Fixes

  • pubsub: start with polling by default (#1625)
    • Patches over a server issue where the wrong error code is being returned for an unimplemented method.

Moves/renames

  • move LocalPubSubHelper into deprecated (#1633)

Runtime updates

  • Update client name in header for Veneer layer (#1638)
  • Updating GAX to 0.1.2 (for header changes) (#1640)

Samples/docs

  • pubsub: new publish snippet (#1608)