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

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

   * Update Worker Pool in Exchange.
   * Optimization of Accessors.
   * Optimization of Serial Schemas.
   * Renaming DEFAULT event scope to INHERITED.
   * Adding 'keepAlive' to HTTP and TLP Acceptors.
   * Introduction FLOBs.
   * Adding and update several SLANG commands.
   * Updates and fixes in HTTP.
   * Updates and fixes in Dataspace.
   * Updates and fixes in Workbench.
   * Maintenance updates and fixes.

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

   * This build is NOT compatible with previous builds.

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

   * Event scope DEFAULT must be renamed to INHERITED in all configurations.

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

 n/a

===== Fabric Runtime =====
<sup>(GIT commit 299008139efb9688ff3d6a5d84e8897de7488fb6)</sup>

====Enhancements====

^ Change Request ^ Description                                                                                      ^
| ECR SAE-184    | Pool of accessors should be implemented in Fabric components for RPL. (Part 2)                   |
| ECR SAE-395    | Beta releases should be generated each day during nightly build. (Part 2)                        |
| ECR SAE-406    | Fast codec for MongoDB should support object collections.                                        |
| ECR SAE-418    | Serial Schema feature should be extended and optimized.                                          |
| ECR SAE-423    | Parameter 'End Execution Time' should be added to Scheduled Task.                                |
| ECR SAE-431    | Event scope DEFAULT should be renamed to INHERITED.                                              |
| ECR SAE-450    | Worker Pool in Exchange should be improved.                                                      |
| ECR SAE-453    | Result of SLANG command 'list job event triggers' should be sorted.                              |
| ECR SAE-454    | Columns of RowSet in SLANG response should be of SQLType.STRING.                                 |
| ECR SAE-455    | XML and JSON serializers should return and accept string instead of byte[] to avoid conversions. |
| ECR SAE-456    | Fabric Accessor should be optimized.                                                             |
| ECR SAE-457    | SLANG command 'list accessors' should be implemented.                                            |
| ECR SAE-458    | SLANG command 'list accessor sessions' should be implemented.                                    |
| ECR SAE-459    | Mnode version of SLANG command 'list working directories' should implemented.                    |
| ECR SAE-460    | Column 'File Size' should be added to SLANG command 'list working directories'.                  |
| ECR SAE-461    | Routed SLANG session should be improved for Local Fabric Connection.                             |
| ECR SAE-468    | SLANG command 'force managed node state' should be implemented.                                  |
| ECR SAE-470    | Parameter 'keepAlive' should be added to TLP Acceptor.                                           |
| ECR SAE-471    | Dataspace FLOB type should be implemented. (Part 1)                                              |

====Pending Changes====

   * Dataspace:
     * Adding auto-completion for Dataspace Mongo Server queries.
     * Updated parser for backward compatibility with DEFAULT event scope.
     * Update to properly handle recovery file path when STARTUP_DIR specified.
   * Update SOR to show OData link for Remote Dataspaces.
   * Update OData Servlet updated to work with Remote Dataspaces.
   * Update SLANG commands 'remove <type> threshold' operations to support 'all' modifier.
   * Adding properties 'session id' and 'session requests count' to HTTP Request Trigger.
   * Update SLANG command 'analyze semantic type' to provide JSON that can be used in JS to build type tree.
   * Adding semantic type and event prototype for DiskThresholdAdvisory.
   * Update CORs to return readable error description if origin is not allowed.
   * Update SOR Servlet to properly handle response types in upper case.
   * Minimization of deadlocks in ForcedDisconnect.Processor.
   * Update HTTP Fabric authentication to send authentication to process non-existent connection.
   * Adding additional HTTP traces.
   * Adding initial version of EventAnalyzer.
   * Adding 'keepAlive' parameter for HTTP acceptor.
   * Update interruption handling in HTTP.
   * Update DropBox authentication.
   * Update HTTP timeouts.
   * Update SLANG command 'register service' to do not allow register prototypes.
   * Update SLANG command 'create service instance' to do not require service package.

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

====Bug Fixes====

^ Change Request ^ Description                                                                               ^
| EBF SAE-411    | Operation 'list events' for Service does not show multiple triggers for the same eventId. |
| EBF SAE-451    | Comparison of char with single character string does not work in RPL.                     |
| EBF SAE-463    | Alter actor operation does not merge 'enable' flag.                                       |
| EBF SAE-466    | Alter of RPL with transient variables does not work.                                      |
| EBF SAE-469    | Method 'setReferenceContext' of RepositoryAccessor is used incorrectly in some places.    |

   * Dataspace:
     * Fixing issue with deadlock in session after sequential start stop of Virtual Server.
   * Fixing issue with NPE in SLANG command 'start managed node'.
   * Fixing issue issue with wrong states in Mnode.
   * Fixing issue with DSQL operation 'alter actor'.

   * Minor fixes.

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

====Enhancements====

| ECR SAE-431    | Event scope DEFAULT should be renamed to INHERITED.                                              |
| ECR SAE-454    | Columns of RowSet in SLANG response should be of SQLType.STRING.                                 |
| ECR SAE-455    | XML and JSON serializers should return and accept string instead of byte[] to avoid conversions. |

=====Fabric Runtime Samples=====
<sup>(GIT revision 46aeb0e974bb66e5846b8c29e11c51e46a308fe8)</sup>

====Enhancements====

^ Change Request ^ Description                                                                                      ^
| ECR SAE-431    | Event scope DEFAULT should be renamed to INHERITED.                                              |
| ECR SAE-454    | Columns of RowSet in SLANG response should be of SQLType.STRING.                                 |
| ECR SAE-455    | XML and JSON serializers should return and accept string instead of byte[] to avoid conversions. |

====Pending Changes====

    * Update to comply with the latest Fabric Runtime.

====Bug Fixes====

^ Change Request ^ Description                                                                            ^
| EBF SAE-469    | Method 'setReferenceContext' of RepositoryAccessor is used incorrectly in some places. |

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

====Enhancements====

^ Change Request ^ Description                                         ^
| ECR SAE-431    | Event scope DEFAULT should be renamed to INHERITED. |

====Pending Changes====

   * Topology View:
     * Adding ability to configure Working Directory content during 'clone' and 'checkout' operations.
     * Update Working Directory wizard page.
     * Adding support for OBSERVABLE components.
   * Implementation File Type chooser.

   * Minor updates.
   * Cosmetic changes.

   * Update to comply with the latest Fabric Runtime.

====Bug Fixes====

^ Change Request ^ Description                                     ^
| EBF TRV-86     | TruView installations directory is not correct. |

   * Fixing issue with potential wrong SLSession context after reconnection.
   * Minor fixes.

=====Quilt Console=====
<sup>(GIT commit 1ed1b7d3a63272be33f47a734fbf783e3ebb2b68)</sup>

====Pending Changes====

   * Various updates.

=====TruView Operations Console=====
<sup>(GIT commit 75203cce7dd4e171189e67fe8d3f2554e6b39562)</sup>

====Enhancements====

^ Change Request ^ Description                                                                                      ^
| ECR SAE-431    | Event scope DEFAULT should be renamed to INHERITED.                                              |
| ECR SAE-455    | XML and JSON serializers should return and accept string instead of byte[] to avoid conversions. |

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