Releases: rcenvironment/rce
Releases · rcenvironment/rce
RCE 10.0.0 "Green Monkey" (Sept 22, 2019)
New Features
- Implemented Welcome Screen
- Implemented Icon Caching
- Implemented experimental SSH uplink functionality
- Implement file-based import of credentials and authorization groups
- Let user display group ID for published components in network view
- Allow users to rename logical nodes of an instance
Documentation
- Written first draft of Administrator Guide
Optimization
- Decreased size of serialization of WorkflowGraph
- Perform icon scaling of integrated tools at integration time instead of execution time
Infrastructure
- Upgraded to Jackson 2,10,0, Apache SSHD 2.3.0, Commons-Compress 1.19, ActiveMQ 5.15.10, BouncyCastle 1.64, JSch 0.1.55
- Extended BDD test coverage
- Fixed installation of .deb package on Ubuntu systems
- Fixed declared dependencies of .deb package
Miscellaneous
- Fixed typo in logging message of InputLoader
- Improved error messages in XPathLoader
- Improved parsing of XML files by XML Loader
- Improved user feedback on headless servers
- Set command line flag for profile upgrade to
--upgrade-profile
- Prevented bursts of background task execution after suspending and resuming
RCE 9.1.1 (June 26, 2019)
Bugfixes
- Fixed incorrect display of error messages in the tool integration wizard
- Fixed a display error in the workflow data browser that occurred with very short tool executions
- Fixed an error that allowed to edit preconfigured outputs of the Switch component
- Fixed errorneous behavior when opening component help via the context menu
- Minor other fixes
RCE 8.3.0 (July 05, 2019)
TiGL Viewer
- Decoupled the distribution of TiGL Viewer from RCE (i.e., it is not included in RCE releases anymore)
- Made the path of the TiGL Viewer configurable
Libraries
- Migrated all remaining uses of Jackson 1.x to Jackson 2.x (9.x.x backport)
- Upgraded Jackson 2.9.8 to Jackson 2.9.9
Licensing
- Updated license information
Bugfixes
- Fixed minor NPEs
RCE 9.1.0 (June 07, 2019)
TiGL Viewer
- Decoupled the distribution of TiGL Viewer from RCE (i.e., it is not included in RCE releases anymore)
- Made the path of the TiGL Viewer configurable
Licensing
- Updated license information
Bugfixes
- Fixed erroneous "undo" behaviour for database component, integrated tools, switch component, evaluation memory, output writer, converger and XML loader component
- Fixed a bug in accessing tool documentation via SSH connections
RCE 9.0.0 (March 13, 2019)
Workflow Execution
- Workflow execution is now robust against temporary network disconnects and overloaded instances
- It is now explicitly verified that the workflow controller can access all components before starting a workflow
- Added "wf show" command to open the runtime view of an executing workflow
- Improved "wf details" command output
- Improved general error handling
Authorization
- Added group-based authorization for components: Users can create any number of groups, invite each other, and publish their components for specific groups or make them public
- Added a dialog for managing authorization groups
- Added a 'Component Publishing' view. Here one can publish components either as public or assign them to specific authorization groups
- Added console commands for managing authorization groups and component permissions
Tool Integration
- Introduced stricter and more consistent naming rules for component ids/names, versions, and assigned group names. Note that local components that do not match these new rules must be renamed before they can be published again.
- Added "export" option to download and store tool documentation
- Added validation to already existing tool names
Remote Access
- All published tools can now also be accessed over SSH connections
- Tool documentation is now also accessible over SSH connections
- Added "auto-reconnect" option for SSH connections
- Enabled cancelling of remote tools
- For workflows published for remote access, the Palette group can now be configured
- Add a flag to the ra-publish command to prevent "Dispose on Success"
Components
- Added tolerance settings to evaluation memory
- Enhanced placeholder validation and replacement in the output writers data sheet
- New helper components 'SCP Input Loader' and 'SCP Output Collector' for remote access workflows.
- The TiGL Viewer Component does now also accepts file types other than CPACS.
Misc./Internal
- Upgraded the underlying Eclipse platform to Eclipse Photon
- Switched to Java 8u161 as minimum runtime requirement
- Upgraded to Jackson 2
- Made RCE runnable on newer Windows platforms
- Rearranged menus and menu items
- Improved documentation
- Improved Checkstyle ruleset
- Upgraded .deb repository signatures to SHA-256
- Made the internal secure storage more robust, and also usable in headless mode
- Disabled GPG key import and Linux repository setup scripts until they can be properly updated
- Added a solution for parallel handling of binary artifacts with SVN and Git-LFS, removing the need for post-release Git additions
- Ensured proper build and Eclipse workspace import when checking out from the Git mirror repository
- Made the "Test Script Runner" used for self-verification a standard part of all builds
- Added SPDX-compliant license headers to all source files
- Various GUI enhancements
Bugfixes
- Fixed a bug that forbid the result verification feature to work with CPACS tools
- Fixed a bug that does not delete the working directory if the XML mapping of integrated CPACS tools fails
- Fixed a bug which lead to leftover workflow files in the RCE temp directory
- Fixed a bug which caused severe performance issues in the workflow execution wizard on GTK systems
- Fixed erroneous "undo" behaviour for optimizer, script and design of experiments component and partially for database component
- Various minor fixes
Profile Data Changes
- Previous component publication entries in configuration.json and published.conf have no effect anymore. Use the new authorization system to re-publish these components as intended. You may need to delete the old publication entries manually to eliminate the (harmless) warnings on RCE startup.
- Due to internal secure storage changes, any stored passwords, placeholder values, and Cluster Job Monitoring entries must be entered again.
- There will be a dialog prompting for a profile upgrade upon first startup of RCE 9.0
RCE 8.2.3 (Nov 15, 2018)
Workflow Engine
- Significantly reduced the RAM usage of workflow and component hosts
- Added rate limiting for remote component initialization to prevent network timeouts in complex workflows
- Fixed an issue that prevented workflows from being cancelled in the "preparing" state
Security
- Addressed several security issues by upgrading libraries and securing the way archives are unpacked internally ("Zip Slip" vulnerability)
Misc/Internal
- Improved, compacted and reduced log output
- Added unit tests for internal archive handling
- Added automatic debug-level logging of large network messages
RCE 8.2.2 (May 30, 2018)
- Upgraded external librariers (Apache MINA, SSHD) to fix an SSH connection issue that occurs due to changes in Java version 8u161
RCE 8.2.1 (May 24, 2018)
- Fixed a bug in the Optimizer component. Lower and upper bounds were not applied properly when using the input data type Vector
- Minor fix in the TiGL Viewer process handling
- Minor logging and other internal improvements
RCE 8.2.0 (Feb 02, 2018)
Synopsis
- Added a new workflow component 'XML Values' to read and write values from XML files
- Improved UI support for exporting simulation data into projects
- Fixed a performance issue in complex workflows with nested loops
SSH and Remote Access
- Restored the default SSH inactivity timeout of 10 minutes which was accidentally set to 10 seconds in 8.1.0
Tool Integration
- Added the missing 'Queue' input handling to dynamic inputs of integrated CPACS tools
Components
- New workflow component: XML Values
- Enhanced the XPath chooser dialog
- OutputWriter: Added UI support to set the root location relative to the current workspace
- OutputWriter: When writing to a workspace relative root location a placeholder makes the location explicit; relative paths without this placeholder will be rejected in RCE 9 and later.
GUI
- Added 'Import...' and 'Export...' menu entries to the file menu
- Added the Command Console to the views that are openen by default with a fresh profile
- Integrated PDF viewer (PDF4Eclipse): Set a different default renderer to enhance compatibility
- Improved the sorting options of the Workflow Data Browser
- Improved the Timeline view to avoid zooming and refreshing issues
- Added Workflow Data Browser support for exporting to the currently selected folder in the Project Explorer
- Fixed and improved the automatic separation of host and port when filling in the network connection dialog using copy-and-paste
Documentation and Help
- Updated and improved the developer guide regarding Eclipse formatter settings and the Workspace Mechanic plugin
Misc/Internal
- Fixed a performance issue with nested loops that caused workflows with large numbers of inputs/outputs to slow down drastically, sometimes resulting in time outs
- Script components are now also properly reset within nested loops between loop iterations
- Improved stability when shutting down RCE instances quickly after their startup
- Added an internal BDD test scripting feature (still under development) with basic documentation
- Added "--use-default-workspace" launch option for skipping the GUI workspace chooser dialog
- Various improvements to the "Instance Management" feature (still in development), e.g. proper handling of aborted downloads
- Improved TiGLViewer process handling to prevent UI freezes on first start
- Fixed a bug that prevented the execution of workflows with nested loops if there was a high number of connections between the components within the nested loop.
- Fixed some rare unit test failures
- Various code quality, log output, and build process improvements
RCE 8.1.1 (Nov 17, 2017)
- Internal improvements to enhance building RCE as an external developer
- Improved and expanded the user and developer guides
- Fixed bugs in fault tolerant loop's button activation and runtime behavior
- Fixed a bug that caused tools and workflows executed via SSH connections to create an additional (incorrect) directory level when writing to an output
- Fixed a bug in CPACS Tool Integration that caused tool imitation mode not to work properly
- Several minor fixes