github.com/harlow/kinesis-consumer
v0.5.1
#4046 most downloaded on Go modules
harlow/kinesis-consumer
What this package is like to depend on
Last release 5 days ago
18 Aug 2026
Release timing varies
gaps range from 8 days to 9 months
Most releases are documented
notes for 9 of 13 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
65 releases · first in 2017
10 releases in the last 12 months
see the full history below
Release timeline
65 releases · Oct 2017 to Aug 2026Releases
latest 60 of 65-
v0.5.118 Aug 2026Release notes
Open source →Highlights
- Avoid re-emitting already-consumed parent shards after an AllGroup restart (#200).
- Resume processing leases already owned by a restarted consumer-group worker (#201).
- Prevent Scan from deadlocking when shard processing and shard discovery fail concurrently (#203).
- Update the AWS eventstream dependency from 1.7.6 to 1.7.8 (#198).
This is a backward-compatible patch release with no public API changes.
Full changelog: v0.5.0...v0.5.1
-
v0.5.1-0.20260818192839-1dc3834a31bc18 Aug 2026 pre-releaseNothing published for this version
-
v0.5.1-0.20260616135702-31e00425715416 Jun 2026 pre-releaseNothing published for this version
-
v0.5.1-0.20260409223801-1eb16759d0f409 Apr 2026 pre-releaseNothing published for this version
-
v0.5.018 Mar 2026Release notes
Open source →Highlights
- Implement cooperative shard handoff for consumer-group rebalancing.
- Preserve parent/child shard ordering so child shards wait for parent completion.
- Release consumer-group shards cleanly on graceful shutdown.
- Improve throttling retry handling and buffered checkpoint flushing.
Breaking Change
- Remove the lease-stealing API introduced during the consumer-group work. This release is cut as
v0.5.0instead of a patch release because that public API surface was removed.
Included Changes
- Fix buffered checkpoint flushing on scan exit (#189)
- Flush checkpoints before lease release (#190)
- Document aggregation checkpoint limits (#191)
- Remove lease stealing API (#192)
- Improve throttling retry handling (#194)
- Gate child shards on parent completion (#193)
- Implement cooperative shard handoff for consumer-group rebalancing (#196)
- Document consumer-group handoff changes
- Release group shards on graceful shutdown
- Add shutdown and handoff end-to-end coverage
- Fix root package shutdown test coverage
-
v0.4.2-0.20260318173850-fc023e2ac4b418 Mar 2026 pre-releaseNothing published for this version
-
v0.4.2-0.20260315224452-4165e01a1cb415 Mar 2026 pre-releaseNothing published for this version
-
v0.4.107 Mar 2026Release notes
Open source →Highlights
- Reworked consumer-group balancing to use release-based handoff instead of lease stealing.
- Added shard revocation handling so graceful rebalances stop local scans before leases are released.
- Fixed shutdown behavior so canceled
GetRecordscalls do not surface as false scan errors.
Testing
- Added opt-in Go integration harnesses covering:
- startup before stream creation
- late worker join and rebalance
- failover after lease expiry
- Redis checkpoint resume on restart
- Added GitHub Actions CI for:
go test ./...- example integration suite
- Made Redis unit tests hermetic with
miniredis.
Other changes
- Hardened the
consumer-group-ddbexample for startup ordering and concurrent DynamoDB table creation. - Removed Travis CI in favor of GitHub Actions.
- Improved README visibility for consumer-group usage and removed stale Travis references.
-
v0.4.006 Mar 2026 -
v0.3.7-0.20260209232038-45140a61455709 Feb 2026 pre-releaseNothing published for this version
-
v0.3.7-0.20250517161730-278c59c3760917 May 2025 pre-releaseNothing published for this version
-
v0.3.7-0.20241207195445-baf82582983607 Dec 2024 pre-releaseNothing published for this version
-
v0.3.7-0.20240925192308-9b6b643efbb225 Sep 2024 pre-releaseNothing published for this version
-
v0.3.616 Sep 2024Release notes
Open source →Most notable changes are:
switch to AWS SDK2
adding support for split shards
bugfixes -
v0.3.6-0.20240916192723-43900507c91116 Sep 2024 pre-releaseNothing published for this version
-
v0.3.6-0.20240606153816-553e2392fdf306 Jun 2024 pre-releaseNothing published for this version
-
v0.3.6-0.20231215003620-188bdff2783915 Dec 2023 pre-releaseNothing published for this version
-
v0.3.6-0.20230616182007-af2db0d43f1416 Jun 2023 pre-releaseNothing published for this version
-
v0.3.6-0.20220706154313-51628b09fa0106 Jul 2022 pre-releaseNothing published for this version
-
v0.3.6-0.20211204214318-c2b9f79d7ab604 Dec 2021 pre-releaseNothing published for this version
-
v0.3.6-0.20211204184217-3b3b252fa56904 Dec 2021 pre-releaseNothing published for this version
-
v0.3.6-0.20210922050014-61fa84eca6ce22 Sep 2021 pre-releaseNothing published for this version
-
v0.3.6-0.20210911031324-5a873d6e9fec11 Sep 2021 pre-releaseNothing published for this version
-
v0.3.502 Sep 2021 -
v0.3.5-0.20210902182014-82571290661202 Sep 2021 pre-releaseNothing published for this version
-
v0.3.5-0.20210730211615-a3344861117b30 Jul 2021 pre-releaseNothing published for this version
-
v0.3.5-0.20210225225448-c75a9237b68b25 Feb 2021 pre-releaseNothing published for this version
-
v0.3.5-0.20210205171034-27055f2ace9b05 Feb 2021 pre-releaseNothing published for this version
-
v0.3.5-0.20201014034118-799ccf2d401614 Oct 2020 pre-releaseNothing published for this version
-
v0.3.5-0.20200802050517-e60d2173335f02 Aug 2020 pre-releaseNothing published for this version
-
v0.3.5-0.20200801224537-3f2519e51c4401 Aug 2020 pre-releaseNothing published for this version
-
v0.3.5-0.20200730211838-97ffabeaa5db30 Jul 2020 pre-releaseNothing published for this version
-
v0.3.5-0.20200722033138-bae065cf538f22 Jul 2020 pre-releaseNothing published for this version
-
v0.3.5-0.20200722032703-89db667ce5ad22 Jul 2020 pre-releaseNothing published for this version
-
v0.3.428 Apr 2020Nothing published for this version
-
v0.3.4-0.20200428041220-400ef074638b28 Apr 2020 pre-releaseNothing published for this version
-
v0.3.4-0.20200320044553-dcd9d048fbc820 Mar 2020 pre-releaseNothing published for this version
-
v0.3.4-0.20200117182210-bc5c012fd39717 Jan 2020 pre-releaseNothing published for this version
-
v0.3.331 Aug 2019Nothing published for this version
-
v0.3.3-0.20190814163335-14db23eaf34c14 Aug 2019 pre-releaseNothing published for this version
-
v0.3.3-0.20190805220427-81a8ac42214205 Aug 2019 pre-releaseNothing published for this version
-
v0.3.3-0.20190609204225-7018c0c47e2e09 Jun 2019 pre-releaseNothing published for this version
-
v0.3.206 May 2019Nothing published for this version
-
v0.3.2-0.20190506230539-8493100b855106 May 2019 pre-releaseNothing published for this version
-
v0.3.118 Feb 2019Nothing published for this version
-
v0.3.1-0.20181230152818-2f58b136fee030 Dec 2018 pre-releaseNothing published for this version
-
v0.3.008 Nov 2018Release notes
Open source →Major changes:
- Remove concept of
Clientit was confusing as it wasn't a direct standin for a Kinesis client. - Rename
ScanErrortoScanStatusas it's not always an error.
Minor changes:
- Update tests to use Kinesis mock
- Remove concept of
-
v0.2.1-0.20181014172337-cb35697903ff14 Oct 2018 pre-releaseNothing published for this version
-
v0.2.1-0.20180729172701-23811ec99aa529 Jul 2018 pre-releaseNothing published for this version
-
v0.2.028 Jul 2018Release notes
Open source →This is the last stable release from which there is a separate Client. It has caused confusion and will be removed going forward.
https://github.com/harlow/kinesis-consumer/releases/tag/v0.2.0
-
v0.1.1-0.20171231042110-64cdf69249ad31 Dec 2017 pre-releaseNothing published for this version
-
v0.1.1-0.20171120162140-130c78456c6820 Nov 2017 pre-releaseNothing published for this version
-
v0.1.016 Oct 2017Release notes
Open source →This is the last stable release of the consumer which aggregated records in
batchbefore calling the callback func.https://github.com/harlow/kinesis-consumer/releases/tag/v0.1.0
-
v0.0.0-20231215003620-188bdff2783915 Dec 2023 pre-releaseNothing published for this version
-
v0.0.0-20230616182007-af2db0d43f1416 Jun 2023 pre-releaseNothing published for this version
-
v0.0.0-20211204214318-c2b9f79d7ab604 Dec 2021 pre-releaseNothing published for this version
-
v0.0.0-20201014034118-799ccf2d401614 Oct 2020 pre-releaseNothing published for this version
-
v0.0.0-20200320044553-dcd9d048fbc820 Mar 2020 pre-releaseNothing published for this version
-
v0.0.0-20200117182210-bc5c012fd39717 Jan 2020 pre-releaseNothing published for this version
-
v0.0.0-20190814163335-14db23eaf34c14 Aug 2019 pre-releaseNothing published for this version