Skip to content

0.42.58

Choose a tag to compare

@idelpivnitskiy idelpivnitskiy released this 28 Jul 18:13
· 74 commits to main since this release
72379e4

This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.

Changes

API deprecations

  • 59cfddb - concurrent-api: no more set context on subscribe (#3275)
    • setContextOnSubscribe(ContextMap operator is deprecated for Completable, Single, and Publisher. Instead, users should use shareContextOnSubscribe() operator to share context propagation between boundaries of async operators and defer to create new async boundaries if it's necessary to isolate the context state for part of the user's Reactive Streams pipeline.

New Features

  • c37d03a - Add ConnectionInfo.connectionId() (#3295)
  • 89d2c7f - Add HttpContextKeys.HTTP_ROUTE to propagate http.route attribute (#3293)

Improvements

  • ebe7c52 - concurrent-api: improve context wrapping (#3276)
  • 3ba2402 - opentelemetry-http: defer client attribute extraction (#3284)
  • fa2bd59 - loadbalancer: improve logging of XdsHealthIndicator (#3285)
  • f3424ce - loadbalancer: fix subsetting log (#3291)
  • f42389c - TransportObserver: let users skip uninterested callbacks (#3297)
  • a195a5a - [Http|Grpc]LifecycleObserver: let users skip uninterested callbacks (#3299)

Dependencies


Thank you

Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.

@bryce-anderson
@chrisvest
@idelpivnitskiy
@daschl
@mgodave