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

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

   * SSL support for TLP.
   * Dataspace Replication evolution.
   * Introduced MacOS build.
   * Updated many SLANG commands.
   * Very many updates and fixes in Dataspaces.
   * Very many various updates and fixes.
   * Updates and fixes in Workbench.

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

   * This build is NOT compatible with previous builds.

   * There is a known issue with Recovery that occurs after upgrade.
     The issue is only relevant for nodes that have Replication Definitions.
     In this case the Dataspace Engine initially fails recovery and the node is in a SUSPECT state.
     This problem can be fixed after the following steps:
        * Invoke SLANG command 'show recovery'.
        * Invoke SLANG command 'retry recovery 1'.
        * Invoke SLANG command 'checkpoint'.
        * Restart the node.

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

   n/a

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

   n/a

===== Fabric Runtime =====
<sup>(GIT commit 0ab88017a1ed8d09eda6481c57e16798650235e2)</sup>

====Enhancements====

^ Change Request ^ Description                                                              ^
| ECR SAE-324    | SSL support for TLP should be implemented.                               |
| ECR SAE-716    | Support for ROLLBACK statement should be added to recovery log.          |
| ECR SAE-717    | Recovery log index should be optimized to deal with ROLLBACK statement.  |
| ECR SAE-718    | Event triggers mechanism should be reworked to be invoked during commit. |
| ECR SAE-754    | Replica Data in trigger should have rowdata structure.                   |
| ECR SAE-763    | SLANG command 'import image' in Activator should be simplified.          |
| ECR SAE-771    | SLANG command 'ping' for connection factories should be implemented.     |
| ECR SAE-773    | Parameter 'checkpoint' should be added to SLANG command 'shutdown'.      |
| ECR SAE-774    | MacOS build should be implemented.                                       |
| ECR SAE-777    | SLANG command 'ping' should be extended.                                 |
| ECR SAE-778    | Forwarding Log Events from Mnode to Activator should be implemented.     |
| ECR SAE-779    | Registration of new Source Types to Log Monitor should be implemented.   |
| ECR SAE-780    | MapEvent should be extended to support hashtags and locators.            |
| ECR SAE-786    | SLANG command 'list event prototypes semantic_type' should be extended.  |
| ECR SAE-789    | SLANG command 'describe replication source' should be updated.           |
| ECR SAE-794    | SLANG command 'upgrade' should check that all Tnodes are stopped.        |
| ECR SAE-796    | SLANG command 'stop mnode force' should be improved.                     |

====Pending Changes====

   * Dataspaces:
     * Updated Replication feature.
     * Added help for various commands.
     * Implemented two-phase commit after commit triggers.
     * Updated recovery log index to handle rollback statement.
     * Added ability to add user error to rollback statement.
   * Reverted debug version in SLANG command 'upgrade' in Activator.
   * Updated File Reader to interpret empty values in delimited file as null.
   * Added optional field 'Startup Error' to SLANG command 'describe managed node'.
   * Copied /ext/sys and /ext/usr directories to /html/ext/sys and /html/ext/usr in WAR.
   * Updated SLANG completer to skip one line comment in the begging.
   * Set database connection holdability only if the value is greater than 0.
   * Added formatting for external JDBC error messages.

   * Minor updates.
   * Added new unit tests.
   * Code update and cosmetic changes.

====Bug Fixes====

^ Change Request ^ Description                                                                        ^
| EBF SAE-233    | Nested statement 'select' does not see session variables.                          |
| EBF SAE-254    | Several deadlocks were found in Dataspace.                                         |
| EBF SAE-306    | Unit test 'EventTriggerTestGroup.testMaterializePersistTrigger' works incorrectly. |
| EBF SAE-740    | Recovery index analyzer need to be reviewed with FixedBugsTestGroup.               |
| EBF SAE-757    | In case of batch transactional inserts Replication Trigger called only once.       |
| EBF SAE-759    | Dataspace Event Trigger does not unbind events during 'alter' operation.           |
| EBF SAE-760    | Dates processing works incorrectly during execution of Dataspace tests.            |
| EBF SAE-761    | Several problems were found in Exchange during performing unit tests. (Part 1)     |
| EBF SAE-762    | SLANG command 'deploy managed node' allow to deploy own Mnode as Tnode.            |
| EBF SAE-765    | SLANG command "sync replica" does not work for the Sync Replica.                   |
| EBF SAE-766    | Wrong sync replica status after fail on the target side.                           |
| EBF SAE-770    | Subselects with RPL-variables.                                                     |
| EBF SAE-785    | There is no error when creating Replica for non-existent Source.                   |

   * Dataspaces:
     * Fixed issue with recovery for JFT and File Table.
     * Fixed issue with recovery index for 'create replication source' and 'truncate collection' commands.
     * Fixed issue with an attempt to reset unlocked session latch in some cases.
     * Fixed issue with 'drop dataspace' command with dependent functions.
   * Fixed issue with NPE in RowSet.addAll method.
   * Minor fixes.

=====JS API=====
<sup>(GIT commit a5beaaef09abceffee7a26aa13c53aaf1069f1d0)</sup>

=====OSF Service Library=====
<sup>(GIT commit 10ebe278801049e36e2a16367fc654e550916a93)</sup>

=====Fabric Runtime Samples=====
<sup>(GIT revision 26b0604ae4a295046c2bd34ff57f2ef4f280e640)</sup>

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

====Enhancements====

^ Change Request ^ Description                        ^
| ECR SAE-774    | MacOS build should be implemented. |

====Pending Changes====

   * Database Service Pack:
     * Updated prototypes.
   * Dataspaces:
     * Added ability to create new event prototype right in Event Prototypes List dialog.
     * Added to create arrays fields in TuplePanel.
   * File Service Pack:
     * Updated prototypes.
   * Mapper Editor:
     * Added ability to open mapper after creation.
     * Added ability to change text font size for Rule panel text pane.
     * Added color syntax for Rule panel.
     * Added ability to save invalid rules to Repository.
     * Added ability to use only three possible targets for operations.
     * Updated Edit Rule panel.
   * RPL Editor:
     * Added ability to ignore comments in tab title.
     * Added ability to not rewrite script in editor after Re-Run Request.
     * Disabled object notation for Connection Factories.
   * Semantic Mapper:
     * Added ability to display only local dataspaces.
   * System Service Pack:
     * Updated Mapper wizard
   * Added open editors by double-click for Mapper, Semantic Type and Event Prototypes nodes.
   * Minor updates.
   * Cosmetic changes.

   * Updated to comply with the latest Fabric Runtime.

====Bug Fixes====

   * Fixed issue with start local node file separator.
   * Fixed issue with Semantic Mapper service wizard in System Service Pack.
   * Fixed issue with Add Rule and Edit Rule panel in Mapper Editor.
   * Fixed issue with Mapper Update action in Mapper Editor.
   * Fixed issue with Create Hadoop Server panel in Dataspaces.
   * Fixed issue with re-link and free-form Directory Table panel issues in Dataspaces.
   * Fixed issue with components node in Engine Runtime.
   * Fixed issue with runtime exception in Even Prototype wizard in Event Prototypes.
   * Fixed issue with not displayed invalid rules in Mapper Editor.
   * Fixed issue with CSV file preview in File Service Pack.
   * Fixed issue with Start/Stop Server actions in Dataspaces.
   * Minor fixes.

=====Quilt Console=====
<sup>(GIT commit b82e0c4432103ab248d17722f197fd2577f14850)</sup>

====Pending Changes====

   * Various updates.

=====TruView Operations Console=====
<sup>(GIT commit 350b82b7bb4433a60be324b3c53ceac2f6256251)</sup>

=====NetBeans Shell=====
<sup>(GIT commit b6bd17e4c71b55693d3362287ca7d05a6de9495c)</sup>

=====Mongo DB=====
<sup>(GIT commit faf859eeb49e16a247d344b763295f471647ac6f)</sup>

=====Hadoop Integration=====
<sup>(GIT commit ddaed28d19782320b01cbe3c65e45ed3449258f6)</sup>

=====SalesForce Integration=====
<sup>(GIT commit 72a737572675551241ea11994e3918a668834f65)</sup>

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

====Enhancements====

^ Change Request ^ Description                        ^
| ECR SAE-774    | MacOS build should be implemented. |

=====Python API=====
<sup>(GIT commit b627b5c0e7286e3806cf664343ab07a6d62f624e)</sup>

====Enhancements====

^ Change Request ^ Description                        ^
| ECR SAE-774    | MacOS build should be implemented. |

=====MS Access JDBC Driver=====
<sup>(GIT commit a42aeaf8fb71f93f6f59465b74b3853d50e61ff0)</sup>