Skip to content

0.42.67

Latest

Choose a tag to compare

@idelpivnitskiy idelpivnitskiy released this 01 Oct 16:28
· 36 commits to main since this release
0.42.67
e343ff5

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

  • d431211 - http-api: allow blocking streaming services to opt out of interrupt-on-cancel (#3653)

Bug Fixes

  • f89d5e5 - Fix ThreadInterruptingCancellable interrupt leak (#3637)
  • 2f34c7a - ThreadInterruptingCancellable: fix interrupt leak when onSubscribe throws (#3638)
  • c941469 - Fix a possible missed wake-up of a parked ConnectablePayloadWriter (#3663)
  • 03eb8f4 - Fix HTTP/1.1 pipelined response misdelivery (#3664, #3667)
  • d3d46bb - loadbalancer: fix corePool connection selector crash on empty pool (#3641)
  • 8718fff - loadbalancer: release the health indicator when an expired host drains (#3639)
  • a4de17d - loadbalancer: don't strand connections on hosts that can't grow their pool (#3643)

Improvements

  • d77c12d - loadbalancer: don't fail closed with a single host on consecutive 5xx (#3640)
  • 3576013 - loadbalancer: infer a forced core pool from minConnectionsPerHost (#3644)
  • 64723f7 - loadbalancer: align outlier detector defaults with Envoy (#3652)
  • 4138d92 - loadbalancer-experimental-provider: align property names with OutlierDetectorConfig.Builder (#3661)
  • 07d6616 - http: score connections by outstanding requests for p2c selection (#3649)

Dependencies

  • 7abe85e - Update Netty 4.2.17 -> 4.2.18
  • 24dbbec - Update OpenTelemetry Instrumentation 2.14.0 -> 2.30.0
  • 6a04c18 - Update OpenTelemetry 1.59.0 -> 1.64.0
  • 6d0a298 - Update Jackson 2.21.5 -> 2.21.6
  • 12819d6 - Update Jackson3 3.1.5 -> 3.1.6
  • e9b6c81 - Update jctools 4.0.6 -> 4.0.7

Documentation

  • 537339d - examples: add virtual threads HTTP example and guide (#3620)
  • 2ff775a - Fix traffic resilience documentation links (#3629)
  • e077480 - docs: java.net.preferIPv6Stack -> java.net.preferIPv6Addresses (#3636)
  • eb11943 - http-router-jersey: document how to limit request payload sizes (#3655)
  • 3b2eceb - Replace repo-level CODE_OF_CONDUCT file with the inherited org-wide Code of Conduct in .github repo. (#3658)

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.

@arnabnandy7
@bryce-anderson
@chrisvest
@daschl
@idelpivnitskiy