Changelog
All notable changes to this project are documented here. This project follows Semantic Versioning.
1.5.0
- Automatic detection and honoring of
Retry-Afterheaders (capped by config, default 10 minutes). 429 falls back to a fixed 30s only whenRetry-Afteris absent. - Integration providers can optionally customize retryability and delay decisions via
CustomizesRetry, while falling back to core behavior when not specified. - New
retry.retry_after_max_secondsconfig setting to cap honoredRetry-Afterduration (default 600s).
1.4.0
- Added a typed request API with typed/untyped flows, typed response reconstruction, a request executor (caching, retries, rate limiting, stale fallback) and a request cache.
1.3.0
- Added CI pipeline.
- Added stricter PHPStan rules and safe function wrappers.
- Confirmed PHP 8.2+ support (since Laravel 11/12 require 8.2 at a minimum).
1.2.0
- Sync improvements, webhook overhaul, and opinionated defaults.
1.1.0
- Added
SyncResultreturn type. - Added per-provider queues.
- Added rate limit backoff.
- Improved health notifications.
1.0.0
Initial release.