Release notes for 1.19.0-beta.0
Container images
docker.io/scylladb/scylla-operator:1.19.0-beta.0
Changes By Kind (since 1.18.1)
API Change
- Deprecate exposeOptions in ScyllaDBMonitoring (#3014,@czeslavo)
- Return warnings from admission webhook on deprecated ScyllaDBMonitoring fields (#3038,@czeslavo)
Feature
- Add support for
RetryWaitparameter in ScyllaDB Manager tasks' integration (#2833,@rzetelskik) - Extend admission review with warning messages (#2893,@rzetelskik)
- Extend node tuning with kernel parameter configuration (sysctls) (#2901,@rzetelskik)
- Add support for external Prometheus mode to ScyllaDBMonitoring (#2943,@czeslavo)
- Ensure all nodes in the cluster see all as UP as a prerequisite for adding new nodes (#2992,@rzetelskik)
Bug
- Fix optional description formatting in ScyllaDBManager task completion verification (#2815,@rzetelskik)
- Don't provision 2025.3 and 2025.3.0 Grafana platform dashboards (#2823,@czeslavo)
- Fix Grafana container image reference to use a multi-arch index (#2829,@rzetelskik)
- Do not create perftune jobs when NodeConfig has optimizations disabled (#2875,@rzetelskik)
- Fix potential data races in RenderTemplate function (#2954,@czeslavo)
- Don't emit FilesystemCreated when device already formatted (#2989,@czeslavo)
- Fix condition reason overflow omission indicator to match upstream regex (#2998,@czeslavo)
- Always set rack name in ScyllaDBDatacenter rack status (#3000,@rzetelskik)
Documentation
- Update docs theme 1.8.7 (#2747,@dgarcia360)
- Add v1.18 to docs (#2808,@czeslavo)
- Fix variable substitutions for multiversion documentation (#2824,@zimnx)
- Add a dedicated upgrade guide (#2837,@czeslavo)
- Fix broken links in docs (#2838,@czeslavo)
- Add the 1.18 release and the 1.19 plans (#2872,@czeslavo)
- Add ScyllaDB version upgrade guide to documentation (#2880,@rzetelskik)
- Fix docs issues found in v1.18 testing (#2886,@czeslavo)
- Add Management section in docs and restructure operator upgrade guide (#2888,@rzetelskik)
- Update example operator tag in GitOps installation guide to 1.18.0 release (#2891,@abramche)
- Add GKE (Ubuntu) >= 1.32 to unsupported platforms (#2892,@czeslavo)
- Handle missing xfsprogs on GKE >= 1.32 (#2897,@czeslavo)
- Reorganize K8s prerequisites pages (#2898,@czeslavo)
- Update supported Kubernetes versions (#2902,@czeslavo)
- Add ScyllaDBMonitoring external Prometheus support enhancement proposal (#2909,@czeslavo)
- Add API conventions document (#2919,@czeslavo)
- Add operator-sdk dependency to contributing guide (#2925,@czeslavo)
- Add sysctl configuration guide to documentation (#2939,@rzetelskik)
- Remove number-lines directive from GKE systemconfig.yaml (#2950,@abramche)
- Add an enhancement proposal for a failed replace recovery guide (#2955,@mflendrich)
- Remove number-lines directive from all help files (#2957,@abramche)
- Update documentation theme to 1.8.8 (#2960,@dgarcia360)
- Extend tagged union convention with options validation (#2961,@czeslavo)
- Link to up-to-date release procedures in RELEASE.md (#2971,@czeslavo)
- Document namespace requirements and best practices (#2976,@mflendrich)
- Unify NodeConfig resource name in docs and examples (#2978,@rzetelskik)
- Rework and split ScyllaDBMonitoring docs into granular articles (#2993,@czeslavo)
- Extend monitoring docs with external Prometheus mode (#3005,@czeslavo)
- Update the 1.19 release date (#3016,@mflendrich)
- Fix monitoring overview redirect (#3025,@czeslavo)
- Refresh project readme to rely more on docs (#3026,@czeslavo)
- Fix Prometheus Operator installation instructions in docs (#3029,@rzetelskik)
- Fix HAProxy Ingress installation instructions in docs (#3030,@rzetelskik)
- Update ScyllaDB version in docs to 2025.3.2 (#3033,@rzetelskik)
- Explicitly mention dependency updates and clarify versionn-specific steps in the upgrade guide (#3040,@rzetelskik)
- Remove line numbers from example manifest in sysctl guide (#3041,@rzetelskik)
- Update the 1.19 release date (#3043,@mflendrich)
- Adjusts monitoring diagram to external Prometheus (#3047,@czeslavo)
- Remove reference to ScyllaDBMonitorings from Resources box in docs overview (#3049,@rzetelskik)
Flaky/Failing Test
- Explicitly set and unify the number of retries and backoff duration in ScyllaDB Manager tasks in E2E tests (#2834,@rzetelskik)
- Extend timeout in DynamicSharedInformerFactory UT (#2835,@czeslavo)
- Await schema agreement after keyspace creation by E2E's data inserter (#2842,@rzetelskik)
- Increase CPU requests in E2E's ScyllaDBCluster template (#2847,@rzetelskik)
- Revert "Bump ScyllaDB to 2025.2.1" (#2869,@rzetelskik)
- Fix remaining loop devices manipulations in NodeSetup E2Es (#2987,@czeslavo)
Other
- Bump the gomod group with 9 updates (#2801,@dependabot)
- Set up dependabot for docs (#2805,@rzetelskik)
- Update poetry to 2.1.3 (#2809,@rzetelskik)
- Use imported prometheus operator types (#2810,@czeslavo)
- Do not use global http.DefaultTransport directly in manager client creation (#2811,@rzetelskik)
- Fix release workflow to not mark old patches as latest (#2818,@czeslavo)
- Update scylla-monitoring to 4.11.1 (#2831,@czeslavo)
- Grant Gateway API RBAC to haproxy ingress controller (#2836,@zimnx)
- Bump patch version of third-party haproxy-ingress example (#2839,@zimnx)
- Bump the gomod group with 8 updates (#2840,@dependabot)
- Grant Operator finalizer update permissions on managed resources (#2843,@zimnx)
- Update scylla to 2025.1.5 (#2844,@czeslavo)
- Explicitly use root user on tuning containers (#2850,@zimnx)
- Bump ScyllaDB to 2025.2.1 (#2851,@zimnx)
- Bump the gomod group with 8 updates (#2866,@dependabot)
- Verify all images in config.yaml are multi-platform (#2870,@czeslavo)
- Introduce an enhancement proposal for extending NodeConfig with sysctl configuration (#2877,@rzetelskik)
- Add E2E tests for update and upgrade of ScyllaDB version in multi-datacenter clusters (#2879,@rzetelskik)
- Add OLM Bundle (#2885,@zimnx)
- Bump actions/checkout from 4 to 5 (#2896,@dependabot)
- Bump the gomod group with 23 updates (#2899,@dependabot)
- Update cert-manager to 1.17.4 (#2900,@rzetelskik)
- Replace the DaemonSet workaround for setting fs.aio-max-nr with NodeConfig's sysctls (#2908,@rzetelskik)
- Disable manager's ScyllaCluster integration with the manager itself (#2910,@czeslavo)
- Bump the gomod group with 11 updates (#2918,@dependabot)
- Refactor ScyllaCluster's admission webhook E2E to test operations independently (#2922,@rzetelskik)
- Update ScyllaDB to 2025.3.2 (#2923,@czeslavo)
- Update OWNERS_ALIASES (#2936,@mflendrich)
- Bump the gomod group with 21 updates (#2940,@dependabot)
- Add an E2E test for a non-centralised multi-datacenter node replacement procedure (#2942,@rzetelskik)
- Bump the gomod group with 12 updates (#2948,@dependabot)
- Set the 1.19 release date (#2952,@mflendrich)
- Bump the gomod group with 17 updates (#2962,@dependabot)
- Pin prometheus-operator modules to a pre-v0.86.0 commit (6958a7c) (#2965,@czeslavo)
- Add OpenShift-specific parallel suite (#2972,@czeslavo)
- Add mflendrich to review autoassignees (#2973,@mflendrich)
- Update base golang and ubi images to 1.25 and 9.6 (#2974,@czeslavo)
- Refactor ScyllaDBMonitoring E2E suite (#2977,@czeslavo)
- Bump the gomod group with 7 updates (#2979,@dependabot)
- Use supported Grafana OAPI client in E2Es (#2981,@czeslavo)
- Bump the gomod group with 9 updates (#2986,@dependabot)
- Collect logs of terminated containers (#2999,@rzetelskik)
- Add NodesStatusInfo method to the Scylla client (#3002,@czeslavo)
- Bump the gomod group across 1 directory with 16 updates (#3012,@dependabot)
- Gracefully handle hostID missing in IP to HostID mapping (#3018,@czeslavo)
- Log git commit on commands run (#3024,@czeslavo)
- Improve debugging info for failed must-gather in CI (#3027,@czeslavo)
- Update ScyllaDB Manager to 3.7.0 (#3028,@rzetelskik)
- Update ScyllaDB Monitoring to 4.12.1 (#3031,@rzetelskik)
- Generate Prometheus Operator example manifests (#3032,@rzetelskik)
- Update dependencies (#3039,@rzetelskik)
- Set feature gates flag in Operator deployment in CI release deployment script (#3044,@rzetelskik)
- Do not trigger release notes publishing for alpha tags (#3045,@rzetelskik)
- Make must-gather not collect sensitive resources by default (#3046,@czeslavo)
- Update ScyllaDB version to 2025.3.3 (#3048,@rzetelskik)
- Remove unused scylla-operator gather command (#3050,@czeslavo)
- Bump the gomod group with 7 updates (#3051,@dependabot)
- Promote
czeslavotooperator-approvers(#3052,@mflendrich) - Pin tags to 1.19 (#3056,@rzetelskik)