Releases: bagowix/interlock
Releases · bagowix/interlock
Release list
v2.8.0
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
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
What's Changed
- docs: describe the project on the pages that represent it by @bagowix in #166
- docs: improve README by @webbrain-one in #173
- chore: bump hypothesis from 6.165.0 to 6.165.3 by @dependabot[bot] in #167
- chore: bump ruff from 0.16.0 to 0.16.2 by @dependabot[bot] in #168
- chore: bump zensical from 0.0.52 to 0.0.53 by @dependabot[bot] in #169
- ci: bump CodSpeedHQ/action from 5.0.2 to 5.0.3 by @dependabot[bot] in #170
- chore: bump prek from 0.4.12 to 0.4.13 by @dependabot[bot] in #171
- chore: bump httpx2 from 2.9.1 to 2.10.0 by @dependabot[bot] in #172
- docs: make the README work off GitHub and show what differs by @bagowix in #174
- chore: prepare the 2.6.1 releas by @bagowix in #175
New Contributors
- @webbrain-one made their first contribution in #173
Full Changelog: v2.6.0...v2.6.1
v2.6.0
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
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
- @IIIIbntttt made their first contribution in #129
Full Changelog: v2.4.0...v2.5.0
v2.4.0
v2.3.0
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
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
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
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