Release notes for 1.8.0
Container images
docker.io/scylladb/scylla-operator:1.8.0
Changes By Kind (since 1.7.4)
Feature
- Expose node-exporter metrics in Scylla Pods (#952,@zimnx)
- Add host_id annotation sync to sidecar controller (#955,@rzetelskik)
- Reconcile metadata explicitly with apply (#960,@tnozicka)
- Allow directly selecting member services for building CQL connections (#969,@rzetelskik)
- Bump scylla to 4.6.3 and manager to 2.6.3 (#977,@tnozicka)
- Reconcile Ingress objects for ScyllaCluster (#993,@zimnx)
- Support tuning for minikube on cri-o (#995,@zimnx)
- Bump scylla-manager and scylla-manager-agent to 3.0.0 (#1000,@rzetelskik)
- Promote PodDisruptionBudgets from V1Beta1 to V1 (#1005,@Choraden)
- Manage TLS certificates (#1021,@tnozicka)
- Use more workers by default to make the controller more responsive (#1039,@tnozicka)
- Add Status Conditions (#1070,@tnozicka)
- Create scylla cql connection bundle (#1074,@tnozicka)
- Update golang libraries (#1088,@tnozicka)
- Bump scylla to 5.0.5 and manager to 3.0.1 (#1105,@tnozicka)
- Allow to apply our manifests using server-side apply (#1109,@zimnx)
Bug
- Include NodeConfigs with disabled optimizations as matching ones in tuning ConfigMap (#920,@zimnx)
- Tune nodes immediately when tuning DaemonSet is scheduled (#926,@zimnx)
- Keep custom annotations on ServiceAccounts (#933,@zimnx)
- Bring back ServiceAccount template in Scylla Helm chart (#937,@zimnx)
- Fix decommissioning of drained nodes (#967,@tnozicka)
- Stabilize tuning Job parameters and status of NodeConfig (#996,@zimnx)
- Close idle connections to scylla API when done using them (#1017,@zimnx)
- Avoid watch cache when using UntilWithSync (#1049,@tnozicka)
- Don't use "any" prefix for LB CQL service (#1085,@tnozicka)
- Make sure manager controller reacts to SA token changes (#1087,@Choraden)
- Fix repository paths so it can be vendored (#1098,@tnozicka)
Documentation
- Enable building documentation from v1.7 (#925,@zimnx)
- Mark 1.7 documentation as stable (#929,@zimnx)
- Bump release schedule (#930,@zimnx)
- Add link to Scylla University lesson (#949,@guy9)
- Fix "local ssd disks" link in EKS deployment docs (#970,@rzetelskik)
- Use local NVMe storage class in EKS example (#984,@fee-mendes)
- Fix Scylla Monitoring support (#1001,@rzetelskik)
- Drop unsupported releases from docs (#1008,@rzetelskik)
- Add 'Download Scylla Operator' section to 'Deploying Scylla Operator' in docs (#1014,@rzetelskik)
Flaky/Failing Test
- Add conntrack-cleaner DaemonSet to CI deployment (#973,@rzetelskik)
- Fix NodeConfig e2e flake and correct resourcequotas resource name in test machinery (#1029,@tnozicka)
- Disable shadawareness E2E giving false positives (#1048,@zimnx)
- Wait for scylla nodes to have a full quorum before testing CQL in e2e tests (#1054,@tnozicka)
- Fix e2e wait timeout for scylla quorum (#1065,@tnozicka)
- Bump gocql to scylladb/gocql@v1.7.3 (#1102,@zimnx)
Other
- Use shared images (#859,@tnozicka)
- Update Scylla docs theme to 1.1.0 (#942,@tnozicka)
- Bump docomentation dependencies (#945,@tnozicka)
- Pin google cloud SDK (#957,@tnozicka)
- Update Golang to 1.18 (#961,@tnozicka)
- Bump docs theme from 1.1 to 1.2 (#965,@tnozicka)
- Gather logs from previous iterations of restarted containers of non-e2e namespaced resources (#976,@rzetelskik)
- Fallback image builds to cgroupfs to workaround ubuntu systemd issues (#999,@tnozicka)
- Fix webhook service name in helm template (#1004,@petercable)
- Fix loglevel type and change image tag in example helm values for Scylla Operator Chart (#1011,@rzetelskik)
- Bump dependencies (#1022,@tnozicka)
- Update Golang to 1.19 (#1026,@tnozicka)
- Unify WaitForState implementations (#1032,@tnozicka)
- Raise loglevel for manager controller in CI (#1040,@Choraden)
- Drop migration workaround for manual ServiceAccounts (#1042,@Choraden)
- Split serial and parallel e2e suites into dedicated jobs (#1046,@tnozicka)
- Add resource version to e2e messages waiting for ScyllaCluster rollout (#1060,@tnozicka)
- Raise loglevel for manager controller in CI (#1062,@Choraden)
- Tee test logs of e2e test runner's parallel processes to files (#1064,@rzetelskik)
- Update actions in CI (#1067,@Choraden)
- Adjust rate limits and timeouts for e2e tests (#1069,@tnozicka)
- Fix running parallel processes in test runner (#1084,@rzetelskik)
- Move scylla validation into its group folder (#1123,@tnozicka)
- Prepare 1.8 release branch (#1133,@zimnx)
- Bump Go version in release pipeline (#1135,@zimnx)