Skip to content

chore(release): prepare 0.34.0 - #76

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

chore(release): prepare 0.34.0#76
elkaix merged 3 commits into
mainfrom
release/0.34.0

Conversation

@elkaix

@elkaix elkaix commented Jun 4, 2026

Copy link
Copy Markdown
Member

Summary

  • Bump version to 0.34.0 in pyproject.toml and uv.lock
  • Promote Unreleased changelog entries to ## 0.34.0 (2026-06-03) in CHANGELOG.md and docs/en/release-notes/changelog.md
  • Add 0.34.0 no-breaking-changes entry to docs/en/release-notes/breaking-changes.md
  • Update README "What's New in 0.34.0" section, upgrade snippet, and all release asset filenames/URLs
  • Update version references in docs/en/guides/getting-started.md and packages/linux-installer/README.md

What's in 0.34.0

  • /stats usage dashboard — interactive TUI with token/cost breakdown by provider/model across time periods
  • Z AI provider auth — login/logout, model discovery, OAuth selector
  • Moonshot provider auth — login/logout, Kimi K2.x catalog, OAuth selector

Gates passed locally

  • check_version_tag.py
  • README What's New + upgrade snippet checks ✓
  • CHANGELOG.md section header check ✓
  • check_pythinker_dependency_versions.py
  • pytest tests/test_installation_docs.py tests/test_homebrew_formula.py — 17 passed ✓
  • make check-pythinker-code (ruff format + pyright) — all checks passed ✓

Summary by CodeRabbit

  • New Features

    • Added /stats usage dashboard (token & cost breakdown)
    • Added Z AI provider authentication and model discovery
    • Added Moonshot provider authentication and model discovery
  • Documentation

    • Updated installation and upgrade instructions for v0.34.0 across Windows and Linux
    • Updated “What’s New” and header hero asset; release notes state no breaking changes (compatible with v0.33.0)
  • Chores

    • Bumped package version to v0.34.0
  • Tests

    • Updated test expectations for terminal demo asset name

@coderabbitai

coderabbitai Bot commented Jun 4, 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: ac58eb5a-54a3-4385-af8a-2483ebe8550c

📥 Commits

Reviewing files that changed from the base of the PR and between b0c0020 and 00ef000.

📒 Files selected for processing (1)
  • tests/test_installation_docs.py

📝 Walkthrough

Walkthrough

Version 0.34.0 release preparation: pyproject.toml bumped to 0.34.0, CHANGELOG.md given a structured release entry, release notes confirm no breaking changes, and installer/upgrade docs (README, guides, linux-installer) plus a test were updated with new version strings and asset names.

Changes

Version 0.34.0 Release Update

Layer / File(s) Summary
Core version configuration and main changelog
pyproject.toml, CHANGELOG.md
Project version field incremented to 0.34.0; CHANGELOG.md Unreleased section replaced with a structured 0.34.0 release block documenting /stats usage dashboard, Z AI provider auth, and Moonshot provider auth.
Release notes documentation
docs/en/release-notes/breaking-changes.md, docs/en/release-notes/changelog.md
Breaking-changes.md adds a 0.34.0 entry stating no breaking changes and 0.33.0 compatibility; changelog.md adds 0.34.0 "What changed" bullets covering the /stats dashboard and provider authentication/model-discovery items.
Installation and user docs + tests
README.md, docs/en/guides/getting-started.md, packages/linux-installer/README.md, tests/test_installation_docs.py
README "What's New" revised for 0.34.0 and hero GIF filename updated; Windows native/manual installer filenames and examples updated to PythinkerSetup-0.34.0.exe; Getting Started Windows download line updated; Linux .deb/.rpm download/install and SHA-256 verification commands updated to 0.34.0; local linux-installer build instructions and expected dist/ artifact names updated; test updated to assert new GIF filename.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes


Possibly related PRs


Suggested labels

documentation, dependencies

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 50.00% which is insufficient. The required threshold is 70.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed Title follows conventional commits format with valid type 'chore', clear scope 'release', and descriptive version bump message.
Description check ✅ Passed Description covers all key changes, what's included in 0.34.0, and documents passing local checks, though PR template sections are not explicitly followed.
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 docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/0.34.0

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

@codecov

codecov Bot commented Jun 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/en/release-notes/changelog.md`:
- Around line 20-29: The release notes file docs/en/release-notes/changelog.md
has been manually edited but is auto-synced from the root CHANGELOG.md; revert
your manual changes (undo edits to docs/en/release-notes/changelog.md or restore
from main branch), update the canonical release entry in the root CHANGELOG.md
instead, and run the repo's sync workflow/script (the changelog sync script) to
regenerate docs/en/release-notes/changelog.md so the file remains authoritative
and in sync.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 42c48ec3-8f07-4e02-a237-3fbee63640fe

📥 Commits

Reviewing files that changed from the base of the PR and between c6f9120 and 45a7bb7.

⛔ 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

Comment thread docs/en/release-notes/changelog.md
elkaix added 2 commits June 3, 2026 22:55
Regenerate the README demo GIF from the new 121s recording
(800px, 10 fps, palette-encoded, 8.9 MB) and point the README
at the new underscore filename; remove the old pythinker-cli.gif.
@elkaix
elkaix merged commit dadbbbf into main Jun 4, 2026
49 checks passed
@elkaix
elkaix deleted the release/0.34.0 branch June 4, 2026 03:14
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