Release v0.4.1
Added
- Serialization-contract tests that pin the public result models'
model_dump()
key sets, guarding the documented response shape against silent drift.
Changed
- Made the published documentation site the single source of truth: consolidated
six overlapping release/PyPI/testing docs into onedevelopment/releasing
guide, surfaced the previously-orphaned Configuration and Architecture pages in
the nav, added a general Troubleshooting page, and corrected the docs against
the v0.4.0 source — all four MCP tools (plus thegemini_fetchinput
parameter and the batch-fetch tools) and PyPI install are now documented,
server/logging environment variables carry theGOPHER_MCP_prefix, TOFU and
certificate paths point to~/.gemini, and the Gemini specification is
standardized to v0.24.1. - Added an auto-generated Data Models reference page (via mkdocstrings) rendered
directly from the Pydantic models, replacing the hand-written response-type
interfaces in the API reference so they can no longer drift from the code. - Enabled markdownlint on the
docs/tree in pre-commit/CI.
Removed
- Deleted the duplicate
wiki-content/documentation tree (its unique
general/Claude Desktop troubleshooting and per-OS config paths were migrated
intodocs/) and dropped the internal Gemini planning drafts (project
timeline, API contracts, security architecture) from the public site.
Fixed
- Removed fabricated
GEMINI_TLS_*,DEBUG_COMPONENTS, andMCP_SERVER_*
environment variables and stale single-tool / source-only / Pituophis /
tools.py/GopherMCPServerclaims from the documentation, and corrected the
documented response-model fields to match the code. - Corrected the documentation code examples to access the real serialized
response keys (title,text/bytes,note,new_url, and the nested
Release Information:
- Version: 0.4.1
- Release Date: 2026-06-08
- Commit: a7156f6
- Workflow: 27172252771
Installation:
pip install gopher-mcp==0.4.1Verification:
All packages are signed and can be verified using Sigstore.