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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant