edgeCore 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 edgeCore, 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
edgeCore 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 sidebar/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 edgeCore. Data can be pushed via edge CLI push command or through an HTTP post to {edgeSuiteHost}/es-push/{feedName}
.
edgeCore 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: The 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 a previous filtered state, but the filter controls show the default selections.
edgeCore Documentation Updates
ES-136: Documented configuring an External NGINX SSL Termination of edgeCore. Depending on ports used, an additional redirect rule was required; otherwise, the browser was redirected to HTTP.
ES-309: Improved Command Line help documentation.
Known Issues
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.
Contact Information
For questions or assistance with this release, please see the support page for contact information.