v1.4.0
higress-group/higressv1.4.0May 29, 2024by johnlanni
AI Summary
Focuses on AI proxy capabilities, introducing the core AI-Proxy Wasm plugin and supporting various AI models (Groq, Yi, Baichuan, DeepSeek, Ollama, ZhipuAI). Includes streaming body support.
Key Highlights
- Core AI-Proxy Wasm plugin
- Support for multiple AI models (Groq, Yi, Baichuan, DeepSeek, Ollama, ZhipuAI)
- Wasm Go SDK support for streaming body processing
- Automatic HTTPS
- Enhanced Qwen stream event processing workflow
New Features
- AI-Proxy Wasm plugin
- Support for Groq AI model
- Support for Yi AI model
- Support for Baichuan LLM
- Support for DeepSeek AI model
- Support for Ollama AI model
- Support for ZhipuAI provider
Full Release Notes
## What's Changed * feat: Write the original host header before changed by Wasm plugin into access log by @CH3CHO in https://github.com/alibaba/higress/pull/920 * fix env var of ISTIO_GPRC_MAXRECVMSGSIZE by @johnlanni in https://github.com/alibaba/higress/pull/923 * fix: Refresh go.mod and go.sum file contents by @CH3CHO in https://github.com/alibaba/higress/pull/919 * Update README.md by @ctyytc in https://github.com/alibaba/higress/pull/909 * feature: add registry watcherStatus endpoint (#913) by @hanxiantao in https://github.com/alibaba/higress/pull/915 * Feature/add e2e testcase for issue 862 by @dongdongh233 in https://github.com/alibaba/higress/pull/899 * feat:add higress automatic https by @2456868764 in https://github.com/alibaba/higress/pull/854 * feat: Wasm go sdk support process streaming body by @johnlanni in https://github.com/alibaba/higress/pull/933 * Support multi ontick by @rinfx in https://github.com/alibaba/higress/pull/932 * feat: Add an AI-Proxy Wasm plugin by @CH3CHO in https://github.com/alibaba/higress/pull/921 * fix: when multiple http2Rpc config constructHttp2RpcEnvoyFilter (… by @hanxiantao in https://github.com/alibaba/higress/pull/935 * feat: Refactor Qwen stream event processing workflow by @CH3CHO in https://github.com/alibaba/higress/pull/939 * fix: Add "protocol" field into the readme of ai-proxy by @CH3CHO in https://github.com/alibaba/higress/pull/942 * waf skip body when protocol is grpc, websocket or sse by @rinfx in https://github.com/alibaba/higress/pull/943 * feat: Improve model parsing function of "hgctl plugin build" command by @CH3CHO in https://github.com/alibaba/higress/pull/966 * feat: support groq ai model by @cr7258 in https://github.com/alibaba/higress/pull/967 * fix mcp destination bug by @johnlanni in https://github.com/alibaba/higress/pull/968 * optimize rds cache by @johnlanni in https://github.com/alibaba/higress/pull/970 * support redis call by @johnlanni in https://github.com/alibaba/higress/pull/971 * Add proxy start script by @johnlanni in https://github.com/alibaba/higress/pull/972 * rel: Release v1.4.0-rc.1 by @johnlanni in https://github.com/alibaba/higress/pull/973 * feat: support yi ai model by @Chi-Kai in https://github.com/alibaba/higress/pull/980 * fix proxy wasm 0_2_100 by @johnlanni in https://github.com/alibaba/higress/pull/984 * keep bootstrap same with istio-ingress-gateway by @johnlanni in https://github.com/alibaba/higress/pull/986 * optimize default action of route envoyfilter by @johnlanni in https://github.com/alibaba/higress/pull/985 * feat: add baichuan llm support by @lizzy-0323 in https://github.com/alibaba/higress/pull/979 * feat: Enhance the feature of ai-proxy plugin by @CH3CHO in https://github.com/alibaba/higress/pull/976 * fix transformer plugin by @johnlanni in https://github.com/alibaba/higress/pull/990 * feat: support deepseek ai model by @goooogoooo in https://github.com/alibaba/higress/pull/989 * fix: Fix the incorrect usage of DisableReroute by @CH3CHO in https://github.com/alibaba/higress/pull/991 * feat: run the specific e2e test with environment variable by @Ink-33 in https://github.com/alibaba/higress/pull/975 * Fix the issue with multiple system prompts when using qwen-long file id mode. by @johnlanni in https://github.com/alibaba/higress/pull/994 * Fixed the issue where an empty string system prompt would be set when enabling file id. by @johnlanni in https://github.com/alibaba/higress/pull/999 * fix wasm recover by @johnlanni in https://github.com/alibaba/higress/pull/1003 * fix istio virtualserver merge by @johnlanni in https://github.com/alibaba/higress/pull/1006 * feat: support ollama ai model by @Claire-w in https://github.com/alibaba/higress/pull/1001 * feat: Add the ZhipuAI (ChatGLM) provider to the ai-proxy wasm plugin #950 by @Suchun-sv in https://github.com/alibaba/higress/pull/1007 * optimize mcp cds by @johnlanni in https://github.com/alibaba/higress/pull/1013 * add ai cache plugin by @johnlanni in https://github.com/alibaba/higress/pull/1010 * rel: Release v1.4.0 by @johnlanni in https://github.com/alibaba/higress/pull/1014 ## New Contributors * @ctyytc made their first contribution in https://github.com/alibaba/higress/pull/909 * @hanxiantao made their first contribution in https://github.com/alibaba/higress/pull/915 * @Chi-Kai made their first contribution in https://github.com/alibaba/higress/pull/980 * @lizzy-0323 made their first contribution in https://github.com/alibaba/higress/pull/979 * @goooogoooo made their first contribution in https://github.com/alibaba/higress/pull/989 * @Claire-w made their first contribution in https://github.com/alibaba/higress/pull/1001 * @Suchun-sv made their first contribution in https://github.com/alibaba/higress/pull/1007 **Full Changelog**: https://github.com/alibaba/higress/compare/v1.3.6...v1.4.0