You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added ServerBuilder.startStopExecutor(Executor) so that a user can specify an alternative Executor other than GlobalEventExecutor which is used when Server invokes start/stop tasks. #1379
Added an interface AccessLogWriter which replaces the usage of Consumer<RequestLog>#1381
Added KafkaAccessLogWriter which produces Kafka records from RequestLogs. #1381
Unlike KafkaStructuredLoggingService, it can even produce the records for unmapped (404) or broken requests (400).
Added a flag com.linecorp.armeria.annotatedServiceExceptionVerbosity that allows a user adjust the verbosity of the exceptions raised by annotated services. #1382
all - logs all exceptions.
unhandled - (default) logs the exceptions that are not:
IllegalArgumentException
HttpStatusException or HttpResponseException
handled by any user-specified ExceptionHandlers
none - does not log any exceptions.
Improvements
The exception messages logged by annotated services now contain the current ServiceRequestContext. #1383
Bug fixes
Fixed a bug where HealthCheckedEndpointGroup does not work correctly when there are multiple endpoints with different IP addresses and same authority. #1375
Fixed a bug where armeria-saml does not decode some SAML messages correctly. #1377
Deprecations
AccessLogWriters has been deprecated. Use the factory methods in AccessLogWriter. #1381