Releases: saravanasai/goqueue
Releases · saravanasai/goqueue
Release list
v 0.2.3
v 0.2.1
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