higress

🤖 AI Gateway | AI Native API Gateway

APACHE-2.0 License

Stars
2.8K
Committers
68

Bot releases are visible (Hide)

higress - v1.1.1

Published by CH3CHO about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/alibaba/higress/compare/v1.1.0...v1.1.1

higress - latest

Published by github-actions[bot] about 1 year ago

This is the "latest" release of Higress, which contains the most recent commits from the main branch.

This release might not be stable.

It is only intended for developers wishing to try out the latest features in Higress, some of which may not be fully implemented.

Try latest version of hgctl with:

  curl -Ls https://raw.githubusercontent.com/alibaba/higress/main/tools/hack/get-hgctl.sh | VERSION=latest bash
higress - latest

Published by github-actions[bot] about 1 year ago

This is the "latest" release of Higress, which contains the most recent commits from the main branch.

This release might not be stable.

It is only intended for developers wishing to try out the latest features in Higress, some of which may not be fully implemented.

Try latest version of hgctl with:

  curl -Ls https://raw.githubusercontent.com/alibaba/higress/main/tools/hack/get-hgctl.sh | VERSION=latest bash
higress - v1.1.0

Published by johnlanni over 1 year ago

版本变化

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
higress - v1.0.1

Published by CH3CHO over 1 year ago

这是 Higress 的一个问题修复版本。

版本变化:

Higress Console:

功能优化:

  1. 支持访问使用 first-party-jwt 策略的 Higress Controller #220

问题修复:

  1. 修复 Helm Chart 中的若干个错误 #223 #225

This is a hotfix release of Higress.

Version Changes:

Higress Console:

Features:

  1. Support accessing controller debug APIs when controller uses first-party-jwt policy #220

Fixes:

  1. Fix serveral bugs in the Helm Chart #223 #225
higress - v1.0.0

Published by johnlanni over 1 year ago

这是 Higress 的首个正式 GA 版本。欢迎大家试用。如有任何问题,请在 IssuesDiscussions 里提出。

版本变化:

Higress Core:

功能优化:

  1. 支持加载包含多于两层数据的 Wasm 插件 OCI 镜像 #244
  2. 支持在转发请求和响应时对 HTTP 标头进行增删改操作 #254
  3. 支持在转发请求时重写请求路径 #278
  4. 支持在全局、域名和路由粒度禁用指定的 Wasm 插件 #255
  5. 支持使用 global.local Helm 参数启用本地运行模式 #269
  6. 支持限定仅监听部分命名空间下的 Ingress 资源以满足单个 K8s 集群多实例部署的需求 #280

问题修复:

  1. 修复无法正常从 Apache ZooKeeper 中读取服务注册信息的问题 #253
  2. 在低于 1.21.0 版本的 K8s 集群中默认只用 first-party-jwt 认证模式,修复由于 K8s 本身不支持 third-party-jwt 而导致的功能问题 #266
  3. 修复使用路径前缀匹配模式时“不区分大小”写功能不工作的问题 #260
  4. 修复在系统内核版本低于 4.11.0 的 K8s 集群上无法正常运行的问题 #301

不兼容改动:

  1. 变更接入 Skywalking 所需的 Helm 配置模型 #333

Higress Console:

功能优化:

  1. 支持在路由上配置请求重写、请求头操作、请求重试、跨域等路由策略 #198 #199 #201
  2. 支持在全局、域名和路径等多层级继承 Wasm 插件配置,并在内置一系列插件的基础上,允许用户配置自定义的 Wasm 插件:#198 #199 #200 #201
  3. 支持用户通过 Helm 参数自定义监控套件所使用的存储类型 #204
  4. 支持自动升级内置监控看板的视图配置 #217

问题修复:

  1. 修复对接 Apache Zookeeper 数据来源时的一些兼容性问题 #203
  2. 修复监控看板页面在显示时可能出现循环嵌套问题 #205
  3. 在单一服务名称和端口同时提供 TCP 和 UDP 协议访问时的界面展示问题 #209
  4. 修复删除资源 API 返回的 HTTP 状态码错误的问题 #213
  5. 修复启用监控套件后无法通过 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:

  1. Support Wasm plugin OCI images containing more than two layers #244
  2. Support adding, modifying and deleting HTTP headers when forwarding requests and responses #254
  3. Support rewriting request path when forwarding requests #278
  4. Support toggling Wasm plugins on following levels: global, domain, route #255
  5. Support enabling local mode with Helm property global.local #269
  6. Allow watching Ingress resources in a specific namespace, so multiple Higress instances can be deployed within a single K8s cluster #280

Fixes:

  1. Fix the bug that unable to load registered services from Apache Zookeeper #253
  2. Use first-party-jwt authentication mode by default in K8s clusters with version < 1.21.0, to fix the malfuction caused by the unsupport of third-party-jwt mode #266
  3. Fix the malfunction of "ignoreUriCase" function when matching it by prefix #260
  4. Fix the pod initializing error in K8s clusters with kernal version lower than 4.11.0 #301

Incompatibles:

  1. Use new configuration properties to enable Skywalking integration #333

Higress Console:

Features:

  1. Support configuring strategy on routes: rewrite, header control, retry and CORS #198 #199 #201
  2. 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
  3. Allow customizing storageClass used by the built-in o11y suite via Helm properties #204
  4. Support upgrading built-in dashboard configurations automatically #217

Fixes:

  1. Fix some compatibility issues in Apache Zookeeper integration #203
  2. Fix a possible nesting display issue on the dashboard page #205
  3. Fix UI display issues when a host:port combination of service supports TCP and UDP protocols at the same time #209
  4. Fix the incorrect response status code returned by DELETE APIs #213
  5. 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

higress - v0.7.3

Published by johnlanni over 1 year ago

higress - v0.7.2

Published by johnlanni over 1 year ago

higress - v1.0.0-rc

Published by johnlanni over 1 year ago

higress - v0.7.1

Published by johnlanni over 1 year ago

改动:

  1. Feature: 支持基于静态IP或者DNS发现的服务发现机制
  2. Feature: 支持识别 K8s 版本选择对应的控制面认证方式(JWT policy)
  3. Bugfix:修复 higress.io/destination 注解对于 Dubbo 服务端口的解析错误

What's Changed:

  1. Feature: Support service discovery based on static IP or DNS.
  2. Feature: Support identifying the K8s version and selecting the corresponding control plane authentication method (JWT policy)
  3. Bugfix: Fix the parsing error of higress.io/destination annotation for Dubbo service port
higress - v0.7.0

Published by johnlanni over 1 year ago

从这个版本开始, 通过 Helm 安装/升级 Higress 会自动安装适配好版本的 Higress Console,若无需控制台功能,也可以直接安装 Higress Core

版本变化:

Higress Core:

  1. 支持 Istio CRD,可以替代 istio ingress gateway,通过 helm 参数 --set enableIstioAPI=true 开启 #243
  2. 增加了多种路由匹配的Ingress注解 ​,并实现了多条件下的路由匹配顺序机制 #240 #214 #188 #174
  3. 支持对接 SkyWalking 的监控指标收集 #238

Higress Console:

  1. 具备登陆认证能力
  2. 集成 grafana 可观测大盘
  3. 具备完整的路由管控功能
  4. 具备K8s/Nacos/ZK三种服务来源配置
  5. 具备基础的域名策略能力:开启/关闭 TLS,强制 HTTPS
  6. 具备TLS证书基础管理能力

感谢所有为此版本做出贡献的同学:@Charlie17Li @Xunzhuo @CH3CHO @songpengyuan @wojesen @jameszhangyukun @Risker-C @Hinsteny @cobb-tx @PerforMance308 @dspo @whalecold @wangshiqi308 @dspo


Starting from this version, installing/upgrading Higress through Helm will automatically install the adapted version of Higress Console. If you don't need the console function, you can also install Higress Core directly

Version changes:

Higress Core:

  1. Support Istio CRD, which can replace the istio ingress gateway, and enable it through the helm parameter --set enableIstioAPI=true #243
  2. Added the Ingress annotation for multi-route matching, and realized the route matching sequence mechanism under multiple conditions #240 #214 #188 #174
  3. Support SkyWalking metrics #238

Higress Console:

  1. Support login authentication
  2. Integrated grafana dashboard
  3. Support complete routing control
  4. Support K8s/Nacos/ZK service source configuration
  5. Support basic domain policy capabilities: enable/disable TLS, enforce HTTPS
  6. Support TLS certificate basic management capabilities
higress - v0.6.2

Published by johnlanni over 1 year ago

改动:

  1. Feature: 支持和 corazawaf 集成的监控指标分析

What's Changed:

  1. Feature: Support for monitoring metrics integrated with corazawaf
higress - v0.6.1

Published by johnlanni over 1 year ago

改动:

  1. Feature: helm 安装的默认行为改为只监听 ingressClass 为 higress 的 ingress,避免与其他 ingress controller 产生冲突

What's Changed:

  1. Feature: The default behavior of helm installation is changed to only listen to the ingress whose ingressClass is higress to avoid conflicts with other ingress controllers
higress - v0.6.0

Published by johnlanni almost 2 years ago

改动:

  1. Feature: 提供开启或关闭 Service Mesh 支持的两种部署模式,关闭模式下不再需要安装 Istio #140
  2. Feature:实现 e2e 测试框架,并实现了通过 PR 自动触发的 e2e 集成测试,感谢 @Xunzhuo 极致的工作 #124 #135
  3. Feature:提供了 Higress WasmPlugin API,在 Istio API 基础上扩展了路由/域名级生效的配置字段 #129

What's Changed:

  1. Feature: Provides two deployment modes to enable or disable Service Mesh support. Istio no longer needs to be installed in the disabled mode #140
  2. Feature: Implemented the e2e testing framework, and realized the e2e integration test triggered automatically by PR, thanks to @Xunzhuo for his excellent work #135
  3. Feature: Provides the Higress WasmPlugin API, which extends the configuration fields that take effect at the routing/domain level based on the Istio API #129
higress - v0.5.3

Published by johnlanni almost 2 years ago

改动:

  1. Feature: 支持 Ingress 对接 Nacos/ZooKeeper 进行服务发现 #108 , 示例配置
  2. Feature:定义 McpBridge API 支持对接多种注册中心进行服务发现,感谢 @NameHaibinZhang #107
  3. Feature:支持 hostNetwork 模式部署,感谢 @iutx 的PR #96
  4. Feature: 支持 third-party-jwt 模式对接 istio,感谢 @xcbeyond 的PR #93

What's Changed:

  1. Feature: Support Ingress to connect to Nacos/ZooKeeper for service discovery #108
  2. Feature: Define McpBridge API to support docking with multiple registries for service discovery,thanks to @NameHaibinZhang #107
  3. Feature: Support hostNetwork mode deployment,thanks to @iutx #96
  4. Feature: Support third-party-jwt mode docking istio,thanks to @xcbeyond #93
higress - v0.5.2

Published by johnlanni almost 2 years ago

改动:

  1. Bugfix: 修复重启 gateway 可能导致 xDS 推空的问题
  2. Bugfix: 修复大量 xDS 推送可能导致推送阻塞的问题
  3. Feature: 支持 Ingress 资源粒度生效 Wasm 插件

What's Changed:

  1. Bugfix: Fixed the problem that restarting the gateway may cause xDS to be pushed empty.
  2. Bugfix: Fixed the problem that large-scale xDS pushes could cause push blocking
  3. Feature: Support Ingress granularity to take effect Wasm plugin
higress - v0.5.1

Published by johnlanni almost 2 years ago

改动:

  1. 修复在 K8s 1.25 版本部署时 CRD 版本不兼容问题
  2. 修复 ingress 模式下 secret 跨命名空间无法获取问题

What's Changed:

  1. Fixed CRD version incompatibility when deploying on K8s 1.25
  2. Fix the problem that secrets cannot be obtained across namespaces in ingress mode
higress - v0.5.0

Published by johnlanni almost 2 years ago

The first version of Higress has been released.🎉
Welcome to use and feedback.