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)