1.2.3 Technical Changes

This topic provides the information about the technical changes added in this release.

  • SMS-RBAC Changes

    The RBAC check has been moved from service level to plato-api-gateway level which isthe single entry-point of the application. With this implementation, interservice calls willalso no longer need to perform RBAC checks. This will reduce performance overhead.

  • Conductor Upgrade

    After latest conductor upgrade, we have upgraded json-path and jackson libraries. So after upgrading the said libraries, response of the http task is expected to be in JSON format.

  • Enable Log Archival

    • For log archival check if the service and user logs are getting archived
      • When the log size becomes larger than the specified in the plato.service.logging.rolling.maxSize or when the next day is started the previous day logs get archived.
      • If no plato.service.logging.rolling.maxSize is specified in the -D params by default value of 50 MB should be picked for archival of logs
    • For plato.service.logging.level:-ERROR if the plato.service.logging.level is not define in -D params then by default the ERROR value should be picked
  • Config Service Improvement - Common Parameter Optimization

    This enhancement aims to simplify and centralize the management of environment-specific properties, (such as Eureka URL and Kafka URLs), across all microservices. With this enhancement, if there is a change in an environment variable's value, only one row/value will have to be modified in the PROPERTIES table instead of having to change each application's property individually in the table.

  • Oracle Database 19c Enterprise Edition Release is upgraded to 19.18.0.0.0
  • Deployment of 14.7.1 binaries to be done on Java Runtime 11.0.16
  • Api-gateway Update: Zuul replaced with spring-cloud-gateway, and Spring Oauth version updated.
  • Zookeeper version 3.6.3 is embedded with Kafka version 2.13-3.4.0