diff --git a/release-notes/fleet-elastic-agent/deprecations.md b/release-notes/fleet-elastic-agent/deprecations.md
index 9bac699df7..77fb317560 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 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_
\ No newline at end of file
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]