lingma-agents[bot]
lingma-agents[bot]
### 升级os-maven-plugin版本至1.7.1以解决编译问题 ### 变更文件 文件路径 变更说明 consistency/pom.xml 将os-maven-plugin版本从1.5.0.Final升级为1.7.1,调整XML节点排列顺序,修正构建配置格式 --- 💡 小贴士 ### 与 lingma-agents 交流的方式 **📜 直接回复评论** 直接回复本条评论,lingma-agents 将自动处理您的请求。例如: - _在当前代码中添加详细的注释说明。_ - _请详细介绍一下你说的 LRU 改造方案,并使用伪代码加以说明。_ **📜 在代码行处标记** 在文件的特定位置创建评论并 @lingma-agents。例如: -...
### 添加强制通知参数修复Nacos客户端监听器不回调问题 ### 变更文件 文件路径 变更说明 client/​src/​main/​java/​com/​alibaba/​nacos/​client/​naming/​cache/​ServiceInfoHolder.java 新增forceNotify参数控制回调触发,在InstancesChangeEvent发布条件中加入forceNotify判断,修改processServiceInfo方法签名 client/​src/​main/​java/​com/​alibaba/​nacos/​client/​naming/​core/​ServiceInfoUpdateService.java 在服务信息更新时调用processServiceInfo方法时传递false参数,保持原有非强制行为 client/​src/​main/​java/​com/​alibaba/​nacos/​client/​naming/​remote/​NamingClientProxyDelegate.java 在手动订阅时调用processServiceInfo方法时传递true参数强制触发回调 client/​src/​main/​java/​com/​alibaba/​nacos/​client/​naming/​remote/​gprc/​NamingPushRequestHandler.java 在处理推送请求时调用processServiceInfo方法时传递false参数保持原有行为 client/​src/​test/​java/​com/​alibaba/​nacos/​client/​naming/​cache/​ServiceInfoHolderTest.java 新增测试用例覆盖强制回调参数的不同取值场景 client/​src/​test/​java/​com/​alibaba/​nacos/​client/​naming/​remote/​NamingClientProxyDelegateTest.​java 更新测试验证手动订阅时强制触发回调行为 client/​src/​test/​java/​com/​alibaba/​nacos/​client/​naming/​remote/​gprc/​NamingPushRequestHandlerTest.j​ava 更新测试验证推送请求处理逻辑 ### 时序图 ```mermaid sequenceDiagram participant SC as ServiceInfoHolder participant NCPD...
### 更新中化信息图标地址以修复显示问题 ### 变更文件 文件路径 变更说明 README.md 替换中化信息图标链接地址,将原http://www.sinochem.com/Portals/0/xinlogo.png替换为http://www.sinochemitech.com/zhxx/lib/images/-logo.png --- 💡 小贴士 ### 与 lingma-agents 交流的方式 **📜 直接回复评论** 直接回复本条评论,lingma-agents 将自动处理您的请求。例如: - _在当前代码中添加详细的注释说明。_ - _请详细介绍一下你说的 LRU 改造方案,并使用伪代码加以说明。_ **📜 在代码行处标记** 在文件的特定位置创建评论并 @lingma-agents。例如: -...
### 添加GRPC长连接SPI扩展及无确认请求发送方法 ### 变更文件 文件路径 变更说明 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​remote/​Connection.java 添加sendRequestNoAck方法实现无确认请求发送,引入NacosException和Request类依赖 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​remote/​grpc/​ConnectionGeneratorService.jav​a 创建ConnectionGeneratorService接口规范连接生成逻辑和类型标识方法 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​remote/​grpc/​ConnectionGeneratorServiceDele​gate.java 通过NacosServiceLoader加载实现类,根据系统属性选择具体连接生成服务 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​remote/​grpc/​ConnectionGeneratorServiceImpl​.java 提供默认GRPC连接实现,返回GrpcConnection实例并声明服务类型 core/​src/​main/​resources/​META-INF/​services/​com.alibaba.nacos.core.remote.​grpc.ConnectionGeneratorServic​e 配置文件声明ConnectionGeneratorServiceImpl为默认实现类 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​remote/​grpc/​GrpcBiStreamRequestAcceptor.ja​va 通过ConnectionGeneratorServiceDelegate获取连接实例替代直接创建 ### 时序图 ```mermaid sequenceDiagram participant Client as GrpcBiStreamRequestAcceptor participant Delegate as ConnectionGeneratorServiceDelegate...
### 修复因Distro验证任务突发导致的Netty直接内存OOM问题 ### 变更文件 文件路径 变更说明 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​distributed/​distro/​DistroConfig.java 新增verifyBatchSize配置项及其getter/setter方法,将验证任务批处理大小引入动态配置体系,并更新配置打印格式 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​distributed/​distro/​DistroConstants.java 添加DATA_VERIFY_BATCH_SIZE配置常量及默认值100的定义 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​distributed/​distro/​task/​verify/​DistroVerifyExecuteTask.java 将单线程连续处理改为分批次异步调度,通过计算批次间隔时间均匀分布请求,使用专用线程池执行验证操作 core/​src/​main/​java/​com/​alibaba/​nacos/​core/​utils/​GlobalExecutor.java 创建4线程的DISTRO_VERIFY_EXECUTOR线程池用于处理分批验证任务 core/​src/​test/​java/​com/​alibaba/​nacos/​core/​distributed/​distro/​task/​verify/​DistroVerifyExecuteTaskTest.ja​va 添加不同批次大小场景下的测试用例,验证任务分发和执行的正确性 ### 时序图 ```mermaid sequenceDiagram participant DVEST as DistroVerifyExecuteTask participant GE as GlobalExecutor participant DTA...
### 更新文档并新增部署工具及配置指南 ### 变更文件 文件路径 变更说明 src/​content/​docs/​developers/​en/​developers_dev.md 新增开发团队成员列表及角色定义,明确Maintainers、Approvers、Reviewers和Members的职责与申请流程 src/content/docs/latest/en/ops/hgctl.md 新增HGCTL工具全生命周期管理文档,涵盖安装/升级/卸载/仪表盘访问等核心功能 src/​content/​docs/​latest/​en/​user/​annotation-use-case.md 补充15个Ingress注解的实战案例,包括金丝雀发布、CORS配置、重定向等高级流量管理场景 src/​content/​docs/​latest/​en/​dev/​CustomResourceDefinition.md 新增CRD开发全流程指南,包含目录职责划分、模型定义、代码生成及控制器集成步骤 src/​content/​docs/​latest/​en/​user/​wasm-image-spec.md 定义WASM插件OCI镜像标准,规范元数据文件结构和构建流程 ### 时序图 ```mermaid sequenceDiagram participant 用户 as 用户 participant HGCTL as HGCTL工具 participant Helm...
### 更新mock生成配置及接口文档注释优化 ### 变更文件 文件路径 变更说明 clients/​nacos_client/​nacos_client_interface.go 修改mock生成路径为../../mock目录,为所有接口方法添加功能注释说明 clients/​naming_client/​naming_client_interface.go 新增CloseClient方法并调整mock生成路径,统一接口文档格式 mock/mock_config_client_interface.go 移除冗余版权声明,调整方法实现顺序,补充model包导入 mock/mock_http_agent_interface.go 统一HTTP方法mock实现格式,补充Delete/RequestOnlyResult等方法 mock/mock_nacos_client_interface.go 重新组织方法mock实现顺序,补充缺失的SetHttpAgent等方法实现 mock/mock_naming_client_interface.go 实现CloseClient方法mock,统一方法参数类型定义 --- 💡 小贴士 ### 与 lingma-agents 交流的方式 **📜 直接回复评论** 直接回复本条评论,lingma-agents 将自动处理您的请求。例如: -...
### 升级console-ui中的webpack-dev-server至5.2.1 ### 变更文件 文件路径 变更说明 console-ui/package.json 将webpack-dev-server版本从3.11.3更新为5.2.1,包含安全性和性能优化 console-ui/package-lock.json 同步更新依赖锁文件以匹配新版本的webpack-dev-server --- 💡 小贴士 ### 与 lingma-agents 交流的方式 **📜 直接回复评论** 直接回复本条评论,lingma-agents 将自动处理您的请求。例如: - _在当前代码中添加详细的注释说明。_ - _请详细介绍一下你说的 LRU 改造方案,并使用伪代码加以说明。_ **📜 在代码行处标记** 在文件的特定位置创建评论并...
### 对ACCESS_KEY日志进行脱敏处理以增强安全性 变更概述 **安全增强** - 修改`ClientBasicParamUtil`类中的日志脱敏逻辑: - 在`appendKeyParameters`方法调用中,将`PropertyKeyConst.ACCESS_KEY`的脱敏标志设置为`true` - 实现方式:将原参数`false`改为`true`,使其与`PASSWORD`和`SECRET_KEY`保持一致的敏感字段处理策略 - 技术背景:响应CWE-532安全漏洞,防止明文日志泄露身份认证标识符 - 影响范围:所有涉及`ACCESS_KEY`参数的日志输出将被自动脱敏显示 **测试更新** - 新增单元测试验证脱敏功能: - 在`ClientBasicParamUtilTest`中添加测试用例,验证`ACCESS_KEY`日志输出是否包含掩码(如`******`) - 同步运行原有测试套件确保功能兼容性 变更统计 - 📁 修改文件: 1 个文件 - ✅ 新增代码:...
### 新增 MCP Server Docker Compose 快速启动文档及配置指南 ### 变更文件 文件路径 变更说明 src/​content/​ai/​mcp-quick-start_docker_compose​.md 创建完整指导文档,包含部署步骤、配置细节、使用示例和故障排查 ### 时序图 ```mermaid sequenceDiagram participant User as 用户 participant Docker as Docker Compose participant Higress as Higress...