New

The executive guide to generative AI

Read more
Loading

Fleet and Elastic Agent release notes

Review the changes, fixes, and more in each version of Fleet and Elastic Agent.

To check for security updates, go to Security announcements for the Elastic stack.

Elastic Agent integrates and manages Beats for data collection, and Beats changes may impact Elastic Agent functionality. To check for Elastic Agent changes in Beats, go to Beats release notes.

Release date: April 2, 2025

  • New setting allowing automatic deletion of unenrolled agents in Fleet settings #195544
  • Adds the Azure Asset Inventory definition to Cloudbeat for Elastic Agent #5323
  • Adds Kubernetes deployment of the Elastic Distribution of OTel Collector named "gateway" to the Helm kube-stack deployment for Elastic Agent #6444
  • Adds the filesource provider to composable inputs. The provider watches for changes of the files and updates the values of the variables when the content of the file changes for Elastic Agent #6587 and #6362
  • Adds the jmxreceiver to the Elastic Distribution of OTel Collector for Elastic Agent #6601
  • Adds support for context variables in outputs as well as a default provider prefix for Elastic Agent #6602 and #6376
  • Adds the Nginx receiver and Redis receiver OTel components for Elastic Agent #6627
  • Adds --id (ELASTIC_AGENT_ID environment variable for container) and --replace-token (FLEET_REPLACE_TOKEN environment variable for container) enrollment options for Elastic Agent #6498
  • Updates Go version to 1.22.10 in Elastic Agent #6236
  • Improves filtering and visibility of Uninstalled and Orphaned agents in Fleet, by differentiating them from Offline agents #205815
  • Introduces air-gapped configuration for bundled packages in Fleet #202435
  • Updates removed parameters of the Fleet -> Logstash output configurations #210115
  • Updates the maximum supported package version in Fleet #196675
  • Replaces the use of context.TODO and context.Background in logger function calls for most Fleet Server use cases #4168 and #3087
  • Refactor the Fleet Server API constructor to use functional opts instead of a long list of pointers #4169 and #3823
  • Removes the deprecated policy_throttle configuration setting in favour of the newer policy-limit for Fleet Server #4288
  • Adds the ability for Elastic Agent to enroll using a specific ID #4290 and #4226
  • Adds the Filebeat receiver into Elastic Agent #5833
  • Updates OTel components to v0.119.0 in Elastic Agent #6713
  • Removes old bundled.yaml from oas, fixed tags #194788
  • Fixes a validation error that occurs on multi-text input fields in Fleet #205768
  • Adds a context timeout to the bulker flush in Fleet Server so it times out if it takes more time than the deadline #3986
  • Removes a race condition that may occur when remote {es} outputs are used in Fleet Server #4171
  • Uses the chi/middleware.Throttle package to track in-flight requests and return a 429 response when the limit is reached in Fleet Server #4402 and #4400
  • Fixes logical race conditions in the kubernetes_secrets provider in Elastic Agent #6623
  • Resolves the proxy to inject into agent component configurations using the Go http package in Elastic Agent #6675 and #6209