Skip to content

Releases: scylladb/scylla-operator

v1.15.0

19 Dec 09:42
v1.15.0
dca5d70
Compare
Choose a tag to compare

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

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


v1.15.0-rc.1

12 Dec 15:52
v1.15.0-rc.1
dca5d70
Compare
Choose a tag to compare
v1.15.0-rc.1 Pre-release
Pre-release

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

12 Dec 13:12
v1.15.0-rc.0
dca5d70
Compare
Choose a tag to compare
v1.15.0-rc.0 Pre-release
Pre-release

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

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


v1.14.0

19 Sep 08:35
v1.14.0
95c2f90
Compare
Choose a tag to compare

Release notes for 1.14.0

Container images

docker.io/scylladb/scylla-operator:1.14.0

Changes By Kind (since 1.13.0)

Feature

  • Split startup logic out of ScyllaDB container (#1934,@tnozicka)
  • Add an E2E test suite for multi-datacenter clusters (#1953,@rzetelskik)
  • Add a NodeConfig example for generic environments (#1970,@rzetelskik)
  • Add dedicated ServiceAccount for perftune jobs (#1971,@tnozicka)
  • Add linux NodeSelector to generic NodeConfig example (#1977,@rzetelskik)
  • Add support for forceRedeploymentReason in Helm chart (#2008,@gdubicki)
  • Remove IP Address based node replace procedure (#2027,@zimnx)
  • Add support for S3 object storage to e2e test runner, framework and set (#2050,@rzetelskik)
  • Add scylla-manager-agent readiness probe (#2074,@tnozicka)
  • Manage global configs using ScyllaOperatorConfig, add unsupported overrides and extract defaults to a common config (#2081,@tnozicka)
  • Deprecate cpuset field in v1.ScyllaCluster (#2088,@zimnx)

Bug

  • Skip CSI driver creation for empty SO_CSI_DRIVER_PATH in deploy release script (#1992,@rzetelskik)
  • Fix NodeConfig controller handlers to react on related object updates (#2000,@tnozicka)
  • Resolve symlinks in NodeConfig's mount paths (#2014,@tnozicka)
  • Create a deploy directory per kubeconfig in CI release scripts (#2020,@rzetelskik)
  • Update node setup image digest to latest multiplatform (#2022,@rzetelskik)
  • Use identical file system for node tuning and keep symlinks working (#2033,@tnozicka)
  • Fix infinite loop in tuning between sync timeout and cri client backoff (#2058,@tnozicka)
  • Pin Scylla Manager version using sha reference (#2070,@zimnx)
  • Ensure CRI calls are not retried in NodeConfig's sync loop and have a timeout (#2073,@tnozicka)
  • Fix races in NodeConfig disk test (#2094,@tnozicka)
  • Validate that artifacts dir exists (#2099,@tnozicka)
  • Drop GinkgoRecover from ginkgo's container nodes (#2100,@rzetelskik)

Documentation

  • Update release procedures (#1871,@tnozicka)
  • Build v1.13 documentation (#1962,@zimnx)
  • Bump minimum versions for v1.13 release (#1979,@zimnx)
  • Mark v1.13 as stable version in documentation (#1993,@zimnx)
  • Bump documentation dependencies (#1998,@zimnx)
  • Make warning about using performance tuning more explicit (#2018,@gdubicki)
  • Update supported releases in docs and stop building unsupported branches (#2024,@rzetelskik)
  • Remove host networking mentions from documentation and examples (#2087,@mykaul)
  • Add a note to documentation about exposeOptions being immutable (#2097,@zimnx)

Flaky/Failing Test

Other

Read more

v1.14.0-rc.1

18 Sep 08:27
v1.14.0-rc.1
95c2f90
Compare
Choose a tag to compare
v1.14.0-rc.1 Pre-release
Pre-release

Release notes for 1.14.0-rc.1

Container images

docker.io/scylladb/scylla-operator:1.14.0-rc.1

Changes By Kind (since 1.14.0-rc.0)


v1.14.0-rc.0

06 Sep 09:54
v1.14.0-rc.0
95c2f90
Compare
Choose a tag to compare
v1.14.0-rc.0 Pre-release
Pre-release

Release notes for 1.14.0-rc.0

Container images

docker.io/scylladb/scylla-operator:1.14.0-rc.0

Changes By Kind (since 1.13.0)

Feature

Bug

  • Skip CSI driver creation for empty SO_CSI_DRIVER_PATH in deploy release script (#1992,@rzetelskik)
  • Fix NodeConfig controller handlers to react on related object updates (#2000,@tnozicka)
  • Resolve symlinks in NodeConfig's mount paths (#2014,@tnozicka)
  • Create a deploy directory per kubeconfig in CI release scripts (#2020,@rzetelskik)
  • Update node setup image digest to latest multiplatform (#2022,@rzetelskik)
  • Use identical file system for node tuning and keep symlinks working (#2033,@tnozicka)
  • Fix infinite loop in tuning between sync timeout and cri client backoff (#2058,@tnozicka)
  • Pin Scylla Manager version using sha reference (#2070,@zimnx)
  • Ensure CRI calls are not retried in NodeConfig's sync loop and have a timeout (#2073,@tnozicka)
  • Fix races in NodeConfig disk test (#2094,@tnozicka)
  • Validate that artifacts dir exists (#2099,@tnozicka)
  • Drop GinkgoRecover from ginkgo's container nodes (#2100,@rzetelskik)

Documentation

  • Update release procedures (#1871,@tnozicka)
  • Build v1.13 documentation (#1962,@zimnx)
  • Bump minimum versions for v1.13 release (#1979,@zimnx)
  • Mark v1.13 as stable version in documentation (#1993,@zimnx)
  • Bump documentation dependencies (#1998,@zimnx)
  • Make warning about using performance tuning more explicit (#2018,@gdubicki)
  • Update supported releases in docs and stop building unsupported branches (#2024,@rzetelskik)
  • Remove host networking mentions from documentation and examples (#2087,@mykaul)
  • Add a note to documentation about exposeOptions being immutable (#2097,@zimnx)

Flaky/Failing Test

Other

  • Move OperatorOptions flags to method (#1959,@zimnx)
  • Add Execute() to OperatorOptions (#1960,@zimnx)
  • Add proposal for new API v1alpha1.ScyllaDBDatacenter (#1994,@zimnx)
  • Remove sphinx-scylladb-markdown dependency from docs (#2025,@rzetelskik)
  • Remove pre-rollout check validating ScyllaDB version (#2035,@zimnx)
  • Set an explicit key for gcs-service-account-credentials secret in e2e scripts (#2039,@rzetelskik)
  • Use canonical CRD locations in helm CRD symlinks (#2044,@tnozicka)
  • Remove default annotation from scylladb-local-xfs StorageClass in CI manifests (#2048,@rzetelskik)
  • Allow building images from git worktrees (#2053,@tnozicka)
  • Add context on which condition failed in WaitForObjectState (#2055,@tnozicka)
  • Adjust ci-deploy.sh rollout times to cover for graceful termination (#2059,[@tnozicka](https://gi...
Read more

v1.13.0

20 Jun 07:17
v1.13.0
7f37771
Compare
Choose a tag to compare

Release notes for 1.13.0

Container images

docker.io/scylladb/scylla-operator:1.13.0

Changes By Kind (since 1.12.2)

Feature

Bug

  • Fix grafana permissions for kubectl cp and run it as non root (#1475,@tnozicka)
  • Collect logs from ephemeral containers in CI and must-gather (#1774,@tnozicka)
  • Return empty list of loop devices when losetup doesn't print anything (#1776,@zimnx)
  • Fix alternator validation (#1791,@tnozicka)
  • Explicitly disable CQL over TLS in Scylla Manager cluster integration (#1798,@rzetelskik)
  • Pass auth token on Scylla Manager cluster update (#1800,@rzetelskik)
  • Fix update action loop break in manager controller (#1821,@rzetelskik)
  • Decouple Alternator certificates from CQL TLS feature gate (#1840,@tnozicka)
  • Fix manager task reconciliation and status synchronisation (#1850,@rzetelskik)
  • Add mapstructure tag to backup task spec and fix conversion funcs (#1854,@rzetelskik)
  • Validate whether Scylla container is tuned before Pod is unblocked (#1857,@zimnx)
  • Wire maxproc with klog and check errors (#1864,@tnozicka)
  • Update dependencies (#1877,@tnozicka)
  • Fix and unify artifact collection in CI script (#1911,@rzetelskik)
  • Fix assertion in e2e testing ingress connectivity (#1919,@zimnx)
  • Clear Scylla Manager task errors from status after they've been successfully executed (#1933,@rzetelskik)

Documentation

Read more

v1.13.0-rc.1

11 Jun 15:52
v1.13.0-rc.1
7f37771
Compare
Choose a tag to compare
v1.13.0-rc.1 Pre-release
Pre-release

Release notes for 1.13.0-rc.1

Container images

docker.io/scylladb/scylla-operator:1.13.0-rc.1

Changes By Kind (since 1.13.0-rc.0)

Feature


v1.13.0-rc.0

11 Jun 14:31
v1.13.0-rc.0
27d950e
Compare
Choose a tag to compare
v1.13.0-rc.0 Pre-release
Pre-release

Release notes for 1.13.0-rc.0

Container images

docker.io/scylladb/scylla-operator:1.13.0-rc.0

Changes By Kind (since 1.12.2)

Feature

Bug

  • Fix grafana permissions for kubectl cp and run it as non root (#1475,@tnozicka)
  • Collect logs from ephemeral containers in CI and must-gather (#1774,@tnozicka)
  • Return empty list of loop devices when losetup doesn't print anything (#1776,@zimnx)
  • Fix alternator validation (#1791,@tnozicka)
  • Explicitly disable CQL over TLS in Scylla Manager cluster integration (#1798,@rzetelskik)
  • Pass auth token on Scylla Manager cluster update (#1800,@rzetelskik)
  • Fix update action loop break in manager controller (#1821,@rzetelskik)
  • Decouple Alternator certificates from CQL TLS feature gate (#1840,@tnozicka)
  • Fix manager task reconciliation and status synchronisation (#1850,@rzetelskik)
  • Add mapstructure tag to backup task spec and fix conversion funcs (#1854,@rzetelskik)
  • Validate whether Scylla container is tuned before Pod is unblocked (#1857,@zimnx)
  • Wire maxproc with klog and check errors (#1864,@tnozicka)
  • Update dependencies (#1877,@tnozicka)
  • Fix and unify artifact collection in CI script (#1911,@rzetelskik)
  • Fix assertion in e2e testing ingress connectivity (#1919,@zimnx)
  • Clear Scylla Manager task errors from status after they've been successfully executed (#1933,@rzetelskik)

Documentation

Read more

v1.13.0-beta.0

10 Jun 16:09
v1.13.0-beta.0
27d950e
Compare
Choose a tag to compare
v1.13.0-beta.0 Pre-release
Pre-release

Release notes for 1.13.0-beta.0

Container images

docker.io/scylladb/scylla-operator:1.13.0-beta.0

Changes By Kind (since 1.12.2)

Feature

Bug

  • Fix grafana permissions for kubectl cp and run it as non root (#1475,@tnozicka)
  • Collect logs from ephemeral containers in CI and must-gather (#1774,@tnozicka)
  • Return empty list of loop devices when losetup doesn't print anything (#1776,@zimnx)
  • Fix alternator validation (#1791,@tnozicka)
  • Explicitly disable CQL over TLS in Scylla Manager cluster integration (#1798,@rzetelskik)
  • Pass auth token on Scylla Manager cluster update (#1800,@rzetelskik)
  • Fix update action loop break in manager controller (#1821,@rzetelskik)
  • Decouple Alternator certificates from CQL TLS feature gate (#1840,@tnozicka)
  • Fix manager task reconciliation and status synchronisation (#1850,@rzetelskik)
  • Add mapstructure tag to backup task spec and fix conversion funcs (#1854,@rzetelskik)
  • Validate whether Scylla container is tuned before Pod is unblocked (#1857,@zimnx)
  • Wire maxproc with klog and check errors (#1864,@tnozicka)
  • Update dependencies (#1877,@tnozicka)
  • Fix and unify artifact collection in CI script (#1911,@rzetelskik)
  • Fix assertion in e2e testing ingress connectivity (#1919,@zimnx)
  • Clear Scylla Manager task errors from status after they've been successfully executed (#1933,@rzetelskik)

Documentation

Read more