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

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

   * Introduced Python Client API.
   * Updated Log Monitor.
   * Several updates in Exchange.
   * Several updates in HTTP Connection.
   * Updated JSON Serializer.
   * Many updates and fixes in Dataspaces.
   * Many updates and fixes in Workbench.
   * Many various updates and fixes.

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

 n/a

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

 n/a

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

 n/a

===== Fabric Runtime =====
<sup>(GIT commit 5df16eb7aa117d9efe05d797918bf871d40c4b84)</sup>

====Enhancements====

^ Change Request ^ Description                                                                   ^
| ECR SAE-588    | Remote TLP client should send keepalive messages to node.                     |
| ECR SAE-607    | LogMonitor should be updated.                                                 |
| ECR SAE-638    | Web applications deployment algorithm should be updated.                      |
| ECR SAE-639    | Client for Python should be implemented.                                      |
| ECR SAE-640    | SLANG command 'describe user owner(ship)' should be implemented.              |
| ECR SAE-641    | SLANG command 'list components' should be extended.                           |
| ECR SAE-642    | SLANG command 'describe user acl' should be implemented.                      |
| ECR SAE-643    | FabricComponentAccessorAdvisory should be improved.                           |
| ECR SAE-644    | Automatic killing 'bad' TLP clients should not shut down non-SLANG processes. |
| ECR SAE-648    | Automatic detach of unreachable nodes should be improved. (Part 1)            |
| ECR SAE-656    | Slang operation 'export log' should be enhanced to include rotated logs.      |
| ECR SAE-658    | SLANG operations for Traces should be extended with 'at domain' option.       |
| ECR SAE-662    | Support of Groups in SecurityContext should be implemented.                   |

====Pending Changes====

   * Dataspaces:
     * Updated DSQL operations 'create/drop dataspace' to support dynamic name and authorization specification.
     * Updated RowType to correctly return name collection types returned from functions.
     * Added get/set fetch size for Dataspace type wrapper.
   * Added 'resync' method to Accessor.
   * Updated SLANG command 'resync accessors'.
   * Added AccessorMonitor.
   * Added expandable complex types in REST HTML response.
   * Added PrettyPrint mode for REST responses.
   * Added fetch size for HTTP Fabric Connection.
   * Updated exception processing in some FunctionUnits.
   * Added Fabric and REST JSON serializers customizations in content type.
   * Added reverse thread monitor to HTTP Fabric Connection.
   * Added JSON serializer documentation.
   * Updated Dataspace REST API documentation.
   * Added STPY documentation.
   * Updated HTTP Server Connection Manager synchronization.
   * Updated map JSON generator to support arrays.

   * Adding new unit tests.
   * Code update and cosmetic changes.

====Bug Fixes====

^ Change Request ^ Description                                                                         ^
| EBF SAE-556    | After outage in the sysplex some accessors have not recovered. (Part 1)             |
| EBF SAE-627    | Permissions should be correctly inherited from the owner of called function.        |
| EBF SAE-631    | DSQL operation 'create dataspace like' ignores functions of prototype dataspace.    |
| EBF SAE-634    | Some problems were found in Dataspace functions.                                    |
| EBF SAE-635    | Multiple exceptions on Mnode start related to "SysInit" script executor.            |
| EBF SAE-637    | Closed HTTP component is reused some time causing rejected HTTP requests.           |
| EBF SAE-647    | Drop of the user causes cascade drop of his schemas which breaks entire store.      |
| EBF SAE-650    | Log Monitor processes 'many-clients-to-one-target' configuration incorrectly.       |
| EBF SAE-651    | Log Monitor configuration 'many-clients-to-one-target' breaks Exchange.             |
| EBF SAE-653    | DSQL operation 'select from SYS.COLECTIONS' does not work for non-owner user.       |
| EBF SAE-654    | User cannot create dataspace even if all permissions were granted.                  |
| EBF SAE-657    | User cannot be dropped after removing its Dataspaces.                               |
| EBF SAE-667    | SLANG: Deserialization of packet failed for Mongo.query(db.collection.updateOne()). |
| EBF SAE-668    | Heartbeat feature in TLP Client breaks Diagnostic sessions.                         |

   * Dataspaces:
     * Fixed issue with NULL references to trigger's table.
     * Fixed issue with logic for RETURN statement check inside of RPL.
     * Fixed issue with 'drop dataspace' operation.
   * Fixed issue with missing class at start-up of Log Monitor.
   * Fixed issue with JSON serialization for suppress generic type collections.
   * Fixed issue with OData model for broken reference links.
   * Fixed issues with SysInit script.
   * Fixed issue with re-deploying Web application on node restart.

=====JS API=====
<sup>(GIT commit 9860af5f546d82109a831a13a4a932ecc1598e86)</sup>

====Pending Changes====

   * Minor update.

=====OSF Service Library=====
<sup>(GIT commit 74cfbe599639e05106688ed15d236158c779c3e2)</sup>

=====Fabric Runtime Samples=====
<sup>(GIT revision 3fe7c0a020e23f56fa083f93e98983163954b57e)</sup>

====Pending Changes====

   * Added 'python/ds' samples.

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

====Pending Changes====

   * CSV Editor:
     * Added plugin.
   * Files:
     * Updated file creation in Workspaces (local and ftp).
     * Updated New File wizard file chooser.
     * Added projects to New File action.
   * Plugins:
     * Added 'Overwrite Old Installation' option for environment setup.
     * Updated artifacts to handle system semantic types.
   * Python Editor:
     * Added plugin.
   * RPL Editor:
     * Added wait dialog for operations.
     * Updated Open action.
   * Semantic Types:
     * Enabled 'Inspect Object' action.
     * Moved SLANG commands for describe and alter actions from AWT to usual thread.
     * Updated right-click menu behavior to remove EDL check.
   * Increased memory settings.
   * Updated project properties.
   * Replaced Create New File wizard.
   * Added SLANG and RPL file types.
   * Updated Create New File action.
   * Removed Artifacts menu.
   * Update Create New File action panel and file types tree.
   * Minor updates.
   * Cosmetic changes.

   * Update to comply with the latest Fabric Runtime.

====Bug Fixes====

   * Fixed issue with XML plugins close button in Plugins.
   * Fixed issue with plugin dependencies in Shell Editor.
   * Fixed issue with Create Folder.
   * Fixed issue with Platform Manager NPE.
   * Fixed issue with SLANG Tool NPE.
   * Minor fixes.

=====Quilt Console=====
<sup>(GIT commit 3eee34d2954a99830ee840028a78bfd46b27780c)</sup>

====Pending Changes====

   * Various updates.

=====TruView Operations Console=====
<sup>(GIT commit 2c7a865acd57f25c0a3aadea44e003726830a1c8)</sup>

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

====Pending Changes====

   * Included JSON Editor.
   * Removed Python Editor.
   * Added jython to update_tracking.
   * Added jython-2.7.0 lib jars.
   * Removed unnecessary modules.

====Bug Fixes====

   * Fixed issue with module loading.

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

====Pending Changes====

   * Updated date processing.

====Bug Fixes====

^ Change Request ^ Description                                                                         ^
| EBF SAE-667    | SLANG: Deserialization of packet failed for Mongo.query(db.collection.updateOne()). |

   * Fixed issue with JSON arrays parser.

=====Hadoop Integration=====
<sup>(GIT commit 6c62c65a26ed3c1e68d29477aabddce1386c9d61)</sup>

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

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

====Pending Changes====

   * Updated POM.

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

====Pending Changes====

   * First version.