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