Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 9 additions & 18 deletions .roo/commands/release.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,29 +53,20 @@ mode: code
- Order the list from most important to least important.
- Include every PR in the release window. Count the PRs and cross-reference the list before continuing.

7. If an image generation tool is available, create a release image at `releases/[version]-release.png`.

- The image should relate to the main release highlight and fit the existing release-image style.
- Add the generated image to `.changeset/v[version].md` before the list of changes:

```md
![X.Y.Z Release - Description](/releases/X.Y.Z-release.png)
```

8. For a major or minor release:
7. For a major or minor release:

- Ask the user what three areas should be highlighted.
- Update relevant announcement files and documentation, including `webview-ui/src/components/chat/Announcement.tsx`, `README.md`, and the `latestAnnouncementId` in `src/core/webview/ClineProvider.ts`.
- Ask the user to confirm the English announcement before proceeding.
- Arrange translation updates for all supported locales affected by README, announcement, or package localization changes.

9. Create the release branch:
8. Create the release branch:

```bash
git checkout -b release/v[version]
```

10. Generate the final release state on that branch:
9. Generate the final release state on that branch:

```bash
pnpm changeset:version
Expand All @@ -84,23 +75,23 @@ mode: code
- This should update `src/package.json`, `CHANGELOG.md`, and `src/CHANGELOG.md`, then consume the `.changeset` file.
- Review the generated version and changelog before opening the PR.

11. Open a single release PR with the fully generated release state.
10. Open a single release PR with the fully generated release state.

```bash
git add CHANGELOG.md src/CHANGELOG.md src/package.json README.md locales/*/README.md src/package.nls*.json
# If generated or updated:
git add releases/[version]-release.png webview-ui/src/components/chat/Announcement.tsx src/core/webview/ClineProvider.ts
git add webview-ui/src/components/chat/Announcement.tsx src/core/webview/ClineProvider.ts
git commit -m "chore: prepare v[version] release"
git push origin release/v[version]
gh pr create --title "Release v[version]" --body "Release preparation for v[version]. This PR includes the final version bump, changelog updates, Marketplace README updates, and any release assets or announcement changes." --base main --head release/v[version]
gh pr create --title "Release v[version]" --body "Release preparation for v[version]. This PR includes the final version bump, changelog updates, Marketplace README updates, and any announcement changes." --base main --head release/v[version]
```

- There is no separate version-bump PR in this flow.
- The release PR should already contain the final version number and generated changelog updates.
- If the release includes translated README or package-localization updates, include those files in the same PR.
- Let the release validation workflow and normal PR checks run before merge.

12. After the release PR is merged, stop for a release review on the resulting `main` commit.
11. After the release PR is merged, stop for a release review on the resulting `main` commit.

```bash
git switch main
Expand All @@ -115,7 +106,7 @@ mode: code
- Share that review summary, including `REVIEWED_SHA`, with the user and wait for explicit confirmation before creating the tag.
- Do not create the tag or trigger publishing until the user says to proceed.

13. Only after explicit confirmation, create the release tag on that reviewed `main` commit:
12. Only after explicit confirmation, create the release tag on that reviewed `main` commit:

```bash
git tag v[version] "$REVIEWED_SHA"
Expand All @@ -124,7 +115,7 @@ mode: code

- If `main` advances after the review pause, keep using the pinned `REVIEWED_SHA` for the tag instead of silently tagging a newer commit.

14. The stable publish workflow runs from the `v[version]` tag.
13. The stable publish workflow runs from the `v[version]` tag.

- Do not create the tag before the release PR is merged.
- The publish workflow validates that the tag version matches `src/package.json`.
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Zoo Code Changelog

## 3.55.1

### Patch Changes

- Fix API requests hanging indefinitely on VS Code 1.122.0+ when Zoo Code could not find the bundled ripgrep binary after the `@vscode/ripgrep-universal` rename (#381 by @greatgradz-svg, PR #248 by @0xMink).

All notable changes to Zoo Code will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and Zoo Code uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
Expand Down
19 changes: 7 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,18 +53,13 @@
You can find a quick guide for migrating from Roo Code to Zoo Code in the [Roo→Zoo migration guide](https://docs.zoocode.dev/roo-to-zoo-migration). We plan to try and help users as they transition over, we have our [Reddit](https://www.reddit.com/r/ZooCode) and [Discord](https://discord.gg/VxfP4Vx3gX)
for this exact support, so if you are having problems or if you have question, jump on and ask.

## What's New in v3.55.0

**Zoo Code's first feature release** builds on the marketplace handoff with a
new provider, the upstream sunset merge, and a round of user-facing fixes
across chat, provider settings, and rendering.

- Add Xiaomi MiMo as a first-class API provider
- Pull in the upstream Roo Code sunset merge and related platform updates
- Fix MCP sign-in copy, Gemini full-tool requests, and OpenAI temperature
handling for unsupported models
- Fix Markdown single-tilde rendering and diagnostics temp-file naming
- Improve provider defaults and region coverage for Z.AI, GLM, and Vertex AI
## What's New in v3.55.1

**This hotfix release** restores prompt execution on newer VS Code builds that
ship ripgrep under `@vscode/ripgrep-universal`.

- Fix API requests hanging indefinitely on VS Code 1.122.0+ after the ripgrep
package rename

<details>
<summary>🌐 Available languages</summary>
Expand Down
10 changes: 3 additions & 7 deletions locales/ca/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 3 additions & 7 deletions locales/de/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 3 additions & 7 deletions locales/es/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 3 additions & 7 deletions locales/fr/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 3 additions & 7 deletions locales/hi/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 3 additions & 7 deletions locales/id/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 3 additions & 7 deletions locales/it/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 3 additions & 7 deletions locales/ja/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading