Skip to content

v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@zoumo zoumo released this 08 Mar 02:51
· 46 commits to main since this release
b3d2624

What's Changed

  • feat: add apis and controllers such as Rollout, Workflow and Task by @Wenfeng-GAO in #5
  • feat: rewrite rollout logic and introduce rolloutrun by @zoumo in #6
  • feat: refactor rollout and rolloutRun status by @zoumo in #8
  • refactor: add controller initializer and workload interface registry by @zoumo in #9
  • refactor: init workload registry in controller initialzier by @zoumo in #10
  • [WIP] feat: default executor by @40lsgy1 in #11
  • feat: delete fastBatch in batchStrategy and change pause to breakpoint by @zoumo in #15
  • feat: support default executor in rolloutRun main process by @40lsgy1 in #16
  • feat: default executor by @40lsgy1 in #17
  • feat: add controller-concurrent-workers option by @jojohappy in #18
  • feat: default executor by @40lsgy1 in #19
  • feat: default executor by @40lsgy1 in #20
  • feat: add quick start demo and update docs by @zoumo in #22
  • fix(rolloutRun): fix status.phase not change when complete by @40lsgy1 in #21
  • feat: add traffic route api types by @zoumo in #25
  • feat: add canary strategy api by @zoumo in #29
  • refactor(api): move Error to the top level of rolloutRun status by @zoumo in #30
  • refactor: eliminate all workflow code by @zoumo in #31
  • chore: shortname & append records[].index/targets by @40lsgy1 in #28
  • refactor: simplify workload interface and delete unused code by @zoumo in #32
  • feat: add support for discovering resources across all member clusters. by @zoumo in #33
  • fix: add missing deepcopy function for TrafficTopologyList and Backen… by @zoumo in #36
  • refactor: run webhook in background by @zoumo in #37
  • refactor: move the webhook pkg into rolloutrun pkg by @zoumo in #38
  • refactor(api): delete unused field and rename RolloutBatchStepState t… by @zoumo in #39
  • fix: correct the type of BackendRoutingName in TrafficTopologyStatus by @zoumo in #40
  • feat(webhook): add webhook to mutate pod by @Wenfeng-GAO in #34
  • feat: update workload interface by @Wenfeng-GAO in #41
  • fix: add ClusterManagementGVR when to use federated controller runtime by @Wenfeng-GAO in #43
  • feat: add support for canary strategy by @zoumo in #44
  • fix: bump up kube-utils to correct discovery result in multicluster by @zoumo in #45
  • fix: retrieve solely the kubeconfig flag from flag.CommandLine. by @zoumo in #48
  • fix: get rolloutID instead of rolloutRun in progressingInfo by @Wenfeng-GAO in #49
  • feat: traffictopology & backendrouting controller by @WeichengWang1 in #46
  • fix cilint by @WeichengWang1 in #50
  • fix service gvk by @WeichengWang1 in #51
  • backendrouting controller ut by @WeichengWang1 in #52
  • fix missing routeStatues and npe if canary backend not exist by @WeichengWang1 in #53
  • fix canary route's backend not changed and add few unit tests by @WeichengWang1 in #54
  • add ut for ending canary in backendrouting controller by @WeichengWang1 in #56
  • feat: modify traffic in canary release by @zoumo in #55
  • feat: support deleting backendrouting when traffictopology is terminating by @WeichengWang1 in #57
  • fix origin backend's status not set and filter out mse ingress for ad… by @WeichengWang1 in #58
  • fix missing canary ingress's canary:true anno by @WeichengWang1 in #59
  • refactor: use Update instead of Patch to delete annotation by @zoumo in #60
  • refactor: centralize initializers and registries by @zoumo in #61

New Contributors

Full Changelog: https://github.com/KusionStack/rollout/commits/v0.1.0