Releases: yannelli/attempt
Releases · yannelli/attempt
v1.0.0
Immutable
release. Only release title and notes can be modified.
Breaking Changes
- Dropped PHP 8.2 and 8.3 support — now requires PHP 8.4+
- Dropped Laravel 11 support — now requires Laravel 12+
- Updated all
illuminate/*dependencies to^12.0 - Updated dev dependencies:
orchestra/testbenchto^10.0,pestphp/pestto^3.8.6,pestphp/pest-plugin-archto^3.0,pestphp/pest-plugin-laravelto^3.0
Bug Fixes
- Fixed async closure serialization — closures are now wrapped in
SerializableClosurefor proper queue serialization, preventing failures when dispatching async attempts - Fixed
AsyncAttemptBuilder— removed incorrectShouldQueueinterface that should only be on the job class, not the builder - Fixed async job closure invocation —
thenandcatchcallbacks are now called viagetClosure()for consistency withSerializableClosure - Fixed async job configuration —
delayCallback,catchHandlers, andfinallyCallbacksare now properly restored when rebuilding theAttemptBuilderinside the queued job - Fixed phpstan config — removed reference to non-existent
databasepath - Fixed phpunit config — renamed placeholder test suite from
VendorNametoAttempt
Improvements
- Updated async documentation — corrected the README async execution example to show the
dispatch()/await()API accurately - Simplified
AttemptBuilder— removed unnecessarydefer()existence check since Laravel 12 always provides it - Used
Illuminate\Support\Carboninstead ofCarbon\CarboninAttemptContextfor better Laravel integration - Code style cleanup — replaced fully-qualified class references with imports across config, facades, and tests
- CI matrix updated — trimmed to PHP 8.4 + Laravel 12 only
v0.1.1
Immutable
release. Only release title and notes can be modified.
What’s Changed
- Rewrote README documentation to be more warm and readable
- Added CONTRIBUTING.md with contribution guidelines
- Added SECURITY.md with vulnerability reporting policy
Full Changelog: https://github.com/yannelli/attempt/compare/v0.1.0…v0.1.1
v0.1.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1
- Implement yannelli/attempt package with full test coverage by @yannelli in #2
New Contributors
- @dependabot[bot] made their first contribution in #1
- @yannelli made their first contribution in #2
Full Changelog: https://github.com/yannelli/attempt/commits/v0.1.0