Skip to content

v24.1.1

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Jan 07:59
· 109 commits to main since this release
v24.1.1

v24.1.1: rustls, clippy, time navigation, backward compatibility, scoop package

Highlights

  • rustls - remove extra dependency (libssl/libcrypto)
  • Time navigation in last/slow queries (C-T/C-t for 10 min seek)
  • Advanced time navigation, that prompts for number of minutes (M-T/M-t,
    by @Dolso)
  • Massive ClickHouse backward compatibility - remove WINDOW functions,
    PSQL CAST operator (::), and other workarounds and now it works on
    21.2+ at least
  • scoop package (@Slach)
  • Support skip_verify option (by @chhetripradeep)

Bug Fixes

  • Fix filters for last/slow query logs (by @Dolso)

Internal

  • fix clippy warnings and add it into CI (along with other linters)
  • fix "flexi_logger has to work with UTC rather than with local time,
    caused by IndeterminateOffset" warning
  • Finally CalVer over SemVer (SemVer is almost useless for chdig)

Continuous Integration

Commits

  • 1b061f9: Switch to rustls (Azat Khuzhin) #26
  • 3ce79ac: Do not panic on empty flamegraphs (Azat Khuzhin)
  • e77c701: Enumerate dependencies features explicitly (and disable default features) (Azat Khuzhin) #27
  • 0943c84: Configure clippy (Azat Khuzhin) #29
  • 809cc69: pre-commit autoupdate (Azat Khuzhin) #29
  • 9af9d2c: Add clippy into pre-commit hooks (Azat Khuzhin) #29
  • 65f8653: Fix all clippy warnings (Azat Khuzhin) #29
  • 67687dc: Learn Rust with clippy (#29) (Azat Khuzhin) #29
  • 5a8cdb9: Enable elided_lifetimes_in_paths by default (Azat Khuzhin)
  • c055f0a: Add ability to navigate forward/backward through system.query_log (like in atop) (Azat Khuzhin)
  • b4e7904: Support navigating through query_log for slow queries too (Azat Khuzhin)
  • d2d0919: Add ability to configure amount of queries to render (Azat Khuzhin)
  • 4dcb8f6: Navigate through system.query_log in time and limit queries for rendering (Azat Khuzhin)
  • c47c9d2: Fix chrono::Utc for windows (add missing features) (Azat Khuzhin) #31
  • 70b57d9: Support skip_verify in client config to skip strict TLS verification (Pradeep Chhetri) #32
  • 3594f9c: Include secure/skip_verify into FAQ (Azat Khuzhin) #32
  • 9d53000: Support skip_verify in client config to skip strict TLS verification (#32) (Azat Khuzhin) #32
  • 3de2834: Update TODOs (or/and maybe this should be moved into github issues?) (Azat Khuzhin)
  • 92a1328: Fix panic for <23.3 (division by zero, due to lack of AsynchronousMetricsUpdateInterval) (Azat Khuzhin)
  • 20d1da7: Add workaround for <21.4 (lack of current_database in system.processlist) (Azat Khuzhin) #34
  • 69d0a1a: Do not use PSQL CAST operator (::) for backward compatibility (Azat Khuzhin) #34
  • cb6097c: Use {Settings,ProfileEvents}.{Names,Values} and mapFromArrays() in Rust (Azat Khuzhin) #34
  • a257267: Avoid using WINDOW functions for backward compatibilty with older ClickHouse (Azat Khuzhin) #34
  • 104a382: Merge branch 'compatibility' - now 21.2+ is supported (#34) (Azat Khuzhin) #34
  • 01a86c7: Add a note about oldest tested version (21.2) (Azat Khuzhin)
  • 30ecc38: fix filter for query "last query log" (Andrei) #35
  • 43bd4a0: Fix filter for the slow query log (Azat Khuzhin) #36
  • 808d679: Use filter only for obtaining query ids for slow query log (Azat Khuzhin) #36
  • fef4b37: Fix query filters for slow/last queries (#35, #36) (Azat Khuzhin) #36
  • 7221086: Add instruction for installing via scoop (Azat Khuzhin)
  • b165126: Fix "flexi_logger has to work with UTC rather than with local time, caused by IndeterminateOffset" (Azat Khuzhin) #39
  • 0e5df7b: Add "Seek N mins backward" and "Seek N mins forward" (by M-T/M-t) (Andrei) #40
  • 6594bae: Load root certificates for rustls (fixes letsencrypt that are used for *.cloud) (Azat Khuzhin) #41
  • 1f803d8: Set rustls logging to info by default (to reduce noise in logs) (Azat Khuzhin) #41
  • 487337f: Update crates (to fix some GitHub Dependabot alerts) (Azat Khuzhin)
  • bf1eedc: v24.1.1 (Azat Khuzhin)