Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bench/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [6.5.3] - 2026-09-04

### Fixed
- Shorten the Codex activation prompt to the host's 128-character limit so the
focused research trigger is loaded instead of ignored.

## [6.5.2] - 2026-09-04

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion plugin/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "docpull",
"version": "6.5.2",
"version": "6.5.3",
"description": "Pull public web sources into Claude Code. Indexes static and server-rendered sites as local Markdown with conditional-GET caching, then exposes them as MCP tools. Local, browser-free, no API keys.",
"author": {
"name": "Raintree Technology",
Expand Down
4 changes: 2 additions & 2 deletions plugin/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "docpull",
"name": "docpull",
"version": "6.5.2",
"version": "6.5.3",
"description": "Pull public web sources into Codex as local, searchable Markdown through docpull's MCP server.",
"skills": "./skills/",
"mcpServers": "./.mcp.json",
Expand Down Expand Up @@ -44,6 +44,6 @@
"brandColor": "#0F6B5D",
"composerIcon": "./assets/logo.svg",
"logo": "./assets/logo.svg",
"defaultPrompt": "Use docpull when I ask about a specific library, framework, SDK, API, website, or public source URL. Prefer cached sources first, fetch only the requested source, and cite source paths when answering."
"defaultPrompt": "Use DocPull for a named library, framework, SDK, API, website, or public URL. Prefer cached sources and cite source paths."
}
}
4 changes: 2 additions & 2 deletions plugin/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ for the boundary between the plugin's MCP tools and the broader CLI/SDK.
The plugin wraps the `docpull` CLI. Install the MCP extra first:

```bash
pipx install 'docpull[mcp]==6.5.2'
docpull --version # should print 6.5.2 or newer
pipx install 'docpull[mcp]==6.5.3'
docpull --version # should print 6.5.3 or newer
docpull mcp --help
```

Expand Down
2 changes: 1 addition & 1 deletion plugin/scripts/launch-docpull-mcp.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const child = spawn("docpull", ["mcp", ...process.argv.slice(2)], {
child.on("error", (error) => {
if (error.code === "ENOENT") {
console.error(
"DocPull is not installed. Run: pipx install 'docpull[mcp]==6.5.2'",
"DocPull is not installed. Run: pipx install 'docpull[mcp]==6.5.3'",
);
process.exitCode = 127;
return;
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "docpull"
version = "6.5.2"
version = "6.5.3"
dynamic = []
description = "Declare, sync, diff, and lock context dependencies for AI agents"
readme = {file = "README.md", content-type = "text/markdown"}
Expand Down
2 changes: 1 addition & 1 deletion sdk/js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@raintree-technology/docpull-sdk",
"version": "6.5.2",
"version": "6.5.3",
"description": "TypeScript SDK for reading docpull context packs and running the docpull CLI",
"license": "MIT",
"type": "module",
Expand Down
4 changes: 2 additions & 2 deletions server.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
"source": "github"
},
"websiteUrl": "https://github.com/raintree-technology/docpull",
"version": "6.5.2",
"version": "6.5.3",
"packages": [
{
"registryType": "pypi",
"identifier": "docpull",
"version": "6.5.2",
"version": "6.5.3",
"transport": {
"type": "stdio"
}
Expand Down
2 changes: 1 addition & 1 deletion src/docpull/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

from .surface import PUBLIC_SDK_EXPORTS

__version__ = "6.5.2"
__version__ = "6.5.3"

_LAZY_EXPORTS: dict[str, tuple[str, str]] = {
**{
Expand Down
10 changes: 9 additions & 1 deletion tests/test_ci_policy.py
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,15 @@ def test_plugin_launcher_reports_actionable_setup_when_docpull_is_missing() -> N
)

assert proc.returncode == 127
assert "pipx install 'docpull[mcp]==6.5.2'" in proc.stderr
assert "pipx install 'docpull[mcp]==6.5.3'" in proc.stderr


def test_codex_plugin_default_prompt_fits_host_limit() -> None:
manifest = json.loads(
(REPO_ROOT / "plugin" / ".codex-plugin" / "plugin.json").read_text(encoding="utf-8")
)

assert len(manifest["interface"]["defaultPrompt"]) <= 128


def test_mcp_registry_manifest_versions_match_project_version() -> None:
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading