-
Notifications
You must be signed in to change notification settings - Fork 72
Add Fleet Server and Elastic Agent release notes for 8.19.0 #1834
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+152
−1
Merged
Changes from 1 commit
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
151 changes: 151 additions & 0 deletions
151
docs/en/ingest-management/release-notes/release-notes-8.19.asciidoc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,151 @@ | ||
| // 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.19.0>> | ||
|
|
||
| Also see: | ||
|
|
||
| * {kibana-ref}/release-notes.html[{kib} release notes] | ||
| * {beats-ref}/release-notes.html[{beats} release notes] | ||
|
|
||
| // begin 8.19.0 relnotes | ||
|
|
||
| [[release-notes-8.19.0]] | ||
| == {fleet} and {agent} 8.19.0 | ||
|
|
||
| Review important information about the {fleet} and {agent} 8.19.0 release. | ||
|
|
||
| [discrete] | ||
| [[security-updates-8.19.0]] | ||
| === Security updates | ||
|
|
||
| {agent}:: | ||
| * Upgrade To Go 1.24.3. {elastic-agent-pull}8109[#8109] | ||
|
|
||
| {fleet-server}:: | ||
| * Upgrade golang.org/x/net to v0.34.0 and golang.org/x/crypto to v0.32.0. {fleet-server-pull}4405[#4405] | ||
|
|
||
| [discrete] | ||
| [[new-features-8.19.0]] | ||
| === New features | ||
|
|
||
| The 8.19.0 release Added the following new and notable features. | ||
|
|
||
| {agent}:: | ||
| * Set replicas for Gateway Collector. {elastic-agent-pull}7011[#7011] | ||
| * Add nopexporter to EDOT Collector. | ||
| * Set collectors fullnameOverride for EDOT kube-stack values. {elastic-agent-pull}7754[#7754] {elastic-agent-issue}7381[#7381] | ||
| * Add cumulativetodeltaprocessor to EDOT Collector. | ||
| * Add apmconfig and apikeyauth OTel extensions. | ||
| * Add bearertokenauth OTel extension. | ||
| * Remove resource/k8s processor and use k8sattributes processor for service attributes. {elastic-agent-pull}8599[#8599] | ||
| + | ||
| This PR removes the `resource/k8s` processor in honour of the k8sattributes processor that | ||
| provides native support for the service attributes: | ||
| https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.127.0/processor/k8sattributesprocessor#configuring-recommended-resource-attributes | ||
| + | ||
| This change is aligned with the respective semantic conventions' guidance: | ||
| https://opentelemetry.io/docs/specs/semconv/non-normative/k8s-attributes/#service-attributes | ||
| * Rename OTel collector config file in diagnostics from otel-final.yaml to otel-merged.yaml. | ||
|
|
||
| {fleet-server}:: | ||
| * Add ability for enrollment to take an agent id. {fleet-server-pull}4290[#4290] {fleet-server-issue}4226[#4226] | ||
|
|
||
| [discrete] | ||
| [[enhancements-8.19.0]] | ||
| === Enhancements | ||
|
|
||
| {agent}:: | ||
| * Allow upgrading deb or rpm agents when using Elastic Defend with tamper protection. {elastic-agent-pull}6907[#6907] {elastic-agent-issue}6394[#6394] | ||
| * Include all metadata that is sent to Fleet in the agent-info.yaml file in diagnostics by default. {elastic-agent-pull}7029[#7029] | ||
| * Add ApiKey prefix to Motel host configurations. {elastic-agent-pull}7063[#7063] | ||
| * Add elastic.agent.fips to local_metadata. {elastic-agent-pull}9159[#9159] {elastic-agent-pull}8939[#8939] {elastic-agent-pull}9029[#9029] {elastic-agent-pull}9095[#9095] {elastic-agent-pull}8671[#8671] {elastic-agent-pull}8672[#8672] {elastic-agent-pull}9143[#9143] {elastic-agent-pull}7112[#7112] {elastic-agent-issue}7112[#7112] | ||
| * Validate pbkdf2 settings when in FIPS mode. {elastic-agent-pull}7187[#7187] | ||
| * FIPS compliant agent file vault. {elastic-agent-pull}7360[#7360] | ||
| * With this change FIPS compliant agents will only be able to upgrade to other FIPS compliant agents. This change also restricts non-FIPS to FIPS upgrades as well. {elastic-agent-pull}7312[#7312] | ||
| * Updated the error messages returned for FIPS upgrades. {elastic-agent-pull}7453[#7453] | ||
| * Update OTel components to v0.121.0. | ||
| * Update OTel components to v0.122.0. {elastic-agent-pull}7725[#7725] | ||
| * Update OTel components to v0.123.0. {elastic-agent-pull}7996[#7996] | ||
| * Retry enrollment requests on any error. {elastic-agent-pull}8056[#8056] | ||
| * Update OTel components to v0.125.0. | ||
| * Update OTel components to v0.127.0. | ||
| * Remove deprecated OTel Elasticsearch exporter config `*_dynamic_index` from code and samples. {elastic-agent-pull}8592[#8592] | ||
| * Include the forwardconnector as an EDOT collector component. {elastic-agent-pull}8753[#8753] | ||
| * Update OTel components to v0.129.0. | ||
| * Update apm config extension to v0.4.0. | ||
| * Update Elastic trace processor to v0.7.0. | ||
| * Update Elastic APM connector to v0.4.0. | ||
| * Update API key auth extension to v0.2.0. | ||
| * Update Elastic infra metrics processor to v0.16.0. | ||
|
|
||
| {fleet-server}:: | ||
| * Bump Go to v1.23.5. {fleet-server-pull}4353[#4353] | ||
| * Clear agent.upgrade_attempts when upgrade is complete. {fleet-server-pull}4528[#4528] | ||
| * Pbkdf2 settings validation is FIPS compliant. {fleet-server-pull}4542[#4542] | ||
| * Update to Go v1.24.0. {fleet-server-pull}4543[#4543] | ||
| * Add version metadata to version command output. {fleet-server-pull}4820[#4820] | ||
| * Update Go to v1.24.3. {fleet-server-pull}4891[#4891] | ||
|
|
||
| [discrete] | ||
| [[upgrades-8.19.0]] | ||
| === Upgrades | ||
|
|
||
| {agent}:: | ||
| * Bump apmconfig extension to v0.3.0. | ||
|
|
||
| [discrete] | ||
| [[bug-fixes-8.19.0]] | ||
| === Bug fixes | ||
|
|
||
| {agent}:: | ||
| * Fix TSDB version_conflict_engine_exception caused by incorrect kube-stack Helm values. {elastic-agent-pull}9159[#9159] {elastic-agent-pull}8939[#8939] {elastic-agent-pull}9029[#9029] {elastic-agent-pull}9095[#9095] {elastic-agent-pull}8671[#8671] {elastic-agent-pull}8672[#8672] {elastic-agent-pull}9143[#9143] {elastic-agent-pull}6928[#6928] | ||
| * Make enroll command backoff more conservative. {elastic-agent-pull}9159[#9159] {elastic-agent-pull}8939[#8939] {elastic-agent-pull}9029[#9029] {elastic-agent-pull}9095[#9095] {elastic-agent-pull}8671[#8671] {elastic-agent-pull}8672[#8672] {elastic-agent-pull}9143[#9143] {elastic-agent-pull}6983[#6983] {elastic-agent-issue}6761[#6761] | ||
| * Add missing null checks to AST methods. {elastic-agent-pull}9159[#9159] {elastic-agent-pull}8939[#8939] {elastic-agent-pull}9029[#9029] {elastic-agent-pull}9095[#9095] {elastic-agent-pull}8671[#8671] {elastic-agent-pull}8672[#8672] {elastic-agent-pull}9143[#9143] {elastic-agent-pull}7009[#7009] {elastic-agent-issue}6999[#6999] | ||
| * Fixes an issue where `fixpermissions` on Windows incorrectly returned an error message due to improper handling of Windows API return values. {elastic-agent-pull}7059[#7059] {elastic-agent-issue}6917[#6917] | ||
| * Support IPv6 hosts in enroll URL. {elastic-agent-pull}7036[#7036] | ||
| * Support IPv6 host in gRPC config. {elastic-agent-pull}7035[#7035] | ||
| * Support IPv6 host in agent monitoring HTTP config. {elastic-agent-pull}7073[#7073] | ||
| * Rotate logger output file when writing to a symbolic link. elastic-agent-pull}6938[#6938] | ||
| * Do not fail Windows permission updates on missing files/paths. {elastic-agent-pull}7305[#7305] {elastic-agent-issue}7301[#7301] | ||
| * Make `otelcol` executable in the Docker image. {elastic-agent-pull}9159[#9159] {elastic-agent-pull}8939[#8939] {elastic-agent-pull}9029[#9029] {elastic-agent-pull}9095[#9095] {elastic-agent-pull}8671[#8671] {elastic-agent-pull}8672[#8672] {elastic-agent-pull}9143[#9143] {elastic-agent-pull}7345[#7345] | ||
| * Fix Elasticsearch exporter configuration in kube-stack values. {elastic-agent-pull}9159[#9159] {elastic-agent-pull}8939[#8939] {elastic-agent-pull}9029[#9029] {elastic-agent-pull}9095[#9095] {elastic-agent-pull}8671[#8671] {elastic-agent-pull}8672[#8672] {elastic-agent-pull}9143[#9143] {elastic-agent-pull}7380[#7380] | ||
| * Ship journalctl in the elastic-agent, elastic-agent-complete, and elastic-agent-ubi Docker images to enable reading journald logs. Journalctl is not present on Wolfi images. {elastic-agent-pull}8492[#8492] https://github.com/elastic/beats/issues/44040[#44040] | ||
| * Preserve agent run state on DEB and RPM upgrades. {elastic-agent-pull}7999[#7999] {elastic-agent-issue}3832[#3832] | ||
| * Use --header from enrollment when communicating with Fleet Server. {elastic-agent-pull}8071[#8071] {elastic-agent-issue}6823[#6823] | ||
| * Address a race condition that can occur in agent diagnostics if log rotation runs while logs are being zipped. | ||
| * Use paths.tempdir for diagnostics actions. {elastic-agent-pull}8472[#8472] | ||
| * Use Debian 11 to build Linux/ARM to match Linux/AMD64. Upgrades Linux/ARM64's statically linked glibc from 2.28 to 2.31. {elastic-agent-pull}8497[#8497] | ||
| * Relax file ownership check to allow admin re-enrollment on Windows. {elastic-agent-pull}8503[#8503] {elastic-agent-issue}7794[#7794] | ||
| * Remove incorrect logging that unprivileged installations are in beta. {elastic-agent-pull}8715[#8715] {elastic-agent-issue}8689[#8689] | ||
| * Ensure standalone Elastic Agent uses log level from configuration instead of persisted state. {elastic-agent-pull}8784[#8784] {elastic-agent-issue}8137[#8137] | ||
| * Resolve deadlocks in runtime checkin communication. {elastic-agent-pull}8881[#8881] {elastic-agent-issue}7944[#7944] | ||
| * Removed init.d support from RPM packages. {elastic-agent-pull}8896[#8896] {elastic-agent-issue}8840[#8840] | ||
|
|
||
| {fleet-server}:: | ||
| * Added context deadline around flush bulk queue. {fleet-server-pull}5179[#5179] {fleet-server-pull}5043[#5043] {fleet-server-pull}5062[#5062] {fleet-server-pull}5063[#5063] {fleet-server-pull}3986[#3986] | ||
| * Fix server.address field in HTTP logs. {fleet-server-pull}5179[#5179] {fleet-server-pull}5043[#5043] {fleet-server-pull}5062[#5062] {fleet-server-pull}5063[#5063] {fleet-server-pull}4142[#4142] | ||
| * Remove race in remote bulker access. {fleet-server-pull}5179[#5179] {fleet-server-pull}5043[#5043] {fleet-server-pull}5062[#5062] {fleet-server-pull}5063[#5063] {fleet-server-pull}4171[#4171] {fleet-server-issue}4170[#4170] | ||
| * Audit/unenroll should not set unenrolled_at attribute. {fleet-server-pull}4221[#4221] {fleet-server-issue}6213[#6213] | ||
| * Remove auth requirement from PGP key endpoint. {fleet-server-pull}5179[#5179] {fleet-server-pull}5043[#5043] {fleet-server-pull}5062[#5062] {fleet-server-pull}5063[#5063] {fleet-server-pull}4256[#4256] {fleet-server-issue}4255[#4255] | ||
| * Return HTTP 429 when connection limit is reached. {fleet-server-pull}5179[#5179] {fleet-server-pull}5062[#5062] {fleet-server-pull}5063[#5063] {fleet-server-pull}4402[#4402] {fleet-server-issue}4200[#4200] | ||
| * Fix host parsing in Elasticsearch output diagnostics. {fleet-server-pull}4765[#4765] | ||
| * Redact output in bootstrap config logs. {fleet-server-pull}4775[#4775] | ||
| * Mutex protection for remote bulker config. {fleet-server-pull}4776[#4776] | ||
| * Enable dead code elimination. {fleet-server-pull}4784[#4784] | ||
| * Include the base error for JSON decode error responses. {fleet-server-pull}5069[#5069] | ||
|
|
||
| // end 8.19.0 relnotes | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quite a few of the new attributes are misbehaving.
Preview: https://ingest-docs_bk_1834.docs-preview.app.elstc.co/guide/en/fleet/8.19/release-notes-8.19.0.html