Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

erha19
Copy link
Member

@erha19 erha19 commented May 20, 2025

What's Changed

What's New Features

Refactor

Style Changes

Other Changes

New Contributors

Full Changelog: v3.8.2...v3.9.0

Summary by CodeRabbit

  • 新功能

    • 聊天功能增强,包括用户意图识别、推理、多图上传支持和 MCP 模型提及输入。
    • MCP 服务器支持工具排序、同步和配置管理。
    • 终端支持后台命令执行、自动执行策略及链接校验优化。
    • 多文件差异编辑器支持全部折叠/展开。
    • 调试和 LLM 上下文服务改进。
  • 重构

    • 应用服务支持恢复功能,Markdown 渲染器升级至 15.x。
  • 样式

    • 优化聊天历史、MCP 配置页、搜索面板高度、欢迎按钮及终端标签样式。
  • 修复

    • 修复评论上传、模型选择器禁用、监视器重建、调试变量顺序、工具调用参数、SCM 节点重复及终端链接校验等问题。
  • 文档

    • 更新 3.9.0 版本日志,新增贡献者名单。
  • 杂项

    • 各模块版本号统一升级至 3.9.0。

@erha19 erha19 merged commit 864d71d into main May 20, 2025
19 checks passed
Copy link
Contributor

coderabbitai bot commented May 20, 2025

Warning

Rate limit exceeded

@opensumi[bot] has exceeded the limit for the number of commits or files that can be reviewed per hour. Please wait 23 minutes and 27 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between d6d172b and 864d71d.

📒 Files selected for processing (64)
  • CHANGELOG.md (1 hunks)
  • lerna.json (1 hunks)
  • packages/addons/package.json (1 hunks)
  • packages/ai-native/package.json (1 hunks)
  • packages/collaboration/package.json (1 hunks)
  • packages/comments/package.json (1 hunks)
  • packages/components/package.json (1 hunks)
  • packages/connection/package.json (1 hunks)
  • packages/core-browser/package.json (1 hunks)
  • packages/core-common/package.json (1 hunks)
  • packages/core-electron-main/package.json (1 hunks)
  • packages/core-node/package.json (1 hunks)
  • packages/debug/package.json (1 hunks)
  • packages/decoration/package.json (1 hunks)
  • packages/design/package.json (1 hunks)
  • packages/editor/package.json (1 hunks)
  • packages/electron-basic/package.json (1 hunks)
  • packages/explorer/package.json (1 hunks)
  • packages/express-file-server/package.json (1 hunks)
  • packages/extension-manager/package.json (1 hunks)
  • packages/extension-storage/package.json (1 hunks)
  • packages/extension/package.json (1 hunks)
  • packages/file-scheme/package.json (1 hunks)
  • packages/file-search/package.json (1 hunks)
  • packages/file-service/package.json (1 hunks)
  • packages/file-tree-next/package.json (1 hunks)
  • packages/i18n/package.json (1 hunks)
  • packages/keymaps/package.json (1 hunks)
  • packages/logs-core/package.json (1 hunks)
  • packages/main-layout/package.json (1 hunks)
  • packages/markdown/package.json (1 hunks)
  • packages/markers/package.json (1 hunks)
  • packages/menu-bar/package.json (1 hunks)
  • packages/monaco-enhance/package.json (1 hunks)
  • packages/monaco/package.json (1 hunks)
  • packages/notebook/package.json (1 hunks)
  • packages/opened-editor/package.json (1 hunks)
  • packages/outline/package.json (1 hunks)
  • packages/output/package.json (1 hunks)
  • packages/overlay/package.json (1 hunks)
  • packages/preferences/package.json (1 hunks)
  • packages/process/package.json (1 hunks)
  • packages/quick-open/package.json (1 hunks)
  • packages/remote-opener/package.json (1 hunks)
  • packages/scm/package.json (1 hunks)
  • packages/search/package.json (1 hunks)
  • packages/startup/package.json (1 hunks)
  • packages/static-resource/package.json (1 hunks)
  • packages/status-bar/package.json (1 hunks)
  • packages/storage/package.json (1 hunks)
  • packages/task/package.json (1 hunks)
  • packages/terminal-next/package.json (1 hunks)
  • packages/testing/package.json (1 hunks)
  • packages/theme/package.json (1 hunks)
  • packages/toolbar/package.json (1 hunks)
  • packages/types/package.json (1 hunks)
  • packages/utils/package.json (1 hunks)
  • packages/variable/package.json (1 hunks)
  • packages/webview/package.json (1 hunks)
  • packages/workspace-edit/package.json (1 hunks)
  • packages/workspace/package.json (1 hunks)
  • tools/cli-engine/package.json (1 hunks)
  • tools/dev-tool/package.json (1 hunks)
  • tools/playwright/package.json (1 hunks)
## Walkthrough

本次变更将所有相关包的版本号从 3.8.2 升级到 3.9.0,并在 `CHANGELOG.md` 中新增了 3.9.0 版本的更新日志,详细列举了新特性、重构、样式优化及修复项。除此之外,未涉及代码实现、API 或导出实体的更改。

## Changes

| 文件/路径分组                                         | 变更摘要                           |
|------------------------------------------------------|-----------------------------------|
| CHANGELOG.md                                         | 新增 3.9.0 版本更新日志,列出所有新特性、重构、样式优化及修复项。 |
| lerna.json                                           | 版本号由 3.8.2 升级为 3.9.0。     |
| packages/.../package.json<br>tools/.../package.json   | 所有子包及工具的 package.json 文件中的版本号由 3.8.2 升级为 3.9.0,无其他内容变更。 |

## Possibly related PRs

- [opensumi/core#3901](https://github.com/opensumi/core/pull/3901):同样涉及批量包版本号从较早版本升级,关联于版本管理和发布流程。
✨ Finishing Touches
🧪 Generate Unit Tests
  • Create PR with Unit Tests
  • Commit Unit Tests in branch v3.9
  • Post Copyable Unit Tests in Comment

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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai auto-generate unit tests to generate unit tests for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@opensumi opensumi bot added ⚙️ refactor Refactor code 🎨 feature feature required 🐞 bug Something isn't working 💄 style change labels May 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐞 bug Something isn't working 🎨 feature feature required ⚙️ refactor Refactor code 💄 style change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants