Skip to content

0.22.0

Choose a tag to compare

@jasonish jasonish released this 14 Aug 22:56
· 238 commits to main since this release
2ce0a40

0.22.0 - 2025-11-15

Features

  • Enhanced stats dashboard with time range support
    • Added date navigation for browsing historical time windows
    • Display selected time range in UI
    • Multi-sensor support with per-sensor line graphs
    • Time range metadata included in API responses
    • Rate limiting for time range selection to prevent database overload
  • Improved stats chart visualization
    • Added synchronized crosshair across all charts for easier data comparison
    • Fixed chart alignment by setting consistent Y-axis width
    • Added flow active, flow total, flow spare charts
    • Added TCP reassembly memory chart

Performance

  • Use Hickory DNS resolver for HTTP requests in server and agent
    • Avoids system resolver for better performance when making many DNS requests
    • Adds internal DNS caching to reduce repeated lookups
    • Particularly beneficial for agents sending batches of events
  • SQLite query optimizations
    • Optimized sensor queries by mapping NULLs in Rust instead of SQL
    • Removed redundant date parameter from sensors query

Changed

  • Improved color palette consistency in webapp
    • Use consistent app color palette in overview pie chart instead of ChartJS defaults
    • Made first 20 colors in palette more visually distinct for better chart readability
  • Simplified stats API by removing redundant time_range parameter

Technical Updates

  • Upgraded to Rust edition 2024
  • Updated Rust MSRV to 1.85.0
  • Updated various dependencies including Vite
  • Fixed cargo audit warnings