github mr-karan/logchef v1.0.0
v1.0.0 🎉

latest releases: cli-v0.1.4, v1.3.0, cli-v0.1.3...
one month ago

The 1.0 release marks Logchef as production-ready. Eight months of development brought alerting, a proper backend query language, field exploration, and many UX improvements.

Highlights

  • Alerting with Alertmanager - SQL-based alerts that integrate with your existing alert routing
  • LogchefQL Backend Parser - Full parsing, validation, and type-aware SQL generation in Go
  • Field Values Sidebar - Kibana-style field exploration with click-to-filter
  • Query Cancellation - Cancel long-running queries in ClickHouse, not just the UI

What's New

Field Values Sidebar

  • Kibana-inspired field exploration with top values and click-to-filter
  • Progressive per-field loading (max 4 concurrent) with retry on failure
  • Hybrid strategy: LowCardinality/Enum auto-load, String fields on-demand

Backend LogchefQL Parser

  • Full parsing, validation, and SQL generation moved to Go
  • Pipe operator (|), dot notation for JSON, quoted field syntax
  • Type-aware SQL for Map, JSON, and String columns

Data Table UX

  • Compact rows for better log density
  • Click-to-copy cells, expand/collapse chevrons
  • Cell actions in floating overlay, unrestricted column resizing

Fixes

  • Histogram queries work with MATERIALIZED timestamp columns (#59)
  • Context modal (surrounding logs) works with MATERIALIZED columns
  • Export in compact mode no longer returns undefined values
  • Field values have 15s timeout to prevent query pileup

Breaking Changes

  • LogchefQL parsing moved from frontend to backend
  • Field values API accepts logchefql param instead of conditions

Changelog

  • 0c6d059 Fix alerts create redirect and dark mode AI input
  • 1f80f6e Polish landing showcase layout
  • eca7ffe Refresh README visuals
  • 1004d28 Refresh landing showcase and update screenshots
  • 53a9caf Sync frontend pnpm lockfile
  • 678454f Update docs assets and dev setup
  • 3e8339a chore: remove redundant config files
  • d251bd4 feat(ui): improve data table UX and fix toolbar duplicates
  • 25b9bd3 feat: add context timeout for field values queries
  • bd31ece feat: field sidebar filters by query, improved data table UX
  • 5760cbf feat: migrate LogchefQL parser to backend with proper mode separation
  • 70fb9a3 feat: progressive per-field loading for field sidebar
  • efc537b fix(dev): rename http_logs table to http and enable clickhouse sink
  • 3be26ad fix(logs): use offset-based pagination for surrounding logs
  • bd5877b fix: export in compact mode returning undefined values
  • 1b6fdef fix: histogram queries now work with MATERIALIZED timestamp columns
  • 6f248d5 fix: remove unused imports, variables, and functions
  • 7363fb0 fix: rename logs prop to data in CompactLogListSimple for consistency
  • b738b85 fix: restore lastExecutionKey variable used in query execution

Don't miss a new logchef release

NewReleases is sending notifications on new releases.