diff --git a/CHANGELOG.md b/CHANGELOG.md index 1581ac3..3801ed6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,27 @@ All notable changes to `python-docs-mcp-server` are documented here. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0] — Unreleased + +### Added + +- Added the seventh tool, `whatsnew_for_version`, for offline, read-only + discovery of indexed official Python release notes for an explicit version. + Filtered pagination preserves canonical sections, their order and fields, + and advances through matching sections without gaps. Returned sections have + nonempty excerpts; truncated excerpts include canonical `get_docs` + continuation instructions. A section that cannot fit with nonempty content + and its required canonical fields returns an explicit bounded error. + Successful responses are bounded to 20,000 Unicode characters in the model + JSON, not the MCP wire envelope. + ([#153](https://github.com/ayhammouda/python-docs-mcp-server/pull/153)) + +### Changed + +- Aligned package and MCP Registry metadata to `0.4.0`. Canonical, + version-aware documentation queries remain offline and read-only; + distribution remains free under the MIT license. + ## [0.3.2] — 2026-10-10 ### Fixed diff --git a/pyproject.toml b/pyproject.toml index 4f85696..c8edba3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "python-docs-mcp-server" -version = "0.3.2" +version = "0.4.0" description = "The canonical Python stdlib oracle for AI coding agents — exact symbols, exact sections, exact versions, offline, always free, always MIT, token-frugal." readme = "README.md" license = "MIT" diff --git a/server.json b/server.json index 9016b32..9c060e7 100644 --- a/server.json +++ b/server.json @@ -8,13 +8,13 @@ "url": "https://github.com/ayhammouda/python-docs-mcp-server", "source": "github" }, - "version": "0.3.2", + "version": "0.4.0", "packages": [ { "registryType": "pypi", "registryBaseUrl": "https://pypi.org", "identifier": "python-docs-mcp-server", - "version": "0.3.2", + "version": "0.4.0", "runtimeHint": "uvx", "transport": { "type": "stdio" diff --git a/uv.lock b/uv.lock index 3a32a8c..adc1c5f 100644 --- a/uv.lock +++ b/uv.lock @@ -544,7 +544,7 @@ wheels = [ [[package]] name = "python-docs-mcp-server" -version = "0.3.2" +version = "0.4.0" source = { editable = "." } dependencies = [ { name = "beautifulsoup4" },