v2.0.7

higress-group/higressv2.0.7Feb 19, 2025by johnlanni

AI Summary

This update focuses on stability and new AI provider integrations, specifically adding support for Dify and Baidu APIs, while fixing critical bugs in stream responses and authentication plugins.

Key Highlights

  • Added support for the Dify AI provider in ai-proxy.
  • Enhanced ext-auth plugin with blacklist/whitelist support for HTTP request methods.
  • Fixed stream response buffer issues and ext-auth crash bugs.
  • Improved return of usage-related information for Dify.

New Features

  • Dify AI provider support
  • Ext-auth blacklist and whitelist modes support HTTP request method matching
  • Stream response buffer fix
  • Ext-auth crash bugfix

Full Release Notes

## What's Changed
* feat: support baidu api key by @cr7258 in https://github.com/alibaba/higress/pull/1687
* sync ai-token-ratelimit docs by @cr7258 in https://github.com/alibaba/higress/pull/1688
* feat: Add ext-auth plugin support for authentication blacklists/whitelists by @hanxiantao in https://github.com/alibaba/higress/pull/1694
* fix gateway env by @daixijun in https://github.com/alibaba/higress/pull/1689
* feat: ai-proxy support dify by @kai2321 in https://github.com/alibaba/higress/pull/1664
* fix: stream response buffer issue by @cr7258 in https://github.com/alibaba/higress/pull/1703
* fix: ext-auth crash bugfix by @hanxiantao in https://github.com/alibaba/higress/pull/1705
* optimize body bufferlimit set in ext-auth plugin by @johnlanni in https://github.com/alibaba/higress/pull/1707
* fix: Path concatenation issue for authentication requests in Envoy authentication mode by @hanxiantao in https://github.com/alibaba/higress/pull/1709
* feat:Improve the return of usage-related information when interfacing with Dify. by @kai2321 in https://github.com/alibaba/higress/pull/1715
* e2e: Enhance the e2e testing of the ai-proxy plugin based on the LLM mock server by @hanxiantao in https://github.com/alibaba/higress/pull/1713
* ut: add ext-auth unit tests by @hanxiantao in https://github.com/alibaba/higress/pull/1710
* wasm32-wasi to wasm32-wasip1 by @007gzs in https://github.com/alibaba/higress/pull/1716
* fix host rewrite in frontend-gray by @johnlanni in https://github.com/alibaba/higress/pull/1747
* e2e: Enhance the e2e testing of the ai-proxy plugin based on the LLM mock server by @hanxiantao in https://github.com/alibaba/higress/pull/1742
* feature: allow ai-proxy to forward standard AI capabilities that are natively supported by @pepesi in https://github.com/alibaba/higress/pull/1704
* update ai-cache extension by @mirror58229 in https://github.com/alibaba/higress/pull/1746
* ai proxy support passthrough path when api name is unknown by @johnlanni in https://github.com/alibaba/higress/pull/1754
* Add translate-readme action to translate English into Chinese by @littlejiancc in https://github.com/alibaba/higress/pull/1711
* Supports completions API & support config openai baseUrl through `openaiCustomUrl` by @johnlanni in https://github.com/alibaba/higress/pull/1765
* fix openai compatiable by @johnlanni in https://github.com/alibaba/higress/pull/1778
* remove basic-auth useless annotation by @johnlanni in https://github.com/alibaba/higress/pull/1779
* release 2.0.7 by @johnlanni in https://github.com/alibaba/higress/pull/1781

## New Contributors
* @daixijun made their first contribution in https://github.com/alibaba/higress/pull/1689
* @kai2321 made their first contribution in https://github.com/alibaba/higress/pull/1664

**Full Changelog**: https://github.com/alibaba/higress/compare/v2.0.6...v2.0.7