This repository has been archived by the owner on Feb 27, 2024. It is now read-only.
-
CaseInsensitiveMap class to give scala support for concurrency-safe, immutable, case-insensitive keyed maps-- with support for scala 2.12 and 2.13
-
Switch to a 'Using' structure for try-with-resources patterns
-
Can now Broadcast a message to every Component at
-
Java interop support for Commands (down through HttpCommand)
-
LoggingAdapter
- Can now log error and forget it happened without blocking using LoggingAdapter.asyncLogErrorAndForget(something(), Some("it failed I guess"))
- New logging debug function called LoggingAdapter.printLoggingClasses() that prints out the bindings for all slf4j related libraries to the console
- Use this when logging becomes an issue
-
wookiee-web
- Query parameters, path segments, and headers are all case-insensitive now
- Access Logging can be turned off via configuration (wookiee-web.access-logging.enabled)
- Locale support for requests that contain the 'accept-languages' header
- Request added to error handler signatures for both HTTP and WS
- Health check and other system endpoints are now internal-only
- Many additional static methods in HttpObject for Java interop
- Extra methods in WookieeRequest for accessing details
- Json parse will no longer error out in contentJson() method
- Logging bridge added to allow Helidon to append to slf4j logs
- Added request timeout configs for both internal and external servers to allow one to return after a set interval (with a 504 code) if request takes longer than that timeout
- Can set allowed origins after startup via a convenience method in WebManager
- Keep-alive ping support in websockets, can be turned on via configuration
- Added per-endpoint ability to specify more strict allowed origins via the EndpointOptions
-
wookiee-kafka
- KafkaTestHelper -- public utility class with tons of helpful methods and automation for kafka-related testing
- The popular ZooMode class is now native, helpful for local Zookeeper instances for testing
- resetToLatest now defaults to 'false'
- process convenience functional method for consuming data
- close underlying consumer when kafka readers are closed
- most objects now extend AutoCloseable
-
wookiee-grpc
- Added load balancing policy to list of args in channel creation, w/ default of RoundRobinHashedPolicy
-
grpc to 1.59.1, jul-to-slf4j added as dep, logback-core an explicit dep