Major rework of the language and data streaming features so lots of **breaking changes** including: - Moved from YAML-based configuration to a custom configuration language called SCL (Sequence Configuration Language) - Using a custom ANTLR 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` - Update to .NET 5.0 - Reworked logging and exceptions - More frequent and more consistent logging - Added step scopes - Added localization features - Added support for appending custom metadata - Added steps for JSON and IDX (not breaking) - Documentation has now been moved to https://docs.reductech.io For more details see the changelog: https://gitlab.com/reductech/edr/core/-/blob/v0.4.0/CHANGELOG.md