Compare commits

..

1 Commits

Author SHA1 Message Date
Jingze
e9aecb6e1f fix(ai-proxy): update anthropic messages endpoint path for qwen provider (#3530) 2026-02-25 10:26:25 +08:00
3 changed files with 33 additions and 33 deletions

View File

@@ -37,7 +37,7 @@ const (
qwenCompatibleRetrieveBatchPath = "/compatible-mode/v1/batches/{batch_id}"
qwenBailianPath = "/api/v1/apps"
qwenMultimodalGenerationPath = "/api/v1/services/aigc/multimodal-generation/generation"
qwenAnthropicMessagesPath = "/api/v2/apps/claude-code-proxy/v1/messages"
qwenAnthropicMessagesPath = "/apps/anthropic/v1/messages"
qwenAsyncAIGCPath = "/api/v1/services/aigc/"
qwenAsyncTaskPath = "/api/v1/tasks/"

View File

@@ -7,55 +7,55 @@ This release includes **6** updates, covering feature enhancements, bug fixes, a
### Distribution of Updates
- **New Features**: 4
- **Bug Fixes**: 2
- **New Features**: 4
- **Bug Fixes**: 2
---
## 📝 Full Change Log
## 📝 Full Changelog
### 🚀 New Features
### 🚀 New Features (Features)
- **Related PR**: [#666](https://github.com/higress-group/higress-console/pull/666) \
**Contributor**: @johnlanni \
**Change Log**: Added configuration options for the plugin image registry and namespace. Supports dynamically specifying built-in WASM plugin image addresses via environment variables `HIGRESS_ADMIN_WASM_PLUGIN_IMAGE_REGISTRY`/`NAMESPACE`, eliminating the need to modify `plugins.properties`. Corresponding Helm Chart `values` parameters and deployment template rendering logic have also been integrated. \
**Feature Value**: Enables users to flexibly configure WASM plugin image sources across diverse network environments (e.g., private cloud, air-gapped environments), improving deployment flexibility and security; reduces operational overhead and mitigates maintenance difficulties and upgrade risks associated with hard-coded configurations.
**Change Log**: This PR adds support for `pluginImageRegistry` and `pluginImageNamespace` configuration to the built-in plugins and allows these configurations to be specified via environment variables, enabling users to customize plugin image locations without modifying the `plugins.properties` file. \
**Feature Value**: The new feature allows users to manage their application's plugin image sources more flexibly, enhancing system configurability and convenience, especially useful for users requiring specific image repositories or namespaces.
- **Related PR**: [#665](https://github.com/higress-group/higress-console/pull/665) \
**Contributor**: @johnlanni \
**Change Log**: Added support for Zhipu AIs Code Plan mode and Claudes API version configuration. Achieved by extending `ZhipuAILlmProviderHandler` and `ClaudeLlmProviderHandler` to support custom domains, code-generation optimization toggles, and API version parameters—enhancing LLM invocation flexibility and scenario adaptability. \
**Feature Value**: Allows users to enable model-specific code generation modes (e.g., Zhipu Code Plan) based on AI vendor characteristics and precisely control Claude API versions, significantly improving code generation quality and compatibility, lowering integration barriers, and strengthening the practicality of the AI Gateway in multi-model collaborative development scenarios.
**Change Log**: This PR introduces advanced configuration options for Zhipu AI and Claude, including custom domains, code plan mode switching, and API version settings. \
**Feature Value**: It enhances the flexibility and functionality of AI services, allowing users to control AI service behavior more precisely, particularly beneficial for scenarios needing optimized code generation capabilities.
- **Related PR**: [#661](https://github.com/higress-group/higress-console/pull/661) \
**Contributor**: @johnlanni \
**Change Log**: Introduced a lightweight mode configuration for the AI statistics plugin. Added the `USE_DEFAULT_ATTRIBUTES` constant and enabled `use_default_response_attributes: true` in `AiRouteServiceImpl`, reducing response attribute collection overhead and preventing memory buffer issues. \
**Feature Value**: Improves production environment stability and performance while lowering resource consumption of AI route statistics; eliminates the need for manual configuration of complex attributes—the system automatically adopts a default, streamlined attribute set—simplifying operations and enhancing reliability under high-concurrency workloads.
**Change Log**: This PR enables a lightweight mode for ai-statistics plugin configuration, adds the USE_DEFAULT_RESPONSE_ATTRIBUTES constant, and applies this setting in AiRouteServiceImpl. \
**Feature Value**: By enabling the lightweight mode, this feature optimizes AI routing performance, especially suitable for production environments, reducing response attribute buffering and improving system efficiency.
- **Related PR**: [#657](https://github.com/higress-group/higress-console/pull/657) \
**Contributor**: @liangziccc \
**Change Log**: Removed the original text-input search from the Route Management page and introduced multi-select dropdown filters for five fields: Route Name, Domain, Route Conditions, Destination Service, and Request Authorization. Completed ChineseEnglish internationalization support and implemented multi-dimensional composite filtering (OR within each field, AND across fields), significantly improving data filtering precision. \
**Feature Value**: Enables users to quickly locate specific routes via intuitive dropdown selection, avoiding input errors; bilingual support accommodates international usage scenarios; multi-condition combined filtering substantially boosts query efficiency and operational experience for SREs managing large-scale route configurations.
**Change Log**: This PR removes the existing input box search function and adds multiple selection dropdown filters for route names, domain names, and other attributes, while also implementing language adaptation for Chinese and English. \
**Feature Value**: By adding multi-condition filtering, users can more accurately locate and manage specific route information, enhancing system usability and flexibility, which helps improve work efficiency.
### 🐛 Bug Fixes
### 🐛 Bug Fixes (Bug Fixes)
- **Related PR**: [#662](https://github.com/higress-group/higress-console/pull/662) \
**Contributor**: @johnlanni \
**Change Log**: Fixed an issue where the OCI image path for the `mcp-server` plugin was not migrated synchronously—updated the original path `mcp-server/all-in-one` to `plugins/mcp-server` to align with the new plugin directory structure, ensuring correct plugin loading and deployment. \
**Feature Value**: Prevents plugin pull or startup failures caused by incorrect image paths, guaranteeing stable operation and seamless upgrades of the `mcp-server` plugin within the Higress Gateway, thereby enhancing deployment reliability in plugin-driven use cases.
**Change Log**: This PR corrects the mcp-server OCI image path from `mcp-server/all-in-one` to `plugins/mcp-server`, aligning with the new plugin structure. \
**Feature Value**: Updating the image path ensures consistency with the new plugin directory, ensuring proper service operation and avoiding deployment or runtime issues due to incorrect paths.
- **Related PR**: [#654](https://github.com/higress-group/higress-console/pull/654) \
**Contributor**: @fgksking \
**Change Log**: Upgraded the `swagger-ui` version dependency of `springdoc` by introducing a newer version of the `webjars-lo` dependency in `pom.xml` and updating related version properties, resolving an issue where request body schemas appeared empty in Swagger UI. \
**Feature Value**: Ensures users can correctly view and interact with request body structures when using the API documentation functionality in the Higress Console, improving API debugging experience and development efficiency—and preventing interface misinterpretations caused by documentation display anomalies.
**Change Log**: This PR resolves the issue of empty request bodies displayed in Swagger UI by upgrading the springdoc's swagger-ui dependency, ensuring the accuracy of API documentation. \
**Feature Value**: Fixing the empty request body value issue in Swagger UI improves user experience and developer trust in API documentation, ensuring consistency between interface testing and actual usage.
---
## 📊 Release Statistics
- 🚀 New Features: 4
- 🐛 Bug Fixes: 2
- 🚀 New Features: 4
- 🐛 Bug Fixes: 2
**Total**: 6 changes
**Total**: 6 changes
Thank you to all contributors for your hard work! 🎉

View File

@@ -18,35 +18,35 @@
- **Related PR**: [#666](https://github.com/higress-group/higress-console/pull/666) \
**Contributor**: @johnlanni \
**Change Log**: 新增插件镜像仓库和命名空间配置项支持通过环境变量HIGRESS_ADMIN_WASM_PLUGIN_IMAGE_REGISTRY/NAMESPACE动态指定内置插件镜像地址无需修改plugins.properties同时在Helm Chart中集成对应values参数与部署模板渲染逻辑。 \
**Feature Value**: 用户可在不同网络环境如私有云、离线环境灵活配置WASM插件镜像源提升部署灵活性与安全性降低运维成本避免硬编码配置带来的维护困难和升级风险
**Change Log**: 此PR向内置插件添加了`pluginImageRegistry``pluginImageNamespace`配置支持,并通过环境变量来指定这些配置,使用户可以在不修改`plugins.properties`文件的情况下自定义插件镜像的位置。 \
**Feature Value**: 新增的功能允许用户更灵活地管理其应用的插件镜像源,提高了系统的可配置性和便利性,特别对于需要使用特定镜像仓库或命名空间的用户来说十分有用
- **Related PR**: [#665](https://github.com/higress-group/higress-console/pull/665) \
**Contributor**: @johnlanni \
**Change Log**: 新增Zhipu AI的Code Plan模式支持和Claude的API版本配置能力通过扩展ZhipuAILlmProviderHandler和ClaudeLlmProviderHandler实现自定义域、代码生成优化开关及API版本参数提升大模型调用灵活性与场景适配性。 \
**Feature Value**: 用户可基于不同AI厂商特性启用代码专项生成模式如Zhipu Code Plan并精确控制Claude API版本显著提升代码生成质量与兼容性降低集成门槛增强AI网关在多模型协同开发场景中的实用性
**Change Log**: 本PR为Zhipu AI及Claude引入了高级配置选项支持包括自定义域、代码计划模式切换以及API版本设置。 \
**Feature Value**: 增强了AI服务的灵活性和功能性用户现在可以更精细地控制AI服务的行为特别是对于需要优化代码生成能力的场景特别有用
- **Related PR**: [#661](https://github.com/higress-group/higress-console/pull/661) \
**Contributor**: @johnlanni \
**Change Log**: 为AI统计插件引入轻量模式配置新增USE_DEFAULT_ATTRIBUTES常量并在AiRouteServiceImpl中启用use_default_response_attributes: true减少响应属性采集开销避免内存缓冲问题。 \
**Feature Value**: 提升生产环境稳定性与性能降低AI路由统计的资源消耗用户无需手动配置复杂属性系统自动采用默认精简属性集简化运维并增强高并发场景下的可靠性
**Change Log**: 此PR为ai-statistics插件配置启用了轻量模式添加了USE_DEFAULT_RESPONSE_ATTRIBUTES常量并在AiRouteServiceImpl中应用了这一设置。 \
**Feature Value**: 通过启用轻量模式此功能优化了AI路由的性能尤其适合生产环境减少了响应属性缓冲提升了系统效率
- **Related PR**: [#657](https://github.com/higress-group/higress-console/pull/657) \
**Contributor**: @liangziccc \
**Change Log**: PR在路由管理页移除了原有输入框搜索,新增路由名称、域名、路由条件、目标服务、请求授权五个字段的多选下拉筛选,并完成中英文国际化适配支持多维度组合筛选各字段内OR、字段间AND提升数据过滤精准度。 \
**Feature Value**: 用户可通过直观下拉选择快速定位特定路由,避免手动输入错误;中英文切换支持国际化使用场景;多条件联合筛选显著提升运维人员在海量路由配置中的查询效率和操作体验
**Change Log**: PR移除了原有输入框搜索功能,新增了针对路由名称、域名等多个属性的多选下拉筛选,并实现了中英文语言适配。 \
**Feature Value**: 通过增加多条件筛选功能,用户能够更精确地定位和管理特定路由信息,提升了系统的易用性和灵活性,有助于提高工作效率
### 🐛 Bug修复 (Bug Fixes)
- **Related PR**: [#662](https://github.com/higress-group/higress-console/pull/662) \
**Contributor**: @johnlanni \
**Change Log**: 修复了mcp-server插件OCI镜像路径未同步迁移的问题,将原路径mcp-server/all-in-one更新为plugins/mcp-server,适配新插件目录结构,确保插件加载和部署正常。 \
**Feature Value**: 避免因镜像路径错误导致插件无法拉取或启动失败保障Higress网关中mcp-server插件的稳定运行与无缝升级提升用户在插件化场景下的部署可靠性
**Change Log**: 该PR修正了mcp-server OCI镜像路径`mcp-server/all-in-one``plugins/mcp-server`的变更,以匹配新插件结构。 \
**Feature Value**: 通过更新镜像路径确保与新插件目录一致,从而保证服务正常运行,避免因路径错误导致的部署或运行问题
- **Related PR**: [#654](https://github.com/higress-group/higress-console/pull/654) \
**Contributor**: @fgksking \
**Change Log**: 升级springdoc依赖的swagger-ui版本通过在pom.xml中引入更高版本的webjars-lo依赖和更新相关版本属性修复了Swagger UI中请求体schema显示为空的问题。 \
**Feature Value**: 用户在使用Higress控制台的API文档功能时能正确查看和交互请求体结构提升API调试体验开发效率,避免因文档展示异常导致的接口调用误解
**Change Log**: 此PR通过升级springdoc内置的swagger-ui依赖解决了请求体显示为空的问题保证了API文档的准确性。 \
**Feature Value**: 修复了Swagger UI中空请求体值的问题提升了用户体验开发者对API文档的信任度确保接口测试与实际使用的一致性
---