Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 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:
558 changes: 558 additions & 0 deletions changelog/9.1.0.yaml

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions changelog/9.1.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
version: 9.1.1
entries:
- kind: feature
summary: Add k8s leader elector Otel extension
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9261
- https://github.com/elastic/elastic-agent/pull/9262
- https://github.com/elastic/elastic-agent/pull/9065
issue: []
timestamp: 1752827328
file:
name: 1752827328-add_k8sleaderelector_extension.yaml
checksum: 2dae784245fbcf96055c2a2898fe911ce2eeaea9
- kind: bug-fix
summary: Don't overwrite elasticsearch output headers from enrollment --headers flag
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9199
issue:
- https://github.com/elastic/elastic-agent/issues/9197
timestamp: 1753906482
file:
name: 1753906482-Don't-overwrite-elasticsearch-output-headers-from-enrollment---headers-flag.yaml
checksum: 4f8875518a619395bdb606081ee392ea2b76f70f
2 changes: 2 additions & 0 deletions changelog/9.1.2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
version: 9.1.2
entries:
113 changes: 113 additions & 0 deletions changelog/9.1.3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
version: 9.1.3
entries:
- kind: feature
summary: Adjust the timeout for Elastic Defend check command
description: ""
component: ""
pr:
- https://github.com/elastic/elastic-agent/pull/9329
- https://github.com/elastic/elastic-agent/pull/9521
- https://github.com/elastic/elastic-agent/pull/9522
- https://github.com/elastic/elastic-agent/pull/9545
- https://github.com/elastic/elastic-agent/pull/9213
issue: []
timestamp: 1753950420
file:
name: 1753950420-adjust-endpoint-check-timeout.yaml
checksum: 8128c245da5eef165a531e45f95e3f964bbd1817
- kind: bug-fix
summary: On Windows, retry saving the Agent information file to disk
description: |
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.
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9224
issue:
- https://github.com/elastic/elastic-agent/issues/5862
timestamp: 1754346816
file:
name: 1754346816-fleet-enc-save-retries.yaml
checksum: fab4b29d2404c210dcb1441eb88e84dd3f6c9ad1
- kind: bug-fix
summary: Correct hints annotations parsing to resolve only `${kubernetes.*}` placeholders instead of resolving all `${...}` patterns.
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9307
issue: []
timestamp: 1754944400
file:
name: 1754944400-k8s-hints-env-vars-in-annotations.yaml
checksum: 55ccb4d795ad7556a9c8ecad5bd33a0a0893042b
- kind: bug-fix
summary: Treat exit code 28 from Endpoint binary as non-fatal
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9320
issue: []
timestamp: 1755059673
file:
name: 1755059673-endpoint-28-not-fatal.yaml
checksum: d8fc4bbea824309297a7dcf508fd99fb62e86877
- kind: bug-fix
summary: Fixed jitter backoff strategy reset
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9342
issue:
- https://github.com/elastic/elastic-agent/issues/8864
timestamp: 1755076749
file:
name: 1755076749-fix-jitter-backoff-strategy-reset.yaml
checksum: 1969a9a0221227c476f94e27a4ef3946b3853416
- kind: enhancement
summary: Update OTel components to v0.130.0
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9329
- https://github.com/elastic/elastic-agent/pull/9521
- https://github.com/elastic/elastic-agent/pull/9522
- https://github.com/elastic/elastic-agent/pull/9545
- https://github.com/elastic/elastic-agent/pull/9362
issue: []
timestamp: 1755149089
file:
name: 1755149089-update-otel-components-to-v0.130.0.yaml
checksum: b3e16c76d7df9bc7724df86777bcc67bc88f8691
- kind: bug-fix
summary: '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.'
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9451
issue:
- https://github.com/elastic/elastic-agent/issues/9328
timestamp: 1755544412
file:
name: 1755544412-Fix-default-constant-support-in-output-configuration.yaml
checksum: 9b389ac54a3b8a7aaec24da9223bff8a306c4d8b
- kind: security
summary: Upgrade to Go 1.24.6.
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9287
issue: []
timestamp: 1755547590
file:
name: 1755547590-Upgrade-to-Go-1.24.6..yaml
checksum: e2f37c3bfe8bda55a0ec6c32cf604e44dc4f5d43
- kind: bug-fix
summary: Fix deb upgrade by stopping elastic-agent service before stopping endpoint
description: ""
component: elastic-agent
pr:
- https://github.com/elastic/elastic-agent/pull/9462
issue: []
timestamp: 1755601979
file:
name: 1755601979-deb-upgrade-stop-agent-service.yaml
checksum: fff4e813c33f7eccb8ebf9a49698781df5734b79
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)

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

_No breaking changes._
Loading
Loading