All Versions
137
Latest Version
Avg Release Cycle
40 days
Latest Release
505 days ago

Changelog History
Page 7

  • v1.6.1 Changes

    May 03, 2019

    1.6.1 (2019-05-03)

    πŸ”€ Merged pull requests:

    ⬆️ 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, 2019

    1.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 any Decryptor references in service.yml as well as your invocations of DecryptUtil if using the Config module. If you were using the default AESDecryptor implementation, you need to add the decryptorClass in config.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.

    #414
    #429

    ⚑️ 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, 2019

    1.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, 2019

    Full Changelog

    Implemented 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

    Full Changelog

    πŸ›  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:

  • v1.5.30 Changes

    February 21, 2019

    Full Changelog

    Implemented 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, 2019

    Full Changelog

    Implemented 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

    Full Changelog

    πŸ›  Fixed bugs:

    • Config module failing if config file has a key which is not a String #353
  • v1.5.27 Changes

    January 12, 2019

    Full Changelog

    Closed 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

    Full Changelog

    Closed issues:

    • 0️⃣ give wait a default value for backward compatibility #339