@upstash/context7-sdk@0.3.1
boratanrikulu/gecit@upstash/context7-sdk@0.3.1Jun 11, 2026by github-actions[bot]
AI Summary
This patch release improves error handling by preventing raw `SyntaxError` exceptions when the server returns non-JSON error bodies. It ensures typed errors are returned for various failure scenarios.
Key Highlights
- Avoids raw SyntaxError on non-JSON error bodies
- Fallback to status text for HTML/Text errors
- Returns typed Context7Error instead
New Features
- Robust error handling for non-JSON responses
- Typed error handling
Full Release Notes
### Patch Changes - f327589: Avoid throwing a raw `SyntaxError` when the server returns a non-JSON error body. `HttpClient.request()` now wraps the error-path `res.json()` in a `.catch`, so non-JSON responses (HTML 502s, plain-text 429s, Cloudflare challenge pages) fall back to `res.statusText` and always surface as a typed `Context7Error`.