0.42.30
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
- 1a15108 - Deprecated some internal classes in
concurrent-internal
(#2566)- Deprecated
io.servicetalk.concurrent.internal.ArrayUtils
; - Deprecated
io.servicetalk.concurrent.internal.ConcurrentTerminalSubscriber
; - Deprecated
io.servicetalk.concurrent.internal.QueueFullAndRejectedSubscribeException
;
- Deprecated
New features
Bug Fixes
- 34078fc - Handle graceful closure for indefinite streams (#2608)
- ee98d18 -
TransportObserver
doesn't propagate connect failure before established (#2600) - 4f4f49a - Jersey router: async endpoints don't propagate
AsyncContext
(#2593) - 6f92e49 - Logging LifeCycleObservers quote connection (#2592)
- 07bd07a -
Publisher#buffer
retry with sequential subscription (#2591) - e334146 - Fix race in
TimeoutDemandPublisher
(#2578) - e0f4ab6 -
Publisher#timeoutDemand
avoid suprious timer error (#2584) - cfc6746 -
HttpObjectDecoder
: handle chunk size greater thanInteger.MAX_VALUE
(#2579, #2594)
Improvements
- 643ea5a - Use an unbounded queue for fixed size Executors (#2546)
- f3929d2 -
ThreadInterruptingCancellable
consolidate state (#2599) - c9f262d -
KeepAliveManager
: improve debuggability (#2605) - eeebde9 -
KeepAlivePolicy
: validation, improved defaults & javadoc, ns precision (#2602) - bca9f11 - Jersey's
EndpointEnhancingRequestFilter
: useSingle.fromSupplier
(#2596) - 8d7697e - Delete code that is not used anywhere (#2597)
Testing
- 6be77e1 - Test HTTP/2
KeepAliveManager
withDuplexChannel
(#2604) - 894ab87 -
WriteStreamSubscriberTest
verify writability change (#2606)
Documentation
- 5f8a1cc - Clarify blocking scenarios Subscriber/Subscription (#2598)
- fc8e698 -
Publisher.fromInputStream
: clarifyInputStream
ownership in javadoc (#2586)
Dependencies
- b9da175 - Update netty 4.1.92 -> 4.1.93 (#2609)
- af410dd - Update zipkin-reporter 2.16.3 -> 2.16.4 (#2587)
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
@daschl
@idelpivnitskiy
@Scottmitch
@tkountis