0.9.0
Pub/Sub High-Performance Rewrite
The Pub/Sub client has been completely rewritten to enable high throughput. The handwritten layer on top of the SPI layer has been deprecated, and two handwritten classes have been added in the SPI layer, Publisher
and Subscriber
, for publishing and subscribing. (Note for those concerned: synchronous pull is still possible in SubscriberClient
.) The handwritten layer was deprecated because the SPI layer can be kept up to date more easily with new service features. Since the change is so disruptive, we have retained the deprecated classes, but moved them under com.google.cloud.pubsub.deprecated
. They will be removed before the Pub/Sub client goes to GA.
Logging
- add zone to GAE Flex logging enhancer (#1589)
- fix(logging): Make LoggingHandler.Enhancer interface public (#1607)
SPI layer changes
- SPI layer: Regenerating with RpcStreamObserver (#1611)
- This change is a prerequisite to enabling the shading of Guava