Skip to content

fix(deps): update nacos.version to v3 (major) #4111

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 25, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.alibaba.nacos:nacos-common (source) 2.5.1 -> 3.0.0 age adoption passing confidence
com.alibaba.nacos:nacos-api (source) 2.5.1 -> 3.0.0 age adoption passing confidence
com.alibaba.nacos:nacos-client (source) 2.5.1 -> 3.0.0 age adoption passing confidence
io.xuxiaowei.nacos:nacos-prometheus (source) 2.5.0 -> 3.0.0 age adoption passing confidence
io.xuxiaowei.nacos:nacos-istio (source) 2.5.0 -> 3.0.0 age adoption passing confidence
io.xuxiaowei.nacos:nacos-default-plugin-all (source) 2.5.0 -> 3.0.0 age adoption passing confidence
io.xuxiaowei.nacos:nacos-naming (source) 2.5.0 -> 3.0.0 age adoption passing confidence
io.xuxiaowei.nacos:nacos-config (source) 2.5.0 -> 3.0.0 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

alibaba/nacos (com.alibaba.nacos:nacos-common)

v3.0.0: (Apr 25th, 2025)

Compare Source

3.0.0 (Apr 25th, 2025)

This version is a GA version of 3.0.0. In this version, Nacos based on Nacos 3.0.0-BETA to support MCP(Model Content Protocol) management.

In This 3.0.0 GA Version, Nacos will do these important features and changes:

  1. APIs are categorized into different types, and different types of APIs will adopt different default authentication strategies.
  2. Enabled nacos console authentication and need more configuration setting when deploying first time.
  3. Nacos console UI use new v3 console API replace old v1 API, and default disable old v1 API old console UI used.
  4. The default namespace public change its id from ``(empty string) to public.
  5. Support xDS protocol directly. currently, support EDS, LDS, RDS and CDS.
  6. Upgrade spring boot to 3.4.1 and upgrade jdk version to 17.
  7. Add a serial of ADMIN API for Nacos 3.0 to make maintainer and custom console can maintain and get Nacos' data.
  8. Support Nacos console independent deployment, some of configuration of nacos server and nacos console changed, please check applciation.properties beforce do upgrading.
  9. Support MCP(Model Content Protocol) management.
  10. Support experimental feature distributed lock.
  11. Support experimental feature fuzzy listen services and configurations.

Detail Changes in 3.0.0 see:

Feature/Refactor

Sync services and endpoints from k8s.

Support CDE, EDS, incremental EDS of xDS.

Support LDS and RDS of xDS.

Support fuzzy listen services and configuration

Categorize Console APIs.

Bump Spring Boot to 3.4.1

Console UI use new Console APIs to replaced old APIs.

Enabled Console APIs authentication by default.

Deprecated old api and default disabled old api.

Enabled Inner APIs authentication by default.

Unified default namespace Id as public.

Dependent Console port and Server port.

Support distributed lock.

Categorize new Admin APIs.

New Nacos maintainer sdk.

Support nacos console deployment independent.

Nacos default auth plugin change to new login API

Client will judge whether server support target feature like distributed lock or fuzzy watch.

Enhance start up script to check required configuration and can setting them.

Support for unifying empty namespaces and Public namespaces in the Nacos 3.0 configuration center.

Support MCP(Model Content Protocol) management.

BugFix

[#​12972] Fix publish configuration with wrong namespace problem in console.
[#​13038] Fix multiple thread initialize Spring Beans cause start up failed.
[#​13057] Fix client can't callback listener for beta config.
[#​13067] Fix prometheus auth manager problem.
[#​13140] Fix Config change notify namespace support.
[#​13156] Fix publish configuration with wrong namespace problem in console.
[#​13160] Fix missing default namespace check when cloning/importing configuration.
[#​13177] Fix missing subscriber for MembersChangeEvent.
[#​13259] Fix default plugin check default namespace permission error.

New Contributors

Full Changelog: alibaba/nacos@2.5.1...3.0.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

Copy link

coderabbitai bot commented Apr 25, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 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? Join our Discord community 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 sequence diagram to generate a sequence diagram of the changes in 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.

Copy link

sourcery-ai bot commented Apr 25, 2025

## Sourcery 提供的审查者指南

此 pull request 将 Nacos 依赖版本从 2.5.1 更新到 3.0.0。 这是 Nacos 的一个主要版本升级,包括重要的更改,例如 API 分类、默认启用身份验证以及更高的 JDK 要求 (JDK 17)。 审查者应注意此主要版本更新可能引入的潜在破坏性更改。

_未生成图表,因为更改看起来很简单,不需要可视化表示。_

### 文件级别更改

| 变更 | 详情 | 文件 |
| ------ | ------- | ----- |
| 将 Nacos 依赖版本更新到 3.0.0。 | <ul><li>将 nacos.version 属性从 2.5.1 更新到 3.0.0。</li></ul> | `laokou-common/laokou-common-bom/pom.xml` |

---

<details>
<summary>提示和命令</summary>

#### 与 Sourcery 交互

- **触发新的审查:** 在 pull request 上评论 `@sourcery-ai review`- **继续讨论:** 直接回复 Sourcery 的审查评论。
- **从审查评论生成 GitHub issue:** 通过回复审查评论,要求 Sourcery 从审查评论创建一个 issue。 您也可以回复审查评论并使用 `@sourcery-ai issue` 从中创建一个 issue。
- **生成 pull request 标题:** 在 pull request 标题中的任何位置写入 `@sourcery-ai` 以随时生成标题。 您也可以在 pull request 上评论 `@sourcery-ai title` 以随时(重新)生成标题。
- **生成 pull request 摘要:** 在 pull request 正文中的任何位置写入 `@sourcery-ai summary` 以随时在你想要的位置生成 PR 摘要。 您也可以在 pull request 上评论 `@sourcery-ai summary` 以随时(重新)生成摘要。
- **生成审查者指南:** 在 pull request 上评论 `@sourcery-ai guide` 以随时(重新)生成审查者指南。
- **解决所有 Sourcery 评论:** 在 pull request 上评论 `@sourcery-ai resolve` 以解决所有 Sourcery 评论。 如果您已经解决了所有评论并且不想再看到它们,这将非常有用。
- **驳回所有 Sourcery 审查:** 在 pull request 上评论 `@sourcery-ai dismiss` 以驳回所有现有的 Sourcery 审查。 如果你想用一个新的审查重新开始,这将特别有用 - 不要忘记评论 `@sourcery-ai review` 以触发一个新的审查!

#### 自定义您的体验

访问您的 [仪表板](https://app.sourcery.ai) 以:
- 启用或禁用审查功能,例如 Sourcery 生成的 pull request 摘要、审查者指南等。
- 更改审查语言。
- 添加、删除或编辑自定义审查说明。
- 调整其他审查设置。

#### 获取帮助

- [联系我们的支持团队](mailto:support@sourcery.ai) 提出问题或反馈。
- 访问我们的 [文档](https://docs.sourcery.ai) 获取详细的指南和信息。
- 通过在 [X/Twitter](https://x.com/SourceryAI)[LinkedIn](https://www.linkedin.com/company/sourcery-ai/)[GitHub](https://github.com/sourcery-ai) 上关注我们,与 Sourcery 团队保持联系。

</details>
Original review guide in English

Reviewer's Guide by Sourcery

This pull request updates the Nacos dependency version from 2.5.1 to 3.0.0. This is a major version upgrade for Nacos and includes significant changes such as API categorization, authentication being enabled by default, and a higher JDK requirement (JDK 17). Reviewers should be aware of the potential breaking changes introduced by this major version update.

No diagrams generated as the changes look simple and do not need a visual representation.

File-Level Changes

Change Details Files
Update Nacos dependency version to 3.0.0.
  • Update the nacos.version property from 2.5.1 to 3.0.0.
laokou-common/laokou-common-bom/pom.xml

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

我们跳过了对此 pull request 的审查。原因如下:

  • 似乎是由机器人创建的(嘿,renovate[bot]!)。我们假设它知道自己在做什么!
  • 我们不审查打包更改 - 如果您希望我们更改此设置,请告知我们
Original comment in English

We have skipped reviewing this pull request. Here's why:

  • It seems to have been created by a bot (hey, renovate[bot]!). We assume it knows what it's doing!
  • We don't review packaging changes - Let us know if you'd like us to change this.

Copy link

netlify bot commented Apr 25, 2025

Deploy Preview for kcloud-platform-iot ready!

Name Link
🔨 Latest commit 2d183dd
🔍 Latest deploy log https://app.netlify.com/projects/kcloud-platform-iot/deploys/6829632b56714c0008e96aa7
😎 Deploy Preview https://deploy-preview-4111--kcloud-platform-iot.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@renovate renovate bot force-pushed the renovate/major-nacos.version branch 25 times, most recently from 700bfa7 to 8fc3832 Compare May 2, 2025 02:15
@renovate renovate bot force-pushed the renovate/major-nacos.version branch 25 times, most recently from 133d201 to 5e7cbf7 Compare May 18, 2025 02:13
@renovate renovate bot force-pushed the renovate/major-nacos.version branch from 5e7cbf7 to 2d183dd Compare May 18, 2025 04:33
Copy link

@KouShenhai KouShenhai closed this May 18, 2025
@KouShenhai KouShenhai deleted the renovate/major-nacos.version branch May 18, 2025 08:42
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