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
Behavior Changes
- 7b0c2f5 - loadbalancer: insert connections to host in random order to increase entropy in connection selection (#3266)
- bbe8d89 - opentelemetry-http: make span status extraction conform to semconv (#3255)
API deprecations
- d8dd5ea - opentelemetry-http: Rename OTEL filters and deprecate old class names (#3256)
OpenTelemetryHttpRequestFilter
(deprecated) ->OpenTelemetryHttpRequesterFilter
OpenTelemetryHttpServerFilter
(deprecated) ->OpenTelemetryHttpServiceFilter
- 6acde6c - Change
[Early|Late]ConnectionAcceptor
API to acceptConnectionContext
(#3273)- Users of
EarlyConnectionAcceptor
andLateConnectionAcceptor
should implementaccept(ConnectionContext)
method instead ofaccept(ConnectionInfo)
. Implementation ofaccept(ConnectionInfo)
can simply throwUnsupportedOperationException
. In the next major version, we will flipdefault
method implementation from new to old method and users will be able to get rid ofaccept(ConnectionInfo)
implementation in their code.
- Users of
Bug Fixes
- a5a6ee0 - opentelemetry-http: fix url extraction (#3274)
- 2201844 - Tighten usage of
Vary
HTTP header (#3277) - 3468276 - tcp-netty-internal: Make sure context information is available to
ConnectionObserver
(#3257) - 1f64e6e - transport-netty-internal: properly order observer events if connection establishment fails (#3238)
- b794a5d - log4j-mdc: add missing
log4j-bom
dependency (#3261)
Dependencies
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.