From 50aea5e954c5c6f3baaca68fe7ff24978d3a8171 Mon Sep 17 00:00:00 2001 From: Colleen McGinnis Date: Mon, 28 Jul 2025 16:31:19 -0500 Subject: [PATCH 1/3] add 9.1.0 release notes --- release-notes/fleet-elastic-agent/index.md | 74 ++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/release-notes/fleet-elastic-agent/index.md b/release-notes/fleet-elastic-agent/index.md index ac8e889195..f19d9ab9dd 100644 --- a/release-notes/fleet-elastic-agent/index.md +++ b/release-notes/fleet-elastic-agent/index.md @@ -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 . +* 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: + + This change is aligned with the respective semantic conventions' guidance: + +* 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] From abd39d7de47ab1f5efce8e956bf709e127314f24 Mon Sep 17 00:00:00 2001 From: Colleen McGinnis Date: Tue, 29 Jul 2025 08:10:55 -0500 Subject: [PATCH 2/3] add deprecation --- release-notes/fleet-elastic-agent/deprecations.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/release-notes/fleet-elastic-agent/deprecations.md b/release-notes/fleet-elastic-agent/deprecations.md index 9bac699df7..c85f1b5a15 100644 --- a/release-notes/fleet-elastic-agent/deprecations.md +++ b/release-notes/fleet-elastic-agent/deprecations.md @@ -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). @@ -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**
Impact of deprecation. +% **Impact**
Impact of deprecation. % **Action**
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, is deprecated in 9.1.0, and 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_ \ No newline at end of file From de52d38b792620d07d91cb4a5d081549a2c60b9f Mon Sep 17 00:00:00 2001 From: Colleen McGinnis Date: Tue, 29 Jul 2025 09:16:24 -0500 Subject: [PATCH 3/3] Update release-notes/fleet-elastic-agent/deprecations.md Co-authored-by: Fabrizio Ferri-Benedetti --- release-notes/fleet-elastic-agent/deprecations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/fleet-elastic-agent/deprecations.md b/release-notes/fleet-elastic-agent/deprecations.md index c85f1b5a15..77fb317560 100644 --- a/release-notes/fleet-elastic-agent/deprecations.md +++ b/release-notes/fleet-elastic-agent/deprecations.md @@ -19,7 +19,7 @@ Review the deprecated functionality for {{fleet}} and {{agent}}. While deprecati ## 9.1.0 [fleet-elastic-agent-9.1.0-deprecations] ::::{dropdown} Deprecate the elasticinframetrics processor. -The elasticinframetrics processor is no longer necessary, is deprecated in 9.1.0, and is scheduled for removal in 9.2.0. +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). ::::