Release Notes - v1.32.5
Release Date: September 05, 2026
Overview
Version 1.32.5 hardens the way Kronk obtains and loads its native libraries. It introduces cryptographic integrity verification for the llama.cpp (Yzma) and whisper.cpp (Bucky) bundles, gives operators explicit control over startup library downloads, refreshes the development tooling and test probes, and upgrades the underlying llama.cpp, Bucky, and Malina libraries.
Detailed Changes
New Features
Library Integrity Verification (Yzma & Bucky)
- Author: William Kennedy
- Adds SHA-256 manifest verification for the active llama.cpp and whisper.cpp bundles so native code is hashed and checked before it is ever loaded.
- Introduces two management endpoints,
GET /v1/kronk/libs/integrityandGET /v1/bucky/libs/integrity, that hash installed files, compare them against the release-manifest digests, and report per-file states with changed/missing/unexpected counts. - Supports externally pinned versions in
VERSION@sha256:<64-hex-digest>form so callers can authenticate the release manifest itself instead of trusting the manifest host, and library pulls now verify the selected archive before extraction; a failed post-install verification leaves only the affected backend in degraded mode.
Startup Library Download Control
- Author: William Kennedy
- Adds the
--lib-download-enabledflag andKRONK_LIB_DOWNLOAD_ENABLEDenvironment variable (defaulttrue) to let operators disable the automatic llama.cpp download at server startup. - Exposes the matching
lib-download-enabledsetting in the server configuration and model config, documented in the Browser UI and the manual.
Improvements
Verification Toggle and Default-On Verification
- Author: William Kennedy
- Adds the
--lib-verify-enabledflag andKRONK_LIB_VERIFY_ENABLEDenvironment variable (defaulttrue) to enable or disable bundle verification, with the new--lib-version/KRONK_LIB_VERSIONflag accepting the digest-pinned syntax. - Kronk now verifies the selected llama.cpp bundle before its device probe and the selected whisper.cpp bundle before either backend loads native code, leaving only the affected backend degraded on failure.
Development Tooling and Media Smoke Probe
- Author: William Kennedy
- Extends the one-slot media smoke probe to also exercise incremental message cache (IMC) reuse, asserting deterministic repeat responses and a non-zero
cached_tokenscount. - Removes the obsolete
install-latest-llamacpp,install-latest-libs, andkronk-server-upgrademake targets.
Bug Fixes
None.
Documentation
Library Integrity and Startup Documentation
- Author: William Kennedy
- Documents the new integrity endpoints, version-pinning syntax, and verification behavior in the API Endpoints and Model Server chapters.
- Documents the
--lib-download-enabledand--lib-verify-enabledflags and updates the Browser UI docs and examples.
Improved Asteroids Example Prompt
- Author: William Kennedy
- Refines the
examples/talksasteroids build prompt with a clearer neon-vector visual spec, an explicit DOM game-over overlay contract, and rules that preserve thehiddenattribute semantics. - Adds guidance for a pre-generated static star field and a centralized color palette.
Dependencies
Library Upgrades
- Upgrades the default llama.cpp release from
b10785tob10809and advances the pinned Yzma revision. - Upgrades Bucky from
v1.1.1tov1.1.2and Malina fromv1.0.6tov1.0.8. - Refreshes direct and indirect dependencies including
hashicorp/go-getter,open-policy-agent/opa,ebitengine/purego, andklauspost/compress.
Statistics
| Category | Count |
|---|---|
| Total Commits | 7 |
| New Features | 2 |
| Improvements | 2 |
| Bug Fixes | 0 |
| Documentation | 2 |
Contributors:
- William Kennedy
Upgrade Notes
Breaking Changes
NONE.
Migration
No migration required. Bundle verification is now enabled by default: if you previously relied on unverified startup downloads, set --lib-download-enabled=false (KRONK_LIB_DOWNLOAD_ENABLED=false) to opt out, or --lib-verify-enabled=false to disable verification entirely.
Recommended Actions
- Upgrade to receive the llama.cpp
b10809, Buckyv1.1.2, and Malinav1.0.8updates. - Audit installed bundles with the new
GET /v1/kronk/libs/integrityandGET /v1/bucky/libs/integrityendpoints. - Optionally pin a trusted manifest by setting
--lib-version=VERSION@sha256:<64-hex-digest>.