You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
a fail-closed failure on the request side is now 502 "middleware failed" instead of 403, and a middleware with a non-async hook stops startup.
✨ Features
a fail-closed middleware failure is a 502; sync hooks refused at startup (design 0011) (#17) (a745161)
a hook that blocks past its timeout, or swallows its cancellation, is now a timeout failure (skipped by default, 502 if fail-closed) instead of having its late result accepted; the log line adds "late: overran" or "late: swallowed" (design 0011) (bea74b2)
♻️ Refactoring
bump interpose to v0.2.0 and read settings through its typed accessors (#22) (579a9ec)
📚 Documentation
hook timeouts are per call and cancel the hook; hooks must be cancel-safe. (a745161)