Skip to content

chore(release): prepare 0.39.0 - #101

Merged
elkaix merged 1 commit into
mainfrom
release/0.39.0
Jun 9, 2026
Merged

chore(release): prepare 0.39.0#101
elkaix merged 1 commit into
mainfrom
release/0.39.0

Conversation

@elkaix

@elkaix elkaix commented Jun 9, 2026

Copy link
Copy Markdown
Member

Summary

  • Bump version to 0.39.0 in pyproject.toml and uv.lock
  • Cut 0.39.0 (2026-06-09) CHANGELOG block from Unreleased (8 bullets), reset Unreleased to empty
  • Add 0.39.0 no-breaking-changes entry to breaking-changes.md
  • Sync all 8 bullets into docs/en/release-notes/changelog.md (4 were missing from the docs mirror)
  • Bump all release-asset filenames and download URLs from 0.38.00.39.0 in README, getting-started, and linux-installer docs

Highlights: Catppuccin TUI theme, Homebrew updater fix, friendlier 429 messages + ChatGPT account switching, agent phase-0 tools (Recall, MCP resources, project mcp.json, cost roll-up), agent MCP server management, read-only profile hardening, and security dependency remediations (asyncssh 2.23.0, starlette 1.2.1, vitest ^3.2.6).

Test plan

  • check_version_tag.py passes (verified locally)
  • check_pythinker_dependency_versions.py passes (verified locally)
  • tests/test_installation_docs.py + tests/test_homebrew_formula.py pass (17 passed locally)
  • README What's New in 0.39.0 heading and upgrade snippet present
  • CHANGELOG ## 0.39.0 block present, Unreleased empty
  • CI required checks green before merge

Summary by CodeRabbit

  • Documentation

    • Updated release notes and changelog to document version 0.39.0 features and improvements.
    • Updated installation guides and quick-start instructions with 0.39.0 artifact references.
    • Added 0.39.0 entry to breaking changes documentation confirming backward compatibility.
  • Chores

    • Bumped project version to 0.39.0.

Bump version to 0.39.0, cut the 0.39.0 CHANGELOG/breaking-changes
blocks, and refresh release-asset references across README and the
linux-installer docs.

Highlights: Catppuccin TUI theme, Homebrew updater fix, friendlier
429 messages + ChatGPT account switching, agent phase-0 tools (Recall,
MCP resources, project mcp.json, cost roll-up), agent MCP server
management, read-only profile hardening, and security dependency
remediations (asyncssh 2.23.0, starlette 1.2.1, vitest ^3.2.6).
@coderabbitai

coderabbitai Bot commented Jun 9, 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: d8437f08-530c-4a3e-923b-4a9ce1517766

📥 Commits

Reviewing files that changed from the base of the PR and between 8de62a8 and 9bc236c.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (7)
  • CHANGELOG.md
  • README.md
  • docs/en/guides/getting-started.md
  • docs/en/release-notes/breaking-changes.md
  • docs/en/release-notes/changelog.md
  • packages/linux-installer/README.md
  • pyproject.toml

📝 Walkthrough

Walkthrough

Project version bumped from 0.38.0 to 0.39.0. Release notes and changelogs moved Unreleased entries into a dated 0.39.0 section with enhanced feature descriptions. All public installation guides, artifact links, and version references across README, getting-started, and linux-installer documentation updated to point to 0.39.0 installers and checksums.

Changes

Version 0.39.0 Release Documentation

Layer / File(s) Summary
Version declaration and release notes
pyproject.toml, CHANGELOG.md, docs/en/release-notes/changelog.md, docs/en/release-notes/breaking-changes.md
Version bumped to 0.39.0 in project metadata. Unreleased changelog entries promoted to dated 0.39.0 (2026-06-09) release section with expanded feature/fix details (TUI theme, Homebrew updater, login/429 handling, agent phase-0, asyncio warnings, profile guard hardening, MCP server workflow, dependency remediation). Breaking-changes doc confirms no compatibility issues with 0.38.0.
Installation guides and artifact references
README.md, docs/en/guides/getting-started.md, packages/linux-installer/README.md
README "What's New" updated to 0.39.0 features and upgrade instructions. Windows native installer filenames changed to PythinkerSetup-0.39.0.exe across Recommended install, manual download, and per-machine install instructions. Linux Debian/Ubuntu and Fedora/RHEL/openSUSE .deb/.rpm download URLs, filenames, and .sha256 verification commands updated to 0.39.0. Getting-started guide Windows manual download link bumped to 0.39.0. Linux-installer build documentation and artifact naming examples updated to reference 0.39.0 build output and tarball.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Pythoughts-labs/pythinker-code#74: Release-prep version bump with identical pattern across pyproject.toml, CHANGELOG.md, README.md, and installer documentation.
  • Pythoughts-labs/pythinker-code#63: Release-automation update promoting Unreleased section into dated release entry with version propagation into all docs and installer references.
  • Pythoughts-labs/pythinker-code#76: Release chore bumping version across pyproject.toml, changelogs, README, guides, and linux-installer docs with artifact link updates.

Suggested labels

documentation

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed PR title follows conventional commits format (chore(release): prepare 0.39.0) and accurately describes the release preparation work.
Description check ✅ Passed PR description includes summary, test plan, and highlights; however, it lacks the 'Related Issue' section and doesn't explicitly confirm completion of all checklist items.
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.39.0

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

@codecov

codecov Bot commented Jun 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@elkaix
elkaix merged commit 00e7b67 into main Jun 9, 2026
54 checks passed
@elkaix
elkaix deleted the release/0.39.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