Skip to content

Fleet Server / Elastic Agent 9.1.0 release notes #2302

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jul 29, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions release-notes/fleet-elastic-agent/deprecations.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ navigation_title: Deprecations
---

# {{fleet}} and {{agent}} deprecations [fleet-elastic-agent-deprecations]
Over time, certain Elastic functionality becomes outdated and is replaced or removed. To help with the transition, Elastic deprecates functionality for a period before removal, giving you time to update your applications.
Over time, certain Elastic functionality becomes outdated and is replaced or removed. To help with the transition, Elastic deprecates functionality for a period before removal, giving you time to update your applications.

Review the deprecated functionality for {{fleet}} and {{agent}}. While deprecations have no immediate impact, we strongly encourage you update your implementation after you upgrade. To learn how to upgrade, check out [Upgrade](/deploy-manage/upgrade.md).

Expand All @@ -12,10 +12,18 @@ Review the deprecated functionality for {{fleet}} and {{agent}}. While deprecati
% ::::{dropdown} Deprecation title
% Description of the deprecation.
% For more information, check [PR #](PR link).
% **Impact**<br> Impact of deprecation.
% **Impact**<br> Impact of deprecation.
% **Action**<br> Steps for mitigating deprecation impact.
% ::::

% ## 9.0.0 [fleet-elastic-agent-900-deprecations]
## 9.1.0 [fleet-elastic-agent-9.1.0-deprecations]

::::{dropdown} Deprecate the elasticinframetrics processor.
The elasticinframetrics processor is no longer necessary and is deprecated in EDOT Collector 9.1.0. It is scheduled for removal in 9.2.0.

For more information, check [#8659]({{agent-pull}}8659).
::::

## 9.0.0 [fleet-elastic-agent-9.0.0-deprecations]

_No deprecations_
74 changes: 74 additions & 0 deletions release-notes/fleet-elastic-agent/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,80 @@ To check for security updates, go to [Security announcements for the Elastic sta
% ### Fixes [fleet-elastic-agent-next-fixes]
% *

## 9.1.0 [fleet-elastic-agent-9.1.0-release-notes]

### Features and enhancements [fleet-elastic-agent-9.1.0-features-enhancements]

**Elastic Agent**

* Adds a new configuration setting, `agent.upgrade.rollback.window`. [#8065]({{agent-pull}}8065) [#6881]({{agent-issue}}6881)

The value of the `agent.upgrade.rollback.window` setting determines the period after upgrading
Elastic Agent when a rollback to the previous version can be triggered. This is an optional
setting, with a default value of `168h` (7 days). The value can be any string that is parseable
by <https://pkg.go.dev/time#ParseDuration>.
* Removes resource/k8s processor and uses k8sattributes processor for service attributes. [#8599]({{agent-pull}}8599)

This PR removes the `resource/k8s` processor in honour of the k8sattributes processor that
provides native support for the service attributes:
<https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.127.0/processor/k8sattributesprocessor#configuring-recommended-resource-attributes>
This change is aligned with the respective semantic conventions' guidance:
<https://opentelemetry.io/docs/specs/semconv/non-normative/k8s-attributes/#service-attributes>
* Adds elastic.agent.fips to local_metadata. [#7112]({{agent-pull}}7112)
* Validates pbkdf2 settings when in FIPS mode. [#7187]({{agent-pull}}7187)
* Adds FIPS-capable agent file vault. [#7360]({{agent-pull}}7360)
* With this change FIPS-capable agents will only be able to upgrade to other FIPS-capable agents. This change also restricts non-FIPS to FIPS upgrades as well. [#7312]({{agent-pull}}7312)
* Updates the error messages returned for FIPS upgrades. [#7453]({{agent-pull}}7453)
* Retries enrollment requests on any error. [#8056]({{agent-pull}}8056)
* Removes deprecated otel Elasticsearch exporter config `*_dynamic_index` from code and samples. [#8592]({{agent-pull}}8592)
* Includes the forwardconnector as an EDOT collector component. [#8753]({{agent-pull}}8753)
* Updates otel components to v0.129.0. [#8819]({{agent-pull}}8819)
* Updates apm config extension to v0.4.0. [#8819]({{agent-pull}}8819)
* Updates elastic trace processor to v0.7.0. [#8819]({{agent-pull}}8819)
* Updates elastic apm connector to v0.4.0. [#8819]({{agent-pull}}8819)
* Updates api key auth extension to v0.2.0. [#8819]({{agent-pull}}8819)
* Updates elastic infra metrics processor to v0.16.0. [#8819]({{agent-pull}}8819)
* Bumps apmconfig extension to v0.3.0. [#8819]({{agent-pull}}8819)

**Fleet Server**

* Adds ability for enrollment to take an agent id. [#4290]({{fleet-server-pull}}4290) [#4226]({{fleet-server-issue}}4226)
* Adds migrate-action. [#4786]({{fleet-server-pull}}4786)

Added new MIGRATE action type for moving agent to different cluster.
* Clears agent.upgrade_attempts when upgrade is complete. [#4528]({{fleet-server-pull}}4528)
* Makes pbkdf2 settings validation FIPS compliant. [#4542]({{fleet-server-pull}}4542)
* Updates to Go v1.24.0. [#4543]({{fleet-server-pull}}4543)
* Adds version metadata to version command output. [#4820]({{fleet-server-pull}}4820)
* Adds rollback attribute to upgrade actions. [#4838]({{fleet-server-issue}}4838)

### Fixes [fleet-elastic-agent-9.1.0-fixes]

**Elastic Agent**

* Upgrade to Go 1.24.3. [#8109]({{agent-pull}}8109)
* Correctly handle sending signal to child process. [#7738]({{agent-pull}}7738) [#6875]({{agent-issue}}6875)
* Preserve agent run state on deb and rpm upgrades. [#7999]({{agent-pull}}7999)
* Use --header from enrollment when communicating with Fleet Server. [#8071]({{agent-pull}}8071) [#6823]({{agent-issue}}6823)
* Address a race condition that can occur in agent diagnostics if log rotation runs while logs are being zipped.
* Use paths.tempdir for diagnostics actions. [#8472]({{agent-pull}}8472)
* Use debian 11 to build linux/arm to match linux/amd64. Upgrades linux/arm64's statically linked glibc from 2.28 to 2.31. [#8497]({{agent-pull}}8497)
* Relax file ownership check to allow admin re-enrollment on Windows. [#8503]({{agent-pull}}8503) [#7794]({{agent-issue}}7794)
* Remove incorrect logging that unprivileged installations are in beta. [#8715]({{agent-pull}}8715) [#8689]({{agent-issue}}8689)
* Ensure standalone Elastic Agent uses log level from configuration instead of persisted state. [#8784]({{agent-pull}}8784) [#8137]({{agent-issue}}8137)
* Resolve deadlocks in runtime checkin communication. [#8881]({{agent-pull}}8881) [#7944]({{agent-issue}}7944)
* Remove init.d support from rpm packages. [#8896]({{agent-pull}}8896) [#8840]({{agent-issue}}8840)

**Fleet Server**

* Upgrade golang.org/x/net to v0.34.0 and golang.org/x/crypto to v0.32.0. [#4405]({{fleet-server-pull}}4405)
* Update Go to v1.24.3. [#4891]({{fleet-server-pull}}4891)
* Fix host parsing in Elasticsearch output diagnostics. [#4765]({{fleet-server-pull}}4765)
* Redact output in bootstrap config logs. [#4775]({{fleet-server-pull}}4775)
* Mutex protection for remote bulker config. [#4776]({{fleet-server-pull}}4776)
* Enable dead code elimination. [#4784]({{fleet-server-pull}}4784)
* Include the base error for JSON decode error responses. [#5069]({{fleet-server-pull}}5069)

## 9.0.4 [fleet-elastic-agent-9.0.4-release-notes]

### Features and enhancements [fleet-elastic-agent-9.0.4-features-enhancements]
Expand Down
Loading