最近,我们新增并改进了 Apache APISIX 的部分功能,包括新增
ai-content-moderation
和ai-rag
插件,在 Grafana 仪表盘中新增总请求变化面板等。有关更多功能新亮点,请阅读本期双月报。导语
Apache APISIX 项目始终秉承着开源社区协作的精神,自问世起便崭露头角,如今已经成为全球最活跃的开源 API 网关项目之一。正如谚语所言,“众人拾柴火焰高”,这一辉煌成就,得益于整个社区伙伴的协同努力。
从 2024.10.01 至 2024.11.30,有 9 名开发者提交了 29 个 commits,为 Apache APISIX 做出了重要贡献。感谢这些伙伴们对 Apache APISIX 的无私支持!正是因为你们的付出,才能让 Apache APISIX 项目不断改进、提升和壮大。
贡献者统计
近期亮点功能
此 PR 将 scope
更改为符合 OAuth2/OIDC 规则的 scopes
,同时,替换 google-cloud-logging/oauth.lua
为 utils/google-cloud-oauth.lua
。
ai-content-moderation
插件处理请求体以检查是否存在有害内容,并在其超过配置的阈值时拒绝该请求。
ai-rag
插件使用 RAG,即检索增强生成技术 ,通过从外部知识库中检索相关信息,将这些信息与大型语言模型结合,生成更加准确和可靠的回答。
由于 Grafana 仪表板仅包含按状态码和按服务/路由的 RPS 面板,因此此 PR 还添加了一个总 RPS 面板,用于概览 RPS 的变化情况。
此 PR 能让用户直接在 body-transformer
的模板中使用解码后的body,修改其字段,然后再次进行编码。
支持在 jwt-auth
插件中配置 key_claim_name
,用于指定 jwt-auth
中的哪个声明包含用于验证令牌的密钥,从而识别所使用的 secret。
在使用多个认证插件时,即使某个认证插件验证通过,而其他插件验证失败,仍然会记录错误日志,这可能会让用户感到困惑。这个 PR 修正了该逻辑,确保如果任何一个认证插件通过验证,则不会记录错误日志。
Apache APISIX 的项目官网和 Github 上的 Issues 上已经积累了比较丰富的文档教程和使用经验,如果您遇到问题可以翻阅文档,用关键词在 Issues 中搜索,也可以参与 Issues 上的讨论,提出自己的想法和实践经验。