Skip to content

Releases: algoyounes/circuit-breaker

v1.8.1

Choose a tag to compare

@algoyounes algoyounes released this 11 Jun 22:04
46c7597

What's Changed

New Contributors

Full Changelog: v1.8...v1.8.1

v1.8

Choose a tag to compare

@algoyounes algoyounes released this 14 Apr 15:08

Changes

Features

  • Laravel Http Facade Integration — Use Http::withCircuitBreaker('service-name') to apply circuit breaker logic directly with Laravel's built-in Http client.
  • Single-Probe Half-Open State — When the circuit transitions from OPEN to HALF-OPEN, only one request is allowed to probe the recovering service. All other concurrent requests are
    rejected immediately until the probe completes.

Fix

  • Half-Open Race Condition, Fixed a concurrency issue where multiple PHP-FPM workers could simultaneously probe a recovering service during the OPEN → HALF-OPEN transition, potentially
    overwhelming it with requests.

Doc

  • Updated README with Http facade usage, half-open state behavior, state transitions diagram, and configuration reference.

All changes in a single commit: 53c6985

Full Changelog: v1.7...v1.8

v1.7

Choose a tag to compare

@algoyounes algoyounes released this 14 Mar 22:28

Full Changelog: v1.6...v1.7

v1.6

Choose a tag to compare

@algoyounes algoyounes released this 11 Mar 06:12

Changes :

  • chore(lint): apply code style fixes
  • chore(validation): add validation for service names and configuration values

Full Changelog: v1.5...v1.6

v1.5

Choose a tag to compare

@algoyounes algoyounes released this 17 Feb 17:23
0a283b3

What's Changed

  • Enhance circuit breaker functionality with Guzzle middleware and add builder pattern tests

Full Changelog: v1.4...v1.5

v1.4

Choose a tag to compare

@algoyounes algoyounes released this 09 Dec 12:49
3357f08

What's Changed

  • chore(deps): bump stefanzweifel/git-auto-commit-action from 6 to 7 in #8
  • chore(deps): bump actions/checkout from 5 to 6 in #9

Full Changelog: v1.3.3...v1.4

v1.3

Choose a tag to compare

@algoyounes algoyounes released this 19 Apr 14:24
785bb62

What's Changed

Full Changelog: v1.2.1...v1.3.0

v1.2.0

Choose a tag to compare

@algoyounes algoyounes released this 16 Mar 03:23
42329dd

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@algoyounes algoyounes released this 09 Mar 21:52

Changes :

  • feat: Add timezone option

Full Changelog: v1.0.5...v1.1.0

v1.0.5

Choose a tag to compare

@algoyounes algoyounes released this 27 Feb 07:22

Full Changelog: v1.0.4...v1.0.5