Skip to content

v0.1.0

Choose a tag to compare

@fahimfaisaal fahimfaisaal released this 06 May 13:19
· 17 commits to main since this release

Initial Release πŸŽ‰

Added

  • Initial release of SQLiteQ
  • Basic queue functionality with SQLite backend
  • Support for acknowledgment-based processing
  • Priority queue implementation with configurable priority levels
  • Option to retain acknowledged items in the database (WithRemoveOnComplete)
  • Comprehensive test suite for both Queue and PriorityQueue implementations
  • Example code demonstrating both regular and priority queue usage
  • WAL mode enabled for better concurrent access
  • Proper indexing on status and timestamp columns for efficient querying

Implementation Details

  • Queue items have simple lifecycle: pending β†’ processing β†’ completed/removed
  • Priority queue dequeuing respects both priority and creation time