0.98.5 release notes
14th March 2020
🌟 New features
- You can now use
UUIDas a parameter in your annotated service. #2573 #2577public class MyAnnotatedService { @Get("/user/by-uuid/{uuid}") public User findUserByUuid(@Param UUID uuid) { ... } } LogLevel.OFFandLogLevel.log(Logger, String, Object...)have been added. #2532
📈 Improvements
ClosedSessionExceptionandClosedStreamExceptionnow 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
ConcurrencyLimitingClientdoes not fail with an 'illegal context' error under load anymore. #2579RetryingClientandRetryingRpcClienthandles negativeSystem.nanoTime()values correctly now. #2584- Fixed a bug where
RetryingClientandRetryingRpcClientdo not complete a request whenRetryStrategyorRetryStrategyWithContentthrows an exception. #2581 EventLoopCheckingFutureand 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