Release notes for 1.20.0-beta.0
Container images
docker.io/scylladb/scylla-operator:1.20.0-beta.0
Changes By Kind (since 1.19.1)
Feature
Bug
- Allow for setting additional arguments for Scylla Operator containers through Helm (#3071,@rzetelskik)
Documentation
- Add v1.19 and drop v1.16 from docs (#3057,@rzetelskik)
- Promote v1.19 to latest stable version and deprecate v1.17 in docs (#3061,@rzetelskik)
- Update release schedule (#3062,@rzetelskik)
- Fix address source paths in ServiceLoadBalancerIngress exposure type documentation (#3067,@rzetelskik)
- Document handling multiple clusters in a single Prometheus (#3070,@czeslavo)
- Bring prom-operator back as dependency in installation guide (#3073,@czeslavo)
- Add documentation for feature gates and bootstrap synchronisation (#3084,@rzetelskik)
- Reword platforms to environments (#3112,@czeslavo)
- Document automatic data cleanups (#3133,@czeslavo)
- Update Scylla and Manager Agent versions injected to docs with Renovate (#3163,@czeslavo)
- Fix broken link to OpenShift docs (#3184,@czeslavo)
- Account for possible transient unavailability in Scylla upgrade docs (#3198,@czeslavo)
- Add a custom sphinx extension loading version contexts in build time (#3222,@rzetelskik)
- Unify product naming in docs (#3225,@rzetelskik)
- Update the GA for 1.20 (#3226,@mflendrich)
- Extend support matrix in docs with supported OpenShift version range (#3229,@rzetelskik)
- Make example ScyllaCluster nodes to be considered tunable (#3245,@czeslavo)
Flaky/Failing Test
- List only Scylla nodes pods when getting nodes IPs in E2E (#3114,@czeslavo)
- Fix makeCertificate test race causing panic (#3203,@czeslavo)
- Make timeouts more explicit and improve related error messages in ScyllaDB Manager E2Es (#3252,@rzetelskik)
Other
- Make 'make_latest' parameter in github release API call data a string (#3058,@rzetelskik)
- Bump the gomod group with 10 updates (#3064,@dependabot)
- Downgrade ScyllaDB utils image to 2025.1.9 (#3081,@rzetelskik)
- Remove the workaround for variable substitution in multiversion documentation (#3083,@rzetelskik)
- Sync prom-operator go.mod versions with metadata.yaml (#3088,@czeslavo)
- Drop Dockerfile from OLM bundle directory (#3090,@rzetelskik)
- Add missing fields to OLM bundle patch for fields overwritten during publishing (#3091,@rzetelskik)
- Add repository annotation to OLM bundle CSV metadata (#3092,@rzetelskik)
- Align metadata's min kubernetes version with compatibility matrix (#3093,@rzetelskik)
- Adjust bundle patches to set 'com.redhat.openshift.versions' in metadata annotations instead of CSV manifest (#3094,@rzetelskik)
- Change OLM bundle package name to scylladb-operator (#3095,@rzetelskik)
- Bump actions/checkout from 5 to 6 (#3096,@dependabot)
- Update docs dependencies (#3104,@rzetelskik)
- Bump the gomod group across 1 directory with 20 updates (#3105,@dependabot)
- Use newer AWS AMI AL2023 in the eksctl example (#3106,@abramche)
- Update maintainers in the Helm charts (#3108,@mflendrich)
- Add E2E verifying nodes cleanup after multi-node cluster provisioning (#3111,@czeslavo)
- Install Operator through OLM in non-release deployment scripts for OpenShift (#3116,@rzetelskik)
- Drop operator deployment modifications from CI scripts (#3120,@rzetelskik)
- Add a script for OLM bundle postprocessing (#3121,@rzetelskik)
- Update docs theme to 1.8.10 (#3127,@dgarcia360)
- Bump the gomod group across 1 directory with 12 updates (#3130,@dependabot)
- Extend the OLM bundle postprocessing script with modifications required for a release (#3131,@rzetelskik)
- Update ScyllaDB to 2025.3.5 (#3132,@rzetelskik)
- Set default channel annotation in OLM bundle metadata and make the channel annotation overwritten during publishing (#3137,@rzetelskik)
- Add copilot instructions for commit messages (#3141,@mflendrich)
- Add initial Renovate configuration for updating Scylla (#3142,@czeslavo)
- Add go cache mounts to dockerfile (#3145,@czeslavo)
- Bump the gomod group with 13 updates (#3150,@dependabot)
- Configure Renovate for ScyllaDB Manager and Manager Agent (#3155,@copilot-swe-agent)
- Add a script for building OLM catalog for testing (#3156,@rzetelskik)
- Add initial implementation of envtests (#3157,@czeslavo)
- Update scylladb Docker tag to v2025.4.0 (#3158,@renovate)
- Include the
sha256:prefix in Renovate's digest matcher (#3159,@mflendrich) - Add unit test for matching Manager and Manager Agent tags (#3161,@copilot-swe-agent)
- Replace Dependabot with Renovate for Go modules (#3167,@copilot-swe-agent)
- Group scylla-manager and scylla-manager-agent Renovate updates (#3172,@copilot-swe-agent)
- Remove default channel annotation from OLM bundle metadata (#3173,@rzetelskik)
- Update gomod to v3 (major) (#3181,@renovate)
- Allow configuring Scylla reactor backend in E2E tests (#3185,@czeslavo)
- Add kind-fast suite (#3186,@czeslavo)
- Update scylladb Docker tag to v2025.4.1 (#3192,@renovate)
- Update the dockerfile to address image certifcation requirements (#3193,@mflendrich)
- Update aws-sdk-go-v2 monorepo (#3194,@renovate)
- Fix renovate not calling go mod tidy/vendor and updating replaced deps (#3195,@czeslavo)
- Update controller-gen to 0.20.0 along with its deps (#3196,@czeslavo)
- Add a script for OLM bundle certification (#3197,@rzetelskik)
- Use provided SSH identity and accept new host when cloning target repository in OLM certification script (#3200,@rzetelskik)
- Update go to 1.25 and adapt to internal crypto changes (#3201,@czeslavo)
- Exit with pipeline run error in RH certification script (#3202,@rzetelskik)
- Update gomod (#3205,@renovate)
- Fix renovate's depName matcher in scylla-manager (#3206,@mflendrich)
- Update scylla-manager to v3.8.0 (#3207,@renovate)
- Update kubernetes packages to v0.35.0 (#3208,@renovate)
- Generate renovate package rule from gomod replace directives (#3209,@czeslavo)
- Configure renovate to handle docs' dependency updates (#3210,@rzetelskik)
- Define internal resources in ClusterServiceVersion metadata (#3212,@rzetelskik)
- Use poetry manager for renovate docs' dependency updates (#3214,@rzetelskik)
- Add gomodUpdateImportPaths to renovate postUpdateOptions (#3215,@czeslavo)
- Enable poetry manager in renovate config (#3216,@rzetelskik)
- Update docs (#3217,@renovate)
- Update scylladb Docker tag to v2025.4.2 (#3219,@renovate)
- Update aws-sdk-go-v2 monorepo (#3220,@renovate)
- Group go.mod dependency updates and set default schedule to once per week (#3221,@rzetelskik)
- Increase CPU limit to 50m for the scylladb-api-status-probe and scylladb-ignition containers (#3223,@sjoerdmulder)
- Update supported OpenShift version to 4.20 (#3230,@rzetelskik)
- Describe potential env-specific requirements for kind-fast (#3231,@czeslavo)
- Update gomod (#3233,@renovate)
- Set kind-fast suite default options (#3237,@czeslavo)
- Set E2E suites' parallelism to match their test cases count (#3238,@czeslavo)
- Configure Renovate for Dockerfile base images (#3240,@rzetelskik)
- Update base-ubi-minimal Docker tag to base-ubi-9.7-minimal (#3241,@renovate)
- Update gomod (#3242,@renovate)
- Automate updating grafana and prometheus versions in config on scylla-monitoring updates and verify that prometheus-operator supports the grafana version (#3243,@rzetelskik)
- Configure renovate to update monitoring dependencies (#3244,@rzetelskik)
- Update gomod (#3247,@renovate)
- Update scylladb Docker tag to v2025.4.3 (#3249,@renovate)
- Update monitoring (#3250,@renovate)
- Update min supported Kubernetes version to 1.32 (#3254,@rzetelskik)
- Pin tags to 1.20 (#3255,@rzetelskik)