Files
mytheclipse/crates/mytheclipse/CHANGELOG.md
T
asepharyana d119821339 feat: add panic tracking and logging with PanicTracker
- 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.
2026-08-28 21:46:18 +07:00

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)