Skip to main content

Client Java 5.0.0

The 5.0.0 release of the client also includes the changes from these milestone releases:

5.0.0 release changes since 5.0.0-M2:

  • [fix][client] Apply V5 connection backoff initial and max intervals (#26799)
  • [fix][client] Complete a v5 send in place while its client is closing (#26686)
  • [fix][client] Complete table view refresh after applying messages (#26566)
  • [fix][client] Don't close a shared DNS resolver group's address resolver when a client closes (#26723)
  • [fix][client] Drop a send receipt for a removed producer, not the connection (#26618)
  • [fix][client] Enable TableView compacted reads for short topic names (#26626)
  • [fix][client] Fix buffer ownership on the send failure paths (#26455)
  • [fix][client] Flush acknowledgment groups at the combined size limit (#26594)
  • [fix][client] Keep a gone segment's producer until the layout drops it (#26617)
  • [fix][client] Prevent duplicate cleanup and leaks on producer send failures (#26641)
  • [fix][client] Release connections opened after close (#26733)
  • [fix][client] Stop DAG watch reconnects on a closing client and quiet perf-tool Ctrl-C shutdown (#26613)
  • [improve][client] Coalesce message listener drain scheduling (#26531)
  • [improve][client] Log V5 segment-gone send retries at DEBUG (#26615)
  • [improve][client] Pull v5 blocking receives straight from the receive buffer (#26614)
  • [improve][client] Reduce V5 queue receive completion stages (#26596)
  • [improve][client] Skip redundant per-segment cumulative acks in the v5 stream consumer (#26616)
  • [feat][client] PIP-445: Add Builder Methods to Create Message-based TableView (#24809)