0.98.5 release notes
14th March 2020
🌟 New features
- You can now use
UUID
as a parameter in your annotated service. #2573 #2577public class MyAnnotatedService { @Get("/user/by-uuid/{uuid}") public User findUserByUuid(@Param UUID uuid) { ... } }
LogLevel.OFF
andLogLevel.log(Logger, String, Object...)
have been added. #2532
📈 Improvements
ClosedSessionException
andClosedStreamException
now have a specific cause or message to help you understand why a connection or a stream has been closed. #2580- A once-per-thread warning message will now be logged, as well as throwing an exception, when a user pushes a context incorrectly. #2583
- Some common socket exceptions raised by annotated services are not logged anymore by default to reduce the amount of less useful log messages. #2572
🛠️ Bug fixes
ConcurrencyLimitingClient
does not fail with an 'illegal context' error under load anymore. #2579RetryingClient
andRetryingRpcClient
handles negativeSystem.nanoTime()
values correctly now. #2584- Fixed a bug where
RetryingClient
andRetryingRpcClient
do not complete a request whenRetryStrategy
orRetryStrategyWithContent
throws an exception. #2581 EventLoopCheckingFuture
and its subtypes do not warn about blocking operation anymore when they are done already. #2564
⛓ Dependencies
- Dropwizard Metrics 4.1.4 → 4.1.5
- gRPC 1.27.2 → 1.28.0
- Netty 4.1.46 → 4.1.47
- RxJava 2.2.18 → 2.2.19