Back to Beats

Index

docs/release-notes/_snippets/9.3.4/index.md

9.4.12.4 KB
Original Source

9.3.4 [beats-release-notes-9.3.4]

Features and enhancements [beats-9.3.4-features-enhancements]

All

  • Update OTel Collector components to v0.149.0/v1.55.0. #50057

Metricbeat

  • Bump azure-sdk-for-go armmonitor from v0.8.0 to v0.11.0. #49866

Fixes [beats-9.3.4-fixes]

Agentbeat

  • Update transient dependency github.com/go-jose/go-jose/v4 to v4.1.4. #49975

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