Releases: crazzyghost/liteq.go
Releases · crazzyghost/liteq.go
Release list
v0.0.3-alpha
Changelog
🚀 Features
- f5855ff: feat(schema): use UUID as primary key with auto-generation (@crazzyghost)
- 31bd869: feat(spec): add queue lifecycle and state management documentation (@crazzyghost)
🔧 Maintenance
- 8dab560: chore: add MIT license file (@crazzyghost)
v0.0.2-alpha
Changelog
v0.0.1-alpha
Changelog
🚀 Features
- 7a4c3c0: feat(cli): add queue management subcommands (crazzyghost smsefayeboah@gmail.com)
- 088fa8b: feat(cli): support interspersed flags and make state changes idempotent (crazzyghost smsefayeboah@gmail.com)
- 52067a5: feat(core): add input validation and configurable retry strategies (crazzyghost smsefayeboah@gmail.com)
- 68a684f: feat(core): implement automatic schema migration for PostgreSQL queues (crazzyghost smsefayeboah@gmail.com)
- b7508f5: feat(queue): implement queue pause, resume, and drain functionality (crazzyghost smsefayeboah@gmail.com)
- ceb2e18: feat(schema): implement queue state management (crazzyghost smsefayeboah@gmail.com)
- 5e5d955: feat(schema): implement rollback functionality and dry-run mode (crazzyghost smsefayeboah@gmail.com)
- 6212f3a: feat(worker): abstract queue implementation via Queue interface (crazzyghost smsefayeboah@gmail.com)
- 987dd61: feat(worker): add context support, concurrency control, and task timeouts (crazzyghost smsefayeboah@gmail.com)
- 52ba065: feat(worker): implement observability hooks (crazzyghost smsefayeboah@gmail.com)
- 673095d: feat(worker): implement robust DLQ retries and aggregate task errors (crazzyghost smsefayeboah@gmail.com)
- c96fefb: feat: Add .gitignore file to exclude build artifacts, environment files, and IDE configurations (smsefayeboah@gmail.com smsefayeboah@gmail.com)
- bf0e89d: feat: Add Select and SelectOne methods to PgQueue for database querying, introducing SelectMod and UpdateMod types. (crazzyghost smsefayeboah@gmail.com)
- 110eaf3: feat: enhance queue retry policy handling and refactor worker configuration (crazzyghost smsefayeboah@gmail.com)
- a7c60d5: feat: initial commit (smsefayeboah@gmail.com smsefayeboah@gmail.com)
- b4fda20: feat: rename CLI tool from liteq to lq (crazzyghost smsefayeboah@gmail.com)
🐛 Bug Fixes
- 84ada27: fix(build): specify output binary name in build command (crazzyghost smsefayeboah@gmail.com)
- e8dc0fa: fix: improve logging for retry policy configuration and handling (crazzyghost smsefayeboah@gmail.com)
- a9f7456: fix: use skip:true in goreleaser config for library mode (crazzyghost smsefayeboah@gmail.com)
🔧 Maintenance
- 09371c2: chore(lq): reorder import statements (crazzyghost smsefayeboah@gmail.com)
- e7a19bc: refactor(cli): restructure lq command-line interface (crazzyghost smsefayeboah@gmail.com)
- 059bcd8: refactor(codebase): improve documentation and linting configuration (crazzyghost smsefayeboah@gmail.com)
- 3c81f33: refactor(condition): remove meta column and flatten status field (crazzyghost smsefayeboah@gmail.com)
- 1d7fa5b: refactor(pg_queue): remove generics from PgQueue (crazzyghost smsefayeboah@gmail.com)
- fa35dd0: refactor(schema): migrate to batch-based migration tracking system (crazzyghost smsefayeboah@gmail.com)
- 5bcb9ac: refactor: improve transaction management and error handling (crazzyghost smsefayeboah@gmail.com)