Releases: reugn/go-streams
Releases · reugn/go-streams
v0.11.0
Features
Fixes
Improvements
Connectors
- deps: upgrade dependencies in connectors by @reugn in #114
- refactor(aerospike)!: enhance connector functionality by @reugn in #127
- feat(websocket)!: rename the connector module by @reugn in #129
- feat(connectors)!: remove signal.Notify from connectors by @reugn in #131
- refactor(redis): minor connector improvements by @reugn in #132
- fix(connectors): string formatting for message type by @reugn in #134
- feat(connectors)!: use slog for structured logging by @reugn in #140
- feat: add support for AWS S3 connector by @reugn in #143
- chore(aws): refine S3 connector logs by @reugn in #145
- feat: add support for GCP Storage connector by @reugn in #146
- feat: add support for Azure Blob Storage connector by @reugn in #147
Maintenance
- test: improve code coverage by @reugn in #113
- chore: add gci linter by @reugn in #128
- chore(examples): update docker compose files by @reugn in #133
- test(flow): improve coverage and minor refactoring by @reugn in #139
- ci: update golangci-lint configuration by @reugn in #148
Full Changelog: v0.10.0...v0.11.0
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