diff --git a/changelog/8.18.8.asciidoc b/changelog/8.18.8.asciidoc new file mode 100644 index 00000000000..d7582d86d64 --- /dev/null +++ b/changelog/8.18.8.asciidoc @@ -0,0 +1,28 @@ +// begin 8.18.8 relnotes + +[[release-notes-8.18.8]] +== 8.18.8 + +Review important information about the 8.18.8 release. + +[discrete] +[[enhancements-8.18.8]] +=== Enhancements + +**elastic-agent** + +* Agent cleans up downloads directory and the new versioned home if upgrade fails. https://github.com/elastic/elastic-agent/pull/9386[#9386] https://github.com/elastic/elastic-agent/issues/5235[#5235] +* When there is a disk space error during an upgrade, agent responds with clean insufficient disk space error message. https://github.com/elastic/elastic-agent/pull/9392[#9392] https://github.com/elastic/elastic-agent/issues/5235[#5235] + +[discrete] +[[bug-fixes-8.18.8]] +=== Bug fixes + +**elastic-agent** + +* Include aggregated agent status in HTTP liveness checks. https://github.com/elastic/elastic-agent/pull/9673[#9673] https://github.com/elastic/elastic-agent/issues/9576[#9576] +* Reduce-default-telemetry-frequency. https://github.com/elastic/elastic-agent/pull/9987[#9987] +* Fix stuck upgrade state by clearing coordinator overridden state after failed upgrade. https://github.com/elastic/elastic-agent/pull/9992[#9992] +* Include components units status in HTTP liveness checks. https://github.com/elastic/elastic-agent/pull/10060[#10060] https://github.com/elastic/elastic-agent/issues/8047[#8047] + +// end 8.18.8 relnotes diff --git a/changelog/8.18.8.yaml b/changelog/8.18.8.yaml new file mode 100644 index 00000000000..19bc3a9e0ee --- /dev/null +++ b/changelog/8.18.8.yaml @@ -0,0 +1,84 @@ +version: 8.18.8 +entries: + - kind: enhancement + summary: agent cleans up downloads directory and the new versioned home if upgrade fails + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/9386 + issue: + - https://github.com/elastic/elastic-agent/issues/5235 + impact: "" + action: "" + timestamp: 1755268130 + file: + name: 1755268130-cleanup-downloads-directory-and-the-new-versioned-home-if-upgrade-fails.yaml + checksum: 5d9cdb7ac38cde4951de2c63368b504161601607 + - kind: enhancement + summary: when there is a disk space error during an upgrade, agent responds with clean insufficient disk space error message + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/9392 + issue: + - https://github.com/elastic/elastic-agent/issues/5235 + impact: "" + action: "" + timestamp: 1757010848 + file: + name: 1757010848-agent-responds-with-clean-insufficient-disk-space-error-message.yaml + checksum: f56341e6c991397a73bc108a1f7b3db04c6a3abc + - kind: bug-fix + summary: Include aggregated agent status in HTTP liveness checks + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/9673 + issue: + - https://github.com/elastic/elastic-agent/issues/9576 + impact: "" + action: "" + timestamp: 1757502748 + file: + name: 1757502748-liveness-include-agent-aggregated-status.yaml + checksum: 7f059a7bc06c911463fcb96cfc0c077d3e1c7d62 + - kind: bug-fix + summary: reduce-default-telemetry-frequency + description: Reduce the default telemetry frequency to 60 seconds. This change aims to lower infrastructure costs and reduce label churn in time-series storage. High-cardinality labels sampled too frequently inflate storage and index size, and increase query latency with limited added value. Environments that require higher resolution can change the `collection_interval` for `hostmetrics`, `kubeletstats` and `k8s_cluster` receivers to a lower value. + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/9987 + issue: [] + impact: "" + action: "" + timestamp: 1758039757 + file: + name: 1758039757-reduce-default-telemetry-frequency.yaml + checksum: b898653d4d803506feb56c9aac563e3615f46ffe + - kind: bug-fix + summary: Fix stuck upgrade state by clearing coordinator overridden state after failed upgrade + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/9992 + issue: [] + impact: "" + action: "" + timestamp: 1758045690 + file: + name: 1758045690-clear-coordinator-state.yaml + checksum: f91a0478a6a6a49b3e6e0bb974f3341ca1ce0677 + - kind: bug-fix + summary: Include components units status in HTTP liveness checks + description: "" + component: elastic-agent + pr: + - https://github.com/elastic/elastic-agent/pull/10060 + issue: + - https://github.com/elastic/elastic-agent/issues/8047 + impact: "" + action: "" + timestamp: 1758287649 + file: + name: 1758287649-fix-liveness_units.yaml + checksum: 56d3167373e1447971495c4d8fc7aacf534b2ab0 diff --git a/changelog/fragments/1755268130-cleanup-downloads-directory-and-the-new-versioned-home-if-upgrade-fails.yaml b/changelog/fragments/1755268130-cleanup-downloads-directory-and-the-new-versioned-home-if-upgrade-fails.yaml deleted file mode 100644 index 7a43b61d140..00000000000 --- a/changelog/fragments/1755268130-cleanup-downloads-directory-and-the-new-versioned-home-if-upgrade-fails.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: enhancement - -# Change summary; a 80ish characters long description of the change. -summary: agent cleans up downloads directory and the new versioned home if upgrade fails - -# 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/elastic/elastic-agent/pull/9386 - -# 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/5235 diff --git a/changelog/fragments/1757010848-agent-responds-with-clean-insufficient-disk-space-error-message.yaml b/changelog/fragments/1757010848-agent-responds-with-clean-insufficient-disk-space-error-message.yaml deleted file mode 100644 index 02ba8344b84..00000000000 --- a/changelog/fragments/1757010848-agent-responds-with-clean-insufficient-disk-space-error-message.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: enhancement - -# Change summary; a 80ish characters long description of the change. -summary: when there is a disk space error during an upgrade, agent responds with clean insufficient disk space error message - -# 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/elastic/elastic-agent/pull/9392 - -# 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/5235 diff --git a/changelog/fragments/1757502748-liveness-include-agent-aggregated-status.yaml b/changelog/fragments/1757502748-liveness-include-agent-aggregated-status.yaml deleted file mode 100644 index df9e342c492..00000000000 --- a/changelog/fragments/1757502748-liveness-include-agent-aggregated-status.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: Include aggregated agent status in HTTP liveness checks - -# 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/elastic/elastic-agent/pull/9673 - -# 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/9576 diff --git a/changelog/fragments/1758039757-reduce-default-telemetry-frequency.yaml b/changelog/fragments/1758039757-reduce-default-telemetry-frequency.yaml deleted file mode 100644 index aafa9d6453c..00000000000 --- a/changelog/fragments/1758039757-reduce-default-telemetry-frequency.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: reduce-default-telemetry-frequency - -# 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: - Reduce the default telemetry frequency to 60 seconds. - This change aims to lower infrastructure costs and reduce label churn in - time-series storage. High-cardinality labels sampled too frequently inflate - storage and index size, and increase query latency with limited added - value. - Environments that require higher resolution can change the `collection_interval` for `hostmetrics`, `kubeletstats` and `k8s_cluster` receivers to a lower value. - -# 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/9987 - -# 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/1758045690-clear-coordinator-state.yaml b/changelog/fragments/1758045690-clear-coordinator-state.yaml deleted file mode 100644 index 876cde42a5f..00000000000 --- a/changelog/fragments/1758045690-clear-coordinator-state.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: bug-fix -summary: Fix stuck upgrade state by clearing coordinator overridden state after failed upgrade -component: elastic-agent -pr: https://github.com/elastic/elastic-agent/pull/9992 -#issue: https://github.com/owner/repo/1234 diff --git a/changelog/fragments/1758287649-fix-liveness_units.yaml b/changelog/fragments/1758287649-fix-liveness_units.yaml deleted file mode 100644 index b804ef9fe35..00000000000 --- a/changelog/fragments/1758287649-fix-liveness_units.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: Include components units status in HTTP liveness checks - -# 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/elastic/elastic-agent/issues/8047