Add Beats 9.5.0 release notes - #52254
Conversation
🤖 GitHub commentsJust comment with:
|
🔍 Preview links for changed docsThis PR only changes snippets or data files. No direct page links are available. |
Elastic Docs Style Checker (Vale)Summary: 4 warnings, 3 suggestions found
|
| File | Line | Rule | Message |
|---|---|---|---|
| docs/release-notes/_snippets/9.5.0/index.md | 30 | Elastic.Latinisms | Latin terms and abbreviations are a common source of confusion. Use 'versus' instead of 'vs'. |
| docs/release-notes/_snippets/9.5.0/index.md | 56 | Elastic.BritishSpellings | Use American English spelling 'behavior' instead of British English 'behaviour'. |
| docs/release-notes/_snippets/9.5.0/index.md | 74 | Elastic.BritishSpellings | Use American English spelling 'behavior' instead of British English 'behaviour'. |
| docs/release-notes/_snippets/9.5.0/index.md | 75 | Elastic.BritishSpellings | Use American English spelling 'behavior' instead of British English 'behaviour'. |
💡 Suggestions (3): Optional style improvements. Apply when helpful.
| File | Line | Rule | Message |
|---|---|---|---|
| docs/release-notes/_snippets/9.5.0/index.md | 31 | Elastic.WordChoice | Consider using 'deactivate, deselect, hide, turn off' instead of 'Disable', unless the term is in the UI. |
| docs/release-notes/_snippets/9.5.0/index.md | 70 | Elastic.Semicolons | Use semicolons judiciously. |
| docs/release-notes/_snippets/9.5.0/index.md | 205 | Elastic.WordChoice | Consider using 'deactivated, deselected, hidden, turned off, unavailable' instead of 'disabled', unless the term is in the UI. |
The Vale linter checks documentation changes against the Elastic Docs style guide. To use Vale locally or report issues, refer to Elastic style guide for Vale.
vishaangelova
left a comment
There was a problem hiding this comment.
Added some suggestions to improve formatting/wording. Some PRs are missing?
Approving to unblock.
|
|
||
| **All** | ||
|
|
||
| * Introduce `wait_for_metadata` and `wait_for_metadata_timeout` and `wait_for_metadata_retry_period` settings to `add_kubernetes_metadata` processor to allow waiting for Kubernetes API availability before processing events. [#50509](https://github.com/elastic/beats/pull/50509) |
There was a problem hiding this comment.
| * Introduce `wait_for_metadata` and `wait_for_metadata_timeout` and `wait_for_metadata_retry_period` settings to `add_kubernetes_metadata` processor to allow waiting for Kubernetes API availability before processing events. [#50509](https://github.com/elastic/beats/pull/50509) | |
| * Introduce `wait_for_metadata`, `wait_for_metadata_timeout`, and `wait_for_metadata_retry_period` settings to `add_kubernetes_metadata` processor to allow waiting for Kubernetes API availability before processing events. [#50509](https://github.com/elastic/beats/pull/50509) |
| * Retry connecting to Docker in `add_docker_metadata` when the initial connection attempt fails. [#50595](https://github.com/elastic/beats/pull/50595) | ||
|
|
||
| The `add_docker_metadata` processor now retries connecting to Docker at | ||
| startup until `wait_for_metadata_timeout` expires. The timeout defaults to | ||
| 30s and includes the initial connection attempt. Set `wait_for_metadata` to | ||
| true to block startup until Docker metadata is available. Set | ||
| `wait_for_metadata_timeout` to 0 to retry indefinitely. Configure retry | ||
| cadence with `wait_for_metadata_retry_period`. | ||
|
|
There was a problem hiding this comment.
| * Retry connecting to Docker in `add_docker_metadata` when the initial connection attempt fails. [#50595](https://github.com/elastic/beats/pull/50595) | |
| The `add_docker_metadata` processor now retries connecting to Docker at | |
| startup until `wait_for_metadata_timeout` expires. The timeout defaults to | |
| 30s and includes the initial connection attempt. Set `wait_for_metadata` to | |
| true to block startup until Docker metadata is available. Set | |
| `wait_for_metadata_timeout` to 0 to retry indefinitely. Configure retry | |
| cadence with `wait_for_metadata_retry_period`. | |
| * Retry connecting to Docker in `add_docker_metadata` when the initial connection attempt fails. [#50595](https://github.com/elastic/beats/pull/50595) |
|
|
||
| **Beats** | ||
|
|
||
| * Replace COPILOT_GITHUB_TOKEN secret with copilot-requests:write permission in agentic workflow files. [#51293](https://github.com/elastic/beats/pull/51293) |
There was a problem hiding this comment.
| * Replace COPILOT_GITHUB_TOKEN secret with copilot-requests:write permission in agentic workflow files. [#51293](https://github.com/elastic/beats/pull/51293) | |
| * Replace `COPILOT_GITHUB_TOKEN` secret with `copilot-requests: write` permission in agentic workflow files. [#51293](https://github.com/elastic/beats/pull/51293) |
| **Beats** | ||
|
|
||
| * Replace COPILOT_GITHUB_TOKEN secret with copilot-requests:write permission in agentic workflow files. [#51293](https://github.com/elastic/beats/pull/51293) | ||
| * Add slabqueue, a new in-memory publisher queue that shares a single event budget across multiple pipelines while keeping per-pipeline FIFOs isolated. Selectable via queue.slab (~2.5× throughput vs queue.mem in stress tests); used by default in Beat receivers to support multi-receiver intake queue sharing. [#51047](https://github.com/elastic/beats/pull/51047) |
There was a problem hiding this comment.
| * Add slabqueue, a new in-memory publisher queue that shares a single event budget across multiple pipelines while keeping per-pipeline FIFOs isolated. Selectable via queue.slab (~2.5× throughput vs queue.mem in stress tests); used by default in Beat receivers to support multi-receiver intake queue sharing. [#51047](https://github.com/elastic/beats/pull/51047) | |
| * Add `slabqueue`, a new in-memory publisher queue that shares a single event budget across multiple pipelines while keeping per-pipeline FIFOs isolated. Selectable via `queue.slab` (~2.5× throughput versus `queue.mem` in stress tests). Used by default in Beat receivers to support multi-receiver intake queue sharing. [#51047](https://github.com/elastic/beats/pull/51047) |
|
|
||
| * Replace COPILOT_GITHUB_TOKEN secret with copilot-requests:write permission in agentic workflow files. [#51293](https://github.com/elastic/beats/pull/51293) | ||
| * Add slabqueue, a new in-memory publisher queue that shares a single event budget across multiple pipelines while keeping per-pipeline FIFOs isolated. Selectable via queue.slab (~2.5× throughput vs queue.mem in stress tests); used by default in Beat receivers to support multi-receiver intake queue sharing. [#51047](https://github.com/elastic/beats/pull/51047) | ||
| * Disable periodic metrics logging (`logging.metrics`) by default when a beat runs as an OTel Collector receiver. [#51711](https://github.com/elastic/beats/pull/51711) |
There was a problem hiding this comment.
| * Disable periodic metrics logging (`logging.metrics`) by default when a beat runs as an OTel Collector receiver. [#51711](https://github.com/elastic/beats/pull/51711) | |
| * Turn off periodic metrics logging (`logging.metrics`) by default when a beat runs as an OTel Collector receiver. [#51711](https://github.com/elastic/beats/pull/51711) |
|
|
||
| * Use a stable status message for SQS receive errors to prevent update churn during sustained outages. | ||
| * Do not mark the CEL input's health as degraded when the maximum executions is exceeded. | ||
| * Honor the configured language when rendering Windows events. [#7332](https://github.com/elastic/sdh-beats/issues/7332) |
There was a problem hiding this comment.
| * Honor the configured language when rendering Windows events. [#7332](https://github.com/elastic/sdh-beats/issues/7332) | |
| * Honor the configured language when rendering Windows events. [#7332](https://github.com/elastic/sdh-beats/issues/7332) |
|
|
||
| **Heartbeat** | ||
|
|
||
| * Fix panic with multiple heartbeat receivers. |
There was a problem hiding this comment.
| * Fix panic with multiple heartbeat receivers. | |
| * Fix panic with multiple Heartbeat receivers. |
| **Libbeat** | ||
|
|
||
| * Add LDAP channel binding for Windows SSPI binds. [#49733](https://github.com/elastic/beats/pull/49733) | ||
| * Fix add_host_metadata host.geo map sharing across events causing data corruption. [#49722](https://github.com/elastic/beats/pull/49722) [#49721](https://github.com/elastic/beats/issues/49721) |
There was a problem hiding this comment.
| * Fix add_host_metadata host.geo map sharing across events causing data corruption. [#49722](https://github.com/elastic/beats/pull/49722) [#49721](https://github.com/elastic/beats/issues/49721) | |
| * Fix `add_host_metadata` `host.geo` map sharing across events causing data corruption. [#49722](https://github.com/elastic/beats/pull/49722) [#49721](https://github.com/elastic/beats/issues/49721) |
| **Osquerybeat** | ||
|
|
||
| * Reject CPIO entries in macOS .pkg payloads whose paths escape the destination directory, preventing path traversal during extraction (CWE-22). [#51446](https://github.com/elastic/beats/pull/51446) | ||
| * Propagate osquery live-query space IDs to action response events. [#50808](https://github.com/elastic/beats/pull/50808) |
There was a problem hiding this comment.
| * Propagate osquery live-query space IDs to action response events. [#50808](https://github.com/elastic/beats/pull/50808) | |
| * Propagate Osquery live-query space IDs to action response events. [#50808](https://github.com/elastic/beats/pull/50808) |
|
|
||
| * Reject CPIO entries in macOS .pkg payloads whose paths escape the destination directory, preventing path traversal during extraction (CWE-22). [#51446](https://github.com/elastic/beats/pull/51446) | ||
| * Propagate osquery live-query space IDs to action response events. [#50808](https://github.com/elastic/beats/pull/50808) | ||
| * Fixes serialization of ads and active columns in elastic_ntfs_file table to use boolean instead of integer. [#51629](https://github.com/elastic/beats/pull/51629) |
There was a problem hiding this comment.
| * Fixes serialization of ads and active columns in elastic_ntfs_file table to use boolean instead of integer. [#51629](https://github.com/elastic/beats/pull/51629) | |
| * Fix the serialization of ads and active columns in `elastic_ntfs_file` table to use boolean instead of integer. [#51629](https://github.com/elastic/beats/pull/51629) |
vishaangelova
left a comment
There was a problem hiding this comment.
Added some suggestions to improve formatting/wording. Some PRs are missing?
Approving to unblock.
|
Tick the box to add this pull request to the merge queue (same as
|
Adds Beats 9.5.0 release notes.
Checklist