Changelog History
Page 7
-
v1.6.1 Changes
May 03, 20191.6.1 (2019-05-03)
π Merged pull requests:
- 0οΈβ£ Feat/default decryptor #501 (jiachen1120)
- π fixes #499 ConsulRegistry discoverService returns http always #500 (stevehu)
- π fixes #497 implement service discovery in OauthHelper #498 (stevehu)
- π fix path separator - #483 #484 (dz-1)
- π fixes #495 support multiple key servers for token and sign #496 (stevehu)
- π fixes #493 update timeoutCount to AtomicInteger in circuit breaker #494 (stevehu)
- π Fix/#491 direct registry with env #492 (jiachen1120)
- β± #240 timeout feature #241 circuit breaker #485 (jefperito)
- π Fix/#482 consul service discovery caching #486 (BalloonWen)
- π fixes #489 need to rollback the lazy init of config in Server #490 (stevehu)
- π fixes #487 resolve test case failure in the server module #488 (stevehu)
- π fixes #474 register light-hybrid-4j services in Server module #475 (stevehu)
- π fixes issue #480 #481 (chenyan71)
- π fixes #478 service getting unregistered from consul after a while #479 (stevehu)
- π Fixed the scope caching error #477 (jiachen1120)
- π fixes #468 resolve backward compatible issue for server.config #469 (stevehu)
- π fixes #466 Incorrect status code #467 (stevehu)
- π fixes #464 update license and copyright headers #465 (stevehu)
- π Pluggable config server feature RFC#0019 #451 (santoshaherkar)
- Added new server option ALLOW_UNESCAPED_CHARACTERS_IN_URL #462 (jiachen1120)
- populate path params - #light-rest-4j/issues/67 #463 (dz-1)
- π fixes #460 upgrade maven plugins to the latest versions #461 (stevehu)
- π fixes #456 resolve warnnings from errorprone #457 (stevehu)
β¬οΈ Upgrade Guidelines:
π This is a big release with a lot of new features and defect fixes. It is backward compatible with 1.6.0 release.
- β¬οΈ The json-schema-validator has been upgraded to the version 1.0.7
- 0οΈβ£ The default decryptor is set as AESDecryptor to ensure that it is backward compatible to the 1.5.x
π For all the changes for the entire platform, please refer to https://trello.com/b/189msq9S/release-schedule
-
v1.6.0 Changes
April 05, 20191.6.0 (2019-04-05)
π Merged pull requests:
- π fixes #454 add test cases for AESDecryptor and DecryptConstructor #455 (stevehu)
- π fixed caching issue when initlizing multiple token request havenot been tested #452 (BalloonWen)
- π§ Feat/#351 server options configurable #432 (jiachen1120)
- Feat/#427 config decryption #429 (jiachen1120)
- π Feat/light 4j/#391 support caching multiple Jwts #410 (BalloonWen)
- π§ Cache unparsed request body (configurable/ for application/json request) #447 (jiachen1120)
- π fixes #448 remove broken import statements in Http2Client #449 (stevehu)
- π¦ move classes in undertow package to networknet packages - #433 #435 (dz-1)
- β Integrate decryption module in all retrievals of config - #413 #414 (dz-1)
- π fixes #445 update client module to access signing service #446 (stevehu)
- π fixes #443 Add a new constant in http header for service_url #444 (stevehu)
- π fixes #441 detect copy/paste code with PMD 6.12.0 #442 (stevehu)
- π fixes #438 add NOTICE.txt for all third party dependencies and licenses #439 (stevehu)
- π fixes #434 update copyright and license in source code #436 (stevehu)
- π fixes #430 add status code to status.yml for light-codegen #431 (stevehu)
- just improvements #419 (jefperito)
- π Feat/light 4j/#420 fixed TTL check #428 (BalloonWen)
β¬οΈ Upgrade Guidelines:
- π This release is backward compatible with 1.5.x in the core and you only need to update the version in pom.xml to upgrade if you are not using the config file decryptor.
- β¬οΈ The json-schema-validator has been upgraded to the version 1.0.5
- The API for the decryptor has been changed to make it transparent for users.
π Upon the requests from our users, we have started the 1.6.x branch for new features. The 1.5.x branch will only include bug fixes to ensure stability.
π As you can see, we are adding new features daily, so we have divided the platform into the core and new features. Within the 1.6.x branch, we will make sure that the core is backward compatible. For new features introduced, we sometimes correct the mistakes and change the API. Since not a lot of people are using these features, the impact will be limited.
π In this release, we have corrected a mistake we made for the config file decryption. Previously, we have provided an API for users to call and the interface is in the utility module with pluggable implementation in service.yml (
DecryptUtil
). Now, we have implemented it in the config module so that the decryption is done transparently for users. Thus in upgrading to this version you can remove anyDecryptor
references inservice.yml
as well as your invocations ofDecryptUtil
if using the Config module. If you were using the defaultAESDecryptor
implementation, you need to add thedecryptorClass
inconfig.yml
as follows:decryptorClass: com.networknt.decrypt.AESDecryptor
If you have your customized implementation, you need to put your implementation class name in the config.yml file. Please contact us if you have questions.
For more info, please review the related issues and pull requests.
β‘οΈ The document for the config module has been updated to reflect the change.
https://doc.networknt.com/concern/config/
π For all changes in this release, please visit Trello
-
v1.5.34 Changes
April 07, 20191.5.34 (2019-04-07)
π Merged pull requests:
- π fixes #441 detect copy/paste code with PMD 6.12.0 #442 (stevehu)
- π fixes #438 add NOTICE.txt for all third party dependencies and licenses #439 (stevehu)
- π fixes #434 update copyright and license in source code #436 (stevehu)
β¬οΈ Upgrade Guidelines:
π This release has no code change but only the license and copyright updates. It is required by some of our customers and it is up to you to upgrade to this version or not based on your company open source policy.
π For all changes in this release, please visit Trello
-
v1.5.32 Changes
March 19, 2019Implemented enhancements:
- original status.yml info in light-4j is overwritten by customer, which will lose errors for light-4j #389
π Fixed bugs:
- Dynamic Port binding not working as expected in light4j #415
- Error happen if there is not value in values.yml for services.yml injection #407
Closed issues:
- β add last handler to Handler class for handler chain inject in the beginning #421
- β setup Travis cron to run integration test daily #405
π Merged pull requests:
- π Fix/#425 status merge #426 (jiachen1120)
- 0οΈβ£ accept defaultGroupKey in Http2Client.SSL - #423 #424 (dz-1)
- π fixes #421 add last handler to Handler class for handler chain injectβ¦ #422 (stevehu)
- π Fix/#415 dynamic port binding #417 (jiachen1120)
-
v1.5.31 Changes
March 02, 2019π Fixed bugs:
- π Maven build error on eclipse #406
Closed issues:
- π SSL error - client module - release 1.5.29 #398
- π Backwards incompatible changes: client module - release 1.5.29 #397
π Merged pull requests:
- π Fixing binding to dynamic ports #416 (NicholasAzar)
- π fix/#407 the value in values.yml can be set to empty #409 (jiachen1120)
- β‘οΈ updating iteration of FormData item #408 (jefperito)
- β add code coverage badge #404 (lanphan)
- π Feat/#389 status merge #403 (jiachen1120)
- β add missing license info, remove unused logback setting #402 (lanphan)
- β‘οΈ body: update and add more unittest #401 (lanphan)
-
v1.5.30 Changes
February 21, 2019Implemented enhancements:
- π support a list of config directories in Config module #383
- π support absolute path for the config file in Config module #381
- π Allow exclusion list of files which should not check/allow for environment variable setting #368
- Environment variable references in the light-4j yaml config files #321
- π§ Read configurations from arbitrary directories #309
Closed issues:
- Config Module - addressing gaps #371
- Validation of server identify in a CaaS environment #358
- cluster.ServiceToUrl hang sometime #303
π Merged pull requests:
- β‘οΈ update basic-auth and some minor update in audit, balance #400 (lanphan)
- π Fixing backwards incompatible interface change in OauthHelper getToken and getTokenFromSaml #399 (NicholasAzar)
-
v1.5.29 Changes
February 16, 2019Implemented enhancements:
- π support flexible config directory in Config module #382
- Correlation module: add ability to control the generation of the CorrelationID #370
- π» Feat/#41 exception handling #380 (BalloonWen)
Closed issues:
- β Add a default config.yml to the light-4j/Config module #394
- output the stacktrace when server registration fails #384
- β¬οΈ upgrade jsonpath to 2.4.0 and exclude json-smart #378
- TechEmpower benchmark #369
- Standardize repo line endings on LF #365
- β Add a new constant string in http header for service url #362
- If handler path not implemented/wrong path , it will throw the 404 error code instead of 400. #360
- β¬οΈ upgrade to undertow 2.0.16.Final #356
- π Config module build failing on windows environment #354
- β¬οΈ Upgrade jackson version to 2.9.8 #347
- π jdk11 release to maven central failed #344
- π Performance Optimizations for Max Troughput #342
- GraalVM Native Image #341
- codegen-cli generated code does not compile - openapi-3 #330
- [question] - grpc adoption within light4j #161
- β Warnings with Java 9 #103
π Merged pull requests:
- π fix typo, simplify RoundRobinLoadBalanceTest, add license info #396 (lanphan)
- π Fixes #394 add a default config.yml file #395 (ddobrin)
- β detail unit test to check content of audit log #390 (lanphan)
- Feat/#383 list config directories #388 (jiachen1120)
- π Feat/#381 support absolute path for config file #387 (jiachen1120)
- Feat/#309 read config from arbitrary directories #386 (jiachen1120)
- π fixes #384 output the stacktrace when server registration fails #385 (stevehu)
- π fixes #378 upgrade jsonpath to 2.4.0 and exclude json-smart #379 (stevehu)
- π» Feat/#41 exception handling #377 (BalloonWen)
- π Fix/config gaps #375 (jiachen1120)
- π Fix/error message when fail registration #374 (jiachen1120)
- π Allowed exclusion list of files which should not check/allow values injection #373 (jiachen1120)
- π Fixing mutual tls on the server side #372 (NicholasAzar)
- π Fix/line endings LF #366 (NicholasAzar)
- -added an error message in status.yml for validating response content #364 (BalloonWen)
- π Fixes #360 If handler path not implemented/wrong path , it will throw the 404 error code instead of 400. #361 (sreenicibc)
- Validation of server identify in a CaaS environment #358 #359 (dz-1)
- π fixes #354 #355 (chenyan71)
-
v1.5.28 Changes
January 13, 2019π Fixed bugs:
- Config module failing if config file has a key which is not a String #353
-
v1.5.27 Changes
January 12, 2019Closed issues:
- resolve the syntax error in java doc for dump #352
- β remove the check exception ConfigException #350
π Merged pull requests:
- π #321 Enhanced config injection to support injecting List and Map #349 (jiachen1120)
- π¨ refactored dump handler, add mask feature to it #345 (BalloonWen)
-
v1.5.25 Changes
December 24, 2018