0.42.55
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
Behavior Changes
- 0eb0818 - Mark 
Publisher.subscribeInternal(Subscriber)method as final (#3194)- This internal method was non-final by omission. We expect that nobody uses it.
 
 - 7a7341a - Prevent concurrent execution of the same mutable request object (#3197)
- The change may unexpectedly break existing use cases by throwing 
RejectedSubscribeExceptionif users reuse mutable HTTP or gRPC requests concurrently. Those users must adjust their code asap to avoid doing that. To buy some time, they can use a temporarily introduced system property to opt-out from this validation:-Dio.servicetalk.http.netty.skipConcurrentRequestCheck=true. 
 - The change may unexpectedly break existing use cases by throwing 
 
New Features
- 4f4b204 - Add 
Publisher.firstAndTail(...)operator (#3186) - a1d611d - loadbalancer: surface random subsetting behavior in the LoadBalancerBuilder API (#3205)
 
Bug Fixes
Improvements
- 1af323e - http-utils: Fix bad logging when request and response are present (#3191)
 - 2a09aa2 - Update exception messages from 
AbstractNoHandleSubscribesources (#3193) - e0d6fc6 - Make all async sources subscribable (#3192)
 - 8545083 - 
SourceAdaptersshould convert back and forth without allocation (#3196) - 8fa5aab - Align 
HttpRequester/StreamingHttpRequesterwith blocking variants (#3201) - 31c9c7a - log4j2-mdc: Use SPI instead of log4j-provider.properties (#3204, #3208, #3209)
 - 9a908ef - Increase visibility for unexpected HTTP/2 errors on the server-side (#3206)
 - 31eec9a - loadbalancer: add some logging to RandomSubsetter (#3207)
 
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
@daschl
@idelpivnitskiy
@mgodave
@normanmaurer