v1.4.2

higress-group/higressv1.4.2Jul 26, 2024by johnlanni

AI Summary

A maintenance release focusing on bug fixes, Helm chart improvements (DaemonSet mode), and enhancements to the AI proxy plugin, including model prefix mapping and embedding support.

Key Highlights

  • Helm charts support for DaemonSet mode
  • AI Proxy enhancements (model prefix mapping, embeddings support for Qwen)
  • Ext-auth Wasm plugin support
  • Improved access log handling for Wasm plugins
  • Make higress-core and higress-gateway the default container

New Features

  • Ext-auth wasmplugin
  • Rust demo plugin request block
  • Frontend gray plugin
  • AI quota plugin
  • AI geoip wasm plugin

Full Release Notes

## What's Changed
* Fix typos by @co63oc in https://github.com/alibaba/higress/pull/1050
* feat: helm charts support installing gateway in daemonset mod. by @lingdie in https://github.com/alibaba/higress/pull/1054
* Fix typos by @co63oc in https://github.com/alibaba/higress/pull/1053
* compatiable with openai sdk by @johnlanni in https://github.com/alibaba/higress/pull/1061
* feat: update doc for running Ingress API conformance tests by @TJKkking in https://github.com/alibaba/higress/pull/1065
* fixed  ai-statistics plugin statistics error by @pepesi in https://github.com/alibaba/higress/pull/1060
* feat: Create an IngressClass resource in the helm chart by @CH3CHO in https://github.com/alibaba/higress/pull/1072
* fix jwt-auth plugin claims_to_headers failed by @pepesi in https://github.com/alibaba/higress/pull/1075
* fix: prometheus port by @cr7258 in https://github.com/alibaba/higress/pull/1076
* feat: Load 3rd-party images from higress image repo by @CH3CHO in https://github.com/alibaba/higress/pull/1067
* Update test/README.md by @Jiaohm in https://github.com/alibaba/higress/pull/1098
* feat: loadBalancerClass by @fykyx521 in https://github.com/alibaba/higress/pull/1071
* fix priorityClassName missed by @2456868764 in https://github.com/alibaba/higress/pull/1096
* feat: support Cloudflare Workers AI by @imp2002 in https://github.com/alibaba/higress/pull/1068
* feat: Support model prefix mapping in ai-proxy by @CH3CHO in https://github.com/alibaba/higress/pull/1097
* feat: Support embeddings API for Qwen in the ai-proxy plugin by @CH3CHO in https://github.com/alibaba/higress/pull/1079
* Support `CredentialConfig.TLSSecret` with namespace. Resolve: #1066 by @zzjin in https://github.com/alibaba/higress/pull/1095
* feat:add build-and-push-wasm-plugin-image.yaml by @Beatrueman in https://github.com/alibaba/higress/pull/1069
* fix: Fix some bugs in build-and-push-wasm-plugin-image.yaml by @CH3CHO in https://github.com/alibaba/higress/pull/1107
* fix: Fix the incorrect image name used in build-and-push-wasm-plugin-image.yaml by @CH3CHO in https://github.com/alibaba/higress/pull/1109
* fix: Use "controller.name" to refer the controller service in higress-config by @CH3CHO in https://github.com/alibaba/higress/pull/1108
* doc: update cluster-key-rate-limit doc by @cr7258 in https://github.com/alibaba/higress/pull/1113
* feat: Support loading custom parameters in build-and-push-wasm-plugin-image.yaml by @CH3CHO in https://github.com/alibaba/higress/pull/1118
* token-ratelimit crash bugfix by @rinfx in https://github.com/alibaba/higress/pull/1119
* support service-level match config by @rinfx in https://github.com/alibaba/higress/pull/1112
* feat: 🎸 add frontend gray plugin by @heimanba in https://github.com/alibaba/higress/pull/1120
* fix: controller has no right to watch deployment by @zhaoxuat in https://github.com/alibaba/higress/pull/1089
* feat: Add statusCodeDetails info when returning response in Wasm plugins directly by @CH3CHO in https://github.com/alibaba/higress/pull/1116
* fix: Fix possible type-casting related panics in ai-proxy plugin by @CH3CHO in https://github.com/alibaba/higress/pull/1127
* feat: support ext_auth wasmplugin by @hanxiantao in https://github.com/alibaba/higress/pull/1103
* feat: add rust demo plugin request block by @007gzs in https://github.com/alibaba/higress/pull/1091
* update template decorator by @rinfx in https://github.com/alibaba/higress/pull/1142
* chore: Update multiple dependencies to the latest version by @Jiaohm in https://github.com/alibaba/higress/pull/1143
* feat: Make higress-core and higress-gateway as the default container by @CH3CHO in https://github.com/alibaba/higress/pull/1144
* fix: Bypass the response body processing in ai-proxy if it is returned internally by @CH3CHO in https://github.com/alibaba/higress/pull/1149
* support take effect on api level by @rinfx in https://github.com/alibaba/higress/pull/1150
* potential bug fix by @rinfx in https://github.com/alibaba/higress/pull/1141
* feat: Support fallback route in ai-proxy plugin by @CH3CHO in https://github.com/alibaba/higress/pull/1123
* fix: add full push when higress-https configmap updated and fix certmagic storage by @2456868764 in https://github.com/alibaba/higress/pull/1105
* support keep original auth header by @johnlanni in https://github.com/alibaba/higress/pull/1151
* feat: Always buffer request body in ai-proxy plugin by @CH3CHO in https://github.com/alibaba/higress/pull/1155
* support custom trace span tag by @johnlanni in https://github.com/alibaba/higress/pull/1156
* Support set buffer limit by @johnlanni in https://github.com/alibaba/higress/pull/1153
* rel: Release v1.4.2 by @johnlanni in https://github.com/alibaba/higress/pull/1159

## New Contributors
* @lingdie made their first contribution in https://github.com/alibaba/higress/pull/1054
* @TJKkking made their first contribution in https://github.com/alibaba/higress/pull/1065
* @pepesi made their first contribution in https://github.com/alibaba/higress/pull/1060
* @Jiaohm made their first contribution in https://github.com/alibaba/higress/pull/1098
* @fykyx521 made their first contribution in https://github.com/alibaba/higress/pull/1071
* @imp2002 made their first contribution in https://github.com/alibaba/higress/pull/1068
* @zzjin made their first contribution in https://github.com/alibaba/higress/pull/1095
* @Beatrueman made their first contribution in https://github.com/alibaba/higress/pull/1069
* @heimanba made their first contribution in https://github.com/alibaba/higress/pull/1120
* @zhaoxuat made their first contribution in https://github.com/alibaba/higress/pull/1089
* @007gzs made their first contribution in https://github.com/alibaba/higress/pull/1091

**Full Changelog**: https://github.com/alibaba/higress/compare/v1.4.1...v1.4.2