Changes
- removed dependency to log4j required by elastic client through the use of log4j to slf4j adapter.
- elastic storage now uses the vert.x even loop for requests/response handling.
- storage loader now generates a plugin string if a plugin is set by class.
- all listeners now start the handler fully before processing events.
- all listeners now properly propagate when failing to bind.
- added proxy support for Connection write method.
- IndexedMap now normalizes db path before checking if it's shared.
- improved logging by filtering out internal frames.
- added ThreadGuard to debug thread and context related issues.
- removed synchronization from listener transports.
- IndexedMap: now uses a dedicated worker pool per instance (size 1).
- added support for jks/pkcs12 keystores.
- now using ConsoleLogger for the AuthenticationGenerator.
- Disable file upload handling in rest/websocket listeners by default.
- Account class now uses char[] instead of String to allow wiping from memory.
- Fixed some bugs in test cases related to the hash/secret factory.
- Extended type support for logging metadata.
updated dependencies
- vertx 4.1.5 -> 4.2.1
- jansi 2.3.4 -> 2.4.0
- kryo 5.1.1 -> 5.2.0
- slf4j 1.7.30 -> 1.7.32
- gradle 7.1 -> 7.3-rc2