This repository has been archived by the owner on May 13, 2024. It is now read-only.
v0.3.0-alpha.1
Pre-release
Pre-release
github-actions
released this
16 Aug 11:26
·
119 commits
to main
since this release
fsm-classic v0.3.0-alpha.1
Welcome to this new release!
Changelog
Features
- 71f483a: feat: gateway chart (@reaver-flomesh)
- ca61289: feat: WaitForCacheSync() (@reaver-flomesh)
- 77c86a3: feat: implement calculating number of threads of PIPY (@reaver-flomesh)
- 064a48d: feat: deploy a default GatewayClass (@reaver-flomesh)
- a8e37f6: feat: deploy default resources in post-install hook (@reaver-flomesh)
- c5d3a96: feat: update Gateway address if any IP is allocated (@reaver-flomesh)
- 44aca44: feat: record event of updating Gateway address (@reaver-flomesh)
- d53f5f8: feat: record events of GatewayClass and Gateway (@reaver-flomesh)
- 1fa6e05: feat: gateway config.json (@reaver-flomesh)
- dc09d1b: feat: add Go struct for gateway route (@reaver-flomesh)
- f700701: feat: sync config.json to repo (@reaver-flomesh)
- 1de156d: feat: ignore updating config.json if it's not changed (@reaver-flomesh)
- b8706c4: feat: mTLS (@reaver-flomesh)
- ae39219: feat: gateway scripts (@reaver-flomesh)
- 4a682f7: feat: update pjs (@reaver-flomesh)
- a5d391e: feat: improve robustness in case manager is down (#289) (@reaver-flomesh)
- bfe9b63: feat: rebuild repo if repo is restarted (#292) (@reaver-flomesh)
- 21657b4: feat: add placeholder for enabling upstream mTLS (@reaver-flomesh)
- 75589d7: feat: add AccessControl fields (@reaver-flomesh)
- e4d5e29: feat: add FLB username to request HTTP header for debugging (#280) (@reaver-flomesh)
- fdbbb74: feat: managed clusters can be installed in a different namespace than the control plane (#281) (@reaver-flomesh)
- 9098074: Revert "feat: managed clusters can be installed in a different namespace than the control plane (#281)" (@reaver-flomesh)
- 0be6a27: feat: managed clusters can be installed in a different namespace than the control plane (#281) (@reaver-flomesh)
- b54fae0: feat: add FLB username to request HTTP header for debugging (#280) (@reaver-flomesh)
- ad2c5f9: feat: add configuration placeholder for LB type and session sticky (@reaver-flomesh)
Bug fixes
- 3e24294: fix: disable WaitForCacheSync (@reaver-flomesh)
- 71689b5: fix: comment out panic (@reaver-flomesh)
- 92c6c5e: fix: permission issue (@reaver-flomesh)
- fed7b56: fix: cluster deletion issue (@reaver-flomesh)
- b1b63e3: fix: add UUID to calculate cluster hash (@reaver-flomesh)
- 858961b: fix: Helm chart template (@reaver-flomesh)
- de1f526: fix: HELM default KubeVersion (@reaver-flomesh)
- 7bf11ff: fix: permission issue (@reaver-flomesh)
- e09b08d: fix: service protocol (@reaver-flomesh)
- 87a364d: fix: make package-scripts (@reaver-flomesh)
- eadf9c9: fix: roles (@reaver-flomesh)
- f231192: fix: iterate over all routes to check service backend (@reaver-flomesh)
- 801ff51: fix: codegen package (@reaver-flomesh)
- 40434f9: fix: codegen package (@reaver-flomesh)
- 1067279: fix: [skip ci] make package-scripts (@reaver-flomesh)
- 46635c8: fix: make package-scripts (@reaver-flomesh)
- 775760b: fix: ignore duplicate deriving codebase (@reaver-flomesh)
- 1930fd5: fix: update status (@reaver-flomesh)
- fd6e72d: fix: update status (@reaver-flomesh)
- 748643d: fix: forgot to update address reference (@reaver-flomesh)
- 78522d9: fix: clean up addresses of inactive gateways (@reaver-flomesh)
- 1159b8d: fix: service port value (@reaver-flomesh)
- d55e345: fix: omit empty fields (@reaver-flomesh)
- e4cd49f: fix: pjs plugin chains (@reaver-flomesh)
- fbba5f1: fix: security context (@reaver-flomesh)
- 9edfdbd: fix: pjs (@reaver-flomesh)
- 3da3f73: fix: runAsNonRoot false (@reaver-flomesh)
- 381ad89: fix: handle privileged ports (@reaver-flomesh)
- d45b241: fix: incompatible types for comparison (@reaver-flomesh)
- 8d96923: fix: grpc pjs (@reaver-flomesh)
- 8ce632a: fix: trigger rebuild config.json in case referred secret changes (@reaver-flomesh)
- 9f3abe3: fix: wildcard domain name matching (@reaver-flomesh)
- e494931: fix: prepare settings before invoking FLB API (#286) (@reaver-flomesh)
- 9cbbba5: fix: NamespacedIngress has no enough permission to list deployments (#288) (@reaver-flomesh)
- 027859f: fix: secret webhook prevents fsm-manager from restarting (#273) (@reaver-flomesh)
- d1c7a6b: fix: no enough service info to call FLB API when service is deleted (#274) (@reaver-flomesh)
- 79f1c99: fix: merge release-v0.3 (@reaver-flomesh)
- 5ad6a95: fix: get fsm namespace (@reaver-flomesh)
- ad151a4: fix: should watch ingress resources only when ingress is enabled (@reaver-flomesh)
- fa69881: fix: ingress scripts due to pipy upgrade (#299) (@reaver-flomesh)
- 73917c9: fix: make package-scripts (@reaver-flomesh)
Others
- 5107f41: refactor: rename variables (@reaver-flomesh)
- 4b0fffa: build(deps): Bump github.com/gin-gonic/gin from 1.7.7 to 1.9.0 (@reaver-flomesh)
- 04a2968: refactor: simplify FsmContext (@reaver-flomesh)
- 5e2563d: refactor: refine Helm util pkg (@reaver-flomesh)
- 60f21df: refactor: move share constants to api pkg (@reaver-flomesh)
- f093e57: refactor: add logs for debugging (@reaver-flomesh)
- e9ac7ea: build: bump github.com/docker/distribution to v2.8.2+incompatible (@reaver-flomesh)
- 375386d: style: reformat code (@reaver-flomesh)
- 6bc909b: wip: deploy gateway (@reaver-flomesh)
- b0c6795: refactoring: refine code (@reaver-flomesh)
- 08137d3: build: bump version of dependencies (@reaver-flomesh)
- afd4604: build: bump gateway-api to 0.7.0 (@reaver-flomesh)
- eb3a8c1: rename fsm to fsm-classic (@reaver-flomesh)
- f5dd1c1: rename fsm to fsm-classic (@reaver-flomesh)
- 7ef44b8: refactor: rename fsm to fsm-classic (@reaver-flomesh)
- 543adf6: wip: [skip ci] generate config.json (@reaver-flomesh)
- 83d5c86: wip: [skip ci] generate config.json (@reaver-flomesh)
- 0b74f13: wip: [skip ci] update status (@reaver-flomesh)
- 3de6ea2: wip: [skip ci] update status (@reaver-flomesh)
- 34afaac: Merge remote-tracking branch 'origin/feature/gateway-api' into feature/gateway-api (@reaver-flomesh)
- 748b5b7: wip: [skip ci] bump gateway-api to 0.7.1 (@reaver-flomesh)
- 3950bad: wip: [skip ci] gateway status transition (@reaver-flomesh)
- d83248d: wip: [skip ci] gateway status transition (@reaver-flomesh)
- d5106ce: wip: [skip ci] http route status transition (@reaver-flomesh)
- c42166c: build(deps): Bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 (#264) (@dependabot[bot])
- 2726eb3: build(deps): Bump aquasecurity/trivy-action from 0.10.0 to 0.11.0 (#265) (@dependabot[bot])
- 43862c1: build(deps): Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 (#266) (@dependabot[bot])
- 0d0ea8a: build(deps): Bump aquasecurity/trivy-action from 0.11.0 to 0.11.1 (#271) (@dependabot[bot])
- 5d582ab: build(deps): Bump docker/build-push-action from 4.0.0 to 4.1.0 (#270) (@dependabot[bot])
- b7237ec: build(deps): Bump crazy-max/ghaction-docker-meta from 4.4.0 to 4.5.0 (#269) (@dependabot[bot])
- 6177d9c: build(deps): Bump docker/setup-buildx-action from 2.5.0 to 2.6.0 (#268) (@dependabot[bot])
- a3bac7d: build(deps): Bump docker/login-action from 2.1.0 to 2.2.0 (#267) (@dependabot[bot])
- f5c1d5d: build(deps): Bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 (#264) (@dependabot[bot])
- a652c24: build(deps): Bump aquasecurity/trivy-action from 0.10.0 to 0.11.0 (#265) (@dependabot[bot])
- 84b1c4b: build(deps): Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 (#266) (@dependabot[bot])
- ff0ec64: build(deps): Bump aquasecurity/trivy-action from 0.11.0 to 0.11.1 (#271) (@dependabot[bot])
- aa95806: build(deps): Bump docker/build-push-action from 4.0.0 to 4.1.0 (#270) (@dependabot[bot])
- b4a1a74: build(deps): Bump crazy-max/ghaction-docker-meta from 4.4.0 to 4.5.0 (#269) (@dependabot[bot])
- addd9b6: build(deps): Bump docker/setup-buildx-action from 2.5.0 to 2.6.0 (#268) (@dependabot[bot])
- 6deda06: build(deps): Bump docker/login-action from 2.1.0 to 2.2.0 (#267) (@dependabot[bot])
- ab9b1f2: build(deps): Bump aquasecurity/trivy-action from 0.11.1 to 0.11.2 (#279) (@dependabot[bot])
- 5e0106e: build(deps): Bump aquasecurity/trivy-action from 0.11.1 to 0.11.2 (#279) (@dependabot[bot])
- d082c10: build(deps): Bump crazy-max/ghaction-docker-meta from 4.5.0 to 4.6.0 (#284) (@dependabot[bot])
- 75ff417: build(deps): Bump docker/build-push-action from 4.1.0 to 4.1.1 (#283) (@dependabot[bot])
- a53622b: build(deps): Bump docker/setup-buildx-action from 2.6.0 to 2.7.0 (#282) (@dependabot[bot])
- 9c91fc3: build(deps): Bump crazy-max/ghaction-docker-meta from 4.5.0 to 4.6.0 (#284) (@dependabot[bot])
- 61cbc75: build(deps): Bump docker/build-push-action from 4.1.0 to 4.1.1 (#283) (@dependabot[bot])
- 2fbea50: build(deps): Bump docker/setup-buildx-action from 2.6.0 to 2.7.0 (#282) (@dependabot[bot])
- 1dbf33c: refactor: extract method for processing all kinds of route status (@reaver-flomesh)
- 99ef7e3: refactor: relocate package (@reaver-flomesh)
- b1d6d57: refactor: rename variable (@reaver-flomesh)
- 2dd6d69: build(deps): Bump k8s.io/kubernetes from 1.26.1 to 1.26.5 (@reaver-flomesh)
- 527ba07: refactor: move strcut to shared package (@reaver-flomesh)
- b1295be: wip: routes (@reaver-flomesh)
- 1ea76d5: wip: new config format (@reaver-flomesh)
- 6cbfd4d: refactor: extract methods (@reaver-flomesh)
- cd8a69b: refactor: disable watching unnecessary resources (@reaver-flomesh)
- 0cf23fa: refactor: new format (@reaver-flomesh)
- e487644: refactor: match type conversion (@reaver-flomesh)
- af2774b: refactor: processing TLS config (@reaver-flomesh)
- d3a31f8: fix[pjs]: listener protocol and TLS passthrough (@reaver-flomesh)
- bfe22fe: build: bump pipy to 0.90.2-13 (@reaver-flomesh)
- 029ae64: build: bump pipy to 0.90.2-14 (@reaver-flomesh)
- 77db70f: refactor: add listen field (@reaver-flomesh)
- c873785: refactor: pjs, add listen port (@reaver-flomesh)
- 51390e3: build(deps): Bump k8s.io/kubernetes from 1.26.5 to 1.26.6 (@reaver-flomesh)
- 0e0c895: build(deps): Bump k8s.io/kubernetes from 1.26.1 to 1.26.5 (#287) (@reaver-flomesh)
- 6fd2f39: Update README.md (@reaver-flomesh)
- 2f6a81c: build(deps): Bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#290) (@dependabot[bot])
- 77684be: sync with main branch (@reaver-flomesh)
- 80f274b: build(deps): Bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#296) (@dependabot[bot])
- 2374a94: Merge remote-tracking branch 'origin/release-v0.3' into release-v0.3 (@reaver-flomesh)
- dab403e: wip: merge release-v0.3 (@reaver-flomesh)
- 2dcb065: build: bump gin from 1.9.0 to 1.9.1 (@reaver-flomesh)
- ce2f630: build: bump pipy to 0.90.2-31 (@reaver-flomesh)
- b78f191: refactor: housekeeping (@reaver-flomesh)
Thanks!
Those were the changes on v0.3.0-alpha.1!