PackageTrack
Sign in Get early access

github.com/vladimirvivien/automi

v0.2.1 #2016 most downloaded on Go modules vladimirvivien/automi

What this package is like to depend on

Last release 1 years ago

01 Jun 2025

Release timing varies

gaps range from 2 months to 3.4 years

Nearly every release is documented

notes for 2 of 2 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

8 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

8 releases · Jun 2018 to Jun 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 8
  1. v0.2.1 01 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.0 12 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-562b868370a2 21 Dec 2024 pre-release

    Nothing published for this version

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

    Nothing published for this version

  5. v0.1.0-alpha.0.0.20210516180036-a673e1d75f19 16 May 2021 pre-release

    Nothing published for this version

  6. v0.1.0-alpha.0 31 Jul 2019 pre-release

    Nothing published for this version

  7. v0.0.0-20190731135052-464abb800463 31 Jul 2019 pre-release

    Nothing published for this version

  8. v0.0.0-20180601172841-43ecd293fa79 01 Jun 2018 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive