Releases: ackintosh/ganesha
3.2.0 - Service name retrieval from RejectedException
As of this release RejectedException::serviceName()
is available. It returns the service name that Ganesha deems to be in a fault state. Thank you @marmichalski !
try {
$client->get('http://api.example.com/awesome_resource');
} catch (RejectedException $e) {
// Obtain the service name.
echo $e->serviceName();
}
What's Changed
- Fix CI error by @ackintosh in #112
- Update README by @ackintosh in #111
- Fix example Dockerfile by @ackintosh in #113
- Formatting changes by @maxbaldanza in #115
- Update Github actions to V4 by @maxbaldanza in #116
- Run tests on PHP 8.4 by @alamirault in #119
- Allow CI failure temporarily by @ackintosh in #122
- chore: do not fail fast in CI by @marmichalski in #123
- ci: test against
symfony/http-client
5.3.12 as lowest by @marmichalski in #125 - fix: explicit nullable types by @marmichalski in #126
- feat: pass service name to RejectedException by @marmichalski in #121
New Contributors
- @maxbaldanza made their first contribution in #115
- @alamirault made their first contribution in #119
- @marmichalski made their first contribution in #123
Full Changelog: 3.1.2...3.2.0
3.1.2 - Loosened requirement for psr/http-message
3.1.1 - Fix dependency issue with guzzle/promises
What's Changed
- CI: Fix libmemcached installation by @ackintosh in #103
- Test against php 8.2 by @BackEndTea in #102
- Upgrade Guzzle Promises Function API to Static API by @DimionX in #104
New Contributors
- @BackEndTea made their first contribution in #102
- @DimionX made their first contribution in #104
Full Changelog: 3.1.0...3.1.1
3.1.0 - Guzzle Failure Detector
Failure detector for Guzzle middleware has been introduced in this release. See README for details.
What's Changed
- Add guzzle failure detector by @e-zannelli in #100
New Contributors
- @e-zannelli made their first contribution in #100
Full Changelog: 3.0.1...3.1.0
3.0.1 - Psalm type annotations
3.0.0 - Bump minimum supported PHP version and update deps
Since this release, the minimum supported PHP version is bumped from 7.3
to 8.0
. Also symfony/http-client
version is bumped.
Please see Version Guidance for the supported PHP version in each release.
There are no changes to the interfaces and features Ganesha provides.
2.0.2 - RedisStore: use ClientInterface instead of Client
RedisStore use ClientInterface instead of Client by @fhjbalfoort
Since this release, RedisStore
allows an instance of \Predis\ClientInterface
instead of \Predis\Client
as a constructor argument.
This allows you to use your custom redis client that implements the \Predis\ClientInterface
interface.
2.0.1 - Reduce the size of package
Added .gitattributes to reduce the size of package.
#86
It reduces the package size from ~1,600KB to ~200KB. 🚀
2.0.0 - Drop support for PHP 7.1 and 7.2
Updates in this version is only drop the support for the versions reached EOL. So the interfaces and features ganesha provides has not been changed in this update.
Drop support for PHP 7.1 and 7.2
Support for the versions that reached the EOL has been dropped.
1.3.0 - Option to trigger failure on 5xx response
feat: Add option to configure HTTP status codes to consider as failure · Pull Request #82 by @pvgnd
GaheshaHttpClient which provides integration of Symfony HttpClient and Ganesha, now allows an option to trigger failure on 5xx response.
For the details please see README.