Skip to content

chore(release): prepare 0.50.0 - #173

Merged
elkaix merged 1 commit into
mainfrom
release/0.50.0
Jun 20, 2026
Merged

chore(release): prepare 0.50.0#173
elkaix merged 1 commit into
mainfrom
release/0.50.0

Conversation

@elkaix

@elkaix elkaix commented Jun 20, 2026

Copy link
Copy Markdown
Member

Bump 0.49.0 → 0.50.0: staged-update fix (no mid-session onefile corruption) + update notice below input. 8-file mechanical release bump; all local + CI gates green.

Changes

  • pyproject.toml / uv.lock: version 0.49.0 → 0.50.0
  • CHANGELOG.md / docs/en/release-notes/changelog.md: Unreleased → 0.50.0 (2026-06-20)
  • docs/en/release-notes/breaking-changes.md: 0.50.0 entry (no breaking changes)
  • README.md: What's New 0.50.0, all version references bumped
  • docs/en/guides/getting-started.md / packages/linux-installer/README.md: version references bumped

Gate results

  • check_version_tag.py — 0.50.0 match
  • ✅ README What's New in 0.50.0 + pythinker-code==0.50.0 present
  • CHANGELOG.md has ## 0.50.0 ( entry
  • check_pythinker_dependency_versions.py — workspace versions consistent
  • tests/test_installation_docs.py + tests/test_homebrew_formula.py — 17 passed
  • ✅ No stale 0.49.0 references in shipped files

Summary by CodeRabbit

  • New Features

    • Version 0.50.0 released with safer staged updates that swap in at application exit to prevent mid-session crashes
    • Update notice repositioned below the input box for improved UI visibility
  • Chores

    • Updated documentation, installer instructions, and version references to 0.50.0

@coderabbitai

coderabbitai Bot commented Jun 20, 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: ef44f356-d1e8-4921-8474-1f37a44a2136

📥 Commits

Reviewing files that changed from the base of the PR and between 546a71b and 2b5db8d.

⛔ 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

Version bump from 0.49.0 to 0.50.0: pyproject.toml version field updated, CHANGELOG.md gets a new 0.50.0 release section with two bullets moved from Unreleased, and all installer filenames, download URLs, and checksum references in README.md and packages/linux-installer/README.md are updated to 0.50.0.

Changes

0.50.0 Release Preparation

Layer / File(s) Summary
Version bump and changelog entry
pyproject.toml, CHANGELOG.md
version field set to 0.50.0; new ## 0.50.0 (2026-06-20) section added in changelog with two update-feature bullets relocated from Unreleased.
README What's New and installer references
README.md
"🆕 What's New" section rewritten for 0.50.0; Windows .exe artifact name, manual install commands, Linux .deb/.rpm download URLs and commands, and .sha256 checksum filenames all updated from 0.49.0 to 0.50.0.
Linux installer README
packages/linux-installer/README.md
Distro-specific install URLs, sha256 filenames, dpkg/dnf/zypper commands, build.sh invocation, and dist/ artifact names updated to 0.50.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Pythoughts-labs/pythinker-code#171: Sequential release-prep that updates the same versioning surfaces (pyproject.toml, CHANGELOG.md, README.md, linux-installer docs) for the immediately preceding 0.49.0 release.
  • Pythoughts-labs/pythinker-code#156: Same release-prep pattern across identical files — Unreleased notes moved, installer filenames and checksum URLs bumped to target version.
  • Pythoughts-labs/pythinker-code#147: Updates the exact same four files (CHANGELOG.md, README.md, packages/linux-installer/README.md, pyproject.toml) with the same version-bump and installer-reference pattern.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title follows conventional commits format with type 'chore' and scope 'release', and accurately describes the PR's purpose of preparing version 0.50.0.
Description check ✅ Passed The description is comprehensive and addresses the release bump with clear changes breakdown and passing CI gates, though it deviates from the template structure by not using the exact template sections.
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.50.0

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

@codecov

codecov Bot commented Jun 20, 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 db323e6 into main Jun 20, 2026
56 checks passed
@elkaix
elkaix deleted the release/0.50.0 branch June 20, 2026 17:43
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