docs/release-notes/_snippets/9.3.4/index.md
All
Metricbeat
Agentbeat
Filebeat
Fix http_endpoint input shared server lifecycle causing joiner deadlock and creator killing unrelated inputs. #49415
Decouple the shared HTTP server lifetime from any single input. Previously, the server context was derived from the creator input, so cancelling a joiner blocked forever (deadlock) and cancelling the creator shut down all inputs on the same port. The server now lives until the last input deregisters.
Fix container input not respecting max bytes when parsing CRI partial lines. #49743 #49259
Fix CSV decoder producing malformed JSON when field values contain double quotes in azure-blob-storage input. #50097
The azure-blob-storage input's decode path only matched the decoder.Decoder interface, which builds JSON via string concatenation without escaping field values. CSV values containing double quotes (e.g. RFC 2045 MIME type parameters) produce malformed JSON, causing downstream ingest pipeline failures. Add a decoder.ValueDecoder switch case which uses json.Marshal for correct escaping, matching the pattern already used by the GCS input.
Fix conflicting CEL periodic OTel metric field names. #50135 #49180
Rename the CEL periodic run counter from input.cel.periodic.run to input.cel.periodic.run.count so the run namespace stays consistent alongside input.cel.periodic.run.duration in Elasticsearch mappings. Also correct related metric documentation and instrument creation error messages.
Update mito to v1.24.2, fixing runtime error location reporting. #50222