Skip to content

Releases: flomesh-io/fsm

v1.2.0

28 Dec 06:00
v1.2.0
3828ab6
Compare
Choose a tag to compare

Notable Changes

  • Supports GatewayAPI Policy Attachment:

    • Rate Limit
    • Fault Injection
    • Access Control
    • Gateway TLS Configuration
    • Circuit Breaking
    • Session Sticky
    • Load Balancer
    • Health Check
    • Upstream TLS Configuration
  • Connectors for Service Registration and Discovery

    • Eureka
    • Consul

Deprecation Notes

CRD Updates

cmd/fsm-bootstrap/crds/config.flomesh.io_meshconfigs.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/machine.flomesh.io_virtualmachines.yaml
cmd/fsm-bootstrap/crds/plugin.flomesh.io_pluginchains.yaml
cmd/fsm-bootstrap/crds/plugin.flomesh.io_pluginconfigs.yaml
cmd/fsm-bootstrap/crds/policy.flomesh.io_egressgateways.yaml

Changelog

  • chore: prepare release v1.2.0 3828ab6 (Lin Yang)
  • build(deps): Bump docker/build-push-action from 5.0.0 to 5.1.0 (#163) f2094bb (dependabot[bot])
  • build(deps): Bump crazy-max/ghaction-docker-meta from 5.0.0 to 5.4.0 (#164) 272d33f (dependabot[bot])
  • changed fsm-curl's base image to flomesh/curl:latest (#162) b962480 (Cybwan)
  • feat: FLB supports multiple modes of getting upstreams (#153) 31c014d (Lin Yang)
  • refactor: optimized values.yaml (#161) 83cf1aa (Cybwan)
  • fix: make package scripts 6eb6054 (Lin Yang)
  • fix: config of RequestMirror filter (#160) f81e940 (Lin Yang)
  • docs: update GatewayAPI compatibility [skip ci] (#159) 72848d9 (Lin Yang)
  • fix: go mod tidy f1e80a4 (Lin Yang)
  • fix: inconsistency between request redirect filter script and config.json (#157) b115e4f (Lin Yang)
  • feat: connector supports grpc protocol. (#152) 9805680 (Cybwan)
  • fix: update TLS config of NamespacedIngress (#129) 879c0e5 (Lin Yang)
  • feat: bump FGW to latest version (#151) 858d7f7 (Lin Yang)
  • fix: Status property name of fault injection of type abort (#150) ed74a1b (Lin Yang)
  • fix: clean up all FSM CRDs upon uninstallation (#148) 717a05a (Lin Yang)
  • fix: should only take care of GatewayClasses whose ControllerName is flomesh.io/gateway-controller (#146) 80b7390 (Lin Yang)
  • fix: listener condition type of programmed (#147) 76affd1 (Lin Yang)
  • fix: sort paths by length then native compare cdb4306 (Lin Yang)
  • fix: make chart-readme fd633ee (Lin Yang)
  • refactor fsm connector (#145) 3c53280 (Cybwan)
  • fix: missing plugins to handle domain and route level access control (#144) 8164146 (Lin Yang)
  • fix: concurrent map iteration and writes (#142) 20b3877 (Lin Yang)
  • restore PluginChain and PluginConfig scope. (#143) 8d737fa (Cybwan)
  • feat: FGW supports proxy-tag plugin (#141) 54ed347 (Lin Yang)
  • fix: concurrent map writes 9210a3d (Lin Yang)
  • feat: merge HTTP/GRPC Rules in case the match conditions are equal (#138) 46f0abc (Lin Yang)
  • refactor: extract status processor for policy attachment (#130) 333bc0b (Lin Yang)
  • feat: support proxy-tag header to encapsulate original remote host for Gateway (#134) 10ae31e (Lin Yang)
  • refactor fsm-connector (#133) e884685 (Cybwan)
  • feat: support UDPRoute (#128) be49472 (Lin Yang)
  • feat: sort traffic match conditions of route (#126) 06acbb8 (Lin Yang)
  • fix: nil pointer exception when route cannot be attached to any gateway 00a1ac7 (Lin Yang)
  • build: bump pipy to 0.99 (#123) fb2fc35 (Lin Yang)
  • feat: reconcilers run in leader election mode (#124) dcb7fb3 (Lin Yang)
  • add sidecarDisabledMTLS into default meshconfig (#122) e26bdba (Cybwan)
  • fix: not able to build pipy nonroot image due to make -j (#121) fa8c480 (Lin Yang)
  • fix: only filter endpoints by protocol of service port (#120) ba0b81b (Lin Yang)
  • fix RouteRules order (#119) 37f1abb (Cybwan)
  • fix remote log level type (#118) 5e725b0 (Cybwan)
  • feat: append protocol of service port to service key (#117) 3247c4b (Lin Yang)
  • fix: fast fail for the wrong target reference (#116) 46de5ba (Lin Yang)
  • fix: validate status code of retry policy spec (#112) bbf1547 (Lin Yang)
  • Fix duplicate throttling metric names. (#115) 106818e (pfans)
  • add +optional into egress gateway spec (#113) 77629f6 (Cybwan)
  • feat: validate GatewayTLSPolicy upon Gateway listener protocol (#108) 80f146f (Lin Yang)
  • refactor: rename retry policy related property names in config.json (#107) f12f5c4 (Lin Yang)
  • feat: supports GatewayTLS policy attachment (#105) 048f82b (Lin Yang)
  • perf: tuning the requests and limit resource quota (#106) f15e130 (Lin Yang)
  • fix: overwrite curl image value in gateway and namespaced-ingress charts (#103) 64eb25e (Lin Yang)
  • feat: add -f/--values option to fsm mesh upgrade command (#104) 0a6ad39 (Lin Yang)
  • feat: supports Retry policy attachment (#102) b22e3e9 (Lin Yang)
  • feat: supports UpstreamTLS policy attachment (#101) cfb108e (Lin Yang)
  • refactor: refine policy attachment CRDs afbf130 (Lin Yang)
  • refactor: extract the logic of processing policy attachment and encapsulate it (#100) 4e9413e (Lin Yang)
  • feat: support FaultInjection policy attachment (#99) db7b1da (Lin Yang)
  • feat: support HealthCheck policy attachment (#98) a4f1dce (Lin Yang)
  • feat: supports AccessControl policy attachment (#95) 2e86760 (Lin Yang)
  • feat: supports CircuitBreaking policy attachment (#94) e733ebf (Lin Yang)
  • refactor: refactoring Policy Attachment APIs (#93) 9d8ea2c (Lin Yang)
  • feat: supports LoadBalancer policy attachment (#92) 093bda6 (Lin Yang)
  • feat: supports session sticky policy attachment (#90) 497f11e (Lin Yang)
  • feat: add RateLimitPolicy CRD (#78) 917e93c (Lin Yang)
  • build(deps): Bump github.com/containerd/containerd from 1.6.18 to 1.6.26 (#158) 470758f (dependabot[bot])
  • build(deps): Bump crazy-max/ghaction-docker-meta from 5.3.0 to 5.4.0 (#155) 0931dbe (dependabot[bot])
  • build(deps): Bump golang.org/x/crypto from 0.9.0 to 0.17.0 (#156) 0b3407c (dependabot[bot])
  • build(deps): Bump actions/upload-artifact from 3 to 4 (#154) 9ebbcd8 (dependabot[bot])
  • build(deps): Bump github/codeql-action from 2 to 3 (#149) b64cd06 (dependabot[bot])
  • build(deps): Bump actions/stale from 8 to 9 (#140) c6a2232 (dependabot[bot])
  • build(deps): Bump actions/setup-go from 4 to 5 (#139) 4defcd2 (dependabot[bot])
  • build(deps): Bump crazy-max/ghaction-docker-meta from 5.2.0 to 5.3.0 (#136) 70a8d52 (dependabot[bot])
  • build(deps): Bump crazy-max/ghaction-docker-meta from 5.1.0 to 5.2.0 (#135) 1b08edf (dependabot[bot])
  • build(deps): Bump crazy-max/ghaction-docker-meta from 5.0.0 to 5.1.0 (#131) 6a1ef86 (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 5.0.0 to 5.1.0 (#125) 9d50737 (dependabot[bot])
  • fix: decrease swapfile to 8G 6f3b4c1 (Lin Yang)
  • feat: Increase swapfile 956c912 (Lin Yang)

v1.1.5-alpha.1

22 Nov 09:03
v1.1.5-alpha.1
5e875a6
Compare
Choose a tag to compare
v1.1.5-alpha.1 Pre-release
Pre-release

Notable Changes

Deprecation Notes

CRD Updates

No CRD changes between tags v1.1.4 and v1.1.5-alpha.1

Changelog

  • build(deps): Bump docker/build-push-action from 5.0.0 to 5.1.0 (#125) 5e875a6 (dependabot[bot])
  • chore: prepare pre-release v1.1.5-alpha.1 5206595 (Lin Yang)
  • fix: nil pointer exception when route cannot be attached to any gateway dc4fb12 (Lin Yang)
  • fix: decrease swapfile to 8G 99efdfe (Lin Yang)
  • feat: Increase swapfile d79804f (Lin Yang)
  • chore: prepare release v1.1.4 1281ef8 (Lin Yang)
  • chore: prepare pre-release v1.1.4-alpha.3 f1d24d5 (Lin Yang)
  • fix: gateway address is not updated due to latency of assigning service external IPs (#96) 0d21a13 (Lin Yang)
  • feat: add more options to configure FGW (#89) 178606d (Lin Yang)
  • feat: add feature flag to enable/disable Gateway agent service (#88) fdfcf0c (Lin Yang)
  • fix: package-scripts 1c67658 (Lin Yang)
  • feat: new FGW options to control per-request/per-connection load balancing (#87) ee39dcd (Lin Yang)
  • cloud connector with gateway api (#86) fed84de (Cybwan)
  • feat: bump fgw scripts and config chains (#85) 9df8e5d (Lin Yang)
  • chore: prepare pre-release v1.1.4-alpha.2 20f7f58 (Lin Yang)
  • feat: add feature flags to enable/disable validating hostnames of GatewayAPI resources (#83) 7eb6079 (Lin Yang)
  • chore: prepare pre-release v1.1.4-alpha.1 7d6b64c (Lin Yang)
  • chore: prepare release v1.1.3 ae4f5a1 (Lin Yang)
  • fix virtual service's update error. (#82) 657ce8b (Cybwan)
  • chore: prepare release v1.1.2 ed405cf (Lin Yang)
  • fix: FLB not able to handle external IP assignment (#81) 963a316 (Lin Yang)
  • add exclusion service feature. (#80) b7a7939 (Cybwan)
  • chore: prepare release v1.1.1 7798da8 (Lin Yang)
  • fix: issues caused by gRPC reflection version(v1 vs. v1alpha) (#77) 29ce3c4 (Lin Yang)
  • fix: nil pointer in Gateway webhook (#76) f0bba5a (Lin Yang)
  • fix: high cyclomatic complexity (#75) a96f542 (Lin Yang)
  • fix: a service is routable if it's referred by request mirror filter (#74) e4ae300 (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.14 22793b3 (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.13 11cdf3f (Lin Yang)
  • build: bump pipy to v0.90.3-38 9669bf6 (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.12 e71827f (Lin Yang)
  • fix: check if resource revision of svc is changed, ignore processing if it doesn't (#73) 6730f08 (Lin Yang)
  • Changed implementation of outbound per-request load balancing. (#72) 4ce0d49 (Cybwan)
  • feat: keep letter case of config properties to be consistent (#71) 6bf1128 (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.11 b3c40e2 (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.10 95d9502 (Lin Yang)
  • fix: relocate rule level and backend level filters in config.json (#68) a7575a7 (Lin Yang)
  • fix TLS handshake issue in ingress (#69) 15a6711 (Addo.Zhang)
  • build(deps): Bump docker/setup-buildx-action from 2.10.0 to 3.0.0 (#63) d77f3d6 (dependabot[bot])
  • build(deps): Bump docker/setup-qemu-action from 2.2.0 to 3.0.0 (#64) de08986 (dependabot[bot])
  • build(deps): Bump crazy-max/ghaction-docker-meta from 4.6.0 to 5.0.0 (#65) 60e6881 (dependabot[bot])
  • build(deps): Bump docker/login-action from 2.2.0 to 3.0.0 (#66) dc2c94e (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 4.2.1 to 5.0.0 (#67) eff6dbd (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 4.2.0 to 4.2.1 (#62) 3ae3d10 (dependabot[bot])
  • chore: prepare pre-release v1.1.1-beta.9 c912cb6 (Lin Yang)
  • Integrated Eureka service discovery. (#61) 9f69b9e (Cybwan)
  • build(deps): Bump docker/build-push-action from 4.1.1 to 4.2.0 (#60) 2abe8b1 (dependabot[bot])
  • chore: prepare pre-release v1.1.1-beta.8 4cdb2e0 (Lin Yang)
  • feat: enable fgw debug log if gateway log level is trace/debug (#59) 7a67a77 (Lin Yang)
  • build: bump pipy to 0.90.3-2 (#58) bcedd21 (Lin Yang)
  • refactor: extract constants for rendering helm chart (#57) 351f432 (Lin Yang)
  • build: update to latest FGW 00ad8f8 (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.7 f430cde (Lin Yang)
  • feat: CLI checks if k8s server version meets the minimum requirements of ingress/gateway (#55) d24317b (Lin Yang)
  • feat: enhance the logic of converting log level b223f6b (Lin Yang)
  • docs: update test documents f458b06 (Lin Yang)
  • build(deps): Bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#31) 230c7c2 (dependabot[bot])
  • docs: extract setup dnsmasq to separate doc 0088544 (Lin Yang)
  • build(deps): Bump github.com/cyphar/filepath-securejoin (#54) e745724 (dependabot[bot])
  • build(deps): Bump github.com/docker/docker (#52) 76d14fd (dependabot[bot])
  • feat: control pipy log level by fsm log level (#53) 26fd912 (Lin Yang)
  • fix: update CRD manifests due to RemoteLoggingLevel 1130dc4 (Lin Yang)
  • build(deps): Bump github.com/containerd/containerd from 1.6.15 to 1.6.18 (#50) 599eaf5 (dependabot[bot])
  • Add RemoteLoggingLevel to MeshConfig (#49) 9ed796f (Cybwan)
  • fix: update CRD manifests to reflect latest MeshConfig 67a0962 (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.5 bae6a1f (Lin Yang)
  • fix: ingress service type doesn't take effect a290b10 (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.4 cfa89b1 (Lin Yang)
  • feat: assign static nodePort to ingress svc only if service type is NodePort (#48) ea5381b (Lin Yang)
  • fix: cross build fsm-interceptor image (#47) d2fd37e (Lin Yang)
  • chore: prepare pre-release v1.1.1-beta.3 c379651 (Lin Yang)
  • build(deps): Bump actions/checkout from 3 to 4 (#46) 9ec1f08 (dependabot[bot])
  • ci: checks if CRD YAMLs are update to date (#45) 35c9fea (Lin Yang)
  • feat: add cli commands to enable/disable ingress, gateway, egress-gateway, flb and service-lb (#39) ab6feec (Lin Yang)
  • fix: invalid default TLS cert for ingress (#44) 5ab21e7 (Lin Yang)
  • fix: regenerate CRD manifests (#43) 075eff7 (Lin Yang)
  • Add SidecarTimeout to MeshConfig. (#35) 12e8484 (Cybwan)
  • feat: cherry-pick FLB changes from fsm-classic (#37) cd0cb3e (Lin Yang)
  • ci: watch branch release/v* to trigger GitHub actions (#38) a98e1d9 (Lin Yang)
  • fix port fordwarding script (#34) 8954f69 (Addo.Zhang)
  • #32 rollback change for balance algorithm shortening (#33) b06f1e5 (Addo.Zhang)
  • update port forwarding shell (#30) bf140cf (Addo.Zhang)
  • fix: CRD Update section is not generated correctly in release notes (#28) 6e58228 (Lin Yang)

v1.1.4

02 Nov 01:19
v1.1.4
476edc2
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.1.4 476edc2 (Lin Yang)
  • fix: gateway address is not updated due to latency of assigning service external IPs (#96) c08ddb3 (Lin Yang)
  • feat: add more options to configure FGW (#89) 9b767bf (Lin Yang)
  • feat: add feature flag to enable/disable Gateway agent service (#88) 0e567bb (Lin Yang)
  • fix: package-scripts 18b9288 (Lin Yang)
  • feat: new FGW options to control per-request/per-connection load balancing (#87) 015e4dd (Lin Yang)
  • cloud connector with gateway api (#86) 9de433f (Cybwan)
  • feat: bump fgw scripts and config chains (#85) 1c0010c (Lin Yang)
  • feat: add feature flags to enable/disable validating hostnames of GatewayAPI resources (#83) c9b11da (Lin Yang)

v1.1.3

22 Oct 16:40
v1.1.3
50c88ae
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

No CRD changes between tags v1.1.2 and v1.1.3

Changelog

  • chore: prepare release v1.1.3 50c88ae (Lin Yang)
  • fix virtual service's update error. (#82) cbbd2e6 (Cybwan)

v1.1.2

20 Oct 08:21
v1.1.2
f4c48bc
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.1.2 f4c48bc (Lin Yang)
  • fix: FLB not able to handle external IP assignment (#81) 1e44959 (Lin Yang)
  • add exclusion service feature. (#80) 0e89c52 (Cybwan)

v1.1.1

07 Oct 06:58
v1.1.1
6d8109a
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/policy.flomesh.io_accesscontrols.yaml

Changelog

  • chore: prepare release v1.1.1 6d8109a (Lin Yang)
  • fix: issues caused by gRPC reflection version(v1 vs. v1alpha) (#77) 51ab288 (Lin Yang)
  • fix: nil pointer in Gateway webhook (#76) 3811322 (Lin Yang)
  • fix: high cyclomatic complexity (#75) 6a451d6 (Lin Yang)
  • fix: a service is routable if it's referred by request mirror filter (#74) 221e6e0 (Lin Yang)
  • build: bump pipy to v0.90.3-38 1fb1d94 (Lin Yang)
  • fix: check if resource revision of svc is changed, ignore processing if it doesn't (#73) 2e2b236 (Lin Yang)
  • feat: keep letter case of config properties to be consistent (#71) b0f6d39 (Lin Yang)
  • Changed implementation of outbound per-request load balancing. (#72) d117dc1 (Cybwan)
  • fix: relocate rule level and backend level filters in config.json (#68) 54e77c5 (Lin Yang)
  • fix TLS handshake issue in ingress (#69) a846d5b (Addo.Zhang)
  • build(deps): Bump docker/setup-buildx-action from 2.10.0 to 3.0.0 (#63) 542df32 (dependabot[bot])
  • build(deps): Bump docker/setup-qemu-action from 2.2.0 to 3.0.0 (#64) 8f12728 (dependabot[bot])
  • build(deps): Bump crazy-max/ghaction-docker-meta from 4.6.0 to 5.0.0 (#65) e1098d8 (dependabot[bot])
  • build(deps): Bump docker/login-action from 2.2.0 to 3.0.0 (#66) cbcc00d (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 4.2.1 to 5.0.0 (#67) a58b102 (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 4.2.0 to 4.2.1 (#62) fa05458 (dependabot[bot])
  • Integrated Eureka service discovery. (#61) d35dd38 (Cybwan)
  • build(deps): Bump docker/build-push-action from 4.1.1 to 4.2.0 (#60) ac023a9 (dependabot[bot])
  • feat: enable fgw debug log if gateway log level is trace/debug (#59) 3b82559 (Lin Yang)
  • build: bump pipy to 0.90.3-2 (#58) 6c61b3f (Lin Yang)
  • refactor: extract constants for rendering helm chart (#57) 95aac73 (Lin Yang)
  • build: update to latest FGW add2777 (Lin Yang)
  • feat: CLI checks if k8s server version meets the minimum requirements of ingress/gateway (#55) d63bba1 (Lin Yang)
  • feat: enhance the logic of converting log level dd42654 (Lin Yang)
  • docs: update test documents 0603e2c (Lin Yang)
  • feat: control pipy log level by fsm log level (#53) 86b3de3 (Lin Yang)
  • fix: update CRD manifests due to RemoteLoggingLevel fdad425 (Lin Yang)
  • fix: update CRD manifests to reflect latest MeshConfig 20cc769 (Lin Yang)
  • fix: ingress service type doesn't take effect 30bf779 (Lin Yang)
  • feat: assign static nodePort to ingress svc only if service type is NodePort (#48) a2343b2 (Lin Yang)
  • fix: cross build fsm-interceptor image (#47) aba3b4c (Lin Yang)
  • ci: checks if CRD YAMLs are update to date (#45) 514ae4b (Lin Yang)
  • feat: add cli commands to enable/disable ingress, gateway, egress-gateway, flb and service-lb (#39) 877f9ab (Lin Yang)
  • fix: invalid default TLS cert for ingress (#44) f01b1ad (Lin Yang)
  • fix: regenerate CRD manifests (#43) 6754bfe (Lin Yang)
  • feat: cherry-pick FLB changes from fsm-classic (#37) 0a79971 (Lin Yang)
  • ci: watch branch release/v* to trigger GitHub actions (#38) 9ddc1e5 (Lin Yang)
  • fix port fordwarding script (#34) 444549d (Addo.Zhang)
  • #32 rollback change for balance algorithm shortening (#33) 2ab265d (Addo.Zhang)
  • update port forwarding shell (#30) a98f03f (Addo.Zhang)
  • fix: CRD Update section is not generated correctly in release notes (#28) 04d99fe (Lin Yang)
  • build(deps): Bump github.com/cyphar/filepath-securejoin (#54) a8df902 (dependabot[bot])
  • build(deps): Bump github.com/docker/docker (#52) 7b844c2 (dependabot[bot])
  • build(deps): Bump github.com/containerd/containerd from 1.6.15 to 1.6.18 (#50) 01ef380 (dependabot[bot])
  • Add RemoteLoggingLevel to MeshConfig (#49) 029a2ef (Cybwan)
  • build(deps): Bump actions/checkout from 3 to 4 (#46) b8d1dce (dependabot[bot])
  • Add SidecarTimeout to MeshConfig. (#35) 62c76d0 (Cybwan)
  • build(deps): Bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#31) cd40e30 (dependabot[bot])
  • docs: extract setup dnsmasq to separate doc 7f852c3 (Lin Yang)

v1.1.0

16 Aug 14:16
v1.1.0
771c7d1
Compare
Choose a tag to compare

Notable Changes

  • This a BIG release, as we have merged fsm-classic and fsm together to provide an All-in-One product which can manage both North-South and East-West traffic.
  • GatewayAPI implementation, HTTP/HTTPS, TLS, gRPC and TCP traffic route.
  • Standard Ingress implementation, with annotation extension to provide additional features besides Ingress API.
  • NamespacedIngress, extension of standard Ingress, provides multi-tenant capability by namespace.
  • Multi-Cluster Services, support service discovery and consumption across clusters.
  • EgressGateway, defines exit points from the mesh, allows you to apply features, for example, monitoring and route rules, to traffic exiting the mesh.
  • ServiceLB, makes it possible to use LoadBalancer Services without a cloud provider or any additional configuration.

Deprecation Notes

  • MeshConfig and MeshRootCertificate with APIVersion config.flomesh.io/v1alpha1 and config.flomesh.io/v1alpha2 are deprecated.

CRD Updates

cmd/fsm-bootstrap/crds/config.flomesh.io_meshconfigs.yaml
cmd/fsm-bootstrap/crds/config.flomesh.io_meshrootcertificates.yaml
cmd/fsm-bootstrap/crds/config_mesh_root_certificate.yaml
cmd/fsm-bootstrap/crds/config_meshconfig.yaml
cmd/fsm-bootstrap/crds/flomesh.io_clusters.yaml
cmd/fsm-bootstrap/crds/flomesh.io_globaltrafficpolicies.yaml
cmd/fsm-bootstrap/crds/flomesh.io_namespacedingresses.yaml
cmd/fsm-bootstrap/crds/flomesh.io_serviceexports.yaml
cmd/fsm-bootstrap/crds/flomesh.io_serviceimports.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/mcs_global_traffic_policy.yaml
cmd/fsm-bootstrap/crds/mcs_service_export.yaml
cmd/fsm-bootstrap/crds/mcs_service_import.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/plugin.yaml
cmd/fsm-bootstrap/crds/plugin_chain.yaml
cmd/fsm-bootstrap/crds/plugin_config.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/policy_access_cert.yaml
cmd/fsm-bootstrap/crds/policy_access_control.yaml
cmd/fsm-bootstrap/crds/policy_egress.yaml
cmd/fsm-bootstrap/crds/policy_egress_gateway.yaml
cmd/fsm-bootstrap/crds/policy_ingress_backend.yaml
cmd/fsm-bootstrap/crds/policy_retry.yaml
cmd/fsm-bootstrap/crds/policy_upstream_traffic_setting.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.1.0 771c7d1 (Lin Yang)
  • fix: release workflow trigger (#23) c0d48c3 (Lin Yang)
  • fix frequent reloads of codebase (#22) 9936f57 (Cybwan)
  • feat: migrate fsm-classic features (#20) 790ccfa (Lin Yang)

v1.0.1

14 Jul 16:19
v1.0.1
fc9a4c3
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

No CRD changes between tags v1.0.0 and v1.0.1

Changelog

  • fix typo (#21) fc9a4c3 (Cybwan)
  • build(deps): Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#17) a1b0d7f (dependabot[bot])
  • Integrated Consul service discovery (#19) 7a6136f (Cybwan)
  • build(deps): Bump docker/setup-buildx-action from 2.7.0 to 2.9.0 (#16) 91da3cc (dependabot[bot])
  • docs: relocate images 48d931a (Lin Yang)
  • build(deps): Bump crazy-max/ghaction-docker-meta from 4.4.0 to 4.6.0 (#9) 4bed9d0 (dependabot[bot])
  • build(deps): Bump docker/build-push-action from 4.1.0 to 4.1.1 (#10) c3d4465 (dependabot[bot])
  • build(deps): Bump docker/setup-buildx-action from 2.6.0 to 2.7.0 (#8) ea24e25 (dependabot[bot])
  • build(deps): Bump docker/login-action from 2.1.0 to 2.2.0 (#6) 822b454 (dependabot[bot])
  • build(deps): Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 (#3) cc9d869 (dependabot[bot])
  • build: add Dockerfile for building pipy nonroot image (#12) d2fac7e (Lin Yang)
  • ci: add workflow for building pipy nonroot image (#11) dc0c8ca (Lin Yang)
  • build(deps): Bump docker/build-push-action from 4.0.0 to 4.1.0 (#7) 763d323 (dependabot[bot])
  • build(deps): Bump docker/setup-buildx-action from 2.5.0 to 2.6.0 (#5) 6b0ba82 (dependabot[bot])
  • Updated README document 80adb98 (Ali Naqvi)
  • docs: update install demo GIF fddd120 (Lin Yang)
  • build(deps): Bump docker/setup-qemu-action from 2.0.0 to 2.1.0 (#2) dc97780 (dependabot[bot])
  • build(deps): Bump docker/login-action from 2.0.0 to 2.1.0 (#1) d15b625 (dependabot[bot])

v1.0.0

29 May 12:18
v1.0.0
9966a2b
Compare
Choose a tag to compare

Notable Changes

Deprecation Notes

CRD Updates

No CRD changes between tags v1.0.0 and v1.0.0

Changelog