Skip to content

v0.1.0

Compare
Choose a tag to compare
@arkbriar arkbriar released this 29 Jul 06:19
· 432 commits to main since this release
4f9edd1

The first release version of RisingWave Operator includes the following features:

  • Two customized CRDs under the risingwave.singularity-data.com group with version v1alpha1:
    • RisingWave
    • RisingWavePodTemplate
  • Controller and webhooks of the RisingWave resources.
  • Manifests for installing RisingWave Operator in the Kubernetes.
  • Integration with open-sourced monitoring stacks.

What's Changed

  • chore: rm image for example by @Nebulazhang in #1
  • docs: add CONTRIBUTING.md by @Sunt-ing in #3
  • chore: adjust doc format by @Sunt-ing in #4
  • docs: add installation instructions by @Sunt-ing in #6
  • refactor: fix typo: manger -> manager by @KeXiangWang in #8
  • chore: add create namespace command in readme by @KeXiangWang in #9
  • fix: fix statefulset no replicas by @Nebulazhang in #12
  • feat:support update by @Nebulazhang in #11
  • chorme:fix grammatical error by @Nebulazhang in #14
  • ci: add code format and import format check in CI by @KeXiangWang in #13
  • fix: update compute node config by @Nebulazhang in #21
  • fix(ci): use event number in image tag by @mikechesterwang in #23
  • change frontend-v2 to frontend by @Nebulazhang in #24
  • feat:support s3 by @Nebulazhang in #19
  • fix: add consts for s3 by @Nebulazhang in #27
  • fix: unstructure bug by @Nebulazhang in #26
  • feat: support compactor node by @Nebulazhang in #29
  • chore: use Always pull policy by @Nebulazhang in #31
  • fix:delete compactor bug by @Nebulazhang in #32
  • CI: support build latest operator when merge main by @Nebulazhang in #33
  • fix: compute node config is not valid by @mikechesterwang in #37
  • feat: support e2e test in kind by @mikechesterwang in #39
  • fix: unhandled exception in gopkg.in/yaml.v3 by @Nebulazhang in #41
  • feat: add sub go mod for apis by @Nebulazhang in #42
  • chore: create a dir for docs and add a RFC template by @arkbriar in #46
  • feat: support monitoring by @Nebulazhang in #45
  • fix(typo): fix typo in RFC template. by @arkbriar in #48
  • docs: add S3 instruction in README.md by @Nebulazhang in #50
  • RFC: propose a workflow framework ctrlkit by @arkbriar in #49
  • chore: fix a typo in readme by @arkbriar in #52
  • feat: add liveness-probe to meta, compute, frontend and compactor nodes by @lukeraphael in #56
  • fix: change LivenessProbe => ReadinessProbe by @Nebulazhang in #58
  • refactor the RisingWave controller with ctrlkit by @arkbriar in #53
  • Revert "WIP: refactor the RisingWave controller with ctrlkit (#53)" by @arkbriar in #60
  • feat(ctrlkit): refactor the RisingWave controller with ctrlkit by @arkbriar in #61
  • feat: add etcd support for meta node deployments by @lukeraphael in #59
  • feat(ci): disable the checks for draft PRs by @arkbriar in #62
  • chore: fix a grammar issue in PR template by @arkbriar in #63
  • chore: move the legacy codes into the "legacy" dir and the flatten the packages into pkg by @arkbriar in #65
  • chore: improve the readme, Grammarly helps a lot (lol) by @arkbriar in #68
  • feat(ctrlkit): introduce the internal package for further development… by @arkbriar in #67
  • chore: update status of the ctrlkit RFC by @arkbriar in #69
  • feat(crd): support specifying the service spec of the frontend by @arkbriar in #70
  • refactor: remove the unnecessary finalizers in the defaulter by @arkbriar in #74
  • feat(controller): parallelize the provision of components by @arkbriar in #71
  • test(controller): provide utilities and improve the controller test by @arkbriar in #83
  • feat(controller): use JoinOrdered/SequentialJoin instead of defer for… by @arkbriar in #72
  • build: support spell check with cspell by @arkbriar in #86
  • build: support run locally with webhook enabled, misc spell fix by @arkbriar in #87
  • chore: support pre-commit hook with pre-commit by @arkbriar in #88
  • ci: modify the workflow to build nightly image on schedule/manual tri… by @arkbriar in #89
  • ci: fix nightly date by @arkbriar in #90
  • doc & chore: write a doc about the development guide, separate the lo… by @arkbriar in #92
  • chore: bump controller-gen to v0.9.1, regenerate and fix pre-commit hook by @arkbriar in #93
  • test: improve controller test, bump ctrlkit-gen version by @arkbriar in #91
  • chore: update docs/dev/development.md by @arkbriar in #95
  • chore: mv main.go to cmd/manager dir by @Nebulazhang in #96
  • chore: configure mergify by @arkbriar in #97
  • feat: add validation for etcd endpoint by @lukeraphael in #98
  • fix: PSQL bad link by @alissa-tung in #102
  • RFC:a kind of kubectl plugin by @Nebulazhang in #100
  • chore: remove minio dockefile and examples by @arkbriar in #101
  • chore: move some files to legacy dir by @Nebulazhang in #103
  • Update license_check.yml by @kezhenxu94 in #104
  • RFC: a new design of RisingWave CRD by @arkbriar in #105
  • refactor(crd): rewrite the RisingWave and the controller by @arkbriar in #109
  • docs: fix the readme by @arkbriar in #110
  • test & fix(ctrlkit): add unit tests and fix several bugs found by @arkbriar in #111
  • docs: fix the readme by @arkbriar in #114
  • tests: unit tests for object and webhook packages by @arkbriar in #113
  • fix: leave the default group out when global replicas is 0; fix updat… by @arkbriar in #118
  • fix(controller): fix the global replicas to check by @arkbriar in #119
  • feat: support auto-provisioning of service monitors and provide a dashboard for RisingWave by @arkbriar in #120
  • feat: recovery and failover by @arkbriar in #121
  • ci: support code coverage report with codecov by @arkbriar in #124
  • fix(controller): fix a bug that reconcile fails when ServiceMonitor i… by @arkbriar in #125
  • chore: guidance to set up the remote write to AWS Prometheus by @arkbriar in #126
  • test: rewrite the e2e tests by @arkbriar in #127
  • feat(controller): support authentication between meta and etcd by @arkbriar in #128
  • test: add unit tests for controller by @arkbriar in #130
  • test: add unit tests for controller manager by @arkbriar in #129
  • feat: integrate the grafana loki and promtail into the monitoring stack by @arkbriar in #132
  • feat: set the serviceName for the compute StatefulSet to make each co… by @arkbriar in #134
  • fix: e2e-test failed should exit with code 1 by @mikechesterwang in #135
  • feat: add argument --client-address for compute node by @Nebulazhang in #136
  • test(e2e): fix the test script by @arkbriar in #137
  • test: fix the flaky controller unit test by @arkbriar in #143
  • chore: add an example for customized config by @arkbriar in #142
  • chore: improve the mergify rules by checking pending checks by @arkbriar in #144
  • chore: release pr by @arkbriar in #145

New Contributors

Full Changelog: https://github.com/singularity-data/risingwave-operator/commits/v0.1.0