Releases
v26.7.1
Compare
Sorry, something went wrong.
No results found
New features
Configurable Query patterns metric with a fuzzy-search picker, unit-aware totals and instant client-side switching (#264 , by @UnamedRus )
stack_traces_by_thread option to split per-host Perfetto stack tracks by thread (e5fd240 )
Hostname, TID and thread name on Android log events in Perfetto traces (#267 , e500805 )
jemalloc JIT and MergeTree arena active/dirty bytes in the memory summary (cc31e4d , 832de39 , 747e0ae )
--cluster without a value implies "default" (a59b1a5 )
Performance
gzip compression for pastila sharing (on by default) — allows sharing large flamegraphs; pastila settings in the settings view (#271 )
Native intra-TracePacket deflate compression for Perfetto traces — ~6x smaller (#266 , by @UnamedRus )
Improvements
No subquery for slow/last query log initial_query_id filtering on ClickHouse 26.3+ (#269 )
CLI options can be repeated, the last one wins (f03605b )
Settings changed in the settings view apply at runtime; skip_unavailable_shards sent per query instead of via the URL (#272 )
Title and left-heavy view by default for flamegraphs shared via whodidit.you (speedscope) (a6da54c , 9fd5245 , d27668b )
flamelens reverse stack support (#273 )
Settings view regrouped into columns to fit the screen (#271 )
"cancel" queries column hidden by default (37679e9 )
Columns hidden via middle-click are synced to settings (c4f1cbf )
trace_log.trace_type cast back to Enum8 when merge() resolves it to Int8 (mixed ClickHouse versions with --history) (a6355a7 )
max_block_size and EXPLAIN settings passed via the protocol instead of a SETTINGS clause (avoids duplicates) (#263 )
Bug fixes
USE database not taking effect for EXPLAIN/query execution (f189d8c )
Contributors
Commits
dfd2092 : Pass max_block_size and EXPLAIN settings via the protocol, not SETTINGS clause (Azat Khuzhin) #263
c51cb51 : Make Query patterns metric configurable (UnamedRus) #264
d6372bf : Use fuzzy search for the Query patterns metric picker (Azat Khuzhin) #264
cdeb8d4 : Query patterns: unit-aware total column, drop redundant metric mutex (Azat Khuzhin) #264
e5195d7 : Query patterns: compute all metrics once, switch client-side (Azat Khuzhin) #264
957a575 : Fix divide-by-zero in SummaryView when server uptime is 0 (Azat Khuzhin)
60d02b2 : Add integration test for the Query patterns fat query (Azat Khuzhin) #264
8c7c6b4 : More metrics for Query Patterns (#264 ) (Azat Khuzhin) #264
b3d9269 : Perfetto intra TracePacket compression (#266 ) (UnamedRus) #266
bea4f81 : Show centered gray "Loading..."/"No logs" placeholder in log views (Azat Khuzhin)
c4f1cbf : Sync hidden queries columns to settings on middle-click column removal (Azat Khuzhin)
37679e9 : Hide "cancel" queries column by default (Azat Khuzhin)
6b468af : Return error instead of panicking on connection config problems (Azat Khuzhin)
97b3270 : Add hostname and TID to Android log events in Perfetto traces (Azat Khuzhin) #267
ee42608 : Add integration test for Android log hostname/TID export (Azat Khuzhin) #267
9adb7c7 : Add hostname and TID to Android log events in Perfetto traces (#267 ) (Azat Khuzhin) #267
e500805 : Expose thread_name as thread name in Android log Perfetto traces (Azat Khuzhin)
e5fd240 : Add stack_traces_by_thread option to split per-host stack tracks by thread (Azat Khuzhin)
ef28902 : Avoid subquery for slow/last query log's initial_query_id filtering (Azat Khuzhin) #269
9550da9 : Detect fixed additional_table_filters-in-subquery behavior via quirks (Azat Khuzhin) #269
8797ece : Compatibility for additional_table_filters not supported inside IN subqueries (#269 ) (Azat Khuzhin) #269
a6355a7 : Detect and cast trace_log.trace_type when merge() resolves it to Int8 (Azat Khuzhin)
f189d8c : Fix USE database not taking effect for explain()/execute_query() (Azat Khuzhin)
f03605b : Allow all CLI options to be repeated, with the last one winning (Azat Khuzhin)
51fa7f1 : Apply cargo fmt (Azat Khuzhin)
a59b1a5 : Allow --cluster without a value, implying "default" (Azat Khuzhin)
832de39 : Show jemalloc.mergetree_arena.active_bytes/dirty_bytes in the memory summary (Azat Khuzhin)
747e0ae : Fix double-subtraction of MergeTree arena memory from "Unknown" (Azat Khuzhin)
cc31e4d : Show jemalloc.jit_arena.active_bytes/dirty_bytes in the memory summary (Azat Khuzhin)
5982925 : Compress content shared to pastila with gzip (on by default) (Azat Khuzhin) #271
cac5c1c : Pop the "Uploading logs..." dialog when sharing fails (Azat Khuzhin) #271
02e371b : Add pastila settings to the settings view (Azat Khuzhin) #271
d2555d8 : Regroup the settings view into columns to fit the screen height (Azat Khuzhin) #271
dc8bd8c : Compress content shared to pastila with gzip (on by default) (#271 ) (Azat Khuzhin) #271
d4cb344 : Apply ClickHouse settings changed in the settings view (Azat Khuzhin) #272
88dfc57 : Send skip_unavailable_shards per query instead of baking it into the URL (Azat Khuzhin) #272
370659d : Apply connection settings in realtime (#272 ) (Azat Khuzhin) #272
32a59de : Update flamelens for reverse stack support (Azat Khuzhin) #273
f2e7492 : cargo update (Azat Khuzhin)
9fd5245 : Open left-heavy view in speedscope by default (Azat Khuzhin)
a6da54c : Pass title for shared via whodidit.you (speedscope) flamegraphs (Azat Khuzhin)
d27668b : Fix flamegraph titles (Azat Khuzhin)
take the TUI serial lock before spawning the marker query (Azat Khuzhin )
709a509 : v26.7.1 (Azat Khuzhin)
You can’t perform that action at this time.