Skip to content

ci: release packages - #36

Merged
elkaix merged 1 commit into
mainfrom
changeset-release/main
Aug 7, 2026
Merged

ci: release packages#36
elkaix merged 1 commit into
mainfrom
changeset-release/main

Conversation

@pythinker-release-bot

@pythinker-release-bot pythinker-release-bot Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@pythoughts/pythinker-code@0.12.0

Minor Changes

  • #35 2ce6b5e - Show the plan before a Dynamic Workflow runs, and let a good one be saved as a command

    Manual mode used to approve every DynamicWorkflow call outright. That approval
    only ever fired in manual mode — auto and yolo approve earlier in the chain — so
    the one mode whose purpose is to ask was the one mode that never saw what it was
    agreeing to. A DynamicWorkflow call in manual mode now asks, and the approval
    carries the fan-out: how many subagents, the task list, the prompt template, the
    worker model, and the summed size of the prompts about to be sent. "Approve for
    this session" is keyed to that workflow's description rather than granting every
    future DynamicWorkflow call.

    /workflow save <name> writes the last run back out as a skill under
    .pythinker-code/skills/, so a fan-out that worked can be re-run by name.

  • #38 44efbc7 - Let a release declare a minimum supported version, so a client below it is offered the update without waiting for its staged rollout batch.

  • #38 44efbc7 - Show update availability and live download progress in the status row under the prompt, replacing the startup banner chip that was computed once and never refreshed.

Patch Changes

  • #37 12069a8 - Stop offering updates to versions that were never published: the update channel now advertises only the release that is actually available for download.

  • #38 44efbc7 - Stop offering an update with no build for the running platform, give every installer network call a timeout, expire a stale install lease instead of blocking updates forever, and say which version is installing and why a failed one stopped retrying.

@pythoughts/pythinker-code-sdk@0.13.0

Minor Changes

  • #35 2ce6b5e - Show the plan before a Dynamic Workflow runs, and let a good one be saved as a command

    Manual mode used to approve every DynamicWorkflow call outright. That approval
    only ever fired in manual mode — auto and yolo approve earlier in the chain — so
    the one mode whose purpose is to ask was the one mode that never saw what it was
    agreeing to. A DynamicWorkflow call in manual mode now asks, and the approval
    carries the fan-out: how many subagents, the task list, the prompt template, the
    worker model, and the summed size of the prompts about to be sent. "Approve for
    this session" is keyed to that workflow's description rather than granting every
    future DynamicWorkflow call.

    /workflow save <name> writes the last run back out as a skill under
    .pythinker-code/skills/, so a fan-out that worked can be re-run by name.

pythinker-code@0.8.6

Patch Changes

  • Updated dependencies [2ce6b5e]:
    • @pythoughts/pythinker-code-sdk@0.13.0

Summary by CodeRabbit

  • New Features

    • Added approval previews for Dynamic Workflow calls in manual mode, including fan-out details.
    • Added session-scoped workflow approvals.
    • Added /workflow save <name> to save the latest workflow run as a reusable skill.
    • Added live update availability and download progress indicators.
  • Bug Fixes

    • Improved update reliability with build checks, network timeouts, stale-install recovery, and clearer retry messages.
  • Release Updates

    • Released PyThinker Code 0.12.0, VS Code extension 0.8.6, and SDK 0.13.0.

@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@pkg-pr-new

pkg-pr-new Bot commented Aug 7, 2026

Copy link
Copy Markdown
pnpm dlx https://pkg.pr.new/@pythoughts/pythinker-code@9ef59fe
npx https://pkg.pr.new/@pythoughts/pythinker-code@9ef59fe

commit: 9ef59fe

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 41edd69 to 2153f5a Compare August 7, 2026 20:03
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 2153f5a to 9ef59fe Compare August 7, 2026 20:37
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

1 similar comment
@elkaix

elkaix commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 4742ab65-8c28-4c78-8b96-ec46268fa0f7

📥 Commits

Reviewing files that changed from the base of the PR and between 44efbc7 and 9ef59fe.

📒 Files selected for processing (11)
  • .changeset/dynamic-workflow-plan-approval.md
  • .changeset/update-channel-published-versions-only.md
  • .changeset/update-flow-reliability.md
  • .changeset/update-minimum-supported-version.md
  • .changeset/update-status-under-the-prompt.md
  • apps/pythinker-code/CHANGELOG.md
  • apps/pythinker-code/package.json
  • apps/vscode/CHANGELOG.md
  • apps/vscode/package.json
  • packages/node-sdk/CHANGELOG.md
  • packages/node-sdk/package.json
💤 Files with no reviewable changes (5)
  • .changeset/dynamic-workflow-plan-approval.md
  • .changeset/update-flow-reliability.md
  • .changeset/update-minimum-supported-version.md
  • .changeset/update-status-under-the-prompt.md
  • .changeset/update-channel-published-versions-only.md

📝 Walkthrough

Walkthrough

This PR prepares release metadata for the Node SDK, the main application, and the VS Code extension. It adds changelog entries, updates package versions, adds one changeset, and removes superseded changesets.

Changes

Release metadata

Layer / File(s) Summary
Node SDK release
packages/node-sdk/CHANGELOG.md, packages/node-sdk/package.json
The Node SDK version changes to 0.13.0. The changelog records Dynamic Workflow approval previews, workflow-scoped approval, and /workflow save <name>.
Application and extension releases
apps/pythinker-code/CHANGELOG.md, apps/pythinker-code/package.json, apps/vscode/CHANGELOG.md, apps/vscode/package.json, .changeset/*
The application changes to 0.12.0, and the extension changes to 0.8.6. Their changelogs record the released update and reliability changes. Superseded changesets are removed, and the Dynamic Workflow changeset is added.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title uses the required ci: prefix, stays within 72 characters, uses imperative wording, and accurately describes the release changes.
Description check ✅ Passed The description clearly explains the automated release purpose, package versions, included changes, and publishing behavior.
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.

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.

@elkaix
elkaix merged commit 5fe0536 into main Aug 7, 2026
12 checks passed
@elkaix
elkaix deleted the changeset-release/main branch August 7, 2026 21: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