本版本在 AI Gateway 与大模型接入能力 方面实现了重要增强,引入了完整的 LLM Proxy、Token 计量、重试与降级机制,并支持 HTTP / SSE 流式通信。 对网关与 Ingress 架构 进行了全面重构,升级路由机制,构建更加现代化的应用网关模型,更好适配云原生场景。 新增 Model Context Protocol(MCP) 支持,为 AI 服务提供标准化的接入、注册与鉴权能力。 通过深度集成 Nacos,强化了服务发现、动态配置、指标采集和健康检查等服务治理能力。 同时完成了大量 重构、清理与 CI / 构建升级,显著提升了系统稳定性、可维护性和长期演进能力。
- 新增模型请求 Token 计费 / 统计 Filter #659
- LLM 代理支持 重试机制与可配置策略抽象 #692
- 完整的 LLM 代理 Filter,支持 重试与失败回退 #685
- 面向模型服务场景的 HTTP / SSE 流式推理支持 #657
- 支持 可流式 HTTP Streamable HTTP,适用于长连接数据管道 #674
- Tokenizer Filter 支持 Content-Encoding #706
- 新增基于 Nacos 的 LLM 注册中心支持 #746
- 增强 Upstream 追踪能力与指标采集 #733
- 改进 API Key 处理逻辑与 Endpoint 健康检查机制 #731
- 新增
LLMMeta字段,简化 LLM Endpoint 配置 #678 - 移除静态配置 Provider,全面转向 动态治理能力 #764
- MCP Server Filter 实现 #702
- MCP Server 与 Nacos 注册中心集成 #757
- 增强 MCP 场景下的 可流式 HTTP 支持 #769
- MCP 鉴权能力支持 #740
- 支持 Nacos 服务发现 #651
- Logger 支持配置中心监听与 热更新 #647
- 启动时从 Nacos 拉取 Logger 配置 #640
- 支持从注册中心 动态生成 Router 与 Cluster #632
- 修复远程 Nacos 配置字段缺失问题 #679
- 新增 加权随机负载均衡算法 #677
- 支持 TCP / HTTP / HTTPS 健康检查,并修复 domain 字段问题 #668
- HTTP Proxy Filter 新增
scheme字段,支持 HTTPS Upstream #671 - Dubbo 调用支持 可配置重试次数 #625
- Dubbo Proxy 支持多种负载均衡策略配置 #613,#614,#615
- Streamable HTTP 与 SSE 处理能力增强 #657,#676,#674
- 路由机制重构与升级 #777
- Application Gateway / Ingress 架构重构为更现代的设计 #827
- 支持新的 Ingress Controller #792
- Ingress Controller 新增 Application Gateway 资源策略 #839
- 重构 Ingress 为更现代的 Application Gateway #827
pixiu-admin合并至主仓库 #697pixiu-api合并至主仓库 #841configcenter/迁移至pkg/,并移除历史结构 #762- Benchmark 工具迁移至
tools/benchmark#763 - Pixiu CLI 调整至
pkg/cmd#596
- Go 版本升级至
1.25,更新 CI 工作流与 Lint 规则 #752,#666 - GolangCI Lint 重构与稳定性提升 #650,#734
- Pipeline 清理与无用 GitHub Action 移除 #775,#786
- Docker 构建优化 #714,#723
- SSE 流在
io.EOF时未正确关闭 #676 - HTTP Proxy 连接复用问题 #578
- Access Log Filter 的空指针问题及非 Unary 响应处理 #713
- Logger 配置覆盖错误 #765
- 多处数据竞争修复 #750,#789
- Nacos 字段未正确传递 #679
- Benchmark 逻辑修正与性能测试清理 #819
-
管理后台文档全面重写 #817
-
新增 MCP 配置文档 #770
-
OPA HTTP Filter 快速入门文档 #751
-
中文 README 改进 #641
-
移除未使用的 Seata Proxy #628
-
移除 Istio 集成 #622
-
移除静态配置 Provider #764
特别感谢所有为 dubbo-go-pixiu 做出贡献的社区成员(按字典序):
@1kasa @Alanxtl @baerwang @Chen-BUPT @everfid-ever @FoghostCn @KamToHung @ma642 @mark4z @marsevilspirit @mfordjody @mutezebra @nanjiek @No-SilverBullet @PhilYue @Similarityoung @testwill @yuluo-yx
- 失败注入(fail inject)
- 新增基于 Header 的路由支持
- 新增 Maglev 哈希负载均衡算法
- Triple 代理支持导入 protosets
- 为 Windows 新增优雅关闭(GracefulShutdown)信号支持
- 支持 Dubbo 调用链路追踪(Tracing)
- 重构 Prometheus 指标(metric)实现
- 移除未使用的包导入
- 整理:避免不必要地使用 fmt.Sprintf
- 整理:WASM filter 使用 build tags,新增 wasm 标记
- 文档:格式化并修改 samples 链接
- 将 gatewayCmd 回退为 Run dubbo-go-pixiu
- 统一 import 格式
- 升级 hessian2 至 v1.11.3
- 修复注册哈希、数组越界以及哈希初始化问题
- 优化超时状态码处理
- 优化指标(Metric)实现
- 新增并修改 Nacos 配置参数
- 修复 filter 配置为 nil 时的空指针异常(NPE)
- 使用兼容 Mac ARM 的 wasmer-go v1.0.4
- 修复 sample URL,使用 github.com/apache/dubbo-go-pixiu-samples
- 流量过滤器:修复权重策略及 Apply 方法内的错误处理
- 修复 httpfilter 在多个 URL 之间存在空格时负载均衡失效的问题
Milestone: https://github.com/apache/dubbo-go-pixiu/milestone/8
- Nacos 配置支持
- OSPP:流量分发(Traffic Distribution)
- 新增优雅关闭(Graceful Shutdown)
- Pixiu 的 WASM 插件支持
- 在 k8s + Istio 中将 Pixiu 部署为 Dubbo 服务的出口网关
- ASoC 2022:Pixiu 指标(Metrics)实现
- OSPP:流量相关特性
- 特性:一致性哈希
- [移除 Http → Dubbo 代理中的 “Types”】【https://github.com/apache/dubbo-go-pixiu/pull/456】
- ASoC 2022:Pixiu 超时特性优化
Milestone: https://github.com/apache/dubbo-go-pixiu/milestone/7
Milestone: https://github.com/apache/dubbo-go-pixiu/milestone/6
- Dubbo ↔ HTTP / Dubbo ↔ Triple / Triple ↔ Dubbo 代理
- HTTP → Triple 代理
- HTTP → Dubbo 默认映射规则
- gRPC 代理
- 从 Spring Cloud ZK 注册中心动态获取集群和路由配置
- JWT 认证过滤器
- HTTPS 支持多证书
- 支持构建 Docker 镜像
- 为 gRPC 代理新增 HTTP/2 Listener
- 使用 Trie 实现路由
- HTTP → gRPC 使用 gRPC 反射服务
- 在容器中获取 CPU 核数
- 过滤器链重构
- 升级 hessian2 至 v1.11.0
- 升级 dubbogo 版本至 3.0
- 升级 keyfunc 至稳定版本 v1.0.0
- 从 Spring Cloud Nacos 注册中心动态获取集群和路由配置
- 从 Zookeeper 注册中心动态获取 Dubbo 代理配置
- HTTP → gRPC 代理
- HTTP → HTTP 代理
- 集成 Jaeger 的链路追踪支持
- CORS(跨域资源共享)策略支持
- 新增更多示例(samples)
- 使用 Cobra 命令行工具
- 新增示例快速启动脚本
- 升级 hessian2 至 v1.9.3
- 将 onAir 属性重命名为 enable
- 链路追踪优化
- 支持 HTTPS
Milestone: https://github.com/apache/dubbo-go-pixiu/milestone/5
- 限流过滤器(Rate Limit Filter)
- 新增集成测试(Integration Test)
- 支持处理限流配置更新事件
- 在 Pixiu 中新增 OTEL 指标导出到 Prometheus
- 使 Pixiu Admin 的配置管理更加细粒度
Milestone: https://github.com/apache/dubbo-go-pixiu/milestone/4
- 更换 Pixiu 吉祥物
- reviewdog 使用默认参数
- 将参数类型移动到参数配置中,而不是作为独立定义
- 修复版本字段(version field)
- 新增 license-eye 用于检查并修复 License Header
- 优化:扩展 filterFuncCacheMap 的初始长度
- 重构 config_load.go
Milestone: https://github.com/apache/dubbo-go-pixiu/milestone/3
Milestone: https://github.com/dubbogo/dubbo-go-proxy/milestone/2?closed=1