Elastic Cloud on Kubernetes version 2.4.0edit

Breaking changesedit

  • Configure Elastic Agent host path volume to point to correct path #5890 (issue: #4428)

Fleet-managed Elastic Agents now default to use a hostPath volume for storing their state. This will prevent more than one Pod from the same Elastic Agent Deployment to be deployed on the same Kubernetes node. For cases where this is desired, the volume type can be changed to an emptyDir volume. Check the docs to learn more.

New featuresedit

  • Introduce ECK-managed resources Helm Charts #5781 (issue: #5505)

Enhancementsedit

  • Add new operator flag to control Elasticsearch health observation intervals #5861 (issue: #5839)
  • Make xpack.security.http.ssl.client_authentication an unsupported setting #5852 (issue: #5817)
  • Use static transaction names for APM #5850 (issue: #5840)
  • Create Elastic Agent enrolment tokens in the operator #5846 (issue: #5779)
  • Support RevisionHistoryLimit for all ECK-managed resources #5818 (issue: #5789)
  • Stricter notion of esReacheable: require health response #5796 (issue: #5776)
  • Increase default Beats guaranteed memory to 300Mi #5793 (issue: #5036)

Bug fixesedit

  • Move first ES cluster state observation out of go routine #5783 (issue: #5812)
  • Check shard activity before removing a node #5758 (issues: #3070, #5713)

Documentation improvementsedit

  • Remove experimental label from Elastic Agent docs #5894
  • Improve "Operator crashes on startup with OOMKilled" docs section #5836
  • Expose recipes in ECK product documentation #5763 (issue: #5012)
  • Fix minimum Helm supported version 3.2.0 in README #5753

Miscedit

  • Update dependency docker.io/library/golang to v1.18.5 #5907
  • Update k8s to v0.24.3 #5904
  • Update module sigs.k8s.io/kustomize/kyaml to v0.13.8 #5900
  • Update module helm.sh/helm/v3 to v3.9.2 #5876
  • Update dependency golang to v1.18.4 #5873
  • Update dependency registry.access.redhat.com/ubi8/ubi-minimal to v8.6-854 #5855
  • Update module sigs.k8s.io/controller-tools to v0.9.1 #5842
  • Update module github.com/elastic/go-ucfg to v0.8.6 #5841
  • Update module sigs.k8s.io/controller-runtime to v0.12.2 #5828
  • Update module github.com/google/go-containerregistry to v0.10.0 #5821
  • Update module k8s.io/klog/v2 to v2.70.0 #5819
  • Update module github.com/spf13/cobra to v1.5.0 #5811
  • Update module github.com/prometheus/common to v0.35.0 #5808
  • Update module github.com/stretchr/testify to v1.7.3 #5807
  • Update module github.com/hashicorp/vault/api to v1.7.2 #5761