Yizhou Feng

Results 12 issues of Yizhou Feng

Jetty offers a built-in solution for forwarding requests to another server through its [AbstractProxyServlet](https://eclipse.dev/jetty/javadoc/jetty-9/org/eclipse/jetty/proxy/AbstractProxyServlet.html) and related subclasses. It would be beneficial for Armeria to provide a similar feature. While Armeria...

new feature
sprint

The current implementation for creating a new derived context doesn't seem to keep track of the hooks of parent context, so that the parent context hooks won't be called when...

It is is possible to implement early rejection of HTTP requests when the Content-Length header indicates a value larger than the maximum configured request length. This would be beneficial to...

defect

Motivation: It may be useful if we have access to the original request path unmodified. For example we have use cases where the decoding rules are different from the ones...

new feature

The request path is normalized as part of the process here: https://github.com/line/armeria/blob/ce8a5ef3c2e87ec6fb6d8e21d07ea52d411654c1/core/src/main/java/com/linecorp/armeria/internal/common/ArmeriaHttpUtil.java#L615. From the discord [discussion](https://discord.com/channels/1087271586832318494/1087272728177942629/1290198561723781181) we propose to add a new `rawPath()` method to the RequestTarget interface and subsequently...

**Checklist** * [x] I've searched the issue tracker for similar requests **Is your feature request related to a problem? Please describe.** It would be beneficial to provide a dedicated API...

# Description We’ve been investigating an intermittent deadlock where one HTTP/2 stream starves the others under Armeria’s client. It appears that Armeria’s InboundTrafficController suspends inbound channel once its tracking value...

priority: P1

We're encountering an issue where `SessionProtocolNegotiationCache` causes clients to persistently downgrade to HTTP/1.1 after a transient failure, even after the server becomes ready to support HTTP/2. This is particularly problematic...

**What version of protobuf and what language are you using?** Version: main Language: Java **What operating system (Linux, Windows, ...) and version?** **What runtime / compiler are you using (e.g.,...

java

Motivation: repro of https://github.com/line/armeria/issues/6444 Explain why you're making this change and what problem you're trying to solve. Modifications: - List the modifications you've made in detail. Result: - Closes #....