// begin 8.8.0 relnotes

[[release-notes-8.8.0]]
==  8.8.0

Review important information about the  8.8.0 release.









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

The 8.8.0 release adds the following new and notable features.




* Adding Cloud Defend Application To Elastic Agent. {-pull}https://github.com/elastic/elastic-agent/pull/2617[#https://github.com/elastic/elastic-agent/pull/2617] {-pull}https://github.com/elastic/elastic-agent/pull/2551[#https://github.com/elastic/elastic-agent/pull/2551] 
Add support for providing the ssl key passphrase, or fleet-server service_token through a secret file.::

* Add Support For Fleet-Server Secret Files. {Add support for providing the ssl key passphrase, or fleet-server service_token through a secret file.-pull}https://github.com/elastic/elastic-agent/pull/2424[#https://github.com/elastic/elastic-agent/pull/2424] 
spec::

* Add Universal Profiling Symbolizer. {spec-pull}https://github.com/elastic/elastic-agent/pull/2401[#https://github.com/elastic/elastic-agent/pull/2401] 
* Add Universal Profiling Collector. {spec-pull}https://github.com/elastic/elastic-agent/pull/2407[#https://github.com/elastic/elastic-agent/pull/2407] 


[discrete]
[[enhancements-8.8.0]]
=== Enhancements




* Add Hostpath To Kubernetes Manifest To Store The Elastic Agent State. {-pull}https://github.com/elastic/elastic-agent/pull/2550[#https://github.com/elastic/elastic-agent/pull/2550] 
Now the Elastic Agent logs to `logs/elastic-agent-{hash}` by default.
The upgrade watcher also logs to this folder with the `elastic-agent-watcher-[DATE]` suffix.
When collecting the logs, the diagnostics command also collects the watcher logs and the logs of
a possible new version if the agent which failed during upgrade and then it was rolled back to the
previous version.
::

* Change Default Logs Folder And Upgrade Watcher Logs Are Collected By Diagnostics Command. {Now the Elastic Agent logs to `logs/elastic-agent-{hash}` by default.
The upgrade watcher also logs to this folder with the `elastic-agent-watcher-[DATE]` suffix.
When collecting the logs, the diagnostics command also collects the watcher logs and the logs of
a possible new version if the agent which failed during upgrade and then it was rolled back to the
previous version.
-pull}https://github.com/elastic/elastic-agent/pull/2518[#https://github.com/elastic/elastic-agent/pull/2518] 
agent::

* Make Download Of Elastic Agent Upgrade Artifacts Asynchronous During Fleet-Managed Upgrade And Increase The Download Timeout To 2 Hours. {agent-pull}https://github.com/elastic/elastic-agent/pull/2205[#https://github.com/elastic/elastic-agent/pull/2205] 
* Make The Language Used In Cli Commands More Consistent. {agent-pull}https://github.com/elastic/elastic-agent/pull/2496[#https://github.com/elastic/elastic-agent/pull/2496] 
config-manager::

* Increase Timeout, Add Config For Timeout In Fleet Setup. {config-manager-pull}https://github.com/elastic/elastic-agent/pull/2541[#https://github.com/elastic/elastic-agent/pull/2541] 




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




* Fix Action Acknowledgements Taking Up To 5 Minutes. Fixed Osquery Live Query Results Taking Up To Five Minutes To Show Up In Kibana. {-pull}https://github.com/elastic/elastic-agent/pull/2406[#https://github.com/elastic/elastic-agent/pull/2406] {-issue}https://github.com/elastic/elastic-agent/issues/2410[#https://github.com/elastic/elastic-agent/issues/2410]
* Ensure Local Bin Directory Exists On Mac Os During Installation. {-pull}https://github.com/elastic/elastic-agent/2490[#https://github.com/elastic/elastic-agent/2490] 
* Report Not Bootstrapped With Fleet-Server As An Error. {-pull}https://github.com/elastic/elastic-agent/pull/2505[#https://github.com/elastic/elastic-agent/pull/2505] {-issue}https://github.com/elastic/elastic-agent/issues/2170[#https://github.com/elastic/elastic-agent/issues/2170]
* Fixed An Issue Where Inspect And Diagnostics Didn&#39;t Include The Local Elastic Agent Configuration. {-pull}https://github.com/elastic/elastic-agent/pull/2529[#https://github.com/elastic/elastic-agent/pull/2529] {-issue}https://github.com/elastic/elastic-agent/issues/2390[#https://github.com/elastic/elastic-agent/issues/2390]
* Fix Pprof Diagnostics. {-pull}https://github.com/elastic/elastic-agent/pull/2617[#https://github.com/elastic/elastic-agent/pull/2617] {-pull}https://github.com/elastic/elastic-agent/pull/2549[#https://github.com/elastic/elastic-agent/pull/2549] {-issue}https://github.com/elastic/elastic-agent/issues/2530[#https://github.com/elastic/elastic-agent/issues/2530]
* Fix Container Service Token Path Issue. {-pull}https://github.com/elastic/elastic-agent/pull/2576[#https://github.com/elastic/elastic-agent/pull/2576] 
action handlers::

* Fixes A Bug That Caused An Empty Proxy From A Fleet Managed Agent Policy To Override The Proxy Set By --Proxy-Url. {action handlers-pull}https://github.com/elastic/elastic-agent/pull/2468[#https://github.com/elastic/elastic-agent/pull/2468] 
agent::

* Fix Parsing Of Paths From Container-Paths.yml File. {agent-pull}https://github.com/elastic/elastic-agent/pull/2340[#https://github.com/elastic/elastic-agent/pull/2340] 
config::

* Fix System Config In Example Standalone Config File. {config-pull}https://github.com/elastic/elastic-agent/pull/2338[#https://github.com/elastic/elastic-agent/pull/2338] 
diagnostics::

* Fix Diagnostic Zip File Handling Of Sub-Directories In Logs/. {diagnostics-pull}https://github.com/elastic/elastic-agent/pull/2523[#https://github.com/elastic/elastic-agent/pull/2523] 
elastic-agent::

* Fixes A Bug That Logging.level Settings Were Not Being Respected, Coming Either From Fleet Ui Or A Config File. {elastic-agent-pull}2456[#2456] {elastic-agent-issue}2450[#2450]
spec::

* Re-Add Lumberjack Input To The Filebeat Spec. {spec-pull}https://github.com/elastic/elastic-agent/pull/2511[#https://github.com/elastic/elastic-agent/pull/2511] 

// end 8.8.0 relnotes
