Apache APISIX 3.11.0 正式发布
Apache APISIX 3.11.0 版本已经发布,带来了一系列新功能、修复、以及相关用户体验优化。这个新版本增加了许多新功能,包括添加一系列 AI 插件以集成 LLM 提供商、支持 AWS 和 GCP Secret Manager 进行 Secret 管理等等。
此外,该版本还包含了一些重要的变更。如果您发现这些变更会对您的使用产生影响,请进行相应的升级计划。
重大变更
- 删除 JWT 签名端点和私钥配置
删除先前由 jwt-auth
插件添加的 /apisix/plugin/jwt/sign
JWT 签名端点,以增强安全性。该插件现在不需要用户上传私钥来颁发 JWT。建议使用其他方式签署 JWT。
有关更多详细信息,参阅 PR #11597 (https://github.com/apache/apisix/pull/11597)。
- 根据 RFC 重构 hmac-auth 插件
该插件现在基于 draft-cavage-http-signatures (https://www.ietf.org/archive/id/draft-cavage-http-signatures-12.txt) 实现,并且可配置参数已变动。
有关更多详细信息,参阅最新的 hmac-auth 插件文档以及 PR #11581 (https://github.com/apache/apisix/pull/11581)。
- 添加消费者凭证实体
添加凭据对象以存储与消费者关联的身份验证配置。消费者可以与指定的身份验证插件列表中的一个或多个凭据相关联,包括key-auth
、basic-auth
、jwt-auth
和 hmac-auth
。凭据的分离有利于凭据的重用和轮换以及增强的安全性。
例如,假设你有一个消费者tom
:
curl -i "http://127.0.0.1:9180/apisix/admin/consumers" -X PUT \ -H "X-API-KEY: ${ADMIN_API_KEY}" \ -d '{ "username": "tom" }'
要为 tom
配置消费者 key-auth
凭证,你可以使用凭证对象:
curl "http://127.0.0.1:9180/apisix/admin/consumers/tom/credentials" -X PUT \ -H "X-API-KEY: ${ADMIN_API_KEY}" \ -d '{ "id": "cred-tom-key-auth", "plugins": { "key-auth": { "key": "secret-key" } } }'
此功能不会引入任何重大更改。用户仍可以在消费者上配置身份验证插件及其凭据。
此外,APISIX 将向经过身份验证的请求添加其他标头,包括 X-Consumer-Username
、X-Credential-Identifier
以及 X-Consumer-Custom-ID
(如果配置)。
有关更多信息,可参阅 Credential 文档和 PR #11601 (https://github.com/apache/apisix/pull/11601)。
- 添加新插件 attach-consmer-label
除了 X-Consumer-Username
和 X-Credential-Indentifier
之外,新的 attach-consumer-label
插件还会将自定义消费者相关标签附加到经过身份验证的请求中,以便上游服务区分消费者并实现其他逻辑。
有关更多信息,可参阅 attach-consumer-label 插件文档和 PR #11604 (https://github.com/apache/apisix/pull/11604)。
- 添加新插件 ai-proxy
新插件 ai-proxy
通过将插件配置转换为指定的请求格式,简化了对 LLM 提供程序和模型的访问。
该插件目前仅支持将插件配置转换为 OpenAI 所需的请求格式。
有关更多信息,可参阅 ai-proxy插件文档[4] 和 PR #11499 (https://github.com/apache/apisix/pull/11604)。
- 添加新插件 ai-prompt-decorator
ai-prompt-template
插件支持提示模板的预配置,这些模板仅以“填空”方式接受指定模板变量中的用户输入。代理到 LLM 服务时使用该插件。
有关更多信息,请参阅 ai-prompt-decorator 插件文档和 PR #11515 (https://github.com/apache/apisix/pull/11515)。
- 添加新插件 ai-prompt-template
ai-prompt-decorator
插件通过为预先设计的提示添加前缀和附加内容来修饰用户输入提示,以在内容生成中提供预设上下文。该实践有助于塑造模型在交互过程中应如何在所需的指导方针内运行。代理到 LLM 服务时使用该插件。
有关更多信息,参阅 ai-prompt-template 插件文档和 PR #11517 (https://github.com/apache/apisix/pull/11517)。
- 支持在 splunk-logger 插件中自定义 keepalive 超时
支持在 splunk-logger
插件参数中配置 keepalive 超时,以避免套接字在大规模情况下保持打开状态。如果未配置,默认 keepalive 超时将为 60000 毫秒。
有关更多信息,参阅 PR #11611 (https://github.com/apache/apisix/pull/11611)。
- 支持 AWS 和 GCP Secret Manager
支持与 AWS Secrets Manager 和 GCP Secret Manager 集成以进行机密管理。
有关对 AWS Secrets Manager 的支持的更多信息,参阅使用 AWS Secrets Manager 管理 Secret 和 PR #11417 (https://github.com/apache/apisix/pull/11417)。
有关对 GCP Secret Manager 的支持的更多信息,参阅使用 GCP Secret Manager 管理 Secret 和 PR #11436 (https://github.com/apache/apisix/pull/11436)。
其他更新
- 更正 grpc-transcode 插件的 pb_option_def 中 enums 的位置 (PR #11448)
- 修复在消费者上配置非身份验证插件时出现的加密/解密错误 (PR #11600)
- 修复在配置文件中替换环境变量时出现的问题 (PR #11545)
更多详情可查看:https://github.com/apache/apisix/blob/master/CHANGELOG.md

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TIS V4.0.1 版本发布了,推出多个新功能值得一试
TIS的v4.0.1版本终于和大家见面了 v4.0.1着重在以下几方面进行了功能加强和升级。 功能该要 添加Transformer功能 通过在TIS流程中设置Transformer功能逻辑,可实现在ETL数仓功能中,在E(数据抽取)阶段即可高效实现各种字段值转换功能,如:字段脱敏,字段拼接,取子字符串等功能。 提供数据预览功能 为了配合以上Transformer数据处理功能,当用户完成Transformer功能设置后,需要第一时间验证Transformer处理逻辑是否正确。基于此需求,TIS提供了数据预览功能,可以在预览数据页面直观查看数据表中真实的数据和被Transformer处理逻辑执行过的数据。 提供Cloudera版本的Hadoop/Hive实现 加强Hadoop生态支持力度,提供Cloudera版本的Hadoop/Hive实现插件支持。 优化MongoDB数据源字段分析功能 由于MongoDB是Schemaless,一般以MongoDB作为数据源导入,需要手动为MongoDB 的Collection设置Schema,这是一件烦冗且容易出错的事儿。TIS提供了基于Collect...
- 下一篇
Syncthing 1.28.0 发布,连续文件同步工具
Syncthing是一个免费开源的工具,它能在你的各个网络计算机间同步文件 / 文件夹,它的同步数据是直接从一个系统中直接传输到另一个系统的,并且它是安全且私密的。 Syncthing 1.28.0 现已发布,具体更新内容如下: Bug 修复 #9597:macOS 上无法正确忽略带有扩展字符的文件名 #9668:Finnish 浏览器上的 Web UI 默认为菲律宾语。 #9670:lib/api:/svc/lang 忽略传递的质量值 #9719:由于连接优先级错误,无法建立/维持多个连接 Enhancements #9715:将“already connected to this device”的日志级别降低到 DEBUG(即:INFO) 更新说明:https://github.com/syncthing/syncthing/releases/tag/v1.28.0
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS关闭SELinux安全模块
- CentOS7,8上快速安装Gitea,搭建Git服务器