~~CLOSETOC~~
<html><font color=#990000 size="+2"><b>Release Notes</b></font><br> &nbsp;Release 3.8 build 4</html>

\\
=====Summary=====

   * Introduced Task List.
   * Scheduler completely refactored.
   * Ability to execute Runtime commands in Dataspace context.
   * Several updates and fixes in Dataspaces.
   * Added and updated several SLANG commands.
   * Updated Quilt (v2.42.0).
   * Various updates and fixes in Workbench.
   * Various updates and fixes.

=====Important Notes=====

   * This version is NOT compatible with the previous version.

=====Mandatory Configuration Changes=====

   * Existing Scheduler Jobs cannot be recovered during a node start-up.
     They must be recreated with new SLANG commands.
   * Existing Job Event Triggers can be recovered and do not need recreating.

=====Optional Configuration Changes=====

   n/a

===== Fabric Runtime =====
<sup>(GIT commit b5d274f4bef76a494a23e35ecc45f7ffe6aea62e)</sup>

====Enhancements====

^ Change Request ^ Description                                                                              ^
| ECR SAE-1100   | Task List feature should be implemented. (Part 1)                                        |
| ECR SAE-1127   | Ability to execute specific Runtime commands in Dataspace context should be implemented. |
| ECR SAE-1129   | SLANG command 'describe client' should be able to show ClientId as object.               |
| ECR SAE-1131   | DSQL command 'sys.get' should be implemented.                                            |

====Pending Changes====

   * Dataspaces:
     * Updated syntax and help for Replication Modify Trigger.
     * Added ability to show the same collection type name in DSQL commands 'describe/list collection(s)'.
     * Updated Replication Target to create collection of the same type as source for Event Table.
     * Added check for replicated collection on in DSQL command 'create source'.
     * Added ability to show target collection type in DSQL command 'describe replica'.
     * Updated help for several commands.
   * Updated ReplicationDataFlow, ReplicationDataFlowConfig and ReplicationDataFlowLayout objects.

   * Introduced Task List feature:
     * Task List with Action and Event tasks.
     * Full Java API.
     * Direct and scheduled execution.
     * Storing historical records.
     * SLANG commands:
       * CREATE TASKLIST
       * DROP TASKLIST
       * ALTER TASKLIST
       * ENABLE TASKLIST
       * DISABLE TASKLIST
       * DESCRIBE TASKLIST
       * LIST TASKLISTS
       * EXECUTE TASKLIST
       * PURGE TASKLIST EXECUTIONS
       * ADD ACTION TASK TO TASKLIST
       * ADD EVENT TASK TO TASKLIST
       * REMOVE TASK
       * ALTER ACTION TASK
       * ALTER EVENT TASK
       * DESCRIBE TASK
       * EXECUTE TASK
    * Refactored Scheduler:
     * Full Java API.
     * Use of Task List.
     * Single and Repeating jobs.
     * Scheduler Advisory (with support in Selector).
     * Special SLANG command GET SCHEDULER SET.
     * SLANG commands:
       * CREATE JOB
       * CREATE REPEATING JOB
       * ALTER JOB
       * ALTER REPEATING JOB
       * DROP JOB
       * ENABLE JOB
       * DISABLE JOB
       * DESCRIBE JOB
       * LIST JOBS
       * PURGE JOBS
     * Refactored Job Event Triggers:
       * Full Java API.
       * Storing in Dataspace.
       * SLANG commands:
         * CREATE JOB EVENT TRIGGER
         * ALTER JOB EVENT TRIGGER
         * DROP JOB EVENT TRIGGER
         * ENABLE JOB EVENT TRIGGER
         * DISABLE JOB EVENT TRIGGER
         * DESCRIBE JOB EVENT TRIGGER
         * LIST JOB EVENT TRIGGERS

   * Minor updates.
   * Added and updated unit tests.
   * Code update and cosmetic changes.
   
====Bug Fixes====

^ Change Request ^ Description                                                           ^
| EBF SAE-1126   | Selector does not recognize node names in 'eventSource' field.        |
| EBF SAE-1130   | DSQL command 'exec immediate' hangs and blocks session in some cases. |

   * Minor fixes.

=====JS API=====
<sup>(GIT commit 774732a3fba1cae133943db3a273a7c87fbea96a)</sup>

=====OSF Service Library=====
<sup>(GIT commit 0a07ea6d5f614d26e5dd5e815bd1ae5e76d8f42f)</sup>

====Pending Changes====

   * Updated to comply with the latest Fabric Runtime.

=====Fabric Runtime Samples=====
<sup>(GIT revision 6c18c798bce4a9082d216bdfc3604f27717e729a)</sup>

====Pending Changes====

   * Updated to comply with the latest Fabric Runtime.

=====TruView Application Workbench=====
<sup>(GIT commit 1de432efe6c11175ab05db135b78bebe29fecd52)</sup>

====Pending Changes====

   * Data Replication:
     * Added nodes DnD.
     * Added Transformation trigger.
   * Mapper Editor:
     * Added ability to specify palette panel on canvas.
   * Replication Flow:
     * Added Replication Flow Palette.
     * Added DnD wizards and preview updates.
     * Added ability to add all flow entries for DnD existing source or replica.
     * Updated Palette l&f, added Watchers to Palette.
     * Added watchers background.
     * Added ability to collapse/expand palette and bottom.
     * Added min Palette width.
     * Used separate DnD component for each collection type.
     * Added Transformation trigger to canvas.
     * Added titles to collapsed panels.
   * Moved Client Connections node.
   * Removed SQL Queries node.
   * Cosmetic changes.
   * Minor updates.

   * Updated to comply with the latest Fabric Runtime.

====Bug Fixes====

   * Fixed various issues in Replication Flow.
   * Minor fixes.

=====Quilt Console=====
<sup>(GIT commit 54eff1bbc21512f9b68f8a64e942059c4c34003d)</sup>

====Pending Changes====

   * Version 2.42.0
      
=====TruView Operations Console=====
<sup>(GIT commit 3d318eec80047a2ef12ebae96302708238ba791e)</sup>
   
=====NetBeans Shell=====
<sup>(GIT commit fcc1b699c752b8e95414d07f7622f1f1e245ac87)</sup>
   
=====Mongo DB=====
<sup>(GIT commit a47f23153d19ecc1c086adfcda39319c6e1cd602)</sup>
   
=====Hadoop Integration=====
<sup>(GIT commit 773d7a91bbf9f6e27bba51f4df9eb63d05ddd489)</sup>

=====SalesForce Integration=====
<sup>(GIT commit 6bbc78b30121433c09ad712d9d74f87dd9ee0cdc)</sup>

=====Swagger Client Generator=====
<sup>(GIT commit a01b1ab0c1e823886e9c489f4c5fb9710eb4d135)</sup>

=====Messaging Clients=====
<sup>(GIT commit 39f6134df105bdaffaa25ee582985901af98a54d)</sup>

====Pending Changes====

   * Updated to comply with the latest Fabric Runtime.

=====Python API=====
<sup>(GIT commit 2ee95625c27d0dda26a34addfbc90b2f30b608fe)</sup>
   
=====MS Access JDBC Driver=====
<sup>(GIT commit 181d00c423679815bd6db64c1855799723dc7a67)</sup>

=====Documentation=====
<sup>(GIT commit 5ecbc2066c7c2478e5c96bdc432117795d6eac2e)</sup>

