Skip to content

Releases: alibaba/higress

v2.0.4

06 Dec 05:53
85c7b1f
Compare
Choose a tag to compare

Recommended Upgrade Reasons

Basic capability update

  1. Support for wildcard domain routing with exact domain fallback

As in the example below, in the previous version, when requesting www.example.com/abcd , if no route was found under www.example.com , it would directly return a 404; in the current version, if no route is found under www.example.com , it will then find route under *.example.com .

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: wildcard-ingress
spec:
  rules:
  - host: "*.example.com"
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: wildcard-service
            port:
              number: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: exact-ingress
spec:
  rules:
  - host: "www.example.com"
    http:
      paths:
      - path: /abc
        pathType: Exact
        backend:
          service:
            name: exact-service
            port:
              number: 80

‼️ Important Fixes

  1. In the previous 2.x versions, due to issues with the RDS caching strategy, the latest configuration might not have been distributed during high-frequency updates of the ingress. #1547
  2. The previous 2.x version did not automatically configure the number of Envoy worker threads based on the cpu request/limit.

What's Changed

New Contributors

Full Changelog: v2.0.2...v2.0.4

v2.0.3

08 Nov 06:09
Compare
Choose a tag to compare

Notices

Breaking Change

The issue introduced from 2.0.0, where it still listened to the Gateway API even when the helm parameter global.enableGatewayAPI was set to false, has been corrected in this version. If you have already used the Gateway API in your cluster, please force set this parameter to true in the values.yaml during the upgrade to avoid the situation where it no longer listens to the Gateway API after the upgrade.

Recommended Upgrade Reasons

In the previous 2.x versions of Higress Console, when deploying the WASM plugin, the default fail strategy was FAIL_CLOSE, which could lead to issues such as the gateway generating 503 errors and NFCF 500 errors if the plugin configuration parsing failed. This version has adjusted the fail strategy to FAIL_OPEN. However, we still recommend keeping the fail strategy as FAIL_CLOSE for plugins that require strict authentication, to avoid skipping permission checks due to plugin logic problems.

What's Changed

  • fix destinationrule merge logic by @johnlanni in #1439
  • feat: lazy formatted log by @jizhuozhi in #1441
  • [feat] Support redis call with wasm-rust by @007gzs in #1417
  • Fix the issue where wasmplugin does not work when kingress exists by @johnlanni in #1450
  • fix: Control gateway-api Listener with global.enableGatewayAPI in Helm by @hanxiantao in #1461
  • feat:Support downstream and upstram, which can be configured through helm parameters by @littlejiancc in #1399
  • modify log-format, then every plugin log is associated with access log by @rinfx in #1454
  • Ai data mask deny word match optimize by @007gzs in #1453
  • move nottinygc to proxy-wasm-go-sdk by @johnlanni in #1477
  • add clusterrole for gateway api by @johnlanni in #1480
  • feat: 🎸 Support for multiple version capability: Map different Version versions according to different routes by @heimanba in #1429
  • feat: Update istio codebase by @CH3CHO in #1485
  • Implement Rust Wasm Plugin Build & Publish Action by @007gzs in #1483
  • update rust makefile by @johnlanni in #1491
  • feat: Ensure all images are loaded to K8s before starting e2e tests by @CH3CHO in #1389
  • docs: Added back to top , contributors section and star history graph by @Ranjana761 in #1440
  • add textin embedding for ai-cache by @Chi-Kai in #1493
  • release 2.0.3 by @johnlanni in #1494

New Contributors

Full Changelog: v2.0.2...v2.0.3

v2.0.2

08 Nov 06:08
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.1...v2.0.2

v2.0.1

11 Oct 03:40
1a53c7b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.0.1

v2.0.0

13 Sep 03:09
452bd4e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.2...v2.0.0

v2.0.0-rc.1

03 Sep 08:36
55c0eb3
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: plugins/wasm-go/v1.4.2...v2.0.0-rc.1

v1.4.2

26 Jul 05:55
1c415c6
Compare
Choose a tag to compare

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

Full Changelog: v1.4.1...v1.4.2

plugins/wasm-go/v1.4.2

26 Jul 05:57
1c415c6
Compare
Choose a tag to compare
rel: Release v1.4.2 (#1159)

v1.4.1

19 Jun 09:13
63539ca
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.0...v1.4.1

plugins/wasm-go/v1.4.0

04 Jun 11:12
6a40d83
Compare
Choose a tag to compare
enable automatichttps (#1026)