v0.1.26
Ships the FT178–187 deep-FT phase — 11 new framework helpers. npm jumps 0.1.23 → 0.1.26 (the earlier v0.1.24/v0.1.25 tags were never published).
Added
- ETag / conditional requests —
computeETag,checkNotModified(304),checkPreconditions(412/428) (FT178) parseSortQuery— allowlistORDER BYvalidation, ReDoS-immune (FT179)createCircuitBreaker— three-state resilience primitive (FT180)createLockManager— leased distributed lock, owner-verified + TTL (FT181)createValidationCollector— nested/indexed error paths in one 422 (FT182)applyMergePatch— RFC 7396 PATCH with immutable/allowed guards (FT183)validateTextField/countCodePoints— Unicode-safe text validation (FT184)checkUrlSafety— SSRF guard (private/loopback/obfuscated IPs, DNS-rebind hook) (FT185)assertTenantScope+ResourceNotFoundError— multi-tenant isolation, 404-not-403 (FT186)escapeLikePattern— LIKE wildcard-injection defence (FT187)
431 tests; type-check / lint / format / build green. Full notes in CHANGELOG [0.1.26].