v4.2.0
This release offers an important optimization: Token Caching OKAPI-820.
There is also support for async install/upgrade OKAPI-874.
The code has also gone through a major clean up with a change to use
Futurisation API - a change that modified more than 16% of the Java code.
- OKAPI-845 Consider 'onfailure=continue' parameter for install/upgrade
- OKAPI-863 Module and interface discovery for current tenant wo permissions
- OKAPI-868 Add timer to capture metrics of top slow methods
- OKAPI-872 Better structure for Okapi logs
- OKAPI-874 install/upgrade: async operation (install jobs) phase 1
- OKAPI-882 Fix Password leaks in log
- OKAPI-883 Log4j2Plugins.dat in fat jar causes "Unrecognized format specifier"
- OKAPI-884 % variable expansion in env breaks credentials
- OKAPI-885 Warning issued: sun.reflect.Reflection.getCallerClass is not supported
- OKAPI-887 Unit tests sporadically crash
- OKAPI-888 Test warning: Corrupted STDOUT by directly writing to native stream in forked JVM 1.
- OKAPI-890 Implement Token Cache
- OKAPI-891 Event Bus check
- OKAPI-892 Redirect stdout/stderr to log for process deployment
- OKAPI-893 Check for openjdk-11 in okapi startup script fails
- OKAPI-896 OkapiClient: use WebClient rather than HttpClient
- OKAPI-898 Upgrade to Vert.x 4.0.0 Beta 3
- OKAPI-899 Refactor Module handle to use Futurisation API
- OKAPI-905 Remove permissions for proxy health service
- OKAPI-909 Default log4j2 logging should be patternlayout; not json
- OKAPI-914 Enable standalone schema validation of ModuleDescriptor
- OKAPI-915 Okapi Docker deployment URL/port mismatch on restart