ackintosh/ganesha
PHP implementation of Circuit Breaker pattern
4.0.0
4.5M downloads/mo
#2097 most downloaded on Packagist
ackintosh/ganesha
What this package is like to depend on
Last release 1 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 1.5 years
Some releases are documented
notes for 8 of 28 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
28 releases · first in 2018
0 releases in the last 12 months
see the full history below
Release timeline
28 releases · Jan 2018 to Feb 2025Releases
latest 28-
4.0.022 Feb 2025Release notes
Open source →In this release, the minimum supported PHP version has been increased from 8.0 to 8.1. There are no changes to the interfaces and features provided by Ganesha in this release.
See the Version Guidance for the supported PHP version in each release.
What's Changed
- Update README by @ackintosh in #128
- feat: require php 8.1 & update phpunit to v10 by @marmichalski in #127
- README: update the versions table by @ackintosh in #129
Full Changelog: 3.2.0...4.0.0
-
3.2.008 Feb 2025Release notes
Open source →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-client5.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.221 Aug 2023Nothing published for this version
-
3.1.116 Jun 2023Nothing published for this version
-
3.1.005 Jan 2023Release notes
Open source →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.121 Sep 2022 -
3.0.004 Sep 2022Release notes
Open source →Since this release, the minimum supported PHP version is bumped from
7.3to8.0. Alsosymfony/http-clientversion 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.226 Apr 2022Release notes
Open source →RedisStore use ClientInterface instead of Client by @fhjbalfoort
Since this release,
RedisStoreallows an instance of\Predis\ClientInterfaceinstead of\Predis\Clientas a constructor argument.This allows you to use your custom redis client that implements the
\Predis\ClientInterfaceinterface. -
2.0.125 Jun 2021Release notes
Open source →Added .gitattributes to reduce the size of package.
#86It reduces the package size from ~1,600KB to ~200KB. 🚀
-
2.0.019 Jun 2021Release notes
Open source →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.001 Jun 2021Nothing published for this version
-
1.2.312 May 2021Nothing published for this version
-
1.2.217 Dec 2020Nothing published for this version
-
1.2.113 Dec 2020Nothing published for this version
-
1.2.007 Dec 2020Nothing published for this version
-
1.1.026 Jun 2020Nothing published for this version
-
1.0.031 Mar 2020Nothing published for this version
-
0.5.028 Sep 2019Nothing published for this version
-
0.4.325 Aug 2019Nothing published for this version
-
0.4.207 Aug 2019Nothing published for this version
-
0.4.129 Jun 2019Nothing published for this version
-
0.4.009 Jun 2019Nothing published for this version
-
0.3.003 Mar 2019Nothing published for this version
-
0.2.312 Jan 2019Nothing published for this version
-
0.2.223 Dec 2018Nothing published for this version
-
0.2.131 Oct 2018Nothing published for this version
-
0.2.028 Jan 2018Nothing published for this version
-
0.1.021 Jan 2018Nothing published for this version