2.1.31
2.1.31 (2024-01-16)
Merged pull requests:
- fixes #2077 update the ModifiableContentSinkConduit to log the error … #2078 (stevehu)
- fixes #2074 Update ModuleRegistry to remove isMaskConfigProperties #2075 (stevehu)
- fixes #2072 update the rule-loader.yml to fix a typo #2073 (stevehu)
- fixes #2070 update claim version to ver #2071 (stevehu)
- fixes #2067 refactor security module for jwt issuer #2068 (stevehu)
- fixes #2065 change the mapping missing to warn in DirectRegistryConfig #2066 (stevehu)
- fixes #2063 update the module registry config for metrics handler #2064 (stevehu)
- fixes #2055 add plugin configuration as part of the module reload #2060 (stevehu)
- fixes #2058 make the RuleEngine singleton in the RuleLoaderStartupHoo… #2059 (stevehu)
- fixes #2056 add KeyUtil and test cases for JWT and JWK #2057 (stevehu)
- fixes #2051 Update RuleLoaderStartupHook to load plugin classes #2052 (stevehu)
- fixes #2049 change the registerPlugin parameter sequence as some of t… #2050 (stevehu)
- fixes #2047 update ModuleRegistry to add plugin config and a list of … #2048 (stevehu)
- fixes #2045 normalize the server info response for comparison with th… #2046 (stevehu)
- fixes #2043 Add an indicator ready for the server #2044 (stevehu)
- fixes #2040 Allow router and proxy to bypass the TLS hostname verific… #2041 (stevehu)
- Revert "fixes #2037 Move verifyHostname check into createSSLContext f… #2039 (stevehu)
- fixes #2037 Move verifyHostname check into createSSLContext from the … #2038 (stevehu)
- fixes #2035 handle the empty response body in the ResponseBodyInterce… #2036 (stevehu)
- Added logic to end exchange on errors for all scenarios + Changed toB… #2032 (stevehu)
- fixes #2033 update keystore loader to support both jks and pkcs12 #2034 (stevehu)
- fixes #2029 update TraceabilityHandler registry with the correct config #2030 (stevehu)
- fixes #2026 separate config into modules from some of the middleware … #2027 (stevehu)
- Add maven wrapper. #2022 (HappyHacker123)
- Fixes #2012 order dependent tests in
CorrelationTest
#2013 (SaaiVenkat) - fixes #2019 do not overwrite the values.yml if config server is not a… #2020 (stevehu)
- fixes #2017 Update module config class to support the conversion of s… #2018 (stevehu)
- fixes #2014 save the values.yml for getConfigs in the default config … #2015 (stevehu)
Upgrade Guide
For this release, we have combined all caches together so that they can be managed centrally through the admin endpoints from the Light Portal. With this change, the default cache for jwk and jwt won't work anymore, and you need to add the following section to your values.yml file. Please adjust the expiry and size according to your API and OAuth 2.0 provider.
# cache.yml
cache.caches:
- cacheName: jwt
expiryInMinutes: 15
maxSize: 100
- cacheName: jwk
expiryInMinutes: 129600
maxSize: 100
Also, you need to add the following implementation mapping in the service.yml section.
- com.networknt.cache.CacheManager:
- com.networknt.cache.CaffeineCacheManager