You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release v0.5.0: Comprehensive rate limiting and throttling system
- Add comprehensive rate limiting system with RateLimit, ThrottleConfig, and TokenBucket
- Implement worker-level rate limiting with configurable burst support
- Add queue-level throttling configuration with error backoff
- Provide both blocking and non-blocking token acquisition methods
- Integrate rate limiting into job processing loop with intelligent waiting
- Add 17 comprehensive tests covering all rate limiting functionality
- Update PostgreSQL example to demonstrate rate limiting usage
- Extend DatabaseQueue trait with throttling configuration methods
- Maintain full backward compatibility with existing deployments
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
Copy file name to clipboardExpand all lines: Cargo.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ rand = "0.8"
25
25
26
26
[package]
27
27
name = "hammerwork"
28
-
version = "0.4.0"
28
+
version = "0.5.0"
29
29
edition = "2021"
30
30
description = "A high-performance, database-driven job queue for Rust with PostgreSQL and MySQL support, featuring job prioritization, cron scheduling, timeouts, dead job management, and comprehensive statistics collection"
0 commit comments