Skip to content

0.9.0

Latest

Choose a tag to compare

@isbm isbm released this 16 May 21:40

Summary

OTLP/HTTP ingest now runs on an async hyper+tokio runtime, replacing the previous synchronous tiny_http implementation. No config migration needed — ingest.protocol: otlp-http works identically; only the underlying transport is different.

Async HTTP Ingest

ingest.max-clients now properly gates concurrent HTTP connections (plain and TLS). gRPC, wire, and plugin ingest paths are unchanged.

Rustls Crypto Provider

Rustls 0.23 requires an explicit crypto provider at startup. ljd now installs the ring provider on boot, guarding against future crate updates that may drop the implicit default.

What's Changed

  • Add view tailing by @isbm in #19
  • Add CLI query by @isbm in #20
  • Fix TUI pop-ups when they get ruined by terminal resize by @isbm in #21
  • Extended log view by @isbm in #22
  • Plugins loading path by @isbm in #23
  • Plugins to multiple ingestors by @isbm in #24
  • Multipass! by @isbm in #25
  • Extend ABI for different OTel types by @isbm in #26
  • Ingestor implementation for Google Perfetto by @isbm in #27
  • Cover all perfetto types by @isbm in #28
  • Implement ingestor of Perfetto traces using RPC by @isbm in #29
  • Add metrics and traces support by @isbm in #30
  • Add parquet metrics and traces export by @isbm in #31
  • Operation hardening by @isbm in #32
  • Implement async HTTP by @isbm in #33

Full Changelog: 0.8.0...0.9.0