Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
🚀 Features
Driver pattern, hooks lifecycle, error taxonomy - by @productdevbook and Claude Opus 4.7 (1M context) (fca69)
Retry, timeout/abort, redirect policy, validate, extend, test utils - by @productdevbook and Claude Opus 4.7 (1M context) (0697d)
Streaming, progress, paginate, dedupe, cache, auth, cookie, typed API - by @productdevbook and Claude Opus 4.7 (1M context) (73f95)
Response timings, framework passthrough, header smuggling guard - by @productdevbook and Claude Opus 4.7 (1M context) (c94b3)
Stream body retry contract, examples, CHANGELOG - by @productdevbook and Claude Opus 4.7 (1M context) (6e0f1)
ParseJson(text, ctx) — request/response context for routing parsers - by @productdevbook and Claude Opus 4.7 (1M context) (e6b89)
ValidateResponse can be async - by @productdevbook and Claude Opus 4.7 (1M context) (f9c9b)
Widen MisinaOptions.headers to HeadersInit - by undefined> and Claude Opus 4.7 (1M context) [( Reco) ](https://github.com/productdevbook/misina/commit/ Record<…)
SchemaValidationError surfaces first issue + path in message - by @productdevbook and Claude Opus 4.7 (1M context) (19916)
IdempotencyKey: 'auto' — auto Idempotency-Key for retried mutations - by @productdevbook and Claude Opus 4.7 (1M context) (ccd53)
RFC 9457 problem+json parsing on HTTPError - by @productdevbook and Claude Opus 4.7 (1M context) (94307)
BeforeRetry can return Response to short-circuit retries - by @productdevbook and Claude Opus 4.7 (1M context) (5ed7a)
Priority — pass-through RequestInit.priority hint - by @productdevbook and Claude Opus 4.7 (1M context) (67579)
breaker : Circuit-breaker subpath misina/breaker - by @productdevbook and Claude Opus 4.7 (1M context) (c8c08)
openapi : Type-only adapter from openapi-typescript paths to EndpointsMap - by @productdevbook and Claude Opus 4.7 (1M context) in #35 (d2a04)
typed : Init argument is optional when no required fields - by @productdevbook and Claude Opus 4.7 (1M context) (30710)
🐞 Bug Fixes
Audit pass 1 — nine real bugs found by re-reading the codebase - by @productdevbook and Claude Opus 4.7 (1M context) (c3248)
Audit pass 2 — request cloning, body validation, redirect spec - by @productdevbook and Claude Opus 4.7 (1M context) (bf9cf)
Audit pass 3 — cache RFC 9111 + cookie RFC 6265 + dedupe correctness - by @productdevbook and Claude Opus 4.7 (1M context) (6191b)
Audit pass 4 — refresh-on-401 recursion, paginate cycle detection - by @productdevbook and Claude Opus 4.7 (1M context) (f8b39)
Audit pass 5 — SSE parser WHATWG HTML §9.2 compliance - by @productdevbook and Claude Opus 4.7 (1M context) (fcf36)
Audit pass 7 — Link header parser + cache Vary key - by @productdevbook and Claude Opus 4.7 (1M context) (41a86)
Pre-flight + retry-loop abort checks - by @productdevbook and Claude Opus 4.7 (1M context) (a707d)
MergeHeaders accepts Headers/[k,v][]/undefined values - by @productdevbook and Claude Opus 4.7 (1M context) (cef6e)
Stream cancel + HTTPError body parse tolerance - by @productdevbook and Claude Opus 4.7 (1M context) (af4cc)
dedupe : Free slot the moment underlying request settles - by @productdevbook and Claude Opus 4.7 (1M context) (c3c1b)
You can’t perform that action at this time.