Skip to content

chore(release): 0.13.0 — the milestone-26 batch - #35

Merged
cport1 merged 1 commit into
mainfrom
chore/release-0.13.0
Aug 22, 2026
Merged

chore(release): 0.13.0 — the milestone-26 batch#35
cport1 merged 1 commit into
mainfrom
chore/release-0.13.0

Conversation

@cport1

@cport1 cport1 commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Rolls [Unreleased] to [0.13.0] and bumps all six workspaces plus the @webdecoy/node ranges in the adapters.

Minor, not major. Everything here is additive: protect() returns a richer object that still satisfies the old shape, allowed is unchanged including failing open on error, and every new rule and store is opt-in. Nothing behaves differently unless you configure it to — unlike 0.12.0, which moved where the client IP comes from.

@webdecoy/hono is a first publish, so the tag will create it on npm.

Contents — milestone 26, twelve of thirteen issues:

PR What
#28 Typed decision (conclusion, per-rule results[], CHALLENGE, decision cache) + characteristics
#29 Pluggable rate-limit store + Upstash over HTTP
#30 botPolicy() (publish and enforce one policy) + attackSignatures()
#31 createFetchGuard() + @webdecoy/hono
#32 @webdecoy/node/testing, pluggable logger, llms.txt / AGENTS.md
#33 Client signals joined to the requests that follow
#34 Type-aware lint, and the four things it found (one real bug: async Express handler hung on throw)

Not in this release: #737 email validation (closed, not planned), #739 refactoring the three original adapters onto the shared guard, #740 OpenTelemetry spans.

Verified: 446 tests, 20/20 turbo tasks, check:edge green on all three edge entry points, no-explicit-any budgets 9/25/10/0/2/0.

Minor, not major: everything here is additive. protect() returns a richer
object that still satisfies the old shape, `allowed` is unchanged
including failing open on error, and every new rule and store is opt-in.
Nothing behaves differently unless you configure it to -- unlike 0.12.0,
which moved where the client IP comes from.

New package: @webdecoy/hono, first publish.
@cport1
cport1 merged commit f87b3e5 into main Aug 22, 2026
2 checks passed
@cport1
cport1 deleted the chore/release-0.13.0 branch August 22, 2026 03:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant