- Implemented PanicTracker to log panics using tracing within a dedicated span. - Introduced PanicInfo struct to capture panic details. - Added tests for panic catching and hook restoration. feat: implement token-bucket rate limiter - Created RateLimiter to manage token consumption with configurable rates and burst capacity. - Added methods for acquiring tokens and checking available tokens. - Included tests for rate limiting behavior and token availability. feat: add automatic retry with exponential backoff - Developed retry function to handle transient errors with configurable retry strategies. - Introduced RetryConfig for customizing retry behavior and jitter. - Added tests for various retry scenarios and error handling. feat: implement graceful shutdown coordination - Created ShutdownManager to manage shutdown signals and task completion. - Introduced ShutdownSignal for tasks to observe shutdown requests. - Added tests for shutdown request handling and task draining. feat: add timeout functionality for async operations - Implemented with_timeout function to enforce execution time limits on futures. - Created Timeout struct for wrapping futures with a deadline. - Added tests for timeout behavior and error mapping.
2.0 KiB
2.0 KiB
1.1.0 (2026-08-28)
Features
- add panic tracking and isolation with PanicTracker (8dec413)
1.0.0 (2026-08-28)
- feat!: rename CorexError to MytheclipseError (7cdf525)
BREAKING CHANGES
- CorexError is renamed to MytheclipseError.
0.2.4 (2026-08-28)
Bug Fixes
- release: add actions: write permission for workflow dispatch (5684938)
0.2.3 (2026-08-28)
Bug Fixes
- release: hardcode repo in successCmd gh api (d3c35ec)
0.2.2 (2026-08-28)
Bug Fixes
- release: dispatch publish via gh api in exec successCmd (3c04aa4)
0.2.1 (2026-08-28)
Bug Fixes
- release: dispatch publish via exec successCmd not step output (6c8c98e)
0.2.0 (2026-08-28)
Bug Fixes
- release: remove --locked from cargo check in release prepare (90322b5)
Features
- release: add semantic-release auto versioning (12a1ab1)