Skip to content

Commit efe6370

Browse files
committed
chore(release): v0.3.0
1 parent 4d38420 commit efe6370

4 files changed

Lines changed: 38 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,40 @@ All notable changes to `python-docs-mcp-server` are documented here.
44
Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/);
55
this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.3.0] — 2026-05-31
8+
9+
### Added
10+
11+
- **Retrieved-docs cache compression** — cached `get_docs` payloads now use a
12+
versioned codec layer with `none`, `zstd`, and reserved dictionary-backed
13+
`zstd-dict-v1` codec identifiers. Existing uncompressed cache rows remain
14+
readable, while new rows can store compressed payloads. ([#60](https://github.com/ayhammouda/python-docs-mcp-server/pull/60))
15+
- **Pinned CPython documentation source configuration**`build-index` now records
16+
explicit CPython documentation build targets so supported versions are tied to
17+
auditable upstream tags and Sphinx pins. ([#59](https://github.com/ayhammouda/python-docs-mcp-server/pull/59))
18+
- **Architecture records for source and serialization boundaries** — added
19+
ADR-001 for canonical source adapters and ADR-006 for the JSON-default
20+
serialization contract with future TOON work gated by empirical study.
21+
([#57](https://github.com/ayhammouda/python-docs-mcp-server/pull/57), [#55](https://github.com/ayhammouda/python-docs-mcp-server/pull/55))
22+
- **Autonomous-agent execution pipeline** — added the issue templates, PR template,
23+
CODEOWNERS, per-issue planning context, and guardrail docs used to execute the
24+
v0.3.0 issue queue through branch-based human-reviewed PRs. ([#52](https://github.com/ayhammouda/python-docs-mcp-server/pull/52))
25+
26+
### Changed
27+
28+
- README and Glama metadata now describe the current six-tool public surface,
29+
including `compare_versions` and retrieved-docs cache behavior. ([#53](https://github.com/ayhammouda/python-docs-mcp-server/pull/53))
30+
- The autonomous-agent pipeline now avoids the previous human-review deadlock
31+
while keeping branch-only execution, PR review, and no auto-merge as release
32+
guardrails. ([#54](https://github.com/ayhammouda/python-docs-mcp-server/pull/54))
33+
34+
### Security
35+
36+
- Added `zstandard` as a direct runtime dependency for cache compression.
37+
([#58](https://github.com/ayhammouda/python-docs-mcp-server/pull/58))
38+
- Documented the packaged YAML trust boundary and added regression coverage that
39+
keeps YAML parsing on `yaml.safe_load` only. ([#56](https://github.com/ayhammouda/python-docs-mcp-server/pull/56))
40+
741
## [0.2.1] — 2026-05-29
842

943
### Fixed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "python-docs-mcp-server"
7-
version = "0.2.1"
7+
version = "0.3.0"
88
description = "The canonical Python stdlib oracle for AI coding agents — exact symbols, exact sections, exact versions, offline, always free, always MIT, token-frugal."
99
readme = "README.md"
1010
license = "MIT"

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"url": "https://github.com/ayhammouda/python-docs-mcp-server",
99
"source": "github"
1010
},
11-
"version": "0.2.1",
11+
"version": "0.3.0",
1212
"packages": [
1313
{
1414
"registryType": "pypi",
1515
"registryBaseUrl": "https://pypi.org",
1616
"identifier": "python-docs-mcp-server",
17-
"version": "0.2.1",
17+
"version": "0.3.0",
1818
"runtimeHint": "uvx",
1919
"transport": {
2020
"type": "stdio"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)