3.9.0 Release Notes

edgeCore Security Updates #

ES-145: Upgraded to Tomcat 9.0.20 (CVE-2019-10072 Apache Tomcat HTTP/2 DoS).

ES-145: Updated libraries, including: Spring Boot 2.1, Spring Framework 5.1, MariaDB JDBC Driver, MS SQL Server JDBC Driver.

ES-474: Upgraded to Jackson Faster XML DataBind library (CVE-2019-12814).

edgeRPA 1.0.0 Release #

Concurrent with this release is the release of the edgeRPA product, which supports Robotic Process Automation. This includes all of the features of edgeSuite, as well as a set of features that increases productivity by relaying repetitive and complex tasks to a computer process. New features to support RPA include:

  • A Script Center interface, which shows the recorded steps of a script, and the variables used in each step
  • A code-free Script Recorder interface, which captures activity
  • Event-driven script playback (right-click actions)
  • Task automation with no browser plug-in required
  • Windows desktop automation
  • Optical Character Recognition (OCR) image recognition tool for converting selected screen areas to text
  • Exception handling
  • Script execution metrics
  • RPA-specific permissions

edgeSuite New Features #

ES-99: Embedded a Micrometer for collecting standard metrics (counters, gauges, and timers). Specific metrics include JVM, CPU, Job Timers, Page Views, and Session Counts.

ES-396: Added support for custom side bar / menu navigation, as an alternative to the default presentation across the top of the screen.

ES-407: Extended custom authentication structure to simplify the steps required to set up users, roles, and other mappings.

ES-446: Enhanced edgeWeb to include an option for HAR logs to be captured automatically by edgeWeb Data Preview steps (with default five past successful captures saved in logs/harLogs; included when exporting backup with log files selected).

ES-449: Added new ‘Notification’ pipeline node type. Notifications are presented in the banner and can have action configurations.

ES-462/ES-463: Enhanced Notifications to allow provisioning to a Role.

ES-471: Added connection type supporting PUSH, allowing push feeds that support the standard parsers currently in edgeSuite. Data can be pushed via edge CLI push command or through an HTTP post to {edgeSuiteHost}/es-push/{feedName}.

edgeSuite Resolved Issues #

ES-387: Resolved issue where the Tooltip action wizard was not preserving 10px font size when switching Value renderer between text/date/number, creating a mismatch in observed text sizes.

ES-460: Implemented several CLI backup command improvements (filename not required on backup command: ./bin/es-cli.sh backup --user admin vs ./bin/es-cli.sh backup -f SomeBackup --user admin).

ES-481: Addressed subscription failures due to timeouts during record storage. Added timeout configuration (data.internalFeedTimeoutSecs) for cache table storage.

ES-483: Addressed issue that was observed in some file headers by updating the proxy to use SAMEORIGIN (rather than SAME-ORIGIN) for X-FRAME-OPTIONS header for /edgeweb URLs when security.allowFrom is configured.

ES-495: Resolved issue where custom Expression filters could get out of sync with controls, after switch-to-page and then returning via back navigation. Visualizations would show previous filtered state, but the filter controls show the default selections.

edgeSuite Documentation Updates #

ES-136: Documented configuring an External NGINX SSL Termination of edgeCore. Depending on ports used, an additional redirect rule was required; otherwise, browser was redirected to http.

ES-309: Improved Command Line help documentation.

Known Issues #

edgeSuite uses H2 database in support of the SQL Transforms. SQL that uses Common Table Expression (CTE) ‘WITH’ clauses have been identified as causing two issues.

  1. Lock Timeouts: Transforms fail to run; as temporary tables fail to be cleaned up.
  2. 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.

For additional information on this known issue, and remediation options, see SQL Transform.