Skip to content

Releases: rcenvironment/rce

RCE 10.0.0 "Green Monkey" (Sept 22, 2019)

29 Nov 12:51
Compare
Choose a tag to compare

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)

14 Aug 08:26
Compare
Choose a tag to compare
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)

14 Aug 08:25
Compare
Choose a tag to compare
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)

07 Jun 14:07
Compare
Choose a tag to compare
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)

10 Apr 08:11
Compare
Choose a tag to compare
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)

16 Nov 10:31
Compare
Choose a tag to compare
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)

16 Nov 10:30
Compare
Choose a tag to compare
  • 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)

16 Nov 10:30
Compare
Choose a tag to compare
  • 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)

06 Feb 20:11
Compare
Choose a tag to compare
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)

06 Feb 20:00
Compare
Choose a tag to compare
  • 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