Releases: risingwavelabs/risingwave-operator
Releases · risingwavelabs/risingwave-operator
v0.2.6
NOTE: the minimal supported version of RisingWave will be v0.1.17
after this release.
What's Changed
- fix: use ceil instead of floor by @arkbriar in #326
- ci(Mergify): configuration update by @arkbriar in #332
- docs: use GKE instead of GCP by @arkbriar in #325
- chore: update copyright owner to RisingWave Labs by @arkbriar in #333
- 279 e2e test for openkruise integration by @sixletters in #334
- chore: update comments and generate manifests by @arkbriar in #323
- feat(chore): install monitoring stack in parallel by @CAJan93 in #338
- chore: update to use risingwave v0.1.16 by @arkbriar in #340
- feat: expose metrics for frontend nodes by @arkbriar in #342
- chore: bump go toolchain to 1.20 by @arkbriar in #339
- feat: compute node should listen on all IPs by @arkbriar in #343
- chore: bump dependencies, various fixes by @arkbriar in #346
- feat: support the connector node by @Flpha0830 in #345
- docs: add connector node doc by @Flpha0830 in #355
- test: add e2e test for connector by @Flpha0830 in #356
- fix: setup meta env by @Flpha0830 in #358
- feat(meta): add +load-balance by @CAJan93 in #344
- feat: show version in status by @yufansong in #350
- fix: fix the env vars for etcd auth by @arkbriar in #363
- doc: add version doc by @Flpha0830 in #361
- feat: add a script for installation by @arkbriar in #354
- chore(deps): bump golang.org/x/net from 0.5.0 to 0.7.0 by @dependabot in #369
- refactor: correct component log by @Flpha0830 in #365
- docs: Update onboarding docs by @yufansong in #368
- fix: reconciliation errors after an upgrade by @Flpha0830 in #366
- feat: support hdfs object storages by @yufansong in #371
- feat: enhance the group template with env, envFrom, and affinity by @arkbriar in #364
- docs: change onboarding docs file name by @yufansong in #373
- feat: add JAVA_OPTS by @Flpha0830 in #374
- fix: use new arguments by @arkbriar in #375
- feat: add
risingwave/meta-role
label to meta pods by @CAJan93 in #352 - refactor: optimize the unit tests of the
factory
package by @sixletters in #370 - fix: pass the credentials for accessing the state store to compute an… by @arkbriar in #376
New Contributors
- @yufansong made their first contribution in #350
- @dependabot made their first contribution in #369
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
- chore: correct filenames for version package by @hezhizhen in #306
- fix: listen on 0.0.0.0 for frontend and compactor by @arkbriar in #307
- feat: validating the service by @Flpha0830 in #308
- feat: resolve dependencies among env by @Flpha0830 in #298
- ci: support build images to DockerHub by @arkbriar in #310
- ci: try to fix the image workflow by @arkbriar in #314
- refactor: refactor the scripts of generating risingwave dashboard json by @KeXiangWang in #318
- ci: update golangci lint config by @arkbriar in #316
- feat: use StatefulSet to manage meta Pods by @arkbriar in #312
- feat: provide an option to enable/disable the default ServiceMonitor by @arkbriar in #321
- feat: shorten the probe initial delay time to improve scaling experience by @arkbriar in #320
New Contributors
- @hezhizhen made their first contribution in #306
Full Changelog: v0.2.4...v0.2.5
v0.2.4
NOTE: After this release, the minimum supported RisingWave version is v0.1.15.
What's Changed
- ci: prohibit PR from decreasing code coverage by @CAJan93 in #270
- fix: fix codecov by @xxchan in #275
- docs: notice about the possible installation failure by @arkbriar in #264
- feat: propagate panics properly in concurrent groups/decorators by @Flpha0830 in #265
- ci(Mergify): configuration update by @CAJan93 in #276
- ci(Mergify): configuration update by @CAJan93 in #278
- feat: openkruise optional provider by @sixletters in #251
- fix: fix the default value of
-enable-open-kruise
option by @arkbriar in #283 - feat: optimize the locking and unlocking progress by @Flpha0830 in #282
- feat: optimize the scale view unlock by watching on only delete events by @arkbriar in #284
- fix: use a pointer for the scaleview.spec.replicas to distinguish bet… by @arkbriar in #285
- feat: add the
tolerations
field to theRisingWaveComponentGroupTemplate
by @Flpha0830 in #288 - ci: rewrite the e2e test by @arkbriar in #287
- feat: Support configuring additional labels and annotations by @Flpha0830 in #290
- feat: support feature gates by @sixletters in #289
- feat: add the
priorityClassName
field to theRisingWaveComponentGroupTemplate
by @Flpha0830 in #292 - feat: add the
securityContext
field to theRisingWaveComponentGroupTemplate
by @Flpha0830 in #296 - feat: add the
dnsConfig
field to theRisingWaveComponentGroupTemplate
by @Flpha0830 in #295 - feat: add the
terminationGracePeriodSeconds
field to theRisingWaveComponentGroupTemplate
by @Flpha0830 in #294 - chore: update license boilerplate to use year 2023 by @arkbriar in #301
- chore & fix: update feature gates manager to fix the style and commen… by @arkbriar in #302
- chore: fix e2e scripts to pass shellcheck by @arkbriar in #300
- chore: cleanup the root dir by @arkbriar in #303
- feat: add the
podsMeta
to theRisingWaveComponentGroupTemplate
by @Flpha0830 in #297 - feat: support --parallelism and --total-memory-bytes for the compute … by @arkbriar in #305
New Contributors
- @xxchan made their first contribution in #275
- @sixletters made their first contribution in #251
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- feat: set RUST_BACKTRACE=full in containers of RisingWave by default by @arkbriar in #238
- fix: mark some of the storage fields required by @arkbriar in #240
- fix: mount config file for frontend pods by @arkbriar in #241
- chore: update prometheus-remote-write-aws.yaml path by @Nebulazhang in #243
- chore: update examples and e2e test scripts by @arkbriar in #242
- chore(plugin): update the default operator version to v0.2.2 by @arkbriar in #245
- chore: update the monitoring README by @Nebulazhang in #244
- Minor changes in the plugin by @CAJan93 in #248
- feat: support S3-compatible object storages by @arkbriar in #252
- fix: fix the label selector JSON path of scale view by @arkbriar in #254
- ci: add release pipeline by @arkbriar in #263
- ci: fix release pipeline by @arkbriar in #266
- ci: setup golang 1.19 before release by @arkbriar in #267
- ci: use the correct action to upload assets by @arkbriar in #268
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- docs: update the link of risingwave-operator manifests by @arkbriar in #221
- use docker buildx build by @CAJan93 in #223
- feat: expose metrics about the operator by @CAJan93 in #214
- feat: support the RisingWaveScaleView by @arkbriar in #218
- refactor: remove the default config by @arkbriar in #227
- feat: create ServiceMonitor for Operator by @CAJan93 in #224
- chore: update and add a script to convert risingwave-dashboard.json by @KeXiangWang in #230
- refactor: enhance metric recorders, support metrics recording on the … by @arkbriar in #229
- refactor: validating the resources by @Flpha0830 in #234
- refactor: Minor refactor scale view by @CAJan93 in #233
- chore: move the Prometheus stack to the monitoring namespace by @CAJan93 in #226
- docs: move the monitoring docs to a separate file by @arkbriar in #237
New Contributors
- @Flpha0830 made their first contribution in #234
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- ci: fix the semver tag by @arkbriar in #202
- chore: update readme for release by @arkbriar in #203
- docs(rfc): RFC-0004 expose scale subresource with
RisingWaveScaleView
by @arkbriar in #204 - docs: update the development.md by @arkbriar in #212
- docs: Run custom operator in local cluster by @CAJan93 in #213
- ci & build: fix e2e script, bump go to 1.19 by @arkbriar in #211
- fix: add update and watch verbs on ServiceMonitors by @arkbriar in #216
- docs: prometheus-remote-write-aws.yaml link error by @daviderli614 in #217
- docs: remove the references of the outdated arm64 image by @arkbriar in #208
- feat(controller): support pausing reconciliation with an annotation by @arkbriar in #210
- feat: Support inheriting labels from RisingWave to sub-resources by @arkbriar in #220
- build: rewrite Dockerfile to conditional dockerfile by @CAJan93 in #219
New Contributors
- @CAJan93 made their first contribution in #213
- @daviderli614 made their first contribution in #217
Full Changelog: v0.2.0...v0.2.1
v0.2.0
NOTE: This is a breaking change that changes the API group. You have to delete the previous installation and all instances before upgrading to the latest version. Follow the commands below to do a clean up:
kubectl delete risingwave --all -A
kubectl delete -f https://github.com/risingwavelabs/risingwave-operator/releases/download/v0.1.1/risingwave-operator.yaml
What's Changed
- docs: update install command for cert-manager by @arkbriar in #167
- emit events for risingwave by @jlerche in #169
- ci: improve the pipeline for building images by @arkbriar in #173
- refactor(event): refactor the event hook with a ChainedActionHooks. by @arkbriar in #171
- refactor(event): make most of the events edge-triggered by @arkbriar in #174
- test: fix flaky unit tests by hiding the fake instances and provide … by @arkbriar in #177
- grafana risingwave dashboard overview with compactor by @Larrystamford in #179
- feat: kubectl plugin by @Nebulazhang in #175
- chore: mark rfc 0001, 0003 as completed by @arkbriar in #187
- style & refactor: misc improvements by @arkbriar in #188
- test(plugin): separate plugin e2e test by @Nebulazhang in #190
- chore: reorganize the dictionaries used by spell check by @arkbriar in #192
- refactor: migrate the organization name from singularity-data to risi… by @arkbriar in #194
- chore: remove legacy example files by @arkbriar in #199
- feat(plugin): add minimum version(v0.2.0) for install command by @Nebulazhang in #200
- feat(plugin): support update global resources by @Nebulazhang in #197
New Contributors
- @jlerche made their first contribution in #169
- @Larrystamford made their first contribution in #179
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- feat: set RW_WORKER_THREADS according to the resource limits by @arkbriar in #152
- docs & chore: support generating API docs; update the comments of APIs by @arkbriar in #154
- fix: make sure the pod spec is stable by sorting the slices by @arkbriar in #156
- fix & improve: fix the privilege issues by granting get/list/watch on… by @arkbriar in #160
- feat: add an empty mutating webhook for pod template by @arkbriar in #158
- chore: update the image tag to release the v0.1.1 by @arkbriar in #161
Full Changelog: v0.1.0...v0.1.1
v0.1.0
The first release version of RisingWave Operator includes the following features:
- Two customized CRDs under the
risingwave.singularity-data.com
group with versionv1alpha1
: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 https://github.com/sin...