Skip to content

Releases: flomesh-io/fsm

v1.2.7

30 May 03:54
v1.2.7
83c813f
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

No CRD changes between tags v1.2.6 and v1.2.7

Changelog

  • chore: prepare release v1.2.7 83c813f (Lin Yang)
  • fix: delete multi cluster service and propagate it to all joined clusters (#270) e5be849 (Lin Yang)
  • build(deps): Bump docker/login-action from 3.1.0 to 3.2.0 (#268) de51fc5 (dependabot[bot])

v1.3.2

22 May 12:37
v1.3.2
b1eff13
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

No CRD changes between tags v1.3.1 and v1.3.2

Changelog

  • chore: prepare release v1.3.2 b1eff13 (Lin Yang)
  • fix: determine if gateway infrastructure is nil (#264) 8f3b64b (Lin Yang)

v1.3.1

21 May 15:21
v1.3.1
2f74c28
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/config.flomesh.io_meshconfigs.yaml

Changelog

  • 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)

v1.3.0

19 May 11:32
v1.3.0
43da20c
Compare
Choose a tag to compare

Notable Changes

  • Enhanced connector for hybrid infrastructure service governance.
  • GatwayAPI 1.1.0 implementation.
  • Gateway runs on k8s version before 1.21.
  • Multi-tenant access control of Gateway resources by allowedRoutes and ReferenceGrant.
  • HPA(Horizontal Pod Autoscaler) and PDB(Pod Disruption Budget) support for Gateway.
  • Gateway frontendValidation support, to be used to validate the frontend initiating the TLS connection.
  • Gateway infrastructure support, to propagate labels and annotations to the underlaying created Deployment/Service of Gateway. Further more, can configure the gateway by parameterRef to refer a ConfigMap.
  • GatewayTLSPolicy is removed and replaced by gateway.spec.listerner.tls.options.
  • Multi cluster APIs have been moved from group flomesh.io to group multicluster.flomesh.io.
  • NamespacedIngress API has been moved from group flomesh.io to group networking.flomesh.io.
  • e2e testcases for Gateway and NamespacedIngress.

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/backendtlspolicies.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/config.flomesh.io_meshconfigs.yaml
cmd/fsm-bootstrap/crds/config.flomesh.io_meshrootcertificates.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_consulconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_eurekaconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_gatewayconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_machineconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_nacosconnectors.yaml
cmd/fsm-bootstrap/crds/flomesh.io_namespacedingresses.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_gatewaytlspolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_healthcheckpolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_loadbalancerpolicies.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_sessionstickypolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_upstreamtlspolicies.yaml
cmd/fsm-bootstrap/crds/gatewayclasses.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/gateways.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/grpcroutes.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/httproutes.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/machine.flomesh.io_virtualmachines.yaml
cmd/fsm-bootstrap/crds/multicluster.flomesh.io_clusters.yaml
cmd/fsm-bootstrap/crds/multicluster.flomesh.io_globaltrafficpolicies.yaml
cmd/fsm-bootstrap/crds/multicluster.flomesh.io_serviceexports.yaml
cmd/fsm-bootstrap/crds/multicluster.flomesh.io_serviceimports.yaml
cmd/fsm-bootstrap/crds/networking.flomesh.io_namespacedingresses.yaml
cmd/fsm-bootstrap/crds/plugin.flomesh.io_pluginchains.yaml
cmd/fsm-bootstrap/crds/plugin.flomesh.io_pluginconfigs.yaml
cmd/fsm-bootstrap/crds/plugin.flomesh.io_plugins.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_accesscerts.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_accesscontrols.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_egresses.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_egressgateways.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_ingressbackends.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_retries.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_upstreamtrafficsettings.yaml
cmd/fsm-bootstrap/crds/referencegrants.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/tcproutes.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/tlsroutes.gateway.networking.k8s.io.yaml
cmd/fsm-bootstrap/crds/udproutes.gateway.networking.k8s.io.yaml

Changelog

  • 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)
  • refactor: housekeeping 1cd7857 (Lin Yang)
  • chore: prepare release v1.3.0-rc.2 c724a1b (Lin Yang)
  • fix: conditionally filter IPs by IPFamilyPolicy (#259) 840e854 (Lin Yang)
  • feat: use Endpoints to calculate backend addresses if k8s version is under 1.21 (#258) 8b7882b (Lin Yang)
  • chore: prepare release v1.3.0-rc.1 3a79461 (Lin Yang)
  • fix: clean up LoadBalancer address if it's not FLB svc anymore (#256) 33937a2 (Lin Yang)
  • feat: support HPA and PDB for gateway (#257) 410fbe8 (Lin Yang)
  • feat: ensure values from MeshConfig override the values from gateway ParameteRef (#255) b4cf5f9 (Lin Yang)
  • fix resources of init container injected with sidecar (#254) 005a6cf (Cybwan)
  • 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) 3649f35 (Lin Yang)
  • fix: compute hash (#250) b598d5f (Lin Yang)
  • test: mock server for testing FLB controller (#249) 1e2c125 (Lin Yang)
  • fix: compute hash (#250) c3592f6 (Lin Yang)
  • feat: use ParameterRef within Infrastructure to configure Gateway (#253) cb4a162 (Lin Yang)
  • feat: deprecate GatewayTLSPolicy (#252) 3eaece3 (Lin Yang)
  • feat: bump to GatewayAPI 1.1.0 (#245) e889e66 (Lin Yang)
  • fix nacos password (#246) 552656b (Cybwan)
  • 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)
  • fix: remove service hash annotation if it's not a FLB svc anymore (#244) 3b3afb0 (Lin Yang)
  • fix: add more variables to compute FLB svc hash (#243) 485561b (Lin Yang)
  • build(deps): Bump golangci/golangci-lint-action from 5 to 6 (#241) e9f7ca8 (dependabot[bot])
  • build(deps): bump controller-runtime to 0.17.5 (#242) 115c09a (Lin Yang)
  • fix: set working dir to bypass a bug of pipy 1.1.0-1 710db51 (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) c39206d (Lin Yang)
  • build: bump pipy from 0.99.1-1 to 1.1.0-1 (#240) 89f50f7 (Lin Yang)
  • refactor: processing Gateway resources and generating config (#239) 6bb3881 (Lin Yang)
  • chore: prepare release v1.3.0-alpha.6 12d22c7 (Lin Yang)
  • fix: don't delete svc from cache if failed to delete svc from FLB (#238) 7c8df9f (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) 20fa076 (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: delete svc from FLB in case it's not a FLB service anymore (#236) 2c08ad0 (Lin Yang)
  • refactor: extract code of generating pipy config to new struct (#235) a90c117 (Lin Yang)
  • feat: new annotations for FLB (#234) 08d3ae8 (Lin Yang)
  • feat: new annotations for FLB (#234) 06c5bfd (Lin Yang)
  • chore: prepare release v1.3.0-alpha.5 6a67b16 (Lin Yang)
  • fix ruleName for multi services. (#231) 7a4f81c (Cybwan)
  • fix:invalid cloud service's name. (#229) 4c22cee (Cybwan)
  • feat: support GatewayAPI multi tenant capabilities (#204) 9a9350c (Lin Yang)
  • fix ruleName for multi services. (#231) cc784ae (Cybwan)
  • fix:invalid cloud service's name. (#229) 94335ab (Cybwan)
  • build: switch base image to debian 12 c372a33 (Lin Yang)
  • 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 0465b41 (Lin Yang)
  • ci: switch to ncipollo/release-action 7d0ae5b (Lin Yang)
  • ci: switch to ncipollo/release-action b718c53 (...
Read more

v1.2.6

19 May 10:59
v1.2.6
6b0c18e
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

No CRD changes between tags v1.2.5 and v1.2.6

Changelog

  • remove useless k8s informer (#260) fb8c269 (Cybwan)
  • fix: clean up LoadBalancer address if it's not FLB svc anymore (#256) 0dcb0a9 (Lin Yang)
  • fix resources of init container injected with sidecar (#254) 86cce8f (Cybwan)

v1.2.5

14 May 01:55
v1.2.5
de03001
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/config.flomesh.io_meshconfigs.yaml

Changelog

  • 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)

v1.2.4

26 Apr 11:13
v1.2.4
d593a49
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/connector.flomesh.io_consulconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_eurekaconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_machineconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_nacosconnectors.yaml

Changelog

  • ci: switch to ncipollo/release-action 7d0ae5b (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])
  • 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)

v1.2.3

10 Apr 08:48
v1.2.3
073389f
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/config.flomesh.io_meshconfigs.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_consulconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_eurekaconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_nacosconnectors.yaml

Changelog

  • 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])

v1.2.2

22 Mar 02:40
v1.2.2
c3d1631
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/connector.flomesh.io_consulconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_eurekaconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_gatewayconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_machineconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_nacosconnectors.yaml

Changelog

  • chore: prepare release v1.2.2 c3d1631 (Lin Yang)
  • optimized fsm connector. (#215) 8aa3a72 (Cybwan)

v1.2.1

18 Mar 07:48
v1.2.1
109de88
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/config.flomesh.io_meshconfigs.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_consulconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_eurekaconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_gatewayconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_machineconnectors.yaml
cmd/fsm-bootstrap/crds/connector.flomesh.io_nacosconnectors.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_gatewaytlspolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_healthcheckpolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_loadbalancerpolicies.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_sessionstickypolicies.yaml
cmd/fsm-bootstrap/crds/gateway.flomesh.io_upstreamtlspolicies.yaml
cmd/fsm-bootstrap/crds/machine.flomesh.io_virtualmachines.yaml

Changelog

  • 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])