Skip to content

v0.4.1

Choose a tag to compare

@harlow harlow released this 07 Mar 02:52
· 16 commits to master since this release
2085eff

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 GetRecords calls 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-ddb example 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.