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 2025Releases
latest 8-
v0.2.101 Jun 2025Release notes
Open source →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.
- feat: Add ChanSink for sending stream items to a Go channel by @vladimirvivien in #41
Full Changelog: v0.2.0...v0.2.1
-
v0.2.012 Apr 2025Release notes
Open source →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. -
v0.1.0-alpha.0.0.20241221150213-562b868370a221 Dec 2024 pre-releaseNothing published for this version
-
v0.1.0-alpha.0.0.20210803044724-6b6f77fbd09003 Aug 2021 pre-releaseNothing published for this version
-
v0.1.0-alpha.0.0.20210516180036-a673e1d75f1916 May 2021 pre-releaseNothing published for this version
-
v0.1.0-alpha.031 Jul 2019 pre-releaseNothing published for this version
-
v0.0.0-20190731135052-464abb80046331 Jul 2019 pre-releaseNothing published for this version
-
v0.0.0-20180601172841-43ecd293fa7901 Jun 2018 pre-releaseNothing published for this version