1.1.0
This release delivers major improvements in AI Gateway and LLM integration, including a full-featured LLM proxy, token billing, retry/fallback strategies, and HTTP/SSE streaming support.
The gateway and ingress architecture has been significantly refactored, with redesigned routing and a modernized application gateway model for cloud-native environments.
Model Context Protocol (MCP) support is introduced, enabling standardized AI service integration with registry and authorization capabilities.
Service governance and observability are enhanced through deeper Nacos integration, dynamic configuration, unified metrics, and improved health checks.
Numerous refactors, cleanups, and CI/build upgrades improve overall stability, maintainability, and long-term evolution.
New Features
AI Gateway / LLM Integration
- Token billing / counting filter for model requests #659
- Retry and configurable strategy abstraction for LLM proxy #692
- Full LLM proxy filter with retry and fallback capabilities #685
- HTTP/SSE streaming support for model-serving scenarios #657
- Streamable HTTP support for long-lived data pipes #674
- Content-encoding support in tokenizer filter #706
- Nacos-based LLM registry support #746
- Enhanced upstream tracking and metrics instrumentation #733
- Improved API key handling and endpoint health check logic #731
LLMMetafield added to simplify LLM endpoint configuration #678- Static configuration providers removed in favor of dynamic governance #764
Model Context Protocol (MCP)
- MCP Server Filter implementation #702
- MCP server integration with Nacos #757
- Enhanced streamable HTTP for MCP #769
- MCP authorization support #740
Service Discovery & Configuration
- Nacos service discovery support #651
- Config center listening and hot reloading for logger #647
- Fetching logger configuration from Nacos at startup #640
- Dynamic router and cluster generation from registry center #632
- Fix for missing config fields in remote Nacos configuration #679
Proxy Core & Networking
- Weighted random load balancer #677
- TCP/HTTP/HTTPS health check support and domain field fix #668
- Scheme field added to HTTP proxy filter allowing HTTPS upstream calls #671
- Customizable retry count for Dubbo invocations #625
- Load balancing strategy configuration for Dubbo proxy #613, #614, #615
- Streamable HTTP and SSE handling improvements #657, #676, #674
gRPC & Dubbo
- Full gRPC streaming proxy implementation and associated optimizations #688
- Abstracted HTTP request resolver and Dubbo resolver implementation #691
Gateway / Routing / Ingress
- Route mechanism redesign and upgrade #777
- Application gateway / ingress refactoring to a modern architecture #827
- Support for a new ingress controller #792
- Add application gateway resource policy for ingress controller #839
- Refactor ingress into a more modern application gateway #827
Tools / Extensibility
Enhancements & Refactors
Logging & Config
Project Layout & Maintenance
pixiu-adminmigrated into main repository #697pixiu-apimigrated into main repository #841configcenter/migrated topkg/and legacy structures removed #762- Benchmark moved under
tools/benchmark#763 - Pixiu CLI relocated to
pkg/cmd#596
Resilience & Internal Quality
- Broad robustness enhancements #644
- Unified error code abstraction and consistent error handling #809, #782
- Unified metric filter implementation #799
- Correct copy semantics in filter configs to avoid pointer sharing #815, #814
CI & Build Improvements
- Update Go version to
1.25, update CI workflows and lint rules #752, #666 - GolangCI lint refactor and stability improvements #650, #734
- Pipeline cleanup and unused GitHub Action removal #775, #786
- Docker build optimization #714, #723
Bug Fixes
- SSE stream not closed on
io.EOF#676 - HTTP proxy connection reuse issue #578
- Nil-pointer issue and non-unary response handling in access log filter #713
- Logger config overwrite error #765
- Data race fixes across components #750, #789
- Missing Nacos field transmission #679
- Benchmark logic corrections and performance test cleanup #819
Documentation
- Updated README and enhanced user guidance #698, #794, #831
- Full administrative documentation rewrite #817
- MCP configuration documentation added #770
- Quick-start guide for OPA HTTP filter #751
- Chinese README improvements #641
- Issue template clean-ups and improvements #736, #735
Cleanups & Removals
- update dubbo-go to latest version #630, #807, #836, #845
- Removal of unused Seata proxy #628
- Removal of Istio integration #622
- Removal of static config providers #764
Contributors
Special thanks to all contributors for their efforts in improving dubbo-go-pixiu (listed alphabetically):
@1kasa
@Alanxtl
@baerwang
@Chen-BUPT
@everfid-ever
@FoghostCn
@KamToHung
@ma642
@mark4z
@marsevilspirit
@mfordjody
@mutezebra
@nanjiek
@No-SilverBullet
@PhilYue
@Similarityoung
@testwill
@yuluo-yx