Releases
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)
You can’t perform that action at this time.