Skip to content

chore(release): prepare 0.37.0 - #83

Merged
elkaix merged 1 commit into
mainfrom
release/0.37.0
Jun 7, 2026
Merged

chore(release): prepare 0.37.0#83
elkaix merged 1 commit into
mainfrom
release/0.37.0

Conversation

@elkaix

@elkaix elkaix commented Jun 7, 2026

Copy link
Copy Markdown
Member

Release 0.37.0

What's in this release

  • Agent runtime tool visibility hardening. PythinkerToolset now filters advertised tools by execution policy, permission profile, root/subagent role, and plan-mode state.
  • Agent design upgrades. New ask/debug primary agents (--agent), scout subagent, richer spec metadata, stable compaction summaries.
  • Prompt-injection defense: UntrustedData wrapper. External file/web content wrapped in signed <untrusted_data> tags before reaching the LLM.
  • Agent boundary artifacts. Typed CodingArtifact/VerificationResult and VulnerabilityArtifact/AuditVerdict dataclasses enforce coder↔verifier information barrier.
  • Recon-first planner subagent. Read-only planner emits <recon_seeds> JSON for structured fan-out.
  • coder artifact contract. Structured <coding_artifact> handoff block for direct verifier consumption.

Local gates passed

  • check_version_tag.py
  • README version/What's New check ✅
  • CHANGELOG entry check ✅
  • check_pythinker_dependency_versions.py
  • pytest tests/test_installation_docs.py tests/test_homebrew_formula.py — 17 passed ✅
  • git grep 0.36.0 (non-historical) — clean ✅

Summary by CodeRabbit

  • Documentation

    • Updated installation guides and Quick Start instructions for version 0.37.0
    • Released 0.37.0 with no breaking changes; fully compatible with 0.36.0 configuration and data
    • Updated Windows, Linux, and manual installation artifact names and checksums
  • Chores

    • Version bumped to 0.37.0

@coderabbitai

coderabbitai Bot commented Jun 7, 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: 036c968e-e2f4-47d0-bcd4-9db14e26f716

📥 Commits

Reviewing files that changed from the base of the PR and between 6f2f351 and fcedbbf.

⛔ 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 incremented to 0.37.0 with coordinated updates across release notes, changelog, and all installation documentation including Windows/Linux native package references and build instructions.

Changes

Version 0.37.0 Release Update

Layer / File(s) Summary
Project version declaration
pyproject.toml
Version field bumped from 0.36.0 to 0.37.0.
Release notes consolidation
CHANGELOG.md, docs/en/release-notes/breaking-changes.md, docs/en/release-notes/changelog.md
Unreleased sections finalized as dated 0.37.0 (2026-06-07) entries; breaking-changes document confirms no breaking changes and compatibility with 0.36.0; CHANGELOG moves agent/security feature entries to the new release heading.
Installation documentation updates
README.md, docs/en/guides/getting-started.md
"What's New" section refreshed to 0.37.0; Windows Quick Start platform table, native-installer description, and manual install snippets updated to reference PythinkerSetup-0.37.0.exe; Linux system-package install commands updated with 0.37.0 .deb/.rpm filenames and corresponding .sha256 verification references.
Linux installer build documentation
packages/linux-installer/README.md
End-user installation examples and local build instructions updated to use 0.37.0 artifacts; expected dist/ filenames and portable tarball examples reflect the new version.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Pythoughts-labs/pythinker-code#76: Prior release-prep chore that follows the same pattern of bumping pyproject.toml, consolidating changelog/release-notes "Unreleased" sections into a dated release, and updating README/installer artifact filenames.
  • Pythoughts-labs/pythinker-code#59: Previous coordinated release-version bump updating the same files and sections (CHANGELOG.md, README.md, release-notes, Linux installer docs, and pyproject.toml version).
  • Pythoughts-labs/pythinker-code#53: Earlier release-prep chore with analogous version-bump and documentation updates across CHANGELOG.md, README.md, and installer references.

Suggested labels

documentation

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The description documents what's in the release, reports passed local gates, but lacks the structured sections from the template (Related Issue, Description, and Checklist). Add the template sections: link a related issue, fill the Description section, and include the checklist with explicit status for each item.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore(release): prepare 0.37.0' follows conventional commits format with type 'chore', scope 'release', and a clear description of the version being prepared.
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.37.0

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

@codecov

codecov Bot commented Jun 7, 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 1a831c0 into main Jun 7, 2026
50 checks passed
@elkaix
elkaix deleted the release/0.37.0 branch June 7, 2026 13:05
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