Release notes for 1.16.0
Container images
docker.io/scylladb/scylla-operator:1.16.0
Changes By Kind (since 1.15.0)
Improvements
- Extend Rack spec with rack specific ExposeOptions (#2484,@zimnx)
- Add ScyllaDBCluster webhook validation (#2271,@zimnx)
- Add RemoteKubernetesCluster finalizer (#2272,@zimnx)
- Propagate operator loglevel (#2225,@tnozicka)
- Raise loglevel when reporting perftune job completion (#2222,@tnozicka)
- Move snitch config generation to Operator (#2231,@zimnx)
- Add basic OpenShift support and setup [Part 1] (#1955,@tnozicka)
- Add experimental Multi DC capabillity of Scylla cluster deployment (#2215,@zimnx)
Bug Fixes
- Use a portable method to get systemd unit statuses (#2211,@rzetelskik)
- Fix accidental ignition and stuck graceful termination (#2212,@tnozicka)
- Fix cert-manager URL in deploy release CI script (#2219,@rzetelskik)
- Explicitly disable developerMode when it's not set in the API object (#2238,@zimnx)
- Fix sidecar annotation controller rate limits for better response times (#2246,@tnozicka)
- Use client CA bundle as truststore (#2247,@rzetelskik)
- Add tolerations to workaround sysctl DaemonSet (#2265,@rzetelskik)
- Fix 'OS Metrics' dashboards in ScyllaDBMonitoring (#2279,@zimnx)
- Use strict decoding in e2e tests' fixture registry (#2288,@rzetelskik)
- Fix default Local CSI Driver manifest paths in CI deploy release script (#2299,@rzetelskik)
Documentation
- Unify the use of taints and tolerations in deploy, docs, examples and tests (#2235,@rzetelskik)
- Update contribution guide (#2130,@zimnx)
- Build v1.15 documentation (#2201,@zimnx)
- Clarify provider disclaimer (#2206,@tnozicka)
- Update GKE instance family in the quickstart to n2 (#2207,@tnozicka)
- Add tuning link to ScyllaClusters resource documentation (#2208,@tnozicka)
- Mark v1.15 as latest stable in documentation (#2281,@zimnx)
- Update release schedule (#2302,@zimnx)
- Fix 1.16 GA date (#2336,@ylebi)
- Update docs theme 1.8.5 (#2485,@dgarcia360)
- Fix quickstart links (#2293,@mykaul)
- Drop unused examples and scripts (#2273,@rzetelskik)
- Fix the reference to contributing guide in README (#2339,@rzetelskik)
Testing
- New Test: Validate open ports (#1759,@tnozicka)
- New Test: Add an e2e test for retryable NodeConfig mount units (#2253,@rzetelskik)
- Add node affinities to ScyllaDB workloads and fix topology constraints in orphaned PV replacement e2e test (#2267,@rzetelskik)
- Fix disk setup e2e assertion (#2309,@zimnx)
- Add a NodeConfig manifest for CI jobs on GKE on arm64 (#2357,@rzetelskik)
- Verify ScyllaCluster after each rollout in every test (#2227,@tnozicka)
- Verify that no container in a ScyllaCluster Pod has restarted during e2e run (#2229,@tnozicka)
- Support configuring ScyllaDB and Scylla Manager versions for e2e tests with flags (#2355,@grzywin)
- Add a dedicated CI script to run E2Es with published releases on OpenShift on AWS (#2298,@rzetelskik)
- Sync CI Openshift NodeConfig NVMe disks discovery with AWS (#2313,@zimnx)
- Speed up NodeConfig optimization test (#2245,@tnozicka)
Maintenance: Dependencies
- Update externalapi/monitoring/v1 and prometheus-operator manifests to v0.80.0 (#2472,@rzetelskik)
- Bump monitoring stack to latest stable versions (#2199,@zimnx)
- Update Go dependencies (#2209,@zimnx)
- Update dependencies (#2301,@zimnx)
- Update Kubernetes client libraries and code generators (#2333,@rzetelskik)
- Update dependencies (#2473,@rzetelskik)
Maintenance
- Clean up ScyllaCluster GET ClusterRole (#2315,@mflendrich)
- Lazily initialize assets (#2233,@zimnx)
- Make Scylla Operator resources configurable in CI scripts (#2276,@rzetelskik)
- Always terminate leftover jobs in scripts (#2283,@tnozicka)
- Extract CI setup into a dedicated script for testing release deployment (#2284,@tnozicka)
- Move overriding Scylla Operator's log level to CI scripts and make it configurable (#2297,@rzetelskik)
- Adjust key buffer sizes in CI based on parallelism (#2312,@rzetelskik)
- Reimplement wait-for-object-creation with kubectl wait (#2487,@mflendrich)
- Remove tnozicka from OWNERS (#2295,@tnozicka)
- Add mflendrich to OWNERS (#2307,@mflendrich)
- Add rzetelskik to approvers (#2356,@rzetelskik)