Skip to content

Restore the rate-limit guard alongside the toolchain upgrade - #88

Merged
amrtgaber merged 1 commit into
mainfrom
restore-rate-limit-guard
Jul 28, 2026
Merged

Restore the rate-limit guard alongside the toolchain upgrade#88
amrtgaber merged 1 commit into
mainfrom
restore-rate-limit-guard

Conversation

@amrtgaber

Copy link
Copy Markdown
Contributor

Supersedes #86, whose content was dropped by a stacked-rebase mistake when #87 merged: the canary test (60 requests to /v1/armor succeed, the 61st must 429 — verified to fail on fastapi 0.140.7), the limiter-reset fixture, and the fastapi<0.136 / starlette<1.0 constraints with the unpin condition (slowapi release containing the #282 fix). The merged lock already held fastapi 0.135.x, so production behavior was never at risk; this makes the hold and its canary explicit on main. 28/28 tests green.

The guard PR and the toolchain PR were stacked; a rebase against the
wrong base dropped the guard content when the toolchain change merged.
Reinstate the canary test asserting the 60/min default bites on an
undecorated route, the limiter-reset fixture, and the resolver
constraints holding fastapi below 0.136 and starlette below 1.0 until a
slowapi release fixes issue #281.
@amrtgaber
amrtgaber merged commit 4d83c19 into main Jul 28, 2026
@amrtgaber
amrtgaber deleted the restore-rate-limit-guard branch July 28, 2026 03:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant