Skip to content

Release v3.88.0 - #1980

Merged
edelauna merged 1 commit into
mainfrom
release/v3.88.0
Oct 10, 2026
Merged

edelauna merged 1 commit into
mainfrom
release/v3.88.0

Conversation

@edelauna

@edelauna edelauna commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Release v3.88.0

Release preparation for Zoo Code v3.88.0. Base: main @ b7ab5a83e930d0ed59c608d4a8d77436d5c21bfa.

Contents

  • Final manifest version 3.88.0 in src/package.json. No separate version bump PR is needed.
  • Complete changelog for all 33 merged PRs since v3.86.0 (published 2026-10-03T02:53:28Z). Root CHANGELOG.md and src/CHANGELOG.md carry the same ## [3.88.0] section.
  • Marketplace README: root README.md "What's New in v3.88.0". The build bundle copies it to src/README.md.
  • Locale READMEs updated for all 17 languages.
  • Announcement strings updated in all 18 chat.json locales, with the unique announcement ID oct-2026-v3.88.0-providers-tasks-speed and the updated Announcement.spec.tsx.

Note: PR #1897 ("Release v3.86.0") is prior-release housekeeping. It merged after v3.86.0 publication, so the changelog labels it accordingly.

Validation

  • Announcement spec: 6/6 pass.
  • Full lint (turbo lint): 11/11 packages pass. No ESLint suppression count increases.
  • Type checks (turbo check-types): 11/11 packages pass.
  • Translation completeness: announcement keys present in all 18 locales.
  • Build: package, UI, extension bundle, and vsix pass. VSIX identity: zoo-code, publisher ZooCodeOrganization, version 3.88.0.
  • Root and src changelog sections are identical. Generated src/README.md equals the root README.

Release workflow gate

  1. Reviewer approval on this PR.
  2. Tag the exact approved tip commit.
  3. Release workflow publishes successfully.
  4. Merge queue runs.
  5. A separate docs PR follows afterward.

No tag exists yet. Publication has not started.

@coderabbitai

coderabbitai Bot commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: Zoo-Code-Org/Zoo-Code/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 7c270e39-565e-4373-8956-556b3b92fbab

📥 Commits

Reviewing files that changed from the base of the PR and between b7ab5a8 and e1eb781.


📒 Files selected for processing (41)
  • CHANGELOG.md
  • README.md
  • locales/ca/README.md
  • locales/de/README.md
  • locales/es/README.md
  • locales/fr/README.md
  • locales/hi/README.md
  • locales/id/README.md
  • locales/it/README.md
  • locales/ja/README.md
  • locales/ko/README.md
  • locales/nl/README.md
  • locales/pl/README.md
  • locales/pt-BR/README.md
  • locales/ru/README.md
  • locales/tr/README.md
  • locales/vi/README.md
  • locales/zh-CN/README.md
  • locales/zh-TW/README.md
  • src/CHANGELOG.md
  • src/core/webview/ClineProvider.ts
  • src/package.json
  • webview-ui/src/components/chat/__tests__/Announcement.spec.tsx
  • webview-ui/src/i18n/locales/ca/chat.json
  • webview-ui/src/i18n/locales/de/chat.json
  • webview-ui/src/i18n/locales/en/chat.json
  • webview-ui/src/i18n/locales/es/chat.json
  • webview-ui/src/i18n/locales/fr/chat.json
  • webview-ui/src/i18n/locales/hi/chat.json
  • webview-ui/src/i18n/locales/id/chat.json
  • webview-ui/src/i18n/locales/it/chat.json
  • webview-ui/src/i18n/locales/ja/chat.json
  • webview-ui/src/i18n/locales/ko/chat.json
  • webview-ui/src/i18n/locales/nl/chat.json
  • webview-ui/src/i18n/locales/pl/chat.json
  • webview-ui/src/i18n/locales/pt-BR/chat.json
  • webview-ui/src/i18n/locales/ru/chat.json
  • webview-ui/src/i18n/locales/tr/chat.json
  • webview-ui/src/i18n/locales/vi/chat.json
  • webview-ui/src/i18n/locales/zh-CN/chat.json
  • webview-ui/src/i18n/locales/zh-TW/chat.json

Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 3 remain after this review.


📜 Recent review details
🧰 Additional context used
📚 Code guidelines (2)
src/CHANGELOG.md — auto-discovered
CHANGELOG.md — auto-discovered

📓 Path-based instructions (8)
For persisted settings, verify the complete schema/storage/runtime/webview round trip, shared default semantics, and focused true plus false/unset tests.

⚙️ CodeRabbit configuration file

Files:

  • src/core/webview/ClineProvider.ts

Enforce repository policy: routine PRs must not add changesets or edit changelogs except during release preparation.

⚙️ CodeRabbit configuration file

Files:

  • CHANGELOG.md
  • src/CHANGELOG.md

Require regression coverage at the lowest valid harness with behavior-focused assertions, including relevant negative, error, false/unset, and boundary cases.

⚙️ CodeRabbit configuration file

Files:

  • webview-ui/src/components/chat/__tests__/Announcement.spec.tsx

Check strict typing and exhaustive behavior across normal, boundary, error, cancellation, retry, and compatibility paths.

⚙️ CodeRabbit configuration file

Files:

  • src/core/webview/ClineProvider.ts
  • webview-ui/src/components/chat/__tests__/Announcement.spec.tsx

Check React state and effect dependencies, cleanup, accessibility, i18n, and light/dark theme behavior.

⚙️ CodeRabbit configuration file

Files:

  • webview-ui/src/i18n/locales/id/chat.json
  • webview-ui/src/i18n/locales/vi/chat.json
  • webview-ui/src/i18n/locales/de/chat.json
  • webview-ui/src/i18n/locales/en/chat.json
  • webview-ui/src/i18n/locales/nl/chat.json
  • webview-ui/src/i18n/locales/es/chat.json
  • webview-ui/src/i18n/locales/fr/chat.json
  • webview-ui/src/i18n/locales/ru/chat.json
  • webview-ui/src/i18n/locales/ko/chat.json
  • webview-ui/src/i18n/locales/zh-CN/chat.json
  • webview-ui/src/i18n/locales/pt-BR/chat.json
  • webview-ui/src/i18n/locales/pl/chat.json
  • webview-ui/src/i18n/locales/hi/chat.json
  • webview-ui/src/i18n/locales/it/chat.json
  • webview-ui/src/i18n/locales/ca/chat.json
  • webview-ui/src/i18n/locales/zh-TW/chat.json
  • webview-ui/src/i18n/locales/tr/chat.json
  • webview-ui/src/components/chat/__tests__/Announcement.spec.tsx
  • webview-ui/src/i18n/locales/ja/chat.json

Verify extension/webview contracts, cancellation and error propagation, VS Code lifecycle correctness, and behavior under retries and partial failure.

⚙️ CodeRabbit configuration file

Files:

  • src/core/webview/ClineProvider.ts
  • src/package.json
  • src/CHANGELOG.md

Act as an adversarial second-opinion reviewer.

⚙️ CodeRabbit configuration file

Files:

  • src/core/webview/ClineProvider.ts
  • locales/pt-BR/README.md
  • webview-ui/src/i18n/locales/id/chat.json
  • locales/hi/README.md
  • locales/ja/README.md
  • webview-ui/src/i18n/locales/vi/chat.json
  • webview-ui/src/i18n/locales/de/chat.json
  • locales/ru/README.md
  • locales/tr/README.md
  • src/package.json
  • webview-ui/src/i18n/locales/en/chat.json
  • locales/it/README.md
  • locales/es/README.md
  • locales/nl/README.md
  • locales/zh-CN/README.md
  • locales/pl/README.md
  • webview-ui/src/i18n/locales/nl/chat.json
  • webview-ui/src/i18n/locales/es/chat.json
  • locales/zh-TW/README.md
  • webview-ui/src/i18n/locales/fr/chat.json
  • webview-ui/src/i18n/locales/ru/chat.json
  • locales/id/README.md
  • locales/ca/README.md
  • webview-ui/src/i18n/locales/ko/chat.json
  • webview-ui/src/i18n/locales/zh-CN/chat.json
  • webview-ui/src/i18n/locales/pt-BR/chat.json
  • webview-ui/src/i18n/locales/pl/chat.json
  • webview-ui/src/i18n/locales/hi/chat.json
  • webview-ui/src/i18n/locales/it/chat.json
  • locales/fr/README.md
  • locales/ko/README.md
  • webview-ui/src/i18n/locales/ca/chat.json
  • locales/de/README.md
  • webview-ui/src/i18n/locales/zh-TW/chat.json
  • locales/vi/README.md
  • webview-ui/src/i18n/locales/tr/chat.json
  • webview-ui/src/components/chat/__tests__/Announcement.spec.tsx
  • webview-ui/src/i18n/locales/ja/chat.json
  • README.md
  • CHANGELOG.md
  • src/CHANGELOG.md

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

📄 CodeRabbit inference engine (src/CHANGELOG.md)

Files:

  • CHANGELOG.md
  • src/CHANGELOG.md


🪛 GitHub Check: mutation-diff
src/core/webview/ClineProvider.ts

[warning] 329-329: Mutation test advisory
src/core/webview/ClineProvider.ts:329: Survived StringLiteral mutant (replacement: ""). See the job summary for the complete list and resolution guidance.



🪛 LanguageTool
locales/tr/README.md

[misspelling] ~50-~50: Söz ve sayı arasında defis yoqtur: "v-3"
Context: ## v3.88.0'daki Yenilikler - ✨ **Sağlayıcı v...

(NUMBER_BEFORE_DEFIS_MISSING)


locales/it/README.md

[uncategorized] ~52-~52: L’asterisco si usa per un’omissione nel numero di tre consecutivi: "***".
Context: ## Novità in v3.88.0 - ✨ Supporto per provider e modelli: Usa G...

(GR_09_001)


[uncategorized] ~53-~53: L’asterisco si usa per un’omissione nel numero di tre consecutivi: "***".
Context: ...mpostazione di verbosità di Codex. - 🧭 Affidabilità delle attività: Questa ve...

(GR_09_001)


[uncategorized] ~54-~54: L’asterisco si usa per un’omissione nel numero di tre consecutivi: "***".
Context: ...taggio dei messaggi delle attività. - ⚡ Modifica e chat più veloci: Le scrittu...

(GR_09_001)


locales/ca/README.md

[style] ~53-~53: Si és el nom d’una operació tècnica, val més usar una altra forma.
Context: ...ns, la continuació dels torns d'eines i el desat dels missatges de tasca. - ⚡ **Edició i...

(NOMS_OPERACIONS_DESAT)




🔇 Additional comments (3)
src/package.json (1)

6-6: LGTM!


src/core/webview/ClineProvider.ts (1)

329-329: LGTM!


webview-ui/src/components/chat/__tests__/Announcement.spec.tsx (1)

17-17: LGTM!

Also applies to: 35-41, 57-71





📝 Summary

Summary by CodeRabbit

  • New Features
    • Added support for Grok Build and custom models, with updates to Bedrock compatibility and Codex verbosity settings.
  • Bug Fixes
    • Improved task reliability, including cancellation, tool-turn recovery, and message persistence.
  • Performance
    • Reduced delays when writing files and improved editing and chat responsiveness.
  • Other Updates
    • Updated safety, code indexing, and maintenance behavior. The v3.88.0 release notes are now available across supported languages.

Walkthrough

The release documentation and localized announcements now describe v3.88.0. The package version and announcement identifier are updated, and the announcement rendering test checks the new release text.

Changes

Zoo Code v3.88.0 release

Layer / File(s) Summary
Release notes and localized announcements
CHANGELOG.md, src/CHANGELOG.md, README.md, locales/*/README.md, webview-ui/src/i18n/locales/*/chat.json
The release notes describe provider and model support, task reliability, editing and chat, plus safety, code-index, and maintenance items. The localized README and announcement text is updated for v3.88.0.
Package and announcement version alignment
src/package.json, src/core/webview/ClineProvider.ts, webview-ui/src/components/chat/__tests__/Announcement.spec.tsx
The package version and latest announcement identifier change to v3.88.0. The announcement test uses and checks the updated heading and highlights.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~8 minutes

Change: Other


Merge Risk: ⚪ Minimal · up to e1eb7

The release-preparation changes present no identified blocker to merge. The described release approval and publication steps remain separate workflow requirements.

Pre-merge checks | Passed 7 | Failed 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Regression Evidence Warning The PR changes durable visible announcement content in all 18 chat.json locales and changes the announcement version shown by ClineProvider.latestAnnouncementId. Announcement.spec.tsx checks the… Add a Playwright component screenshot assertion for the rendered v3.88.0 announcement and commit its baseline snapshot. Load the real translation resources in that coverage, or add focused locale-resource assertions, so the changed announce…
✅ Passed checks (7 passed)
Check name Status Explanation
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.
Security Boundaries Passed PASS. The pull request changes release documentation, localized announcement strings, the package version, the static announcement ID, and its test. The announcement ID only controls display state and…
Persistence Integrity Passed The changed-file diff contains release metadata, changelogs, README files, locale strings, one announcement ID, and announcement test data. It does not change a persistence operation or consumer. Pers…
Lifecycle Resource Cleanup Passed The pull request changes release documentation, localized announcement strings, package version metadata, announcement test data, and ClineProvider.latestAnnouncementId. The changed announcement ID …
Title check Passed The title, “Release v3.88.0,” clearly and concisely identifies the primary change: preparing the v3.88.0 release.
Description check Passed The description is detailed and relevant. It explains the release scope, changed files, validation results, and release workflow. It does not explicitly include an approved issue number or the templat…

Full details: Regression Evidence

Explanation

The PR changes durable visible announcement content in all 18 chat.json locales and changes the announcement version shown by ClineProvider.latestAnnouncementId. Announcement.spec.tsx checks the new English strings, but it mocks useAppTranslation, so it does not exercise the changed locale resources. The existing Playwright component test Announcement.links.visual.tsx checks link messages only; it does not call toHaveScreenshot, and no announcement snapshot exists under __screenshots__. The changed announcement rendering therefore lacks the required focused Playwright component snapshot.

Resolution

Add a Playwright component screenshot assertion for the rendered v3.88.0 announcement and commit its baseline snapshot. Load the real translation resources in that coverage, or add focused locale-resource assertions, so the changed announcement strings are tested instead of only duplicated in the unit-test mock.



  • Fix all pre-merge checks with AI
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR


  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

@github-actions

github-actions Bot commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Review status

Thanks for contributing. This comment tracks the review sequence and the next action.

Current step: The required review sequence passed. Remaining merge requirements apply.

Review-state labels are managed by this workflow; do not edit them manually. community-approved is managed the same way — do not add or remove it manually. It signals a fresh community code approval for the current head as an advisory priority only; maintainer review is still required.

@codecov

codecov Bot commented Oct 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions github-actions Bot added coderabbit-review-active Required CI passed; CodeRabbit review is active awaiting-coderabbit Waiting for CodeRabbit to approve the latest commit labels Oct 9, 2026
@github-actions github-actions Bot added awaiting-maintainer CodeRabbit approved; waiting for a human maintainer and removed coderabbit-review-active Required CI passed; CodeRabbit review is active awaiting-coderabbit Waiting for CodeRabbit to approve the latest commit labels Oct 9, 2026
@github-actions github-actions Bot removed the awaiting-maintainer CodeRabbit approved; waiting for a human maintainer label Oct 10, 2026
@edelauna
edelauna deployed to marketplace-production October 10, 2026 00:50 — with GitHub Actions Active
@edelauna
edelauna added this pull request to the merge queue Oct 10, 2026
Merged via the queue into main with commit d1f5845 Oct 10, 2026
25 checks passed
@edelauna
edelauna deleted the release/v3.88.0 branch October 10, 2026 01:09

This branch was successfully deployed

1 active deployment
marketplace-production — e1eb7813 Deployed Oct 10, 2026 by edelauna via publish-stable #59
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.

2 participants