Releases: alibaba/higress
Releases · alibaba/higress
v2.0.2
What's Changed
- Ai proxy support coze by @rinfx in #1387
- feat: Support route fallback by default by @CH3CHO in #1381
- fix mcp service port protocol name by @johnlanni in #1383
- key-auth consumer support set independent key source by @johnlanni in #1392
- add dns&static registry e2e test by @2456868764 in #1393
- fix: Fix clean targets in Makefile by @CH3CHO in #1397
- feat: Update submodules: envoy/envoy, istio/isitio by @CH3CHO in #1398
- Update README_EN.md by @Smoothengineer in #1402
- [frontend-gray] support grayKey from localStorage by @heimanba in #1395
- fix: add HTTP2 protocol options to skywalking and otel cluster by @whalecold in #1379
- fix special charactor handle in ai-security-guard plugin by @rinfx in #1394
- Change http_content to Rc in HttpWrapper by @007gzs in #1391
- docs: add Japanese README and CONTRIBUTING files by @eltociear in #1407
- ai cache plugin support set skip ai cache header by @johnlanni in #1380
- add model router plugin by @johnlanni in #1414
- Ai data masking fix by @007gzs in #1420
- fix a bug of ip-restriction plugin by @sjtuzbk in #1422
- fix: do not create ingressclass when it's empty by @fengxsong in #1419
- feat: [frontend-gray] add skipedRoutes and skipedByHeaders field by @heimanba in #1409
- plugin ai-data-mask add log by @007gzs in #1423
- Improve the grammar of the sentence by @ankur0904 in #1426
- feat: implements text/event-stream(SSE) MIME parser by @jizhuozhi in #1416
- bugfix: plugin will block GET request by @rinfx in #1428
- add PILOT_ENABLE_ALPHA_GATEWAY_API and fix gateway status update by @hanxiantao in #1421
- fix model-router plugin by @johnlanni in #1432
- [ai-cache] Implement a WASM plugin for LLM result retrieval based on vector similarity by @Suchun-sv in #1290
- bugfix: remove config check and fix memory leak in traffic-tag by @tmsnan in #1435
- rel: Release v2.0.2 by @johnlanni in #1438
New Contributors
- @Smoothengineer made their first contribution in #1402
- @eltociear made their first contribution in #1407
- @ankur0904 made their first contribution in #1426
- @tmsnan made their first contribution in #1435
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- update ai data masking doc by @johnlanni in #1310
- feat: Add links to Higress related repositories to README files by @CH3CHO in #1312
- ai-agent upgrade by @xingyunyang01 in #1311
- add bailian support by @rinfx in #1319
- ext auth plugin support set service host by @johnlanni in #1320
- support ai proxy for cohere (#960) by @jk-tonycui in #1328
- [frontend-gray] Increase gray types according to the ratio-weight gray by @heimanba in #1291
- feat: add annotation for mirror svc by @robynron in #1121
- feat: create podmonitor cr in helm chart by @fengxsong in #1157
- add istio workload sds by @johnlanni in #1332
- Ai proxy support doubao by @rinfx in #1337
- Update ai statistics by @rinfx in #1303
- Update ai security guard by @rinfx in #1261
- chore: 🤖 [frontend-gray] optimize the processing logic for the index page by @heimanba in #1345
- Standardize the data structure returned by the AI security security a… by @mrhaoji in #1344
- feat: Support configuring a global provider list in ai-proxy plugin by @CH3CHO in #1334
- add buildrc by @2456868764 in #1348
- feat: support frontend-gray plugin's envoy.yaml file to host HTML by @Hazel0928 in #1343
- add default deny message by @rinfx in #1347
- fix: Fix the quotation issue of deny message in ai-security-guard by @CH3CHO in #1352
- feat: AI Proxy Wasm Plugin Integration with GitHub Models #1304 by @hackerYHT in #1362
- feat: Update the latest tag when building a new plugin image by @CH3CHO in #1354
- fix: 🐛 [frontend-gray] Fix routing configuration when requesting non-homepage resources by @heimanba in #1353
- fix: when there is a non-ip IPAddr in Eureka, delete it to avoid a failure in EDS by @lcfang in #1322
- Supports MCP service configuration protocol and SNI, along with various other fixes. by @johnlanni in #1369
- feat: Support status sync for Gateway API resources by @hanxiantao in #1315
- Rust wrappers by @007gzs in #1367
- fix: Update the envoy.yaml template used by hgctl by @CH3CHO in #1370
- feat: add api-workflow plugin by @lixf311 in #1229
- fix static cluster of skywalking service by @johnlanni in #1372
- rel: Release 2.0.1 by @johnlanni in #1375
New Contributors
- @jk-tonycui made their first contribution in #1328
- @fengxsong made their first contribution in #1157
- @mrhaoji made their first contribution in #1344
- @Hazel0928 made their first contribution in #1343
- @lcfang made their first contribution in #1322
- @lixf311 made their first contribution in #1229
Full Changelog: v2.0.0...v2.0.1
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
v2.0.0-rc.1
What's Changed
- fix PluginHttpWrapper in rust wasm sdk 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 support 360 embedding 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 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
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
Full Changelog: plugins/wasm-go/v1.4.2...v2.0.0-rc.1
v1.4.2
What's Changed
- Fix typos by @co63oc in #1050
- feat: helm charts support installing gateway in daemonset mod. by @lingdie in #1054
- Fix typos by @co63oc in #1053
- compatiable with openai sdk by @johnlanni in #1061
- feat: update doc for running Ingress API conformance tests by @TJKkking in #1065
- fixed ai-statistics plugin statistics error by @pepesi in #1060
- feat: Create an IngressClass resource in the helm chart by @CH3CHO in #1072
- fix jwt-auth plugin claims_to_headers failed by @pepesi in #1075
- fix: prometheus port by @cr7258 in #1076
- feat: Load 3rd-party images from higress image repo by @CH3CHO in #1067
- Update test/README.md by @Jiaohm in #1098
- feat: loadBalancerClass by @fykyx521 in #1071
- fix priorityClassName missed by @2456868764 in #1096
- feat: support Cloudflare Workers AI by @imp2002 in #1068
- feat: Support model prefix mapping in ai-proxy by @CH3CHO in #1097
- feat: Support embeddings API for Qwen in the ai-proxy plugin by @CH3CHO in #1079
- Support
CredentialConfig.TLSSecret
with namespace. Resolve: #1066 by @zzjin in #1095 - feat:add build-and-push-wasm-plugin-image.yaml by @Beatrueman in #1069
- fix: Fix some bugs in build-and-push-wasm-plugin-image.yaml by @CH3CHO in #1107
- fix: Fix the incorrect image name used in build-and-push-wasm-plugin-image.yaml by @CH3CHO in #1109
- fix: Use "controller.name" to refer the controller service in higress-config by @CH3CHO in #1108
- doc: update cluster-key-rate-limit doc by @cr7258 in #1113
- feat: Support loading custom parameters in build-and-push-wasm-plugin-image.yaml by @CH3CHO in #1118
- token-ratelimit crash bugfix by @rinfx in #1119
- support service-level match config by @rinfx in #1112
- feat: 🎸 add frontend gray plugin by @heimanba in #1120
- fix: controller has no right to watch deployment by @zhaoxuat in #1089
- feat: Add statusCodeDetails info when returning response in Wasm plugins directly by @CH3CHO in #1116
- fix: Fix possible type-casting related panics in ai-proxy plugin by @CH3CHO in #1127
- feat: support ext_auth wasmplugin by @hanxiantao in #1103
- feat: add rust demo plugin request block by @007gzs in #1091
- update template decorator by @rinfx in #1142
- chore: Update multiple dependencies to the latest version by @Jiaohm in #1143
- feat: Make higress-core and higress-gateway as the default container by @CH3CHO in #1144
- fix: Bypass the response body processing in ai-proxy if it is returned internally by @CH3CHO in #1149
- support take effect on api level by @rinfx in #1150
- potential bug fix by @rinfx in #1141
- feat: Support fallback route in ai-proxy plugin by @CH3CHO in #1123
- fix: add full push when higress-https configmap updated and fix certmagic storage by @2456868764 in #1105
- support keep original auth header by @johnlanni in #1151
- feat: Always buffer request body in ai-proxy plugin by @CH3CHO in #1155
- support custom trace span tag by @johnlanni in #1156
- Support set buffer limit by @johnlanni in #1153
- rel: Release v1.4.2 by @johnlanni in #1159
New Contributors
- @lingdie made their first contribution in #1054
- @TJKkking made their first contribution in #1065
- @pepesi made their first contribution in #1060
- @Jiaohm made their first contribution in #1098
- @fykyx521 made their first contribution in #1071
- @imp2002 made their first contribution in #1068
- @zzjin made their first contribution in #1095
- @Beatrueman made their first contribution in #1069
- @heimanba made their first contribution in #1120
- @zhaoxuat made their first contribution in #1089
- @007gzs made their first contribution in #1091
Full Changelog: v1.4.1...v1.4.2
plugins/wasm-go/v1.4.2
rel: Release v1.4.2 (#1159)
v1.4.1
What's Changed
- Optimize the method for judging streaming responses by @johnlanni in #1017
- fix: Fix tool_calls compatibility issues with LobeChat by @CH3CHO in #1009
- doc: Add instructions of how to build ai-proxy plugin by @CH3CHO in #1005
- Feat https fallback by @2456868764 in #1020
- enable automatichttps by @2456868764 in #1026
- feat(plugin): implement golang version of plugin jwt-auth by @Ink-33 in #743
- feature: add hunyuan llm support for plugins/ai-proxy by @xychen5 in #1018
- feat: support baidu ernie bot ai model by @hanxiantao in #1024
- fix prometheus stats: restore tag capture for http downstream and cluster name. by @johnlanni in #1031
- feat: support minimax ai model by @hanxiantao in #1033
- feat: cluster key rate limit by @hanxiantao in #1002
- feat: cluster key rate limit enhancement by @hanxiantao in #1036
- add plugin: ai-security-guard by @rinfx in #1034
- add plugin: ai-prompt-decorator by @rinfx in #1021
- add plugin: ai-prompt-template by @rinfx in #1019
- add plugin: ai-rag by @rinfx in #1038
- add plugin: ai-transformer by @rinfx in #1035
- add plugin: ai-statistics by @rinfx in #1011
- Optimize the effectiveness speed of xds and add AI-related metric tags by @johnlanni in #1047
- ai rag updates by @rinfx in #1046
- add plugin: ai-token-ratelimit by @rinfx in #1015
- fix: Accommodate the incomplete function name in the initial event from Qwen by @CH3CHO in #1045
- feat: support stepfun model by @Chi-Kai in #1012
- feat: support claude ai model by @cr7258 in #969
- feat: support summary output for route/cluster/listener in hgctl gateway-config command (#995) by @haifzhu in #996
- rel:Release v1.4.1 by @johnlanni in #1048
New Contributors
Full Changelog: v1.4.0...v1.4.1
plugins/wasm-go/v1.4.0
enable automatichttps (#1026)
v1.4.0
What's Changed
- feat: Write the original host header before changed by Wasm plugin into access log by @CH3CHO in #920
- fix env var of ISTIO_GPRC_MAXRECVMSGSIZE by @johnlanni in #923
- fix: Refresh go.mod and go.sum file contents by @CH3CHO in #919
- Update README.md by @ctyytc in #909
- feature: add registry watcherStatus endpoint (#913) by @hanxiantao in #915
- Feature/add e2e testcase for issue 862 by @dongdongh233 in #899
- feat:add higress automatic https by @2456868764 in #854
- feat: Wasm go sdk support process streaming body by @johnlanni in #933
- Support multi ontick by @rinfx in #932
- feat: Add an AI-Proxy Wasm plugin by @CH3CHO in #921
- fix: when multiple http2Rpc config constructHttp2RpcEnvoyFilter (… by @hanxiantao in #935
- feat: Refactor Qwen stream event processing workflow by @CH3CHO in #939
- fix: Add "protocol" field into the readme of ai-proxy by @CH3CHO in #942
- waf skip body when protocol is grpc, websocket or sse by @rinfx in #943
- feat: Improve model parsing function of "hgctl plugin build" command by @CH3CHO in #966
- feat: support groq ai model by @cr7258 in #967
- fix mcp destination bug by @johnlanni in #968
- optimize rds cache by @johnlanni in #970
- support redis call by @johnlanni in #971
- Add proxy start script by @johnlanni in #972
- rel: Release v1.4.0-rc.1 by @johnlanni in #973
- feat: support yi ai model by @Chi-Kai in #980
- fix proxy wasm 0_2_100 by @johnlanni in #984
- keep bootstrap same with istio-ingress-gateway by @johnlanni in #986
- optimize default action of route envoyfilter by @johnlanni in #985
- feat: add baichuan llm support by @lizzy-0323 in #979
- feat: Enhance the feature of ai-proxy plugin by @CH3CHO in #976
- fix transformer plugin by @johnlanni in #990
- feat: support deepseek ai model by @goooogoooo in #989
- fix: Fix the incorrect usage of DisableReroute by @CH3CHO in #991
- feat: run the specific e2e test with environment variable by @Ink-33 in #975
- Fix the issue with multiple system prompts when using qwen-long file id mode. by @johnlanni in #994
- Fixed the issue where an empty string system prompt would be set when enabling file id. by @johnlanni in #999
- fix wasm recover by @johnlanni in #1003
- fix istio virtualserver merge by @johnlanni in #1006
- feat: support ollama ai model by @Claire-w in #1001
- feat: Add the ZhipuAI (ChatGLM) provider to the ai-proxy wasm plugin #950 by @Suchun-sv in #1007
- optimize mcp cds by @johnlanni in #1013
- add ai cache plugin by @johnlanni in #1010
- rel: Release v1.4.0 by @johnlanni in #1014
New Contributors
- @ctyytc made their first contribution in #909
- @hanxiantao made their first contribution in #915
- @Chi-Kai made their first contribution in #980
- @lizzy-0323 made their first contribution in #979
- @goooogoooo made their first contribution in #989
- @Claire-w made their first contribution in #1001
- @Suchun-sv made their first contribution in #1007
Full Changelog: v1.3.6...v1.4.0
v1.4.0-rc.1
What's Changed
- feat: Write the original host header before changed by Wasm plugin into access log by @CH3CHO in #920
- fix env var of ISTIO_GPRC_MAXRECVMSGSIZE by @johnlanni in #923
- fix: Refresh go.mod and go.sum file contents by @CH3CHO in #919
- Update README.md by @ctyytc in #909
- feature: add registry watcherStatus endpoint (#913) by @hanxiantao in #915
- Feature/add e2e testcase for issue 862 by @dongdongh233 in #899
- feat:add higress automatic https by @2456868764 in #854
- feat: Wasm go sdk support process streaming body by @johnlanni in #933
- Support multi ontick by @rinfx in #932
- feat: Add an AI-Proxy Wasm plugin by @CH3CHO in #921
- fix: when multiple http2Rpc config constructHttp2RpcEnvoyFilter (… by @hanxiantao in #935
- feat: Refactor Qwen stream event processing workflow by @CH3CHO in #939
- fix: Add "protocol" field into the readme of ai-proxy by @CH3CHO in #942
- waf skip body when protocol is grpc, websocket or sse by @rinfx in #943
- feat: Improve model parsing function of "hgctl plugin build" command by @CH3CHO in #966
- feat: support groq ai model by @cr7258 in #967
- fix mcp destination bug by @johnlanni in #968
- optimize rds cache by @johnlanni in #970
- support redis call by @johnlanni in #971
- Add proxy start script by @johnlanni in #972
- rel: Release v1.4.0-rc.1 by @johnlanni in #973
- feat: support yi ai model by @Chi-Kai in #980
- fix proxy wasm 0_2_100 by @johnlanni in #984
- keep bootstrap same with istio-ingress-gateway by @johnlanni in #986
- optimize default action of route envoyfilter by @johnlanni in #985
- feat: add baichuan llm support by @lizzy-0323 in #979
- feat: Enhance the feature of ai-proxy plugin by @CH3CHO in #976
- fix transformer plugin by @johnlanni in #990
- feat: support deepseek ai model by @goooogoooo in #989
- fix: Fix the incorrect usage of DisableReroute by @CH3CHO in #991
New Contributors
- @ctyytc made their first contribution in #909
- @hanxiantao made their first contribution in #915
- @Chi-Kai made their first contribution in #980
- @lizzy-0323 made their first contribution in #979
- @goooogoooo made their first contribution in #989
Full Changelog: v1.3.6...v1.4.0-rc.1