# CHANGELOG ## 1.5.3 - 2026-07-17 * Require `guzzlehttp/guzzle` ^7.15 and `guzzlehttp/psr7` ^2.13 ## 1.5.2 - 2026-07-08 * Require `guzzlehttp/guzzle` ^7.13.3, `guzzlehttp/promises` ^2.5.1, and `guzzlehttp/psr7` ^2.12.4 ## 1.5.1 - 2026-06-23 * Require `guzzlehttp/guzzle` ^7.12.3 and `guzzlehttp/psr7` ^2.12.3 ## 1.5.0 - 2026-06-02 * Require `guzzlehttp/guzzle` ^7.11, `guzzlehttp/promises` ^2.5, and `guzzlehttp/psr7` ^2.11 * Deprecate non-iterable command collections ## 1.4.0 - 2026-05-18 * Add PHP 8.5 support * Require `guzzlehttp/guzzle` ^7.10, `guzzlehttp/promises` ^2.3, and `guzzlehttp/psr7` ^2.8 * Remove stale `createPool` references from `ServiceClientInterface` documentation ## 1.3.2 - 2025-02-04 * Add PHP 8.4 support ## 1.3.1 - 2023-12-03 * Add PHP 8.3 support ## 1.3.0 - 2023-05-21 * Add support for `guzzlehttp/promises` 2.x * Replace deprecated promise helper calls ## 1.2.3 - 2023-04-18 * Add PHP 8.2 support * Bump minimum Guzzle dependency versions ## 1.2.2 - 2022-02-08 * Fix PHP 8.1 return type deprecation notices * Bump minimum Guzzle dependency versions ## 1.2.1 - 2021-09-05 * Add PHP 8.1 support * Update package metadata and license text ## 1.2.0 - 2021-08-14 * Add PHP 8.0 support * Update dependency constraints for Guzzle 7.3 * Add support for PSR-7 2.x ## 1.1.0 - 2020-09-28 * Update to Guzzle 7 * Raise the minimum PHP version to 7.2.5 ## 1.0.0 - 2016-11-24 * Add badges to README.md * Switch README from .rst to .md format * Update dependencies * Add command to handler call to provide support for GuzzleServices ## 0.9.0 - 2016-01-30 * Updated to use Guzzle 6 and PSR-7. * Event system has been replaced with a middleware system * Middleware at the command layer work the same as middleware from the HTTP layer, but work with `Command` and `Result` objects instead of `Request` and `Response` objects * The command middleware is in a separate `HandlerStack` instance than the HTTP middleware. * `Result` objects are the result of executing a `Command` and are used to hold the parsed response data. * Asynchronous code now uses the `guzzlehttp/promises` package instead of `guzzlehttp/ringphp`, which means that asynchronous results are implemented as Promises/A+ compliant `Promise` objects, instead of futures. * The existing `Subscriber`s were removed. * The `ServiceClientInterface` and `ServiceClient` class now provide the basic foundation of a web service client.