edgeCore™ 4.4.3 Release Notes
Production date: October 26, 2022
The Ability to Lock Scripts
This release introduces the ability to lock scripts so as to prevent users from editing a script someone else is working on. When a user locks a script, other users will see that the script has been locked by that user.
Memory Configuration Made More Apparent
To make it easier for the administrators configuring their system to know if they have Java Memory configured in environment.sh, we now display the information about memory configuration when running the configuration script on Mac / Linux.
The following libraries have been upgraded:
- Apache Commons Text (version 1.10.0)
- FasterXML Jackson Databind (version 220.127.116.11.)
- Spring Security (version 5.7.4)
- Memory leak caused by excessive cloning has been resolved.
- Automation: The issue where an error occurred when trying to edit a Switch to Page action has been resolved.
- Cache Compatibility (MySql / H2 / Oracle / Microsoft SQL Server)
edgeCore supports using H2 by default, but the system can be switched to use a MySQL Database, Oracle Database, or Microsoft SQL Server as the CacheDB. If an export is restored, any SQL Transforms should be reviewed, as H2 specific query syntax will need to be converted to MySQL, Oracle, or SQL Server syntax. There is a script utility that reports some of these issues, and the script itself can be extended to report which Transforms reference syntax that requires updates.
- Custom Login Page Compatibility
Login pages built on versions prior to edgeCore v4.1 are not compatible. An upgrade script is included to help stash custom login pages into ‘static-web/login-pre4.1’ and the customizations will require manual migration to the new default template.
- HTML Template Visualizations
Based on the version you are upgrading from, the following issues could cause you to need a rewrite to your HTML Template Widgets:
– Due to the significant upgrade to Bootstrap 4, Glyphicons are no longer included. If you have custom HTML Templates that use them, in v3.11 they will all be empty.
– Due to the upgrade to Angular 9, HTML Templates that used AngularJS 1.x syntax will have to be rewritten.
- Common Table Expression ‘WITH’ Clauses
edgeCore uses the H2 database in support of the SQL Transforms. SQL that uses Common Table Expression (CTE) ‘WITH’ clauses have been identified as causing two issues.
– Lock Timeouts: Transforms fail to run as temporary tables fail to be cleaned up.
– Memory Leaks: The temporary table results are not being cleaned up properly in all instances, and it will trigger Out Of Memory on the JVM.
- Issues with using Auth/Cache DB with MySQL 5.7 (MariaDB 10.1.x – 10.3.x)
- Cluster configuration fails to render LDAP domains on content instances after restore on primary admin instance.
- Cluster configuration restore may require existing nodes to be removed and re-registered after a full restore.
- If you are having issues with icons loading in edge, enable headless Java by adding CUSTOM_JAVA_OPTS=-Djava.awt.headless=true in environment.bat/.sh.