Skip to content

v1.2.0

Choose a tag to compare

@Anivice Anivice released this 07 Sep 06:54
· 126 commits to main since this release

CCDB version v1.2.0

This version of CCDB focuses on stability improvements and performance optimizations, especially for large log pools in get log.

32‑bit binaries are no longer supported.
The last nightly build is available but will not receive fixes.


AARCH64 Binary Download
AARCH64 AppImage Download
x86_64 Binary Download
x86_64 AppImage Download

CHANGELOG

  • std::deque-based log storage, bounded caching for classification/color, reduced parsing and allocations.
  • Cached width/sort state, reused frame buffers, reduced temporary allocations.
  • Improved scrolling, trimming, padding, and horizontal clipping without semantic changes.
  • Unified continuous‑table and input framework; local peer sync of log‑level watcher state.
  • Extended backend timeout to 60 s; improved cancellation and error handling.
  • Smoother traffic visualization, stable correction window, reduced allocations in nload.
  • Command dispatch reworked with RE2 regex dispatcher; improved completion/help generation.
  • libunwind stack walking, embedded symbol metadata, crash reports moved to cache directory.
  • Quiet startup mode (-Q / --quiet).
  • Aggressive LTO, dead‑code elimination, C++23 release / C++26 debug, split into libccdb.so.
  • CI: removed Cygwin, added AppImage builds; AArch64 fixes; deprecated 32-bit builds.

  • get memory pprof endpoints: heap, allocs, goroutine, threadcreate, block, mutex, profile, trace, cmdline, symbol.
  • Output redirection (e.g., get memory pprof heap > /tmp/heap).
  • Embedded default color‑scheme definition.
  • Conditional command‑template entries for build‑dependent features.

  • Fixed reverse‑sort lag due to invalidated sort cache.
  • Fixed shutdown ordering and immediate‑exit path.
  • Fixed heap‑buffer‑overflow and fallback cases in backtrace handling.
  • Fixed table formatting, terminal state, and rendering edge cases.

Dependency Updates

  • Updated: cpp‑httplib (0.52.0→0.54.1), utf8‑cpp (4.1.1→4.2.0), OpenSSL (3.6.2→4.0.2), libpsl (0.22.0→0.23.3), CImg (3.7.5→4.0.3).
  • Newly vendored: ICU (78.3), Abseil (20260526.0), RE2 (2025‑11‑05), libmaxminddb (1.13.3), vpetrigo/caches (0.1.1), libunwind (1.8.3).