Skip to content

0.42.47

Compare
Choose a tag to compare
@idelpivnitskiy idelpivnitskiy released this 25 Jul 21:05
· 123 commits to main since this release
4fb4028

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) and Publisher.fromInputStream(InputStream, int) overloads.

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

Documentation


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