Skip to content

v1.20.0

Compare
Choose a tag to compare
@burmanm burmanm released this 06 May 10:43
· 56 commits to master since this release
3420de1
  • [CHANGE] #566 BREAKING: StatefulSets will no longer be automatically updated if CassandraDatacenter is not modified, unless an annotation "cassandra.datastax.com/autoupdate-spec" is set to the CassandraDatacenter with value "always" or "once". This means users of config secret should set this variable to "always" to keep their existing behavior. For other users, this means that for example the upgrades of operator will no longer automatically apply updated settings or system-logger image. The benefit is that updating the operator no longer causes the cluster to have a rolling restart. A new condition to indicate such change could be necessary is called "RequiresUpdate" and it will be set to True until the next refresh of reconcile has happened.
  • [CHANGE] #618 Update dependencies to support controller-runtime 0.17.2, modify required parts.
  • [CHANGE] #575 Allow modification of PodTemplateSpec.ObjectMeta.Labels (it will cause a rolling restart as StatefulSet controller can't apply them without a restart)
  • [ENHANCEMENT] #628 Replace pod task can replace any node, including those that have crashed
  • [ENHANCEMENT] #532 Instead of rejecting updates/creates with deprecated fields, return kubectl warnings.
  • [ENHANCEMENT] #637 Expand nodeStatuses to include IPs and racks.
  • [BUGFIX] #639 Remove InvalidState check, there's no need to block reconcile here. Keep the InvalidState as information for the user only.