Elda release 3.0.4
Elda 3.0.4 was released on September 7th 2026.
3.0.4
Enhancements
- Add JSON logging support and standard MDC fields.
Bug fixes and minor dependency updates
- Fix description of non existent formatter node in error message. #114
- Support inclusion of builtin viewers on view specs. #146
- Fix velocity path resolution. #175
- Fix filter removal link on UI. #202
- Fix references to non existent CSS and font files. #204 #205
3.0.0
Enhancements
- Add API spec property (elda:encloseDescribe -> boolean) to determine whether to enclose describe query results (filter triple store response to just CBD of roots). Disabled by default.
Major security and dependency updates
- Updated to Java 21, Jakarta EE 11, Jakarta Servlet 6 and Tomcat 11.
- Updated many of the core libraries used by ELDA to more recent versions to address a number of CVEs in the older versions.
- Updated Jena to version 5.6.0. Of note in this upgrade is that plain string literals are now represented as xsd:string typed literals, which may affect some node manipulations.
- Updated Apache Commons Libraries. In particular the
escvariable in the Velocity context is now the static classorg.apache.commons.text.StringEscapeUtils, which has different method names than the previous version. - Updated Velocity to version 2.4.1. This may require updates to custom templates. See the Velocity 2.x migration guide (https://velocity.apache.org/engine/2.4/upgrading.html#upgrading-from-velocity-1x-to-the-latest-2x-version-for-busy-people) for details.
- Removed unused dependency on jsonld-java library.
- Removed unused dependency on Lucene library.
- Switched logging library from Log4J to SLF4J with Logback backend. This will require updates to any custom logging configurations.