Skip to content

v0.1.26

Choose a tag to compare

@hideyukiMORI hideyukiMORI released this 29 May 09:33
· 24 commits to main since this release
80a74f3

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 requestscomputeETag, checkNotModified (304), checkPreconditions (412/428) (FT178)
  • parseSortQuery — allowlist ORDER BY validation, 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].