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