Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Promises Laravel Package

guzzlehttp/promises

Iterative promise chaining for infinite async operations with Guzzle HTTP. Supports Promises/A+ compliance, coroutine-style await via Coroutine::of(), and synchronous wait() method. Cancel promises mid-execution and handle rejection/fulfillment callbacks cleanly. Works with any object with a then()...

View on GitHub
Deep Wiki
Context7
2.4.1

Fixed

  • Fixed cancelling settled coroutines when no current promise remains
2.4.0

Changed

  • Empty EachPromise instances now resolve when the task queue runs without wait()
2.3.1

Fixed

  • Fixed Utils::inspect() returning the internal reason array instead of the AggregateException
2.3.0

Added

  • PHP 8.5 support
2.2.0

Fixed

  • Revert "Allow an empty EachPromise to be resolved by running the queue"
2.1.0

Added

  • Allow an empty EachPromise to be resolved by running the queue
2.0.4

Fixed

  • Once settled, don't allow further rejection of additional promises
2.0.3

Changed

  • PHP 8.4 support
2.0.2

Changed

  • Replaced call_user_func* with native calls
2.0.1

See change log for changes.

2.0.0

See change log for changes.

1.5.3

See change log for changes.

1.5.2

See change log for changes.

1.5.1

See change log for changes.

1.5.0

See change log for changes.

1.4.1

See change log for changes.

1.4.0

See change log for changes.

v1.3.1
  • Fixed wait() foreign promise compatibility
1.3.0
  • Adds support for custom task queues.
  • Fixed coroutine promise memory leak.
1.1.0
  • Update EachPromise to prevent recurring on a iterator when advancing, as this could trigger fatal generator errors.
  • Update Promise to allow recursive waiting without unwrapping exceptions.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope