Skip to content

Commit fa3e373

Browse files
authored
Add Fleet & Agent 9.0.0-beta1 Release Notes (#2969)
1 parent 0cc29ef commit fa3e373

File tree

3 files changed

+150
-0
lines changed

3 files changed

+150
-0
lines changed

docs/en/install-upgrade/index.asciidoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ include::release-notes/release-notes-security.asciidoc[leveloffset=+2]
2626

2727
include::release-notes/release-notes-elasticsearch.asciidoc[leveloffset=+2]
2828

29+
include::release-notes/release-notes-fleet-agent.asciidoc[leveloffset=+2]
30+
2931
include::release-notes/release-notes-kibana.asciidoc[leveloffset=+2]
3032

3133
include::release-notes/release-notes-logstash.asciidoc[leveloffset=+2]
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
// Use these for links to issue and pulls.
2+
:kibana-issue: https://github.com/elastic/kibana/issues/
3+
:kibana-pull: https://github.com/elastic/kibana/pull/
4+
:beats-issue: https://github.com/elastic/beats/issues/
5+
:beats-pull: https://github.com/elastic/beats/pull/
6+
:agent-libs-pull: https://github.com/elastic/elastic-agent-libs/pull/
7+
:agent-issue: https://github.com/elastic/elastic-agent/issues/
8+
:agent-pull: https://github.com/elastic/elastic-agent/pull/
9+
:fleet-server-issue: https://github.com/elastic/fleet-server/issues/
10+
:fleet-server-pull: https://github.com/elastic/fleet-server/pull/
11+
12+
[[release-notes-fleet-agent-9.0.0]]
13+
= {fleet} and {agent} Release notes
14+
++++
15+
<titleabbrev>{fleet} and {agent}</titleabbrev>
16+
++++
17+
18+
This section summarizes the changes in each release.
19+
20+
* <<release-notes-fleet-agent-9.0.0-beta1>>
21+
22+
Also see:
23+
24+
* {kibana-ref}/release-notes.html[{kib} release notes]
25+
* {beats-ref}/release-notes.html[{beats} release notes]
26+
27+
// begin 9.0.0-beta1 relnotes
28+
29+
[[release-notes-fleet-agent-9.0.0-beta1]]
30+
== {fleet} and {agent} 9.0.0-beta1
31+
32+
Review important information about the {fleet} and {agent} 9.0.0-beta1 release.
33+
34+
[discrete]
35+
[[security-updates-9.0.0-beta1]]
36+
=== Security updates
37+
38+
{agent}::
39+
* Update Go version to 1.22.10. {agent-pull}6236[#6236]
40+
41+
[discrete]
42+
[[breaking-changes-9.0.0-beta1]]
43+
=== Breaking changes
44+
45+
Breaking changes can prevent your application from optimal operation and
46+
performance. Before you upgrade, review the breaking changes, then mitigate the
47+
impact to your application.
48+
49+
{fleet}::
50+
51+
[discrete]
52+
[[breaking-198434-fleet]]
53+
.Removed deprecated `epm` Fleet APIs.
54+
[%collapsible]
55+
====
56+
*Details* +
57+
Removed `GET/POST/DELETE /epm/packages/:pkgkey` APIs in favor of the `GET/POST/DELETE /epm/packages/:pkgName/:pkgVersion`:
58+
59+
** Removed `experimental` query parameter in `GET /epm/packages` and `GET /epm/categories`
60+
** Removed `response` in response in `* /epm/packages*` and `GET /epm/categories`
61+
** Removed `savedObject` in `/epm/packages` response in favor of `installationInfo`
62+
63+
For more information, refer to ({kibana-pull}198434[#198434]).
64+
====
65+
66+
[discrete]
67+
[[breaking-198313-fleet]]
68+
.Removed deprecated Fleet APIs for agents endpoints.
69+
[%collapsible]
70+
====
71+
*Details* +
72+
Removed the following API endpoints:
73+
74+
* `POST /service-tokens` in favor of `POST /service_tokens`
75+
* `GET /agent-status` in favor `GET /agent_status`
76+
* `PUT /agents/:agentid/reassign` in favor of `POST /agents/:agentid/reassign`
77+
78+
Removed deprecated parameters or responses:
79+
80+
* Removed `total` from `GET /agent_status` response
81+
* Removed `list` from `GET /agents` response
82+
83+
For more information, refer to ({kibana-pull}198313[#198313]).
84+
====
85+
86+
{agent}::
87+
* Support for `cloud-defend` (Defend for Containers) has been removed in this release. The package has been removed from the {agent} packaging scripts and template Kubernetes files. {agent-pull}5481[#5481]
88+
* 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. {agent-pull}5536[#5536]
89+
* 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. {agent-pull}6427[#6427]
90+
* The deprecated `--path.install` flag declaration has been removed from the {agent} `paths` command and its use removed from the `container` and `enroll` commands. {agent-pull}6461[#6461] {agent-issue}2489[#2489]
91+
* 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. {agent-pull}6542[#6542]
92+
93+
[discrete]
94+
[[new-features-9.0.0-beta1]]
95+
=== New features
96+
97+
The 9.0.0-beta1 release Added the following new and notable features.
98+
99+
{fleet}::
100+
* Add new setting allowing automatic deletion of unenrolled agents in {fleet} settings. ({kibana-pull}195544[#195544])
101+
102+
{agent}::
103+
* Add the Azure Asset Inventory definition to Cloudbeat. {agent-pull}5323[#5323]
104+
* Add a new Kubernetes deployment of the Elastic Distribution of OTel Collector named "gateway" to the Helm kube-stack deployment. {agent-pull}6444[#6444]
105+
* Add 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. {agent-pull}6587[#6587] {agent-issue}6362[#6362]
106+
* Add the jmxreceiver to the Elastic Distribution of OTel Collector. {agent-pull}6601[#6601]
107+
* Add support for context variables in outputs as well as a default provider prefix. {agent-pull}6602[#6602] {agent-issue}6376[#6376]
108+
* Add the Nginx receiver and Redis receiver OTel components. {agent-pull}6627[#6627]
109+
* Add new `--id` (`ELASTIC_AGENT_ID` environment variable for container) and `--replace-token` (`FLEET_REPLACE_TOKEN` environment variable for container) enrollment options. {agent-pull}6498[#6498]
110+
111+
[discrete]
112+
[[enhancements-9.0.0-beta1]]
113+
=== Enhancements
114+
115+
{fleet}::
116+
* Improve filtering and visibility of `Uninstalled` and `Orphaned` agents in {fleet}, by differentiating them from `Offline` agents. ({kibana-pull}205815[#205815])
117+
* Introduce air-gapped configuration for bundled packages. ({kibana-pull}202435[#202435])
118+
* Update removed parameters of the {fleet} -> {ls} output configurations. ({kibana-pull}210115[#210115])
119+
* Update the maximum supported package version. ({kibana-pull}196675[#196675])
120+
121+
{fleet-server}::
122+
* Replace the use of `context.TODO` and `context.Background` in logger function calls for most use cases. {fleet-server-pull}4168[#4168] {fleet-server-issue}3087[#3087]
123+
* Refactor the API constructor to use functional opts instead of a long list of pointers. {fleet-server-pull}4169[#4169] {fleet-server-issue}3823[#3823]
124+
* Remove the deprecated `policy_throttle` configuration setting in favour of the newer `policy-limit`. {fleet-server-pull}4288[#4288]
125+
* Add the ability for {agent} to enroll using a specific ID. {fleet-server-pull}4290[#4290] {fleet-server-issue}4226[#4226]
126+
127+
{agent}::
128+
* Add the Filebeat receiver into {agent}. {agent-pull}5833[#5833]
129+
* Update OTel components to v0.119.0. {agent-pull}6713[#6713]
130+
131+
[discrete]
132+
[[bug-fixes-9.0.0-beta1]]
133+
=== Bug fixes
134+
135+
{fleet}::
136+
* Fix a validation error that occurs on multi-text input fields. ({kibana-pull}205768[#205768])
137+
138+
{fleet-server}::
139+
* Adding a context timeout to the bulker flush so it times out if it takes more time than the deadline. {fleet-server-pull}3986[#3986]
140+
* Remove a race condition that may occur when remote {es} outputs are used. {fleet-server-pull}4171[#4171]
141+
* Use the `chi/middleware.Throttle` package to track in-flight requests and return a 429 response when the limit is reached. {fleet-server-pull}4402[#4402] {fleet-server-issue}4400[#4400]
142+
143+
{agent}::
144+
* Fix logical race conditions in the `kubernetes_secrets` provider. {agent-pull}6623[#6623]
145+
* Resolve the proxy to inject into agent component configurations using the Go `http` package. {agent-pull}6675[#6675] {agent-issue}6209[#6209]
146+
147+
// end 9.0.0-beta1 relnotes

docs/en/install-upgrade/release-notes/release-notes.asciidoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ This section summarizes the changes in the {stack} releases.
66
* <<release-notes-beats-9.0.0>>
77
* <<release-notes-security-9.0.0-beta1>>
88
* <<release-notes-elasticsearch-9.0.0-beta1>>
9+
* <<release-notes-fleet-agent-9.0.0>>
910
* <<release-notes-kibana-9.0.0-beta1>>
1011
* <<release-notes-logstash-9.0.0-beta1>>
1112

0 commit comments

Comments
 (0)