Skip to content

Releases: yannelli/attempt

v1.0.0

14 Mar 03:15
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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/testbench to ^10.0, pestphp/pest to ^3.8.6, pestphp/pest-plugin-arch to ^3.0, pestphp/pest-plugin-laravel to ^3.0

Bug Fixes

  • Fixed async closure serialization — closures are now wrapped in SerializableClosure for proper queue serialization, preventing failures when dispatching async attempts
  • Fixed AsyncAttemptBuilder — removed incorrect ShouldQueue interface that should only be on the job class, not the builder
  • Fixed async job closure invocationthen and catch callbacks are now called via getClosure() for consistency with SerializableClosure
  • Fixed async job configurationdelayCallback, catchHandlers, and finallyCallbacks are now properly restored when rebuilding the AttemptBuilder inside the queued job
  • Fixed phpstan config — removed reference to non-existent database path
  • Fixed phpunit config — renamed placeholder test suite from VendorName to Attempt

Improvements

  • Updated async documentation — corrected the README async execution example to show the dispatch()/await() API accurately
  • Simplified AttemptBuilder — removed unnecessary defer() existence check since Laravel 12 always provides it
  • Used Illuminate\Support\Carbon instead of Carbon\Carbon in AttemptContext for 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

19 Jan 23:10
Immutable release. Only release title and notes can be modified.
95d8017

Choose a tag to compare

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

19 Jan 22:04
Immutable release. Only release title and notes can be modified.
d6009fe

Choose a tag to compare

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

Full Changelog: https://github.com/yannelli/attempt/commits/v0.1.0