Major rework of the configuration language and data streaming features so lots of **breaking changes**: - Moved from YAML-based configuration to a custom configuration language called SCL (Sequence Configuration Language) - Using a custom [ANTLR](https://www.antlr.org/) grammar to parse the configuration language - The new language is similar to YAML - Consolidated entity streams, lists and array into a single datatype - `Array<T>` - There are no longer separate Steps for arrays and entity streams (e.g. `ForEach`, `IsEmpty`, `Length`) - Consolidated strings and data streams into a single datatype - `StringStream` - Reworked logging and exceptions - More frequent and more consistent logging - Added step scopes - Added localization features - Added support for appending custom metadata Also: - Added Step to execute inline Ruby scripts when running the Nuix Connector - Added steps for working with JSON and IDX - Documentation has now been moved to https://docs.reductech.io - Update to .NET 5.0 For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.4.0/CHANGELOG.md