ExecutionId of workflows is carried across remote workflow executions
Warewolf-Custom-Transaction-Id, when this header is set the value will optionally be used for RabbitMQ correlation
Added Warewolf-Custom-Transaction-Id to the UI for RabbitMQ Publish. User can decide to use ExecutionID of the workflow, an existing Warewolf-Custom-Transaction-Id or a new Warewolf-Custom-Transaction-Id.
Object assign tool can now deserialize json arrays
Numbers starting with "0." are no longer converted to strings
Numbers ending in 0 are no longer converted to strings
When assigning values in Object assign tool, do not lose type information
DsfNumberFormatActivity should always save strings
Removed a field IsGate from activities as the studio was failing to load them
Workflows created on previous versions of Warewolf after 2.3.1 and before 2.4.3 are affected.
Gate Tool - ability to retry sections of a workflow.
Redis Cache Tool - Cache another tools outputs
Redis Cache Delete Tool - delete a cache entry by name
Queue Trigger View does not show scrollbars when on a smaller screen.
RabbitMQ error was not posting to Dead Letter Queue
Failures on execution were not being posted to the trigger queue execution history
Double restart of the trigger when changes are saved.
Connection errors when the QueueWorker communicated with the Logger.
Queue Trigger View does not show scrollbars when on a smaller screen
Resolved an issue that caused the Studio to occasionally hang.
Added a timeout option to the Database tools.
Fixed an issue with the Debug for a ForEach when part of a manual loop.
Fixed and added new examples – find them in the Examples folder in the Explorer.
Implemented an execution logging DB (SQLite). All executions with all relevant details are logged to this DB. Please note: If you are running on a server that performs a lot of executions, we suggest that you move the DB file to a hard drive with lots of space as this file can get quite large.
my.warewolf.io now uses the new execution logging database as the source for the log data.
Assign Object tool now respects recordset notation (this would previously error and create the wrong object structure).
Resolved an issue with the File tools where overwrite was required.
Oracle database connector: Use the Oracle tool to execute against any Oracle database.
Select & Apply tool: Use the Select & Apply tool to update Recordset and Object data without having to map the data out first.
Assign Object tool: Use the Assign Object tool to manipulate Object data.
RabbitMQ Publish: Use the Rabbit MQ Publish tool to publish messages to a Rabbit MQ queue.
RabbitMQ Read: Use the Rabbit MQ Read tool to read messages off a Rabbit MQ server’s queue.
PostgreSQL database connector: Use the PostgreSQL tool to execute against any PostgreSQL database.
Please note that all previous versions of Warewolf are no longer supported. You can get community help for any issues via the Community Forum. If you get stuck with something critical during the upgrade, we recommend you get licensed to get professional support.
New centralised help area provides richer content to the user.
No longer support connecting to servers older than V1 (pre-V1).
We have migrated all DB, Web and Plugin services to new tools that have the same functionality. Please ensure that your services correctly migrated.
We have split the Calculate tool into an Aggregate Calculate tool and Calculate tool. Current Calculate tools that are being used to aggregate all values in a recordset will now report the wrong result, please change these to the Aggregate Calculate tool instead.
Dropbox sources will need to be opened and re-saved as the API has changed and the information in them is no longer valid. The user will now be responsible for creating an app in Dropbox for use by Warewolf.
Complex expressions using recordset star notation do not evaluate to a CSV any more, these will now be expressed as concatenation per row instead.