Releases: alibaba/higress
plugins/wasm-go/v1.3.2
rel: Release version 1.3.2 (#719)
v1.3.1
v1.3.0
What's Changed
- add the catch all case by @johnlanni in #623
- support sort httproute when use gateway api by @johnlanni in #622
- Add detecting higress installed by helm or not before install by @2456868764 in #620
- feat: add installation for higress standalone in local docker environment by @2456868764 in #606
- adjust go mod by @johnlanni in #618
- use higress-group nottinygc by @johnlanni in #615
- feat: support v1beta1 gateway-api by @johnlanni in #614
- feat: add oidc wasm plugin by @Fkbqf #568
- Record the progress of the OSPP 2023 hgctl project by @WeixinX in #453
- fix: Fix local image building targets by @CH3CHO in #599
- fix: fix hmac auth by @@johnlanni in #603
- fix: fix fallback envoy version check bug by @PerforMance308 @wangshiqi308 @johnlanni in #441
- cds use fallback cluster by @johnlanni in #600
- feat:add gc-test plugin by @johnlanni in #597
- replace with higress-group/nottinygc by @johnlanni in #588
- security: Remove GitHub PAT from code samples by @tomkerkhove in #584
- fix: No update prompt if the target folder contains an unconfigured Higress instance by @CH3CHO in #583
- add istio&envoy image tag by @johnlanni in #578
- add new envoy tar by @johnlanni in #576
- Suppport fallback cluster by @johnlanni in #575
- feat: Add request and response transformer wasm plugin by @WeixinX in #549
- support custom group in httproute by @johnlanni in #561
- fix: fix namespace missing in helm chart by @2456868764 in #531
- fix: fix the delete service issue in nacos registry by @johnlanni in #553
- update higress helm chart version to latest in profiles for installation by @2456868764 in #560
- feat: add hgctl dashboard controller subcommand to open higress controller debug web ui by @2456868764 @Xunzhuo in #564
- fix: Fix incorrect logging functions used in eureka registry integration by @CH3CHO in #563
- update source for images used by ci by @rinfx @Xunzhuo in #557
- feat: add request block regular matching and modify block_ Urls are e… by @yingjianjian in #517
- fix: fix reconcile of mcpbridge by @johnlanni in #559
New Contributors
- @yingjianjian made their first contribution in #517
Full Changelog: v1.1.1...v1.3.0
v1.2.0
What's Changed
- feat: Update image tag management mechanisms by @CH3CHO in #495
- add consul cluster by @2456868764 in #494
- A plugin that implements token parsing and authentication function based on wasm-go by @cf1998 in #485
- feat: update get-higress.sh by @CH3CHO in #500
- fix a concurrency issue of mcprbidge reconcile by @johnlanni in #511
- feat: Add update function to get-higress.sh by @CH3CHO in #523
- feat: Implement basic-auth WASM plugin using the Go SDK by @WeixinX in #515
- feat: add features to conformance and do some refactors by @Xunzhuo in #532
- fix: remove non-existed namespaces and separate bases by @Xunzhuo in #541
- fix: Fix the image display in the E2E test README.md by @WeixinX in #516
- rel: Release version 1.1.2 by @CH3CHO in #545
- feat: Use istio to provide Gateway API support by @CH3CHO in #543
- feat: add profile/install/uninstall/upgrade command by @2456868764 in #538
- feat: opt hgctl install/uninstall/upgrade by @Xunzhuo in #550
- 更新waf插件,丰富规则命中时日志内容 by @rinfx in #537
- fix: nacos client opened, but not been closed by @Erica177 in #542
- feat: support KnativeIngress by @vikizhao156 in #524
- feat: add hgctl dashboard support by @Xunzhuo in #552
- feat: Use higress as the default gateway class for Gateway API integation by @CH3CHO in #555
- feat: add hgctl manifest support by @Xunzhuo in #554
- rel: Release version 1.2.0 by @johnlanni in #556
New Contributors
Full Changelog: v1.1.1...v1.2.0
v1.1.1
What's Changed
- Update values.yaml by @co63oc in #432
- Update wasm.pb.go by @co63oc in #430
- fix args by @zackzhangkai in #434
- enable PILOT_FILTER_GATEWAY_CLUSTER_CONFIG by @johnlanni in #433
- fix go mod path in waf plugin by @spacewander in #440
- feat: add higress base image by @fengshunli in #423
- fix: fix kubetype-gen for http2rpc wrong plural value issue by @Hinsteny in #447
- Wasm cpp bazel by @Hinsteny in #446
- feat: Add port parameters into the usage of get-higress.sh by @CH3CHO in #452
- fix: Fix the incorrect default metrics port shown in the usage by @CH3CHO in #456
- Feat registry consul by @2456868764 in #445
- update wasm go sdk to tinygo 0.28.1 by @rinfx in #462
- support configuration domain suffix (#460) by @teijinyer in #463
- update nottinygc to v0.3.0 by @rinfx in #467
- fix: Read service count returned from the list instead of the Count field by @CH3CHO in #476
- fix: routing priorities are not working properly by @Charlie17Li in #472
- rel: Prepare for release v1.1.1 by @CH3CHO in #477
New Contributors
- @co63oc made their first contribution in #432
- @zackzhangkai made their first contribution in #434
- @fengshunli made their first contribution in #423
- @teijinyer made their first contribution in #463
Full Changelog: v1.1.0...v1.1.1
v1.1.0
版本变化
Higress Core:
功能优化:
- 支持Pilot的远程匿名debug请求的功能 #386
- 支持通过直接配置k8s-CRD, 实现对Http转Dubbo-RPC的路由配置 #340
- 支持Rust语言编写wasm插件 #350
- 通过在Github的Action流程中构建并推送Higress的Docker images #388
- 支持分别配置构建所需的registry和build out的registry #395
- 支持在非higress-system的ns中部署gateway #405
- 支持通过configmap配置tracing的相关属性 #409
- 新增AI代理的wasm-go插件 #420
问题修复:
- 修复nacos registry服务发现部分代码中锁释放不优雅的问题 #394
What's Changed
Higress Core:
Features:
- feat: Pilot debug APIs support remote anonymous requests #386
- feat: Support route http request to dubbo-rpc service by config k8s-CRD #340
- feat: add wasm-rust sdk with say-hello simple extension #350
- Support building and pushing Higress docker images via GitHub actions #388
- Support config builder registry and builder out registry #395
- Support higress gateway in other namespace #405
- Support setting tracing configuration by configmap #409
- feat: Add AI proxy wasm-go plugin #420
Fixes:
- fixed nacos registry service discovery Cond unlock issue #394
v1.0.1
v1.0.0
这是 Higress 的首个正式 GA 版本。欢迎大家试用。如有任何问题,请在 Issues 或 Discussions 里提出。
版本变化:
Higress Core:
功能优化:
- 支持加载包含多于两层数据的 Wasm 插件 OCI 镜像 #244
- 支持在转发请求和响应时对 HTTP 标头进行增删改操作 #254
- 支持在转发请求时重写请求路径 #278
- 支持在全局、域名和路由粒度禁用指定的 Wasm 插件 #255
- 支持使用
global.local
Helm 参数启用本地运行模式 #269 - 支持限定仅监听部分命名空间下的 Ingress 资源以满足单个 K8s 集群多实例部署的需求 #280
问题修复:
- 修复无法正常从 Apache ZooKeeper 中读取服务注册信息的问题 #253
- 在低于 1.21.0 版本的 K8s 集群中默认只用
first-party-jwt
认证模式,修复由于 K8s 本身不支持third-party-jwt
而导致的功能问题 #266 - 修复使用路径前缀匹配模式时“不区分大小”写功能不工作的问题 #260
- 修复在系统内核版本低于 4.11.0 的 K8s 集群上无法正常运行的问题 #301
不兼容改动:
- 变更接入 Skywalking 所需的 Helm 配置模型 #333
Higress Console:
功能优化:
- 支持在路由上配置请求重写、请求头操作、请求重试、跨域等路由策略 #198 #199 #201
- 支持在全局、域名和路径等多层级继承 Wasm 插件配置,并在内置一系列插件的基础上,允许用户配置自定义的 Wasm 插件:#198 #199 #200 #201
- 支持用户通过 Helm 参数自定义监控套件所使用的存储类型 #204
- 支持自动升级内置监控看板的视图配置 #217
问题修复:
- 修复对接 Apache Zookeeper 数据来源时的一些兼容性问题 #203
- 修复监控看板页面在显示时可能出现循环嵌套问题 #205
- 在单一服务名称和端口同时提供 TCP 和 UDP 协议访问时的界面展示问题 #209
- 修复删除资源 API 返回的 HTTP 状态码错误的问题 #213
- 修复启用监控套件后无法通过
helm upgrade
命令升级集群的问题 #218
感谢所有为此版本做出贡献的同学:@2456868764 @casun18 @CH3CHO @Charlie17Li @Fkbqf @johnlanni @OnlyPiglet @rinfx @songpengyuan @SpecialYang @tomkerkhove @WeixinX @Xunzhuo @zhangjiahaol
This is the first GA release of Higress. You are welcomed to have a try. If there are any questions or suggestions, please post them in Issues or Discussions.
Version Changes:
Higress Core:
Features:
- Support Wasm plugin OCI images containing more than two layers #244
- Support adding, modifying and deleting HTTP headers when forwarding requests and responses #254
- Support rewriting request path when forwarding requests #278
- Support toggling Wasm plugins on following levels: global, domain, route #255
- Support enabling local mode with Helm property
global.local
#269 - Allow watching Ingress resources in a specific namespace, so multiple Higress instances can be deployed within a single K8s cluster #280
Fixes:
- Fix the bug that unable to load registered services from Apache Zookeeper #253
- Use
first-party-jwt
authentication mode by default in K8s clusters with version < 1.21.0, to fix the malfuction caused by the unsupport ofthird-party-jwt
mode #266 - Fix the malfunction of "ignoreUriCase" function when matching it by prefix #260
- Fix the pod initializing error in K8s clusters with kernal version lower than 4.11.0 #301
Incompatibles:
- Use new configuration properties to enable Skywalking integration #333
Higress Console:
Features:
- Support configuring strategy on routes: rewrite, header control, retry and CORS #198 #199 #201
- Add Wasm plugin configuration support on following levels: global, domain and route. Besides a series of built-in plugins, user can also configure custom plugins. #198 #199 #200 #201
- Allow customizing storageClass used by the built-in o11y suite via Helm properties #204
- Support upgrading built-in dashboard configurations automatically #217
Fixes:
- Fix some compatibility issues in Apache Zookeeper integration #203
- Fix a possible nesting display issue on the dashboard page #205
- Fix UI display issues when a host:port combination of service supports TCP and UDP protocols at the same time #209
- Fix the incorrect response status code returned by DELETE APIs #213
- Fix the malfunction of
helm upgrade
commands based on an o11y-enabled installation #218
Higress would like to thank the following contributors for their contributions to this release: @2456868764 @casun18 @CH3CHO @Charlie17Li @Fkbqf @johnlanni @OnlyPiglet @rinfx @songpengyuan @SpecialYang @tomkerkhove @WeixinX @Xunzhuo @zhangjiahaol