Skip to content

chore(release): prepare 0.32.0 - #70

Merged
elkaix merged 3 commits into
mainfrom
release/0.32.0
Jun 3, 2026
Merged

chore(release): prepare 0.32.0#70
elkaix merged 3 commits into
mainfrom
release/0.32.0

Conversation

@elkaix

@elkaix elkaix commented Jun 3, 2026

Copy link
Copy Markdown
Member

Summary

  • Bump version 0.31.00.32.0 across pyproject.toml, uv.lock, README, docs, and installer READMEs
  • Promote Unreleased CHANGELOG entries into ## 0.32.0 (2026-06-03)
  • Mirror changelog block into docs/en/release-notes/changelog.md; add no-breaking-changes entry to breaking-changes.md
  • Update downloads badge from piptrends → pepy.tech

What's in 0.32.0

  • pythinker mcp add no longer crashes on native builds — switched all three PyInstaller specs to copy_metadata() so fastmcp/mcp dist-info is bundled
  • Pythinker work dirs auto-gitignored on startup.pythinker/, .pythinker-review/, .pythinker-review-flow/ added to .gitignore when missing
  • Session and plan file sweep on startup — archives older than session_retention_days (default 30) removed at launch
  • Windows upgrade version display fix — Inno Setup wipes _internal before installing, preventing stale dist-info version reports

Local gates passed

  • check_version_tag.py
  • README What's New in 0.32.0 heading + pythinker-code==0.32.0 snippet ✅
  • CHANGELOG.md ## 0.32.0 ( heading ✅
  • check_pythinker_dependency_versions.py
  • tests/test_installation_docs.py + tests/test_homebrew_formula.py — 17 passed ✅

Summary by CodeRabbit

  • Documentation
    • Updated installation guides, getting-started docs, and release notes to reflect version 0.32.0, including download/install instructions and “What’s New”.
  • Chores
    • Bumped project version to 0.32.0.
    • Added 0.32.0 release notes documenting fixes: native-build crash resolution, automatic work-directory ignore, session/plan retention cleanup, and Windows upgrade display improvement.

@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 00987d78-8aa2-4b46-b515-5986dac56ca9

📥 Commits

Reviewing files that changed from the base of the PR and between 5a4302e and 8eef33f.

📒 Files selected for processing (1)
  • README.md

📝 Walkthrough

Walkthrough

This PR releases version 0.32.0 by bumping the version metadata in pyproject.toml and systematically updating all release documentation, changelogs, and installer references across README, guides, release notes, and Linux installer documentation.

Changes

Release 0.32.0 Preparation

Layer / File(s) Summary
Version metadata bump
pyproject.toml
Project version field incremented from 0.31.0 to 0.32.0.
Release notes and changelog entries
CHANGELOG.md, docs/en/release-notes/changelog.md, docs/en/release-notes/breaking-changes.md
0.32.0 (2026-06-03) release sections added documenting four fixes: native build mcp add crash via PyInstaller metadata bundling, startup auto-gitignore, session/plan retention sweep, and Windows upgrade version display fix. Breaking-changes doc confirms 0.31.0 compatibility.
README and main user-facing documentation
README.md
PyPI badge updated to Pepy downloads badge. "What's New" section refreshed for 0.32.0. Windows Quick Start installer filename, Windows native installer examples, and Linux package install commands and checksum filenames all updated from 0.31.0 to 0.32.0 across Debian/Ubuntu and Fedora/RHEL/openSUSE. SHA-256 verification commands reference 0.32.0 checksum files.
Getting-started guide update
docs/en/guides/getting-started.md
Windows manual download link updated from PythinkerSetup-0.31.0.exe to PythinkerSetup-0.32.0.exe.
Linux installer documentation
packages/linux-installer/README.md
End-user install section: deb/rpm commands, filenames, and checksum references updated to 0.32.0 for both AMD64 and ARM64. Build section: build.sh 0.32.0 invocation and dist/ artifact filenames updated to new version, including cargo-dist portable tarball naming.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Pythoughts-labs/pythinker-code#59: Prior release-prep PR bumping version metadata and updating corresponding CHANGELOG, README "What's New", breaking-changes, and installer docs (0.30.0).
  • Pythoughts-labs/pythinker-code#63: Prior release-prep PR promoting "Unreleased" bullets into versioned CHANGELOG/release-notes sections and updating installer references (0.31.0).
  • Pythoughts-labs/pythinker-code#53: Prior release-prep update bumping version and reshaping CHANGELOG/release-notes with versioned installer artifacts in README/docs.

Suggested labels

documentation, dependencies

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed Title follows conventional commits format with type 'chore', scope 'release', and clear description 'prepare 0.32.0' that accurately reflects the version bump changes.
Description check ✅ Passed Description provides comprehensive summary of changes, version bump details, release highlights, and verification that local gates passed, though formal template sections are not strictly followed.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/0.32.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@elkaix
elkaix merged commit 95bbd99 into main Jun 3, 2026
44 checks passed
@elkaix
elkaix deleted the release/0.32.0 branch July 17, 2026 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant