Skip to content

Releases: bagowix/interlock

v2.8.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 11:04
cb2c4c0

What's Changed

  • ci: keep a Dependabot bump PR from failing on the Codecov upload by @bagowix in #186
  • ci: bump astral-sh/setup-uv from 9.0.0 to 10.0.1 by @dependabot[bot] in #185
  • chore: bump hypothesis from 6.165.3 to 6.165.10 by @dependabot[bot] in #179
  • chore: bump prek from 0.4.13 to 0.4.14 by @dependabot[bot] in #183
  • chore: bump ruff from 0.16.2 to 0.16.3 by @dependabot[bot] in #180
  • chore: bump mypy from 2.3.0 to 2.3.1 by @dependabot[bot] in #181
  • ci: bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 by @dependabot[bot] in #182
  • chore: bump httpx2 from 2.10.0 to 2.11.0 by @dependabot[bot] in #184
  • ci: bump CodSpeedHQ/action from 5.0.3 to 5.2.1 by @dependabot[bot] in #187
  • chore: bump faker from 40.36.0 to 40.37.0 by @dependabot[bot] in #188
  • chore: bump zensical from 0.0.53 to 0.0.57 by @dependabot[bot] in #189
  • chore: bump httpx2 from 2.11.0 to 2.12.0 by @dependabot[bot] in #190
  • chore: bump griffe from 2.1.0 to 2.2.0 by @dependabot[bot] in #191
  • chore: bump ruff from 0.16.3 to 0.16.4 by @dependabot[bot] in #192
  • ci: bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 by @dependabot[bot] in #193
  • feat: let a breaker recover when its probes never reach the dependency by @bagowix in #194
  • fix: refuse a backoff the coordinated lane cannot honour by @bagowix in #195
  • chore: prepare the 2.8.0 release by @bagowix in #197

Full Changelog: v2.7.0...v2.8.0

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 19:39
18e8b70

What's Changed

  • feat: raise rejections inside each client library's exception hierarchy by @bagowix in #177
  • chore: prepare the 2.7.0 release by @bagowix in #178

Full Changelog: v2.6.1...v2.7.0

v2.6.1

Choose a tag to compare

@github-actions github-actions released this 17 Aug 18:38
a12d792

What's Changed

New Contributors

Full Changelog: v2.6.0...v2.6.1

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 18:39
92f1562

What's Changed

  • docs: warn about registry-owned classification in the transport docstrings by @bagowix in #154
  • fix: stop counting caller-side HTTP errors as dependency failures by @bagowix in #160
  • perf: stop rebuilding the guarded wrapper on every request by @bagowix in #161
  • feat: let the registry enumerate the breakers it created by @bagowix in #162
  • feat: expose the wrapped transport as a public read-only property by @bagowix in #163
  • docs: describe what DISABLED actually stops recording by @bagowix in #164
  • chore: prepare the 2.6.0 release by @bagowix in #165

Full Changelog: v2.5.0...v2.6.0

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 22:11
926b847

What's Changed

  • ci: encode the definition of done as CodeRabbit review gates by @bagowix in #146
  • test: add direct-call baseline and threaded-contention benchmarks by @IIIIbntttt in #129
  • fix: lower the accidental opentelemetry-api floor in the otel extra by @bagowix in #147
  • ci: bump CodSpeedHQ/action from 5.0.1 to 5.0.2 by @dependabot[bot] in #139
  • chore: bump fastapi from 0.140.8 to 0.141.1 by @dependabot[bot] in #140
  • chore: bump zensical from 0.0.51 to 0.0.52 by @dependabot[bot] in #141
  • chore: bump redis from 8.0.1 to 8.1.0 by @dependabot[bot] in #142
  • chore: bump prek from 0.4.10 to 0.4.12 by @dependabot[bot] in #143
  • ci: bump github/codeql-action/upload-sarif from 3.37.4 to 4.37.6 by @dependabot[bot] in #144
  • chore: bump hypothesis from 6.163.0 to 6.165.0 by @dependabot[bot] in #145
  • feat: allow type-safe partial event listeners by @bagowix in #148
  • feat: share registries across transport integrations by @bagowix in #149
  • feat: split event listener protocols by @bagowix in #150
  • feat: make transport breaker keys configurable by @bagowix in #151
  • ci: add Windows and macOS compatibility smoke jobs by @bagowix in #152
  • chore: prepare the 2.5.0 release by @bagowix in #153

New Contributors

Full Changelog: v2.4.0...v2.5.0

v2.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 22:06
c8bd26b

What's Changed

Full Changelog: v2.3.0...v2.4.0

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 23:31
1524047

What's Changed

  • feat: bound the coordinator write queue and document its backpressure policy by @bagowix in #127
  • chore: prepare the 2.3.0 release by @bagowix in #128

Full Changelog: v2.2.0...v2.3.0

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 18:14
5fe4546

What's Changed

  • test: rebalance the model rule mix toward probe rounds by @bagowix in #122
  • ci: smoke-test the wheel without extras and guard the release tag by @bagowix in #123
  • feat: make the degraded-storage retry policy configurable by @bagowix in #124
  • docs: document the coordinated-mode contract by @bagowix in #125
  • chore: prepare the 2.2.0 release by @bagowix in #126

Full Changelog: v2.1.4...v2.2.0

v2.1.4

Choose a tag to compare

@github-actions github-actions released this 03 Aug 06:42
3aa3928

What's Changed

  • ci: measure performance with CodSpeed by @codspeed-hq[bot] in #91
  • chore: bump faker from 40.31.0 to 40.36.0 by @dependabot[bot] in #92
  • chore: bump fastapi from 0.139.2 to 0.140.8 by @dependabot[bot] in #93
  • chore: bump hypothesis from 6.156.6 to 6.163.0 by @dependabot[bot] in #94
  • chore: bump opentelemetry-api from 1.43.0 to 1.44.0 by @dependabot[bot] in #95
  • chore: bump httpx2 from 2.7.0 to 2.9.1 by @dependabot[bot] in #96
  • fix: isolate EventListener failures from protected calls and lanes by @bagowix in #108
  • feat: add an explicit shutdown API for lanes and the auto-transition timer by @bagowix in #109
  • docs: state the definition of done and the sanctioned _notify exception by @bagowix in #110
  • ci: run the test suite on free-threaded CPython (3.14t) by @bagowix in #111
  • test: model the state machine as a hypothesis RuleBasedStateMachine by @bagowix in #112
  • ci: add pyrefly and move coverage reporting to Codecov by @bagowix in #113
  • test: scope the model's probe-budget invariant to HALF_OPEN by @bagowix in #114
  • test: add mutation testing for the state machine and the engine by @bagowix in #115
  • ci: harden the supply chain with zizmor, SHA-pinned actions and Scorecard by @bagowix in #117
  • ci: detect public-API breakage with griffe check by @bagowix in #118
  • docs: add the correctness and testing strategy page by @bagowix in #119
  • docs: add the earned OpenSSF Best Practices badge by @bagowix in #120
  • docs: run zensical in strict mode by @andrewcb22 in #87
  • chore: prepare the 2.1.4 release by @bagowix in #121

New Contributors

  • @codspeed-hq[bot] made their first contribution in #91
  • @andrewcb22 made their first contribution in #87

Full Changelog: v2.1.3...v2.1.4

v2.1.3

Choose a tag to compare

@github-actions github-actions released this 30 Jul 21:32
d10d44b

What's Changed

  • chore: bump faker from 40.28.1 to 40.31.0 by @dependabot[bot] in #64
  • chore: bump httpx2 from 2.5.0 to 2.7.0 by @dependabot[bot] in #65
  • chore: bump ruff from 0.15.21 to 0.15.22 by @dependabot[bot] in #66
  • chore: bump fastapi from 0.139.0 to 0.139.2 by @dependabot[bot] in #67
  • chore: bump mypy from 2.2.0 to 2.3.0 by @dependabot[bot] in #68
  • docs: Add Context7 documentation integration by @bagowix in #69
  • docs: add documentation and Context7 badges by @bagowix in #75
  • chore: bump aiohttp from 3.14.1 to 3.14.3 by @dependabot[bot] in #70
  • chore: bump zensical from 0.0.50 to 0.0.51 by @dependabot[bot] in #71
  • chore: bump types-requests from 2.33.0.20260518 to 2.33.0.20260712 by @dependabot[bot] in #72
  • chore: bump prek from 0.4.8 to 0.4.10 by @dependabot[bot] in #73
  • chore: bump ruff from 0.15.22 to 0.16.0 by @dependabot[bot] in #74
  • docs: add direct Context7 chat link by @bagowix in #76
  • docs: add migration guide from pybreaker / circuitbreaker by @bagowix in #77
  • docs: fix demo.md snippet includes broken by ruff 0.16 by @bagowix in #78
  • fix(coordination): make manual controls authoritative by @bagowix in #88
  • fix(breaker): make snapshots atomic by @bagowix in #89
  • chore: prepare the 2.1.3 release by @bagowix in #90

Full Changelog: v2.1.2...v2.1.3