v1.2.0
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)