Changelog History
Page 2
-
v2.7.4 Changes
March 23, 2022π Bug Fixes
- Patch bug when using recordset indexes in a ForEach on CSV.
- RabbitMQ trigger can now pass object type variables to Warewolf workflows.
- 0οΈβ£ Trigger queues default concurrency to 0 when saved with a blank concurrency.
-
v2.7.3 Changes
March 04, 2022β¨ Enhancements
- β Tests can now be written that manually resume workflows under tests that suspend their execution.
π Bug Fixes
Gate Tool
- Number of executions are now in line with the number of retries on failure.
-
v2.7.2.1 Changes
February 28, 2022π Bug Fixes
- π Low level performance and stability improvements to the suspend tool.
-
v2.7.1 Changes
February 11, 2022β¨ Enhancements
- π Execution variables can now be included with our execution logs when this fearure is enabled.
π Bug fixes
- π New Test added will now alway be the selected test
-
v2.7 Changes
January 21, 2022π Bug fixes
- Studio is persistenting the correct input values for workflow with the same name
8 December 2021
π Bug fixes
- π Hotfix for RabbitMQ connections dropping due to incorrect number concurrent connections being openned
6 December 2021
β¨ Enhancements
β Test Coverage
- Coverage summary can now show all the nodes contained by each workflow on a folder path selected on .coverage and .coverage.json
- Child nodes are now included with our coverage percentage and denoted similarly to the Decision tool on our HTML render .coverage
23 November 2021
π Bug fixes
- β Patched UI for inner activities for workflow tests not rendering
- β The error 500 on .coverage run has been resolved for tests containing Switch and Decision nodes
- β The manual selection of nodes into test node list and debug output generated tests are now sharing constant behavior
- The Gate tool can be added to a Sequence tool
β¨ Enhancements
β Test Coverage
- Child nodes are now include with our coverage percentage and denoted similarly to Decision tool on our HTML render .coverage
- π€‘ Coverage report shows total mocked nodes count
- β Can now run coverage for a single test
- π€‘ Mocked node now show as covered nodes
- Gate tool can now be added as child node with tools like the Sequence tool, etc. 7
- π€‘ All tools have been adjusted to toggle the Mock and Assert option.
05 November 2021
π Bug fixes
- β Deleted workflow tests no longer contribute to overall test coverage
- π Fixed a crash that happenned in RabbitMQ queue workers when changing the number of concurrent RabbitMQ queues
β¨ Enhancements
- Coverage shows not covered node count
25 October 2021
π Bug fixes
- β Gate and suspend tools contribute to overall test coverage percentage if they are executed during a test
- @ symbol doesn't get stripped out of assign object tool after the first execution
- Post tool recognizes variables in it's inputs and result textboxes
27 September 2021
π Bug fixes
- Total coverage shows correct average of all workflow's coverage
- Coverage for workflows with spaces in their path is showing the correct coverage percentage
- JSON objects recordsets map all fields and arrays to recordsets correctly
13 September 2021
π Bug fixes
- π Fix For Each bug where suspend only runs once
- π Fix duplicate records issue on suspend/resume
- π Fix "resume node not found" error on resume
β¨ Enhancements
- π General performance inmprovements
27 August 2021
π Bug fixes
- General Suspend/Resume tool stability
- Suspend/Resume tool can handle more suspended executions simultaneously.
β¨ Enhancements
- π² Resume execution is now logged into the audit log.
- π New values added to coverage JSON output.
2 August 2021
π Bug fixes
- π Fixed an issue with the manual resume tool
β¨ Enhancements
- Studio/Server connection stability improvements
23 July 2021
β¨ Enhancements
- π Post tool now supports x-www-form-urlencoded format.
π Bug fixes
- π Fixed crash when suspending workflows that contain recursive loops.
15 July 2021
β¨ Enhancements
- β Server supports new json and xml formats for running folder and server wide workflow tests and coverage.
- π» Duplicate UI shows the progress of long running workflow folder duplicate operations.
π Bug fixes
- Gate tool not showing the correct "Match Type" options.
29 June 2021
β¨ Enhancements
Post
- π XML web response can now be converted into JSON object. Duplicate Folder
- Now enables a continuous execution on resource duplication failure.
11 June 2021
π Bug Fixes
- The Studio splash page no longer shows "Server Unavailable" and starts up correctly.
- There are no longer duplicates in the Errors().Message recordset
- π Improved Performance and Logging on Duplicate Folder functionality.
28 May 2021
β¨ Enhancements
General
- β Added a 'Show Password' functionality to password fields
π Bug Fixes
Manual Resumption
- Override input variables accepts same variable name as suspended workflow input variables.
Debug
- π» Resolved 'internal server error' bug when debug in browser option is selected.
18 May 2021
π Bug Fixes
Service
- The service tool is no longer returning duplicated InnerError tagged error messages when using the On Error Recordset.
Input Variables
- The Input Variables no longer throws non existent object: { input_variable_name } when you have a payload with only one JSON array value.
Debug Input
- Debug Input View remembers the state of an object.
16 April 2021
β¨ Enhancements
General
- π Performance enhancements to switching between workflows
π Web
- Warewolf server variableβs error and exceptions have been adjusted to omit user value object failures as these can contain sensitive information.
- Posting an empty body to a Warewolf server workflow that uses the body to calculate the response, will now return a more detailed failing object message with failing object name as response.
π Bug Fixes
- Debug Input objects are now saving consistently
π Web
- Warewolf server variableβs errors have been adjusted to omit execution environment inner error duplicates.
OpenAPI
- OpenAPI is now no longer braking on public requests.
All tools
- On Error is no longer failing and returning an incorrect error message.
30 March 2021
β¨ Enhancements
General
- π Performance enhancements to the workflows
Manual Resumption
- Objects can be manipulated using the Sequence Tool and passed as inputs to override objects in the suspended workflow
π Bug Fixes
π Web
- π Classic Web Post tool manual body can now Generate Outputs object.
- π° Web tools with no request payload like the Delete and Get will now not add the auto generated Content-Type : application/json. This fixes the header misuse errors.
Studio
- Data Sources are now loading on start up
Manual Resumption
- Input variable from the workflow can be passed as inputs into suspended workflow
19 March 2021
β¨ Enhancements
π Web
- Posting an empty body to a Warewolf server workflow that uses the body to calculate the response, will now return a failing object message instead of an empty response.
- β‘οΈ Update help text and tooltips.
π² Logging
- π² Logging all errors to log server.
- Enriched error messages for user experience.
π Bug Fixes
Triggers
- π· Resolved QueueWorker concurrency not reflecting changes.
Suspend Execution and Manual Resumption
- π Resolved Windows authentication connection errors.
π² Logging
- π² All error messages are logged per Warewolf Log Level in Warewolf Settings.
5 March 2021
β¨ Enhancements
Triggers - Throttle number of concurrent threads, increase thread count, improve queue efficiency.
4 March 2021
β¨ Enhancements
- π» Posting an empty body to a Warewolf server workflow that uses the body to calculate the response, will now return an empty response instead of an exception.
π Bug Fixes
- File with .txt extension can now be streamed currently into Warewolf server using the form-data stream.
22 February 2021
β¨ Enhancements
OpenApi
- Generate OpenApi from folder level
Manual Resumption
- Override individual input variables
π Web Post
- Web Post Tool can now post multi-part form data
π Bug Fixes
File Read File Write
- Read and Write from UNC path no longer gives safe handle error
9 February 2021
π Bug Fixes
Hangfire
- Fixed error where logs where getting stuck in a processing state
Triggers -Trigger will now execute within Kubernetes Cluster
19 January 2021
π Bug Fixes
RabbitMQPublish
- No longer fails when CorrelationId is null
Suspend Execution Tool
- Date format bug fix
18 January 2021
π Bug Fixes
Studio
- Studio no longer freezes when remote server becomes inactive
14 January 2021
β¨ Enhancements
Suspend Execution Tool Manual Resumption Tool:
- Workflow will be resumed with the same user the workflow was suspended with
π Bug Fixes
POST and GET Method Tools
- Genarate Outputs no longer returning base64 string
11 February 2021
π Allow OpenAPI(Swagger) request at folder level
10 December 2020
β¨ Enhancements
Workflow Execution
- π² 'DispatchForAfterState' log intercepted null debug state as WarewolfInfo and not WarewolfError.
Swagger
- β‘οΈ Updated Swagger Specification to OpenApi 3.0.1 Specification.
π Web
- π° Xml+Soap payload can now be parsed to environment variables.
π Bug Fixes
Suspend Execution Tool
- β Added validation to Save Persistence Settings.
- InputMapping with variable and non-variable expression.
β Test Framework
- Resolved equality error on a null recordset.
π Web
- POST, PUT, GET and DELETE Method Tools response no longer returning base64 string.
- Data posted from outside Warewolf is no longer converted to base64 string.
9 February 2021
π Bug Fixes
Hangfire
- Fixed error where logs where getting stuck in a processing state
25 November 2020
π Features
Suspend Execution Tool:
- Ability to suspend the execution of a workflow for a stipulated period.
- Ability to create test cases where the workflow will execute to completion.
Manual Resumption Tool:
- Ability to manually resume a previously suspended execution of a workflow.
- Ability to create test cases where the activity acts as an input and output for validation.
β¨ Enhancements
β Test Framework
- Workflow input values now follow through to the test cases.
π Bug Fixes
β Test Framework
- Resolved 'Resource not found' when Object passed in as Null input.
Monday 2 November 2020
β¨ Enhancements
- π Web Put Method can now use a Base64 formatted file content to upload all common media types to a specified destination.
Tuesday 13 October 2020
β¨ Enhancements
- π Web Get Method can now download all common media types.
- Write File Tool can now use a Base64 formatted file content to write a file to a specified destination.
- π Use Cases folder has been added under the Examples folder for more examples of use to the above enhancements.
Friday 28 August 2020
π Bug Fixes
- Manual CorrelationID can now evaluate Warewolf variables.
- π² The log server no longer returns object null error.
Friday 31 July 2020
π Features
- π Allow triggers to be deployed from the studio.
- β Added counts for Tests and Triggers per resource selection to the deploy view.
β¨ Enhancements
- Warewolf Logger memory usage improvements.
Friday 17 July 2020
π Bug Fixes
- β‘οΈ Test Coverage Summary counts are now updated for the selected folder
Monday 13 July 2020
π Bug Fixes
- Redis Cache tool - Resolved recordset output not caching correctly.
π Features
- β Added more logging to the Trigger Queue
Monday 29 June 2020
π Features
- 0οΈβ£ The logging data source has the option not to be encrypted in the settings file. Default is to encrypt the data source.
- π§ Log Levels for Execution Logging can now be configured in Logging Settings. Default is DEBUG.
- 0οΈβ£ EnableDetailedLogging in serverSettings is now defaulted to true.
π Bug Fixes
β Test Coverage ~ Test Coverage summary now no longer throws when a coverage report is required for a non-existing workflow. ~ Complexed nodes like decision and switch tools no longer throws when a test coverage report is requested. ~ All tests are accounted for and the invalid tests have been included in the summary count. ~ When test type is changed -from the test editor- from Assert to Mock this will now update the Test Coverage reports coverage percentage.
β Run Tests ~ The invalid tests are now returned with a message stating the reason and the result as invalid.
Monday 8 June 2020
π Bug Fixes
- Validate SearchIndex on the Elasticsearch Source.
- π Fixed the log levels for execution logging.
Tuesday 21 April 2020
π Features
β Test Coverage can now be run on workflows, folders containing workflows and on the host. ~ Run All Tests - works for workflow, all workflows in a selected folder, and all workflow in a selected host - right-click workflow, folder, or host from Warewolf studio - {workflowpath}.tests when accessing from url - updated the json format - each test run creates a coverage report
~ Run Coverage - works for workflow, all workflows in a selected folder, and all workflow in a selected host. - right-click workflow, folder, or host from Warewolf studio - {workflowpath}.coverage when accessing from url
π² Logging has been enhanced. ~ All workflow executions are logged if EnableDetailedLogging has been set to true in serverSettings.json. ~ Elasticsearch 7.6 can now be used as a logging source. The default is still Sqlite. 1. Download and install Elasticsearch with Docker: https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html 2. Create an Elasticsearch data source in warewolf. 3. In settings select the Elasticsearch source created from the dropdown and save. Default in the dropddown referres to Sqlite. Note: If the logging source is changed, the server will need to be restarted.
π Bug Fixes
- Studio can now start even if there are corrupt workflows in the active workspace
Thursday 12 March 2020
π Features
- 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
π Bug Fixes
- 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.
Tue Feb 18 2020
π Features
- 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
Mon Jan 20 2020
π Bug Fixes
- 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
-
v2.2.0.60 Changes
January 15, 2019 -
v2.1.0.195 Changes
November 15, 2018 -
v2.0.1.37 Changes
November 15, 2018 -
v1.8.2.3 Changes
August 31, 2017 -
v1.6.0.54 Changes
May 11, 2017