From 59aab88a640bdf995e358431698f7781a6571252 Mon Sep 17 00:00:00 2001 From: "aymen-python-docs-owner[bot]" <340506992+aymen-python-docs-owner[bot]@users.noreply.github.com> Date: Tue, 20 Oct 2026 02:20:28 +0000 Subject: [PATCH] chore: prepare additive 0.5.0 release --- CHANGELOG.md | 26 +++++++++++++++++++++++++- pyproject.toml | 2 +- server.json | 4 ++-- uv.lock | 2 +- 4 files changed, 29 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3801ed6..22dd798 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,31 @@ 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 +## [0.5.0] — Unreleased + +### Added + +- Opt-in Python 3.15 canonical documentation content target, pinned to CPython + `v3.15.0` commit `d220409a13b77de7a6c30abe16ea90db01528edc`. + Build it explicitly with `build-index --versions 3.15`. + The pin covers CPython documentation content, not the live `objects.inv` + inventory. This documentation target does not imply a tested Python 3.15 + server runtime. + ([#156](https://github.com/ayhammouda/python-docs-mcp-server/issues/156)) + +### Changed + +- Aligned package and MCP Registry metadata to `0.5.0`. `list_versions` reports + versions actually indexed locally; an explicit unindexed version returns an + actionable error rather than silently falling back. Adding the 3.15 target + does not change existing defaults, the Python 3.12+ runtime requirement, or + the seven-tool MCP wire interface. Queries remain offline and read-only; + distribution remains free under the MIT license. +- Clarified the distinction between documentation content targets and tested + server runtimes or client integrations. + ([#158](https://github.com/ayhammouda/python-docs-mcp-server/pull/158)) + +## [0.4.0] — 2026-10-19 ### Added diff --git a/pyproject.toml b/pyproject.toml index c8edba3..27e5d4b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "python-docs-mcp-server" -version = "0.4.0" +version = "0.5.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 9c060e7..f965f0f 100644 --- a/server.json +++ b/server.json @@ -8,13 +8,13 @@ "url": "https://github.com/ayhammouda/python-docs-mcp-server", "source": "github" }, - "version": "0.4.0", + "version": "0.5.0", "packages": [ { "registryType": "pypi", "registryBaseUrl": "https://pypi.org", "identifier": "python-docs-mcp-server", - "version": "0.4.0", + "version": "0.5.0", "runtimeHint": "uvx", "transport": { "type": "stdio" diff --git a/uv.lock b/uv.lock index adc1c5f..d9f80f4 100644 --- a/uv.lock +++ b/uv.lock @@ -544,7 +544,7 @@ wheels = [ [[package]] name = "python-docs-mcp-server" -version = "0.4.0" +version = "0.5.0" source = { editable = "." } dependencies = [ { name = "beautifulsoup4" },