Skip to content
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
2 changes: 2 additions & 0 deletions changelog/9.0.5.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
version: 9.0.5
entries:
3 changes: 3 additions & 0 deletions config.changelog.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
owner: elastic
repo: elastic-agent
rendered_changelog_destination: docs/release-notes/_snippets
19 changes: 19 additions & 0 deletions docs/docset.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
project: Elastic Agent docs
products:
- id: elastic-agent
exclude:
- "*.md"
- "manifests/kustomize-autosharding/README.md"
cross_links:
- docs-content
- beats
toc:
- toc: release-notes
subs:
agent: "Elastic Agent"
agent-issue: "https://github.com/elastic/elastic-agent/issues/"
agent-pull: "https://github.com/elastic/elastic-agent/pull/"
agents: "Elastic Agents"
beats: "Beats"
es: "Elasticsearch"
fleet: "Fleet"
33 changes: 33 additions & 0 deletions docs/release-notes/_snippets/9.0.0/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
## 9.0.0 [elastic-agent-9.0.0-breaking-changes]

::::{dropdown} Removed cloud defend support for {{agent}}
Support for `cloud-defend` (Defend for Containers) has been removed. The package has been removed from the {{agent}} packaging scripts and template Kubernetes files.

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

::::{dropdown} Removed username and password default values for {{agent}}
The default values for `username` and `password` have been removed for when {{agent}} is running in container mode. The {{es}} `api_key` can now be set in that mode using the `ELASTICSEARCH_API_KEY` environment variable.

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

::::{dropdown} Changed Ubuntu-based Docker images for {{agent}}
The default Ubuntu-based Docker images used for {{agent}} have been changed to UBI-minimal-based images, to reduce the overall footprint of the agent Docker images and to improve compliance with enterprise standards.

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

::::{dropdown} Removed --path.install flag declaration from {{agent}} paths command
The deprecated `--path.install` flag declaration has been removed from the {{agent}} `paths` command and its use removed from the `container` and `enroll` commands.

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

::::{dropdown} Changed the default {{agent}} installation and upgrade
The default {{agent}} installation and ugprade have been changed to include only the `agentbeat`, `endpoint-security` and `pf-host-agent` components.

Additional components such as `apm` or `fleet` require passing the `--install-servers` flag or setting the `ELASTIC_AGENT_FLAVOR=servers` environment variable.

For more information, check [#6542]({{agent-pull}}6542).
::::
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.0/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.0 [elastic-agent-9.0.0-deprecations]

_No deprecations._
21 changes: 21 additions & 0 deletions docs/release-notes/_snippets/9.0.0/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## 9.0.0 [elastic-agent-9.0.0-release-notes]

_This release also includes: [Breaking changes](/release-notes/breaking-changes.md#elastic-agent-9.0.0-breaking-changes)._

### Features and enhancements [elastic-agent-9.0.0-features-enhancements]

* Adds the Azure Asset Inventory definition to Cloudbeat for {{agent}} [#5323]({{agent-pull}}5323)
* Adds Kubernetes deployment of the Elastic Distribution of OTel Collector named "gateway" to the Helm kube-stack deployment for {{agent}} [#6444]({{agent-pull}}6444)
* Adds the filesource provider to composable inputs. The provider watches for changes of the files and updates the values of the variables when the content of the file changes for {{agent}} [#6587]({{agent-pull}}6587) and [#6362]({{agent-issue}}6362)
* Adds the jmxreceiver to the Elastic Distribution of OTel Collector for {{agent}} [#6601]({{agent-pull}}6601)
* Adds support for context variables in outputs as well as a default provider prefix for {{agent}} [#6602]({{agent-pull}}6602) and [#6376]({{agent-issue}}6376)
* Adds the Nginx receiver and Redis receiver OTel components for {{agent}} [#6627]({{agent-pull}}6627)
* Adds --id (ELASTIC_AGENT_ID environment variable for container) and --replace-token (FLEET_REPLACE_TOKEN environment variable for container) enrollment options for {{agent}} [#6498]({{agent-pull}}6498)
* Updates Go version to 1.22.10 in {{agent}} [#6236]({{agent-pull}}6236)
* Adds the Filebeat receiver into {{agent}} [#5833]({{agent-pull}}5833)
* Updates OTel components to v0.119.0 in {{agent}} [#6713]({{agent-pull}}6713)

### Fixes [elastic-agent-9.0.0-fixes]

* Fixes logical race conditions in the kubernetes_secrets provider in {{agent}} [#6623]({{agent-pull}}6623)
* Resolves the proxy to inject into agent component configurations using the Go http package in {{agent}} [#6675]({{agent-pull}}6675) and [#6209]({{agent-issue}}6209)
17 changes: 17 additions & 0 deletions docs/release-notes/_snippets/9.0.1/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## 9.0.1 [elastic-agent-9.0.1-breaking-changes]

::::{dropdown} [otel] Disable process scraper of hostmetrics receiver.
The process scraper collects metrics for all available processes of a host without an easy way to limit
this to only report top N process for example. This results in quite big amount of timeseries.
Since this is not quite critical for any of the available UIs or dashboards we decide to disable
it temporarily until we find a better solution. Users that specifically need these metrics
can also enable it back manually.
Related to https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/39423.


For more information, check [#7894](https://github.com/elastic/elastic-agent/pull/7894).

% **Impact**<br>_Add a description of the impact_

% **Action**<br>_Add a description of the what action to take_
::::
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.1/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.1 [elastic-agent-9.0.1-deprecations]

_No deprecations._
15 changes: 15 additions & 0 deletions docs/release-notes/_snippets/9.0.1/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## 9.0.1 [elastic-agent-release-notes-9.0.1]

_This release also includes: [Breaking changes](/release-notes/breaking-changes.md#elastic-agent-9.0.1-breaking-changes)._

### Features and enhancements [elastic-agent-9.0.1-features-enhancements]

* Add nopexporter to EDOT Collector. [#7788](https://github.com/elastic/elastic-agent/pull/7788)
* Set collectors fullnameOverride for edot kube-stack values. [#7754](https://github.com/elastic/elastic-agent/pull/7754) [#7381](https://github.com/elastic/elastic-agent/issues/7381)
* Update OTel components to v0.121.0. [#7686](https://github.com/elastic/elastic-agent/pull/7686)


### Fixes [elastic-agent-9.0.1-fixes]

* Fix Managed OTLP Helm config to use current image repo. [#7882](https://github.com/elastic/elastic-agent/pull/7882)

3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.2/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.2 [elastic-agent-9.0.2-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.2/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.2 [elastic-agent-9.0.2-deprecations]

_No deprecations._
13 changes: 13 additions & 0 deletions docs/release-notes/_snippets/9.0.2/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## 9.0.2 [elastic-agent-release-notes-9.0.2]




### Fixes [elastic-agent-9.0.2-fixes]

* Upgrade Go version to 1.24.3. [#8109](https://github.com/elastic/elastic-agent/pull/8109)
* Preserve agent run state on DEB and RPM upgrades. [#7999](https://github.com/elastic/elastic-agent/pull/7999) [#3832](https://github.com/elastic/elastic-agent/issues/3832)

Improves the upgrade process for Elastic Agent installed using DEB or RPM packages by copying the run directory from the previous installation into the new version&#39;s folder


3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.3/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.3 [elastic-agent-9.0.3-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.3/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.3 [elastic-agent-9.0.3-deprecations]

_No deprecations._
17 changes: 17 additions & 0 deletions docs/release-notes/_snippets/9.0.3/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## 9.0.3 [elastic-agent-release-notes-9.0.3]


### Features and enhancements [elastic-agent-9.0.3-features-enhancements]

* Add cumulativetodeltaprocessor to EDOT collector. [#8352](https://github.com/elastic/elastic-agent/pull/8352) [#8573](https://github.com/elastic/elastic-agent/pull/8573) [#8575](https://github.com/elastic/elastic-agent/pull/8575) [#8616](https://github.com/elastic/elastic-agent/pull/8616) [#8372](https://github.com/elastic/elastic-agent/pull/8372)


### Fixes [elastic-agent-9.0.3-fixes]

* Address a race condition that can occur in Agent diagnostics if log rotation runs while logs are being zipped. [#8215](https://github.com/elastic/elastic-agent/pull/8215)
* Use paths.TempDir for diagnostics actions. [#8472](https://github.com/elastic/elastic-agent/pull/8472)
* Relax file ownership check to allow admin re-enrollment on Windows. [#8503](https://github.com/elastic/elastic-agent/pull/8503) [#7794](https://github.com/elastic/elastic-agent/issues/7794)

On Windows, the agent previously enforced a strict file ownership (SID) check during re-enrollment, which prevented legitimate admin users from re-enrolling the agent if the owner did not match. This PR changes the Windows-specific logic to a no-op, allowing any admin to re-enroll the agent. This restores usability for admin users, but reintroduces the risk that privileged re-enrollment can break unprivileged installs. The Unix-specific ownership check remains unchanged.


3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.4/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.4 [elastic-agent-9.0.4-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.4/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.4 [elastic-agent-9.0.4-deprecations]

_No deprecations._
17 changes: 17 additions & 0 deletions docs/release-notes/_snippets/9.0.4/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## 9.0.4 [elastic-agent-release-notes-9.0.4]


### Features and enhancements [elastic-agent-9.0.4-features-enhancements]

* Add file logs only managed OTLP input kube-stack configuration. [#8785](https://github.com/elastic/elastic-agent/pull/8785)


### Fixes [elastic-agent-9.0.4-fixes]

* Remove incorrect logging that unprivileged installations are in beta. [#8715](https://github.com/elastic/elastic-agent/pull/8715) [#8689](https://github.com/elastic/elastic-agent/issues/8689)

Unprivileged installations went GA in 8.15.0: https://www.elastic.co/docs/reference/fleet/elastic-agent-unprivileged
* Ensure standalone Elastic Agent uses log level from configuration instead of persisted state. [#8784](https://github.com/elastic/elastic-agent/pull/8784) [#8137](https://github.com/elastic/elastic-agent/issues/8137)
* Resolve deadlocks in runtime checkin communication. [#8881](https://github.com/elastic/elastic-agent/pull/8881) [#7944](https://github.com/elastic/elastic-agent/issues/7944)
* Removed init.d support from RPM packages. [#8896](https://github.com/elastic/elastic-agent/pull/8896) [#8840](https://github.com/elastic/elastic-agent/issues/8840)

3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.5/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.5 [elastic-agent-9.0.5-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.5/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.5 [elastic-agent-9.0.5-deprecations]

_No deprecations._
4 changes: 4 additions & 0 deletions docs/release-notes/_snippets/9.0.5/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
## 9.0.5 [elastic-agent-release-notes-9.0.5]


_No new features, enhancements, or fixes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.6/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.6 [elastic-agent-9.0.6-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.6/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.6 [elastic-agent-9.0.6-deprecations]

_No deprecations._
21 changes: 21 additions & 0 deletions docs/release-notes/_snippets/9.0.6/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## 9.0.6 [elastic-agent-release-notes-9.0.6]


### Features and enhancements [elastic-agent-9.0.6-features-enhancements]

* Adjust the timeout for Elastic Defend check command. [#9523](https://github.com/elastic/elastic-agent/pull/9523) [#9524](https://github.com/elastic/elastic-agent/pull/9524) [#9542](https://github.com/elastic/elastic-agent/pull/9542) [#9213](https://github.com/elastic/elastic-agent/pull/9213)


### Fixes [elastic-agent-9.0.6-fixes]

* Upgrade to Go 1.24.6. [#9287](https://github.com/elastic/elastic-agent/pull/9287)
* On Windows, retry saving the Agent information file to disk. [#9224](https://github.com/elastic/elastic-agent/pull/9224) [#5862](https://github.com/elastic/elastic-agent/issues/5862)

Saving the Agent information file involves renaming/moving a file to its final destination. However, on Windows, it is sometimes not possible to rename/move a file to its destination file because the destination file is locked by another process (e.g. antivirus software). For such situations, we now retry the save operation on Windows.

* Correct hints annotations parsing to resolve only `${kubernetes.*}` placeholders instead of resolving all `${...}` patterns. [#9307](https://github.com/elastic/elastic-agent/pull/9307)
* Treat exit code 28 from Endpoint binary as non-fatal. [#9320](https://github.com/elastic/elastic-agent/pull/9320)
* Fixed jitter backoff strategy reset. [#9342](https://github.com/elastic/elastic-agent/pull/9342) [#8864](https://github.com/elastic/elastic-agent/issues/8864)
* Fix Docker container failing to start with no matching vars: ${env.ELASTICSEARCH_API_KEY:} and similar errors by restoring support for `:` to set default values. [#9451](https://github.com/elastic/elastic-agent/pull/9451) [#9328](https://github.com/elastic/elastic-agent/issues/9328)
* Fix deb upgrade by stopping elastic-agent service before upgrading. [#9462](https://github.com/elastic/elastic-agent/pull/9462)

20 changes: 20 additions & 0 deletions docs/release-notes/_snippets/breaking-changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
:::{include} /release-notes/_snippets/9.0.6/breaking.md
:::

:::{include} /release-notes/_snippets/9.0.5/breaking.md
:::

:::{include} /release-notes/_snippets/9.0.4/breaking.md
:::

:::{include} /release-notes/_snippets/9.0.3/breaking.md
:::

:::{include} /release-notes/_snippets/9.0.2/breaking.md
:::

:::{include} /release-notes/_snippets/9.0.1/breaking.md
:::

:::{include} /release-notes/_snippets/9.0.0/breaking.md
:::
20 changes: 20 additions & 0 deletions docs/release-notes/_snippets/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
:::{include} /release-notes/_snippets/9.0.6/deprecations.md
:::

:::{include} /release-notes/_snippets/9.0.5/deprecations.md
:::

:::{include} /release-notes/_snippets/9.0.4/deprecations.md
:::

:::{include} /release-notes/_snippets/9.0.3/deprecations.md
:::

:::{include} /release-notes/_snippets/9.0.2/deprecations.md
:::

:::{include} /release-notes/_snippets/9.0.1/deprecations.md
:::

:::{include} /release-notes/_snippets/9.0.0/deprecations.md
:::
20 changes: 20 additions & 0 deletions docs/release-notes/_snippets/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
:::{include} /release-notes/_snippets/9.0.6/index.md
:::

:::{include} /release-notes/_snippets/9.0.5/index.md
:::

:::{include} /release-notes/_snippets/9.0.4/index.md
:::

:::{include} /release-notes/_snippets/9.0.3/index.md
:::

:::{include} /release-notes/_snippets/9.0.2/index.md
:::

:::{include} /release-notes/_snippets/9.0.1/index.md
:::

:::{include} /release-notes/_snippets/9.0.0/index.md
:::
16 changes: 16 additions & 0 deletions docs/release-notes/breaking-changes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
navigation_title: Breaking changes
products:
- id: elastic-agent
applies_to:
stack: ga
sub:
product: Elastic Agent
---

# {{product}} breaking changes

Breaking changes can impact your Elastic applications, potentially disrupting normal operations. Before you upgrade, carefully review the {{product}} breaking changes and take the necessary steps to mitigate any issues. To learn how to upgrade, check [Upgrade](docs-content://deploy-manage/upgrade.md).

:::{include} /release-notes/_snippets/breaking-changes.md
:::
18 changes: 18 additions & 0 deletions docs/release-notes/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
navigation_title: Deprecations
products:
- id: elastic-agent
applies_to:
stack: ga
sub:
product: Elastic Agent
---

# {{product}} 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.

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

:::{include} /release-notes/_snippets/deprecations.md
:::
26 changes: 26 additions & 0 deletions docs/release-notes/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
navigation_title: Elastic Agent
mapped_pages:
- https://www.elastic.co/guide/en/fleet/current/release-notes.html
products:
- id: elastic-agent
applies_to:
stack: ga
sub:
product: Elastic Agent
---

% Release notes include only features, enhancements, and fixes. Add breaking changes, deprecations, and known issues to the applicable release notes sections.

# {{product}} release notes

Review the changes, fixes, and more in each version of {{product}}.

To check for security updates, go to [Security announcements for the Elastic Stack](https://discuss.elastic.co/c/announcements/security-announcements/31).

:::{admonition} Related release notes
{{agent}} integrates and manages {{beats}} for data collection, and Beats changes may impact {{agent}} functionality. To check for {{agent}} changes in {{beats}}, go to [{{beats}} release notes](beats://release-notes/index.md).
:::

:::{include} /release-notes/_snippets/index.md
:::
Loading
Loading