Release Notes
v5.25.11 on the GitHub
Improvements
Rule Services:
- OpenL Rule Services is now capable of generating a unique identifier per each request and saving it to the Mapping Diagnostic Context (MDC) with the requestID key.
Rule Services, WebStudio:
- Custom build information is published in admin/info/build.json url.
Fixed Bugs
Core:
- No check is performed on cast in index operations.
- An array cannot be defined in the spreadsheet table by the operation $Step2:$Step1 if Step2 goes after Step1.
- Columns with true conditions are matched to an output object if the number of IsTrue conditions exceeds 8.
- Rules compilation fails if 'null' is used for calling methods with varargs.
- OpenAPI validation displays an error for the 'Object' type when a non-object result is generated.
- A compilation error occurs if the varargs parameter is omitted.
WebStudio:
- No link or hint is displayed for methods called in a rule with a merged condition.
- Incorrect input data is displayed when running the table with several input parameters.
- A page with a script is available in OpenL Tablets WebStudio via links.
- NullPointerException is displayed in OpenL Tablets WebStudio Editor for the data table if an incorrect datatype is specified.
- UI is corrupted if the cell is supposed to be displayed in a warning message and contains the "$" symbol
- A project cannot be added to deploy configuration if the project name contains "&".
- An internal server error is displayed in OpenL Tablets WebStudio when an invalid URL is used to access it.
- The "java.lang.StringIndexOutOfBoundsException" error is logged on opening a smart rules table.
Rule Services:
- "Nullpointer" error is logged on stopping OpenL Tablets Rule Services if no projects are deployed.
- Multiple warning messages are saved to the OpenL Tablets Rule Services logs on the AWS S3 server upon project deployment.
- Error response structure is different for the Kafka and OpenL Tablets Rule Services calls.
- PropertiesLoader throws multiple warning messages if some properties are invalid and logging to Cassandra is enabled.
Updated Libraries
- OWASP 7.1.0
- Kotlin Stdlib 1.6.21
- Spring Framework 5.3.20
- Spring Security 5.6.3
- Spring Boot 2.6.7
- Jackson Databinding 2.13.3
- Jetty 9.4.46.v20220331
- Netty 4.1.77.Final
- Swagger UI 4.10.3
- CXF 3.5.2
- GSON 2.9.0
- esapi 2.4.0.0