Mission Control release notes

DataStax provides the Mission Control Platform with a collection of tools, operators, and interfaces for the next generation of Hyper-Converged Database (HCD), Hyper-Converged Database (HCD), and Apache Cassandra® management on the public cloud, on-premises, or hybrid environments.

Mission Control components include tools to install Mission Control and manage clusters.

Here are the features, enhancements, and updates per Mission Control version.

Version 1.6.2

This version was released on October 21, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.20.3.

Fixed issues

  • Fixed HCD image coordinate overrides for airgap installations. (MC-1340)

  • Added the Data API image to the airgap bundle. (MC-1341)

  • Updated the image pull secret for the Data API pod. (MC-1297)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • datastax/dse-mgmtapi-6_8:6.8.51-ubi8

  • thelastpickle/cassandra-reaper:3.6.1

  • k8ssandra/cass-management-api:4.0.14-ubi8

  • grafana/mimir-continuous-test:2.10.5

  • k8ssandra/medusa:0.22.3

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.6.2

  • cr.dtsx.io/datastax/mission-control-ui:v1.6.2

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • datastax/hcd:1.0.0-ubi

  • replicated/replicated-sdk:v1.0.0-beta.14

  • k8ssandra/cass-management-api:4.1.7-ubi8

  • kiwigrid/k8s-sidecar:1.24.3

  • k8ssandra/k8ssandra-client:v0.5.0

  • k8ssandra/system-logger:v1.22.4

  • datastax/dse-mgmtapi-6_8:6.9.2-ubi8

  • cr.dtsx.io/datastax/mission-control:v1.6.2

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • docker.io/bitnami/kubectl:1.30.1

  • mikefarah/yq:4

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.20.3

  • stargateio/data-api:v1.0.9

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.22.4

  • k8ssandra/cass-management-api:3.11.17-ubi8

  • grafana/mimir:2.10.5

  • docker.io/grafana/loki:2.9.3

  • k8ssandra/cass-management-api:5.0.1-ubi8

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • cr.dtsx.io/datastax/mission-control-dex:v1.6.2

  • datastax/cass-config-builder:1.0-ubi8

  • timberio/vector:0.39.0-distroless-libc

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

Version 1.6.1

This version was released on October 9, 2024 and includes the following items:

Fixed issues

  • Added the 5.0.1 UBI for the cass-management-api and fixed the cqlshPodTag in the airgap bundle. (MC-1336)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • datastax/dse-mgmtapi-6_8:6.8.51-ubi8

  • thelastpickle/cassandra-reaper:3.6.1

  • k8ssandra/cass-management-api:4.0.14-ubi8

  • grafana/mimir-continuous-test:2.10.5

  • k8ssandra/medusa:0.22.3

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.6.2

  • cr.dtsx.io/datastax/mission-control-ui:v1.6.2

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • datastax/hcd:1.0.0-ubi

  • replicated/replicated-sdk:v1.0.0-beta.14

  • k8ssandra/cass-management-api:4.1.7-ubi8

  • kiwigrid/k8s-sidecar:1.24.3

  • k8ssandra/k8ssandra-client:v0.5.0

  • k8ssandra/system-logger:v1.22.4

  • datastax/dse-mgmtapi-6_8:6.9.2-ubi8

  • cr.dtsx.io/datastax/mission-control:v1.6.2

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • docker.io/bitnami/kubectl:1.30.1

  • mikefarah/yq:4

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.20.3

  • stargateio/data-api:v1.0.9

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.22.4

  • k8ssandra/cass-management-api:3.11.17-ubi8

  • grafana/mimir:2.10.5

  • docker.io/grafana/loki:2.9.3

  • k8ssandra/cass-management-api:5.0.1-ubi8

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • cr.dtsx.io/datastax/mission-control-dex:v1.6.2

  • datastax/cass-config-builder:1.0-ubi8

  • timberio/vector:0.39.0-distroless-libc

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

Version 1.6.0

This version was released on October 8, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.20.2.

  • Added the cqlsh pod to support the CQL console. (MC-1250)

  • Added the CQL console to the UI. (MC-527)

  • Upgraded DSE and Cassandra and versions to include the latest releases. (MC-1319)

  • Forced new clusters to use local storage in Reaper to work with Cassandra 5. (MC-1323)

  • Updated the kots-app.yaml file to bypass the scarf proxy for additional airgap images to resolve build failures. (MC-1330)

Security updates

  • Upgraded Next.js to 14.2.13 to resolve open vulnerabilities. (MC-1294)

Fixed issues

  • Disallowed datacenter name modification on existing clusters. (MC-1310)

  • Fixed internode certificate names. (MC-1326)

  • Added the missing fsGroup to the Reaper sts to solve volume access issues.

  • Fixed the datacenter name in the CQL console URL.

Airgap bundle container images

The following container images are included in the airgap bundle:

  • datastax/dse-mgmtapi-6_8:6.9.2-ubi8

  • mikefarah/yq:4

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • datastax/dse-mgmtapi-6_8:6.8.51-ubi8

  • k8ssandra/system-logger:v1.22.4

  • datastax/hcd:1.0.0-ubi

  • kiwigrid/k8s-sidecar:1.24.3

  • cr.dtsx.io/datastax/mission-control-ui:v1.6.0

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.6.0

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.22.4

  • k8ssandra/cass-management-api:3.11.17-ubi8

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • datastax/cass-config-builder:1.0-ubi8

  • timberio/vector:0.39.0-distroless-libc

  • grafana/mimir-continuous-test:2.10.5

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • docker.io/grafana/loki:2.9.3

  • grafana/mimir:2.10.5

  • replicated/replicated-sdk:v1.0.0-beta.14

  • docker.io/bitnami/kubectl:1.30.1

  • k8ssandra/cass-management-api:4.0.14-ubi8

  • thelastpickle/cassandra-reaper:3.6.1

  • cr.dtsx.io/datastax/mission-control:v1.6.0

  • cr.dtsx.io/datastax/mission-control-dex:v1.6.0

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.20.2

  • k8ssandra/k8ssandra-client:v0.5.0

  • k8ssandra/medusa:0.22.3

  • k8ssandra/cass-management-api:4.1.7-ubi8

Version 1.5.1

This version was released on September 19, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.20.1.

Fixed issues

  • Removed debug.log files from the server-system-logger output. (MC-1293)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • cr.dtsx.io/datastax/hcd:1.0.0-ubi

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.5.1

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.13-ubi8

  • thelastpickle/cassandra-reaper:3.6.1

  • docker.io/grafana/loki:2.9.3

  • cr.dtsx.io/datastax/mission-control-dex:v1.5.1

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.20.1

  • cr.dtsx.io/datastax/mission-control-ui:v1.5.1

  • cr.k8ssandra.io/k8ssandra/medusa:0.22.2

  • mikefarah/yq:4

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.50-ubi8

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.9.2-ubi8

  • timberio/vector:0.39.0-distroless-libc

  • docker.io/bitnami/kubectl:1.30.1

  • cr.dtsx.io/datastax/mission-control:v1.5.1

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.6-ubi8

  • grafana/mimir:2.10.5

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.22.4

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.22.4

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:v0.5.0

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • replicated/replicated-sdk:v1.0.0-beta.14

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.17-ubi8

  • grafana/mimir-continuous-test:2.10.5

  • kiwigrid/k8s-sidecar:1.24.3

Version 1.5.0

This version was released on September 18, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.20.0.

  • Upgraded the embedded cluster to v1.12.1.

  • Added DSE versions 6.9.1 and 6.9.2 to the Server Version list on the Create Cluster page. (MC-1285)

Fixed issues

  • Aligned airgap additional images and manifests. (MC-1288)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • cr.k8ssandra.io/k8ssandra/medusa:0.22.2

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • mikefarah/yq:4

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.17-ubi8

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.22.3

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.20.0

  • timberio/vector:0.39.0-distroless-libc

  • cr.dtsx.io/datastax/mission-control:v1.5.0

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.5.0

  • cr.dtsx.io/datastax/mission-control-ui:v1.5.0

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.13-ubi8

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.9.2-ubi8

  • replicated/replicated-sdk:v1.0.0-beta.14

  • kiwigrid/k8s-sidecar:1.24.3

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:v0.5.0

  • thelastpickle/cassandra-reaper:3.6.1

  • grafana/mimir:2.10.5

  • docker.io/grafana/loki:2.9.3

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.22.3

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.50-ubi8

  • docker.io/bitnami/kubectl:1.30.1

  • cr.dtsx.io/datastax/hcd:1.0.0-ubi

  • grafana/mimir-continuous-test:2.10.5

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.6-ubi8

  • cr.dtsx.io/datastax/mission-control-dex:v1.5.0

Version 1.4.2

This version was released on September 10, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.19.0 to fix GCS backup failures.

Security updates

  • Upgraded Next.js to resolve open vulnerabilities. (MC-1251)

Fixed issues

  • Fixed an issue where disk usage metrics didn’t display properly for DSE clusters. (MC-1262)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.16

  • cr.dtsx.io/datastax/hcd:1.0.0-early-preview.1

  • grafana/mimir:2.10.5

  • replicated/replicated-sdk:v1.0.0-beta.14

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.22.1

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.4.2

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.4

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.43-ubi8

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.21.0

  • thelastpickle/cassandra-reaper:3.6.1

  • kiwigrid/k8s-sidecar:1.24.3

  • docker.io/bitnami/kubectl:1.30.1

  • cr.k8ssandra.io/k8ssandra/medusa:0.20.1

  • timberio/vector:0.39.0-distroless-libc

  • cr.dtsx.io/datastax/mission-control-ui:v1.4.2

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.19.0

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.48-ubi8

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • cr.dtsx.io/datastax/mission-control-dex:v1.4.2

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.11

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.dtsx.io/datastax/mission-control:v1.4.2

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.9.0-jdk11

  • docker.io/grafana/loki:2.9.3

  • mikefarah/yq:4

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • grafana/mimir-continuous-test:2.10.5

Version 1.4.1

This version was released on August 23, 2024 and includes the following items:

New features and enhancements

  • Created additional roles for OpenShift to bind service accounts to the correct security context constraints (SCCs). (MC-1129)

Fixed issues

  • The UI now redirects to the project home when cluster creation is canceled. (MC-1203)

  • Fixed tooltips on the Create Cluster page. (MC-1210)

  • Fixed the datacenter name in the backup restore API call. (MC-1231)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.21.0

  • thelastpickle/cassandra-reaper:3.6.1

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.9.0-jdk11

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.4.1

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.dtsx.io/datastax/hcd:1.0.0-early-preview.1

  • timberio/vector:0.39.0-distroless-libc

  • mikefarah/yq:4

  • replicated/replicated-sdk:v1.0.0-beta.14

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.18.0

  • kiwigrid/k8s-sidecar:1.24.3

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.11

  • cr.dtsx.io/datastax/mission-control:v1.4.1

  • docker.io/grafana/loki:2.9.3

  • grafana/mimir-continuous-test:2.10.5

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • cr.dtsx.io/datastax/mission-control-ui:v1.4.1

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.16

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.4

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.43-ubi8

  • cr.dtsx.io/datastax/mission-control-dex:v1.4.1

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.48-ubi8

  • cr.k8ssandra.io/k8ssandra/medusa:0.20.1

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.21.1

  • grafana/mimir:2.10.5

  • docker.io/bitnami/kubectl:1.30.1

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

Version 1.4.0

This version was released on July 24, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.18.0.

  • Generalized Mimir’s URL to a Metrics URL. (MC-1102)

  • Added a Control Plane entry for the default context in the UI. (MC-803)

Fixed issues

  • Sanitized certificate labels. (MC-1058)

  • Fixed service names in the Helm values file. (MC-1139)

  • Added --charts parameter to CRD upgrader, and updated Vector. (MC-1120)

  • Ensured v1beta2 specs can be converted back to v1beta1. (MC-1137)

  • Fixed Reaper networkpolicies cleanup. (MC-1174)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • cr.dtsx.io/datastax/mission-control-ui:v1.4.0

  • cr.dtsx.io/datastax/mission-control-dex:v1.4.0

  • cr.dtsx.io/datastax/mission-control:v1.4.0

  • timberio/vector:0.39.0-distroless-libc

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.21.1

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.4.0

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.21.0

  • kiwigrid/k8s-sidecar:1.24.3

  • docker.io/grafana/loki:2.9.3

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.43-ubi8

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.11

  • grafana/mimir-continuous-test:2.10.5

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • grafana/mimir:2.10.5

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.16

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.9.0-jdk11

  • cr.dtsx.io/datastax/hcd:1.0.0-early-preview.1

  • mikefarah/yq:4

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.4

  • cr.k8ssandra.io/k8ssandra/medusa:0.20.1

  • thelastpickle/cassandra-reaper:3.6.1

  • docker.io/bitnami/kubectl:1.30.1

  • replicated/replicated-sdk:v1.0.0-beta.14

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.18.0

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.48-ubi8

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

Version 1.3.1

This version was released on June 13, 2024 and includes the following items:

Fixed issues

  • Removed the bitnami/kubectl image from the additional images in the airgap bundle.

Airgap bundle container images

The following container images are included in the airgap bundle:

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.16

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.21.0

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.dtsx.io/datastax/mission-control-ui:v1.3.1

  • docker.io/grafana/loki:2.9.3

  • docker.io/bitnami/kubectl:1.30.1

  • kiwigrid/k8s-sidecar:1.24.3

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.21.0

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.11

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.43-ubi8

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • timberio/vector:0.33.0-distroless-libc

  • cr.dtsx.io/datastax/mission-control:v1.3.1

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.9.0-jdk11

  • thelastpickle/cassandra-reaper:3.6.1

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.3.1

  • replicated/replicated-sdk:v1.0.0-beta.14

  • cr.dtsx.io/datastax/mission-control-dex:v1.3.1

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.17.0

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.48-ubi8

  • cr.k8ssandra.io/k8ssandra/medusa:0.20.1

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • grafana/mimir-continuous-test:2.10.5

  • cr.dtsx.io/datastax/hcd:1.0.0-early-preview.1

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.4

  • mikefarah/yq:4

  • grafana/mimir:2.10.5

Version 1.3.0

This version was released on June 13, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.17.0.

  • Added support for Hyper-Converged Database (HCD) and added orchestration for the Data API. (MC-1104)

  • Updated cass-operator, cert-manager, k8ssandra-operator dependencies, including all related ones, such as controller-runtime. (PR#1266)

  • Disallowed the modification of K8ssandraCluster resource when updating the operator whose generation remains unchanged. (PR#1210)

  • Added support for remote monitoring stacks. (MC-986)

  • Allowed Grafana to deploy when Mission Control is in Remote Monitoring mode. (MC-1085)

  • Made Vector Aggregator’s persistence settings configurable. (MC-1084)

  • Hid alert management buttons in the Mission Control user interface (UI) until you enable remote monitoring. (MC-1025)

  • Prefixed datacenters in the Mission Control UI instead of in the operator. (MC-1019)

  • Added Mission Control UI elements for the Data API. (MC-1115)

  • Configured favorite icon and titles for user interfaces. (MC-1093) (MC-1094)

Fixed issues

  • Fixed webhook configuration in Helm templates. (MC-1095)

  • Fixed the YAML output to make it compliant with the McCluster custom resource definition (CRD). (MC-983) Hid the observability pipelines storage section if you select a mode in the configuration screen. (MC-1099)

  • Fixed promql autocompletion in the Mission Control UI to correctly discover metrics and labels. (MC-1106)

  • Fixed metrics queries syntax in the node details screen of the Mission Control UI. (MC-1091)

Security fixes

  • Added update permission for networkpolicies. (MC-1089)

Version 1.2.0

This version was released on May 7, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.16.0.

  • Upgraded to GO v1.22. (MC-1030)

  • Added a yq image to the airgap bundles. (MC-1008)

  • Added a preflight check to detect the presence of a platform node. (PR#1254)

  • Downgraded WaitForFirstConsumer storage class preflight check to warning level. (PR#818)

  • Changed the UI to display nodes that are supposed to be in the cluster but do not have a pod running. (MC-918)

Security fixes

  • Extended expiry for internode encryption certification authority (CA)s. (MC-1062)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • cr.dtsx.io/datastax/dse-server:7.0.0-alpha.5

  • timberio/vector:0.33.0-distroless-libc

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.20.0

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.16

  • cr.dtsx.io/datastax/mission-control:v1.2.0

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • docker.io/grafana/loki:2.9.3

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.16.0

  • thelastpickle/cassandra-reaper:3.6.0

  • cr.dtsx.io/datastax/mission-control-dex:v1.2.0

  • grafana/mimir:2.10.5

  • replicated/replicated-sdk:v1.0.0-beta.14

  • kiwigrid/k8s-sidecar:1.24.3

  • grafana/mimir-continuous-test:2.10.5

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.11

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.4

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.43-ubi8

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.19.1

  • cr.k8ssandra.io/k8ssandra/medusa:0.20.1

  • mikefarah/yq:4

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.2.0

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.dtsx.io/datastax/mission-control-ui:v1.2.0

  • cr.dtsx.io/datastax/dse-server:7.0.0-alpha.5

  • timberio/vector:0.33.0-distroless-libc

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.20.0

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.16

  • cr.dtsx.io/datastax/mission-control:v1.2.0

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • docker.io/grafana/loki:2.9.3

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.16.0

  • thelastpickle/cassandra-reaper:3.6.0

  • cr.dtsx.io/datastax/mission-control-dex:v1.2.0

  • grafana/mimir:2.10.5

  • replicated/replicated-sdk:v1.0.0-beta.14

  • kiwigrid/k8s-sidecar:1.24.3

  • grafana/mimir-continuous-test:2.10.5

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.11

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.4

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.43-ubi8

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.19.1

  • cr.k8ssandra.io/k8ssandra/medusa:0.20.1

  • mikefarah/yq:4

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.2.0

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.dtsx.io/datastax/mission-control-ui:v1.2.0

Version 1.1.1

This version was released on April 18, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.15.0.

  • Upgraded KOTS to v1.108.5. (MC-1035)

  • Enforced content type application/json in the REST API. (MC-726)

Fixed issues

  • Provided the ability to override image coordinates in the Helm chart when using a local registry. (MC-1044)

  • Published Helm charts with the correct CRD upgrader tag. (MC-1023)

  • Ensured that backup configurations are namespace-scoped. (MC-1048)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.19.1

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.15.0

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.dtsx.io/datastax/dse-server:7.0.0-alpha.5

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.1.1

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.16

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • thelastpickle/cassandra-reaper:3.6.0

  • timberio/vector:0.33.0-distroless-libc

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0

  • cr.dtsx.io/datastax/mission-control-dex:v1.1.1

  • kiwigrid/k8s-sidecar:1.24.3

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.11

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.43-ubi8

  • grafana/mimir:2.10.5

  • docker.io/grafana/loki:2.9.3

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • replicated/replicated-sdk:v1.0.0-beta.14

  • cr.dtsx.io/datastax/mission-control-ui:v1.1.1

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.19.1

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.4

  • cr.k8ssandra.io/k8ssandra/medusa:0.20.1

  • cr.dtsx.io/datastax/mission-control:v1.1.1

  • grafana/mimir-continuous-test:2.10.5

Version 1.1.0

This version was released on April 2, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.14.0.

  • Scheduled the operators and reaper pods on the platform nodes. (MC-943)

  • Added support for the new k0s-based embedded cluster. (MC-978)

  • Added support for additional transforms and sinks in the Datadog Vector Aggregator pipeline. (MC-940)

  • Arranged to display failed activities error messages. (MC-833)

Fixed issues

  • Fixed the release process to set the CRD upgrader tag. (MC-941)

  • Set the k8ssandra-client tag on PRs to allow the CRD upgrader to run on configuration changes. (MC-935)

  • Removed vector image from airgap bundle. (MC-979)

  • Sanitized DC names in generated K8ssandraCluster object. (MC-763)

  • Sanitized certificate names. (MC-989)

  • Allowed disk space metrics to show the data volume size. (MC-981)

Security fixes

  • Removed restrictions from the ReplicatedSecret that Mission Control creates for the cluster in order to properly replicate all the mgmt-api secrets also (not just keystore/truststore). (MC-961)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • docker.io/grafana/loki:2.9.3

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.1.0

  • cr.dtsx.io/datastax/mission-control-ui:v1.1.0

  • cr.dtsx.io/datastax/dse-server:7.0.0-alpha.4

  • thelastpickle/cassandra-reaper:3.5.0

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.14.0

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.19.1

  • cr.dtsx.io/datastax/cass-config-builder:1.0-ubi8

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.1.4

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.8.2

  • grafana/mimir:2.10.5

  • grafana/mimir-continuous-test:2.10.5

  • cr.dtsx.io/datastax/mission-control-dex:v1.1.0

  • docker.io/k8ssandra/k8ssandra-tools:latest

  • cr.k8ssandra.io/k8ssandra/cass-management-api:4.0.11

  • cr.dtsx.io/datastax/dse-mgmtapi-6_8:6.8.42-ubi8

  • cr.k8ssandra.io/k8ssandra/medusa:0.19.1

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • timberio/vector:0.33.0-distroless-libc

  • cr.dtsx.io/datastax/mission-control:v1.1.0

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.k8ssandra.io/k8ssandra/cass-management-api:3.11.16

  • cr.k8ssandra.io/k8ssandra/system-logger:v1.19.0

  • replicated/replicated-sdk:v1.0.0-beta.14

  • kiwigrid/k8s-sidecar:1.24.3

Version 1.0.2

This version was released on March 8, 2024 and includes the following items:

New features and enhancements

  • Improved refresh when focus is lost or after an action in the user interface. (MC-959)

Fixed issues

  • Included missing DSE or OSS images in airgap bundles. (MC-911)

  • Copied the mcctl ClusterConfig CRD to the chart. (MC-934)

  • Don’t use headless services in ruler configuration. (MC-938)

  • Fixed the URL for the "Backing up your data" link in the user interface. (MC-960)

Security fixes

  • Used type `*{empty}bool` for encryption fields that default to true. (MC-935)

  • Fixed unit tests for `*{empty}bool` encryption fields. (MC-950)

Version 1.0.1

This version was released on February 28, 2024 and includes the following items:

Fixed issues

  • Fixed missing Helm values struct-part .ui.https and added a default value false for HTTPS UI enabled. (MC-925)

  • Cleaned up weird behavior for Quantile-based metrics. (MC-928)

Airgap bundle container images

The following container images are included in the airgap bundle:

  • cr.k8ssandra.io/k8ssandra/cass-operator:v1.19.0

  • quay.io/minio/mc:RELEASE.2023-01-28T20-29-38Z

  • quay.io/minio/minio:RELEASE.2023-02-10T18-48-39Z

  • docker.io/grafana/loki:2.9.3

  • docker.io/nginxinc/nginx-unprivileged:1.24-alpine

  • cr.dtsx.io/datastax/mission-control-ui:v1.0.1

  • cr.k8ssandra.io/k8ssandra/k8ssandra-operator:v1.13.0

  • timberio/vector:0.33.0-distroless-libc

  • docker.io/k8ssandra/k8ssandra-tools:latest

  • replicated/replicated-sdk:v1.0.0-beta.14

  • registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.8.2

  • cr.k8ssandra.io/k8ssandra/k8ssandra-client:mission-control-1.0.1

  • grafana/mimir:2.10.5

  • grafana/mimir-continuous-test:2.10.5

  • kiwigrid/k8s-sidecar:1.24.3

  • cr.dtsx.io/datastax/mission-control:v1.0.1

  • cr.dtsx.io/datastax/mission-control-dex:v1.0.1

Version 1.0.0

This version was released on February 27, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.13.0.

  • Restructured KOTS configuration screens. (MC-908)

  • Updated documentation link in kotsadm. (MC-921)

  • Enabled host networking by default on kurl installs. (MC-849)

  • Limited the number of retries in Vector aggregator. (MC-900)

  • Implemented a "Storage Configurations" screen in the UI allowing users to manipulate MedusaConfiguration objects. (MC-836)

  • Added REST endpoint to update MedusaConfig objects. (MC-840)

  • Added REST endpoint to delete MedusaConfig objects. (MC-841)

  • Moved Mimir ingestion rate parameter to advanced settings for metrics. (MC-922)

  • Included task errors in the activity payload. (MC-832)

  • Added a "Backup configuration" drop-down in the MissionControlCluster creation or modification form. (MC-837)

  • Added the ability to start a manual repair run. (MC-889)

  • Added documentation about setting up a Data Plane. (MC-798)

Fixed issues

  • Changed Control Plane taints to mission-control.datastax.com/role=platform. (MC-906)

  • Ensured Mimir rate limits are configured based on RAM and CPU provided. (MC-868)

  • Ensured all Loki and Mimir pods have the right nodeSelector to avoid scheduling on DSE or Cassandra nodes. (MC-882)

  • Allowed configurability of Loki rate limits. (MC-902)

  • Fixed cluster form for nodes per rack and resource requests. (MC-901)

Security updates

  • Enabled Transport Layer Security (TLS) for the UI. (MC-823)

Version 1.0.0-rc

This version was released on February 5, 2024 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.12.0.

  • Revisited REST endpoint URLs. (MC-735)

  • Added a proxy to Reaper’s REST API in the MC API. (MC-560)

  • Routed metrics and logs across planes. (MC-596)

  • Added REST endpoints to create Medusa tasks. (MC-723)

  • Added REST endpoint to create restore jobs. (MC-739)

  • Added REST endpoint to list the cluster activities (Backup, Restore, Node actions). (MC-722)

  • Added Backup Schedules feature in the cluster backups page. (MC-533)

  • Added Backup Restore feature in the cluster backups page. (MC-796)

  • Refactored error handling in the REST API. (MC-748)

  • Cleaned up REST API code. (MC-749)

  • Disallowed creating backups in the REST API and UI if Medusa isn’t configured. (MC-754)

  • Modified storage classes endpoint to consider remote Data Planes. (MC-712)

  • Refactored ListContexts in the client cache. (MC-804)

  • Removed the namespace from the issuer name to allow longer cluster names. (MC-732)

  • Displayed in the UI the cluster status based on the mccluster status conditions. (MC-701)

  • Deployed the correct set of components in Data Plane mode. (MC-800)

Security updates

  • Added a validation webhook and prevented creating datacenters on namespaces other than mccluster. (MC-737)

  • Updated network policy to limit access to Reaper API. (MC-841)

  • Generated a token for the mission-control service account to use with clientconfigs. (MC-865)

Security fixes

  • Fixed Identity Provider configuration for external connectors. (MC-779)

  • Avoid Pod annotations being overwritten by the encryption secret injection. (MC-795)

Fixed issues

  • Disabled NodeSync service by default. (MC-855)

  • Made the activities REST endpoint return empty list when there are no activities. (MC-818)

  • Merge activities correctly when multiple contexts are present. (MC-870)

  • Avoided duplicates in backup schedules list. (MC-844)

  • Created projects in all Data Planes. (MC-819)

  • Fixed "application error" crash when displaying the metrics dashboard in the UI with partial metrics available. (MC-773)

  • Indexed DSE logs' namespace and pod name in Loki. (MC-797)

  • Fixed metrics configuration issues. (MC-857)

  • Fixed extraction of Loki labels. (MC-876)

2023 release notes

Version 1.0.0-beta.3

This version was released on December 21, 2023 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.11.0.

  • Refactored CI to build arm64 images while kuttl tests are running to reduce overall duration. (MC-611)

  • Added the metrics dashboard screen to the User Interface. (MC-640)

  • Added latency and disk rate metrics in /v1/node. (MC-709)

  • Enhanced User Interface dashboard with conditional icon coloring, added min/avg/max data size display for outlier detection, and implemented specific tooltips for load states. (MC-693)

  • Generated the REST API OpenAPI spec from the code. (MC-665)

  • Supported remote dataplanes in REST API. (MC-595)

  • Implemented backup REST endpoints. (MC-719)

  • Added REST operations to proxy the Loki API. (MC-645)

  • Added backups screen in the cluster page of the User Interface. (MC-528)

  • Added REST endpoint to list tasks. (MC-727)

  • Implemented backup schedule REST endpoints. (MC-720)

  • Returned mccluster creation full error message in the REST API upon failure. (MC-729)

  • Added status field to backup endpoints. (MC-745)

Security updates

  • Allowed modification in /v1/superuser. (MC-708)

  • Exposed API endpoints for PromQL completion. (MC-703)

  • Refactored the proxy to use the new proxy utilities and refactored the proxy utilities. (MC-716) and (MC-715)

  • Avoided leaking internal DC names in task endpoints. (MC-759)

Fixed issues

  • Fixed display bug in the User Interface charts with a time interval of one day or more. (MC-800)

  • Fixed Loki ruler breakage by setting it to local storage. (MC-747)

  • Fixed operator panic due to nil pointer dereference in a logging statement. (MC-757)

  • Fixed the /v1/node endpoint to return the correct node status and filter pods by namespace. (MC-728)

  • Fixed issues in task endpoints. (MC-751)

  • Fixed nodes duplication in /v1/node when there are multiple datacenters (DCs). (MC-746)

  • Fixed duplication in backup list endpoint. (MC-744)

  • Fixed initial values for Nodes Per Rack in the modify cluster form on the User Interface. (MC-753)

Version 1.0.0-beta.2

This version was released on November 21, 2023 and includes the following items:

Fixed issues

  • Allowed using alpha versions of DSE7. (MC-725)

Version 1.0.0-beta.1

This version was released on October 27, 2023 and includes the following items:

New features and enhancements

  • Enabled Reaper HTTP management proxy by default. (MC-647)

  • Hid observability configuration settings that could disable critical components. (MC-689)

  • Exposed Prometheus query_range in the REST API. (MC-638)

  • Enabled updates to the reconciled status in the Status/Conditions section of the MissionControlCluster manifest. (MC-634)

  • Exposed the v1beta1 mccluster api in the /v2 endpoints of the REST API. (MC-651)

  • Created a new v1beta1 API which exposes the whole K8ssandraClusterSpec. (MC-624)

  • Revisited route endpoints. (MC-643)

  • Exposed default alerting rules via the REST API. (MC-563)

  • Never indent JSON in REST API responses. (MC-673)

  • Hid admin user ID in Replicated configuration. (MC-694)

  • Upgraded to k8ssandra-operator 1.10.0. (MC-695)

  • Added REST API endpoint to list the storage classes. (MC-612)

  • Added cluster status endpoint. (MC-658)

  • Added REST API endpoint to return the active user information. (MC-589)

Security updates

  • Implemented server-side authentication for the User Interface. (MC-619)

Fixed issues

  • Distinguished MC manager control-plane label from cass-operator. (MC-659)

  • Used pointers for Boolean fields that default to true. (MC-635)

  • Do not ignore smtp_require_tls=false in global configuration endpoint. (MC-631)

  • Fixed route deletion endpoint and added modification endpoint. (MC-667)

Version 0.8.0

This version was released on September 30, 2023 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.9.0 and cass-operator to v1.17.1.

  • Raised operator memory limit to 128Mi. (MC-627)

  • Override datacenter (dc) names by default to avoid conflicts between cassdc objects. (MC-592)

  • Built docker images for arm64 architectures. (MC-594)

  • Added support for Medusa in the DSECluster CRD. (MC-621)

  • Deployed Identity Provider connectors as part of the Replicated installer. (MC-597)

  • Implemented Create Cluster Flow in the User Interface. (MC-520)

  • Made OpenID Connect (OIDC) a configurable connector. (MC-597)

  • Upgraded to Medusa v0.16.1.

  • Added shallow metrics history in /v1/node endpoint. (MC-583)

  • Scraped cass-operator metrics into Mimir. (MC-601)

Security updates

  • Added a REST endpoint to create cluster superuser. (MC-625)

  • Refactor certificates reconciliation logic to run on labels and not annotations. Remove datacenter-level encryption configuration. Add replication to remote Data-Plane datacenters for certificates. (MC-542)

Version 0.7.1

This version was released on August 8, 2023 and includes the following items:

New features and enhancements

  • Put the images coordinates behind SCARF® for analytics. (MC-593)

  • Added /v1/version endpoint to the REST API. (MC-580)

  • Simplified the Continuous Integration (CI) workflows by grouping User Interface and operator build steps. (MC-579)

  • Reworked the REST API Dockerfile to incorporate the User Interface. (MC-574)

  • Implemented Give Feedback function. (MC-516)

Security updates

  • Implemented authentication endpoint in REST API. (MC-549)

Fixed issues

  • Wrote Alert manager configuration changes to anonymous.yml entry. (MC-573)

  • Fixed Project slug compliance in the UI. (MC-575)

  • Fixed creating a project with a name that starts with the first letter from another project. (MC-576)

  • Fixed inaccurate settings name for Mimir. (MC-590)

Version 0.7.0

This version was released on July 11, 2023 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.8.0 and cass-operator to v1.16.0.

  • Initialized User Interface (UI). (MC-511)

  • Implemented navigation in User Interface (UI). (MC-515)

  • Implemented alerting endpoints in REST API. (MC-497)

  • Deployed the REST API as part of the Replicated installer. (MC-552)

  • Added initial support for DSE version 7.0.0-a specification in serverVersion. (MC-545)

  • Based DSE version 7.0.0-a image tag off of the ServerVersion value. (MC-578)

  • Upgraded to Go v1.20 and operator-sdk v1. (MC-502)

  • Upgraded to Medusa v0.15.0.

  • Set the observability stack with the same storage backend settings for Mimir and Loki. (MC-487)

  • Supported GCS as storage backend for Loki. (MC-488)

  • Made Loki local-storage configurable. (MC-479)

  • Implemented metrics endpoint in REST API. (MC-496)

  • Implemented DSEcluster endpoints in REST API. (MC-493)

  • Implemented /v1/node operations in Mission Control API. (MC-495)

  • Introduced Spec.ServiceAccountName as a replacement to Spec.ServiceAccount (to account for naming changes in Kubernetes itself). Support PodTemplateSpec.Spec.ServiceAccountName. Precedence order is: Spec.ServiceAccountName > Spec.ServiceAccount > PodTemplateSpec.

Security fixes

  • Switched from Elliptic Curve Digital Signature Algorithm (ECDSA) to Rivest-Shamir-Adleman Algorithm (RSA) for internode encryption certificates. (MC-572)

Fixed issues

  • Fixed controller-gen bug failing to generate CRD for DSECluster manifest. (MC-571)

  • Fixed Mission Control dependency in REST API Dockerfile. (MC-540)

  • Fixed deep linking in User Interface (UI). (MC-547)

Version 0.6.0

This version was released on June 5, 2023 and includes the following items:

New features and enhancements

  • Upgraded k8ssandra-operator to v1.7.0.

  • Exposed and scraped Kubernetes metrics. (MC-461)

  • Supported GCS as a storage backend for Mimir. (MC-485)

  • Added default non-DSE alert rules using Kubernetes metrics. (MC-412)

  • Bootstrapped REST API. (MC-492)

  • Added REST API authentication. (MC-499)

  • Implemented project endpoints in REST API. (MC-494)

  • Used dedicated go.mod for the REST API. (MC-501)

  • Used logr and zap for the REST API. (MC-500)

  • Added injection annotation to Cassandra and Reaper pods.

Security updates

  • Managed cert-manager Certificate creation. (MC-457)

  • Implemented controller that modifies Certificate secrets to Cassandra keystore formats. (MC-463)

  • Implemented process that modifies tls.key/tls.crt/ca.crt to Java JKS format. (MC-465)

  • Re-designed issuer automation to remove Replicated from creating issuers. Ensure a SelfSigned issuer is created for each cluster by default. (MC-457)

  • Kept the operator from touching the cassandra-yaml’s encryption when EncryptionStores and all the Keystore/Truststore passwords are not set.

  • Added the ability to set variables to the secret-injection annotation. Supported are POD_NAME, POD_NAMESPACE, and POD_ORDINAL. Changed JSON key from secretName to name.

  • Enabled specification of containers when webhook is to mount secrets.

Fixed issues

  • Removed default values on the dropdown filters of the overview dashboard. (PR#326)

Version 0.5.0

This version was released on April 28, 2023 and includes the following items:

Security updates

  • Managed cert-manager Issuer creation. (MC-454)

New features and enhancements

  • Configured storage retention for Grafana Mimir (metrics) (MC-443) and Loki (logging) (MC-452).

  • Set default alerts for DSE. (MC-414)

  • Revisited alerting configuration. (MC-483)

Fixed issues

  • Fixed GC log files pattern in Vector agent configuration. (MC-448)

Version 0.4.0

This version was released on March 13, 2023 and includes the following items:

New features and enhancements

  • Added DSE log scraping and routing to Loki. (PR#242)

  • Configured Vector daemonset to collect k8s pod logs. (MC-392)

  • Configured Vector aggregator to forward logs to Loki. (MC-393)

  • Configured Loki datasource in Grafana. (MC-390)

  • Created a Grafana dashboard for logs. (MC-391)

Fixed issues

  • Fixed inaccuracies and missing metrics in the Grafana dashboards. (MC-434)

  • Disabled Grafana agent in Loki Helm install. (MC-431)

  • Adapted Vector configuration if Mimir or Loki is disabled. (MC-433)

Version 0.3.0

This version was released on February 3, 2023 and includes the following items:

Security updates

  • Disabled secrets management and replication with the external secrets provider.

  • Used Cassandra internals for JMX authentication.

  • Allowed ServiceAccount configuration of Cassandra pods.

  • Deprecated old internode-encryption storage mounts and cert generation. In the absence of the old path /etc/encryption/node.jks, the storage mount is no longer created. For certificates with internode-encryption, it is recommended to use cert-manager.

New features and enhancements

  • Upgraded k8ssandra-operator to v1.5.0 and cass-operator to v1.14.0.

  • Upgraded to Go 1.19 and operator-sdk 1.25.3. (PR#175)

  • Added action to check K8ssandra operator version. (PR#153)

  • Removed the local path provisioner from the Mission Control installer in favor of OpenEBS Volumes to deploy and run Mission Control as a Kubernetes Stateful Workload. (PR#258)

  • Allowed overriding the datacenter name.

  • Enabled CDC for DSE deployments.

  • Added POD_NAME and NODE_NAME environment variables that match metadata.name and spec.nodeName information.

  • Allowed IPv6-only DSE installations.

  • Set Mission Control Control-Plane affinity on monitoring components. (PR#231)

    • PodTemplateSpec allows setting Affinities, which are merged with the current rules. PodAntiAffinity behavior is changed, if allowMultipleWorkers is set to true the PodTemplateSpec antiAffinity rules are copied as is, otherwise rules are merged with current restrictions. Prevent usage of deprecated rack.Zone (use topology.kubernetes.io/zone label instead), but allow removal of Zone.

  • Installed Vector agents on all worker nodes to collect worker nodes Reaper metrics. (PR#159)

  • Installed Grafana Mimir using the Replicated installer. (PR#188)

  • Allowed the configuration of remote storage for Mimir. (PR#206)

    • Allow the configuration of resources for Mimir pods

  • Set Mimir Replication Factor (RF) to 1 by default and made it configurable. (PR#243)

  • Added analyzers and preflight checks provided by Replicated. (PR#203)

  • Added Vector Aggregator deployment. (PR#215)

  • Enabled Mimir to run on the Kubernetes masters through tolerations. (PR#223)

  • Made resources configurable for Mimir pods. (PR#219)

  • Configured Vector sidecar agent to forward metrics to the Vector aggregator and port dashboards to use the new metrics names. (PR#269)

    • Allowed configuring the Vector agent sidecar in the Custom Resource Definition (CRD).

    • Enabled injection and configuration of a Vector agent sidecar in the Cassandra pods.

  • Added new metrics endpoint port (9000) to the Cassandra container. This is used by the new management-api client metrics endpoint.

  • Allowed disabling of Metrics Collector for Apache Cassandra (MCAC) and when disabled, removed relabelling rules from service monitors.

  • Added API for cluster-level tasks.

  • Allowed configuring annotations and labels on services, statefulsets, deployments and pods.

  • Added advanced token management with per-node DSE configuration instructions for single-token and multi-token clusters. (MC-173)

    • Enabled smart token allocation by default for DSE.

  • AdditionalVolumes accepts VolumeSource as the data also, allowing ConfigMap/Secret/etc to be mounted to a Cassandra container.

2022 release notes

Version 0.2.0

This version was released on November 22, 2022 and includes the following items:

New features and enhancements

  • Installed cert-manager as Kurl.sh addon instead of a kustomization. Install Mission Control on bare-metal or virtual machines without existing Kubernetes infrastructure. cert-manager is installed as part of this embedded runtime. (PR#174)

  • Deployed the local-path provisioner when the installation was made with Kurl.sh. (PR#23)

  • Upgraded to k8ssandra-operator v1.4.0.

  • Added ability to migrate a DSE cluster to a server running Mission Control.

  • Added a new CassandraTask operation replacenode to remove existing PVCs from the pod, delete the pod and start a replacement process.

  • Added a new CassandraTask operation upgradesstables to allow SSTable upgrades after a Cassandra version upgrade.

  • Added rolling restart as a CassandraTask action.

  • Added UpgradeSSTables, Compaction, and Scrub to management-api client. Enable CassandraTasks to validate input parameters, filter target pods, and process outside of pods.

Version 0.1.0

This version was released on November 11, 2022 and includes the following items:

Introducing Mission Control.

Installation

  • Added initial DSEcluster API scaffolding. (MC-25)

  • Upgraded to Go 1.18 and operator-sdk 1.23. (MC-325)

  • Install Mission Control in existing Kubernetes environments:

    • Control-Plane mode

    • Data-Plane mode

Lifecycle Management

  • Manage datacenters, clusters, and nodes:

    • Adding and removing

    • Scaling up and scaling down

    • Upgrading DSE clusters

  • Cluster operations:

    • Cleanup

    • Rebuilding Datacenter replicas

    • Upgrading SSTables

    • Configuration deployments

  • Generate a support bundle

  • Sample manifests for reference:

    • DSECLuster manifest

    • CassandraTask manifest

Was this helpful?

Give Feedback

How can we improve the documentation?

© 2024 DataStax | Privacy policy | Terms of use

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: +1 (650) 389-6000, info@datastax.com