Skip to content

Latest commit

 

History

History
76 lines (69 loc) · 4.77 KB

CHANGELOG.md

File metadata and controls

76 lines (69 loc) · 4.77 KB

Changelog

v1.2.0

  • Support for several k8s versions in the helm chart - #97
  • Ability to roll back a broken upgrade / configuration change - #85
  • Mount root as read-only and temp dir as memory emptyvol #86
  • Fix managed-by label #84
  • Add sequence diagrams #90
  • Add PodTemplateSpec in CassDC CRD spec, which allows defining a base pod template spec #67
  • Support testing with k3d #79
  • Add logging of all events for more reliable retrieval #76
  • Update to Operator SDK v0.17.0 #78
  • Update Cassandra images to include metric-collector-for-apache-cassandra (MCAC) #81
  • Run data cleanup after scaling up a datacenter #80
  • Requeue after the last node has its node-state label set to Started during cluster creation #77
  • Remove delete verb from validating webhook #75
  • Add conditions to CassandraDatacenter status #50
  • Better support and safeguards for adding racks to a datacenter #59

v1.1.0

  • #27 Added a helm chart to ease installing.
  • #23 #37 #46 Added a validating webhook for CassandraDatacenter.
  • #43 Emit more events when reconciling a CassandraDatacenter.
  • #47 Support nodeSelector to pin database pods to labelled k8s worker nodes.
  • #22 Refactor towards less code listing pods.
  • Several integration tests added.

v1.0.0

  • Project renamed to cass-operator.
  • KO-281 Node replace added.
  • KO-310 The operator will work to revive nodes that fail readiness for over 10 minutes by deleting pods.
  • KO-317 Rolling restart added.
  • K0-83 Stop the cluster more gracefully.
  • KO-329 API version bump to v1beta1.

v0.9.0

  • KO-146 Create a secret for superuser creation if one is not provided.
  • KO-288 The operator can provision Cassandra clusters using images from https://github.com/datastax/management-api-for-apache-cassandra and the primary CRD the operator works on is a v1alpha2 cassandra.datastax.com/CassandraDatacenter
  • KO-210 Certain CassandraDatacenter inputs were not rolled out to pods during rolling upgrades of the cluster. The new process considers everything in the statefulset pod template.
  • KO-276 Greatly improved integration tests on real KIND / GKE Kubernetes clusters using Ginkgo.
  • KO-223 Watch fewer Kubernetes resources.
  • KO-232 Following best practices for assigning seed nodes during cluster start.
  • KO-92 Added a container that tails the system log.

v0.4.1

  • KO-190 Fix bug introduced in v0.4.0 that prevented scaling up or deleting datacenters.
  • KO-177 Create a headless service that includes pods that are not ready. While this is not useful for routing CQL traffic, it can be helpful for monitoring infrastructure like Prometheus that would like to attempt to collect metrics from pods even if they are unhealthy, and which can tolerate connection failure.

v0.4.0

  • KO-97 Faster cluster deployments
  • KO-123 Custom CQL super user. Clusters can now be provisioned without the publicly known super user cassandra and publicly known default password cassandra.
  • KO-42 Preliminary support for DSE upgrades
  • KO-87 Preliminary support for two-way SSL authentication to the DSE management API. At this time, the operator does not automatically create certificates.
  • KO-116 Fix pod disruption budget calculation. It was incorrectly calculated per-rack instead of per-datacenter.
  • KO-129 Provide allowMultipleNodesPerWorker parameter to enable testing on small k8s clusters.
  • KO-136 Rework how DSE images and versions are specified.

v0.3.0

  • Initial labs release.