|
| 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 |
0 commit comments