0.42.47
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
New Features
- 434da83 - Add
Publisher.fromInputStream(InputStream, ByteArrayMapper)
(#2989)- Deprecated pre-existing
Publisher.fromInputStream(InputStream)
andPublisher.fromInputStream(InputStream, int)
overloads.
- Deprecated pre-existing
Bug Fixes
- 821619a - Fix discovery flow for
PartitionedHttpClient
(#3001) - e3759e8 - LoadBalancer should always consider the first events as initial state (#3004)
- 3897efb - Avoid race b/w
ServiceDiscoverer
events after cancel and re-subscribe (#3005) - b58d0b5 - Incorrect state possible after retrying
ServiceDiscoverer
events (#3006)
Improvements
- 4ce7d2c -
StreamingConnectionFactory
should set hostnameVerificationAlgorithm to an empty string (#2988) - efb24b3 - Align Set-Cookie attribute names with RFC6265 syntax (#2995)
Experimental loadbalancer changes
- c4198c2 - loadbalancer-experimental: allow configuring the pending request penalty (#2991)
- d78f85a - loadbalancer-experimental: Narrow ewma config params from long to int (#2994)
- 72e9511 - loadbalancer-experimental:
DefaultLoadBalancer
logs settings on startup (#3000) - e1d0ba2 - loadbalancer-experimental: remove deprecated APIs (#2998)
- dafeeb0 - loadbalancer-experimental: subscribe is the last thing we do in DefaultLB constructor (#3007)
- 0a7f539 - loadbalancer-experimental: add LB observer method for when the host set changes (#3003)
Dependencies
- 807c92c - Update Netty 4.110 -> 4.1.112 (#2992, #3017)
- a98f1ae - Update protobuf 3.25.1 -> 3.25.3
- cc51140 - Revert "Update com.sun.xml.bind:jaxb-impl 2.3.3 -> 2.3.9" (#3019)
Documentation
- b700ef4 - Enhance clarifications for
ServiceDiscoverer
contract (#3002) - 5cd901d - Add HTTP file serving examples (#3010, #3016)
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
@Scottmitch
@tkountis