Skip to content

Commit

Permalink
Add Fleet & Agent 8.15.0 Release Notes (#1201)
Browse files Browse the repository at this point in the history
* Add Fleet & Agent 8.15.0 Release Notes

* Add agent items (not complete yet)

* Add remaining agent items

* Add new agent item

* touchup

* Add Fleet items

* Address Kyle's comments
  • Loading branch information
kilfoyle committed Aug 8, 2024
1 parent 4725a8e commit d30c0a0
Show file tree
Hide file tree
Showing 3 changed files with 253 additions and 3 deletions.
2 changes: 1 addition & 1 deletion docs/en/ingest-management/index.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ include::troubleshooting/troubleshooting.asciidoc[leveloffset=+2]

include::troubleshooting/faq.asciidoc[leveloffset=+2]

include::release-notes/release-notes-8.14.asciidoc[leveloffset=+1]
include::release-notes/release-notes-8.15.asciidoc[leveloffset=+1]

include::elastic-agent/install-fleet-managed-agent.asciidoc[leveloffset=+2]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Review important information about the {fleet} and {agent} 8.14.3 release.

{agent}::
* Update the `elastic-agent install -f` command to use paths associated with the installed agent binary instead of paths associated with the agent running the install command. {agent-pull}4965[#4965] {agent-issue}4506[#4506]
* Allow the {agent} container to work with a read-only filesystem. {agent-pull}5010[#5010]
* Upgrade NodeJS to LTS version 18.20.3. {agent-pull}4995[#4995]
* Allow the {agent} container to work with a read-only filesystem. {agent-pull}4995[#4995]
* Upgrade NodeJS to LTS version 18.20.3. {agent-pull}5010[#5010]
* Fix {agent} to account for the timeout period when waiting for {fleet-server} to start. {agent-pull}5034[#5034] {agent-issue}5033[#5033]

// end 8.14.3 relnotes
Expand Down
250 changes: 250 additions & 0 deletions docs/en/ingest-management/release-notes/release-notes-8.15.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
// Use these for links to issue and pulls.
:kibana-issue: https://github.com/elastic/kibana/issues/
:kibana-pull: https://github.com/elastic/kibana/pull/
:beats-issue: https://github.com/elastic/beats/issues/
:beats-pull: https://github.com/elastic/beats/pull/
:agent-libs-pull: https://github.com/elastic/elastic-agent-libs/pull/
:agent-issue: https://github.com/elastic/elastic-agent/issues/
:agent-pull: https://github.com/elastic/elastic-agent/pull/
:fleet-server-issue: https://github.com/elastic/fleet-server/issues/
:fleet-server-pull: https://github.com/elastic/fleet-server/pull/

[[release-notes]]
= Release notes

This section summarizes the changes in each release.

* <<release-notes-8.15.0>>

Also see:

* {kibana-ref}/release-notes.html[{kib} release notes]
* {beats-ref}/release-notes.html[{beats} release notes]

// begin 8.15.0 relnotes

[[release-notes-8.15.0]]
== {fleet} and {agent} 8.15.0

Review important information about the {fleet} and {agent} 8.15.0 release.

[discrete]
[[security-updates-8.15.0]]
=== Security updates

{fleet-server}::
* Update {fleet-server} Go version to 1.22.5. {fleet-server-pull}3681[#3681]

[discrete]
[[new-features-8.15.0]]
=== New features

The 8.15.0 release Added the following new and notable features.

{fleet-server}::
* When {fleet-server} runs in `elastic-agent` mode, it's now able to use the enrollment configuration options in `output.elasticsearch.bootstrap` from its policy, instead of overwriting the matching keys in `output.elasticsearch`. {fleet-server-pull}3506[#3506] {fleet-server-issue}3464[#3464]
* As part of making {fleet} space aware, {fleet-server} now adds a `namespaces` property to created `.fleet-*` documents. {fleet-server-pull}3535[#3535] {fleet-server-issue}3505[#3505]

{agent}::
* Enable {agent} to monitor and report usage metrics for {elastic-endpoint}. {agent-pull}4789[#4789] {agent-issue}4083[#4083]
* Add the AWS Asset Inventory input to Cloudbeat. {agent-pull}4804[#4804]
* Unhide the `--unprivileged` option for the `elastic-agent install` command and mark the usage of the flag as being in a `beta` technical preview state. {agent-pull}4914[#4914]
* To ensure that {agent} starts correctly when run in a container, ensure that the `statePath` set by the container command generates a Unix socket path that is smaller than 108 characters. {agent-pull}4909[#4909]
* Enable {agent} to receive an event logger configuration through {fleet}. {agent-pull}4932[#4932] {agent-issue}4874[#4874]

[discrete]
[[enhancements-8.15.0]]
=== Enhancements

{fleet}::
* Use API key for standalone agent onboarding. ({kibana-pull}187133[#187133])
//* Add action for upgrading all agents on a policy. ({kibana-pull}186827[#186827])
//* Change agent policies in edit package policy page. ({kibana-pull}186084[#186084])
//* Create shared package policy. ({kibana-pull}185916[#185916])
* Make {fleet} & Integrations layouts full width. ({kibana-pull}186056[#186056])
* Add support for setting `add_fields` processors on all agents under an agent policy. ({kibana-pull}184693[#184693])
//* Introduce `policy_ids` in package policy SO ({kibana-pull}184636[#184636])
* Add force flag to delete `agent_policies` API. ({kibana-pull}184419[#184419])
* Surface option to delete diagnostics files. ({kibana-pull}183690[#183690])
* Add data tags to agent policy APIs. ({kibana-pull}183563[#183563])
* Allow to reset log level for agents >= 8.15.0. ({kibana-pull}183434[#183434])
* Add support for mappings with `store: true`. ({kibana-pull}183390[#183390])
* Add warning if need root integrations trying to be used with unprivileged agents. ({kibana-pull}183283[#183283])
* Add unprivileged vs privileged agent count to Fleet UI. ({kibana-pull}183077[#183077])
* Show all integration assets on detail page. ({kibana-pull}182180[#182180])
* Add overrides to package policies update endpoint. ({kibana-pull}181453[#181453])
* Enable `agent.monitoring.http` settings on agent policy UI. ({kibana-pull}180922[#180922])
* Share Modal redesign, clean up, and tests. ({kibana-pull}180406[#180406])
* UI for the custom integration creation with AI. ({kibana-pull}186304[#186304])

{fleet-server}::
* {agent} diagnostic bundles now provide additional TLS information for {fleet-server}. {fleet-server-pull}3587[#3587]

{agent}::
//* Support setting {agent} log level from a {fleet} policy. {agent-pull}3090[#3090] {agent-issue}2851[#2851]
// On hold based on conversation with Shaunak
* Add commands to switch between {agent} `unprivileged` and `privileged` modes. {agent-pull}4621[#4621] {agent-issue}2790[#2790]
* Implement reading and applying TLS configuration for a {fleet} client using the CA, certificate, and key included in a {fleet} policy. {agent-pull}4770[#4770] {agent-issue}2247[#2247] {agent-issue}2248[#2248]
* Add {filebeat} benchmark input to {agent}. {agent-issue}4849[#4849]
* Add a `conn` param and a `conn-skip` flag to the {agent} diagnostics command. {agent-pull}4946[#4946] {agent-issue}4880[#4880]
* Add the ability for a variable to not be expanded and replaced in {agent} inputs. {agent-pull}5035[#5035] {agent-issue}2177[#2177]
* Inject the `proxy_url` value into {endpoint}'s {es} output configuration, and {endpoint} or {apm}'s {fleet} configuration if the attribute is missing and either the `HTTPS_PROXY` or `HTTP_PROXY` environment variable is set. {agent-pull}5044[#5044] {agent-issue}2602[#2602]

[discrete]
[[bug-fixes-8.15.0]]
=== Bug fixes

{fleet}::
* Fix navigating back to Agent policy integration list. ({kibana-pull}189165[#189165])
* Fix copy agent policy, missed bump revision. ({kibana-pull}188935[#188935])
* Force field `enabled=false` on inputs that have all their streams disabled. ({kibana-pull}188919[#188919])
* Fill in empty values for `constant_keyword` fields from existing mappings. ({kibana-pull}188145[#188145])
* Enrollment token table may show an empty last page. ({kibana-pull}188049[#188049])
* Separate `showInactive` from unenrolled status filter. ({kibana-pull}187960[#187960])
* Missing policy filter in Fleet Server check to enable secrets. ({kibana-pull}187935[#187935])
* Allow preconfigured agent policy only with name and ID. ({kibana-pull}187542[#187542])
* Show warning callout in configs tab when an error occurs. ({kibana-pull}187487[#187487])
* Enable rollover in custom integrations install when getting `mapper_exception` error. ({kibana-pull}186991[#186991])
* Add concurrency limit to EPM bulk install API and fix duplicate installations. ({kibana-pull}185900[#185900])
* Include inactive agents in agent policy agent count. ({kibana-pull}184517[#184517])
* Fix KQL filtering. ({kibana-pull}183757[#183757])
* Prevent concurrent runs of Fleet setup. ({kibana-pull}183636[#183636])

{fleet-server}::
* Support receiving the download rate sent by {agent} in string format. {fleet-server-pull}3677[#3677] {fleet-server-issue}3446[#3446]

{agent}::
* When {agent} starts, wait for Watcher to start before releasing resources associated with it. {agent-pull}4834[#4834] {agent-issue}2190[#2190]
* For the Kubernetes provider, fix the namespace filter on watchers started by a pod and service eventer. {agent-pull}4975[#4975]
* Adjust the {agent} `container` subcommand to write the `container-paths.yml` configuration into the `STATE_PATH` on startup. {agent-pull}4995[#4995]
* Apply setting capabilities to the correct binary. {agent-pull}5070[#5070]
* Reduce {agent} image size by setting capabilities in the builder Docker image instead of the final image. {agent-pull}5070[#5073]
* Fix an issue where installation can fail on Windows systems in the case that the user doesn't have a home directory. {agent-pull}5118[#5118] {agent-issue}5019[#5019]

// end 8.15.0 relnotes

// ---------------------
//TEMPLATE
//Use the following text as a template. Remember to replace the version info.

// begin 8.7.x relnotes

//[[release-notes-8.7.x]]
//== {fleet} and {agent} 8.7.x

//Review important information about the {fleet} and {agent} 8.7.x release.

//[discrete]
//[[security-updates-8.7.x]]
//=== Security updates

//{fleet}::
//* add info

//{agent}::
//* add info

//[discrete]
//[[breaking-changes-8.7.x]]
//=== Breaking changes

//Breaking changes can prevent your application from optimal operation and
//performance. Before you upgrade, review the breaking changes, then mitigate the
//impact to your application.

//[discrete]
//[[breaking-PR#]]
//.Short description
//[%collapsible]
//====
//*Details* +
//<Describe new behavior.> For more information, refer to {kibana-pull}PR[#PR].
//*Impact* +
//<Describe how users should mitigate the change.> For more information, refer to {fleet-guide}/fleet-server.html[Fleet Server].
//====
//[discrete]
//[[notable-changes-8.13.0]]
//=== Notable changes
//The following are notable, non-breaking updates to be aware of:
//* Changes to features that are in Technical Preview.
//* Changes to log formats.
//* Changes to non-public APIs.
//* Behaviour changes that repair critical bugs.
//{fleet}::
//* add info
//{agent}::
//* add info
//[discrete]
//[[known-issues-8.7.x]]
//=== Known issues
//[[known-issue-issue#]]
//.Short description
//[%collapsible]
//====
//*Details*
//<Describe known issue.>
//*Impact* +
//<Describe impact or workaround.>
//====
//[discrete]
//[[deprecations-8.7.x]]
//=== Deprecations
//The following functionality is deprecated in 8.7.x, and will be removed in
//8.7.x. Deprecated functionality does not have an immediate impact on your
//application, but we strongly recommend you make the necessary updates after you
//upgrade to 8.7.x.
//{fleet}::
//* add info
//{agent}::
//* add info
//[discrete]
//[[new-features-8.7.x]]
//=== New features
//The 8.7.x release Added the following new and notable features.
//{fleet}::
//* add info
//{agent}::
//* add info
//[discrete]
//[[enhancements-8.7.x]]
//=== Enhancements
//{fleet}::
//* add info
//{agent}::
//* add info
//[discrete]
//[[bug-fixes-8.7.x]]
//=== Bug fixes
//{fleet}::
//* add info
//{agent}::
//* add info
// end 8.7.x relnotes

0 comments on commit d30c0a0

Please sign in to comment.