v1.37.0
March 10, 2026
🌟 New features
- You can now bind outgoing connections to a specific local address. #6640
HttpRequest req = ...;
RequestOptions options = RequestOptions.builder()
.localBindAddress(addr) // 👈👈👈
.build();
HttpResponse res = client.execute(req, options); - You can now create non-CA leaf certificates using
SelfSignedCertificateExtension. #6657static var rootCert = ...;
@RegisterExtension
static var intermediateCert =
new SignedCertificateExtension("abc.com", rootCert, true); // 👈👈👈
📈 Improvements
- Improved warning logs by adding diagnostic context to frequent HTTP/2 connection errors. #6638
XdsBootstrapnow supports SDS. #6597 #6610 #6654
🛠️ Bug fixes
EventLoops created usingEventLoopGroupBuildercan be set as a worker group without an exception being thrown. #6632 #6641GrpcMeterIdPrefixFunctionrecordsgrpc-statuscorrectly for responses which fail with an exception. #6606 #6621BraveServiceandThrottlingServicenow correctly propagate the delegate's exchange type and service options. #6643- Fixed a bug where aborted streaming requests may affect the HTTP/2 window of other requests in the same connection. #6642
WebSocketClientnow correctly releases buffered memory when an inbound stream is aborted. #6624- Setting
pingIntervalMillisto a value greater than 33 seconds no longer throws an exception. #6648- Linux keepalive socket options (
SO_KEEPALIVETCP_KEEPIDLE,TCP_KEEPINTVL) are no longer set by default.
- Linux keepalive socket options (
📃 Documentation
- A new Armeria Hyperfocal blog series introductory post has been added. #6637
⛓ Dependencies
- Athenz 1.12.33 → 1.12.35
- Micrometer Context Propagation 1.2.0 → 1.2.1
- Jackson 2.21.0 → 2.21.1
- Java JWT 4.5.0 → 4.5.1
- Kotlin 2.3.0 → 2.3.10
- Logback 1.5.27 → 1.5.32
- MCP SDK 0.17.2 → 0.18.0
- Micrometer 1.16.2 → 1.16.3
- Micrometer Tracing 1.6.2 → 1.6.3
- Netty 4.2.7.Final → 4.2.10.Final
- Prometheus 1.4.3 → 1.5.0
- Protobuf 4 4.33.2 → 4.34.0
- Reactor Core 3.8.2 → 3.8.3
- Spring Framework 7.0.3 → 7.0.5
- Spring Boot 4.0.2 → 4.0.3
🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:







