armeria icon indicating copy to clipboard operation
armeria copied to clipboard

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Ret...

Results 530 armeria issues
Sort by recently updated
recently updated
newest added

# 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

Motivation: Add `GrpcHealthCheckedEndpointGroupBuilder` which builds a health checked endpoint group whose health comes from a [standard gRPC health check service result](https://grpc.io/docs/guides/health-checking/). Modifications: * Adds `GrpcHealthCheckedEndpointGroupBuilder` which extends `AbstractHealthCheckedEndpointGroupBuilder` and creates...

new feature
priority: P2

Hello, we use 1.32.5 Armeria HTTP client The most relevant settings to this issue are: ``` maxNumEventLoopsPerHttp1Endpoint=8 idleTimeout=5 minutes writeTimeout=30 seconds responseTimeout=30 seconds transportType=NIO ``` From time to time, the...

defect
priority: P0

## Motivation * **Pluggable timeout strategies** `StreamMessage.timeout()` currently uses a fixed timeout mode. Different use-cases may require custom logic, so we introduce a `StreamTimeoutStrategy` interface. The existing `StreamTimeoutMode` will remain...

Bumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router) and [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom). These dependencies needed to be updated together. Updates `react-router` from 5.3.4 to 7.5.2 Release notes Sourced from react-router's releases. v7.5.2 See the changelog for release notes:...

dependencies
javascript
Stale

Related: #5900 **Motivation:** This change addresses feedback from multiple users requesting the ability to customize the appearance of the documentation service. The customizable elements now include: - Title - Browser...

new feature

Motivation: The motivation of this PR is explained in the [associated issue](https://github.com/line/armeria/issues/6242#issue-3070603802). Modifications: - Added `perMethod`, `perHost`, `perPath` and `perHostAndMethod` to `RetryConfigMapping` to enable retry configuration on a per method,...

> Unlike Spring Boot’s standard configuration (`WebFluxEndpointManagementContextConfiguration`), which uses both `WebEndpointsSupplier` and `ControllerEndpointsSupplier` to discover endpoints, Armeria (`ArmeriaSpringActuatorAutoConfiguration.configureExposableWebEndpoint`) only uses `WebEndpointsSupplier`. As a result, `@ControllerEndpoint`s — such as Swagger and...

defect
priority: P3

**Motivation** curl provides a [SSLKEYLOGFILE](https://everything.curl.dev/usingcurl/tls/sslkeylogfile.html) feature which enables users to extract the SSL symmetric key used for a TLS connection. For users who would like to analyze network packets to...

new feature
priority: P3

## Motivation If a user wants to construct a caching `RetryConfigMapping`, they can currently do so by: 1. Subclassing `RetryConfigMapping`, or 2. Using ```java RetryConfigMapping.of( BiFunction