@upstash/context7-sdk@0.3.1

upstash/context7@upstash/context7-sdk@0.3.1Jun 11, 2026by github-actions[bot]

AI Summary

A patch release that improves error handling by gracefully managing non-JSON server responses instead of throwing raw SyntaxErrors.

Key Highlights

  • Wraps error-path `res.json()` in a `.catch` handler.
  • Surfaces HTML 502s and plain-text 429s as typed `Context7Error`.
  • Handles Cloudflare challenge pages and other non-JSON errors gracefully.

New Features

  • Robust error handling for non-JSON responses

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`.