From d749cda7927e95c595aa973f42d93b9e598d9e1e Mon Sep 17 00:00:00 2001 From: pierrehilbert <806950+pierrehilbert@users.noreply.github.com> Date: Mon, 1 Dec 2025 21:37:53 +0000 Subject: [PATCH 1/4] add the 9.2.2 Elastic Agent release notes --- changelog/9.2.2.yaml | 71 +++++++++++++++++++ ...to-work-with-kubernetes-secret-mounts.yaml | 45 ------------ ...82303-prometheus-otel-self-monitoring.yaml | 32 --------- .../1763589181-Redact-secrets-in-slices.yaml | 32 --------- ...p-error-beats-receivers-utf8-hostname.yaml | 45 ------------ ...ng-for-otel-configuration-translation.yaml | 46 ------------ .../_snippets/9.2.2/breaking-changes.md | 3 + .../_snippets/9.2.2/deprecations.md | 3 + docs/release-notes/_snippets/9.2.2/index.md | 17 +++++ .../_snippets/breaking-changes/9.2.md | 3 + .../_snippets/deprecations/9.2.md | 3 + docs/release-notes/_snippets/index/9.2.md | 3 + 12 files changed, 103 insertions(+), 200 deletions(-) create mode 100644 changelog/9.2.2.yaml delete mode 100644 changelog/fragments/1762438673-fix-filesource-provider-to-work-with-kubernetes-secret-mounts.yaml delete mode 100644 changelog/fragments/1763382303-prometheus-otel-self-monitoring.yaml delete mode 100644 changelog/fragments/1763589181-Redact-secrets-in-slices.yaml delete mode 100644 changelog/fragments/1763643582-fix-fatal-startup-error-beats-receivers-utf8-hostname.yaml delete mode 100644 changelog/fragments/1764016303-allow-host-to-be-a-string-for-otel-configuration-translation.yaml create mode 100644 docs/release-notes/_snippets/9.2.2/breaking-changes.md create mode 100644 docs/release-notes/_snippets/9.2.2/deprecations.md create mode 100644 docs/release-notes/_snippets/9.2.2/index.md diff --git a/changelog/9.2.2.yaml b/changelog/9.2.2.yaml new file mode 100644 index 00000000000..833bac9d04f --- /dev/null +++ b/changelog/9.2.2.yaml @@ -0,0 +1,71 @@ +version: 9.2.2 +entries: + - kind: bug-fix + summary: fix filesource provider to work with kubernetes secret mounts + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/11499 + - https://github.com/elastic/elastic-agent/pull/11455 + issue: [] + impact: "" + action: "" + timestamp: 1762438673 + file: + name: 1762438673-fix-filesource-provider-to-work-with-kubernetes-secret-mounts.yaml + checksum: 58035340e8d1722d9846474f8795d559a68aaa65 + - kind: bug-fix + summary: Ensure the monitoring input for the Otel collector can only run inside the collector. + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/11499 + - https://github.com/elastic/elastic-agent/pull/11455 + issue: [] + impact: "" + action: "" + timestamp: 1763382303 + file: + name: 1763382303-prometheus-otel-self-monitoring.yaml + checksum: f038289f8c342a4421f337e49f35b9c3a683a46a + - kind: security + summary: Redact secrets in slices + description: Redact secrets in conifg and component files found in the diagnostics archive that occur within slices. + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/11271 + issue: [] + impact: "" + action: "" + timestamp: 1763589181 + file: + name: 1763589181-Redact-secrets-in-slices.yaml + checksum: d9c041559d60973ff9ef8a52616f0e6d21068db7 + - kind: bug-fix + summary: Fix a fatal startup error in Beats Receivers caused by truncation of long UTF-8 hostnames + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/11499 + - https://github.com/elastic/elastic-agent/pull/11455 + issue: [] + impact: "" + action: "" + timestamp: 1763643582 + file: + name: 1763643582-fix-fatal-startup-error-beats-receivers-utf8-hostname.yaml + checksum: b5fdea3654facbfbb5c2055494f10390a1309558 + - kind: bug-fix + summary: allow host to be a string for otel configuration translation + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/11394 + issue: + - https://github.com/elastic/elastic-agent/issues/11352 + impact: "" + action: "" + timestamp: 1764016303 + file: + name: 1764016303-allow-host-to-be-a-string-for-otel-configuration-translation.yaml + checksum: 7f3f634b8c2bd92df76f55688508855306604eb7 diff --git a/changelog/fragments/1762438673-fix-filesource-provider-to-work-with-kubernetes-secret-mounts.yaml b/changelog/fragments/1762438673-fix-filesource-provider-to-work-with-kubernetes-secret-mounts.yaml deleted file mode 100644 index 872812e9cab..00000000000 --- a/changelog/fragments/1762438673-fix-filesource-provider-to-work-with-kubernetes-secret-mounts.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# REQUIRED -# Kind can be one of: -# - breaking-change: a change to previously-documented behavior -# - deprecation: functionality that is being removed in a later release -# - bug-fix: fixes a problem in a previous version -# - enhancement: extends functionality but does not break or fix existing behavior -# - feature: new functionality -# - known-issue: problems that we are aware of in a given version -# - security: impacts on the security of a product or a user’s deployment. -# - upgrade: important information for someone upgrading from a prior version -# - other: does not fit into any of the other categories -kind: bug-fix - -# REQUIRED for all kinds -# Change summary; a 80ish characters long description of the change. -summary: fix filesource provider to work with kubernetes secret mounts - -# REQUIRED for breaking-change, deprecation, known-issue -# Long description; in case the summary is not enough to describe the change -# this field accommodate a description without length limits. -# description: - -# REQUIRED for breaking-change, deprecation, known-issue -# impact: - -# REQUIRED for breaking-change, deprecation, known-issue -# action: - -# REQUIRED for all kinds -# Affected component; usually one of "elastic-agent", "fleet-server", "filebeat", "metricbeat", "auditbeat", "all", etc. -component: elastic-agent - -# AUTOMATED -# OPTIONAL to manually add other PR URLs -# PR URL: A link the PR that added the changeset. -# If not present is automatically filled by the tooling finding the PR where this changelog fragment has been added. -# NOTE: the tooling supports backports, so it's able to fill the original PR number instead of the backport PR number. -# Please provide it if you are adding a fragment for a different PR. -# pr: https://github.com/owner/repo/1234 - -# AUTOMATED -# OPTIONAL to manually add other issue URLs -# Issue URL; optional; the GitHub issue related to this changeset (either closes or is part of). -# If not present is automatically filled by the tooling with the issue linked to the PR number. -# issue: https://github.com/owner/repo/1234 diff --git a/changelog/fragments/1763382303-prometheus-otel-self-monitoring.yaml b/changelog/fragments/1763382303-prometheus-otel-self-monitoring.yaml deleted file mode 100644 index 46dd652f3fa..00000000000 --- a/changelog/fragments/1763382303-prometheus-otel-self-monitoring.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Kind can be one of: -# - breaking-change: a change to previously-documented behavior -# - deprecation: functionality that is being removed in a later release -# - bug-fix: fixes a problem in a previous version -# - enhancement: extends functionality but does not break or fix existing behavior -# - feature: new functionality -# - known-issue: problems that we are aware of in a given version -# - security: impacts on the security of a product or a user’s deployment. -# - upgrade: important information for someone upgrading from a prior version -# - other: does not fit into any of the other categories -kind: bug-fix - -# Change summary; a 80ish characters long description of the change. -summary: Ensure the monitoring input for the Otel collector can only run inside the collector. - -# Long description; in case the summary is not enough to describe the change -# this field accommodate a description without length limits. -# NOTE: This field will be rendered only for breaking-change and known-issue kinds at the moment. -#description: - -# Affected component; usually one of "elastic-agent", "fleet-server", "filebeat", "metricbeat", "auditbeat", "all", etc. -component: elastic-agent - -# PR URL; optional; the PR number that added the changeset. -# If not present is automatically filled by the tooling finding the PR where this changelog fragment has been added. -# NOTE: the tooling supports backports, so it's able to fill the original PR number instead of the backport PR number. -# Please provide it if you are adding a fragment for a different PR. -#pr: https://github.com/owner/repo/1234 - -# Issue URL; optional; the GitHub issue related to this changeset (either closes or is part of). -# If not present is automatically filled by the tooling with the issue linked to the PR number. -#issue: https://github.com/owner/repo/1234 diff --git a/changelog/fragments/1763589181-Redact-secrets-in-slices.yaml b/changelog/fragments/1763589181-Redact-secrets-in-slices.yaml deleted file mode 100644 index 9b751ca088b..00000000000 --- a/changelog/fragments/1763589181-Redact-secrets-in-slices.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Kind can be one of: -# - breaking-change: a change to previously-documented behavior -# - deprecation: functionality that is being removed in a later release -# - bug-fix: fixes a problem in a previous version -# - enhancement: extends functionality but does not break or fix existing behavior -# - feature: new functionality -# - known-issue: problems that we are aware of in a given version -# - security: impacts on the security of a product or a user’s deployment. -# - upgrade: important information for someone upgrading from a prior version -# - other: does not fit into any of the other categories -kind: security - -# Change summary; a 80ish characters long description of the change. -summary: Redact secrets in slices - -# Long description; in case the summary is not enough to describe the change -# this field accommodate a description without length limits. -# NOTE: This field will be rendered only for breaking-change and known-issue kinds at the moment. -description: Redact secrets in conifg and component files found in the diagnostics archive that occur within slices. - -# Affected component; usually one of "elastic-agent", "fleet-server", "filebeat", "metricbeat", "auditbeat", "all", etc. -component: elastic-agent - -# PR URL; optional; the PR number that added the changeset. -# If not present is automatically filled by the tooling finding the PR where this changelog fragment has been added. -# NOTE: the tooling supports backports, so it's able to fill the original PR number instead of the backport PR number. -# Please provide it if you are adding a fragment for a different PR. -pr: https://github.com/elastic/elastic-agent/pull/11271 - -# Issue URL; optional; the GitHub issue related to this changeset (either closes or is part of). -# If not present is automatically filled by the tooling with the issue linked to the PR number. -#issue: https://github.com/owner/repo/1234 diff --git a/changelog/fragments/1763643582-fix-fatal-startup-error-beats-receivers-utf8-hostname.yaml b/changelog/fragments/1763643582-fix-fatal-startup-error-beats-receivers-utf8-hostname.yaml deleted file mode 100644 index bb4f5dce65f..00000000000 --- a/changelog/fragments/1763643582-fix-fatal-startup-error-beats-receivers-utf8-hostname.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# REQUIRED -# Kind can be one of: -# - breaking-change: a change to previously-documented behavior -# - deprecation: functionality that is being removed in a later release -# - bug-fix: fixes a problem in a previous version -# - enhancement: extends functionality but does not break or fix existing behavior -# - feature: new functionality -# - known-issue: problems that we are aware of in a given version -# - security: impacts on the security of a product or a user’s deployment. -# - upgrade: important information for someone upgrading from a prior version -# - other: does not fit into any of the other categories -kind: bug-fix - -# REQUIRED for all kinds -# Change summary; a 80ish characters long description of the change. -summary: Fix a fatal startup error in Beats Receivers caused by truncation of long UTF-8 hostnames - -# REQUIRED for breaking-change, deprecation, known-issue -# Long description; in case the summary is not enough to describe the change -# this field accommodate a description without length limits. -# description: - -# REQUIRED for breaking-change, deprecation, known-issue -# impact: - -# REQUIRED for breaking-change, deprecation, known-issue -# action: - -# REQUIRED for all kinds -# Affected component; usually one of "elastic-agent", "fleet-server", "filebeat", "metricbeat", "auditbeat", "all", etc. -component: "elastic-agent" - -# AUTOMATED -# OPTIONAL to manually add other PR URLs -# PR URL: A link the PR that added the changeset. -# If not present is automatically filled by the tooling finding the PR where this changelog fragment has been added. -# NOTE: the tooling supports backports, so it's able to fill the original PR number instead of the backport PR number. -# Please provide it if you are adding a fragment for a different PR. -# pr: https://github.com/owner/repo/1234 - -# AUTOMATED -# OPTIONAL to manually add other issue URLs -# Issue URL; optional; the GitHub issue related to this changeset (either closes or is part of). -# If not present is automatically filled by the tooling with the issue linked to the PR number. -# issue: https://github.com/owner/repo/1234 diff --git a/changelog/fragments/1764016303-allow-host-to-be-a-string-for-otel-configuration-translation.yaml b/changelog/fragments/1764016303-allow-host-to-be-a-string-for-otel-configuration-translation.yaml deleted file mode 100644 index a046b112df1..00000000000 --- a/changelog/fragments/1764016303-allow-host-to-be-a-string-for-otel-configuration-translation.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# REQUIRED -# Kind can be one of: -# - breaking-change: a change to previously-documented behavior -# - deprecation: functionality that is being removed in a later release -# - bug-fix: fixes a problem in a previous version -# - enhancement: extends functionality but does not break or fix existing behavior -# - feature: new functionality -# - known-issue: problems that we are aware of in a given version -# - security: impacts on the security of a product or a user’s deployment. -# - upgrade: important information for someone upgrading from a prior version -# - other: does not fit into any of the other categories -kind: bug-fix - -# REQUIRED for all kinds -# Change summary; a 80ish characters long description of the change. -summary: allow host to be a string for otel configuration translation - -# REQUIRED for breaking-change, deprecation, known-issue -# Long description; in case the summary is not enough to describe the change -# this field accommodate a description without length limits. -# description: - -# REQUIRED for breaking-change, deprecation, known-issue -# impact: - -# REQUIRED for breaking-change, deprecation, known-issue -# action: - -# REQUIRED for all kinds -# Affected component; usually one of "elastic-agent", "fleet-server", "filebeat", "metricbeat", "auditbeat", "all", etc. -component: elastic-agent - -# AUTOMATED -# OPTIONAL to manually add other PR URLs -# PR URL: A link the PR that added the changeset. -# If not present is automatically filled by the tooling finding the PR where this changelog fragment has been added. -# NOTE: the tooling supports backports, so it's able to fill the original PR number instead of the backport PR number. -# Please provide it if you are adding a fragment for a different PR. -pr: https://github.com/elastic/elastic-agent/pull/11394 - -# AUTOMATED -# OPTIONAL to manually add other issue URLs -# Issue URL; optional; the GitHub issue related to this changeset (either closes or is part of). -# If not present is automatically filled by the tooling with the issue linked to the PR number. -issue: https://github.com/elastic/elastic-agent/issues/11352 - diff --git a/docs/release-notes/_snippets/9.2.2/breaking-changes.md b/docs/release-notes/_snippets/9.2.2/breaking-changes.md new file mode 100644 index 00000000000..5586d71c748 --- /dev/null +++ b/docs/release-notes/_snippets/9.2.2/breaking-changes.md @@ -0,0 +1,3 @@ +## 9.2.2 [elastic-agent-9.2.2-breaking-changes] + +_No breaking changes._ diff --git a/docs/release-notes/_snippets/9.2.2/deprecations.md b/docs/release-notes/_snippets/9.2.2/deprecations.md new file mode 100644 index 00000000000..a2b1076f690 --- /dev/null +++ b/docs/release-notes/_snippets/9.2.2/deprecations.md @@ -0,0 +1,3 @@ +## 9.2.2 [elastic-agent-9.2.2-deprecations] + +_No deprecations._ diff --git a/docs/release-notes/_snippets/9.2.2/index.md b/docs/release-notes/_snippets/9.2.2/index.md new file mode 100644 index 00000000000..7cb866d414d --- /dev/null +++ b/docs/release-notes/_snippets/9.2.2/index.md @@ -0,0 +1,17 @@ +## 9.2.2 [elastic-agent-release-notes-9.2.2] + + + + + +### Fixes [elastic-agent-9.2.2-fixes] + + +* Redact secrets in slices. [#11271](https://github.com/elastic/elastic-agent/pull/11271) + + Redact secrets in conifg and component files found in the diagnostics archive that occur within slices. +* Fix filesource provider to work with kubernetes secret mounts. [#11499](https://github.com/elastic/elastic-agent/pull/11499) [#11455](https://github.com/elastic/elastic-agent/pull/11455) +* Ensure the monitoring input for the Otel collector can only run inside the collector. [#11499](https://github.com/elastic/elastic-agent/pull/11499) [#11455](https://github.com/elastic/elastic-agent/pull/11455) +* Fix a fatal startup error in Beats Receivers caused by truncation of long UTF-8 hostnames. [#11499](https://github.com/elastic/elastic-agent/pull/11499) [#11455](https://github.com/elastic/elastic-agent/pull/11455) +* Allow host to be a string for otel configuration translation. [#11394](https://github.com/elastic/elastic-agent/pull/11394) [#11352](https://github.com/elastic/elastic-agent/issues/11352) + diff --git a/docs/release-notes/_snippets/breaking-changes/9.2.md b/docs/release-notes/_snippets/breaking-changes/9.2.md index 0ddb3130e20..6d52b68b06a 100644 --- a/docs/release-notes/_snippets/breaking-changes/9.2.md +++ b/docs/release-notes/_snippets/breaking-changes/9.2.md @@ -1,3 +1,6 @@ +:::{include} /release-notes/_snippets/9.2.2/breaking-changes.md +::: + :::{include} /release-notes/_snippets/9.2.1/breaking-changes.md ::: diff --git a/docs/release-notes/_snippets/deprecations/9.2.md b/docs/release-notes/_snippets/deprecations/9.2.md index ef541fd947b..118c71c2d54 100644 --- a/docs/release-notes/_snippets/deprecations/9.2.md +++ b/docs/release-notes/_snippets/deprecations/9.2.md @@ -1,3 +1,6 @@ +:::{include} /release-notes/_snippets/9.2.2/deprecations.md +::: + :::{include} /release-notes/_snippets/9.2.1/deprecations.md ::: diff --git a/docs/release-notes/_snippets/index/9.2.md b/docs/release-notes/_snippets/index/9.2.md index 1bf5f1b261c..41f58bdd92d 100644 --- a/docs/release-notes/_snippets/index/9.2.md +++ b/docs/release-notes/_snippets/index/9.2.md @@ -1,3 +1,6 @@ +:::{include} /release-notes/_snippets/9.2.2/index.md +::: + :::{include} /release-notes/_snippets/9.2.1/index.md ::: From 941e16c5a0da16c377e32b65da185b2371751412 Mon Sep 17 00:00:00 2001 From: Pierre HILBERT Date: Mon, 1 Dec 2025 22:43:36 +0100 Subject: [PATCH 2/4] Update 9.2.2.yaml --- changelog/9.2.2.yaml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/changelog/9.2.2.yaml b/changelog/9.2.2.yaml index 833bac9d04f..555a6f0c029 100644 --- a/changelog/9.2.2.yaml +++ b/changelog/9.2.2.yaml @@ -5,8 +5,7 @@ entries: description: "" component: elastic-agent pr: - - https://github.com/elastic/elastic-agent/pull/11499 - - https://github.com/elastic/elastic-agent/pull/11455 + - https://github.com/elastic/elastic-agent/pull/11050 issue: [] impact: "" action: "" @@ -19,8 +18,7 @@ entries: description: "" component: elastic-agent pr: - - https://github.com/elastic/elastic-agent/pull/11499 - - https://github.com/elastic/elastic-agent/pull/11455 + - https://github.com/elastic/elastic-agent/pull/11204 issue: [] impact: "" action: "" @@ -46,8 +44,7 @@ entries: description: "" component: elastic-agent pr: - - https://github.com/elastic/elastic-agent/pull/11499 - - https://github.com/elastic/elastic-agent/pull/11455 + - https://github.com/elastic/elastic-agent/pull/11285 issue: [] impact: "" action: "" @@ -56,7 +53,7 @@ entries: name: 1763643582-fix-fatal-startup-error-beats-receivers-utf8-hostname.yaml checksum: b5fdea3654facbfbb5c2055494f10390a1309558 - kind: bug-fix - summary: allow host to be a string for otel configuration translation + summary: Allow host to be a string for otel configuration translation description: "" component: elastic-agent pr: From ef668723c7472b412f5078372891a6970aaee573 Mon Sep 17 00:00:00 2001 From: Pierre HILBERT Date: Mon, 1 Dec 2025 22:44:36 +0100 Subject: [PATCH 3/4] Update release notes for version 9.2.2 --- docs/release-notes/_snippets/9.2.2/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/release-notes/_snippets/9.2.2/index.md b/docs/release-notes/_snippets/9.2.2/index.md index 7cb866d414d..68a6043581b 100644 --- a/docs/release-notes/_snippets/9.2.2/index.md +++ b/docs/release-notes/_snippets/9.2.2/index.md @@ -10,8 +10,8 @@ * Redact secrets in slices. [#11271](https://github.com/elastic/elastic-agent/pull/11271) Redact secrets in conifg and component files found in the diagnostics archive that occur within slices. -* Fix filesource provider to work with kubernetes secret mounts. [#11499](https://github.com/elastic/elastic-agent/pull/11499) [#11455](https://github.com/elastic/elastic-agent/pull/11455) -* Ensure the monitoring input for the Otel collector can only run inside the collector. [#11499](https://github.com/elastic/elastic-agent/pull/11499) [#11455](https://github.com/elastic/elastic-agent/pull/11455) -* Fix a fatal startup error in Beats Receivers caused by truncation of long UTF-8 hostnames. [#11499](https://github.com/elastic/elastic-agent/pull/11499) [#11455](https://github.com/elastic/elastic-agent/pull/11455) +* Fix filesource provider to work with kubernetes secret mounts. [#11050](https://github.com/elastic/elastic-agent/pull/11050) +* Ensure the monitoring input for the Otel collector can only run inside the collector. [#11204](https://github.com/elastic/elastic-agent/pull/11204) +* Fix a fatal startup error in Beats Receivers caused by truncation of long UTF-8 hostnames. [#11285](https://github.com/elastic/elastic-agent/pull/11285) * Allow host to be a string for otel configuration translation. [#11394](https://github.com/elastic/elastic-agent/pull/11394) [#11352](https://github.com/elastic/elastic-agent/issues/11352) From 2ad4b30c265a3e67aeff71ea80ccbcbe531fa0e6 Mon Sep 17 00:00:00 2001 From: Pierre HILBERT Date: Tue, 2 Dec 2025 16:05:44 +0100 Subject: [PATCH 4/4] Apply suggestions from code review Co-authored-by: Karen Metts <35154725+karenzone@users.noreply.github.com> --- docs/release-notes/_snippets/9.2.2/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/release-notes/_snippets/9.2.2/index.md b/docs/release-notes/_snippets/9.2.2/index.md index 68a6043581b..43c8dd8f0bb 100644 --- a/docs/release-notes/_snippets/9.2.2/index.md +++ b/docs/release-notes/_snippets/9.2.2/index.md @@ -11,7 +11,7 @@ Redact secrets in conifg and component files found in the diagnostics archive that occur within slices. * Fix filesource provider to work with kubernetes secret mounts. [#11050](https://github.com/elastic/elastic-agent/pull/11050) -* Ensure the monitoring input for the Otel collector can only run inside the collector. [#11204](https://github.com/elastic/elastic-agent/pull/11204) +* Ensure the monitoring input for the OTel collector can only run inside the collector. [#11204](https://github.com/elastic/elastic-agent/pull/11204) * Fix a fatal startup error in Beats Receivers caused by truncation of long UTF-8 hostnames. [#11285](https://github.com/elastic/elastic-agent/pull/11285) * Allow host to be a string for otel configuration translation. [#11394](https://github.com/elastic/elastic-agent/pull/11394) [#11352](https://github.com/elastic/elastic-agent/issues/11352)