v2.0.0
What's Changed
- Fix unproxied callback of Context in PluginHttpWrapper. Request-block case_sensitive logic error by @007gzs in #1146
- fix: Use the official tinygo package to build Wasm go plugin builder by @CH3CHO in #1161
- replace regexp by @johnlanni in #1169
- fix:fix bug in ext-auth wasm plugin by @hanxiantao in #1152
- ai-proxy: support custom openai provider by @johnlanni in #1176
- Optimize WASM Rust SDK's body caching logic. by @007gzs in #1181
- optimize transformer plugin by @johnlanni in #1183
- fix: add support for nacos triple protocol by @Erica177 in #1186
- azure-openai support other type api by @johnlanni in #1187
- Feat: Add Spark llm support for plugins/ai-proxy by @urlyy in #1139
- Optimize ai-rag plugin by @rinfx in #1170
- feat: ext auth forward_auth endpoint_mode enhancement by @hanxiantao in #1180
- feat:add service rule match for wasmplugin in control panel by @2456868764 in #1166
- fix bug of empty config plugin still start by @Jing-ze in #1189
- feat: improve Skywalking and Zipkin integration by @cr7258 in #1131
- fix: fix tracing configmap template to handle initial installation by @cr7258 in #1191
- feat: support gemini ai model by @hanxiantao in #1173
- crash bugfix by @rinfx in #1198
- feat: support wasm-assemblyscript sdk by @Jing-ze in #1175
- feat: add AI quota plugin by @2456868764 in #1200
- feat: 🎸 frontend-gray plugin support cdn type deploy by @heimanba in #1178
- Update README.md by @Jing-ze in #1203
- feat: add ai-agent plugin by @xingyunyang01 in #1192
- support qwen compatible mode by @rinfx in #1205
- Feat: Add Deepl support for plugins/ai-proxy by @urlyy in #1147
- feat: ai data masking plugin by @007gzs in #1190
- extend ai-prompt-decorator plugin with client's geographic message from geo-ip plugin by @ranxuxin001 in #1228
- fix: fix up kingress controller NPE by @robynron in #1235
- Support Openai structure output api (#feat 1214) by @Suchun-sv in #1217
- feat: support ai-proxy custom settings by @BiteTheDDDDt in #1219
- update: Add support for post tools, add round limits, per-round token… by @xingyunyang01 in #1230
- feat: Adapt to the Qwen multimodal model generation API by @hanxiantao in #1221
- feat: support 360 ai model by @hackerYHT in #1243
- Add x-forwarded-xxx for ext-auth by @SpecialYang in #1244
- fix: fallbackForInvalidSecret to return original secret by @2456868764 in #1245
- upgrade to istio 1.19 by @johnlanni in #1211
- fix build wasm plugin script by @johnlanni in #1251
- fix ai proxy check request body logic by @johnlanni in #1252
- fix: potential use of mismatched tokens by @pepesi in #1092
- Fix error due to incompatible top_p range by @Suchun-sv in #1250
- aiproxy 360 provider support embedding model by @hackerYHT in #1247
- fix: Use shallow mode when cloning submodules by @CH3CHO in #1253
- fix: Fix incorrect package references of hgctl by @CH3CHO in #1254
- feat: OIDC wasm plugin by @Jing-ze in #1049
- feature: Expand ai-statistics plugins to enhance tracing capacity by @shalldid in #1246
- feat(plugin) add ai-history plugin by @yuemingming in #1224
- feature: add ai-intent plugin by @lizhou0 in #1237
- feat: AI proxy Wasm plugin support Mistral by @EnableAsync in #1257
- fix: Log the error details in the request wrapper of Wasm go plugin by @CH3CHO in #1255
- Remove useless patch files and fix some issues of envoy&istio by @johnlanni in #1263
- fix macos hgctl release by @johnlanni in #1266
- fix hgctl release out dir by @johnlanni in #1267
- Feat: Add ai-geoip wasm plugin to search the client's geographic information depending on the client ip address by @ranxuxin001 in #1172
- Support new features: HTTP3/IPv6/ProxyProtocol/OpenTelemetry by @johnlanni in #1272
- adjust the priority for wasmplugin to take effect on matching services by @johnlanni in #1270
- [ai-json-resp] Extract JSON from LLM, Validate with Schema, Ensure Valid JSON, Auto-Retry by @Suchun-sv in #1236
- optimize e2e test of rust wasm plugin by @johnlanni in #1277
- fix: Replace Docker Hub with AliCloud ACR by @CH3CHO in #1278
- feat: Upgrade Wasm go plugin builder image by @CH3CHO in #1273
- fix: update README.md and support semicolon in scope by @Jing-ze in #1279
- feat: Update istio submodule to the latest version by @CH3CHO in #1283
- some optimize&fix of istio and envoy by @johnlanni in #1286
- fix proxy wasm cpp host by @johnlanni in #1287
- support raw url argument in wasm-go httpcall by @johnlanni in #1293
- fix: Wasm-rust plugin crashed when header name or value is not a valid UTF8 string by @jaymie9019 in #1295
- rename wasm proto file name by @johnlanni in #1294
- Add traffic tag plugin by @johnlanni in #1296
- Fix typos by @co63oc in #1300
- rel: Release v2.0.0 by @johnlanni in #1298
- Update Helm by @mrdotdotdot in #982
- update plugins doc by @johnlanni in #1305
- update console version by @johnlanni in #1307
New Contributors
- @urlyy made their first contribution in #1139
- @Jing-ze made their first contribution in #1189
- @xingyunyang01 made their first contribution in #1192
- @ranxuxin001 made their first contribution in #1228
- @BiteTheDDDDt made their first contribution in #1219
- @hackerYHT made their first contribution in #1243
- @shalldid made their first contribution in #1246
- @yuemingming made their first contribution in #1224
- @lizhou0 made their first contribution in #1237
- @EnableAsync made their first contribution in #1257
- @jaymie9019 made their first contribution in #1295
- @mrdotdotdot made their first contribution in #982
Full Changelog: v1.4.2...v2.0.0