Skip to content

Releases: azat/chdig

v26.4.3

20 Apr 11:08
v26.4.3

Choose a tag to compare

Commits

  • a3c16f8: Bump KSXGitHub/github-actions-deploy-aur to v4.1.3 (Azat Khuzhin)
  • 5213ca6: v26.4.3 (Azat Khuzhin)

v26.4.2

20 Apr 10:58
v26.4.2

Choose a tag to compare

Commits

  • 3e614cb: Fix AUR publish step in release workflow (Azat Khuzhin)
  • 951567b: v26.4.2 (Azat Khuzhin)

v26.4.1

20 Apr 09:16
v26.4.1

Choose a tag to compare

Highlights

  • Server-wide Perfetto export — capture all activity in a given time range, with extra data sources and a time-range dialog (09fcfd1, 8795b4b, 5ef9d6e)
  • Interactive settings dialog accessible via S / F3 / Ctrl+P, with editable fields and humantime-format start/end range (e.g. 1hour) (1d7bb6a, 324bab3, 68bab85, d31a6c7, f704d0f, d693a0c)
  • Flamegraph diff action for two selected queries — closes #100 (78dd7b6)
  • Debug status bar exposing internal chdig metrics, toggled with ! — closes #226 (ae637c2)
  • AndroidLogPacket emitted into Perfetto traces so logs show up in the Perfetto log viewer panel (7719943)

Improvements

  • Fuzzy search in the host filter dialog (dc0d757)
  • Query filter and limit persist across view switches (ae46427)
  • New is_cancelled column in query views, cancelled queries highlighted in yellow (c87f084, c35f893)
  • Elapsed time shown in the KillQuery result dialog (d6ec355)
  • New --logs-order flag to render text_log in ASC or DESC order — closes #157 (e8434ad)
  • Skip clusterAllReplicas() for system.*_log on SharedMergeTree (9cf750c, 537603f)
  • Perfetto text_log instants now carry the full log message and query_id annotation (a2f129e, c67e889)
  • ProfileEvent counters ending in Bytes or a time suffix get proper UNIT_SIZE_BYTES / UNIT_TIME_NS (6d439e2, 86fa0e0)
  • Moved Perfetto config defaults from worker.rs to options.rs (299b1cc)
  • Tabs replaced with spaces in the Show query dialog (2e7ac1e)

Fixes

  • Queries sharing the same query_id across different hosts are no longer deduplicated; selection, subquery counts, profile-event aggregation, and per-server Perfetto traces all respect host_name (3f1ee97, 1ed763d, 2abf6f2,
    bc962b6)
  • Updated clickhouse-rs to fix Unexpected packet when sharing via pastila (0f7f33a)
  • Correct column set for error_log (5ef9d6e)
  • query_thread_log Perfetto query ordering, plus removal of an unused column (d6c8dba)
  • text_log label truncation on multi-byte UTF-8 boundaries (b5ff232)

Commits

  • 6d439e2: Add UNIT_SIZE_BYTES to ProfileEvent counters ending in "Bytes" (Azat Khuzhin) #235
  • 86fa0e0: Add UNIT_TIME_NS for ProfileEvent counters ending in time suffixes (Azat Khuzhin) #235
  • b5ff232: Fix text_log label truncation on multi-byte UTF-8 (Azat Khuzhin) #235
  • a2f129e: Show full log message in Perfetto text_log instants (Azat Khuzhin) #235
  • d6c8dba: Fix query_thread_log Perfetto query ordering and remove unused column (Azat Khuzhin) #235
  • c67e889: Add query_id annotation to text_log Perfetto instants (Azat Khuzhin) #235
  • ff49226: Perfetto polish (#235) (Azat Khuzhin) #235
  • 1d7bb6a: Add settings dialog accessible via 'S' key and Ctrl+P fuzzy actions (Azat Khuzhin) #236
  • 299b1cc: Move Perfetto config defaults from worker.rs to options.rs (Azat Khuzhin) #236
  • 324bab3: Make settings dialog interactive with editable fields (Azat Khuzhin) #236
  • f704d0f: Rename "Show settings" to "Settings" and use F3 for shortcut (Azat Khuzhin) #236
  • 68bab85: Add start/end time range to settings dialog (Azat Khuzhin) #236
  • d31a6c7: Support humantime format (e.g. '1hour') in settings start/end fields (Azat Khuzhin) #236
  • d693a0c: Add F3/Settings to menu bar (Azat Khuzhin) #236
  • b69ad1c: Add settings dialog (#236) (Azat Khuzhin) #236
  • 7719943: Add AndroidLogPacket to Perfetto trace for log viewer panel (Azat Khuzhin) #237
  • 09fcfd1: Add server-wide Perfetto export (all activity in time range) (Azat Khuzhin) #239
  • 8795b4b: Add server-wide data sources to Perfetto export (Azat Khuzhin) #239
  • 5ef9d6e: Fix error_log columns, add time range dialog for server Perfetto export (Azat Khuzhin) #239
  • 6925592: Add server-wide Perfetto export (all activity in time range) (#239) (Azat Khuzhin) #239
  • 3f1ee97: Fix queries with same query_id on different hosts being deduplicated (Azat Khuzhin) #240
  • 2abf6f2: Fix subquery count and profile event aggregation for duplicate query_ids (Azat Khuzhin) #240
  • bc962b6: Fix per-server Perfetto trace aggregation for duplicate query_ids (Azat Khuzhin) #240
  • 1ed763d: Fix query selection to respect host_name for duplicate query_ids (Azat Khuzhin) #240
  • db745f9: Fix queries with same query_id on different hosts being deduplicated (#240) (Azat Khuzhin) #240
  • ae46427: Persist query filter and limit across view switches (Azat Khuzhin) #241
  • 0f7f33a: Update clickhouse-rs to fix Unexpected packet during sharing via pastila (Azat Khuzhin) #243
  • d6ec355: Show elapsed time in KillQuery result dialog (Azat Khuzhin)
  • dc0d757: Add fuzzy search to host filter dialog (Azat Khuzhin)
  • c87f084: Add is_cancelled column to queries views (Azat Khuzhin)
  • c35f893: Highlight cancelled queries with yellow (dim not good enough) (Azat Khuzhin)
  • e8434ad: Add --logs-order to render text_log in ASC or DESC order (Azat Khuzhin)
  • 9cf750c: Skip clusterAllReplicas() for system.*_log on SharedMergeTree (Azat Khuzhin)
  • 537603f: Guard empty result in SharedMergeTree log pipeline detection (Azat Khuzhin)
  • 78dd7b6: Add flamegraph diff action for two selected queries (Azat Khuzhin) #245
  • 2e7ac1e: Replace tabs with spaces in Show query dialog (Azat Khuzhin)
  • ae637c2: Add debug status bar with internal chdig metrics (Azat Khuzhin) #244
  • 6fe0f91: v26.4.1 (Azat Khuzhin)

Development Build

20 Apr 11:08

Choose a tag to compare

Development Build Pre-release
Pre-release

Commits

  • a3c16f8: Bump KSXGitHub/github-actions-deploy-aur to v4.1.3 (Azat Khuzhin)
  • 5213ca6: v26.4.3 (Azat Khuzhin)

v26.3.1

28 Mar 22:30
v26.3.1

Choose a tag to compare

Highlights

  • Add Perfetto trace visualization export ('X' key) with query logs, CPU/Real/Memory traces, and per-server tracks - #231, #233, ff48d95 - (co-authored with @UnamedRus)
  • Add YAML config file support - 30a6219
  • Add sparklines to summary bar for CPU, Memory, Queries, Merges - d1ea711
  • Show system.warnings dialog at startup - b0a3f1f
  • Add proportional bar column to Errors view - 1e7e1ac
  • Implement search by regexp in logs - 479ae29

Improvements

  • Significantly optimize table with huge number of rows (i.e. 100K) - 19ff4b4
  • Optimize query for summary - 04fe103
  • Improve ClickHouse Cloud support - 54fc011
  • Add total number of bytes/rows into summary - 8b83e5a, c313666
  • Add number of rows in the table - c68edf8, 683f8c1
  • Show distinct errors (ignore hostnames) - c4d31a0
  • Add info about connection into status bar - c617fce
  • Less verbose connection string - 59dd7fb
  • Hide some zero values from summary - e36e808
  • Increase number of queries for last/slow queries to 10K as well - 701e85c
  • Add support for system.{azure,s3}_queue_metadata_cache - 84da919
  • Avoid merge() wrapper for system.tables and system.background_schedule_pool - 17d142d, c6a2054
  • Add ability to show per-table background tasks from tables view - 5007bb9

Fixes

  • Fix Ctrl-C handling when invoking client - 855d8d8, 14c2df0
  • Fix leftovers on the screen for dialog views - 2d17933
  • Fix position in logs after refresh with search - e658f16
  • Fix last row not visible when title is set - efde98e
  • Fix logs sharing in case of pause - 8edccd0
  • Pass all settings from --url to client - 2f56be9
  • Pass through history_file from config to client - 597e902, 92a1beb

New contributor: @UnamedRus

Perfetto example

image

Commits

  • 8edccd0: Fix logs sharing in case of pause (Azat Khuzhin)
  • 479ae29: Implement search by regexp in logs (Azat Khuzhin)
  • c617fce: Add info about connection into status bar (Azat Khuzhin)
  • 59dd7fb: Less verbose connection string (Azat Khuzhin)
  • 84da919: Add support for system.{azure,s3}_queue_metadata_cache (Azat Khuzhin)
  • 54fc011: Improve ClickHouse Cloud support (Azat Khuzhin) #225
  • 04fe103: Optimize query for summary bar (Azat Khuzhin)
  • 683f8c1: Add number of rows in the table (Azat Khuzhin)
  • 19ff4b4: Significantly optimize table with huge number of rows (i.e. 100K) (Azat Khuzhin)
  • efde98e: Fix last row not visible when title is set (Azat Khuzhin)
  • d1ea711: Add sparklines to summary bar for CPU, Memory, Queries, Merges (Azat Khuzhin)
  • b0a3f1f: Show system.warnings dialog at startup (Azat Khuzhin)
  • 1e7e1ac: Add proportional bar column to Errors view (Azat Khuzhin)
  • c68edf8: Show row count in all dialog views via TableView title (Azat Khuzhin)
  • 701e85c: Increase number of queries for last/slow queries to 10K as well (Azat Khuzhin)
  • e658f16: Fix position in logs after refresh with search (Azat Khuzhin)
  • 855d8d8: Fix Ctrl-C handling when invoking client (Azat Khuzhin)
  • 92a1beb: Pass through history_file from config to client (Azat Khuzhin)
  • 597e902: Expand ~ for chc --history_file (Azat Khuzhin)
  • 17d142d: Avoid merge() wrapper for system.tables (Azat Khuzhin)
  • 5007bb9: Add ability to show per-table background tasks from tables view (Azat Khuzhin)
  • c6a2054: Do not wrap system.background_schedule_pool with merge() (Azat Khuzhin)
  • c6e7514: Print stderr of client in case of failures (Azat Khuzhin)
  • 2f56be9: Pass all settings from --url to client (Azat Khuzhin)
  • e36e808: Hide some zero values from summary (Azat Khuzhin)
  • 70bf834: Revert "Print stderr of client in case of failures" (Azat Khuzhin)
  • 8b83e5a: Add total number of bytes/rows into summary (Azat Khuzhin)
  • c313666: Show data size in different colors (Azat Khuzhin)
  • c4d31a0: Show distinct errors (ignore hostnames) (Azat Khuzhin)
  • 14c2df0: Avoid panic on Ctrl-C in client (Azat Khuzhin)
  • 2d17933: Fix leftovers on the screen for dialog views (Azat Khuzhin)
  • 13e827f: Fix client spawning compilation for win32 (Azat Khuzhin) #230
  • 264d2a0: Add Perfetto trace visualization export ('X' key) (Azat Khuzhin) #231
  • 01b551a: Support CPU/Real/Memory traces for perfetto (Azat Khuzhin) #231
  • 8a7a404: Add query logs into perfetto (Azat Khuzhin) #231
  • bc50c1e: Perfetto style trace generation (#231) (Azat Khuzhin) #231
  • f2fb7b3: Update documentation for perfetto (Azat Khuzhin)
  • 30a6219: Add YAML config file support (Azat Khuzhin)
  • f71826a: Add perfetto config section for opt-in/out of data sources (Azat Khuzhin)
  • 23c3e2f: Add per-server Perfetto tracks behind config option (Azat Khuzhin) #233
  • adbe5e9: Add category grouping for per-server Perfetto tracks (Azat Khuzhin) #233
  • 33204a1: Add per-server stack trace samples (CPU, Real, Memory) (Azat Khuzhin) #233
  • 1860472: Add per-server Perfetto tracks (#233) (Azat Khuzhin) #233
  • ff48d95: Fix part_log slice timing in Perfetto export (Azat Khuzhin)
  • c1f5e95: cargo update (Azat Khuzhin) #234
  • 7b6b840: Remove extra crates (Azat Khuzhin)
  • 6c988a3: v26.3.1 (Azat Khuzhin)

v26.2.3

24 Feb 18:57
v26.2.3

Choose a tag to compare

Bug fixes

  • Fix table/setting for jemalloc profiling - 68cfa52

v26.2.2

23 Feb 20:36
v26.2.2

Choose a tag to compare

Highlights

  • Add system.jemalloc_profile integration - #222
  • Update cursive - likely will make interface faster - 4f7eb19

Fixes

  • Fix flamegraph for profile events - d398bd8
  • Some fixes for leaving/restoring terminal after spawning external programs - #223

Commits

  • 859490f: Update hostname in test to avoid possible hungs in case of troubles with DNS (Azat Khuzhin)
  • d398bd8: Fix flamegraph for profile events (Azat Khuzhin)
  • cdb27ee: Add system.jemalloc_profile integration (Azat Khuzhin) #222
  • 0b6118f: cargo update (Azat Khuzhin)
  • 4f7eb19: Update cursive (Azat Khuzhin)
  • 8f00349: Use futures::futures_channel::mpsc::Receiver::::try_recv over try_next (deprecated) (Azat Khuzhin)
  • b6c16c4: Hide cursor after spawning external programs (Azat Khuzhin) #223
  • c9eba04: Use crossterm from cursive (Azat Khuzhin) #223
  • 56756b1: Add an info message when spawning client (to aviod mixing outputs of client and chdig) (Azat Khuzhin) #223
  • 4fe467b: Some fixes for leaving/restoring terminal after spawning external programs (#223) (Azat Khuzhin) #223
  • 93ef3a0: v26.2.2 (Azat Khuzhin)

v26.2.1

05 Feb 19:52
v26.2.1

Choose a tag to compare

Highlights

  • Highlight all found terms on the screen (be more less(1) like) - 652a5a3
  • Shortcut to copy currently selected query to clipboard - #211
  • Ability to use specific host from cluster (useful for cloud) - #213
  • Implement per-part logs (from merges/mutations) for system.tables/part_log - ddb0ade
  • Implement share logs in pastila.nl with end-to-end encryption - #214
  • Use viz.js directly with temporary files over GraphvizOnline - #216
  • Share pipeline graphs using pastila - #216
  • Fix fuzzy search (ignore word position) - 797b33d
  • Pretty flamegraph sharing via whodidit.you - #217

Fixes

  • Fix hanged updates (due to hang of background runner drop) - 218cbf5
  • Fix column position detection - fcfaf11
  • Update clickhouse-rs to fix CityHash interface - #220

Internal

  • Async code debug support via tokio-console - #219

Commits

  • 652a5a3: Highlight all found terms on the screen (be more less(1) like) (Azat Khuzhin)
  • 0de84ea: Shortcut to copy currently selected query to clipboard (Azat Khuzhin) #211
  • c9ad2ae: Ability to use specific host from cluster (useful for cloud) (Azat Khuzhin) #213
  • 218cbf5: Fix hanged updates (due to hang of background runner drop) (Azat Khuzhin)
  • ddb0ade: Implement per-part logs (from merges/mutations) for system.tables/part_log (Azat Khuzhin)
  • 7fc0a5d: Update link to asciinema for v26.1.1 release (Azat Khuzhin)
  • fcfaf11: Fix column position detection (Azat Khuzhin)
  • 93d1f21: Implement share logs in pastila.nl with end-to-end encryption (Azat Khuzhin) #214
  • 2dc97cf: Update README (Azat Khuzhin)
  • cad3fc9: Update link to include graph with EXPLAIN PIPELINE graph=1 as example (Azat Khuzhin)
  • 190d8bf: Use --pastila-url for messages (Azat Khuzhin)
  • ed08ab4: Fix format hint for Alt-T (Azat Khuzhin)
  • f7dd14c: Use viz.js directly with temporary files over GraphvizOnline (Azat Khuzhin) #216
  • 1879c3c: Share pipeline graphs using pastila (Azat Khuzhin) #216
  • a9b5763: Rename pastila API (Azat Khuzhin) #216
  • b47a296: Add share into the name of methods that uses pastila (Azat Khuzhin) #216
  • f44b3c9: Share pipeline using pastila + vis.js directly over GraphvizOnline (#216) (Azat Khuzhin) #216
  • 797b33d: Fix fuzzy search (ignore word position) (Azat Khuzhin)
  • 0cc992d: Pretty flamegraph sharing via whodidit.you (Azat Khuzhin) #217
  • 7bae453: Better logging for uploading to pastila (Azat Khuzhin)
  • 54b0bef: Add dialog window for sharing flamegraph (same as for logs) (Azat Khuzhin)
  • 993907a: Async code debug support via tokio-console (Azat Khuzhin) #219
  • 8fe4549: Update clickhouse-rs to fix CityHash interface (Azat Khuzhin) #220

v26.1.1

15 Jan 09:31
v26.1.1

Choose a tag to compare

Highlights

Navigation

  • Add tables parts support (server-wide and per-table) - 08d35d6
  • Add per-table merges/mutations - 6b2c7c8

Usability:

  • Search in log_comment (useful for clickhouse-test) - 5a30897
  • Highlight miss events in query view - 3dd879c
  • Hash-based colorization of hostnames in logs - 106af8d
  • Add filtering by hostname in logs - edf24f5
  • Add --skip-unavailable-shards - cf61ca5

Fixes

  • Fix filtering on some views - ef3b5b5
  • Fix issues with updating multiple SQLQueryView (usually dialogs) - e87a93b

Minor

  • Add database/table for part_log if it was called as main view - 8385d3f
  • Add database/table for table parts if was called as main view - f4039ce
  • Rename actions for sharing flamegraph to include "Share" - 88c9042
  • Implement filtering in query view (by profile events) - d3169ad
  • Show information about specific "sub" query if it is selected - f376d38
  • Bind "Show all queries" to "_" as well - 54d4abb
  • Use hostname column from system.*_log over hostName() - 909764a

asciicast

Commits

  • 3e4f324: Update demo .gif for release 25.12.1 (Azat Khuzhin)
  • 08d35d6: Add tables parts support (server-wide and per-table) (Azat Khuzhin)
  • bf95c67: Add part_log support (server-wide and per-table) (Azat Khuzhin)
  • ef3b5b5: Fix filtering on some views (Azat Khuzhin)
  • e87a93b: Fix issues with updating multiple SQLQueryView (usually dialogs) (Azat Khuzhin)
  • 8385d3f: Add database/table for part_log if it was called as main view (Azat Khuzhin)
  • f4039ce: Add database/table for table parts if was called as main view (Azat Khuzhin)
  • abe048f: Add system.asynchronous_inserts support (Azat Khuzhin)
  • 997e887: Add todo list for tables actions (Azat Khuzhin)
  • 6b2c7c8: Add per-table merges/mutations (Azat Khuzhin)
  • 0df2ffe: Remove copy-paste for params filtering (Azat Khuzhin)
  • 88c9042: Rename actions for sharing flamegraph to include "Share" (Azat Khuzhin)
  • d3169ad: Implement filtering in query view (by profile events) (Azat Khuzhin)
  • a93f3c2: Bundle cursive_table_view create into chdig (Azat Khuzhin) #205
  • ac17081: Join ExtTableView into TableView (Azat Khuzhin) #205
  • ff94ee5: Calculate column width based on the input rows (Azat Khuzhin) #205
  • 4d108ed: Add few words into spell typos excludes (Azat Khuzhin) #205
  • 9487dbd: Optimize column width calculation (udpate it only on items changes) (Azat Khuzhin) #205
  • 15acb97: Fix TableView example (it is private, it won't compile, so use ignore) (Azat Khuzhin) #205
  • dbcfdb0: Calculate column width based on the input rows (#205) (Azat Khuzhin) #205
  • 3dd879c: Highlight miss events in query view (Azat Khuzhin)
  • 377e589: Implement profile events difference for multiple queries (Azat Khuzhin)
  • 681484d: Support *Nanoseconds events (Azat Khuzhin)
  • dea5439: Add query duration as separate event (Azat Khuzhin)
  • f376d38: Show information about specific "sub" query if it is selected (Azat Khuzhin)
  • 54d4abb: Bind "Show all queries" to "_" as well (Azat Khuzhin)
  • 106af8d: Hash-based colorization of hostnames in logs (Azat Khuzhin)
  • edf24f5: Add filtering by hostname in logs (Azat Khuzhin)
  • 1c6510b: Strip common suffix/prefix from hostnames (Azat Khuzhin)
  • efa9833: Use more modern sorting indicators (Azat Khuzhin)
  • b69b294: Add padding for sorting indicators to the column width in TableView (Azat Khuzhin)
  • 3a46787: Fix comment for column width padding (Azat Khuzhin)
  • 49a117b: More modern look (remove borders) (Azat Khuzhin)
  • 46e3ec2: Remove extra space between columns (Azat Khuzhin)
  • da28548: Use cyan bold for full screen view titles (Azat Khuzhin)
  • 303bd75: Store original host name as-is in logs for later filtering (Azat Khuzhin)
  • cf61ca5: Add --skip-unavailable-shards (Azat Khuzhin)
  • f5652b2: Set short hostname (for display) in all llines not only 1000 sample (Azat Khuzhin)
  • 0b7fac2: Contextual log filtering with Ctrl+S (Azat Khuzhin)
  • 909764a: Use hostname column from system.*_log over hostName() (Azat Khuzhin)
  • 55b2866: Cleanup TextLogView (Azat Khuzhin)
  • 2a7561f: Fix calculating column position for resize (Azat Khuzhin)
  • 5a30897: Search in log_comment (useful for clickhouse-test) (Azat Khuzhin)
  • bac1b48: cargo update (Azat Khuzhin)
  • 5e0f0dc: v26.1.1 (Azat Khuzhin)

v25.12.1

03 Dec 09:36
v25.12.1

Choose a tag to compare

Highlights

Minor

  • b8a8a72: Add flamegraphs for MemoryAllocatedWithoutCheck
  • b36e779: Add proper escaping of database.table identifiers for obtaining logs
  • 5135171: Fix "No alias for subquery or table function in JOIN" for merges view on some versions #192
  • d82cce7: Scroll logs only vertically on End/G
  • 44a94c4: Display "Pattern not found" if nothing is found in logs
  • 3ba5a26: Separate category for memory used for IO buffers (IOBufferAllocBytes)
  • 63b22d7: Add engine for tables
  • 8e3f45b: Add CREATE statement for tables (+69801d2)
  • 8a7d2e4: Add ability to override ClickHouse server version (for ClickHouse devs)
  • 49491f9: Fix possibly very high number of queries for Last Queries
  • cf0e71a: Fix possible missing views/processors data for queries (due to drift in ClickHouse)

Commits

  • 9fda7ea: Update screencast (Azat Khuzhin)
  • d3bd799: There is already compatibility with older versions, remove todo (Azat Khuzhin)
  • b8a8a72: Add flamegraphs for MemoryAllocatedWithoutCheck (Azat Khuzhin)
  • 43520c1: s/processes/queries/ leftovers (Azat Khuzhin)
  • 6a42b07: Implement filtering in SQLQueryView (Azat Khuzhin)
  • b36e779: Add proper escaping of database.table identifiers for obtaining logs (Azat Khuzhin)
  • f359c1d: Search dialog like in less(1)! (Azat Khuzhin) #190
  • 0af2595: Preserve filter history (Azat Khuzhin) #190
  • 9095d00: Filter like less! (#190) (Azat Khuzhin) #190
  • 5135171: Fix "No alias for subquery or table function in JOIN" for merges view on some versions (Azat Khuzhin) #192
  • 0395d28: Allow to pass SETTINGS to SQLView of arbitrary type (Azat Khuzhin) #192
  • 791bb64: Fix "No alias for subquery or table function in JOIN" for merges view on some ClickHouse versions (#192) (Azat Khuzhin) #192
  • 76d9e66: Add support for system.background_schedule_pool{,_log} (Azat Khuzhin) #193
  • a1817f2: Improve introspection for background_schedule_pool{,_log} (Azat Khuzhin) #194
  • dff1087: Add bugs list (Azat Khuzhin)
  • d82cce7: Scroll logs only vertically on End/G (Azat Khuzhin)
  • f68179a: Do not seek to the search term on the X axis if it will be visible (Azat Khuzhin)
  • 15920df: Filter logs by query_id/logger_name/level (sacrificing memory usage for logs) (Azat Khuzhin) #195
  • ebfbf13: Better shortcuts for logs filters (Azat Khuzhin)
  • 518d14a: Add todo for show_bottom_prompt() (fuzzy actions) (Azat Khuzhin)
  • 6ac753b: Optimize logs rendering (CPU and Memory) (Azat Khuzhin) #197
  • acf2439: Incrementally handle new log entries (if possible) (Azat Khuzhin) #197
  • 27ef4db: Optimize logs rendering (CPU and Memory) (#197) (Azat Khuzhin) #197
  • 3a7d82d: Remove copy-paste in forward/backward logs search (Azat Khuzhin)
  • f88803d: Flamegraph sharing (Azat Khuzhin) #198
  • 61eb6b0: More logs for uploading flamegraphs to pastila.nl (Azat Khuzhin)
  • bf493dd: Allow to change pastila location via cli arguments (Azat Khuzhin)
  • 44a94c4: Display "Pattern not found" if nothing is found in logs (Azat Khuzhin)
  • 2a61b45: Add pastila.nl response into logs and error message (Azat Khuzhin)
  • 3ba5a26: Separate category for memory used for IO buffers (IOBufferAllocBytes) (Azat Khuzhin)
  • 63b22d7: Add engine for tables (Azat Khuzhin)
  • 8e3f45b: Add CREATE statement for tables (Azat Khuzhin)
  • d1e5008: cargo update (Azat Khuzhin) #203
  • 69801d2: Reimplement showing CREATE TABLE query via SHOW CREATE TABLE over create_table_query (Azat Khuzhin)
  • 5c94b8f: Upload flamegraphs to pastila ClickHouse backend via TCP protocol (Azat Khuzhin) #204
  • 11d6d9a: Cleanup patches comments in Cargo.toml for crates (can be outdated) (Azat Khuzhin)
  • 8a7d2e4: Add ability to override ClickHouse server version (for ClickHouse devs) (Azat Khuzhin)
  • 14dbe91: Remove outdated note that --wrap uses more CPU (Azat Khuzhin)
  • bec34d0: Log number of rows for executed queries (Azat Khuzhin)
  • 9ea8928: Fix descriptions for some options (Azat Khuzhin)
  • b25d41c: Remove one outdated comment (Azat Khuzhin)
  • 49491f9: Fix possibly very high number of queries for Last Queries (Azat Khuzhin)
  • 4bfb6c6: Implement column removal in middle mouse press (like in chromium) (Azat Khuzhin)
  • cf0e71a: Fix possible missing views/processors data for queries (due to drift in ClickHouse) (Azat Khuzhin)
  • 520a464: Rename some query actions (Azat Khuzhin)
  • 27a616c: v25.12.1 (Azat Khuzhin)