Releases: reugn/go-streams
Releases · reugn/go-streams
v0.10.0
⚠ BREAKING CHANGES
- refactor!: replace uint parameter type with int; panic on invalid argument (#107)
- feat!: make window and batch flows generic (#104)
Features
- feat: implement batch with timeout flow (#103)
Fixes
- fix: session window inactivity timer reset mechanism (#102)
- fix: throttler functionality; improve code coverage (#101)
- fix: use ticker time in sliding window (#100)
- fix: close output channel properly in window flows (#99)
Improvements
- refactor: make utility packages internal (#108)
- refactor: replace empty interface with any (#105)
- refactor: pre-allocate slice in flow.FanOut (#94)
Connectors
- feat: implement Redis stream connector (#80)
- refactor!: JetStream source and sink connectors (#109)
- refactor!: Redis publish-subscribe connector (#79)
- build: upgrade dependencies in connectors (#82)
Maintenance
v0.9.0
v0.8.0
v0.7.0
Features
- Implement Session Window flow
- Update module dependencies
Fixes
- Fix potential memory leak related to using time.After
- Remove Mutex in Throttler
- Fix minor bugs in connectors
Improvements
- Migrate from Travis CI to GitHub Actions
- Improve code documentation