Skip to content

v0.5.0

Choose a tag to compare

@tonyalaribe tonyalaribe released this 12 Apr 20:51
· 260 commits to master since this release

Highlights

  • Migrate from postgresql-simple to hasql-interpolate — new DB query layer with better type safety and performance
  • Extraction worker — new background worker for model query consolidation and error handling
  • Query editor improvements — autocomplete with real facet data, query library popover, popular search chips, inline parse errors
  • Sidebar flyout submenus — flyout navigation for Monitors, Settings, and other nav items
  • Endpoint stats redesign — tabbed dashboard with full-depth downstream queries
  • Trace waterfall polish — display labels, tooltips, resizable timeline
  • Log explorer improvements — dark mode contrast, chart theming, a11y, detail panel polish
  • Metered overage billing — BYOS plan checkout with overage support
  • Free tier usage warnings — OTLP rate limiting and usage notifications
  • Project audit log — tracking critical project operations
  • OpenTelemetry metrics — support all OTLP metric types (Sum, Histogram, ExponentialHistogram, Summary)
  • Standard OpenTelemetry HTTP spans in API catalog

Stability & Performance

  • Fix OOM crash loop: add strictness, bounded RTS, and O(n) algorithms
  • Reduce memory usage: skip unused JSONB columns, Drain logIds, RTS tuning
  • Fix memory leaks in background jobs and ingestion pipeline
  • Supervise service threads to prevent cascading crashes
  • Catch exceptions in gRPC OTLP handlers to prevent server crashes
  • Optimize query pagination and lazy-load command palette
  • Reduce allocations in OTLP ingestion and query paths
  • Cache Kafka producer, cap field/format value sizes

Fixes

  • Fix project authorization: enforce membership checks on all handlers
  • Fix accidental project deletion from settings navigation
  • Fix Slack notifications going to default channel
  • Fix LemonSqueezy billing: case mismatch, empty string guard, webhook safety net
  • Fix monitor recovery on empty results and default time window
  • Fix endpoint extraction: handle numeric status codes, http.host fallback
  • Two-tier error fingerprinting with framework-error rollup
  • Fix settings forms breaking after first submit