Updates to edge.sh Command Line Interface #
Implemented the following updates to the new Command Line Interface (CLI) that was introduced in edgeSuite v3.8.4:
- ES-177: Added ability to view license details via command line.
- ES-366: Added ability to create a partial backup and to restore that partial backup from API/CLI calls.
- ES-376: Added a Restore Profile option, which allows a Partial Restore to be somewhat automatically controlled. The
restoreRulesfield is a list of matching rules that allow you to specify what attribute to match against, a matching pattern, and then a default action to perform for configuration entities that match.
For more details on this feature, see Edge CLI.
New Features #
ES-169: Added advanced control CRON scheduler to better manage when feed jobs are scheduled to update. Note: This needs to be enabled as a server job, or a downstream node must be a server job, to remain active. Otherwise, it will schedule immediately when it has downstream subscription and then only update via the CRON schedule while active.
ES-429: Added option to “download raw” source in the CSV and Custom (JS) Parsers.
ES-439: Extended the Topology Visualization to enable the administrator to control what nodes are visible (white-listing model) on all. Rather than ‘Hide New Nodes’, the configuration page has been updated to ‘Show All Nodes’ with options: Yes | No and better descriptive text. If No is selected, only nodes visible to the administrator at the time of configuration will be exposed. When applying Page Variables, to change the nodes in the topology you will need to white-list those nodes; otherwise you will see a blank topology.
Resolved Issues #
ES-79: Updated the BasicRegexTransform to accept un-escaped literal replacements.
ES-79: Added StandardRegexTransform to edgeWeb Content Rules. This transform searches for text matching the supplied regular expression, and replaces it using a ‘normal’ regex replacement string. Refer to the Matcher documentation for valid syntax.
ES-79: Added JsRegexTransform to edgeWeb rule-sets. This transform searches for text matching the supplied regular expression, and replaces it using a supplied function that returns a string.
ES-406: Resolved several issues related to status messages that are displayed when there are errors in the pipeline.
ES-415: Resolved issue where the proxy content transformation pipeline would strip backslash characters.
ES-431: Improved documentation on Tomcat Truststore configuration and the alternative usage of truststore.pass and keystore.pass settings in custom.properties (custom.properties stores the encrypted value).
ES-444: Fixed regression found during upgrade of customer from 3.5.2 → 3.8.2 / 3.8.4, where a default credential referenced an LDAP expression ‘info.ldap.userPrincipalName’. This expression would only evaluate for LDAP-enabled domains; other domains would fail to resolve the Secured Variable and credential parameters, causing all feeds to fail for default and non-LDAP configured domains.
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.
- 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.
For additional information on this known issue, and remediation options, see SQL Transform.
ES-432: Upgrading edgeSuite 3.6.x and earlier versions; will need to be restarted when upgrading to edgeSuite v3.7.2+ (admin actions like creating a user fail do to unresolved permissions assigned to the Full Admin role).