Releases: alibaba/higress
Releases · alibaba/higress
v1.3.4
What's Changed
Intro
In this version we have implemented a huge improvement that can support a large number of Ingress and Gateway API resources and significantly reduce the effective time of resource changes.
In the previous version, when there were 1k ingresses or httproutes (with different domain names and different backend services), changing one ingress took about 15 seconds to take effect, but currently it only takes about 1 second.
Feature
- Enable srds by default by @johnlanni in #811
- feat: optimize transformer go wasm plugin by @Uncle-Justice in #712
- feat: add global option for upstream by @sjcsjc123 in #798
- feat: Support matching pseudo headers by @CH3CHO in #803
- feat: wasm support opa (Open Policy Agent) by @baerwang in #760
- feat: add request-validation plugin by @sjcsjc123 in #700
- Implement the Go Wasm plugin: bot-detect by @OnlyPiglet in #747
- feat: add new param for global option by @sjcsjc123 in #813
- feat: implement custom-response plugin in the golang version by @cr7258 in #689
Bugfix
- fix CVE-2023-44487 by @johnlanni in #784
- fix: strip port from host when match scope rds by @johnlanni in #770
- fix memleak of srds compute by @johnlanni in #772
- bugfix(main): fix test coverage panic permission denied in darwin/arm64 by @LZiHaN in #741
- remove useless kube client in nacos v1 watcher by @johnlanni in #788
- fix: bug with close setting of idle timeout by @sjcsjc123 in #775
- bugfix: "path=/" will cause panic in WAF plugin by @rinfx in #809
- fix rds cache by @johnlanni in #815
- fix: hgctl latest version bug by @2456868764 in #816
Others(test/optimize/...)
- test: e2e test support http body check by @Uncle-Justice in #733
- test: add testcases for CompareRequest&Response by @Uncle-Justice in #778
- Optimize rds cache by @johnlanni in #779
- docs: Pre-development preparation by @baerwang in #762
- improve log output format by @hansedong in #789
- optimize destinationRule generate by @johnlanni in #782
- optimize rewrite regex by @johnlanni in #801
- e2e test opt by @sjcsjc123 in #746
- test: add codecov target for patch by @Uncle-Justice in #792
- Unify wasm go sdk version by @Uncle-Justice in #797
- add devcontainer for wasm-go plugin developing by @rinfx in #749
- feat: Use new goproxy in makefile by @llahu in #805
- Increase health check timeout of the first readiness probe from pilot-agent by @johnlanni in #827
- test: allow specifying HTTP protocol by @spacewander in #822
New Contributors
- @LZiHaN made their first contribution in #741
- @hansedong made their first contribution in #789
- @llahu made their first contribution in #805
Full Changelog: v1.3.3...v1.3.4
v1.3.4-rc.2
Enable srds by default
v1.3.4-rc.1
1.3.4-rc.1
v1.3.3
What's Changed
- fix disableOnEtagHeader can't work in configmap gzip envoyfiler by @2456868764 in #731
- feat: add sni-misdirect plugin for go by @sjcsjc123 in #720
- remove useless code in cors plugin by @johnlanni in #735
- tools(hgctl): add windows build by @Ink-33 in #739
- feat: add e2e test for envoy filter by @sjcsjc123 in #710
- bugfix: modify
route
tocors
by @sjcsjc123 in #750 - feat: add debug mode for higress by @sjcsjc123 in #753
- feat: add global-option setting in configmap by @sjcsjc123 in #699
- style: status change to std http status by @baerwang in #758
- Support scopedRDS by @johnlanni in #764
- rel: Release version 1.3.3 by @johnlanni in #765
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
- feat: http2rpc supports treating the entire body as a method parameter by @sjtuzbk in #722
- fix: fix eureka service discovery not work in standalone mode by @johnlanni in #714
- support empty config with custom config func by @johnlanni in #718
- ignore binary body in plugins by @johnlanni in #711
- feat: Compatible with nginx.ingress.kubernetes.io/canary-by-header-pattern annotation by cr7258 in #693
- optimize http2dubbo filter of envoy by @sjtuzbk by #704
- feat: add gzip global setting in configmap by @2456868764 in #660
- fix: bug: shorthand l repeated by @sjcsjc123 in #702
- Change jwt-auth plugin name to simple-jwt-auth by @cf1998 in #698
- fix: fix gateway name by @johnlanni in #672
- opt: hgctl dashboard/completion optimize by @sjcsjc123 in #677
- refactor: unify image customization methods by @Uncle-Justice in #687
- feat: add key-auth plugin by @dongjiang1989 in #586
- Add test cases for http2rpc by Hinsteny in #662
- fix: fix: Remove -p/--console-password parameters from get-higress.sh by CH3CHO in #675
- feat: store profile to configmap or home dir and merge profiles to select when upgrade and uninstall by @2456868764 in #649
- optimize ci by @johnlanni #659
- fix: Fix bug for when Http2Rpc been delete or addupdate need to push xds server by @Hinsteny in #657
- fix: fix x-ca-timestamp validate by @liushp in #653
- optimize rds by @johnlanni in #655
New Contributors
- @liushp made their first contribution in #653
- @dongjiang1989 made their first contribution in #586
- @Uncle-Justice made their first contribution in #687
Full Changelog: v1.1.1...v1.3.2
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