v2.0.0-rc.1

higress-group/higressv2.0.0-rc.1Sep 3, 2024by johnlanni

AI Summary

This is a Release Candidate for v2.0.0, containing nearly identical changes to the final v2.0.0 release, focusing on AI proxy features, Wasm SDKs, and Istio upgrades.

Key Highlights

  • RC status for v2.0.0
  • Wasm Rust SDK fixes
  • AI Proxy support for multiple providers
  • Frontend-gray plugin CDN support
  • Enhanced ext-auth and transformer plugins

New Features

  • Wasm-AssemblyScript SDK
  • OIDC wasm plugin
  • AI history plugin
  • AI intent plugin
  • AI geoip wasm plugin

Full Release Notes

## What's Changed
* fix PluginHttpWrapper in rust wasm sdk by @007gzs in https://github.com/alibaba/higress/pull/1146
* fix: Use the official tinygo package to build Wasm go plugin builder by @CH3CHO in https://github.com/alibaba/higress/pull/1161
* replace regexp by @johnlanni in https://github.com/alibaba/higress/pull/1169
* fix:fix bug in ext-auth wasm plugin by @hanxiantao in https://github.com/alibaba/higress/pull/1152
* ai-proxy: support custom openai provider by @johnlanni in https://github.com/alibaba/higress/pull/1176
* Optimize WASM Rust SDK's body caching logic. by @007gzs in https://github.com/alibaba/higress/pull/1181
* optimize transformer plugin by @johnlanni in https://github.com/alibaba/higress/pull/1183
* fix: add support for nacos triple protocol by @Erica177 in https://github.com/alibaba/higress/pull/1186
* azure-openai support other type api by @johnlanni in https://github.com/alibaba/higress/pull/1187
* Feat: Add Spark llm support for plugins/ai-proxy by @urlyy in https://github.com/alibaba/higress/pull/1139
* Optimize ai-rag plugin by @rinfx in https://github.com/alibaba/higress/pull/1170
* feat: ext auth forward_auth endpoint_mode enhancement by @hanxiantao in https://github.com/alibaba/higress/pull/1180
* feat:add service rule match for wasmplugin in control panel by @2456868764 in https://github.com/alibaba/higress/pull/1166
* fix bug of empty config plugin still start by @Jing-ze in https://github.com/alibaba/higress/pull/1189
* feat: improve Skywalking and Zipkin integration by @cr7258 in https://github.com/alibaba/higress/pull/1131
* fix: fix tracing configmap template to handle initial installation by @cr7258 in https://github.com/alibaba/higress/pull/1191
* feat: support gemini  ai model by @hanxiantao in https://github.com/alibaba/higress/pull/1173
* crash bugfix by @rinfx in https://github.com/alibaba/higress/pull/1198
* feat: support wasm-assemblyscript sdk by @Jing-ze in https://github.com/alibaba/higress/pull/1175
* feat: add AI quota plugin by @2456868764 in https://github.com/alibaba/higress/pull/1200
* feat: 🎸 frontend-gray plugin support cdn type deploy by @heimanba in https://github.com/alibaba/higress/pull/1178
* Update README.md by @Jing-ze in https://github.com/alibaba/higress/pull/1203
* feat: add ai-agent plugin by @xingyunyang01 in https://github.com/alibaba/higress/pull/1192
* support qwen compatible mode by @rinfx in https://github.com/alibaba/higress/pull/1205
* Feat: Add Deepl support for plugins/ai-proxy by @urlyy in https://github.com/alibaba/higress/pull/1147
* feat: ai data masking plugin by @007gzs in https://github.com/alibaba/higress/pull/1190
* extend ai-prompt-decorator plugin with client's geographic message from geo-ip plugin by @ranxuxin001 in https://github.com/alibaba/higress/pull/1228
* fix: fix up kingress controller NPE by @robynron in https://github.com/alibaba/higress/pull/1235
* Support Openai structure output api  (#feat 1214) by @Suchun-sv in https://github.com/alibaba/higress/pull/1217
* feat: support ai-proxy custom settings by @BiteTheDDDDt in https://github.com/alibaba/higress/pull/1219
* update: Add support for post tools, add round limits, per-round token… by @xingyunyang01 in https://github.com/alibaba/higress/pull/1230
* feat: Adapt to the Qwen multimodal model generation API by @hanxiantao in https://github.com/alibaba/higress/pull/1221
* feat: support 360 ai model by @hackerYHT in https://github.com/alibaba/higress/pull/1243
* Add x-forwarded-xxx for ext-auth by @SpecialYang in https://github.com/alibaba/higress/pull/1244
* fix: fallbackForInvalidSecret to return original secret by @2456868764 in https://github.com/alibaba/higress/pull/1245
* upgrade to istio 1.19 by @johnlanni in https://github.com/alibaba/higress/pull/1211
* fix build wasm plugin script by @johnlanni in https://github.com/alibaba/higress/pull/1251
* fix ai proxy check request body logic by @johnlanni in https://github.com/alibaba/higress/pull/1252
* fix: potential use of mismatched tokens by @pepesi in https://github.com/alibaba/higress/pull/1092
* Fix error due to incompatible top_p range by @Suchun-sv in https://github.com/alibaba/higress/pull/1250
* aiproxy support 360 embedding by @hackerYHT in https://github.com/alibaba/higress/pull/1247
* fix: Use shallow mode when cloning submodules by @CH3CHO in https://github.com/alibaba/higress/pull/1253
* fix: Fix incorrect package references of hgctl by @CH3CHO in https://github.com/alibaba/higress/pull/1254
* feat: OIDC wasm plugin by @Jing-ze in https://github.com/alibaba/higress/pull/1049
* feature: Expand ai-statistics plugins to enhance tracing capacity by @shalldid in https://github.com/alibaba/higress/pull/1246
* feat(plugin) add ai-history plugin by @yuemingming in https://github.com/alibaba/higress/pull/1224
* feature: add ai-intent plugin by @lizhou0 in https://github.com/alibaba/higress/pull/1237
* feat: AI proxy support Mistral by @EnableAsync in https://github.com/alibaba/higress/pull/1257
* fix: Log the error details in the request wrapper of Wasm go plugin by @CH3CHO in https://github.com/alibaba/higress/pull/1255
* Remove useless patch files and fix some issues of envoy&istio by @johnlanni in https://github.com/alibaba/higress/pull/1263
* fix macos hgctl release by @johnlanni in https://github.com/alibaba/higress/pull/1266

## New Contributors
* @urlyy made their first contribution in https://github.com/alibaba/higress/pull/1139
* @Jing-ze made their first contribution in https://github.com/alibaba/higress/pull/1189
* @xingyunyang01 made their first contribution in https://github.com/alibaba/higress/pull/1192
* @ranxuxin001 made their first contribution in https://github.com/alibaba/higress/pull/1228
* @BiteTheDDDDt made their first contribution in https://github.com/alibaba/higress/pull/1219
* @hackerYHT made their first contribution in https://github.com/alibaba/higress/pull/1243
* @shalldid made their first contribution in https://github.com/alibaba/higress/pull/1246
* @yuemingming made their first contribution in https://github.com/alibaba/higress/pull/1224
* @lizhou0 made their first contribution in https://github.com/alibaba/higress/pull/1237
* @EnableAsync made their first contribution in https://github.com/alibaba/higress/pull/1257

**Full Changelog**: https://github.com/alibaba/higress/compare/plugins/wasm-go/v1.4.2...v2.0.0-rc.1