Skip to content

Latest commit

 

History

History
149 lines (98 loc) · 5.66 KB

CHANGELOG.md

File metadata and controls

149 lines (98 loc) · 5.66 KB

Changelog

All notable changes to this project will be documented in this file.

[Unreleased]

[24.11.0] - 2024-11-18

Added

  • Listener.status.addresses can now be configured to prefer either IP addresses or DNS hostnames (#233, #244).
  • The operator can now run on Kubernetes clusters using a non-default cluster domain. Use the env var KUBERNETES_CLUSTER_DOMAIN or the operator Helm chart property kubernetesClusterDomain to set a non-default cluster domain (#237).

Changed

  • Listener.status.addresses for NodePort listeners now includes replicas that are currently unavailable (#231).
  • BREAKING: Listener.status.addresses now defaults to DNS hostnames for ClusterIP services, rather than IP addresses (#233, #244).
  • Stale Listener subobjects will now be deleted (#232).
  • Tagged Listener Services with the SDP labels (#232).

Fixed

  • Listener.status.addresses is now de-duplicated (#231).
  • Listener controller now listens for ListenerClass updates (#231).
  • Propagate ListenerClass.spec.serviceAnnotations to the created Services (#234).
  • Failing to parse one Listener/ListenerClass should no longer cause the whole operator to stop functioning (#238).
  • Added necessary RBAC permissions for running on Openshift (#246).

[24.7.0] - 2024-07-24

Added

  • Propagate external_traffic_policy from ListenerClass to created Services (#196).
  • Chore: Upgrade csi-provisioner to 5.0.1 and csi-node-driver-registrar to 2.11.1 (#203)

Changed

  • Update the image docker.stackable.tech/k8s/sig-storage/csi-provisioner in the Helm values to v4.0.1 (#194).
  • Update the image docker.stackable.tech/k8s/sig-storage/csi-node-driver-registrar in the Helm values to v2.10.1 (#194).
  • Remove custom h2 patch, as Kubernetes 1.26 has fixed the invalid data from Kubernetes' side. Starting with 24.11 we only support at least 1.27 (as it's needed by OpenShift 4.14) (#219).

Removed

  • Init container deployed by the Helm chart as part of the daemonset. It was added a an automatic migration between SDP versions and is not needed anymore (#174).

Fixed

  • Propagate labels from Listeners to the created Services (#169).

[24.3.0] - 2024-03-20

Added

  • Helm: support labels in values.yaml (#142).
  • Propagate labels from PVCs to Listener objects (#158).

Fixed

  • Replace "Release.Name" with "operator.fullname" in Helm resource names (#131)

[23.11.0] - 2023-11-24

Added

  • Write PodListeners objects for mounted listener volumes (#100).

Fixed

  • Fixed pods being unable to bind listeners with long names (#111).

Changed

  • Remove the requirement for privileged mode (#101).
  • Listener volume mounting is now enforced (#105, #111).

[23.7.0] - 2023-07-14

Added

  • Generate OLM bundle for Release 23.4.0 (#74).
  • Provide automatic migration 23.1 -> 23.4 (#77).
  • Support ClusterIP service type (#83).

Changed

  • operator-rs 0.27.1 -> 0.44.0 (#80, #83).
  • Defined resource limits for all Deployments and Daemonsets (#85).

[23.4.0] - 2023-04-17

Added

  • Allow configuring CSI docker images (#61).

Changed

  • Shortened the registration socket path for Microk8s compatibility (#45).
    • The old CSI registration path will be automatically migrated during upgrade to 23.4.1 (#77).
    • You might need to manually remove /var/lib/kubelet/plugins_registry/listeners.stackable.tech-reg.sock when downgrading.

[23.1.0] - 2023-01-23

Changed

  • Helm installation on OpenShift (#29).
  • operator-rs 0.25.2 -> 0.27.1 (#34).
  • Made kubeletDir configurable (#45).
    • Microk8s users will need to --set kubeletDir=/var/snap/microk8s/common/var/lib/kubelet.