PackageTrack

Go modules · #2016

github.com/vladimirvivien/automi

v0.2.1vladimirvivien/automi

Release timeline

8 releases since 2018
2020202220242026

Releases

  1. v0.2.11 Jun 2025
    Release notes

    What's Changed

    This release introduces the ChanSink. It allows streaming data, from an Automi pipeline, to be collected into a channel. Items in the channel can be accessed as shown below:

    src := sources.Slice([][]string{ ... }
    snk := sinks.Chan[[]string]()
    
    strm := From(src)
    strm.Into(snk)
    
    ...
    var receivedData [][]string
    for data := range snk.Get() {
        receivedData = append(receivedData, data)
    }

    See documentation for detail.

    Full Changelog: v0.2.0...v0.2.1

    Open source →
  2. v0.2.012 Apr 2025
    Release notes

    v0.2.0 - A project reboot with Go generics

    This version of Automi introduces type-safety for building efficient data stream processing pipelines. Using Go's generics, it provides a composable API that enables developers to process data streams with compile-time type checking, eliminating runtime errors common in reflection-based approaches.

    Key changes

    • Type safety with generics: Leverages Go's generics for compile-time verification of operation types
    • Simplified API: Ability to build complex stream pipelines with simplified components
    • Built-in operators: As before, this rewrite provides a large set of built-in operators and other components
    • Examples: New companion repository with large number of examples

    See the project's documentation for detail discussion of the changes to the API.

    License

    The project license has been updated to MIT.

    Previous version

    The previous version of the project has been moved to branch v0.1.0-automi-reflection.

    Open source →
  3. v0.1.0-alpha.0.0.20241221150213-562b868370a221 Dec 2024pre-release

    Nothing published for this version

  4. v0.1.0-alpha.0.0.20210803044724-6b6f77fbd0903 Aug 2021pre-release

    Nothing published for this version

  5. v0.1.0-alpha.0.0.20210516180036-a673e1d75f1916 May 2021pre-release

    Nothing published for this version

  6. v0.1.0-alpha.031 Jul 2019pre-release

    Nothing published for this version

  7. v0.0.0-20190731135052-464abb80046331 Jul 2019pre-release

    Nothing published for this version

  8. v0.0.0-20180601172841-43ecd293fa791 Jun 2018pre-release

    Nothing published for this version