0.42.48
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
Bug Fixes
- 9f68119 - Encode/Decode grpc-message status per spec (#3023)
- 372f108 - http-utils: cleanup the
BeforeFinallyHttpOperator
state (#3042) - 44a5b80 - http-netty: fix
JavaNetSoTimeoutHttpConnectionFilter
leak (#3043) - ed0265c -
ConnectablePayloadWriter
: avoid static exception that may leak memory (#3047) - f345761 -
SpliceFlatStreamToMetaSingle
: propagate cancel when races with data (#3036) - 2316f7c -
Amb
operators forSingle
andCompletable
should respect reactive contract 2.3 (#3040) - d09421a - http-utils: fix leak in
AbstractTimeoutHttpFilter
(#3038) - 0537138 - http-utils: fix leak in
BeforeFinallyHttpOperator
(#3034)
Improvements
- 4d9ab77 - Add
TransportConfig
to control low level transport settings (#3041) - edb05b5 -
Single.repeat
: useTerminateRepeatException
as a terminal marker (#3045) - 8074930 - Subscribable sources: try-catch
onSubscribe
and cleanup state if any (#3046) - 2f2bf85 - Improve
CancellationException
(#3039) - 893a156 - capacity-limiter-api: avoid division in EMA (#3030)
- 4e7d64e - capacity-limiter-api: make AimdCapacityLimiter use ReentrantLock (#3025)
- 1c2afec - Remove some uses of
synchronized
(#3024)
Experimental loadbalancer changes
Dependencies
Documentation
- 977ac05 - Improve Single (+Completable) amb* documentation (#3044)
- 21c0a74 - Properly drain failed responses in http-service-composition example (#3026)
- 52d68b0 - capacity-limiter-api: polish javadocs and minor code modifications (#3031)
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.