Skip to content

v24.3.1

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Apr 22:00
· 53 commits to main since this release
v24.3.1

Highlights

  • Global time intervals (for logs, trace logs) - #42 (by @Dolso), #44
  • Instructions for brew package
  • Significantly improve logs view - previously it renders everything in
    one line (ignoring new lines), now it respect new lines and also has a
    wrap mode to wrap long lines into terminal width (optional, use --wrap
    for this)
  • Add g/G bindings for log view

Performance Highlights

  • Make queries to obtain information for finished queries faster
  • Speedup query to obtain summary information (do not query
    system.parts)
  • Significantly improve performance of logs view - yes, it is not
    less(1), but is way more better, at least now it is possible to render
    1'000'000 rows, thought it requires too much memory - 1GiB, so be
    aware

Commits

  • 44a1616: "Seek N mins backward/forward" has been changed to "Set time interval" (Andrei) #42
  • bcd833a: Fix rustfmt (Azat Khuzhin)
  • df9669a: Fix obtaining all subqueries for logs/flamegraphs/... (Azat Khuzhin)
  • e8ee5de: Make clippy happy (fix direct implementation of ToString) (Azat Khuzhin)
  • da438c3: Fix attempt to subtract with overflow on PgDown (Azat Khuzhin)
  • bb113a1: Add instruction for manual installation via homebrew tap into README (Azat Khuzhin)
  • 4fd08cb: Reduce overhead for system.errors (remove extra column) (Azat Khuzhin)
  • d3ccc06: Fix clippy on CI (Azat Khuzhin)
  • 729ba51: Improve obtaining extra query information (logs, flamegraphs, ...) (Azat Khuzhin)
  • 33afd37: Do not pull query logs if it had been finished already (Azat Khuzhin)
  • 710ef9f: Rename InternalOptions to ServiceOptions (Azat Khuzhin)
  • 114b25c: Move begin/end time frame into CLI options (Azat Khuzhin) #44
  • b90c30b: Use global date/datetime ranges whenever applicable (Azat Khuzhin) #44
  • 793305a: Use local datetime everywhere (Azat Khuzhin) #44
  • 72923de: Rename begin to start (Azat Khuzhin) #44
  • 05220aa: Improve error messages for date intervals (Azat Khuzhin) #44
  • d3ba61f: cargo update (Azat Khuzhin)
  • 60f2fe5: Global time intervals (#44) (Azat Khuzhin) #44
  • 5dc3c78: Use Duration::try_X() (since Duration::X() is deprecated) (Azat Khuzhin)
  • c390831: Apply rustfmt (Azat Khuzhin)
  • 232fdf5: Fix unused ClickHouseServerUptime.os field (Azat Khuzhin)
  • a32596c: Remove unused context from worker (Azat Khuzhin)
  • 4959086: Add type column for system.replication_queue (Azat Khuzhin)
  • c28cc3c: Speedup query for summary view (remove system.parts querying) (Azat Khuzhin)
  • 73bf907: Update flamehsow to 1.1.2 (Azat Khuzhin)
  • 7198303: Remove todo for logs (it had been done awhile ago) (Azat Khuzhin)
  • d646157: Fix logs polling (was polled only for finished queries, while should be opposite) (Azat Khuzhin)
  • d1a1f66: cargo update (Azat Khuzhin)
  • 9c15a0a: Replace stopwatch with a builtin implementation to avoid extra dependencies (Azat Khuzhin)
  • f909be7: Simplify calculating required size for logs view (Azat Khuzhin)
  • 28900dd: Improve logs view (line wrap and make it more CPU effective) (Azat Khuzhin)
  • 808e232: Update cursive (Azat Khuzhin) #45
  • 3381583: Use scroll::on_event from cursive to scroll logs (Azat Khuzhin) #45
  • 55fb47c: Update cursive (#45) (Azat Khuzhin) #45
  • 2f78d17: Fix error message for invalid DateTime parsing of --begin/--end options (Azat Khuzhin)
  • cc3ace7: Disable LTO for release builds (Azat Khuzhin)
  • b93875b: Add server logs view (Azat Khuzhin)
  • 6342e47: More CPU effective logs view (Azat Khuzhin)
  • ec2c4c8: Note about server logs in README (Azat Khuzhin)
  • 97d3fa8: Fix navigation with j/k in logs (Azat Khuzhin)
  • 14c660d: Print stacktrace on panic for release build too (Azat Khuzhin)
  • 7c997f9: Fix panic in case of resizing the window with active logs search (Azat Khuzhin)
  • baae1ba: Add g/G bindings for logs view (like less(1) has) (Azat Khuzhin)
  • eae3d37: Rename backward search to reverse search (like in readline) (Azat Khuzhin)
  • f39d533: Add some comments for reverse search in logs (Azat Khuzhin)
  • b7eda3a: Wrap forward search to the beginning (like reverse-search) (Azat Khuzhin)
  • 8c3ee2d: More verbose message on rows update for logs view (Azat Khuzhin)
  • 2aa19b6: Make logs wrap optional (but this will still handle new lines) (Azat Khuzhin)
  • 917c412: Fix query logs starting offset (Azat Khuzhin)
  • f4d0752: Use full screen width for logs (Azat Khuzhin)
  • 51f4973: Fix layout of the logs view for query logs (Azat Khuzhin)
  • f9dedb5: Accept datetime without timezone for --start/--end (Azat Khuzhin)
  • f945541: Fix horizontal scrolling in logs (Azat Khuzhin)
  • 35d3426: Fix logs content size (reserve space for scrollbars) (Azat Khuzhin)
  • c00bcbb: Do not require full width for logs view (Azat Khuzhin)
  • 1ed8ff3: v24.3.1 release (Azat Khuzhin)