Engineering Release Notes
Git Secret Scanner: Preventing credential leaks locally.
Statically compiled in Go with zero external runtime dependencies, Crenox evaluates staged files locally to prevent credential leakage before they leave the developer workstation.
Published by Khaled Hani on July 3, 2026
07 / Engineering Blog
Technical insights & system logs
Articles written by the developers covering the design, optimization, and security philosophy of Crenox.
September 3, 2026
Version 2.1.7 introduces dedicated Android/Termux cross-compilation resolving Linux Seccomp faccessat2 restrictions (SIGSYS), eliminates per-token heap allocations across Tier 3 context classifiers (achieving 0 B/op, 0 allocs/op in hot search paths), and hardens Git history/diff scanning with automatic ANSI color stripping (--no-color) and mnemonic prefix support.
August 15, 2026
Version 2.1.6 expands built-in signature coverage to 125+ patterns (adding Cohere, Together AI, Mistral AI, Datadog, and AWS AppSync), accelerates Shannon entropy analysis by +41.4% using a precomputed Log2 Look-Up Table (LUT), implements native GitLab Secret Detection SAST report generation (-f gitlab-sast), and eliminates false positives on package digests, Go module checksums (h1:, .ziphash), and SRI attributes.
AUGUST 8, 2026
Version 2.1.5 introduces a mathematical O(n) diversity pre-filter (hasDiversity) in the Shannon entropy engine yielding a 39% scan speedup on massive codebases, inline #nosec / // nolint directive suppression, fmt.Sprintf format-string verb filtering, O(1) deduplication, 30+ modern provider signatures, and 9.8x average speedup over Gitleaks across real-world open-source benchmarks.
JULY 20, 2026
Version 2.1.4 introduces 8KB line buffer capping protection against 15MB+ minified files (achieving a 53x scanning speedup), lazy buffer allocation dropping clean file memory footprint by 480x, and a 100% pass comprehensive test suite across all core internal packages.
JULY 18, 2026
Version 2.1.3 introduces dynamic bounded-channel scanning (reducing peak memory by 22.6%), early directory walk exclusion pruning, and zero-allocation inlined token extraction loops within the entropy scanning paths to completely eliminate closure-based garbage collection overhead.
JULY 17, 2026
Version 2.1.2 adds 8 new built-in provider signatures (Slack/Discord Webhooks, GitHub Client IDs, MongoDB/Postgres DSNs, AWS Secret Key variables), hardens the 4-level deduplication chain, validates PEM keys against footer presence, and introduces an auditable GitHub Actions cloud benchmark comparing Crenox against Gitleaks and Betterleaks.
JULY 13, 2026
How version 2.0.7 introduces an 8 MB chunk-streaming ScanReader coupled with a global sync.Pool buffer cache. This limits absolute memory footprint to concurrent CPU worker counts, preventing heap allocation buildup and dropping peak RSS by up to 13x.
JULY 7, 2026
How version 2.0.5 implements a flat, contiguous, integer-indexed DFA table for Aho-Corasick matching. This reduces the Trie's active memory to 500 KB, bringing absolute peak RSS down to Go runtime limits (~11 MB) with zero scan heap allocations.
JULY 3, 2026
How version 2.0.4 achieves a 27% memory footprint reduction (RSS) by compiling user-defined signatures directly into the search trie transitions, removing runtime regex parsing overhead.
JUNE 28, 2026
Why remote repository scanning is too late. A study on the rotation window of exposed cloud credentials and why preventing the commit locally is the only zero-exposure security posture.