Releases: scylladb/scylla-operator
v1.4.0
Release notes for 1.4.0
Container images
docker.io/scylladb/scylla-operator:1.4.0
Changes By Kind (since 1.3.0)
API Change
- Extend RackStatus API with UpdatedMembers and Stale fields (#684,@tnozicka)
- Add support for manually triggering ScyllaCluster rollout (#674,@tnozicka)
Feature
- Add e2e for scaling a ScyllaCluster (#632,@tnozicka)
- Add e2e test for automatic orphaned volume cleanup (#634,@tnozicka)
- Add informers, listers, full ScyllaCluster reconciliation, typed clients and much more (#534,@tnozicka)
- Set overpovisioned parameter when Scylla Pod QoS is not Guaranteed (#661,@zimnx)
- Explicitly set helper containers resources limits (#662,@zimnx)
- Support observedGeneration API concept (#668,@tnozicka)
- Implement seedless mode (#597,@zimnx)
- Use exponential backoff in OrphanedPV controller (#691,@tnozicka)
Bug
- Use dedicated raid device in GKE example to avoid conflicts (#650,@tnozicka)
- Force fixed names and namespaces for system components in helm (#667,@tnozicka)
- Fix operator upgrade bugs (#673,@tnozicka)
- Remove the PVC when the service is decommissioned (#671,@tnozicka)
- Fix controller leader election lock names (#683,@zimnx)
- Fix scylla manager DNS name in the URL (#666,@tnozicka)
- Group artificial delays supplying expectations (#685,@tnozicka)
- Make node replacement less likely to hit StatefulSet bug (#697,@tnozicka)
- Fix error handling when making racks and report an event (#699,@tnozicka)
- Keep the seed node label for N-1 compatibility (#705,@tnozicka)
- Temporarily force deletion of pods when replacing nodes (#734,@tnozicka)
Documentation
- Enable builiding docs for 1.3 (#619,@zimnx)
- Disable deprecated auth in GKE example (#628,@zimnx)
- Add upgrade guide for 1.3 (#644,@zimnx)
- Fix docs about GKE script parameters and Helm example resources listsing (#647,@zimnx)
- Mark v1.3 docs as latests stable and set release date for v1.4 (#649,@zimnx)
- Explicitly set gcloud project in GKE example commands (#640,@zimnx)
- Document operator support matrix (#656,@tnozicka)
- Fix broken references in node operations documentation (#659,@dgarcia360)
- Claim kube version >= 1.19.10 (#664,@tnozicka)
- Hide master from documentation version dropdown (#655,@dgarcia360)
- Add cluster delete instructions and reference to generic in gke docs (#693,@rzetelskik)
- Remove seed node replacement instructions from documentation (#728,@rzetelskik)
- Fix namespace names in docs (#731,@tnozicka)
Flaky/Failing Test
- Wait for cert-manager webhook CA (#627,@tnozicka)
- Collect logs only for running containers (#689,@tnozicka)
- Raise manager e2e timeout (#708,@tnozicka)
Other
- Collect KAS audit logs and API call stats in e2e tests (#623,@tnozicka)
- Collect rotated KAS audit logs (#629,@tnozicka)
- Raise e2e timeout (#635,@tnozicka)
- Fix GH action to work with new minikube 1.22.0 (#681,@tnozicka)
- Fix e2e flake retry for promotion jobs (#690,@tnozicka)
- Fix date ranges for listing PRs in gen-release-notes (#706,@tnozicka)
- Automatically publish release notes when a tag is created (#707,@tnozicka)
- Initialize v1.4 branch (#709,@tnozicka)
v1.4.0-rc.0
Release notes for 1.4.0-rc.0
Container images
docker.io/scylladb/scylla-operator:1.4.0-rc.0
Changes By Kind (since 1.3.0)
API Change
- Extend RackStatus API with UpdatedMembers and Stale fields (#684,@tnozicka)
- Add support for manually triggering ScyllaCluster rollout (#674,@tnozicka)
Feature
- Add e2e for scaling a ScyllaCluster (#632,@tnozicka)
- Add e2e test for automatic orphaned volume cleanup (#634,@tnozicka)
- Add informers, listers, full ScyllaCluster reconciliation, typed clients and much more (#534,@tnozicka)
- Set overpovisioned parameter when Scylla Pod QoS is not Guaranteed (#661,@zimnx)
- Explicitly set helper containers resources limits (#662,@zimnx)
- Support observedGeneration API concept (#668,@tnozicka)
- Implement seedless mode (#597,@zimnx)
- Use exponential backoff in OrphanedPV controller (#691,@tnozicka)
Bug
- Use dedicated raid device in GKE example to avoid conflicts (#650,@tnozicka)
- Force fixed names and namespaces for system components in helm (#667,@tnozicka)
- Fix operator upgrade bugs (#673,@tnozicka)
- Remove the PVC when the service is decommissioned (#671,@tnozicka)
- Fix controller leader election lock names (#683,@zimnx)
- Fix scylla manager DNS name in the URL (#666,@tnozicka)
- Group artificial delays supplying expectations (#685,@tnozicka)
- Make node replacement less likely to hit StatefulSet bug (#697,@tnozicka)
- Fix error handling when making racks and report an event (#699,@tnozicka)
- Keep the seed node label for N-1 compatibility (#705,@tnozicka)
- Temporarily force deletion of pods when replacing nodes (#734,@tnozicka)
Documentation
- Enable builiding docs for 1.3 (#619,@zimnx)
- Disable deprecated auth in GKE example (#628,@zimnx)
- Add upgrade guide for 1.3 (#644,@zimnx)
- Fix docs about GKE script parameters and Helm example resources listsing (#647,@zimnx)
- Mark v1.3 docs as latests stable and set release date for v1.4 (#649,@zimnx)
- Explicitly set gcloud project in GKE example commands (#640,@zimnx)
- Document operator support matrix (#656,@tnozicka)
- Fix broken references in node operations documentation (#659,@dgarcia360)
- Claim kube version >= 1.19.10 (#664,@tnozicka)
- Hide master from documentation version dropdown (#655,@dgarcia360)
- Add cluster delete instructions and reference to generic in gke docs (#693,@rzetelskik)
- Remove seed node replacement instructions from documentation (#728,@rzetelskik)
- Fix namespace names in docs (#731,@tnozicka)
Flaky/Failing Test
- Wait for cert-manager webhook CA (#627,@tnozicka)
- Collect logs only for running containers (#689,@tnozicka)
- Raise manager e2e timeout (#708,@tnozicka)
Other
- Collect KAS audit logs and API call stats in e2e tests (#623,@tnozicka)
- Collect rotated KAS audit logs (#629,@tnozicka)
- Raise e2e timeout (#635,@tnozicka)
- Fix GH action to work with new minikube 1.22.0 (#681,@tnozicka)
- Fix e2e flake retry for promotion jobs (#690,@tnozicka)
- Fix date ranges for listing PRs in gen-release-notes (#706,@tnozicka)
- Automatically publish release notes when a tag is created (#707,@tnozicka)
- Initialize v1.4 branch (#709,@tnozicka)
v1.4.0-beta.0
Release notes for 1.4.0-beta.0
Container images
docker.io/scylladb/scylla-operator:1.4.0-beta.0
Changes By Kind (since 1.3.0)
API Change
- Extend RackStatus API with UpdatedMembers and Stale fields (#684,@tnozicka)
- Add support for manually triggering ScyllaCluster rollout (#674,@tnozicka)
Feature
- Add e2e for scaling a ScyllaCluster (#632,@tnozicka)
- Add e2e test for automatic orphaned volume cleanup (#634,@tnozicka)
- Add informers, listers, full ScyllaCluster reconciliation, typed clients and much more (#534,@tnozicka)
- Set overpovisioned parameter when Scylla Pod QoS is not Guaranteed (#661,@zimnx)
- Explicitly set helper containers resources limits (#662,@zimnx)
- Support observedGeneration API concept (#668,@tnozicka)
- Implement seedless mode (#597,@zimnx)
- Use exponential backoff in OrphanedPV controller (#691,@tnozicka)
Bug
- Use dedicated raid device in GKE example to avoid conflicts (#650,@tnozicka)
- Force fixed names and namespaces for system components in helm (#667,@tnozicka)
- Fix operator upgrade bugs (#673,@tnozicka)
- Remove the PVC when the service is decommissioned (#671,@tnozicka)
- Fix controller leader election lock names (#683,@zimnx)
- Fix scylla manager DNS name in the URL (#666,@tnozicka)
- Group artificial delays supplying expectations (#685,@tnozicka)
- Make node replacement less likely to hit StatefulSet bug (#697,@tnozicka)
- Fix error handling when making racks and report an event (#699,@tnozicka)
- Keep the seed node for N-1 compatibility (#705,@tnozicka)
Documentation
- Enable builiding docs for 1.3 (#619,@zimnx)
- Disable deprecated auth in GKE example (#628,@zimnx)
- Add upgrade guide for 1.3 (#644,@zimnx)
- Fix docs about GKE script parameters and Helm example resources listsing (#647,@zimnx)
- Mark v1.3 docs as latests stable and set release date for v1.4 (#649,@zimnx)
- Explicitly set gcloud project in GKE example commands (#640,@zimnx)
- Document operator support matrix (#656,@tnozicka)
- Fix broken references in node operations documentation (#659,@dgarcia360)
- Claim kube version >= 1.19.10 (#664,@tnozicka)
- Hide master from documentation version dropdown (#655,@dgarcia360)
- Add cluster delete instructions and reference to generic in gke docs (#693,@rzetelskik)
Flaky/Failing Test
- Wait for cert-manager webhook CA (#627,@tnozicka)
- Collect logs only for running containers (#689,@tnozicka)
- Raise manager e2e timeout (#708,@tnozicka)
Other
- Collect KAS audit logs and API call stats in e2e tests (#623,@tnozicka)
- Collect rotated KAS audit logs (#629,@tnozicka)
- Raise e2e timeout (#635,@tnozicka)
- Fix GH action to work with new minikube 1.22.0 (#681,@tnozicka)
- Fix e2e flake retry for promotion jobs (#690,@tnozicka)
- Fix date ranges for listing PRs in gen-release-notes (#706,@tnozicka)
- Automatically publish release notes when a tag is created (#707,@tnozicka)
- Initialize v1.4 branch (#709,@tnozicka)
v1.3.0
Release notes for 1.3.0
Container images
docker.io/scylladb/scylla-operator:1.3.0
Changes By Kind
Feature
- e2e: Added smoke test for Scylla Manager integration (#478) (#561,@zimnx)
- Allow to set placement options for manager controller (#496) (#571,@zimnx)
- helm: Add aggregationRule to ClusterRoles (#440) (#467,@niels-s)
- helm: Fix ServiceAccount for Scylla Manager chart (#504,@niels-s)
- Add optional SecurityContext to Helm Charts (#574,@niels-s)
- Use scylla 4.4 in e2e tests. (#579,@tnozicka)
- Default scylla to 4.4.2 and manager to 2.3.0 (#609,@tnozicka)
- Provision autogenerated auth token for Scylla API (#605,@zimnx)
Bug
- Fix service DNS names for in-cluster communication (#576,@tnozicka)
- Use REST API for schema agreement check (#603,@zimnx)
- Fix panic in orphaned PV cleanup when PV NodeAffinity is empty (#611,@zimnx)
- Use --format=docker to support SHELL instruction in the Dockerfile (#616,@tnozicka)
Documentation
- Add 1.1.0->1.2.0 upgrade guide and refreshed examples (#568,@zimnx)
- Document branching and release procedure (#559,@zimnx)
- Release v1.2 docs and add a release schedule for v1.3 (#581,@tnozicka)
- Make v1.2 docs the latest version (#592,@tnozicka)
- Remove experimental label from EKS example (#585,@zimnx)
- Avoid nested tagging in release doc and add skopeo alternative (#580,@tnozicka)
- Tool which generates release notes based on merge commits between two git refs (#556,@zimnx)
- Added webhook cleanup step to upgrade procedure (#599,@zimnx)
- Add Helm publishing step to release process (#598,@zimnx)
- Document manual seed node replacement procedure (#584,@zimnx)
- Add fix to documentation about TRUNCATE issues in Minikube (#612,@zimnx)
- Change EKS example to multi-zone cluster (#613,@zimnx)
Flaky/Failing Test
- integration test: correct failing integration test due to 10_webhook.yaml missing file (#557,@ashangit)
Other
- e2e: Dump test namespace content (#553,@tnozicka)
- makefile: use the same image tag for manifests and images (#551,@zimnx)
- scripts: add support for arch linux on install dependencies (#547,@ashangit)
- Use golang 1.16.4 (#586,@tnozicka)
- Iterate over PR numbers not indexes during release notes generation (#617,@zimnx)
- Pin tags to 1.3 (#618,@zimnx)
1.3.0-rc.0
Release notes for 1.3.0-rc.0
Container images
docker.io/scylladb/scylla-operator:1.3.0-rc.0
Changes By Kind
Feature
- e2e: Added smoke test for Scylla Manager integration (#478) (#561,@zimnx)
- Allow to set placement options for manager controller (#496) (#571,@zimnx)
- helm: Add aggregationRule to ClusterRoles (#440) (#467,@niels-s)
- helm: Fix ServiceAccount for Scylla Manager chart (#504,@niels-s)
- Add optional SecurityContext to Helm Charts (#574,@niels-s)
- Use scylla 4.4 in e2e tests. (#579,@tnozicka)
- Default scylla to 4.4.2 and manager to 2.3.0 (#609,@tnozicka)
- Provision autogenerated auth token for Scylla API (#605,@zimnx)
Bug
- Fix service DNS names for in-cluster communication (#576,@tnozicka)
- Use REST API for schema agreement check (#603,@zimnx)
- Fix panic in orphaned PV cleanup when PV NodeAffinity is empty (#611,@zimnx)
- Use --format=docker to support SHELL instruction in the Dockerfile (#616,@tnozicka)
Documentation
- Add 1.1.0->1.2.0 upgrade guide and refreshed examples (#568,@zimnx)
- Document branching and release procedure (#559,@zimnx)
- Release v1.2 docs and add a release schedule for v1.3 (#581,@tnozicka)
- Make v1.2 docs the latest version (#592,@tnozicka)
- Remove experimental label from EKS example (#585,@zimnx)
- Avoid nested tagging in release doc and add skopeo alternative (#580,@tnozicka)
- Tool which generates release notes based on merge commits between two git refs (#556,@zimnx)
- Added webhook cleanup step to upgrade procedure (#599,@zimnx)
- Add Helm publishing step to release process (#598,@zimnx)
- Document manual seed node replacement procedure (#584,@zimnx)
- Add fix to documentation about TRUNCATE issues in Minikube (#612,@zimnx)
- Change EKS example to multi-zone cluster (#613,@zimnx)
Flaky/Failing Test
- integration test: correct failing integration test due to 10_webhook.yaml missing file (#557,@ashangit)
Other
- e2e: Dump test namespace content (#553,@tnozicka)
- makefile: use the same image tag for manifests and images (#551,@zimnx)
- scripts: add support for arch linux on install dependencies (#547,@ashangit)
- Use golang 1.16.4 (#586,@tnozicka)
- Iterate over PR numbers not indexes during release notes generation (#617,@zimnx)
- Pin tags to 1.3 (#618,@zimnx)
1.3.0-beta.0
Release notes for 1.3.0-beta.0
Container images
docker.io/scylladb/scylla-operator:1.3.0-beta.0
Changes By Kind
Feature
- e2e: Added smoke test for Scylla Manager integration (#478) (#561,@zimnx)
- Allow to set placement options for manager controller (#496) (#571,@zimnx)
- helm: Add aggregationRule to ClusterRoles (#440) (#467,@niels-s)
- helm: Fix ServiceAccount for Scylla Manager chart (#504,@niels-s)
- Add optional SecurityContext to Helm Charts (#574,@niels-s)
- Use scylla 4.4 in e2e tests. (#579,@tnozicka)
- Default scylla to 4.4.2 and manager to 2.3.0 (#609,@tnozicka)
- Provision autogenerated auth token for Scylla API (#605,@zimnx)
Bug
- Fix service DNS names for in-cluster communication (#576,@tnozicka)
- Use REST API for schema agreement check (#603,@zimnx)
- Fix panic in orphaned PV cleanup when PV NodeAffinity is empty (#611,@zimnx)
- Use --format=docker to support SHELL instruction in the Dockerfile (#616,@tnozicka)
Documentation
- Add 1.1.0->1.2.0 upgrade guide and refreshed examples (#568,@zimnx)
- Document branching and release procedure (#559,@zimnx)
- Release v1.2 docs and add a release schedule for v1.3 (#581,@tnozicka)
- Make v1.2 docs the latest version (#592,@tnozicka)
- Remove experimental label from EKS example (#585,@zimnx)
- Avoid nested tagging in release doc and add skopeo alternative (#580,@tnozicka)
- Tool which generates release notes based on merge commits between two git refs (#556,@zimnx)
- Added webhook cleanup step to upgrade procedure (#599,@zimnx)
- Add Helm publishing step to release process (#598,@zimnx)
- Document manual seed node replacement procedure (#584,@zimnx)
- Add fix to documentation about TRUNCATE issues in Minikube (#612,@zimnx)
- Change EKS example to multi-zone cluster (#613,@zimnx)
Flaky/Failing Test
- integration test: correct failing integration test due to 10_webhook.yaml missing file (#557,@ashangit)
Other
- e2e: Dump test namespace content (#553,@tnozicka)
- makefile: use the same image tag for manifests and images (#551,@zimnx)
- scripts: add support for arch linux on install dependencies (#547,@ashangit)
- Use golang 1.16.4 (#586,@tnozicka)
- Iterate over PR numbers not indexes during release notes generation (#617,@zimnx)
- Pin tags to 1.3 (#618,@zimnx)
v1.2.0
Release notes for v1.2.0
Container images
docker.io/scylladb/scylla-operator:1.2.0
Changes By Kind
Features
- Let scylla listen on 0.0.0.0 (#529,@tnozicka)
- Deployment changes (#498,@zimnx)
- Adjust probes for stability and better response time (#486,@tnozicka)
- cluster: Manage Pod Disruption Budget (#214) (#438,@zimnx)
- Lower cp sidecar resources (#430,@tnozicka)
- cluster: automated sidecar upgrade (#187) (#413,@zimnx)
- Add e2e suite (#393,@tnozicka)
- Skip io-tuning if it has already been done (#379,@geobeau)
- Allow to set placement options for manager controller (#496) (#572,@zimnx)
- Added smoke test for Scylla Manager integration (#569,@zimnx)
Bugs
- sidecar/config: fix ScyllaArgs parsing (#549,@zimnx)
- Fix panic for empty strorageCapacity (#540,@tnozicka)
- Get rid of busybox image (#539,@tnozicka)
- Make a replace race with StatefulSet controller less likely (#525,@tnozicka)
- examples: fix ScyllaCluster member role name (#522,@zimnx)
- Always default to cluster first DNS (#512,@tnozicka)
- cluster: update Cluster status when DeletionTimestamp is non-nil (#506,@zimnx)
- helm: bump default scylla storage capacity to 10Gi (#501) (#502,@zimnx)
- Reduce resources for sysctl-buddy (#500,@tnozicka)
- helm: change storage class name parameter name (#485) (#491,@zimnx)
- helm: fix PVC patch RBAC (#471) (#480,@zimnx)
- Expose CQL port with alternator (#479,@tnozicka)
- rbac: Fix patching PVCs (#472,@tnozicka)
- cluster: fix source of rack version in cluster status (#465,@zimnx)
- Revert "cluster: fix source of rack version and members in cluster status" (#464,@zimnx)
- cluster: fix source of rack version and members in cluster status (#462,@zimnx)
- Added scylla/rack to podTargetLabels in ServiceMonitor (#457,@rzetelskik)
- cluster: clear rack status when rack STS doesn't exist (#418) (#455,@zimnx)
- helm: fix name of scylla clusters in Manager chart (#363) (#419,@zimnx)
Documentation
- Claim minimal Kubernetes version (#541,@tnozicka)
- Fix 1.2 schedule in docs (#533,@tnozicka)
- Update docs (#530,@tnozicka)
- docs: mark v1.1 as latest version (#516,@zimnx)
- v1.1 documentation (#409,@zimnx)
Flaky/Failing Tests
Other
- deploy: generate manifests from Helm (#482) (#519,@zimnx)
- make: set Helm repo manifest metadata (#517,@zimnx)
- hack: merge duplicated cass-stress-gen scripts (#509,@zimnx)
- Webhooks cleanup (#466,@zimnx)
- Move scylla version helpers out of the api package (#460,@tnozicka)
- helm: Remove unused serviceAccount.name from Scylla chart (#443,@niels-s)
- Verify PRs (#564,@tnozicka)
- makefile: use the same tag for manifests, images and charts (#562,@zimnx)
v1.2.0-rc.0
Release notes for v1.2.0-rc.0
Container images
docker.io/scylladb/scylla-operator:1.2.0-rc.0
Changes By Kind
Features
- Let scylla listen on 0.0.0.0 (#529,@tnozicka)
- Deployment changes (#498,@zimnx)
- Adjust probes for stability and better response time (#486,@tnozicka)
- cluster: Manage Pod Disruption Budget (#214) (#438,@zimnx)
- Lower cp sidecar resources (#430,@tnozicka)
- cluster: automated sidecar upgrade (#187) (#413,@zimnx)
- Add e2e suite (#393,@tnozicka)
- Skip io-tuning if it has already been done (#379,@geobeau)
- Allow to set placement options for manager controller (#496) (#572,@zimnx)
- Added smoke test for Scylla Manager integration (#569,@zimnx)
Bugs
- sidecar/config: fix ScyllaArgs parsing (#549,@zimnx)
- Fix panic for empty strorageCapacity (#540,@tnozicka)
- Get rid of busybox image (#539,@tnozicka)
- Make a replace race with StatefulSet controller less likely (#525,@tnozicka)
- examples: fix ScyllaCluster member role name (#522,@zimnx)
- Always default to cluster first DNS (#512,@tnozicka)
- cluster: update Cluster status when DeletionTimestamp is non-nil (#506,@zimnx)
- helm: bump default scylla storage capacity to 10Gi (#501) (#502,@zimnx)
- Reduce resources for sysctl-buddy (#500,@tnozicka)
- helm: change storage class name parameter name (#485) (#491,@zimnx)
- helm: fix PVC patch RBAC (#471) (#480,@zimnx)
- Expose CQL port with alternator (#479,@tnozicka)
- rbac: Fix patching PVCs (#472,@tnozicka)
- cluster: fix source of rack version in cluster status (#465,@zimnx)
- Revert "cluster: fix source of rack version and members in cluster status" (#464,@zimnx)
- cluster: fix source of rack version and members in cluster status (#462,@zimnx)
- Added scylla/rack to podTargetLabels in ServiceMonitor (#457,@rzetelskik)
- cluster: clear rack status when rack STS doesn't exist (#418) (#455,@zimnx)
- helm: fix name of scylla clusters in Manager chart (#363) (#419,@zimnx)
Documentation
- Claim minimal Kubernetes version (#541,@tnozicka)
- Fix 1.2 schedule in docs (#533,@tnozicka)
- Update docs (#530,@tnozicka)
- docs: mark v1.1 as latest version (#516,@zimnx)
- v1.1 documentation (#409,@zimnx)
Flaky/Failing Tests
Other
- deploy: generate manifests from Helm (#482) (#519,@zimnx)
- make: set Helm repo manifest metadata (#517,@zimnx)
- hack: merge duplicated cass-stress-gen scripts (#509,@zimnx)
- Webhooks cleanup (#466,@zimnx)
- Move scylla version helpers out of the api package (#460,@tnozicka)
- helm: Remove unused serviceAccount.name from Scylla chart (#443,@niels-s)
- Verify PRs (#564,@tnozicka)
- makefile: use the same tag for manifests, images and charts (#562,@zimnx)
v1.1.0
Changelog
42a0f1e helm: bump default scylla storage capacity to 10Gi (#501)
83412a8 helm: change storage class name parameter name (#485)
8f2cec5 helm: fix PVC patch RBAC (#471)
9e4f20d rbac: Fix patching PVCs
97a6d84 cluster: clear rack status when rack STS doesn't exist (#418)
f670852 docs: Upgrade guide for v1.0.0 -> v1.1.0
9b93ca0 helm: Remove unused serviceAccount.name from Scylla chart
c86ad89 cluster: automated sidecar upgrade (#187)
6d35b37 helm: fix name of scylla clusters in Manager chart (#363)
e4c457a actions: fix tag trigger pattern
ef0d37c release: prepare for v1.1.0-rc.0
489398a helm: use git tag as chart version
de100d8 makefile: change 'latest' target to 'image'
a52c206 docker: ignore just the binary
89deff5 makefile: fixed typo in variable name
48e96c3 actions: fixed typo in checkout step
764e774 helm: create service account by default in scylla-operator
c2635ec actions: publish Helm Charts via CI in latest channel
0dad47f helm: release process
bedaa73 replace: eliminate conflict during cleanup of PVC finalizers (#350)
b4a41e2 helm: allow to customize ServiceAccount in scylla Chart (#369)
9a21178 dockerfile: fix binary path
57f8f4e Require every unit test on a PR to pass 3 runs
009c290 Show integration test progress and allow additional flags
88164ef Tolerate flakes on promotion jobs
fd6c697 Fix CI promotion and few nits
2bdc1d3 vendor: bump(*)
6bdcfee Cleanup CI and build system
b015732 test: Convert ginkgo based unit test to golang tests
64a5093 examples: Helm example described in documentation
abd76ee helm: lower memory requirements for internal Manager scylla instance
ec94887 helm: removed unused default value of namespace
cad5572 helm: fix manager config name and content
8d1f7bd integration: fix replace node test flakyness
7d5ef84 integration: fix automatic detection of orphaned pvc test flakyness
f5ed310 options: expose command line options structs
4520f59 config: remove operator memory limit (#357)
9f186bb docs: moved latest-version to conf.py
8855023 Revert "docs: moved latest-version to conf.py"
ec4edf1 helm: readme file
666a29c upgrade: update rack sequentially (#340)
00ff27a upgrade: refactor fsm registration
4c7ab04 helm: ship Helm charts as a repository in GCS
29c7e7e helm: scylla-manager chart 1.0.0 (#42)
68b7598 helm: example helm values file
2e1a71f helm: scylla chart 1.0.0 (#42)
a75e9b4 helm: scylla-operator chart 1.0.0 (#42)
73338ac docs: monitoring setup guide
91d9361 examples: modernized monitoring example
a3d74d6 examples: remove existing monitoring example
627c5d5 cluster: expose Scylla Manager Agent metrics via headless service
443ee73 manager: expose Manager metrics via service
7272e02 docs: moved latest-version to conf.py
5472482 docs: fix typo in migration guide
d36796b cluster: Register HTTP live/readyness probes (#308)
e4b34f1 cluster: move metrics to 8081 port
75e47b2 docs: zero downtime migration guide
aecb42f manager: use latest version of operator in manager controller
b09bb23 change feature branch convention from branch-X.X to vX.X
c882e6e docs: upgrade guide from 0.3.0
e6b1ddc docs: trigger build only if there are changes
6fd7ea1 docs: publish v1.0.0 docs as latest
23f74a1 make manifests
Docker images
docker pull scylladb/scylla-operator:1.1.0
v1.0.0
Changelog
30caa80 release: prep for 1.0.0
b14f716 prep for 1.0.0-rc0
a2b891b api: rename v1alpha1 to v1
f05d878 docs: added multiversion_regex_builder
ef90418 docs: bump instance type in GKE operator-pool
8fffb46 docs: update url
9f7120a docs: fix monitoring setup tutorial
1580380 docs: add experimental label to EKS (#321)
84feb81 docs: minor fixes in index page
5798d82 docs: index syntax fixes
f1883d3 docs: fixes in docs index page
78d61e2 docs: remove prompt from command examples
d022e05 docs: add missing fields from CRD
1203c41 docs: point to GH pages on top (#237)
f729b11 docs: fix makefile target in contribution guide (#315)
67f1426 docs: manual restore procedure
7758a12 docs: added two node operations documentation
3b6ece8 readme: readme improvements
92d3325 generic: mount coredumps to scylla container
19c0ab7 cluster: allow to mount volumes in agent container (#299)
07950cd cluster: change order of delete/update pvc during replace (#291)
b0bc61a upgrade: remove unused ValidationTimeout knob
5bc4e30 upgrade: resilience fixes
d6ec4d3 repairTask: make intensity to be float on manager side
874d8bc cluster: remove non-gracefully pvc during node replacing
bbbc9cc cluster: remove PVC finalizers prior deletion (#215)
7d958f1 make manifests generate
d3d1707 cluster: major upgrade procedure (#51)
941a02c cluster: fix getting scylla version in status
2787202 sidecar: add maintenance mode
012221a scyllaclient: extract hosts to parameters in default config
3016c50 util/slices: extract common ContainsString func to package
f0224da util/fsm: added fsm implementation
5d8cf2c test/utils: added hackable round tripper
7add58c util/parallel: add package for parallel execution
86811dc go.mod: add dependencies
28a1290 manager: validate uniqueness of task names (#293)
043eb7a manager: synchronize task fileds with Manager 2.2 (#303)
5fd3b4c cluster: remove unused sidecarImage field (#283)
a689d62 cluster: allow to provide custom agent resources (#262)
b8ac59a cluster: take agent secret name from rack spec (#298)
48deb98 alternator: make write-isolation optional w/o default value
0bce43e actions: split image building and publishing to separate steps
0f6c4b9 scripts: remove comma from node selector argument
881c009 examples/gke: make it work same way scylla_raid_setup does
9446bf9 alternator: change default write isolation to only_rmw_uses_lwt
cb144b2 alternator: Add write-isolation parameter with default 'always'
d36cc8c config: Add readiness probe on webhook container
bc1c79e manager: fix name of role in role binding
547599d version: use tagged version only on release branches
a5ba58f docs: update copyright year automatically
f0c0188 docs: Fixed LATEST_VERSION should be available for all the steps
d2a23e9 docs: ignore poetry lock
071a472 makefile: use nightly version on master branch
9d5818f certmanager: update manifest to v1
b5cd5f8 cluster: automatic replacement of orphaned nodes (#114 #215)
ee6c2fe util: port k8s nodeaffinity library
dba9e70 integration: reset global state back to original value after tests
f2a45c5 make manifests
17a85c3 cert-manager: upgrade to v1 (#198)
ae2365d examples: move common files to separate folder
8f0ee82 cluster: remove operator sidecar limitation (#134)
2e74596 go mod add github.com/onsi/ginkgo/extensions/table; go mod tidy
f6ade38 docs: Describe dead node replace procedure (#48)
629e325 controller: added replace dead node feature (#48)
29448c6 controller: report sync errors
b9839f2 controller: log when member service is being created/updated
73665d0 sidecar: check if transport is up in readiness check (#249)
da312f3 go mod tidy; go mod vendor
26f7806 github: Publish nightly images on every master push
0528e63 example: bump scylla and agent version to recent one
c9c7384 integration: extract statefulset stub to separate package
fb43ba7 integration: Added first integration tests (#220)
ac30775 util/yaml: Added package which helps working with yamls
5908083 docs: update theme automatically
10f5957 sidecar: make it respect node status on sync
e7640e6 controller: fix preStop hook to run supervisorctl stop scylla, instead of nodetool drain
99c40d4 cluster_controller: shift log error on cluster update to info level
7fa9b2a make generate
cb91da3 regenerate manifests
b669ef6 kubebuilder: fix autogeneration of manager rbac
4c029f7 kubebuilder: fix autogeneration of operator rbac webhook
978b5fd api: rename Cluster kind to ScyllaCluster in missing places
ab7b235 Update the vendor directory
e181d27 Run install-dependencies.sh
3396c8e Add a install-dependencies.sh script
652194d Update required go
01ec7ba Update ubuntu used in github workflows
72df8de Update the documentation
cdf3eb3 Update auto generated files
e9d5366 Rename Cluster to ScyllaCluster
Docker images
docker pull scylladb/scylla-operator:v1.0.0