Releases: upstash/context7
Releases · upstash/context7
Release list
ctx7@0.5.5
Patch Changes
- e1b4793: Surface the underlying network error when an OAuth request fails. Connection failures now report the cause (TLS interception, DNS, firewall, timeout) with a hint, and non-JSON error responses report the HTTP status and body excerpt instead of a generic message.
@upstash/context7-mcp@3.2.4
Patch Changes
- c61a565: Bump jose from 6.1.3 to 6.2.3.
ctx7@0.5.4
Patch Changes
- 33229cb: Clarify the
query-docsquery description so it asks for a single concept per query. When a question spans multiple distinct topics, callers are now told to make a separate query per concept instead of combining them (unless the question is about how the concepts interact), which avoids diluted, shallow results. Applied consistently across the MCP server, CLI, pi, and AI SDK tools.
@upstash/context7-tools-ai-sdk@0.2.4
Patch Changes
- 33229cb: Clarify the
query-docsquery description so it asks for a single concept per query. When a question spans multiple distinct topics, callers are now told to make a separate query per concept instead of combining them (unless the question is about how the concepts interact), which avoids diluted, shallow results. Applied consistently across the MCP server, CLI, pi, and AI SDK tools.
@upstash/context7-pi@0.1.1
Patch Changes
- 33229cb: Clarify the
query-docsquery description so it asks for a single concept per query. When a question spans multiple distinct topics, callers are now told to make a separate query per concept instead of combining them (unless the question is about how the concepts interact), which avoids diluted, shallow results. Applied consistently across the MCP server, CLI, pi, and AI SDK tools.
@upstash/context7-mcp@3.2.3
Patch Changes
- 41878ec: Skip loopback (
127.0.0.0/8), link-local (169.254.0.0/16), CGNAT (100.64.0.0/10), IPv6 loopback (::1), IPv6 link-local (fe80::/10), and IPv6 unique-local (fc00::/7) addresses when extracting the client IP fromX-Forwarded-For, so proxy-internal hops no longer pollute the reported client IP. - 33229cb: Clarify the
query-docsquery description so it asks for a single concept per query. When a question spans multiple distinct topics, callers are now told to make a separate query per concept instead of combining them (unless the question is about how the concepts interact), which avoids diluted, shallow results. Applied consistently across the MCP server, CLI, pi, and AI SDK tools.
@upstash/context7-mcp@3.2.2
Patch Changes
- 2253765: Validate Enterprise-Managed Auth (id-jag) access tokens at the MCP server, so MCP clients can authenticate to Context7 through an enterprise IdP (Okta) via the MCP Enterprise-Managed Authorization extension.
ctx7@0.5.3
Patch Changes
-
acd0d46: Surface GitHub API error details when skill download fails (#2363)
Previously, any GitHub API failure during
ctx7 setuporctx7 setup --cliproduced the opaque message "GitHub API error", making it impossible to distinguish a 403 rate-limit from a 401 bad token or a 404 wrong branch.Changes:
fetchRepoTreeandfetchDefaultBranchnow extract the HTTP status and GitHub error body, returning descriptive strings like"HTTP 403: API rate limit exceeded"listSkillsFromGitHubdistinguishes a true 404 (repo not found) from other errors (rate-limit, bad credentials) that previously all collapsed into the same silent result- When a request fails unauthenticated with a 403/429, a hint is shown:
run \gh auth login` or set the GITHUB_TOKEN env var to increase rate limits` - Failed skill entries in the setup results table now show a red
✖with the error detail on its own line instead of embedding it in the status string
@upstash/context7-mcp@3.2.1
Patch Changes
- 8123b51: Restore Node 18 support by pinning undici to ^6.26.0 and commander to ^13.1.0, which dropped the Node 20+ engine requirements that caused a "File is not defined" crash on startup.
ctx7@0.5.2
Patch Changes
- cb6aee1: Bump runtime dependencies:
commander13 -> 15 andora9.0 -> 9.4. - 428af3e: Recover Context7 library IDs that Git Bash mangles on Windows. Git Bash rewrites a leading-slash argument like
/facebook/reactinto a Windows path under the Git install dir (C:/Program Files/Git/facebook/react), causingctx7 docsto reject it as invalid; this mainly affected users running ctx7 through Claude Code. The CLI now detects and undoes the conversion before validation, accepts the//owner/repoescape, and points users at that workaround for install layouts it can't auto-detect. - c03bc9c: Store CLI files in XDG Base Directory locations instead of
~/.context7. Credentials move to$XDG_CONFIG_HOME/context7(default~/.config/context7), updater state to$XDG_STATE_HOME/context7(default~/.local/state/context7), andgeneratepreviews to$XDG_CACHE_HOME/context7(default~/.cache/context7). Existing files in~/.context7are migrated automatically on first use; migration is best-effort and falls back to reading the legacy file if it cannot complete. The credentials file is always re-asserted to0o600after migration or write so it is never group/world-readable. Relative or emptyXDG_*values are ignored per the spec.