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

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

   * HTTP Repository Accessor.
   * Security Access Control for Fabric Connection (restricted version).
   * Adding new SLANG commands.
   * Stability updates and fixes in Exchange.
   * Many updates and fixes in Dataspace.
   * Migration of Workbench to new LooksUI.
   * 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 30a5b52d4ec7418c8024b0b50af40599f2506f6b)</sup>

====Enhancements====

^ Change Request ^ Description
| ECR 00001223   | HTTPRepositoryAccessor should be completed.                                          ^
| ECR SAE-174    | Salesforce should be integrated to Dataspace.                                        |
| ECR SAE-192    | Macro 'hostname' should be improved.                                                 |
| ECR SAE-193    | Security for the Dataspace should be reviewed and fixed/enhanced.                    |
| ECR SAE-196    | Service Context should properly handle OUTSYNC state.                                |
| ECR SAE-198    | Final step of Join operation in Exchange should be improved.                         |
| ECR SAE-203    | Invocation of operations thru remote Dataspace accessor should be optimized.         |
| ECR SAE-206    | Error handling in Join operation in Exchange should be improved.                     |
| ECR SAE-209    | AccessControlList should be used for Fabric Connection.                              |
| ECR SAE-212    | SLANG command 'link node' should be extended with 'attach' parameter.                |
| ECR SAE-213    | Acceptor Factory should skip invalid non-default objects.                            |
| ECR SAE-215    | SLANG command 'set acceptor properties' should be implemented.                       |
| ECR SAE-224    | SLANG command 'sync managed' should be extended.                                     |
| ECR SAE-225    | SLANG command 'start managed node' should synchronize global variables and security. |
| ECR SAE-226    | Operation 'attach node' in Exchange should check a result of execution.              |
| ECR SAE-227    | Function for money format should be added to Dataspace.                              |

====Pending Changes====

   * Dataspace:
     * Adding type column to Virtual Server.
     * Adding State Change Event to Virtual Server.
     * Removing useless Traces.
     * Adding new Event Trigger types for materialize/persist feature.
     * Adding query operation to Virtual Server.
     * Renaming 'toMoney' function to 'toCurrency'.
   * Update SemanticTypeTreeViewNode.
   * Adding UMRules.
   * Adding ability to stop managed nodes in reverse order.
   * Adding Serial Support for java.lang.InterruptedException.
   * Adding Serial Supports and Semantic Types for SQL-related exceptions.
   * Adding alias for HTTPAcceptor to HTTP client utils.
   * Adding aliases for DataspaceFunctionRule and ServiceRule to HTTP client utils.
   * Update API Customizer to allow HTTP content to be mapped as a Dataspace function parameter.
   * Exclusion Client Factory prototypes from auto completion list of 'use' operation.
   * Removing creation of empty Directory Table in SLANG tool.
   * Update XSD parser to skip 'appinfo' tag.
   * Update XSD parser to support namespaces.
   * Adding SerialSupport for SocketException.
   * Update 'link node' command to allow using global variables and macros.
   * Adding aliases for TLPAcceptor and XMPPAcceptor to HTTPClientUtils.
   * Update FileWriter custom serializer to not put extra line break after record.
   * Changing log level to DEBUG for some messages in File Table IO manager.

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

====Bug Fixes====

^ Change Request ^ Description                                                                            ^
| EBF SAE-154    | Several problems were found in Exchange during Stress testing.                         |
| EBF SAE-190    | SLANG tool does not run on Debian.                                                     |
| EBF SAE-199    | Anonymous access for HTTP REST calls should be implemented.                            |
| EBF SAE-200    | Dataspace session should properly clear its state on interruption or exception.        |
| EBF SAE-205    | Register package in Dataspace does not work in some cases.                             |
| EBF SAE-207    | Directory Table cannot resolve global variables in remote node during synchronization. |
| EBF SAE-208    | Help and auto-completion for 'anonymous' user does not work in SLANG tool.             |
| EBF SAE-214    | Dataspace operation 'alter function' does not rebind Event Ids correctly.              |
| EBF SAE-219    | Import statement in RPL is not visible in the nested blocks.                           |
| EBF SAE-222    | Checkout of running node does not work due to missing gvars.                           |
| EBF SAE-230    | Function with reference to the table with domain type fails to compile at bootstrap.   |

   * Dataspace:
     * Fixing issue with duplicate SQL for functions in Recovery Log.
     * Fixing issue with case sensitive rights for 'grant/revoke' operations.
     * Fixing issue with Process Queue having specific symbols in its name.
     * Fixing issue with complex query function for SQL/NOSQL servers which are used inside of RPL.
     * Fixing issue with 'getObject' function (NPE).

   * Fixing issue with NPE in HTTP Fabric Connection when connection is closed.

   * Minor fixes.

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

====Pending Changes====

    * Minor update mail content.
    * Update HTTPEventSink.

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

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

====Pending Changes====

   * Adding LooksUI module.

   * API Customizer:
     * Adding action to import all rules (use TreeTable instead of JTable).
     * Using UMRules instead of List to save exported rules.
     * Adding ability to configure multiple rules for same service/handler, ds/function.
     * Using TreeTable instead of JTable to display configured rules.
     * Adding Import Rules action.
     * Update Import Rules panel.
     * Displaying services only with event handlers.
     * Adding ability to update Customizer when acceptor is started.
     * Showing API Customizer panel again in case if warning dialog was canceled.
     * Showing status dialog for Acceptor Save operation.
     * Adding ability to set http-content macro for function parameter.
     * Handing case when try to edit rule that was created for removed/unavailable ds/funciton/service/handler etc.
   * Dataspace Browser:
     * Adding View by Type option.
     * Adding Open RPL Script action to NoSQL servers.
     * Using async consumer to handle NoSQL server state changes.
     * Using 'use' for Open Connection action and implement it for SQL Servers.
     * Using .slang extension and different icons for SQL and NoSQL connection editors.
   * FTP Plugin:
     * Adding initial wizards/actions for EVFTP Daemon (n/a from plugin UI yet).
   * Global Variables:
     * Adding import/export operations (Runtime and Sysplex).
   * MongoDB Plugin:
     * Adding Connection Properties wizard page.
     * Update FRM.
   * RPL Editor:
     * Displaying internal RowSet as table.
     * Adding Table Cell Object Inspector.
     * Adding toolbar (next, previous buttons etc.) for tables result.
   * Service Browser:
     * Adding View by Type option.
   * Tools:
     * Re-grouping actions.
   * Topology View:
     * Adding API Customizer action for remote HTTP acceptors.
     * Adding Mnode acceptors to left tree (and also start/stop/reload actions).
     * Adding Acceptors node for all started MNodes and TNodes.
     * Showing invoke request when download Acceptor.
     * Adding View Options to Topology Config and use them for API Customizer.
     * Adding Global Variables.
     * Adding all Global Variables actions (add/edit/remove/refresh).
     * Adding add/edit/remove to acceptors.
     * Adding Access Points nodes.
     * Adding support for 'DropBox Customizer' action.
     * Adding Data Replication node.

   * Update icons.
   * Minor updates.
   * Cosmetic changes.

   * Update to comply with the latest Fabric Runtime.

====Bug Fixes====

   * Fixing issue with NPE exception that causes NetBeans to lock up whe WebEx is started.
   * Minor fixes.

=====Quilt Console=====
<sup>(GIT commit 1447ea57ee74cfc421d4d246202925f49fc5ec48)</sup>

====Pending Changes====

   * Various updates.

=====TruView Operations Console=====
<sup>(GIT commit 81070deb3e22fb28300ff9aab5ee34cdcfb09e99)</sup>

====Pending Changes====

   * Minor update.

=====NetBeans Shell=====
<sup>(GIT commit 460fe501ffcfb8b6a28e9da3e19c684b742094e1)</sup>

