Releases: alibaba/higress
Releases · alibaba/higress
v1.4.0
What's Changed
- feat: Write the original host header before changed by Wasm plugin into access log by @CH3CHO in #920
- fix env var of ISTIO_GPRC_MAXRECVMSGSIZE by @johnlanni in #923
- fix: Refresh go.mod and go.sum file contents by @CH3CHO in #919
- Update README.md by @ctyytc in #909
- feature: add registry watcherStatus endpoint (#913) by @hanxiantao in #915
- Feature/add e2e testcase for issue 862 by @dongdongh233 in #899
- feat:add higress automatic https by @2456868764 in #854
- feat: Wasm go sdk support process streaming body by @johnlanni in #933
- Support multi ontick by @rinfx in #932
- feat: Add an AI-Proxy Wasm plugin by @CH3CHO in #921
- fix: when multiple http2Rpc config constructHttp2RpcEnvoyFilter (… by @hanxiantao in #935
- feat: Refactor Qwen stream event processing workflow by @CH3CHO in #939
- fix: Add "protocol" field into the readme of ai-proxy by @CH3CHO in #942
- waf skip body when protocol is grpc, websocket or sse by @rinfx in #943
- feat: Improve model parsing function of "hgctl plugin build" command by @CH3CHO in #966
- feat: support groq ai model by @cr7258 in #967
- fix mcp destination bug by @johnlanni in #968
- optimize rds cache by @johnlanni in #970
- support redis call by @johnlanni in #971
- Add proxy start script by @johnlanni in #972
- rel: Release v1.4.0-rc.1 by @johnlanni in #973
- feat: support yi ai model by @Chi-Kai in #980
- fix proxy wasm 0_2_100 by @johnlanni in #984
- keep bootstrap same with istio-ingress-gateway by @johnlanni in #986
- optimize default action of route envoyfilter by @johnlanni in #985
- feat: add baichuan llm support by @lizzy-0323 in #979
- feat: Enhance the feature of ai-proxy plugin by @CH3CHO in #976
- fix transformer plugin by @johnlanni in #990
- feat: support deepseek ai model by @goooogoooo in #989
- fix: Fix the incorrect usage of DisableReroute by @CH3CHO in #991
- feat: run the specific e2e test with environment variable by @Ink-33 in #975
- Fix the issue with multiple system prompts when using qwen-long file id mode. by @johnlanni in #994
- Fixed the issue where an empty string system prompt would be set when enabling file id. by @johnlanni in #999
- fix wasm recover by @johnlanni in #1003
- fix istio virtualserver merge by @johnlanni in #1006
- feat: support ollama ai model by @Claire-w in #1001
- feat: Add the ZhipuAI (ChatGLM) provider to the ai-proxy wasm plugin #950 by @Suchun-sv in #1007
- optimize mcp cds by @johnlanni in #1013
- add ai cache plugin by @johnlanni in #1010
- rel: Release v1.4.0 by @johnlanni in #1014
New Contributors
- @ctyytc made their first contribution in #909
- @hanxiantao made their first contribution in #915
- @Chi-Kai made their first contribution in #980
- @lizzy-0323 made their first contribution in #979
- @goooogoooo made their first contribution in #989
- @Claire-w made their first contribution in #1001
- @Suchun-sv made their first contribution in #1007
Full Changelog: v1.3.6...v1.4.0
v1.4.0-rc.1
What's Changed
- feat: Write the original host header before changed by Wasm plugin into access log by @CH3CHO in #920
- fix env var of ISTIO_GPRC_MAXRECVMSGSIZE by @johnlanni in #923
- fix: Refresh go.mod and go.sum file contents by @CH3CHO in #919
- Update README.md by @ctyytc in #909
- feature: add registry watcherStatus endpoint (#913) by @hanxiantao in #915
- Feature/add e2e testcase for issue 862 by @dongdongh233 in #899
- feat:add higress automatic https by @2456868764 in #854
- feat: Wasm go sdk support process streaming body by @johnlanni in #933
- Support multi ontick by @rinfx in #932
- feat: Add an AI-Proxy Wasm plugin by @CH3CHO in #921
- fix: when multiple http2Rpc config constructHttp2RpcEnvoyFilter (… by @hanxiantao in #935
- feat: Refactor Qwen stream event processing workflow by @CH3CHO in #939
- fix: Add "protocol" field into the readme of ai-proxy by @CH3CHO in #942
- waf skip body when protocol is grpc, websocket or sse by @rinfx in #943
- feat: Improve model parsing function of "hgctl plugin build" command by @CH3CHO in #966
- feat: support groq ai model by @cr7258 in #967
- fix mcp destination bug by @johnlanni in #968
- optimize rds cache by @johnlanni in #970
- support redis call by @johnlanni in #971
- Add proxy start script by @johnlanni in #972
- rel: Release v1.4.0-rc.1 by @johnlanni in #973
- feat: support yi ai model by @Chi-Kai in #980
- fix proxy wasm 0_2_100 by @johnlanni in #984
- keep bootstrap same with istio-ingress-gateway by @johnlanni in #986
- optimize default action of route envoyfilter by @johnlanni in #985
- feat: add baichuan llm support by @lizzy-0323 in #979
- feat: Enhance the feature of ai-proxy plugin by @CH3CHO in #976
- fix transformer plugin by @johnlanni in #990
- feat: support deepseek ai model by @goooogoooo in #989
- fix: Fix the incorrect usage of DisableReroute by @CH3CHO in #991
New Contributors
- @ctyytc made their first contribution in #909
- @hanxiantao made their first contribution in #915
- @Chi-Kai made their first contribution in #980
- @lizzy-0323 made their first contribution in #979
- @goooogoooo made their first contribution in #989
Full Changelog: v1.3.6...v1.4.0-rc.1
v1.3.6
What's Changed
- fix route name from gateway api by @johnlanni in #866
- feat: add ip-restriction wasm-go plugin by @Renz7 in #759
- feat: add plugin - cache control by @LeBW in #810
- fix file name by @johnlanni in #867
- feat: Support publishing hgctl packages to GitHub releases by @CH3CHO in #869
- update redis wrapper by @rinfx in #864
- fix: Consider the new ingress package is available as default by @CH3CHO in #880
- test: add httproute-response-header-control for #863 by @robynron in #875
- fix priority type of wasmplugin by @johnlanni in #881
- e2e: add testcases for rate limit annotations by @dongdongh233 in #879
- fix wasm priority logic by @johnlanni in #897
- optimize logic for empty config wasm plugin by @johnlanni in #898
- Feat: transformer plugin support map from body to header by @johnlanni in #892
- optimize on construct envoyfilter by @alexzzh in #889
- fix: Improve error handling in the plugin config model parser of hgctl by @CH3CHO in #891
- feat: higress global configmap support config route timeout by @alexzzh in #883
- fix: Fix the "Build Status" badge on README pages by @CH3CHO in #904
- fix: get the container access docker compose ps by @fengshunli in #870
- Fix the issue of istio VirtualService not supporting multiple domain names when using SRDS by @johnlanni in #917
- rel: Release 1.3.6 by @johnlanni in #918
New Contributors
- @Renz7 made their first contribution in #759
- @LeBW made their first contribution in #810
- @robynron made their first contribution in #875
- @dongdongh233 made their first contribution in #879
- @alexzzh made their first contribution in #889
Full Changelog: v1.3.5...v1.3.6
v1.3.5
What's Changed
- optimize: add klog for debuging requests with apiserver by @johnlanni in #830
- fix: content-type not work in custom response plugin by @johnlanni in #833
- feat: hgctl install profile support resource configuration by @sjcsjc123 in #823
- chore: e2e build wasm plugin retry by @baerwang in #838
- feat: custom listening port for gateway pod in helm by @Uncle-Justice in #829
- feat: wasm-go supports redis call by @rinfx in #756
- chore: replace proxy-wasm-go-sdk module name @rinfx in #842
- optimize: support nil wasmplugin config in ingress-level by @johnlanni in #852
- fix: fix rds cache with gateway api by @johnlanni in #855
Console UI&SDK
- feat: Refactor the configuration mechanism used by SDK by @CH3CHO in higress-group/higress-console#285
- feat: console supports configuration of multiple target services by @liuqiufeng in higress-group/higress-console#288
- feat: Suppress the exception log when git.properties doesn't exist by @CH3CHO in higress-group/higress-console#291
- feat: add securityContext for o11y.prometheus by @OnlyPiglet in higress-group/higress-console#290
- fix: Run unit tests in GitHub actions by @CH3CHO in higress-group/higress-console#293
- feat: Support configuring HTTPS certificate for the default domain by @CH3CHO in higress-group/higress-console#297
- fix: fix custom kube config not working by @liuqiufeng in higress-group/higress-console#295
New Contributors
- @liuqiufeng made their first contribution in higress-group/higress-console#288
- @OnlyPiglet made their first contribution in higress-group/higress-console#290
Full Changelog: v1.3.4...v1.3.5
plugins/wasm-go/v1.3.5
rel: Release version 1.3.5 (#856)
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