mirror of
https://github.com/alibaba/higress.git
synced 2026-05-22 11:47:27 +08:00
179 lines
10 KiB
Markdown
179 lines
10 KiB
Markdown
# Higress
|
||
|
||
|
||
## 📋 本次发布概览
|
||
|
||
本次发布包含 **11** 项更新,涵盖了功能增强、Bug修复、性能优化等多个方面。
|
||
|
||
### 更新内容分布
|
||
|
||
- **新功能**: 3项
|
||
- **Bug修复**: 5项
|
||
- **重构优化**: 1项
|
||
- **文档更新**: 2项
|
||
|
||
---
|
||
|
||
## 📝 完整变更日志
|
||
|
||
### 🚀 新功能 (Features)
|
||
|
||
- **Related PR**: [#2978](https://github.com/alibaba/higress/pull/2978) \
|
||
**Contributor**: @rinfx \
|
||
**Change Log**: 在key-auth插件中,无论认证是否通过,在确定消费者名称后都会记录下来。这通过向HTTP请求头添加X-Mse-Consumer字段来实现。 \
|
||
**Feature Value**: 该功能允许系统更早地获取并记录消费者的名称,这对于日志记录和后续处理非常重要,可以提高系统的可追踪性和透明度。
|
||
|
||
- **Related PR**: [#2968](https://github.com/alibaba/higress/pull/2968) \
|
||
**Contributor**: @2456868764 \
|
||
**Change Log**: 此PR引入了矢量数据库的映射核心功能,包括字段映射系统和索引配置管理,支持多种索引类型。 \
|
||
**Feature Value**: 通过提供灵活的字段映射和索引配置能力,使得用户能够更方便地与不同数据库架构进行集成,提升了系统的兼容性和灵活性。
|
||
|
||
- **Related PR**: [#2943](https://github.com/alibaba/higress/pull/2943) \
|
||
**Contributor**: @Guo-Chenxu \
|
||
**Change Log**: 增加了自定义系统提示的功能,让用户在生成发布笔记时能添加个性化说明。通过修改GitHub Actions工作流文件实现。 \
|
||
**Feature Value**: 此功能允许用户在生成发布笔记时加入自定义的系统提示,增强了发布笔记的灵活性与信息丰富度,提升了用户体验。
|
||
|
||
### 🐛 Bug修复 (Bug Fixes)
|
||
|
||
- **Related PR**: [#2973](https://github.com/alibaba/higress/pull/2973) \
|
||
**Contributor**: @CH3CHO \
|
||
**Change Log**: 此PR修复了Higress 2.1.8版本中`mcp-session`过滤器不支持将`match_rule_domain`设置为空字符串的问题,通过使用通配符来匹配所有域以消除兼容性风险。 \
|
||
**Feature Value**: 解决了因特定配置导致的兼容性问题,确保用户在升级或配置过程中不会遇到由空字符串设置引起的错误,提升了系统的稳定性和用户体验。
|
||
|
||
- **Related PR**: [#2952](https://github.com/alibaba/higress/pull/2952) \
|
||
**Contributor**: @Erica177 \
|
||
**Change Log**: 修正了ToolSecurity结构体中Id字段的JSON标签,从type改为id,确保数据序列化时正确映射。 \
|
||
**Feature Value**: 此修复解决了因字段映射错误导致的数据不一致问题,提高了系统的稳定性和数据准确性。
|
||
|
||
- **Related PR**: [#2948](https://github.com/alibaba/higress/pull/2948) \
|
||
**Contributor**: @johnlanni \
|
||
**Change Log**: 修复了Azure服务URL类型检测逻辑,支持自定义完整路径。增强了Azure OpenAI响应API处理能力,并改进了流式事件解析中的边缘情况。 \
|
||
**Feature Value**: 确保了与Azure OpenAI服务的兼容性更强,提升了错误处理能力和用户体验,特别是在使用非标准路径或流式响应时。
|
||
|
||
- **Related PR**: [#2942](https://github.com/alibaba/higress/pull/2942) \
|
||
**Contributor**: @2456868764 \
|
||
**Change Log**: 修复了LLM提供者为空的问题,并优化了文档和提示信息。具体包括更新README.md以改进说明,调整LLM默认模型。 \
|
||
**Feature Value**: 通过增强LLM提供者的初始化健壮性并优化相关文档,提高了系统的稳定性和用户体验,使用户能更清晰地了解系统配置和使用方法。
|
||
|
||
- **Related PR**: [#2941](https://github.com/alibaba/higress/pull/2941) \
|
||
**Contributor**: @rinfx \
|
||
**Change Log**: 此PR修复了与旧配置兼容性的问题,确保系统能够正确处理过时的配置参数,避免因配置变更导致的潜在错误。 \
|
||
**Feature Value**: 通过支持旧版本配置,增强了系统的向后兼容能力,减少了因升级或配置调整给用户带来的不便,提升了用户体验。
|
||
|
||
### ♻️ 重构优化 (Refactoring)
|
||
|
||
- **Related PR**: [#2945](https://github.com/alibaba/higress/pull/2945) \
|
||
**Contributor**: @rinfx \
|
||
**Change Log**: 优化全局最小请求数选pod的逻辑,更新了ai-load-balancer相关的Lua脚本代码,减少了不必要的检查和提高了性能。 \
|
||
**Feature Value**: 通过改进负载均衡策略中的最小请求数算法,提升了系统的响应速度与资源分配效率,使用户可以更高效地利用集群资源。
|
||
|
||
### 📚 文档更新 (Documentation)
|
||
|
||
- **Related PR**: [#2965](https://github.com/alibaba/higress/pull/2965) \
|
||
**Contributor**: @CH3CHO \
|
||
**Change Log**: 更新了ai-proxy插件README文件中azureServiceUrl字段的描述,以提供更清晰准确的信息。 \
|
||
**Feature Value**: 通过改进文档中的描述,使得用户能够更好地理解如何配置Azure OpenAI服务URL,从而提高使用体验和配置准确性。
|
||
|
||
- **Related PR**: [#2940](https://github.com/alibaba/higress/pull/2940) \
|
||
**Contributor**: @github-actions[bot] \
|
||
**Change Log**: 此PR为2.1.8版本添加了英文和中文的发布说明文档,详细记录了该版本中的30项更新。 \
|
||
**Feature Value**: 通过提供详细的发布笔记,用户能够更容易地理解新版本中包含的功能改进、Bug修复等信息,从而更好地利用新特性。
|
||
|
||
---
|
||
|
||
## 📊 发布统计
|
||
|
||
- 🚀 新功能: 3项
|
||
- 🐛 Bug修复: 5项
|
||
- ♻️ 重构优化: 1项
|
||
- 📚 文档更新: 2项
|
||
|
||
**总计**: 11项更改
|
||
|
||
感谢所有贡献者的辛勤付出!🎉
|
||
|
||
|
||
# Higress Console
|
||
|
||
|
||
## 📋 本次发布概览
|
||
|
||
本次发布包含 **4** 项更新,涵盖了功能增强、Bug修复、性能优化等多个方面。
|
||
|
||
### 更新内容分布
|
||
|
||
- **新功能**: 1项
|
||
- **Bug修复**: 2项
|
||
- **文档更新**: 1项
|
||
|
||
### ⭐ 重点关注
|
||
|
||
本次发布包含 **1** 项重要更新,建议重点关注:
|
||
|
||
- **feat: Support using a known service in OpenAI LLM provider** ([#589](https://github.com/higress-group/higress-console/pull/589)): 此功能允许用户在OpenAI LLM中使用预定义的服务,从而提高开发效率与灵活性,满足更广泛的应用场景需求。
|
||
|
||
详细信息请查看下方重要功能详述部分。
|
||
|
||
---
|
||
|
||
## 🌟 重要功能详述
|
||
|
||
以下是本次发布中的重要功能和改进的详细说明:
|
||
|
||
### 1. feat: Support using a known service in OpenAI LLM provider
|
||
|
||
**相关PR**: [#589](https://github.com/higress-group/higress-console/pull/589) | **贡献者**: [@CH3CHO](https://github.com/CH3CHO)
|
||
|
||
**使用背景**
|
||
|
||
随着越来越多的组织和服务开始采用大型语言模型(LLM),对这些模型的访问和管理变得尤为重要。特别是在需要与特定已知服务进行集成的情况下,例如内部部署的OpenAI API服务器或自定义的API端点。此功能解决了在Higress系统中直接支持自定义OpenAI服务的需求,使用户能够更灵活地配置和使用他们的服务。目标用户群体包括但不限于开发者、运维人员以及需要高度定制化解决方案的企业。
|
||
|
||
**功能详述**
|
||
|
||
此次更新主要集中在`OpenaiLlmProviderHandler`类中,引入了自定义服务源的支持。通过添加新的配置项如`openaiCustomServiceName`和`openaiCustomServicePort`,用户现在可以直接指定其自定义OpenAI服务的详细信息。此外,代码还改进了处理逻辑,如果指定了自定义上游服务,则不会为默认服务创建服务源。这种设计不仅简化了配置流程,也提高了系统的可扩展性。技术上,这是通过重写`buildServiceSource`和`buildUpstreamService`方法来实现的,其中包含了对用户自定义设置的检查。
|
||
|
||
**使用方式**
|
||
|
||
要启用并配置此新功能,用户首先需要在其OpenAI LLM提供商设置中提供必要的自定义服务信息。这通常涉及到填写诸如自定义服务名称、主机地址及端口号等字段。具体步骤通常是:1. 在Higress控制台或对应的配置文件中找到相关LLM提供者的设置部分;2. 根据提示填入相应的自定义服务详情;3. 保存更改。一个典型的应用场景可能是公司希望使用自己内部托管的OpenAI接口而不是官方提供的公共接口。需要注意的是,确保所提供的自定义服务地址是准确无误的,并且网络可达非常重要。
|
||
|
||
**功能价值**
|
||
|
||
这项功能极大地丰富了Higress平台对于不同环境下的适应能力,特别是对于那些需要高度定制化的应用场景来说尤为关键。它不仅提升了用户体验——让配置过程变得更加直观简单,同时也促进了整体系统的稳定性和安全性,因为现在可以直接利用受信任的内部资源。从长远来看,这样的增强有助于构建更加健壮的生态系统,鼓励更多创新性的应用开发。
|
||
|
||
---
|
||
|
||
## 📝 完整变更日志
|
||
|
||
### 🐛 Bug修复 (Bug Fixes)
|
||
|
||
- **Related PR**: [#591](https://github.com/higress-group/higress-console/pull/591) \
|
||
**Contributor**: @CH3CHO \
|
||
**Change Log**: 修复了启用路由重写时未正确验证必填字段的问题,确保`host`和`newPath.path`在启用状态下都必须提供有效值。 \
|
||
**Feature Value**: 此修复提高了系统配置的准确性与健壮性,防止因配置不完整导致的功能异常,提升了用户体验。
|
||
|
||
- **Related PR**: [#590](https://github.com/higress-group/higress-console/pull/590) \
|
||
**Contributor**: @CH3CHO \
|
||
**Change Log**: 修复了Route.customLabels处理逻辑中的错误,确保内置标签在更新时能够被正确排除。 \
|
||
**Feature Value**: 解决了用户在更新Route时自定义标签与内置标签冲突的问题,提升了系统的稳定性和用户体验。
|
||
|
||
### 📚 文档更新 (Documentation)
|
||
|
||
- **Related PR**: [#595](https://github.com/higress-group/higress-console/pull/595) \
|
||
**Contributor**: @CH3CHO \
|
||
**Change Log**: 此PR更新了README.md文件,移除了非项目级别的描述,并添加了代码格式指南。 \
|
||
**Feature Value**: 通过清理无关信息并提供格式化建议,帮助开发者更清晰地理解项目文档,促进了代码贡献的一致性和可读性。
|
||
|
||
---
|
||
|
||
## 📊 发布统计
|
||
|
||
- 🚀 新功能: 1项
|
||
- 🐛 Bug修复: 2项
|
||
- 📚 文档更新: 1项
|
||
|
||
**总计**: 4项更改(包含1项重要更新)
|
||
|
||
感谢所有贡献者的辛勤付出!🎉
|
||
|
||
|