Skip to content

Releases: IlicMiljan/Retry-Master

RetryMaster Beta 0.3.3: Stability Preview

29 May 18:27
c1cf252
Compare
Choose a tag to compare

What's Changed

  • Consistency - Rename Variable in FixedBackoffPolicy by @IlicMiljan in #20
  • Update REDME.md - Remove Work In Progress Notice by @IlicMiljan in #21

Full Changelog: v0.3.2-alpha...v0.3.3-beta

RetryMaster Alpha 0.3.2: Retry Policy Bugfix

26 May 18:08
a494354
Compare
Choose a tag to compare

What's Changed

  • Non Repeating Exception Policy - Fix Last Exception Offset by @IlicMiljan in #19

Full Changelog: v0.3.1-alpha...v0.3.2-alpha

RetryMaster Alpha 0.3.1: Retry Policy Bugfix

25 May 23:34
f861049
Compare
Choose a tag to compare

What's Changed

  • Fix ExponentialRandomBackoffPolicy does not Increase Exponentially by @IlicMiljan in #18

Full Changelog: v0.3.0-alpha...v0.3.1-alpha

RetryMaster Alpha 0.3.0: Refactor & Bugfixes

25 May 22:32
d60b701
Compare
Choose a tag to compare

What's Changed

Key updates include:

Exception Storage: RetryContext now stores all exceptions encountered during retry attempts, enabling you to access the complete list of exceptions in Callback-s.

Full Changelog: v0.2.1-alpha...v0.3.0-alpha

RetryMaster Alpha 0.2.1: Documentation

22 May 16:12
57319d9
Compare
Choose a tag to compare
Pre-release

⚠️ WARNING: This is a work in progress. API may not be stable and methods can change at any time. Use at your own risk!

What's Changed

RetryMaster Alpha 0.2.0: Improvements

22 May 15:29
Compare
Choose a tag to compare
Pre-release

⚠️ WARNING: This is a work in progress. API may not be stable and methods can change at any time. Use at your own risk!

What's Changed

  • GitHub Workflow Setup
  • Updated PHP Version Requirement to 8.0
  • Updated MSI Requirement
  • Enabled "Codecov" Coverage Reports

RetryMaster Alpha 0.1.0: Early Preview

19 May 18:44
Compare
Choose a tag to compare
Pre-release

⚠️ WARNING: This is a work in progress. API may not be stable and methods can change at any time. Use at your own risk!

RetryMaster is a flexible and extensible PHP library for handling operation retries. It provides a simple, declarative way of managing operations that might fail due to transient issues. With RetryMaster, you can easily implement robust retry logic with customizable policies for when and how to perform retries.

Features:

  • Flexible Retry Policies: Choose from a variety of built-in retry policies or create your own. Control how and when retries are performed based on the type and number of exceptions, timeout, maximum attempts, and more.

  • Configurable Backoff Policies: Control the delay between retries using various backoff strategies, including fixed delay, exponential backoff, or custom backoff logic.

  • Detailed Retry Statistics: Collect and access detailed statistics about your retry operations, such as total attempts, successful attempts, failed attempts, and total sleep time.

  • Easy-to-Use Retry Template: Execute operations with retry logic using the RetryTemplate. Simply provide the operation logic, and the RetryTemplate handles the rest.

  • Custom Retry and Recovery Callbacks: Define custom logic to execute on each retry attempt and when all retries fail.

Please note that this is an alpha release, and the API may undergo changes before reaching a stable version. We encourage you to provide feedback and report any issues you encounter. Use this library at your own discretion.