Skip to content

Update dependency guzzlehttp/promises to v3 - #296

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/guzzlehttp-promises-3.x
Open

Update dependency guzzlehttp/promises to v3#296
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/guzzlehttp-promises-3.x

Conversation

@renovate

@renovate renovate Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
guzzlehttp/promises ^1.0^3.0 age confidence

Release Notes

guzzle/promises (guzzlehttp/promises)

v3.0.1

Compare Source

Changed
  • Changed the default TReason of FulfilledPromise and Create::promiseFor() to never
  • Changed the default TValue of RejectedPromise and Create::rejectionFor() to never
Fixed
  • Fixed EachPromise abandoning its aggregate when the pending window drains unsettled
  • Fixed EachPromise admitting new work after its aggregate has settled

v3.0.0

Compare Source

Added
  • Added concurrency config support to Utils::all() and Each::of()
  • Added generic PHPDoc annotations to promise APIs and collection callbacks
  • Added recursive and concurrency config support to Utils::settle()
  • Allowed promises to be resolved without passing a value
Changed
  • Changed Utils::inspect() to return actual rejection reasons
  • Changed Utils::inspect() to prefer the settled state over late wait function exceptions
  • Changed late rejection callbacks to follow rejected promises
  • Reject native PHP serialization of in-flight runtime objects
  • Made static helper classes non-instantiable
  • Require iterable inputs for promise collection helpers and EachPromise
  • Iterate IteratorAggregate inputs to collection helpers instead of treating them as a single value
  • Improved recursive Utils::all() handling of dynamically-added settled values and raw values
Removed
  • Dropped support for PHP 7.2 and 7.3

v2.5.2

Compare Source

Fixed
  • Fixed EachPromise abandoning its aggregate when the pending window drains unsettled
  • Fixed EachPromise admitting new work after its aggregate has settled

v2.5.1

Compare Source

Fixed
  • Fixed recursive Utils::all() rejecting generator inputs

v2.5.0

Compare Source

Deprecated
  • Deprecated passing non-iterable inputs to promise collection helpers and EachPromise

v2.4.1

Compare Source

Fixed
  • Fixed cancelling settled coroutines when no current promise remains

v2.4.0

Compare Source

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

v2.3.1

Compare Source

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

v2.3.0

Compare Source

Added
  • PHP 8.5 support

v2.2.0

Compare Source

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

v2.1.0

Compare Source

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

v2.0.4

Compare Source

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

v2.0.3

Compare Source

Changed
  • PHP 8.4 support

v2.0.2

Compare Source

Changed
  • Replaced call_user_func* with native calls

v2.0.1

Compare Source

Changed
  • PHP 8.3 support

v2.0.0

Compare Source

Added
  • Added PHP 7 type hints
Changed
  • All previously non-final non-exception classes have been marked as soft-final
Removed
  • Dropped PHP < 7.2 support
  • All functions in the GuzzleHttp\Promise namespace

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants