Skip to content

Latest commit

 

History

History
97 lines (81 loc) · 4.99 KB

File metadata and controls

97 lines (81 loc) · 4.99 KB

Changelog

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

[Unreleased]

Added

  • Add conversion webhook (#114).
  • Allow the configuration of TLS for the HTTP and TRANSPORT ports with the operator (#55).
  • Add the role group as a node attribute (#63).
  • Allow adding entries to the OpenSearch keystore (#76).
  • Support objectOverrides using .spec.objectOverrides. See objectOverrides concepts page for details (#93).
  • Enable the restart-controller, so that the Pods are automatically restarted on config changes (#97).
  • Configure OpenSearch to publish the fully-qualified domain names of the nodes instead of the IP addresses, so that TLS certificates can be verified (#100).
  • Add service discovery and exposition (#94):
    • Service to set up the cluster renamed to <cluster-name>-seed-nodes.
    • Discovery service named <cluster-name>, added. The discovery service is used to populate the discovery ConfigMap.
    • Discovery ConfigMap named <cluster-name>, added. The ConfigMap contains the keys OPENSEARCH_HOSTNAME, OPENSEARCH_PORT, OPENSEARCH_PROTOCOL and OPENSEARCH_HOSTS. Users should use this information to connect to the cluster.
    • Configuration parameter spec.nodes.roleConfig.discoveryServiceListenerClass added to set the ListenerClass for the discovery service.
    • Configuration parameter spec.nodes.roleGroups.<role-group-name>.config.discoveryServiceExposed added to expose a role-group via the discovery service.
  • Add support for OpenSearch 3.4.0 (#108).
  • Allow the configuration of the OpenSearch security plugin (#117).

Changed

  • Bump stackable-operator to 0.106.2, strum to 0.28, and snafu to 0.9 (#120).
  • Gracefully shutdown all concurrent tasks by forwarding the SIGTERM signal (#110).
  • Bump testing-tools to 0.3.0-stackable0.0.0-dev (#91).

Fixed

  • Log file rollover fixed (#107).

[25.11.0] - 2025-11-07

[25.11.0-rc1] - 2025-11-06

Added

  • Add end-of-support checker which can be controlled with environment variables and CLI arguments (#38).
    • EOS_CHECK_MODE (--eos-check-mode) to set the EoS check mode. Currently, only "offline" is supported.
    • EOS_INTERVAL (--eos-interval) to set the interval in which the operator checks if it is EoS.
    • EOS_DISABLED (--eos-disabled) to disable the EoS checker completely.
  • Basic operator for OpenSearch 3.x with the following configuration options (#10):
    • Cluster operations like reconciliationPaused and stopped
    • Image selection (defaults to the official OpenSearch image for now)
    • Overrides (CLI, config, environment variables, Pod)
    • Affinities
    • Graceful shutdown timeout
    • OpenSearch node roles
    • Resources (CPU, memory, storage)
    • PodDisruptionBudgets
    • Replicas
  • Add Listener support (#17).
  • Make the environment variables OPENSEARCH_HOME and OPENSEARCH_PATH_CONF overridable, so that images can be used which have a different directory structure than the Stackable image (#18).
  • Add Prometheus labels and annotations to role-group services (#26).
  • Helm: Allow Pod priorityClassName to be configured (#34).
  • Support log configuration and log aggregation (#40).
  • Ensure that the permissions of the configuration files are correct (#47).

Changed

  • Bump stackable-operator to 0.100.1 (#58).