docs/release-notes/_snippets/9.2.7/index.md
Elastic agent
Filebeat
Add optional token_url support for JWT Bearer Flow in Salesforce input. #43933 #43963
The Salesforce input now supports a separate token_url configuration for JWT Bearer Flow
authentication. This allows users with custom Salesforce domains or restrictions on default
endpoints (login.salesforce.com/test.salesforce.com) to specify a different token endpoint
URL while keeping the audience URL separate. If token_url is not provided, the existing
behavior of using the audience URL as the token endpoint is maintained.
Empty files are excluded from processing in filestream as early as possible. #49196 #48891
Metricbeat
Add zswap compressed swap cache metrics to system memory metricset. #49098 #47605
Addition of Elasticsearch index mode and codec settings in Metricbeat index stats module. #49237
Add cgroupv2 CPU metrics to system.process dataset. #49098 #47708
Report memory pressure stall information (PSI) for cgroup v2. #48054 #47604
Add memory PSI metrics to system.process.cgroup, complementing existing CPU and IO pressure metrics for cgroupv2
Add swap field to system.process.memory metric set in metricbeat. #48334
Add new TBS metrics to monitor mappings. #48432
Read Kibana status response body on 503 so monitoring captures the reason for outage. #48913
Packetbeat
Winlogbeat
Move winlog filtering to Go-side evaluation and harden recovery paths. #49257
Winlogbeat and Filebeat winlog input now subscribe with unfiltered queries for non-custom configurations
and apply ignore_older, provider, event_id, and level filtering in code. This avoids unreliable Windows
query-filter behavior in affected environments while preserving custom xml_query passthrough. The change
also improves read/iterator recovery behavior, keeps final-batch publish semantics on EOF, and adds a
retry circuit-breaker for persistent render failures without partial events.
All
Update elastic-agent-system-metrics to v0.14.0. #48816
Update elastic-agent-autodiscover to v0.10.2. #48817
Update elastic-agent-libs to v0.32.2. #48857
Update OpenTelemetry SDK to version v1.40.0. #49126
Translate_ldap_attribute discovery tries both LDAP and LDAPS per host, LDAPS first. #48818
When the translate_ldap_attribute processor discovers LDAP servers (using DNS SRV or LOGONSERVER), it now adds the alternate scheme for each discovered address: if LDAP is found it also tries LDAPS for that host, and if LDAPS is found it also tries LDAP. For each host, LDAPS is tried before LDAP to prefer TLS.
Improve append processor behavior when merging values and removing duplicates. #49021 #49020
The append processor now appends values more consistently, avoiding nested
entries in the target field. Duplicate removal is also more reliable, reducing
processing errors and keeping output stable.
Kafka client allows only a single metadata request to each broker in-flight at any given time. #49307 #49210
Elastic agent
Filebeat
file_identity defaults in filestream. #48579Libbeat
Add SSPI bind timeout and document Windows account requirements for translate_ldap_attribute processor. #48444
The translate_ldap_attribute processor SSPI bind could hang indefinitely when
running under a local user account (which cannot obtain Kerberos credentials).
This fix adds a 10-second timeout to prevent the hang and updates documentation
to clearly explain which Windows account types support SSPI authentication:
Local System, Network Service, domain users, and gMSA accounts work; local
user accounts do not.
Metricbeat
Osquerybeat
osquery-go dependency to v0.0.0-20260226222546-0cc22f415e57. #49280Packetbeat
router field is now a list, as is specified in RFC2132. #48414Winlogbeat
Restore suppression of repeated channel-not-found open errors in Winlogbeat eventlog runner. #48999 #48979
Reintroduces channel-not-found retry log suppression that was lost during the eventlog runner refactor. The first channel-not-found open error is logged at WARN, subsequent retries are logged at DEBUG, and the suppression state is reset after a successful open. This prevents repeated WARN/ERROR log noise when a configured channel is missing.