Releases: scylladb/scylla-operator
Releases · scylladb/scylla-operator
v1.16.2
Release notes for 1.16.2
Container images
docker.io/scylladb/scylla-operator:1.16.2
Changes By Kind (since 1.16.1)
Feature
- Propagate racks.exposeOptions in Helm (#2555,@mflendrich)
v1.16.2-rc.0
Release notes for 1.16.2-rc.0
Container images
docker.io/scylladb/scylla-operator:1.16.2-rc.0
Changes By Kind (since 1.16.1)
Feature
- Propagate racks.exposeOptions in Helm (#2555,@mflendrich)
v1.16.2-beta.0
Release notes for 1.16.2-beta.0
Container images
docker.io/scylladb/scylla-operator:1.16.2-beta.0
Changes By Kind (since 1.16.1)
Feature
- Propagate racks.exposeOptions in Helm (#2555,@mflendrich)
v1.16.1
Release notes for 1.16.1
Container images
docker.io/scylladb/scylla-operator:1.16.1
Changes By Kind (since 1.16.0)
Bug
Documentation
- Update the documentation for 1.16 (#2532,@mflendrich)
v1.15.1
Release notes for 1.15.1
Container images
docker.io/scylladb/scylla-operator:1.15.1
Changes By Kind (since 1.15.0)
Bug
Documentation
- Fix dead links and make minor cleanups in documentation (#2503,@mflendrich)
Other
- Bump github.com/go-git/go-git/v5 to v5.13.1 (#2305,@zimnx)
- Bump
go.mod
dependencies (#2511,@mflendrich)
v1.16.0
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)
v1.16.0-beta.1
Release notes for 1.16.0-beta.1
Container images
docker.io/scylladb/scylla-operator:1.16.0-beta.1
Changes By Kind (since 1.15.0)
API Change
- Update
externalapi/monitoring/v1
and prometheus-operator manifests to v0.80.0 (#2472,@rzetelskik)
Feature
- Validate open ports (#1759,@tnozicka)
- Add basic OpenShift support and setup [Part 1] (#1955,@tnozicka)
- Bump monitoring stack to latest stable versions (#2199,@zimnx)
- Update Go dependencies (#2209,@zimnx)
- Add experimental Multi DC capabillity of Scylla cluster deployment (#2215,@zimnx)
- Propagate operator loglevel (#2225,@tnozicka)
- Move snitch config generation to Operator (#2231,@zimnx)
- Add an e2e test for retryable NodeConfig mount units (#2253,@rzetelskik)
- Add ScyllaDBCluster webhook validation (#2271,@zimnx)
- Add RemoteKubernetesCluster finalizer (#2272,@zimnx)
- Extend ScyllaDBCluster controller with finalizer (#2292,@zimnx)
- Update dependencies (#2301,@zimnx)
- Extend Rack spec with rack specific ExposeOptions (#2484,@zimnx)
Bug
- 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)
- Speed up NodeConfig optimization test (#2245,@tnozicka)
- 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)
- Use deterministic names for remote Namespace and RemoteOwner (#2493,@zimnx)
- Use alphanum characters in hashed name suffix (#2506,@zimnx)
Documentation
- 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 dead links and make minor cleanups in documentation (#2499,@mflendrich)
Flaky/Failing Test
- 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)
Other
- Raise loglevel when reporting perftune job completion (#2222,@tnozicka)
- 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)
- Lazily initialize assets (#2233,@zimnx)
- Unify the use of taints and tolerations in deploy, docs, examples and tests (#2235,@rzetelskik)
- Drop unused examples and scripts (#2273,@rzetelskik)
- 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)
- Fix quickstart links (#2293,@mykaul)
- Remove tnozicka from OWNERS (#2295,@tnozicka)
- Move overriding Scylla Operator's log level to CI scripts and make it configurable (#2297,@rzetelskik)
- Add a dedicated CI script to run E2Es with published releases on OpenShift on AWS (#2298,@rzetelskik)
- Add
mflendrich
toOWNERS
(#2307,@mflendrich) - Adjust key buffer sizes in CI based on parallelism (#2312,@rzetelskik)
- Sync CI Openshift NodeConfig NVMe disks discovery with AWS (#2313,@zimnx)
- Clean up
ScyllaCluster
GETClusterRole
(#2315,@mflendrich) - Update Kubernetes client libraries and code generators (#2333,@rzetelskik)
- Fix the reference to contributing guide in README (#2339,@rzetelskik)
- Support configuring ScyllaDB and Scylla Manager versions for e2e tests with flags (#2355,@grzywin)
- Add rzetelskik to approvers (#2356,@rzetelskik)
- Update dependencies (#2473,@rzetelskik)
- Disable ScyllaDBMonitoring...
v1.15.0
Release notes for 1.15.0
Container images
docker.io/scylladb/scylla-operator:1.15.0
Changes By Kind (since 1.14.0)
Feature
- Aggregate NodeConfig status conditions (#1918,@rzetelskik)
- Migrate controllers to reconcile v1alpha1.ScyllaDBDatacenter (#2066,@zimnx)
- Set up S3 credentials in e2e machinery (#2115,@rzetelskik)
- Update dependencies (#2116,@tnozicka)
- Propagate mount unit failures and stop reconciling preexisting units unmanaged by NodeConfig (#2134,@rzetelskik)
- Move resolution of developerMode and additionalScyllaDBArguments to Operator (#2137,@zimnx)
- Remove support for deprecated
cpuset
field (#2139,@zimnx) - Update ScyllaDB Monitoring to 4.8.1 and use versioned platform dashboards (#2144,@tnozicka)
- Set open file limit for ScyllaDB processes (#2160,@zimnx)
- Extend node tune controller with status conditions (#2165,@rzetelskik)
- Bump ScyllaDB utils image to latest stable (#2176,@zimnx)
- Add an E2E test for NodeConfig mount degraded condition propagation for mounts over corrupted xfs filesystems (#2178,@rzetelskik)
- Add ClusterDomain fields into ScyllaOperatorConfig Status (#2186,@zimnx)
- Bump monitoring stack to latest stable versions (#2203,@zimnx)
- Update Go dependencies (#2210,@zimnx)
- Propagate operator loglevel (#2252,@tnozicka)
Bug
- Make 'shared' volume mount read-write for Scylla container (#2112,@rzetelskik)
- Fix systemd skip in unit tests (#2117,@tnozicka)
- Fix ScyllaDBDatacenter controller selector and resource naming (#2129,@zimnx)
- Set managed hash labels in manager tasks and only update tasks when managed hash changes (#2142,@rzetelskik)
- Fix manager tasks' status errors not being cleared on failed status updates for tasks present in manager state (#2143,@rzetelskik)
- Don't account our Jobs into PodDisruptionBudget (#2147,@zimnx)
- Fix storageClassName field location in monitoring example (#2151,@tnozicka)
- Use Scylla Manager cluster labels for cluster reconciliation (#2156,@rzetelskik)
- Fix prunning of tuning related Roles and RoleBindings (#2168,@zimnx)
- Use a portable method to get systemd unit statuses (#2214,@rzetelskik)
- Fix cert-manager URL in deploy release CI script (#2220,@rzetelskik)
- Explicitly disable developerMode when it's not set in the API object (#2242,@zimnx)
- Fix graceful termination, early ignition and related tests (#2250,@tnozicka)
Documentation
- Mark v1.14 as stable in documentation (#2124,@zimnx)
- Update release schedule and supported versions (#2128,@tnozicka)
- Fix local-xfs storageclass location in GKE docs (#2154,@b8kings0ga)
- Update Git Clone command (#2162,@susiesolis)
- Update docs theme to 1.8.3 (#2167,@dgarcia360)
- Use server-side apply when deploying aggregated manifests (#2170,@zimnx)
- Structurize, update and extend the documentation (#2188,@tnozicka)
Flaky/Failing Test
- Fix nonreliable method of validating shardawareness in e2e's (#2175,@zimnx)
- Do not set ScyllaCluster's ManagerID to empty string when calculating status (#2177,@rzetelskik)
Other
- Add support for service monitors' custom labels in Scylla Helm chart (#2037,@TessaIO)
- Update Scylla Manager version to 3.3.3 (#2089,@rzetelskik)
- Enable building v1.14 documentation (#2109,@tnozicka)
- Parametrize webhook command (#2114,@zimnx)
- Switch runtime image to the new UBI base image (#2121,@tnozicka)
- Update golang to 1.23 (#2122,@tnozicka)
- Update docs theme to 1.8 (#2132,@dgarcia360)
- Add a deprecation notice to ScyllaCluster's HostNetworking (#2136,@rzetelskik)
- Update poetry image tag to poetry-1.8 in docs' dev readme (#2138,@rzetelskik)
- Update ScyllaDB versions to OS 6.2.0 and Enterprise 2024.1.11 (#2164,@rzetelskik)
- Remove unused fields from ScyllaDB and ScyllaDBManagerAgent datacenter wide properties (#2169,@zimnx)
- Update Scylla Manager version to 3.4.0 (#2182,@rzetelskik)
- Add zimnx as required dependency reviewer (#2194,@tnozicka)
- Unify scheme usage (#2195,@zimnx)
- Update UBI runtime to 9.5 (#2197,@tnozicka)
- Pin image tags to v1.15 (#2200,@zimnx)
- Lazily initialize assets (#2236,@zimnx)
v1.15.0-rc.1
Release notes for 1.15.0-rc.1
Container images
docker.io/scylladb/scylla-operator:1.15.0-rc.1
Changes By Kind (since 1.15.0-rc.0)
v1.15.0-rc.0
Release notes for 1.15.0-rc.0
Container images
docker.io/scylladb/scylla-operator:1.15.0-rc.0
Changes By Kind (since 1.14.0)
Feature
- Aggregate NodeConfig status conditions (#1918,@rzetelskik)
- Migrate controllers to reconcile v1alpha1.ScyllaDBDatacenter (#2066,@zimnx)
- Set up S3 credentials in e2e machinery (#2115,@rzetelskik)
- Update dependencies (#2116,@tnozicka)
- Propagate mount unit failures and stop reconciling preexisting units unmanaged by NodeConfig (#2134,@rzetelskik)
- Move resolution of developerMode and additionalScyllaDBArguments to Operator (#2137,@zimnx)
- Remove support for deprecated
cpuset
field (#2139,@zimnx) - Update ScyllaDB Monitoring to 4.8.1 and use versioned platform dashboards (#2144,@tnozicka)
- Set open file limit for ScyllaDB processes (#2160,@zimnx)
- Extend node tune controller with status conditions (#2165,@rzetelskik)
- Bump ScyllaDB utils image to latest stable (#2176,@zimnx)
- Add an E2E test for NodeConfig mount degraded condition propagation for mounts over corrupted xfs filesystems (#2178,@rzetelskik)
- Add ClusterDomain fields into ScyllaOperatorConfig Status (#2186,@zimnx)
- Bump monitoring stack to latest stable versions (#2203,@zimnx)
- Update Go dependencies (#2210,@zimnx)
- Propagate operator loglevel (#2252,@tnozicka)
Bug
- Make 'shared' volume mount read-write for Scylla container (#2112,@rzetelskik)
- Fix systemd skip in unit tests (#2117,@tnozicka)
- Fix ScyllaDBDatacenter controller selector and resource naming (#2129,@zimnx)
- Set managed hash labels in manager tasks and only update tasks when managed hash changes (#2142,@rzetelskik)
- Fix manager tasks' status errors not being cleared on failed status updates for tasks present in manager state (#2143,@rzetelskik)
- Don't account our Jobs into PodDisruptionBudget (#2147,@zimnx)
- Fix storageClassName field location in monitoring example (#2151,@tnozicka)
- Use Scylla Manager cluster labels for cluster reconciliation (#2156,@rzetelskik)
- Fix prunning of tuning related Roles and RoleBindings (#2168,@zimnx)
- Use a portable method to get systemd unit statuses (#2214,@rzetelskik)
- Fix cert-manager URL in deploy release CI script (#2220,@rzetelskik)
- Explicitly disable developerMode when it's not set in the API object (#2242,@zimnx)
- Fix graceful termination, early ignition and related tests (#2250,@tnozicka)
Documentation
- Mark v1.14 as stable in documentation (#2124,@zimnx)
- Update release schedule and supported versions (#2128,@tnozicka)
- Fix local-xfs storageclass location in GKE docs (#2154,@b8kings0ga)
- Update Git Clone command (#2162,@susiesolis)
- Update docs theme to 1.8.3 (#2167,@dgarcia360)
- Use server-side apply when deploying aggregated manifests (#2170,@zimnx)
- Structurize, update and extend the documentation (#2188,@tnozicka)
Flaky/Failing Test
- Fix nonreliable method of validating shardawareness in e2e's (#2175,@zimnx)
- Do not set ScyllaCluster's ManagerID to empty string when calculating status (#2177,@rzetelskik)
Other
- Add support for service monitors' custom labels in Scylla Helm chart (#2037,@TessaIO)
- Update Scylla Manager version to 3.3.3 (#2089,@rzetelskik)
- Enable building v1.14 documentation (#2109,@tnozicka)
- Parametrize webhook command (#2114,@zimnx)
- Switch runtime image to the new UBI base image (#2121,@tnozicka)
- Update golang to 1.23 (#2122,@tnozicka)
- Update docs theme to 1.8 (#2132,@dgarcia360)
- Add a deprecation notice to ScyllaCluster's HostNetworking (#2136,@rzetelskik)
- Update poetry image tag to poetry-1.8 in docs' dev readme (#2138,@rzetelskik)
- Update ScyllaDB versions to OS 6.2.0 and Enterprise 2024.1.11 (#2164,@rzetelskik)
- Remove unused fields from ScyllaDB and ScyllaDBManagerAgent datacenter wide properties (#2169,@zimnx)
- Update Scylla Manager version to 3.4.0 (#2182,@rzetelskik)
- Add zimnx as required dependency reviewer (#2194,@tnozicka)
- Unify scheme usage (#2195,@zimnx)
- Update UBI runtime to 9.5 (#2197,@tnozicka)
- Pin image tags to v1.15 (#2200,@zimnx)
- Lazily initialize assets (#2236,@zimnx)