Contents

OpenL Tablets 5.27.8 delivers significant internal improvements eliminating illegal reflection operations, a rewritten classloader, and eight bug fixes.

Improvements

  • Refactored the Kafka configuration to avoid illegal reflection operations.
  • Removed the usage of the cloning library in OpenL Studio.
  • Removed vulnerable versions of jQuery from OpenL Studio.
  • Rewritten classloader to support dynamic bytecode loading.
  • Reimplemented the copy() function without using illegal reflection operations.
  • Removed reflection hacks in the dynamic OpenAPI schema generator.
  • Rewritten code to eliminate the use of setAccessible(true).

Bug Fixes

  • Fixed not all data being saved via the REST API when the saved table was smaller than the original and contained merged cells.
  • Fixed the /rest/projects/{projectId}/tables endpoint returning HTTP 500 after multiple operations such as project creation, editing, closing, or opening.
  • Fixed Trace and Run functionalities failing when the input object had more than 1000 fields.
  • Fixed incorrect error messages for bad connections to the OAuth2 Identity Provider (IdP) in OpenL Studio.
  • Fixed the date being read incorrectly from JSON input when processed via a Groovy class.
  • Fixed excessive memory consumption.
  • Fixed an issue where OpenL Deployer could not find the version in rules-deploy.xml.
  • Fixed incorrect alignment of the Services & Links and Start Time columns in the Rule Services interface.

Known Issues

  • When executing test tables in OpenL Studio, a ClassCastException is encountered. Additionally, in Rule Services, a java.lang.IllegalArgumentException is thrown during method calls when the SpreadsheetResult cell type combines elements from a SpreadsheetResult array with a single SpreadsheetResult value.

Library Updates

Runtime Dependencies

Library Version
Spring Framework 5.3.39
Spring Security 5.8.14
Nimbus JOSE + JWT 9.41.1
Kafka Clients 3.8.0
OpenTelemetry 2.8.0
Jackson 2.17.2
CXF 3.6.4
gRPC 1.66.0
Swagger Core 2.2.23
Log4j 2.24.0
SLF4J 2.0.16
Maven API 3.9.9
Amazon AWS SDK 2.28.2
Azure Blob Storage SDK 12.27.1
Jetty 10.0.24
Netty 4.1.113.Final
Reactor Netty 1.1.22
H2 Database 2.3.232
MSSQL Driver 12.8.1.jre11
Commons Codec 1.17.1
Commons Compress 1.27.1
Commons Lang 3.17.0
Groovy 4.0.23
POI 5.3.0
Snappy Java 1.1.10.7
Guava 33.3.0-jre
Joda Time deleted
Picocli deleted
Progressbar deleted

Test Dependencies

Library Version
JUnit 5.11.0
Mockito 5.13.0
Awaitility 4.2.2
Byte Buddy 1.15.1
Testcontainers 1.20.1
Testcontainers Keycloak 2.6.0
Keycloak 25.0
MinIO 8.5.12
Cassandra 5.0

Build Plugins

Plugin Version
Maven Invoker Plugin 3.8.0
Maven Project Info Reports Plugin 3.6.2
OpenRewrite Maven Plugin 5.36.0
Maven Plugin Plugin 3.15.0
Maven Shade Plugin deleted