Loading debian/changelog +13 −0 Original line number Diff line number Diff line authdb (20260411+10) unstable; urgency=medium * Change outer API request lock from Exclusive to Shared — enables parallel read requests per domain * Add prefetch() to lock_shared() so cluster data stays fresh for reads * Fast-path prefetch: skip _FetchMutex entirely when data is fresh (<30s) * Add warmDomainCache() at startup: pre-loads all domain backends so API requests never need to lock _AdminBackend for domain resolution * Add evictDomainCache() called on domain removal to keep cache consistent * Integrate rebalance() into scrub to fix misplaced block distribution -- Jan Koester <jan.koester@tuxist.de> Sat, 11 Apr 2026 20:00:00 +0200 authdb (20260411+9) unstable; urgency=medium * Fix cluster node blocking: add per-domain _FetchMutex to serialize Loading Loading
debian/changelog +13 −0 Original line number Diff line number Diff line authdb (20260411+10) unstable; urgency=medium * Change outer API request lock from Exclusive to Shared — enables parallel read requests per domain * Add prefetch() to lock_shared() so cluster data stays fresh for reads * Fast-path prefetch: skip _FetchMutex entirely when data is fresh (<30s) * Add warmDomainCache() at startup: pre-loads all domain backends so API requests never need to lock _AdminBackend for domain resolution * Add evictDomainCache() called on domain removal to keep cache consistent * Integrate rebalance() into scrub to fix misplaced block distribution -- Jan Koester <jan.koester@tuxist.de> Sat, 11 Apr 2026 20:00:00 +0200 authdb (20260411+9) unstable; urgency=medium * Fix cluster node blocking: add per-domain _FetchMutex to serialize Loading