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.
ilhamsyabani/laravel-volt-starter
thethunderturner/filament-latex
ghostcompiler/laravel-querybuilder
webrek/laravel-telescope-mongodb
anousss007/blatui
zatona-eg/zatona-eg-api
cocosmos/filament-sticky-save-bar
patrickbussmann/oauth2-apple
3brs/enterprise-security-bundle
anousss007/vigilance
supportpal/eloquent-model
ardenexal/fhir-models
laravel-at/laravel-image-sanitize
romalytar/yammi-audit-log-laravel
ardenexal/fhir-validation
arshaviras/weather-widget
laravel-chronicle/core
sunchayn/nimbus
daikazu/eloquent-salesforce-objects
unseen-codes/chat