Anubis v1.0.2 — Automatic Updates & Architecture Refactor
Anubis v1.0.2 — Automatic Updates & Architecture Refactor
This release introduces a critical core capability to Anubis: Silent Automatic Updates, ensuring all deployed scanner nodes stay synchronized with the latest security signatures and engine modifications without manual user intervention. Additionally, the CLI flag systems have been strictly re-typed to solve upstream parsing conflicts.
🚀 New Features & Capabilities
- Background Auto-Updater (
update.go): Integrated a decentralized network update cycle. Every time Anubis initializes, it securely polls upstream sources (version.txtand stable production binaries) to atomically patch and replace the active system binary under/usr/local/bin/anubisif a newer version is present. - Modular Main Entry (
main.go): Decoupled the upgrade verification hook from Cobra's lifecycle, routing it straight through the primary initialization layer to eliminate boot-up race conditions.
🛠️ Bug Fixes & Architecture Refinement
- Strict Type Mapping: Resolved several type mismatch constraints in
cmd/anubis/root.gowhere runtime flags (report-level,framework-examples,show-remediation,module-priority, andexternal-api) were crashing due to dynamic type assumptions against values inflags.go. - Cobra Help Route Interception: Eliminated a duplicate declaration error for
dispatchScanby properly aligning the command structure withcmd/anubis/scan.go. - SQLMap-Style Custom Help Menu: Fully optimized the granular
-h/--helpdashboard output for clean terminal representations.
📋 Verification & Installation
To pull this architecture fix manually before the auto-updater handles subsequent pushes, execute:
# Clean your previous build caching
hash -r
# Run the localized installer
sudo ./install.sh