Skip to content

Releases: saravanasai/goqueue

Release list

v 0.2.3

Choose a tag to compare

@saravanasai saravanasai released this 08 Sep 16:15

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.2.3

v 0.2.1

Choose a tag to compare

@saravanasai saravanasai released this 27 Aug 13:29

GoQueue v0.2.1

This alpha release introduces multiple queue backends and significant improvements to the core architecture.

🚀 New Features

  • Multiple Backends: Added support for Redis, PostgreSQL/MySQL, AWS SQS, and in-memory storage
  • Automatic Retries: Implemented exponential backoff with configurable retry limits
  • Dead Letter Queue: Added DLQ support for better handling of failed jobs
  • Non-blocking Retries: Jobs can be retried without blocking the processing of other jobs
  • Metrics Collection: Added comprehensive metrics for monitoring queue performance
  • Middleware Support: Implemented middleware pattern for extending job processing

🔧 Improvements

  • Refactored core queue interface for better extensibility
  • Enhanced error handling with detailed error types
  • Improved logging with structured log format
  • Added comprehensive documentation for all drivers

🐛 Bug Fixes

  • Fixed race condition in job processing when using multiple workers
  • Resolved memory leak in Redis driver during high-concurrency scenarios
  • Fixed connection pooling issues in PostgreSQL driver

📚 Documentation

  • Added architecture documentation
  • Created driver-specific setup guides
  • Updated examples with new features

⚠️ Important Notes

This is an alpha release and APIs may change in future versions. While we're working toward stability, we recommend thorough testing before production use.

📋 Installation

go get github.com/saravanasai/goqueue@v0.2.1