Skip to content

v1.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 18 Sep 10:11
· 208 commits to main since this release
v1.4.0
c9ab9ca

Notable Changes

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/backendlbpolicies.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/config.flomesh.io_meshconfigs.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_circuitbreakers.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_faultinjections.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_filterconfigs.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_filterdefinitions.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_filters.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_httplogs.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_listenerfilters.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_metrics.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_ratelimits.yaml
cmd/fsm-bootstrap/crds/extension.gateway.flomesh.io_zipkins.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_accesscontrolpolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_circuitbreakingpolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_faultinjectionpolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_healthcheckpolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_ratelimitpolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_retrypolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_upstreamtlspolicies.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_isolations.yaml

Changelog

  • chore: prepare release 1.4.0 c9ab9ca (Lin Yang)
  • feat: custom filter config (#347) 0f993d8 (Lin Yang)
  • [security]fix: Kubernetes sets incorrect permissions on Windows containers logs (#346) 9d752db (Lin Yang)
  • fix: issue of generating config of gateway filters (#345) 2cf4fca (Lin Yang)
  • build(deps): bump pipy to v1.4.2 ba6ef74 (Lin Yang)
  • feat: zipkin filter for gateway (#344) 33cfaa1 (Lin Yang)
  • feat: metrics filter for gateway (#343) 39e6d40 (Lin Yang)
  • feat: logs filter (#342) a2aa0c6 (Lin Yang)
  • optimized sidecar's config.json (#341) 5db0269 (Cybwan)
  • feat: rate limit filter (#340) 88775ff (Lin Yang)
  • fix: fault injection webhook (#339) 3a045b6 (Lin Yang)
  • feat: FaultInjection filter (#338) d0d2156 (Lin Yang)
  • refactor: Filter extension (#337) 606be8f (Lin Yang)
  • feat: generate UUID for each filter instance (#335) 801f7a0 (Lin Yang)
  • build: pipy euler image (#336) 9309254 (Lin Yang)
  • feat: generate multiple config files instead of only one config.json (#331) a49ec06 (Lin Yang)
  • [backport] optimized fsm connector (#334) 190c961 (Cybwan)
  • [backport] optimized fsm connector (#332) 6113bed (Cybwan)
  • fix trust domain. (#329) 2d0e40b (Cybwan)
  • Support specifying sidecar's image by "flomesh.io/sidecar-image" annotation for pod and namespace. (#327) 71e9d75 (Cybwan)
  • feat: for k8s version >= 1.21, only use endpoints for headless service without selector (#324) 2870adb (Lin Yang)
  • build(deps): Bump docker/build-push-action from 6.6.1 to 6.7.0 (#328) 552866d (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 6.6.0 to 6.6.1 (#326) 889b189 (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 6.5.0 to 6.6.0 (#325) aa34d88 (dependabot[bot])
  • feat: listener scope filter (#320) 0df6670 (Lin Yang)
  • build(deps): Bump github.com/docker/docker (#321) 29c247a (dependabot[bot])
  • build(deps): Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 (#319) ce9ec55 (dependabot[bot])
  • build(deps): bump to latest fgw scripts (#315) 9e182f4 (Lin Yang)
  • [cherry-pick] fix: sidecar log issues (#316) 6a0fc5b (Cybwan)
  • build(deps): Bump docker/build-push-action from 6.4.1 to 6.5.0 (#310) 30031f7 (dependabot[bot])
  • fix: generate 16 bytes trace id (#314) f4eb2e7 (Lin Yang)
  • build(deps): Bump docker/login-action from 3.2.0 to 3.3.0 (#313) 4f42ea7 (dependabot[bot])
  • build(deps): Bump docker/setup-buildx-action from 3.4.0 to 3.5.0 (#311) 0b16b6e (dependabot[bot])
  • build(deps): Bump docker/setup-qemu-action from 3.1.0 to 3.2.0 (#312) 7e4d357 (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 6.4.0 to 6.4.1 (#309) 329e920 (dependabot[bot])
  • build(deps): bump k8s deps version from 0.30.1 to 0.30.2 (#308) ca02b69 (Lin Yang)
  • build(deps): Bump docker/build-push-action from 6.3.0 to 6.4.0 (#307) 0620fdb (dependabot[bot])
  • fix: traffic split didn't work as expected with keep-alive connections (#306) b373427 (pajama-coder)
  • fix: missing updating status of GatewayAPI resources (#305) 6ab02d9 (Lin Yang)
  • fix: check policy status when generating config (#304) dfb5347 (Lin Yang)
  • fix grafana dashboard issue (#303) 9bca557 (Addo.Zhang)
  • [backport] feat: add annotation for FLB session sticky (#292) db78fad (Lin Yang)
  • feat: new config format of gateway (#290) 978e3a9 (Lin Yang)
  • build(deps): bump pipy from 1.2.0 to 1.3.0 (#300) 176d2a4 (Lin Yang)
  • build(deps): Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 (#302) 1d0a691 (dependabot[bot])
  • build(deps): Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 (#301) 9ed324f (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 6.2.0 to 6.3.0 (#299) e31a4b1 (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 6.1.0 to 6.2.0 (#298) 15b0f5f (dependabot[bot])
  • build(deps): Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#297) aa6ce30 (dependabot[bot])
  • build(deps): bump github.com/hashicorp/vault to v1.16.3 (#296) 40d6f97 (Lin Yang)
  • build(deps): Bump github.com/hashicorp/go-retryablehttp (#295) cea552c (dependabot[bot])
  • [security] fix: Classic builder cache poisoning (#293) 1b2650e (Lin Yang)
  • build(deps): Bump docker/build-push-action from 6.0.1 to 6.1.0 (#291) 8c42d9b (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 6.0.0 to 6.0.1 (#289) d4534e6 (dependabot[bot])
  • fix: merge new CRD with existing CRD (#286) 13b1050 (Lin Yang)
  • refactor: preparation for gateway conformance test (#266) 9b3d336 (Lin Yang)
  • build(deps): bump pipy to 1.2.0 (#283) cb1042f (Lin Yang)
  • fix: connector issues (#280) 912340b (Cybwan)
  • build(deps): bump klipper-lb to 0.4.7 (#278) 56dafdc (Lin Yang)
  • build(deps): Bump docker/build-push-action from 5.4.0 to 6.0.0 (#287) 8e076be (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 5.3.0 to 5.4.0 (#285) 7a9fc60 (dependabot[bot])
  • fix: Dockerfile of pipy debian fc0a4c9 (Lin Yang)
  • [ci] Update Dockerfile.pipy-debian [skip ci] 4e6e79f (Lin Yang)
  • chore: Update OWNERS (#282) 27f2684 (Lin Yang)
  • chore: Update CODEOWNERS (#281) e0bdec9 (Lin Yang)
  • chore: prepare release v1.3.3 7159dcb (Lin Yang)
  • fix: ControllerName of gateway class is not editable (#277) 0ebeb1d (Lin Yang)
  • feat: validate Gateway resources by code in case CustomResourceValidationExpressions is not supported (#271) 316b4d3 (Lin Yang)
  • fix: delete multi cluster service and propagate it to all joined clus… (#267) e99f894 (Lin Yang)
  • build(deps): bump k8s api to 0.30.1 (#265) dca0193 (Lin Yang)
  • build(deps): Bump docker/login-action from 3.1.0 to 3.2.0 (#268) fc5cf66 (dependabot[bot])
  • chore: prepare release v1.3.2 b1eff13 (Lin Yang)
  • fix: determine if gateway infrastructure is nil (#264) 8f3b64b (Lin Yang)
  • chore: prepare release v1.3.1 2f74c28 (Lin Yang)
  • fix: use image flomesh/fsm-curl instead of curlimages/curl (#263) f3a4acc (Lin Yang)
  • test: balanced e2e testcases. (#262) dbffca5 (Cybwan)
  • chore: prepare release v1.3.0 43da20c (Lin Yang)
  • docs: Gateway API compatibility c918016 (Lin Yang)
  • feat: generate register code instead of maintaining manually (#261) 7b6aac2 (Lin Yang)
  • remove useless k8s informer (#260) 5324d28 (Cybwan)
  • fix: merge issue dfe75a8 (Lin Yang)
  • fix resources of init container injected with sidecar (#254) de03001 (Cybwan)
  • chore: prepare release v1.2.5 b8098d0 (Lin Yang)
  • test: mock server for testing FLB controller (#249) 1e2c125 (Lin Yang)
  • fix: compute hash (#250) c3592f6 (Lin Yang)
  • fix nacos password (#246) b47d22d (Cybwan)
  • fix: remove service hash annotation if it's not a FLB svc anymore (#244) 7309970 (Lin Yang)
  • fix: add more variables to compute FLB svc hash (#243) d362821 (Lin Yang)
  • build(deps): Bump golangci/golangci-lint-action from 5 to 6 (#241) e51f692 (dependabot[bot])
  • build: bump pipy from 0.99.1-1 to 1.1.0-1 (#240) 89f50f7 (Lin Yang)
  • fix: don't delete svc from cache if failed to delete svc from FLB (#238) 26a6f5d (Lin Yang)
  • docs: add supported version of GatewayAPI resources (#237) c47d094 (Lin Yang)
  • feat: delete svc from FLB in case it's not a FLB service anymore (#236) b46d702 (Lin Yang)
  • feat: new annotations for FLB (#234) 06c5bfd (Lin Yang)
  • fix ruleName for multi services. (#231) 7a4f81c (Cybwan)
  • fix:invalid cloud service's name. (#229) 4c22cee (Cybwan)
  • build: switch base image to debian 12 9335a57 (Lin Yang)
  • fix: use distroless cc instead of distroless cc-debian11 to keep up with latest security update d8411fd (Lin Yang)
  • ci: switch to ncipollo/release-action 7d0ae5b (Lin Yang)
  • ci: switch to ncipollo/release-action b718c53 (Lin Yang)
  • build(deps): Bump golangci/golangci-lint-action from 4 to 5 (#228) b21a63a (dependabot[bot])
  • chore: prepare release v1.2.4 a906317 (Lin Yang)
  • build(deps): Bump golang.org/x/net from 0.17.0 to 0.23.0 (#226) 5979624 (dependabot[bot])
  • build(deps): Bump golang.org/x/net from 0.17.0 to 0.23.0 (#226) b9d1f93 (dependabot[bot])
  • chore: prepare release v1.2.4 d63947f (Lin Yang)
  • fix: add update/patch/delete namespace permission to fsm (#225) 2a219a7 (Lin Yang)
  • Support disabling multi-level gateways. (#223) c9625a8 (Cybwan)
  • fix: add create namespace permission to fsm (#224) b8eeaa6 (Lin Yang)
  • fix: add resource limits to container of pipy repo (#222) 073389f (Lin Yang)
  • chore: prepare release v1.2.3 0185120 (Lin Yang)
  • feat: support forward mode. (#221) 13ff072 (Cybwan)
  • fix: add resource limit to all containers (#220) f008466 (Lin Yang)
  • fix: minimum k8s for fsm-ingress (#218) a46652b (Lin Yang)
  • fix: watch Endpoints changes for headless service (#217) 37bb922 (Lin Yang)
  • feat: support headless service without selector (#216) 2972609 (Lin Yang)
  • build(deps): Bump docker/setup-buildx-action from 3.2.0 to 3.3.0 (#219) 86ef746 (dependabot[bot])
  • chore: prepare release v1.2.2 c3d1631 (Lin Yang)
  • optimized fsm connector. (#215) 8aa3a72 (Cybwan)
  • chore: prepare release v1.2.1 109de88 (Lin Yang)
  • optimized fsm connector (#210) 1960cad (Cybwan)
  • fix: check existence of TLS port in FLB service spec (#209) 8df46fb (Lin Yang)
  • fix: API path of updating FLB secret ddbf4bb (Lin Yang)
  • feat: support FLB TLS service (#192) fa0527b (Lin Yang)
  • reduce config.json (#195) b4fe93f (Cybwan)
  • optimized fsm connector. (#194) 618313a (Cybwan)
  • feat: add ProxyPreserveHost option for gateway (#188) 5ebc670 (Lin Yang)
  • build: bump pipy from 0.99.0-2 to 0.99.1-1 (#187) 9dcc15d (Lin Yang)
  • fix: status of Gateway IP addresses due to service name changed (#183) 2fe1bb9 (Lin Yang)
  • fix: reduce the possibility for wrongly configuring remote logging (#182) fc0eef9 (Lin Yang)
  • feat: add label gateway.networking.k8s.io/policy=true to FSM policy attachment (#181) 13240dc (Lin Yang)
  • feat: support setting replicas and resource limits of Gateway (#179) 67a428d (Lin Yang)
  • fix fgw http route's hostnames. (#176) aebc4cc (Cybwan)
  • fix: cloud connector issuses (#175) cd81d16 (Cybwan)
  • fix: assignment entry to nil map (#174) 69fc0a8 (Lin Yang)
  • fix: incorrect update annotation of FLB svc (#173) bc75111 (Lin Yang)
  • optimized fsm connector (#171) 484bb52 (Cybwan)
  • [chore] Update FLB docs for defaultAlgo. (#168) bfb05f4 (Kevein Liu)
  • build(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#205) 843f160 (dependabot[bot])
  • build(deps): Bump docker/login-action from 3.0.0 to 3.1.0 (#207) 0e87c6b (dependabot[bot])
  • build(deps): Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 (#208) ec96066 (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 5.2.0 to 5.3.0 (#206) 163b481 (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 5.1.0 to 5.2.0 (#201) 9bdf1a6 (dependabot[bot])
  • build(deps): Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 (#197) 10775b4 (dependabot[bot])
  • build(deps): Bump golangci/golangci-lint-action from 3 to 4 (#190) 89db5b0 (dependabot[bot])
  • build(deps): Bump github.com/docker/docker (#186) 6b17b4b (dependabot[bot])
  • build(deps): Bump crazy-max/ghaction-docker-meta from 5.5.0 to 5.5.1 (#184) 525e8d2 (dependabot[bot])
  • build(deps): Bump codecov/codecov-action from 3 to 4 (#185) f7e7ea9 (dependabot[bot])
  • docs: fix a typo (#170) a7cf7ce (Lin Yang)
  • feat: gateway supports coexistence of TCP and UDP listener (#169) 4ffb63e (Lin Yang)
  • update api reference doc generation config (#165) 49ad63f (Addo.Zhang)
  • [chore] Update FLB docs for defaultAlgo. (#168) f4a3b75 (Kevein Liu)
  • build(deps): Bump crazy-max/ghaction-docker-meta from 5.4.0 to 5.5.0 (#167) e79bdbc (dependabot[bot])