Light-Java v2.1.1 Release Notes

Release Date: 2022-04-26 // 7 months ago
  • ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  fix for NPE if input is null for Mask methods (issue 1208) #1222 (miklish)
    • ๐Ÿ›  fixes #1220 update the rate-limit config to ensure backward compatibiโ€ฆ #1221 (stevehu)
    • ๐Ÿ›  fixes #1216 add query parameter and header rewrite in the ProxyHandler #1217 (stevehu)
    • ๐Ÿ›  fixes #1218 handle the case that clientId and userId resolver failed โ€ฆ #1219 (stevehu)
    • Issue1211 #1212 (stevehu)
    • ๐Ÿ›  fixes #1213 move the tableau authentication handler to the light-4j iโ€ฆ #1214 (stevehu)
    • ๐Ÿ›  fixes #1209 NPE is thrown when the server is selected as key without โ€ฆ #1210 (stevehu)
    • ๐Ÿ›  fixes #1206 update the default rate limit handle configuration after โ€ฆ #1207 (stevehu)
    • ๐Ÿ›  fixes #1204 update rate-limit to add an overloaded constructor with cโ€ฆ #1205 (stevehu)
    • ๐Ÿ›  fixes #1202 remove the 500 sleep and enable multiple requests test #1203 (stevehu)
    • Rate limit handler fix #1201 (GavinChenYan)
    • Issue1178 #1200 (stevehu)
    • ๐Ÿ›  fixes #1198 return an status object for generic exception from the Prโ€ฆ #1199 (stevehu)
    • ๐Ÿ”‹ Feature/content length error message #1197 (KalevGonvick)
    • ProxyBodyHandler Rework #1196 (KalevGonvick)
    • โž• add DefaultConfigLoaderTest.java #1192 (wswjwjccjlu)
    • ๐Ÿ›  fixes #1191 We have ProxyHandler in both egress-router and ingress-prโ€ฆ #1194 (stevehu)
    • Issue1188 #1189 (stevehu)
    • ProxyBodyHandler rework #1187 (KalevGonvick)
    • ๐Ÿ›  fixes #1183 add the Transfer-Encoding of http header into the client.yml #1185 (stevehu)
    • ๐Ÿ›  fixes #1181 Update the config class to output the config file name whโ€ฆ #1182 (stevehu)
    • ๐Ÿ›  fixes #1179 remove a trace statement that can cause NPE #1180 (stevehu)
    • fixes #1176 add a status code for OBJECT_NOT_UNIQUE #1177 (stevehu)
    • ๐Ÿ›  fixes #1174 #1175 (GavinChenYan)
    • ๐Ÿ›  fixes #1172 output the status in log if get service from portal fails #1173 (stevehu)
    • ๐Ÿ›  fixes #1170 add enabled flag to the rule-loader.yml to bypass the rulโ€ฆ #1171 (stevehu)
    • โšก๏ธ Update on config loader for nested values.yml #1168 (wswjwjccjlu)
    • ๐Ÿ›  fixes #1166 Handle the LoadBalancingRouterProxyClient has empty host โ€ฆ #1167 (stevehu)
    • ๐Ÿ›  fixes #1126 update the config.yml and router.yml with templates #1165 (stevehu)
    • ๐Ÿ›  fixes #1162 Add a new error code for Startup Hook not loaded correctly #1163 (stevehu)
    • ๐Ÿ›  fixes #1160 Update a typo in a test case comment #1161 (stevehu)
    • ๐Ÿ›  fixes #1158 update default client.yml to enable the token serverUrl aโ€ฆ #1159 (stevehu)
    • ๐Ÿ›  fixes #1156 add more tracing statements in OauthHelper #1157 (stevehu)
    • ๐Ÿ›  fixes #1154 adding logging statements in AbstractRegistry #1155 (stevehu)
    • fix the empty body issue for config reload handler #1153 (GavinChenYan)
    • ๐Ÿ›  fixes #1151 add a default constructor for ClientCredentialsRequest #1152 (stevehu)
    • ๐Ÿ›  fixes #1149 make the sanitizer.yml backward compatible #1150 (stevehu)
    • ๐Ÿ›  fixes #1147 remove the serviceId from the header in the router client #1148 (stevehu)
    • ๐Ÿ›  fixes #1140 Update client module to verify JWT tokens from many OAuthโ€ฆ #1146 (stevehu)
    • Issue1139 #1145 (stevehu)
    • Issue1143 #1144 (GavinChenYan)
    • ๐Ÿ›  fixes #1141 update logging statements in OauthHelper and ProxyHandler #1142 (stevehu)
    • ๐Ÿ›  fixes #1137 update the rule-loader startup to avoid loading the same โ€ฆ #1138 (stevehu)
    • ๐Ÿ›  fixes #1135 add a new status code to indicate the access control ruleโ€ฆ #1136 (stevehu)
    • ๐Ÿ›  fixes #1133 Add method rewrite in the gateway use case to support legโ€ฆ #1134 (stevehu)
    • ๐Ÿ›  fixes #1131 update sanitizer handler to support all owasp encoders #1132 (stevehu)
    • ๐Ÿ›  fixes #1129 update RuleLoaderStartupHook to only get the ruleId and iโ€ฆ #1130 (stevehu)
    • ๐Ÿ›  fixes #1127 upgrade jaeger-client to 1.8.0 from 1.6.0 to resolve depeโ€ฆ #1128 (stevehu)

Previous changes from v2.1.0

  • ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  fixes #1124 enhance the sanitizer to make the configuration separatedโ€ฆ #1125 (stevehu)
    • ๐Ÿ›  fixes #1122 log the stacktrace if a middleware handler is not loaded โ€ฆ #1123 (stevehu)
    • Issue1120 #1121 (stevehu)
    • ๐Ÿ›  fixes #1118 allow router to support serviceId from query parameters aโ€ฆ #1119 (stevehu)
    • ๐Ÿ›  fixes #1116 Update the rate-limit to allow customzied the error code โ€ฆ #1117 (stevehu)
    • ๐Ÿ›  fixes #1112 add Jdk8Module to the ObjectMappers in config module to hโ€ฆ #1113 (stevehu)
    • ๐Ÿ›  fixes #1108 update the rule-loader to add another rule action to tranโ€ฆ #1109 (stevehu)
    • โฌ†๏ธ Bump postgresql from 42.2.25 to 42.3.3 #1107 (dependabot)
    • ๐Ÿ›  fixes #1105 disable a test case in the body handler as it is not stable #1106 (stevehu)
    • ๐Ÿ‘ป Truncated Exception Fix #1104 (KalevGonvick)
    • ๐Ÿ›  fixes #1102 update the LoggerGetLogContentHandler to return map and hโ€ฆ #1103 (stevehu)
    • ๐Ÿ›  fixes #1100 remove a logging statement in the DefaultConfigLoader as โ€ฆ #1101 (stevehu)
    • ๐Ÿ›  fixes #1097 add isNumeric to StringUtils in the utility #1098 (stevehu)
    • โฌ†๏ธ Bump postgresql from 9.4.1211 to 42.2.25 #1095 (dependabot)
    • Issue1093 #1094 (stevehu)
    • ๐Ÿ›  fixes #1091 update the default rate limit concurrent requests to 2 frโ€ฆ #1092 (stevehu)
    • ๐Ÿ›  fixes #1089 update audit status key from Status to status #1090 (stevehu)
    • ๐Ÿ›  fixes #1087 externalize rate-limit, header and whitelist-ip config files #1088 (stevehu)
    • โฌ†๏ธ Bump h2 from 2.0.206 to 2.1.210 #1086 (dependabot)
    • ๐Ÿ›  fixes #1084 update the DefaultConfigLoader to get the values.yml fromโ€ฆ #1085 (stevehu)
    • โฌ†๏ธ Bump httpclient from 4.5.6 to 4.5.13 #1077 (dependabot)
    • โฌ†๏ธ Bump h2 from 1.4.196 to 2.0.206 #1083 (dependabot)
    • ๐Ÿ›  fixes #1081 update the ClaimsUtil to name the service id claim with sโ€ฆ #1082 (stevehu)
    • ๐Ÿ›  fixes #1079 add method and path to the method not found error message #1080 (stevehu)
    • ๐Ÿ›  fixes #1075 Add rule-loader module to support fine-grained access conโ€ฆ #1076 (stevehu)
    • ๐Ÿ›  fixes #1073 update the sanitizer.yml to externalize properties for vaโ€ฆ #1074 (stevehu)
    • ๐Ÿ›  fixes #1071 externalize jaeger-tracing configuration properties #1072 (stevehu)
    • ๐Ÿ›  fixes #1069 update server.yml to externalize server.ip #1070 (stevehu)
    • ๐Ÿ›  fixes #1067 update the SignKeyRequest to get the proxy info from the โ€ฆ #1068 (stevehu)
    • ๐Ÿ›  fixes #1065 Turn off hostname verification for OAuthHelper based on tโ€ฆ #1066 (stevehu)
    • ๐Ÿ”„ change promethus config to be extendable #1064 (GavinChenYan)
    • ๐Ÿ›  fixes #1061 #1062 (GavinChenYan)
    • Issue1059 #1060 (stevehu)
    • ๐Ÿ›  fixes #1057 add ProxyHealthGetHandler in ingress-proxy for the http-sโ€ฆ #1058 (stevehu)
    • ๐Ÿ›  fixes #1053 update the pom.xml and jaeger-client dependency to avoid โ€ฆ #1054 (stevehu)
    • Issue 1048 #1051 (stevehu)
    • ๐Ÿ›ฐ max json payload for proxy which using buffer stream #1050 (GavinChenYan)
    • ๐Ÿ›  fixes #1048 update ProxyBodyHandler to handle the data form and add tโ€ฆ #1049 (stevehu)
    • โž• add other contentType for proxy body handler #1047 (GavinChenYan)