Skip to content

chore(release): prepare 0.58.0 - #202

Merged
elkaix merged 1 commit into
mainfrom
release/0.58.0
Jul 12, 2026
Merged

chore(release): prepare 0.58.0#202
elkaix merged 1 commit into
mainfrom
release/0.58.0

Conversation

@elkaix

@elkaix elkaix commented Jul 11, 2026

Copy link
Copy Markdown
Member

Summary

  • Bump version 0.57.0 -> 0.58.0 across pyproject.toml, uv.lock, README.md, docs, and installer references.
  • Consume Unreleased into a new 0.58.0 (2026-07-11) CHANGELOG section covering defensive agent-spec loading, clean terminal rendering for thinking/subagent activity, and the agent-core deepening effort (observable request assembly, transactional conversation history, source-aware agent/skill catalogues, deterministic tool/MCP lifecycle fault coverage, and hardened seams from review); mirrored into docs/en/release-notes/changelog.md via npm run sync.
  • Add a 0.58.0 entry to docs/en/release-notes/breaking-changes.md (no breaking changes; compatible with 0.57.0 user config, native installs, and session data).

Test plan

  • .venv/bin/python scripts/check_version_tag.py --pyproject pyproject.toml --expected-version 0.58.0
  • README/CHANGELOG version-string greps
  • .venv/bin/python scripts/check_pythinker_dependency_versions.py ... (all workspace pyprojects)
  • .venv/bin/python -m pytest tests/test_installation_docs.py tests/test_homebrew_formula.py -q (17 passed)
  • git grep -nF "0.57.0" — only historical CHANGELOG entries remain
  • make check-pythinker-code (ruff + pyright + ty, all green)
  • make test-pythinker-code (tests + tests_e2e, all passing)
  • make build-web build-dashboard locally so the dev-installed CLI's bundled UI isn't stale

Summary by CodeRabbit

  • Documentation
    • Updated release information to version 0.58.0.
    • Added upgrade guidance using the update command, package installation, or the native installer.
    • Refreshed Windows, Linux, Debian/Ubuntu, Fedora/RHEL, and openSUSE installation instructions.
    • Updated download links, package filenames, checksums, and verification instructions for 0.58.0.
    • Updated local Linux package build instructions and documented artifacts.
  • Release
    • Published the 0.58.0 changelog with highlights covering agent behavior, terminal rendering, compatibility, discovery, and conversation handling improvements.

Bump version 0.57.0 -> 0.58.0 across pyproject.toml, uv.lock, README, docs, and installer references.

Consume Unreleased into a new 0.58.0 (2026-07-11) CHANGELOG section (defensive agent-spec loading,
clean terminal rendering for thinking/subagent activity, and the agent-core deepening effort:
observable request assembly, transactional conversation history, source-aware agent/skill
catalogues, deterministic tool/MCP lifecycle fault coverage, and hardened seams from review) and
sync into docs/en/release-notes/changelog.md.

Add 0.58.0 entry to docs/en/release-notes/breaking-changes.md (no breaking changes).
@coderabbitai

coderabbitai Bot commented Jul 11, 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

Run ID: 4790c03a-3421-4b51-8acd-301f1f8ef89a

📥 Commits

Reviewing files that changed from the base of the PR and between bb9885f and 7d03ce9.

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

📝 Walkthrough

Walkthrough

The project release version is bumped from 0.57.0 to 0.58.0. Changelog, README, and Linux installer documentation now use the new release number in highlights, installation commands, package filenames, download URLs, and checksum references.

Changes

Release 0.58.0

Layer / File(s) Summary
Release metadata and changelog
pyproject.toml, CHANGELOG.md
The project version and changelog release entry are updated to 0.58.0, including upgrade instructions.
README release references
README.md
Release highlights, Windows installers, Linux packages, installation commands, and checksum references are updated to 0.58.0.
Linux installer documentation
packages/linux-installer/README.md
Linux package URLs, checksum commands, build commands, and documented artifacts are updated to 0.58.0.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

Suggested labels: dependencies

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed Uses a valid conventional-commit format and clearly matches the release-prep changes.
Description check ✅ Passed Covers summary, test plan, and checklist well; the explicit related-issue section is still missing.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/0.58.0

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

@codecov

codecov Bot commented Jul 11, 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 bdbe55b into main Jul 12, 2026
56 checks passed
@elkaix
elkaix deleted the release/0.58.0 branch July 12, 2026 00:10
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