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

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

   * Replication for API Key Authentication.
   * Introduced Replication Triggers (Part 1).
   * Updated Upgrade feature.
   * Updated File Table.
   * Integrated Log Monitor to Runtime.
   * Several updates in Exchange.
   * Several updates in HTTP Connection.
   * VEry many updates and fixes in Dataspaces.
   * Many updates and fixes in Workbench.
   * Very many various updates and fixes.

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

 * This build is NOT compatible with previous builds.

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

 n/a

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

 n/a

===== Fabric Runtime =====
<sup>(GIT commit 3765fe0a6a083abb37c59fe23d81ed2fd15da2f4)</sup>

====Enhancements====

^ Change Request ^ Description                                                                                   ^
| ECR SAE-582    | Reply consumers should not process cached events during creation in EventDispatcher.          |
| ECR SAE-614    | Upgrade feature should be updated. (Part 1)                                                   |
| ECR SAE-624    | Existing replica's should be persisted at the replication source. (Part 1)                    |
| ECR SAE-625    | On replication event triggers should be implemented. (Part 1)                                 |
| ECR SAE-648    | Automatic detach of unreachable nodes should be improved. (Part 1)                            |
| ECR SAE-670    | API Key authentication should be extended.                                                    |
| ECR SAE-677    | Replication of truncate statement should be implemented.                                      |
| ECR SAE-678    | On truncate event trigger should be implemented.                                              |
| ECR SAE-679    | File Reader service should be enhanced with audit collection feature.                         |
| ECR SAE-693    | Function 'toHTML' and 'toHTMLFragment' should be created.                                     |
| ECR SAE-695    | Add 'dataType' field to RecordField class and use it when create 'constrained by' File Table. |
| ECR SAE-696    | Describe node operation should include log file name and size.                                |
| ECR SAE-697    | SLANG command 'add log event source' should be updated.                                       |
| ECR SAE-699    | Parameter 'event scope' should be added to several SLANG commands.                            |
| ECR SAE-700    | PROCESSOR_NODE should be renamed to TASK_NODE in FabricNodeRole.                              |
| ECR SAE-702    | SLANG command 'import log monitor archive at domain' should be updated.                       |
| ECR SAE-706    | Accessors should support Group as owner. (Part 1)                                             |
| ECR SAE-711    | ModeratorAdvisory should be sent during attaching to sysplex.                                 |
| ECR SAE-712    | Operation 'ping' in FabricConnection should be extended.                                      |
| ECR SAE-713    | LogMonitor implementation should be integrated to Runtime code.                               |
| ECR SAE-715    | Replication source should have replication queue for reliable replication. (Part 1)           |
| ECR SAE-720    | Operation 'ping' should be implemented in HTTPFabricConnection.                               |
| ECR SAE-721    | Use of write lock in EventDispatcher should be refined.                                       |

====Pending Changes====

   * Dataspaces:
     * Updated File Table to add new line to the end if there is no new line.
     * Added JSON notation and JSON notation level optional parameters to 'toJSON' function.
     * Updated File Descriptor Factory to do not write entire record into the log.
     * Updated File Descriptor Reader to work with File Tailer source.
     * Updated File Table to take skipFirstLine, startAtLine and encoding parameters from file descriptor.
     * Added 'allQuoted' parameter to File Descriptor.
     * Added 'dtspace.extended_sql_audit' and 'sql.string_precision' properties.
     * Recovered code for RDS dataspace and rollback on failure options for replication source.
     * Added identity column to 'describe collection tuples' operation.
     * Updated replication source to control sync/async mode.
     * Creation Replication queue.
     * Implemented Journal File Tables.
     * Updated recovery index to correctly recover from inconsistent state on node startup.
     * Character varying renamed to VARCHAR.
     * Appendable table updated to do not lock source file on Windows.
   * Added SerialSupport for NegativeArraySizeException.
   * Renamed RESOURCE_AVAILABLE to RESOURCE_RECOVERED in FabricComponentAccessorState.
   * Update HTTPSLSession.isOpened() method to do not throw exception for closed session.
   * Added 'toText' method to RowSet for pretty print.
   * Added 'JsonNotation' and 'JsonNotationLevel' semantic types.
   * Added 'encoding', 'quoted' and 'all_quoted' fields to File Descriptor.
   * Added TupleSet object and 'toTupleSet' method to RowSet.
   * Updated Object Creator and JSON Serializer to support new annotations.
   * Added support of embedded lists and maps to SDO commands.
   * Added 'noheader' parameter Dataspace REST calls.
   * Updated 'raise event' operation to return actual error.
   * Updated SDRPath Manager to allow set map values.
   * Updated OData updated to properly escape special symbols in various names.
   * Added 'Quilt' to list of reserved words for Security names.
   * Added 'RDS' to list of system Dataspaces.
   * Added support for complex component names in 'describe producer/consumer' commands.
   * Updated RowSet Factory updated to do not fail on 'isLast' method.

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

====Bug Fixes====

^ Change Request ^ Description                                                              ^
| EBF TIAA-224   | Setting of delimiter in slang does not work from script.                 |
| EBF SAE-676    | Permission 'create dataspace' is not applied to newly created user.      |
| EBF SAE-684    | SLANG command 'list consumers' cannot show ReplyConsumers.               |
| EBF SAE-686    | Accessors are not closed when opened from nested RPL blocks.             |
| EBF SAE-691    | HTTPEventSink causes deadlock on node start up in some cases.            |
| EBF SAE-694    | Internal accessor is not closed after stopping managed node.             |
| EBF SAE-701    | Deadlock was found in ClassLoader during parallel work of some services. |
| EBF SAE-708    | NPE was found during Service Trigger initialization.                     |
| EBF SAE-714    | Replication on dataspace recovery breaks the dataspace store.            |

   * Dataspaces:
     * Fixed issue with a function that returns a table.
     * Fixed issue with NPE when calling function with null parameter and wrong signature.
     * Fixed issue with Map type in Service Event Trigger.
     * Fixed issue with database descriptor for Sybase char precision.
   * Fixed issue with additional semantic types of LogMonitor.
   * Fixed issue with JSON Serializer to correctly serialize objects with explicitly defined semantic type Object.

=====JS API=====
<sup>(GIT commit 7e1ff3cc3d3fe2d59fe45d6eaec1bc0843762a1a)</sup>

^ Change Request ^ Description                                ^
| ECR SAE-670    | API Key authentication should be extended. |

====Pending Changes====

   * Minor updates.

====Bug Fixes====

   * Minor fixes.

=====OSF Service Library=====
<sup>(GIT commit 22b342520537947c1d08058e3f948b10af05bd22)</sup>

====Enhancements====

^ Change Request ^ Description                                                                                   ^
| ECR SAE-695    | Add 'dataType' field to RecordField class and use it when create 'constrained by' File Table. |

====Pending Changes====

   * Updated FileReader service.
   * Updated MailSender to raise an exception event in case of failure.

   * Updated to comply with the latest Fabric Runtime.

====Bug Fixes====

^ Change Request ^ Description                                                    ^
| EBF SAE-691    |  HTTPEventSink causes deadlock on node start up in some cases. |

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

====Pending Changes====

   * Updated to comply with the latest Fabric Runtime.

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

====Pending Changes====

   * Dataspaces:
     * Added Re-link Table action.
     * Added File Table wizard.
     * Added Special Separators button.
     * Added descriptor info to 'Constrained By' File Table.
     * Updated 'Free-Form' File Table creation.
     * Disabled Create action for instance node (collection, function etc instances).
     * Added Create Event Trigger action for HTTP Connection.
   * Dialogs:
     * Added special list view dialog for primitive types with icons.
   * File Descriptor:
     * Updated File Descriptor wizard for Delimited files.
     * Added ability to configure file parsing properties.
     * Added ability to change file table column names when element name is changed.
     * Added ability to save sample file to config and open it when edit wizard is called again.
     * Added ability to do not show all steps for edit mode.
     * Added ability to open file from the wizard and automatically fill record fields table.
   * Tools:
     * Hidden unnecessary actions.
   * Updated GlobalVariables Assist menu to use HTTP connection.
   * Implemented double-click action for ListDialog.
   * Minor updates.
   * Cosmetic changes.

   * Updated to comply with the latest Fabric Runtime.

====Bug Fixes====

   * Fixed issue with Dataspaces and Services folders in Topology View.
   * Fixed issue with Add/Edit SPath actions in File Descriptor.
   * Fixed issue with Link File Table action in Dataspaces.
   * Fixed issue with Create Directory Table exception in Dataspaces.
   * Fixed issue with SLANG command syntax for 'constrained by' tables in Dataspaces.
   * Fixed issue with Inspect Event Prototype action.
   * Fixed issue with Event Annotation error.
   * Fixed issue with Event Table start/stop actions.
   * Fixed issue with Event Prototype Inspector.
   * Fixed issue with Create Actor Panel exception in Event Prototypes.
   * Fixed issue with empty dataspaces list for actors in Event Prototypes.
   * Minor fixes.

=====Quilt Console=====
<sup>(GIT commit 2e46963d9147717ef825a8264b47aad33d68658a)</sup>

====Pending Changes====

   * Various updates.

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

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

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

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

====Enhancements====

^ Change Request ^ Description                                                                                   ^
| ECR SAE-695    | Add 'dataType' field to RecordField class and use it when create 'constrained by' File Table. |

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

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

=====Python API=====
<sup>(GIT commit 3385fa41a1d14e2e87036ceefa69069673509fda)</sup>

====Pending Changes====

   * Updated for compatibility with Python 3.
   * Implemented SSL support.