Skip to content

Commit 3fd1421

Browse files
committed
Adds RNs content for 9.0.0
1 parent 0090ec1 commit 3fd1421

File tree

12 files changed

+195
-40
lines changed

12 files changed

+195
-40
lines changed

release-notes/elastic-apm/toc.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@ toc:
22
- file: release-notes.md
33
children:
44
- file: known-issues.md
5-
- file: breaking-changes.md
6-
- file: deprecations.md
5+
- file: breaking-changes.md

release-notes/elastic-observability/breaking-changes.md

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,32 @@ To learn how to upgrade, check [Upgrade](/deploy-manage/upgrade.md).
2020
% ## 9.0.0 [elastic-observability-900-breaking-changes]
2121
% **Release date:** April 2, 2025
2222

23-
% ::::{dropdown} Title of breaking change
24-
% Description of the breaking change.
25-
% For more information, check [PR #](PR link).
26-
% **Impact**<br> Impact of the breaking change.
27-
% **Action**<br> Steps for mitigating deprecation impact.
28-
% ::::
23+
::::{dropdown} Profiling now defaults to 19Hz sampling frequency
24+
For more information, check ({{kibana-pull}}202278[#202278]).
25+
::::
26+
27+
::::{dropdown} Removed log stream and settings pages
28+
The following have been removed:
29+
* Logs Stream
30+
* Logs settings page
31+
* Logs stream panel in Dashboards
32+
33+
For more information, check ({{kibana-pull}}203996[#203996]).
34+
35+
**Action**
36+
To explore your logs, use the contextual experience in Discover.
37+
38+
To view log streams, use Discover sessions.
39+
40+
41+
::::
42+
43+
::::{dropdown} Removed Logs Explorer
44+
Logs Explorer has been removed.
45+
46+
47+
For more information, refer to ({kibana-pull}203685[#203685]).
48+
49+
**Action**
50+
Use the improved logs exploration experience in Discover.
51+
::::

release-notes/elastic-observability/release-notes.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ To check for security updates, go to [Security announcements for the Elastic sta
1919
% *
2020

2121
## 9.0.0 [elastic-observability-900-release-notes]
22-
**Release date:** April 1, 2025
22+
**Release date:** April 2, 2025
2323

24-
### Features and enhancements [elastic-observability-900-features-enhancements]
25-
26-
### Fixes [elastic-observability-900-fixes]
24+
### Fixes [elastic-observability-900-fixes]
25+
* Fixes chat on the Alerts page ({{kibana-pull}}197126[#197126])
26+
* Fixes an error that could prevent the Observability Infrastructure Inventory view from loading after an upgrade due to missing versioning on inventory_view_saved_object ({{kibana-pull}}207007[#207007])
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
toc:
22
- file: release-notes.md
33
children:
4-
- file: known-issues.md
5-
- file: breaking-changes.md
6-
- file: deprecations.md
4+
- file: breaking-changes.md

release-notes/elastic-security/breaking-changes.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,16 @@ Update your implementations to use the new endpoints:
6767
* Remove references to `GET /api/endpoint/action_log/{{agent_id}}` endpoint.
6868
* Remove references to `GET /api/endpoint/metadata/transforms` endpoint.
6969
* Replace references to deprecated endpoints with the replacements listed in the breaking change details.
70+
::::
71+
72+
::::{dropdown} Refactors the Timeline HTTP API endpoints
73+
For more information, check ({{kibana-pull}}200633[#200633]).
74+
::::
75+
76+
::::{dropdown} Removes deprecated {{elastic-defend}} APIs
77+
For more information, check ({{kibana-pull}}199598[#199598]).
78+
::::
79+
80+
::::{dropdown} Removes deprecated API endpoints for bulk CRUD actions on detection rules
81+
For more information, check ({{kibana-pull}}197422[#197422]) and ({{kibana-pull}}207906[#207906]).
7082
::::

release-notes/elastic-security/deprecations.md

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,22 @@ To learn how to upgrade, check out [Upgrade](/deploy-manage/upgrade.md).
2222
% ## 9.0.0 [elastic-security-900-deprecations]
2323
% **Release date:** April 2, 2025
2424

25-
% ::::{dropdown} Deprecation title
26-
% Description of the deprecation.
27-
% For more information, check [PR #](PR link).
28-
% **Impact**<br> Impact of deprecation.
29-
% **Action**<br> Steps for mitigating deprecation impact.
30-
% ::::
25+
::::{dropdown} Renames the `integration-assistant` plugin
26+
Renames the `integration-assistant` plugin to `automatic-import` to match the associated feature.
27+
For more information, check ({{kibana-pull}}207325[#207325]).
28+
::::
29+
30+
::::{dropdown} Removes legacy risk engine
31+
Removes all legacy risk engine code and features.
32+
For more information, check ({{kibana-pull}}201810[#201810]).
33+
::::
34+
35+
::::{dropdown} Removes {{elastic-defend}} API endoints
36+
Removes deprecated API endpoints for {{elastic-defend}}.
37+
For more information, check ({{kibana-pull}}199598[#199598]).
38+
::::
39+
40+
::::{dropdown} Deprecates SIEM signals migration APIs
41+
Deprecates the SIEM signals migration APIs.
42+
For more information, check ({{kibana-pull}}202662[#202662]).
43+
::::

release-notes/elastic-security/known-issues.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ Known issues are significant defects or limitations that may impact your impleme
2424
**Elastic Stack versions: 9.0.0**
2525

2626
On November 12, 2024, it was discovered that manually running threshold rules could produce duplicate alerts if the date range was already covered by a scheduled rule execution.
27-
2827
:::
2928

29+
:::{dropdown} Manually running custom query rules with suppression could suppress more alerts than expected
30+
**Elastic Stack versions: 9.0.0**
31+
32+
On November 12, 2024, it was discovered that manually running a custom query rule with suppression could incorrectly inflate the number of suppressed alerts.
33+
:::

release-notes/elastic-security/release-notes.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,17 @@ To check for security updates, go to [Security announcements for the Elastic sta
2525
**Release date:** April 1, 2025
2626

2727
### Features and enhancements [elastic-security-900-features-enhancements]
28+
* Enables Automatic Import to accept CEL log samples ({{kibana-pull}}206491[#206491])
29+
* Applies the latest Elastic UI framework (EUI) to {{elastic-sec}} features ({{kibana-pull}}204007[#204007]) and ({{kibana-pull}}204908[#204908])
30+
* Adds the option to view {es} queries that run during rule execution for threshold, custom query, and {{ml}} rules ({{kibana-pull}}203320[#203320])
31+
* Enables Automatic Import to accept CEL log samples ({{kibana-pull}}206491[#206491])
32+
* Applies the latest Elastic UI framework (EUI) to {{elastic-sec}} features ({{kibana-pull}}204007[#204007]) and ({{kibana-pull}}204908[#204908])
33+
* Adds the option to view {{es}} queries that run during rule execution for threshold, custom query, and {{ml}} rules ({{kibana-pull}}203320[#203320])
34+
* Enhances Automatic Import by including setup and troubleshooting documentation for each input type that's selected in the readme ({{kibana-pull}}206477[#206477])
35+
* Allows users to include `closed` alerts in risk score calculations ({{kibana-pull}}201909[#201909])
36+
* Adds the ability to continue to the Entity Analytics dashboard when there is no data ({{kibana-pull}}201363[#201363])
37+
* Modifies the privilege-checking behavior during rule execution. Now, only read privileges of extant indices are checked during rule execution ({{kibana-pull}}177658[#177658])
2838

2939
### Fixes [elastic-security-900-fixes]
40+
* Ensures that table actions use standard colors ({{kibana-pull}}207743[#207743])
41+
* Fixes a bug with the **Save and continue** button on a {fleet} form ({{kibana-pull}}211563[#211563])

release-notes/fleet-elastic-agent/breaking-changes.md

Lines changed: 84 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,88 @@ To learn how to upgrade, check [Upgrade](/deploy-manage/upgrade.md).
1717
% **Action**<br> Steps for mitigating deprecation impact.
1818
% ::::
1919

20-
% ## 9.0.0 [fleet-elastic-agent-900-breaking-changes]
21-
% **Release date:** April 2, 2025
20+
## 9.0.0 [fleet-elastic-agent-900-breaking-changes]
21+
**Release date:** April 2, 2025
2222

23-
% ::::{dropdown} Title of breaking change
24-
% Description of the breaking change.
25-
% For more information, check [PR #](PR link).
26-
% **Impact**<br> Impact of the breaking change.
27-
% **Action**<br> Steps for mitigating deprecation impact.
28-
% ::::
23+
::::{dropdown} Removed deprecated `epm` Fleet APIs
24+
Removed `GET/POST/DELETE /epm/packages/:pkgkey` APIs in favor of the `GET/POST/DELETE /epm/packages/:pkgName/:pkgVersion`.
25+
26+
**Impact**<br>
27+
* Removed `experimental` query parameter in `GET /epm/packages` and `GET /epm/categories`
28+
* Removed `response` in response in `* /epm/packages*` and `GET /epm/categories`
29+
* Removed `savedObject` in `/epm/packages` response in favor of `installationInfo`
30+
31+
For more information, check ({{kibana-pull}}198434[#198434]).
32+
::::
33+
34+
::::{dropdown} Removed deprecated Fleet APIs for agents endpoints
35+
Removed the following API endpoints:
36+
37+
* `POST /service-tokens` in favor of `POST /service_tokens`
38+
* `GET /agent-status` in favor `GET /agent_status`
39+
* `PUT /agents/:agentid/reassign` in favor of `POST /agents/:agentid/reassign`
40+
41+
Removed deprecated parameters or responses:
42+
43+
* Removed `total` from `GET /agent_status` response
44+
* Removed `list` from `GET /agents` response
45+
46+
For more information, check ({{kibana-pull}}198313[#198313]).
47+
::::
48+
49+
::::{dropdown} Removed `cloud defend` support for {{agent}}
50+
Support for `cloud-defend` (Defend for Containers) has been removed. The package has been removed from the {{agent}} packaging scripts and template Kubernetes files.
51+
52+
For more information, check ({{agent-pull}}5481[#5481]).
53+
::::
54+
55+
::::{dropdown} Removed `username` and `password` default values for {{agent}}
56+
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.
57+
58+
For more information, check ({{agent-pull}}5536[#5536]).
59+
::::
60+
61+
::::{dropdown} Changed Ubuntu-based Docker images for {{agent}}
62+
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.
63+
64+
For more information, check ({{agent-pull}}6427[#6427]).
65+
::::
66+
67+
::::{dropdown} Removed `--path.install` flag declaration from {{agent}} `paths` command
68+
The deprecated `--path.install` flag declaration has been removed from the {{agent}} `paths` command and its use removed from the `container` and `enroll` commands.
69+
70+
For more information, check ({{agent-pull}}6461[#6461]) and ({{agent-pull}}2489[#2489]).
71+
::::
72+
73+
::::{dropdown} Changed the default {{agent}} installation and upgrade
74+
The default {{agent}} installation and ugprade have been changed to include only the `agentbeat`, `endpoint-security` and `pf-host-agent` components. Additional components can be included using flags.
75+
76+
For more information, check ({{agent-pull}}6542[#6542]).
77+
::::
78+
79+
::::{dropdown} Removed deprecated settings API endpoints in Fleet
80+
* `GET/DELETE/POST enrollment-api-keys`: removed in favor of `GET/DELETE/POST enrollment_api_keys`
81+
* Removed `list` property from `GET enrollment_api_keys` response in favor of `items`
82+
* `GET/POST /settings`: `fleet_server_hosts` was removed from the response and body
83+
84+
For more information, check ({{kibana-pull}}198799[#198799]).
85+
::::
86+
87+
::::{dropdown} Removed deprecated settings API endpoints in Fleet
88+
* `GET/DELETE/POST enrollment-api-keys`: removed in favor of `GET/DELETE/POST enrollment_api_keys`
89+
* Removed `list` property from `GET enrollment_api_keys` response in favor of `items`
90+
* `GET/POST /settings`: `fleet_server_hosts` was removed from the response and body
91+
92+
For more information, check ({{kibana-pull}}198799[#198799]).
93+
::::
94+
95+
::::{dropdown} Removed deprecated `topics` property for kafka output in favor of the `topic` property
96+
Removed deprecated property `topics` from output APIs in response and requests (`(GET|POST|PUT) /api/fleet/outputs`) in favor of the `topic` property.
97+
For more information, check ({{kibana-pull}}199226[#199226]).
98+
::::
99+
100+
::::{dropdown} Limit pagination size to 100 when retrieving full policy or `withAgentCount` in Fleet
101+
In addition to the new pagination limit size of 100, retrieving agent policies without agent count is now the new default behavior, and a new query parameter `withAgentCount` was added to retrieve the agent count.
102+
103+
For more information, check ({{kibana-pull}}196887[#196887]).
104+
::::

release-notes/fleet-elastic-agent/release-notes.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,34 @@ To check for security updates, go to [Security announcements for the Elastic sta
2929
**Release date:** April 2, 2025
3030

3131
### Features and enhancements [fleet-elastic-agent-900-features-enhancements]
32+
* New setting allowing automatic deletion of unenrolled agents in Fleet settings ({{kibana-pull}}195544[#195544])
33+
* Adds the Azure Asset Inventory definition to Cloudbeat for {{agent}} {{agent-pull}}5323[#5323]
34+
* Adds Kubernetes deployment of the Elastic Distribution of OTel Collector named "gateway" to the Helm kube-stack deployment for {{agent}} {{agent-pull}}6444[#6444]
35+
* Adds the filesource providert 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}} {{agent-pull}}6587[#6587] and {{agent-issue}}6362[#6362]
36+
* Adds the jmxreceiver to the Elastic Distribution of OTel Collector for {{agent}} {{agent-pull}}6601[#6601]
37+
* Adds support for context variables in outputs as well as a default provider prefix for {{agent}} {{agent-pull}}6602[#6602] and {{agent-issue}}6376[#6376]
38+
* Adds the Nginx receiver and Redis receiver OTel components for {{agent}} {{agent-pull}}6627[#6627]
39+
* Adds `--id` (`ELASTIC_AGENT_ID` environment variable for container) and `--replace-token` (`FLEET_REPLACE_TOKEN` environment variable for container) enrollment options for {{agent}} {{agent-pull}}6498[#6498]
40+
* Updates Go version to 1.22.10 in {{agent}} {{agent-pull}}6236[#6236]
41+
* Improves filtering and visibility of `Uninstalled` and `Orphaned` agents in {{fleet}}, by differentiating them from `Offline` agents {{kibana-pull}}205815[#205815]
42+
* Introduces air-gapped configuration for bundled packages in {{fleet}} {{kibana-pull}}202435[#202435]
43+
* Updates removed parameters of the {{fleet}} -> {{ls}} output configurations {{kibana-pull}}210115[#210115]
44+
* Updates the maximum supported package version in {{fleet}} {{kibana-pull}}196675[#196675]
45+
* Replaces the use of `context.TODO` and `context.Background` in logger function calls for most {{fleet-server}} use cases {{fleet-server-pull}}4168[#4168] {{fleet-server-issue}}3087[#3087]
46+
* Refactor the {{fleet-server}} API constructor to use functional opts instead of a long list of pointers {{fleet-server-pull}}4169[#4169] {{fleet-server-issue}}3823[#3823]
47+
* Removes the deprecated `policy_throttle` configuration setting in favour of the newer `policy-limit` for {{fleet-server}} {{fleet-server-pull}}4288[#4288]
48+
* Adds the ability for {{agent}} to enroll using a specific ID {{fleet-server-pull}}4290[#4290] and {{fleet-server-issue}}4226[#4226]
49+
* Adds the Filebeat receiver into {{agent}} {{agent-pull}}5833[#5833]
50+
* Updates OTel components to v0.119.0 in {{agent}} {{agent-pull}}6713[#6713]
51+
% * Removes old bundled.yaml from oas, fixed tags ({{kibana-pull}}194788[#194788])
3252

3353
### Fixes [fleet-elastic-agent-900-fixes]
34-
54+
* Fixes a validation error that occurs on multi-text input fields in {{fleet}} ({{kibana-pull}}205768[#205768])
55+
* Adds a context timeout to the bulker flush in {{fleet-server}} so it times out if it takes more time than the deadline {{fleet-server-pull}}3986[#3986]
56+
* Removes a race condition that may occur when remote {es} outputs are used in {{fleet-server}} {{fleet-server-pull}}4171[#4171]
57+
* Uses the `chi/middleware.Throttle` package to track in-flight requests and return a 429 response when the limit is reached in {{fleet-server}} {{fleet-server-pull}}4402[#4402] and {fleet-server-issue}4400[#4400]
58+
* Fixes logical race conditions in the `kubernetes_secrets` provider in {{agent}} {{agent-pull}}6623[#6623]
59+
* Resolves the proxy to inject into agent component configurations using the Go `http` package in {{agent}} {{agent-pull}}6675[#6675] and {{agent-issue}}6209[#6209]
3560

3661

3762

0 commit comments

Comments
 (0)