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

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

   * Update Accessors.
   * Introduction node weights in Accessors.
   * Improving and optimization JSON Serializer (Part 1).
   * Update Traces.
   * Adding materialization to Replication feature.
   * Update FLOBs.
   * Update File Table.
   * Adding and update many SLANG commands.
   * Very many 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=====

 n/a

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

 n/a

===== Fabric Runtime =====
<sup>(GIT commit 1a1ee0f6425d63ada3f3ee2182cd6be56f15e804)</sup>

====Enhancements====

^ Change Request ^ Description                                                                             ^
| ECR SAE-286    | Materialization of target table should be added to Replication feature in Dataspace.    |
| ECR SAE-320    | SLANG command 'describe acceptor' should be implemented.                                |
| ECR SAE-335    | SLANG command 'describe user profile' should be implemented.                            |
| ECR SAE-430    | Future function should be reviewed under heavy/concurrent use.                          |
| ECR SAE-438    | Accessors should be extended with weights of nodes.                                     |
| ECR SAE-448    | JSON Serializer should be improved and optimized. (Part 1)                              |
| ECR SAE-456    | Fabric Accessor should be optimized. (Part 2)                                           |
| ECR SAE-464    | Function unit 'date' does not work with 'sqldate' objects.                              |
| ECR SAE-467    | DEBUG HTTP Traces should be excluded from SEF package.                                  |
| ECR SAE-471    | Dataspace FLOB type should be implemented.                                              |
| ECR SAE-473    | SLANG commands 'generate cdx' and 'make ddx' should be improved.                        |
| ECR SAE-474    | XMLEvent should allow XML attribute annotation.                                         |
| ECR SAE-477    | SLANG commands for creation RedSquare agent and manager should be implemented.          |
| ECR SAE-478    | Event Cache feature should be ignored for system consumers.                             |
| ECR SAE-479    | ExtFabricClassLoader should support 'getResource' method.                               |
| ECR SAE-481    | Dataspace should check all FLOBs on startup.                                            |
| ECR SAE-482    | SLANG command 'describe dataspace' should be implemented.                               |
| ECR SAE-483    | DSQL command 'check collection' should be implemented.                                  |
| ECR SAE-486    | SLANG command 'alter user profile' should be implemented.                               |
| ECR SAE-489    | Dataspace unreferenced LOBs should be stored in collection.                             |
| ECR SAE-490    | SLANG commands 'show topology' and 'list fds links' should be updated.                  |
| ECR SAE-492    | SLANG command 'set acceptor properties' should be extended.                             |
| ECR SAE-495    | JSerializer method to define serial version from binary should be implemented. (Part 1) |
| ECR SAE-497    | Standard Logger in Service and Dataspace should be improved.                            |
| ECR SAE-498    | Hidden integrated SLANG command for CPU/memory/disk usage should be implemented.        |
| ECR SAE-502    | DEBUG Traces for SLANG commands 'show cpu/memory/disk usage' should be disabled.        |
| ECR SAE-505    | SLANG command 'alter dataspace' should be updated.                                      |
| ECR SAE-506    | SLANG command 'set node properties' should be extended.                                 |
| ECR SAE-507    | Parameter 'ioTimeout' for TFCache should be available in SLANG.                         |
| ECR QLT-274    | Welcome info on login screen redesigned.                                                |

====Pending Changes====

   * Dataspace:
     * Adding auto-completion for FLOB properties.
     * Adding functions 'substring', 'subbinary', 'linkFile' for FLOBs.
     * Update FLOB properties.
     * Adding auto-completion for trigger variables and function arguments.
     * Some additional updates for FLOBs.
     * Adding DSQL operations 'check dataspace', 'check dataspace store'.
     * Adding DSQL operations 'describe dataspace', 'describe dataspace store'.
     * Adding DSQL operations 'list objects', 'check collection'.
     * Update semantic type dependencies and references.
     * Update event prototype dependencies and references.
     * Update state unification for collections, types, functions, triggers and actors.
     * Update 'grant' operation for system types.
     * Update Process Queue state names.
     * Adding DSQL operations 'list references' and 'check types'.
     * Update the Dataspace accessor wrapper in the to correctly handle errors.
     * Making 'link/unlink' operations available in RPL scope.
     * Update class reloading for OTHER type.
     * Update DSQL syntax parser.
     * Adding DSQL operations 'list/describe file descriptor'.
     * Adding support of file descriptors in File Table.
     * Update synchronization for replication.
     * Adding check to deny creation of several replicas with the same source and target collections.
   * Update Copyrights.
   * Update HTTP Dataspace and Service accessors.
   * Update JS API.
   * Update SLANG command 'create event prototype' to allow specify SDR path with properties.
   * Update SLANG command 'describe event prototype'.
   * Update ExpressionSPathAccessor to handle NPE errors.
   * Update SLANG commands history.
   * Update HTTP Server authentication.
   * Update HTTP WAR deploy feature.

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

====Bug Fixes====

^ Change Request ^ Description                                                         ^
| EBF SAE-292    | Dotted notation does not work with table aliases.                   |
| EBF SAE-295    | View collection with dotted notation queries breaks the checkpoint. |
| EBF SAE-472    | Future function does not resolve dependent references correctly.    |
| EBF SAE-484    | TFCache IO thread does not use check interval parameter.            |
| EBF SAE-491    | Alter dataspace event scope breaks bound event Ids in RPL.          |
| EBF SAE-493    | FabricTimer does not unbind event after stopping.                   |
| EBF SAE-496    | Checkpoint is deadlock prone during the RPL execution.              |
| EBF RSQ-5      | TruView Communicator doesn't work on dev3rsq.tiaa-cref.org.         |
| EBF TIAA-85    | PROD - eStatements - Accounts from ODS File Not Displaying.         |

   * Dataspace:
     * Fixing issue with variables in statements and complete requests.
     * Fixing issue with processing of escaped Dataspace name in front name of the function to call in recovery log.
     * Fixing issue with access to SYS schema for administrative users.
     * Fixing issue with auto-completion for quoted collection names.
     * Fixing issues with 'retry recovery' operation.
     * Fixing issues with event fields in DSQL.
   * Fixing issue with auto-completion for variable assignment and function call.

   * Minor fixes.

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

====Enhancements====

^ Change Request ^ Description                                     |
| ECR SAE-474    | XMLEvent should allow XML attribute annotation. |

====Pending Changes====

   * Update to comply with the latest Fabric Runtime.

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

====Pending Changes====

    * Adding samples for FLOBs.
    * Minor updates.

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

====Pending Changes====

   * RPL Editor:
     * Adding ability to specify delimiter (appropriate text field and 'set delimiter' command).
     * Adding delimiter panel.
   * Topology View:
     * Update services and dataspaces sort strategy.
   * Wizards:
     * Adding advanced properties for TLP wizard.
     * Update New File wizard.
   * Workspaces:
     * Adding initial version.
     * Adding Files and Folders nodes and actions.
     * Adding New Folder wizard.
     * Adding 'Link Node' action.
     * Adding Open, Close, Remove Workspace actions.
     * Adding validation for Workspace configuration.
     * Adding Import File action.
     * Adding Unlink Node action.
     * Adding Link/Unlink File action.
     * Adding ability to open file by double-click.
     * Adding FTP browser.
     * Adding Create and Remove FTP folder actions.
     * Adding Open, Create, Delete, Download, Upload File actions for FTP connection.

   * Minor updates.
   * Cosmetic changes.

   * Update to comply with the latest Fabric Runtime.

====Bug Fixes====

   * Fixing issue with wrong context in API Customizer.
   * Fixing issue with Mnode URL validator in Topology View.
   * Fixing issue with properties sheet in Packages.
   * Minor fixes.

=====Quilt Console=====
<sup>(GIT commit 970925446a2cd79424bec3360fbf7cd2cf4fc6cd)</sup>

====Pending Changes====

   * Various updates.

=====TruView Operations Console=====
<sup>(GIT commit 87d3b96df4827b4608818c9e8da2186a054a5112)</sup>

====Enhancements====

   * Adding service state to ServiceStateChange object.

====Bug Fixes====

^ Change Request ^ Description                                                 ^
| EBF RSQ-5      | TruView Communicator doesn't work on dev3rsq.tiaa-cref.org. |

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