March 20, 2024. OpenRules Release 10.1.1 is a minor release that provides necessary upgrades in the 3rd party software. Here is the list of changes:
- It comes upgraded with the following 3rd party packages to avoid recently found vulnerabilities:
- jackson-core and jackson-databind were upgraded to the version 2.16.1
- commons-codec was upgraded to the version 1.16.1
- Amazon AWS Lambda does not support Java 8 runtime anymore. So, with this release we upgraded the default AWS Lambda deployment to Java 11 runtime.
- We added new Lambda’s deployment properties that can be defined in the file “project.properties”:
- Java Runtime Property: aws.lambda.runtime. Possible values: java11 (default), java17, java21
- Amount of memory in MB available to your Lambda function at runtime: aws.lambda.memorySize. The default is 512.
- Function Timeout, the maximum amount of time in seconds that a Lambda function can run: aws.lambda.timeout. The default value is 30 seconds, but you can adjust this up to a maximum value of 15 minutes. Keep in mind, that if your AWS Lambda is invoked using API Gateway (our default option), then API Gateway limit the total execution time to 30 seconds.
- Release 10.1.1 also fixes rare errors in handling lists and added support for sets inside decision tables and test cases.
IMPORTANT WARNING. Many major software vendors of the 3rd party packages (such as AWS, SpringBoot, and others) have already moved away from Java 8 to Java 11 or higher. Starting with the next major release, we also plan to move to Java 11+. However, for customers who prefer to stay with Java 8 we will continue to support them by updating their licenses for the versions 10.1.* (or based on special requests).
