OpenL Tablets 5.26.4 Release Notes
Contents
OpenL Tablets 5.26.4 is a maintenance release introducing custom error message testing, localized Rule Services responses, DEMO improvements, extensive bug fixes across all components, and library updates.
Improvements
Core
- Custom error message testing capability via test tables.
- Enhanced memory usage in SmartRules parsing.
- Warnings for matching arguments with case-sensitive naming differences.
Rule Services
- The
localecontext variable now retrieves from theAccept-LanguageHTTP header. - Localized OpenL Tablets Rule Services responses based on browser settings.
- Customizable system error responses via
JAXRSExceptionMapperoverride. - Error arrays returned without
bodyproperty wrapping.
Demo
- Browser navigation enabled via double-clicking the start script.
- Tutorial 8 (Smart Rules/Smart Lookup Tables) project opened; Tutorial 4 closed.
- New OpenL Tablets DEMO version migration without manual folder copying.
Bug Fixes
Core
- Fixed
StackOverflowerror from return parameter calculations. - Fixed slash syntax failures in simple rules.
- Fixed excessive error reporting for missing external projects/modules.
- Fixed extra errors from non-existing enum properties.
- Fixed missing constructor parameter validation.
- Fixed silent failure for non-existing method calls with matching aliases.
- Fixed spurious
'_res_' column missingwarnings in run tables. - Fixed
StringIndexOutOfBoundsException/ArrayIndexOutOfBoundsExceptionwith special symbols. - Fixed incorrect primitive type casting selection.
- Fixed
StringRangeparsing issues with backslashes, periods, and spaces.
WebStudio
- Fixed infinite loading after array comma insertion.
- Fixed internal server error with Level = “None” filter.
- Fixed
ClassCastExceptionon dependent project opening. - Fixed module loading errors with duplicate “input” parameters.
- Fixed module loading failures from datatype date mismatches.
- Fixed SpreadsheetResult conversion errors when
custom.spreadsheet.type = false. - Fixed Git repository corruption with submodules.
- Fixed unresolved C2 condition parameter datatypes in merged conditions.
- Fixed local history loss after project copying.
- Fixed Postgres-related duplicate project tag display issues.
- Fixed null element failures in string array tests.
- Fixed inconsistent deploy configuration naming.
- Fixed
StringIndexOutOfBoundsExceptionwith unfound table methods.
Demo
- Fixed
-pfolder creation on Windows. - Fixed duplicate running process icons on macOS.
- Fixed non-functional “RESTful Rule Services” link.
- Removed non-functional
stop.cmdscript.
Demo, WebStudio
- Fixed
SetNonZeroValuesTestresult failures in “Example 1 - Bank Rating.”
Demo, Docker
- Fixed non-functional force-recreate script.
Rule Services
- Fixed project deployment
NullPointerExceptionwithcustom.spreadsheet.type = false. - Fixed missing 200/204 responses in OpenAPI with
@Operationannotation. - Fixed incorrect default value for
arraytype in OpenAPI schema.
Repository
- Fixed unresponsive local Git repository after remote tag repush.
Maven Plugin
- Fixed incompatibility with Maven 3.5.4.
Library Updates
| Library | Version |
|---|---|
| Spring Framework | 5.3.24 |
| Spring Boot | 2.7.7 |
| Spring Security | 5.8.1 |
| Swagger UI | 4.15.5 |
| Log4j | 2.19.0 |
| Cassandra Driver | 4.15.0 |
| Thrift | 0.17.0 |
| Netty | 4.1.86.Final |
| Reactor Netty | 1.1.1 |
| Kotlin StdLib | 1.7.22 |
| Jackson | 2.14.1 |
| Jetty | 10.0.13 |
| Amazon AWS SDK | 1.12.376 |
| Azure Blob Storage SDK | 12.20.1 |
| MSSQL Driver | 11.2.2.jre11 |
| Hibernate | 5.6.14.Final |
| Mockito | 4.9.0 |
| Datasource Proxy | 1.8.1 |
| Testcontainers | 1.17.6 |
| GreenMail | 1.6.12 |
| Commons Compress | 1.22 |
| Gson | 2.10 |
| Groovy | 3.0.14 |
| POI | 5.2.3 |
| BouncyCastle | 1.72 |
| Joda Time | 2.12.2 |
| SnakeYAML | 1.33 |
| CXF | 3.5.5 |
| Woodstox | 6.4.0 |