Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.18.0 protected Release: v0.18.0
    ## Summary of Changes
    
    - Sequence has a new home: https://gitlab.com/sequence
    - The namespace has been updated from `Reductech.Sequence` to `Sequence`
    
    Significant performance improvements in Core.
    
    Please see the [Core Changelog](https://gitlab.com/sequence/core/-/blob/v0.18.0/CHANGELOG.md)
    for more details on all the new and exciting Sequence Configuration Language and Step changes.
    
    For more details see the changelog: https://gitlab.com/sequence/console/-/blob/v0.18.0/CHANGELOG.md
  • v0.17.0 protected Release: v0.17.0
    - Added new
      [Microsoft365](https://gitlab.com/reductech/sequence/connectors/microsoft365)
      connector for the
      [Microsoft 365 Graph API](https://developer.microsoft.com/en-us/graph).
    - [SQL](https://gitlab.com/reductech/sequence/connectors/sql) connector now has
      additional options for connecting to MS SQL databases.
    
    Please see the [Core Changelog](https://gitlab.com/reductech/sequence/core/-/blob/v0.17.0/CHANGELOG.md)
    for more details on all the new and exciting Sequence Configuration Language and Step changes.
    
    For more details see the changelog: https://gitlab.com/reductech/sequence/console/-/blob/v0.17.0/CHANGELOG.md
  • v0.16.1 protected Release: v0.16.1
    Bug fix release: update default connector version to v0.16.0.
    
    Please see the Core Changelog (https://gitlab.com/reductech/sequence/core/-/blob/v0.16.0/CHANGELOG.md)
    for more details on all the new and exciting Sequence Configuration Language and Step changes.
    
    For details of all the changes, please see the changelog: https://gitlab.com/reductech/sequence/console/-/blob/v0.16.1/CHANGELOG.md
  • v0.16.0 protected Release: v0.16.0
    Maintenance release - dependency updates only.
    
    Please see the [Core Changelog](https://gitlab.com/reductech/sequence/core/-/blob/v0.16.0/CHANGELOG.md)
    for more details on all the new and exciting Sequence Configuration Language and Step changes.
    
    For more details see the changelog: https://gitlab.com/reductech/sequence/console/-/blob/v0.16.0/CHANGELOG.md
  • v0.15.0 protected Release: v0.15.0
    Maintenance release - dependency updates only.
    
    Please see the [Core Changelog](https://gitlab.com/reductech/sequence/core/-/blob/v0.15.0/CHANGELOG.md)
    for more details on all the new and exciting Sequence Configuration Language and Step changes.
    
    For more details see the changelog: https://gitlab.com/reductech/sequence/console/-/blob/v0.15.0/CHANGELOG.md
  • v0.14.0 protected Release: v0.14.0
    ## Summary of Changes
    
    It's now possible to inject variables into SCL from the command line:
    
    ```powershell
    PS > ./sequence run scl "log <a> + <b>" -v "<a> = 1" -v "<b> = 2"
    ```
    
    Please see the [Core Changelog](https://gitlab.com/reductech/sequence/core/-/blob/v0.14.0/CHANGELOG.md) for more details on all the new and exciting Sequence Configuration
    Language and Step changes.
    
    For more details see the changelog: https://gitlab.com/reductech/sequence/console/-/blob/v0.14.0/CHANGELOG.md
  • v0.13.0 protected Release: v0.13.0
    EDR is now Sequence. The following has changed:
    
    - The `edr` console application is now `sequence`.
    - This project has been renamed to `console`.
    - The GitLab group has moved to https://gitlab.com/reductech/sequence
    - The root namespace is now `Reductech.Sequence`
    - The documentation site has moved to https://sequence.sh
    
    Everything else is still the same - automation, simplified.
    
    The project has now been updated to use .NET 6.
    
    ## Summary of Changes
    
    - Added Performance monitoring to `sequence.exe`. This can be configured in appsettings.json and is currently only compatible with Windows.
    - `sequence connector add/update` now take a search string as input instead of the full connector name.
      e.g. `sequence connector add rest` will add the `Reductech.Sequence.Connectors.Rest` connector
      to the configuration.
    
    For more details see the changelog: https://gitlab.com/reductech/sequence/console/-/blob/v0.13.0/CHANGELOG.md
  • v0.12.0 protected Release: v0.12.0
    This release updates Core to v0.12.0 which includes many changes to the
    Sequence Configuration Language, including new step and parameter aliases,
    and support for JSON schemas to convert and validate entities between
    various data sources. For more information please see the release notes for Core:
    
    https://gitlab.com/reductech/edr/core/-/tags/v0.12.0
    
    ## Summary of Changes
    
    ### Logging and Monitoring
    
    - EDR now logs analytics after each run. This can be controlled by the `LogAnalytics` setting.
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.12.0/CHANGELOG.md
  • v0.11.0 protected Release: v0.11.0
    ## Summary of Changes
    
    ### Sequence Configuration Language
    
    - Added new lambda syntax for steps which take a function as a parameter.
    
      Instead of writing `Foreach [1,2,3] (Log <x>) <x>` you now write `Foreach [1,2,3] (<x> => Log <x>) ` or `Foreach [1,2,3] (Log <>) `
    
    - Allowed Step Parameters to be Discriminated Unions. This allows a parameter to be e.g. either a name or an Id.
    
    - When accessing entity properties you can now use a dot to indicate a nested property
    
      Instead of `(a:(b: 1))['a']['b']` you can now write `(a:(b: 1))['a.b']`
    
    ### Connectors
    
    - The [EDR Connector for Relativity®](https://gitlab.com/reductech/edr/connectors/relativity)
      has now been release and can be downloaded from the [Connector Registry](https://gitlab.com/reductech/edr/connector-registry)
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.11.0/CHANGELOG.md
  • v0.10.0 protected Release: v0.10.0
    ## Summary of Changes
    
    ### Steps
    
    - Added `ArrayGroupBy` step
    
    ### Sequence Configuration Language
    
    - Added the automatic variable `<>` which can be used instead of `Entity`
    
    ### Connector Management
    
    - Added `edr connector update` command
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.10.0/CHANGELOG.md
  • v0.9.1 protected Release: v0.9.1
    Bug fixes and dependency updates:
    
    - Fixed missing core docs when building in CI
    - Connector Manager updated to v0.2.1
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.9.1/CHANGELOG.md
  • v0.9.0 protected Release: v0.9.0
    ## Summary of Changes
    
    - The command line options have been reworked. There are now four commands:
    
    | Command     | Description                         |
    | :---------- | :---------------------------------- |
    | `connector` | Add/update/remove/find Connectors   |
    | `run`       | Run SCL from path or from string    |
    | `steps`     | List all available steps            |
    | `validate`  | Check that SCL file or string works |
    
    For more information on how to use EDR, see the [readme](https://gitlab.com/reductech/edr/edr/-/blob/v0.9.0/README.md).
    
    - Connectors are now packaged as plugins
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.9.0/CHANGELOG.md
  • v0.8.0 protected Release: v0.8.0
    ### Steps
    
    - Added
      - `AssertEqual`
      - `GetSettings`
      - `NuixGetVersion`
      - `PwshRunScriptAsync`
    - Updated
      - `NuixAddConcordance` - added parameters to customise processing options
      - `PwshRunScript` now runs without having to read its output
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.8.0/CHANGELOG.md
  • v0.7.0 protected Release: v0.7.0
    - EDR.exe now returns a non-zero exit code in case of failure.
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.7.0/CHANGELOG.md
  • v0.6.0 protected Release: v0.6.0
    - SCL now supports string interpolation
    - EntityGetValue now supports nested entities
    - Additional Steps and Parameters for the [Nuix Connector](https://gitlab.com/reductech/edr/connectors/nuix/-/blob/v0.6.0/CHANGELOG.md)
    
    For all changes in this release, please see the Core and Connector changelogs.
    
    # v0.5.1 (2021-03-03)
    
    ## Summary of Changes
    
    Bug fix release.
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.6.0/CHANGELOG.md
  • v0.5.1 protected Release: v0.5.1
    Bug fix release.
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.5.1/CHANGELOG.md
  • v0.5.0 protected Release: v0.5.0
    ### New Connectors
    
    - [Pwsh](https://gitlab.com/reductech/edr/connectors/pwsh)
    - [SQL](https://gitlab.com/reductech/edr/connectors/sql)
    
    ### Sequence Configuration Language
    
    - Added `Build` Flag (`-b`) to validate SCL without running
    
    ### Logging and Monitoring
    
    - Logging is now structured
    - Added elastic target
    
    For all changes in this release, please see the Core and Connector changelogs.
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.5.0/CHANGELOG.md
  • v0.4.0 protected Release: v0.4.0
    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
  • v0.3.0 protected Release: v0.3.0
    # Core
    - Added Entities and EntityStreams along with LINQ-style methods to manipulate them.
    - Added Entity Schemas to allow conversion between different formats/types
    - Added Steps to convert `EntityStream` to/from concordance and CSV
    
    # Connectors
    The way the Nuix connector interacts with Nuix has been rewritten - functions
    and data are now streamed to Nuix so there is no longer a requirement
    for script composition and there is a performance increase when dealing with
    conditional/flow operators.
    
    # Breaking Changes
    - This version only supports Nuix 8 (to be resolved in `0.4.0`)
    - Step and argument names have changed to make them more
      consistent. Step names now follow the convention of _NamespaceAction_, e.g.
      `ArrayLength`, `ArraySort`, `EntityMap`, `EntityStreamSort`
    
    For more details see the changelog: https://gitlab.com/reductech/edr/edr/-/blob/v0.3.0/CHANGELOG.md
  • v0.2.1 protected Release: v0.2.1
    - Update to the latest version of Core
    - *execute* is now the default method and no longer needs to be specified
    - Error messages are now more verbose
    - Logging can be customised using NLog
    
    For more details: https://gitlab.com/reductech/edr/edr/-/blob/master/CHANGELOG.md
    
    Reductech.EDR-v0.2.0.zip