Skip to content

chore(release): prepare 0.41.0 - #119

Merged
elkaix merged 1 commit into
mainfrom
release/0.41.0
Jun 12, 2026
Merged

chore(release): prepare 0.41.0#119
elkaix merged 1 commit into
mainfrom
release/0.41.0

Conversation

@elkaix

@elkaix elkaix commented Jun 12, 2026

Copy link
Copy Markdown
Member

Prepare the 0.41.0 release.

Consolidates the three feature PRs since v0.40.1 (#116, #117, #118) into the release notes and bumps every version string.

What's in 0.41.0

  • /goal goal-driven execution + UpdateGoal tool and opt-in auto-continuation, plus new /best-practices (alias /bp, also an always-on default profile) and /learn commands.
  • Statusline v2 — full footer redesign with gradient context bar, token speed, cost/budget, git diff counts, and the tunable /statusline command.
  • Agentic orchestration hardening — subagent/background codenames, concurrent foreground RunAgents with RISKS/BLOCKERS rollup, large-diff review fan-out with adversarial finding verification, and restricted-profile subagents that are offline, secret-scrubbed, and workspace-jailed by default (enforced at execution time).
  • TUI polish — flicker-free synchronized-output streaming, inline slash-command ghost completion, monotonic tool-call rows, richer shell error briefs, and raw-mode/<invalid>-flash fixes.

Scope (8 files, matching prior release precedent)

pyproject.toml, uv.lock (pythinker-code block), CHANGELOG.md, docs/en/release-notes/{changelog,breaking-changes}.md, README.md, docs/en/guides/getting-started.md, packages/linux-installer/README.md.

Gates (all green locally)

  • check_version_tag.py → 0.41.0 ✓
  • README What's New in 0.41.0 + pythinker-code==0.41.0
  • CHANGELOG ## 0.41.0 ( header ✓
  • check_pythinker_dependency_versions.py
  • pytest tests/test_installation_docs.py tests/test_homebrew_formula.py → 17 passed ✓
  • residual 0.40.1 only in historical changelog entries ✓

No breaking changes.

Summary by CodeRabbit

  • New Features

    • Added /goal, /best-practices (alias /bp), and /learn commands
    • Introduced redesigned Statusline v2 with /statusline command
  • Improvements

    • Enhanced TUI behavior and orchestration capabilities
    • Strengthened security with expanded workspace isolation and secret handling
    • Improved base-prompt fidelity and offline profile support
  • Documentation

    • Updated release notes and installation guides for version 0.41.0

@coderabbitai

coderabbitai Bot commented Jun 12, 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: 6e4ca4bb-c951-49bb-9cd7-21d786313447

📥 Commits

Reviewing files that changed from the base of the PR and between d51ef64 and bc4331f.

⛔ 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

This PR bumps the Pythinker Code project version from 0.40.1 to 0.41.0 across the package metadata, release notes, and platform-specific installer documentation. All installer artifact references, download URLs, filenames, and verification checksums are updated to the new version.

Changes

Release 0.41.0

Layer / File(s) Summary
Version bump and release notes
pyproject.toml, CHANGELOG.md, README.md
Project version bumped to 0.41.0; CHANGELOG.md receives a new 0.41.0 (2026-06-11) versioned entry with condensed highlights for /goal, /best-practices, /learn commands, Statusline v2, and orchestration/jail/security improvements; README "What's New" section updated to reference 0.41.0 release notes and upgrade guidance.
Installation and verification instructions
README.md, packages/linux-installer/README.md
Windows Quick Start table, native installer text, and manual install commands updated to reference PythinkerSetup-0.41.0.exe; Linux system package installation URLs and filenames (.deb/.rpm) updated for 0.41.0 on both x86_64 and aarch64; sha256sum -c verification commands updated for 0.41.0 checksums; Linux installer README updated with 0.41.0 release downloads, build script invocation, and portable tarball artifact naming.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Pythoughts-labs/pythinker-code#115: Both PRs are release preparations that update the same versioned artifacts in pyproject.toml and documentation (e.g., CHANGELOG.md, README.md, and packages/linux-installer/README.md) by bumping the release number (0.40.1 ↔ 0.41.0).
  • Pythoughts-labs/pythinker-code#113: Both PRs are release-chore/documentation updates that directly bump pyproject.toml (version 0.39→0.40 vs 0.40→0.41) and update README/installer/changelog version references for the respective release.
  • Pythoughts-labs/pythinker-code#74: Both PRs perform the same kind of release preparation by bumping pyproject.toml's version and updating the CHANGELOG.md/README.md/Linux installer docs to reference the new release version (0.41.0 vs 0.33.0).

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 valid 'chore' type and 'release' scope, and clearly describes a version bump to 0.41.0.
Description check ✅ Passed Description includes key sections: release highlights, scope documentation, and verification gates; covers requirements despite missing explicit 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.41.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@codecov

codecov Bot commented Jun 12, 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 7caeca3 into main Jun 12, 2026
54 checks passed
@elkaix
elkaix deleted the release/0.41.0 branch June 12, 2026 00:31
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