Skip to content

0.1.0

Choose a tag to compare

@nebjak nebjak released this 30 Aug 17:22
· 14 commits to main since this release

Initial Release

Added

  • Async/await support with Tokio
  • Builder pattern for client configuration
  • Comprehensive error handling with custom error types
  • Automatic retry with exponential backoff
  • Full API coverage:
    • Health check
    • Add message
    • Get messages (single and batch)
    • Delete messages (single and batch)
    • Retry messages (single and batch)
    • Purge queue
  • Message size validation (64KB limit)
  • UUID v7 support for message IDs
  • Comprehensive test suite (62 tests)
  • Example applications (basic usage, worker, batch processing)
  • CI/CD with GitHub Actions

Technical Details

  • Minimal dependencies (tokio, serde, serde_json, uuid, thiserror)
  • Zero-copy where possible for performance
  • Production-ready with comprehensive error handling
  • Compatible with TLQ server API

Full Changelog: https://github.com/skyaktech/tlq-client-rust/commits/0.1.0