docs/release-notes/_snippets/9.3.2/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
Add Elasticsearch index mode and codec settings in Metricbeat index stats module. #49237
Add cgroupv2 CPU metrics to system.process dataset. #49098 #47708
Add swap field to system.process.memory metric set in Metricbeat. #48334
Add new TBS metrics to monitor mappings. #48432
Add a config to improve wildcard handling to report actual object names. #48644 #48502
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 v1.40.0. #49126
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 will avoid having more than a single metadata request to each broker in-flight at any given time. #49307 #49210
Beatreceiver
Filebeat
Metricbeat
Osquerybeat
osquery-go dependency to v0.0.0-20260226222546-0cc22f415e57. #49280Winlogbeat
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.