github.com/guardian-nexus/AuditKit-Community-Edition
v0.8.2
#4152 most downloaded on Go modules
guardian-nexus/AuditKit-Community-Edition
What this package is like to depend on
Last release 6 months ago
17 Feb 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 18 of 20 stable releases
Nothing withdrawn
no release was ever pulled
11 months old
20 releases · first in 2025
20 releases in the last 12 months
see the full history below
Release timeline
20 releases · Sep 2025 to Feb 2026Releases
latest 20-
v0.8.217 Feb 2026Release notes
Open source →Release Date: February 17, 2026
What's Changed
Accuracy & Honesty Fixes
This release removes overclaimed features, fixes broken documentation, and ensures everything we advertise actually works.
- Removed stubbed
reportcommand - Theauditkit reportcommand printed a "not yet implemented" message. Removed from CLI. Useauditkit scan -format pdfto generate reports. - Fixed website "Core Features" labeling - Six Pro-only features were listed under "Core Features" with no Pro indication. Relabeled as "Pro Features" with subscription note.
- Fixed "Both included" messaging - Desktop GUI section implied the GUI ships with the free edition. Clarified: "Both included with AuditKit Pro."
- Fixed
drift-checkcommand syntax - Website showed incorrect syntax. Updated to match actual CLI usage. - Updated HIPAA control count - FAQ listed ~10 controls; actual count is ~15 across AWS, Azure, and GCP.
Documentation Cleanup
- Removed fictional Docker section - Installation docs advertised Docker support "Coming Soon" with no Dockerfile in the repo. Removed entirely.
- Removed overclaimed Pro report features - FAQ listed "Company branding" and "Custom evidence fields" as coming soon with no backing code. Removed.
- FedRAMP baseline filtering works - Docs labeled
fedramp-low,fedramp-moderate,fedramp-highas "coming soon" but the feature was fully implemented. Updated docs to reflect this. - Fixed sample report placeholder - Example SOC2 report contained "S3 logging check placeholder" text. Replaced with realistic evidence output.
Build Improvements
- Provider-specific binaries now included in releases -
auditkit-aws,auditkit-azure, andauditkit-gcpare now built and published alongside the universal binary. Smaller downloads for single-cloud environments and faster CI/CD pipelines.
Code Cleanup
- Removed unused
NotImplementedconstant from Azure checks - Fixed misleading "placeholder" comment in Azure identity check (it's a legitimate manual review check)
Downloads
Universal Scanner (all providers)
Platform File Size Linux amd64 auditkit-v0.8.2-linux-amd64.tar.gz59M Linux arm64 auditkit-v0.8.2-linux-arm64.tar.gz54M macOS Intel auditkit-v0.8.2-darwin-amd64.tar.gz61M macOS Apple Silicon auditkit-v0.8.2-darwin-arm64.tar.gz58M Windows amd64 auditkit-v0.8.2-windows-amd64.zip60M AWS-Only Scanner
Platform File Size Linux amd64 auditkit-aws-v0.8.2-linux-amd64.tar.gz6.7M Linux arm64 auditkit-aws-v0.8.2-linux-arm64.tar.gz6.0M macOS Intel auditkit-aws-v0.8.2-darwin-amd64.tar.gz6.8M macOS Apple Silicon auditkit-aws-v0.8.2-darwin-arm64.tar.gz6.3M Windows amd64 auditkit-aws-v0.8.2-windows-amd64.zip6.8M Azure-Only Scanner
Platform File Size Linux amd64 auditkit-azure-v0.8.2-linux-amd64.tar.gz6.8M Linux arm64 auditkit-azure-v0.8.2-linux-arm64.tar.gz6.4M macOS Intel auditkit-azure-v0.8.2-darwin-amd64.tar.gz7.0M macOS Apple Silicon auditkit-azure-v0.8.2-darwin-arm64.tar.gz6.7M Windows amd64 auditkit-azure-v0.8.2-windows-amd64.zip7.0M GCP-Only Scanner
Platform File Size Linux amd64 auditkit-gcp-v0.8.2-linux-amd64.tar.gz12M Linux arm64 auditkit-gcp-v0.8.2-linux-arm64.tar.gz11M macOS Intel auditkit-gcp-v0.8.2-darwin-amd64.tar.gz13M macOS Apple Silicon auditkit-gcp-v0.8.2-darwin-arm64.tar.gz12M Windows amd64 auditkit-gcp-v0.8.2-windows-amd64.zip13M Installation
# Universal (all providers) tar -xzf auditkit-v0.8.2-linux-amd64.tar.gz chmod +x auditkit-linux-amd64 ./auditkit-linux-amd64 version # AWS-only (90% smaller) tar -xzf auditkit-aws-v0.8.2-linux-amd64.tar.gz chmod +x auditkit-aws-linux-amd64 ./auditkit-aws-linux-amd64 scan -framework soc2 # Azure-only tar -xzf auditkit-azure-v0.8.2-linux-amd64.tar.gz chmod +x auditkit-azure-linux-amd64 ./auditkit-azure-linux-amd64 scan -framework soc2 # GCP-only tar -xzf auditkit-gcp-v0.8.2-linux-amd64.tar.gz chmod +x auditkit-gcp-linux-amd64 ./auditkit-gcp-linux-amd64 scan -framework soc2
SHA256 Checksums
ef1accc4f7acf62397e0b84918a14266e84dd7eaa4ec974ea89934f7cb7a7d7e auditkit-v0.8.2-linux-amd64.tar.gz 9b0be75a35822f76684aee21adbe71c2766fc7fea8647799b2cd3957fbecd3d0 auditkit-v0.8.2-linux-arm64.tar.gz 19a0218f71aab3ab46dbf2deda34c9dad62472b2bd6b68987368f28fb1d8bb0a auditkit-v0.8.2-darwin-amd64.tar.gz 445b9c7c93875edf1118d92970b4c2775b4e6f917de01d2f8f05f7c132b5f34f auditkit-v0.8.2-darwin-arm64.tar.gz a812be54b65f62787e3c41a2d6d970308f74cc1f45b9321a0917b5062cd4ffd0 auditkit-v0.8.2-windows-amd64.zip 1dbdb07fe4215cd6803e8cce8e1508f7e3fc14d9be0abb88814dfe9752cebb12 auditkit-aws-v0.8.2-linux-amd64.tar.gz 0b9939c718815fc6c3ef719ae8d4222cfa6a205823af0faa1e8f691827288d7e auditkit-aws-v0.8.2-linux-arm64.tar.gz 91d2a6d84d140e475f6e37a2899d136abcd3793fe9d3acb09a27315fe788f338 auditkit-aws-v0.8.2-darwin-amd64.tar.gz aa09c60e6e5615be460088455c91fad98767c114e00e45c9e651d3efcb7a18cc auditkit-aws-v0.8.2-darwin-arm64.tar.gz d9bda173d6d0013acc0af89e9f3feecc625c22b9c716f5a0e0f8fcd52c1d10b7 auditkit-aws-v0.8.2-windows-amd64.zip cc3de62ae4401ddc44facc97ad6b89cf81cb45ace2f05a8a32294eb47c49c710 auditkit-azure-v0.8.2-linux-amd64.tar.gz 465f6ea9522623dfdf661f03c672e9008dd46b3534573e2371981446fc22e6dd auditkit-azure-v0.8.2-linux-arm64.tar.gz 346a10fd7d79d60c3139ae20bbc7330e5067685525724c5da34ddfddea675562 auditkit-azure-v0.8.2-darwin-amd64.tar.gz 297703efa0e5af9ec43d290807adef3ab3d58cf1a94f30c9aa906d3356e0ce40 auditkit-azure-v0.8.2-darwin-arm64.tar.gz dcda5095e6549188d370f592767f0fab4c0c63d82b5f2bc14bfcc70113ad0014 auditkit-azure-v0.8.2-windows-amd64.zip cb8f8ec06d2a074962f5c6ab9c678692831ddeeb7cfdbac77223de5086a6a03e auditkit-gcp-v0.8.2-linux-amd64.tar.gz e90c437d88fe690a297ccdd7256043eb43ac3d60356c7e6489c01c3a31939c9e auditkit-gcp-v0.8.2-linux-arm64.tar.gz d6bf724824d9d9be62cc1b2db140671c97a85264d1d4eaee1e9fa7aaae4d145e auditkit-gcp-v0.8.2-darwin-amd64.tar.gz 9063888ed41bdb9f02ec3a7759188bdaf1eae5de7a9c0c5e1287695842c9dd4d auditkit-gcp-v0.8.2-darwin-arm64.tar.gz b24650e90b8717399a3327915f7d11a069bc85827a46d31d3618797c3fd94bf9 auditkit-gcp-v0.8.2-windows-amd64.zipFull Changelog: v0.8.1...v0.8.2
- Removed stubbed
-
v0.8.104 Feb 2026Release notes
Open source →What's New in v0.8.1
Prowler Integration
Import Prowler scan results directly into AuditKit with automatic framework mapping.
# Run Prowler first prowler aws --output-formats json -o prowler-output # Import into AuditKit auditkit integrate -source prowler -file prowler-output.json # Generate PDF report from Prowler results auditkit integrate -source prowler -file prowler-output.json -format pdf -output report.pdf
Supported:
- AWS, Azure, and GCP Prowler outputs
- Automatic cloud provider detection
- Framework mapping to SOC2, PCI-DSS, CMMC, HIPAA, NIST 800-53, CIS, and more
- All output formats (text, JSON, HTML, PDF)
Azure Fix Script Generation
Generate remediation scripts for Azure resources - completing support for all three major cloud providers.
# Generate Azure fix script auditkit fix -provider aws # Already supported auditkit fix -provider gcp # Already supported auditkit fix -provider azure # NEW in v0.8.1
Evidence Tracker HTML
Interactive HTML checklist for tracking evidence collection during audit prep.
Features:
- Progress bar showing collection status
- Pass/fail statistics dashboard
- LocalStorage persistence (progress saves across browser sessions)
- Notes field for each control
- Export to JSON for backup/sharing
- Print-friendly layout
auditkit evidence-tracker -provider aws -output tracker.html
Improvements
- Evidence tracker now persists progress in browser localStorage
- Prowler integration auto-detects AWS/Azure/GCP from scan results
- Updated all documentation to v0.8.1
Installation
Download the binary for your platform below and run:
chmod +x auditkit-* ./auditkit-linux-amd64 scan -provider aws -framework soc2See CHANGELOG.md for complete version history.
Release notes
Open source →Added
- Prowler Integration - Import Prowler scan results directly into AuditKit
- Supports AWS, Azure, and GCP Prowler outputs
- Automatic cloud provider detection from scan results
- Full framework mapping (SOC2, PCI-DSS, CMMC, HIPAA, NIST 800-53, CIS, and more)
- All output formats supported (text, JSON, HTML, PDF)
- Use
auditkit integrate -source prowler -file prowler-output.json
- Azure Fix Script Generation - Generate remediation scripts for Azure resources
- Completes fix script support for all three major cloud providers
- Use
auditkit fix -provider azure
- Evidence Tracker HTML - Interactive HTML checklist for evidence collection
- Progress bar showing collection status
- Pass/fail statistics dashboard
- LocalStorage persistence (progress saves across browser sessions)
- Notes field for each control
- Export to JSON for backup/sharing
- Print-friendly layout
- Use
auditkit evidence-tracker -provider aws -output tracker.html
Improved
- Evidence tracker now persists progress in browser localStorage
- Prowler integration auto-detects AWS/Azure/GCP from scan results
- Updated all documentation and website to v0.8.1
Technical
- New
pkg/integrations/prowler/parser.go- Prowler JSON parser - Updated
runIntegration()to handle Prowler source - Implemented
generateEvidenceTrackerHTML()with full interactive features - Azure fix script generation now uses same pattern as AWS/GCP
Release notes
Open source →AuditKit v0.8.1 - Full Prowler Integration + Other Improvements
Compare
Choose a tag to compare
-
v0.8.012 Jan 2026Release notes
Open source →What's New in v0.8.0
AWS Data Analytics & ML Services (24 new checks)
SageMaker (6 checks)
- Notebook instance encryption
- Direct internet access disabled
- Root access disabled
- Endpoint encryption
- Training job encryption
- Model network isolation
Redshift (7 checks)
- Cluster encryption at rest
- Audit logging enabled
- Public accessibility disabled
- SSL/TLS enforcement
- Backup retention (7+ days)
- Automatic minor version upgrades
- Enhanced VPC routing
ElastiCache (5 checks)
- Encryption at rest
- Encryption in transit
- Automatic minor version upgrades
- AUTH token enabled
- Backup retention
OpenSearch (6 checks)
- Encryption at rest
- Node-to-node encryption
- HTTPS enforcement
- VPC deployment
- Audit logging
- Fine-grained access control
Offline Mode
Run scans without cloud connectivity - essential for air-gapped and classified environments.
New Framework Mappings
- GDPR - 27 articles mapped via NIST 800-53 crosswalk
- NIST CSF - All 5 functions with 23 categories mapped
Improvements
- AWS service coverage increased from 64 to 90+ automated checks
- All framework remediation guidance updated to January 2026 standards
- CIS AWS Benchmark mappings updated to v3.0
- PCI-DSS v4.0 remediation updated for 2026 requirements
- HIPAA guidance updated for 2026 enforcement requirements
Installation
Download the binary for your platform below and run:
chmod +x auditkit-* ./auditkit-linux-amd64 scan -provider aws -framework soc2See CHANGELOG.md for complete version history.
Release notes
Open source →Added
- AWS Data Analytics & ML Services
- SageMaker: 6 security checks (notebook encryption, direct internet access, root access, endpoint encryption, training job encryption, model network isolation)
- Redshift: 7 security checks (cluster encryption, audit logging, public access, SSL enforcement, backup retention, automatic upgrades, enhanced VPC routing)
- ElastiCache: 5 security checks (encryption at rest, encryption in transit, automatic minor version upgrade, auth token, backup retention)
- OpenSearch: 6 security checks (encryption at rest, node-to-node encryption, HTTPS enforcement, VPC deployment, audit logs, fine-grained access control)
- CIS AWS Benchmark mappings added (sections 19-22)
- Offline Mode - Scan without cloud connectivity
--offlineflag to use cached scan results--cache-fileto specify cache file path- Automatic caching of scan results to ~/.auditkit/cache/
auditkit cachecommand to manage cached scans- Essential for air-gapped and classified environments
- GDPR Framework - General Data Protection Regulation mapping
- 27 GDPR articles mapped via NIST 800-53 crosswalk
- Data protection, privacy rights, and security controls
- Use
-framework gdpr
- NIST CSF - NIST Cybersecurity Framework mapping
- All 5 functions (Identify, Protect, Detect, Respond, Recover)
- 23 categories mapped to existing controls
- Use
-framework nist-csf
Improved
- AWS service coverage increased from 64 to 90+ automated checks
- All framework remediation guidance updated to January 2026 standards
- CIS AWS Benchmark mappings updated to v3.0
- PCI-DSS v4.0 remediation updated to reflect 2026 requirements
- HIPAA guidance updated for 2026 enforcement requirements
Technical
- Added elasticache, opensearch, redshift, sagemaker AWS SDK integrations
- New offline/cache.go package for scan result caching
- Updated types.go with framework mappings for all new services
- Fixed pointer handling for AWS SDK v2 *bool fields
-
v0.7.114 Dec 2025Release notes
Open source →AuditKit v0.7.1 Release Notes
Release Date: December 14, 2025
Compliance Check Accuracy Fixes
This release focuses on fixing compliance check accuracy issues across all three major cloud providers.
GCP PCI-DSS
Connected the comprehensive PCI-DSS v4.0 implementation covering all 12 requirements. The implementation existed but was not being used by the scanner.
- Requirement 1: Network Segmentation (firewall rules)
- Requirement 2: Default Passwords (manual checks with guidance)
- Requirement 3: Storage Encryption (CMEK verification, key rotation)
- Requirement 4: Encryption in Transit (SQL SSL enforcement)
- Requirement 5: Malware Protection (guidance for endpoint protection)
- Requirement 6: Secure Systems (patching, SDLC, WAF)
- Requirement 7: Access Control (least privilege, IAM)
- Requirement 8: Authentication (MFA, session timeout, key rotation)
- Requirement 9: Physical Access (inherited controls documentation)
- Requirement 10: Logging (audit logs, 12-month retention)
- Requirement 11: Security Testing (ASV scans, pen testing, FIM)
- Requirement 12: Security Policy (policies, risk assessment, training)
Azure PCI-DSS
Connected the comprehensive AzurePCIChecks implementation. Previously, Azure PCI scans were using filtered basic checks instead of the dedicated PCI implementation.
AWS Credential Report
Fixed CSV parsing for IAM credential reports. The unused credentials check was returning empty results due to parsing errors when processing the credential report CSV.
Azure VM Public IP Detection
Added proper NetworkInterfaces and PublicIPAddresses client integration for accurate detection of VMs with public IP exposure. Previous implementation was incomplete and could miss exposed VMs.
Upgrade Instructions
Download the new binary for your platform and replace your existing
auditkitbinary.# Verify version ./auditkit --version # Should show: AuditKit v0.7.1
Checksums
See
auditkit-v0.7.1-checksums.txtin the release assets.Release notes
Open source →Fixed
- GCP PCI-DSS - Connected comprehensive PCI-DSS v4.0 implementation covering all 12 requirements (was using filtered basic checks)
- Azure PCI-DSS - Connected comprehensive AzurePCIChecks implementation (was using filtered basic checks)
- AWS Credential Report - Fixed CSV parsing for IAM credential reports in unused credentials check (was returning empty results)
- Azure VM Public IP - Added NetworkInterfaces and PublicIPAddresses client integration for accurate public IP detection
These fixes improve compliance check accuracy across all three major cloud providers.
-
v0.7.004 Nov 2025Release notes
Open source →Release Date: November 4, 2025
AuditKit now supports Google Cloud Platform (GCP) alongside AWS and Azure, making it the first open-source compliance scanner with unified coverage across all three major cloud providers.
What's New
Google Cloud Platform (GCP) Support
Scan GCP projects for SOC2, PCI-DSS, CMMC Level 1, NIST 800-53, ISO 27001, and CIS Benchmarks compliance.
Supported GCP Services:
- Cloud Storage (GCS) - Public access, encryption, versioning, logging
- Cloud IAM - Service account keys, MFA, primitive roles
- Compute Engine - Public IPs, OS patching, disk encryption, Shielded VM
- VPC Networks - Firewall rules, network segmentation, flow logs
- Cloud SQL - Public exposure, SSL enforcement, backups, encryption
- Cloud KMS - Key rotation policies, encryption at rest
- Cloud Logging - Audit logs, retention, export, log sinks
- GKE (Kubernetes Engine) - Binary authorization, network policies, dashboard access
- BigQuery - Dataset encryption, access controls
170+ automated security checks across these services.
Quick Start:
# Authenticate with GCP gcloud auth application-default login export GOOGLE_CLOUD_PROJECT=my-project-id # Run SOC2 scan ./auditkit scan -provider gcp -framework soc2 # Generate PDF report ./auditkit scan -provider gcp -framework soc2 -format pdf -output gcp-soc2-report.pdf
New Compliance Frameworks
NIST 800-53 Rev 5
- ~150 automated technical controls across AWS, Azure, and GCP
- Covers FedRAMP Low/Moderate/High baseline requirements
- Essential for federal contractors and FedRAMP pursuits
- Framework crosswalk from existing SOC2/PCI/CMMC controls
- Use:
-framework 800-53
ISO 27001:2022
- 93 total controls in the framework (54+ automated via crosswalk)
- Focus on Annex A technical controls (A.8)
- International information security standard
- Required for global enterprise sales and certifications
- Use:
-framework iso27001
CIS Benchmarks
- AWS: 129 automated controls (combines CIS v1.4 and v3.0)
- Azure: 40+ automated controls (CIS Microsoft Azure Foundations v3.0)
- GCP: 56 automated controls (CIS Google Cloud Platform Foundations)
- Security hardening best practices beyond compliance checkboxes
- Proactive defense to reduce attack surface
- Use:
-framework cis-aws,-framework cis-azure,-framework cis-gcp
Framework Coverage
All cloud providers now support the same frameworks with consistent reporting:
Framework AWS Azure GCP Purpose SOC2 Type II 64 controls 64 controls 40 controls SaaS trust & security PCI-DSS v4.0 30 controls 30 controls 30 controls Payment card security HIPAA 70 mappings 62 mappings 40 mappings Healthcare data protection CMMC Level 1 17 practices 17 practices 17 practices DoD contractor compliance NIST 800-53 Rev 5 150+ controls 150+ controls 150+ controls Federal/FedRAMP foundation ISO 27001:2022 54+ controls 54+ controls 54+ controls International InfoSec CIS Benchmarks 129 controls 40+ controls 56 controls Security hardening Enhanced Framework Coverage
PCI-DSS Completion
- All 12 requirements now fully documented across all clouds
- Added Requirements 2, 5, 6, 9, 11, 12 organizational controls
- Complete coverage with both automated and manual controls
HIPAA Production Ready
- AWS: 70 framework mappings
- Azure: 62 framework mappings
- GCP: 40 framework mappings
- Moved from experimental to production status for technical safeguards
CMMC Level 1 Verified
- All 17 official practices confirmed
- Complete coverage across AWS, Azure, and GCP
- Removed mislabeled Level 2 controls
CSV Export
Export compliance results to spreadsheet format for compliance teams:
./auditkit scan -provider gcp -framework soc2 -format csv -output results.csv
- Compatible with Excel and Google Sheets
- Includes: Control ID, Name, Status, Severity, Evidence, Remediation, Console URLs
- Proper CSV escaping for special characters
Provider-Specific Binaries
Choose the right binary for your environment:
Universal Binary (All Platforms)
- Supports AWS + Azure + GCP in one binary
- Available for: Linux (amd64, arm64), Windows (amd64), macOS (Intel, Apple Silicon)
- Size: ~280MB
- Best for: Multi-cloud environments, desktop usage, Windows/Mac users
Provider-Specific Binaries (Linux Only)
auditkit-aws- AWS-only (20MB, 93% smaller)auditkit-azure- Azure-only (26MB, 91% smaller)auditkit-gcp- GCP-only (44MB, 84% smaller)- Best for: CI/CD pipelines, Docker containers, single-cloud deployments
Important: Provider-specific binaries are available for Linux only. Windows and macOS users should use the universal binary.
Documentation Restructure
The README was getting unwieldy at 1000+ lines, so we reorganized:
Before: Everything crammed into README.md
After:
docs/frameworks/- One guide per framework (CIS, ISO 27001, NIST 800-53)docs/setup/- Provider-specific authentication and setupdocs/examples/- CI/CD integration examplesREADME.md- Clean overview with links to detailed docs
Installation
Universal Binary (Recommended for Windows/Mac)
Linux (amd64):
wget https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-v0.7.0-linux-amd64.tar.gz tar -xzf auditkit-v0.7.0-linux-amd64.tar.gz chmod +x auditkit-linux-amd64 ./auditkit-linux-amd64 scan -provider gcp -framework soc2
Linux (arm64):
wget https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-v0.7.0-linux-arm64.tar.gz tar -xzf auditkit-v0.7.0-linux-arm64.tar.gz chmod +x auditkit-linux-arm64 ./auditkit-linux-arm64 scan -provider aws -framework pci
Windows (amd64):
# Download auditkit-v0.7.0-windows-amd64.zip from releases # Extract and run: .\auditkit-windows-amd64.exe scan -provider azure -framework soc2
macOS (Intel):
wget https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-v0.7.0-darwin-amd64.tar.gz tar -xzf auditkit-v0.7.0-darwin-amd64.tar.gz chmod +x auditkit-darwin-amd64 ./auditkit-darwin-amd64 scan -provider aws -framework 800-53
macOS (Apple Silicon):
wget https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-v0.7.0-darwin-arm64.tar.gz tar -xzf auditkit-v0.7.0-darwin-arm64.tar.gz chmod +x auditkit-darwin-arm64 ./auditkit-darwin-arm64 scan -provider gcp -framework iso27001
Provider-Specific Binaries (Linux Only - CI/CD Optimized)
AWS Only (20MB):
wget https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-aws-v0.7.0-linux-amd64.tar.gz tar -xzf auditkit-aws-v0.7.0-linux-amd64.tar.gz chmod +x auditkit-aws-linux-amd64 ./auditkit-aws-linux-amd64 scan -framework cis-aws
Azure Only (26MB):
wget https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-azure-v0.7.0-linux-amd64.tar.gz tar -xzf auditkit-azure-v0.7.0-linux-amd64.tar.gz chmod +x auditkit-azure-linux-amd64 ./auditkit-azure-linux-amd64 scan -framework cis-azure
GCP Only (44MB):
wget https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-gcp-v0.7.0-linux-amd64.tar.gz tar -xzf auditkit-gcp-v0.7.0-linux-amd64.tar.gz chmod +x auditkit-gcp-linux-amd64 ./auditkit-gcp-linux-amd64 scan -framework soc2
GCP Authentication
Three authentication methods supported:
Option 1: Application Default Credentials (Recommended)
gcloud auth application-default login export GOOGLE_CLOUD_PROJECT=my-project-id ./auditkit scan -provider gcp -framework soc2Option 2: Service Account Key
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json export GOOGLE_CLOUD_PROJECT=my-project-id ./auditkit scan -provider gcp -framework pci
Option 3: GCE Metadata (for Compute Engine)
# Automatically detected when running on GCE, just set project ID export GOOGLE_CLOUD_PROJECT=my-project-id ./auditkit scan -provider gcp -framework cmmc
Required Permissions:
roles/vieweror equivalent read-only access to your GCP project.
Usage Examples
Multi-cloud SOC2 assessment:
./auditkit-linux-amd64 scan -provider aws -framework soc2 -format pdf -output aws-soc2.pdf ./auditkit-linux-amd64 scan -provider azure -framework soc2 -format pdf -output azure-soc2.pdf ./auditkit-linux-amd64 scan -provider gcp -framework soc2 -format pdf -output gcp-soc2.pdf
GCP security hardening with CIS Benchmarks:
./auditkit-gcp-linux-amd64 scan -framework cis-gcp -format html -output gcp-hardening.html
NIST 800-53 assessment for FedRAMP:
./auditkit-linux-amd64 scan -provider aws -framework 800-53 -format csv -output nist-results.csv
ISO 27001 technical controls:
./auditkit-linux-amd64 scan -provider gcp -framework iso27001 -format pdf -output iso-report.pdf
PCI-DSS for payment processing:
./auditkit-linux-amd64 scan -provider azure -framework pci -format html -output pci-report.html
Example Output
AuditKit v0.7.0 - SOC2 Compliance Scan ====================================== Provider: GCP Project: production-project-12345 Framework: SOC2 Type II Trust Services Criteria Scan Date: 2025-11-04 10:30:00 UTC Overall Compliance Score: 72.5% (29/40 controls passed) CRITICAL - Fix These NOW: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [FAIL] CC6.6 - User MFA Enforcement Evidence: 12 users without MFA enabled Remediation: gcloud iam policies set-iam-policy ... [FAIL] CC6.2 - Public Storage Access Evidence: 3 GCS buckets allow public access Buckets: backup-prod, logs-archive, static-assets [FAIL] CC6.1 - Service Account Key Rotation Evidence: 5 service account keys older than 90 days Keys: [email protected] (183 days), [email protected] (274 days) HIGH - Address Soon: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [FAIL] CC7.1 - Audit Logging [FAIL] CC6.3 - Disk Encryption Report saved to: gcp-soc2-report-2025-11-04.pdf
Breaking Changes
None. This is a purely additive release. All existing functionality for AWS and Azure remains unchanged.
Bug Fixes
- Fixed framework filtering for NIST 800-53 crosswalk mappings
- Improved error messages for missing cloud provider credentials
- Fixed nil pointer dereferences when API calls fail
- Corrected CMMC Level 1 control count (removed mislabeled Level 2 controls)
Known Limitations
Automated Checks Only
This tool scans technical infrastructure configurations. Full compliance certification requires:
- Documented policies and procedures
- Employee training and awareness programs
- Physical security controls
- Third-party risk assessments
- Business continuity planning
- Formal audits by qualified assessors (C3PAO for CMMC, QSA for PCI-DSS, etc.)
Not a Certification
High scan scores do not equal compliance certification. AuditKit helps you:
- Identify technical control gaps
- Prepare for formal assessments
- Track compliance progress over time
- Generate evidence for auditors
Use AuditKit as part of a comprehensive compliance program, not as a replacement for professional audits.
What's Not Included (Free Version)
The following features are available in AuditKit Pro:
- Multi-account/multi-project scanning (AWS Organizations, Azure Management Groups, GCP Folders)
- Enhanced SOC2 with 78 additional controls
- Advanced GKE and Vertex AI compliance checks
- Evidence package generation for audit-ready documentation
- Exception and waiver management
- Continuous monitoring daemon for ongoing compliance
- Multi-environment drift detection (dev vs prod consistency)
Interested in Pro features? Contact: [email protected]
What's Next
Roadmap for upcoming releases:
v0.8.0 (Planned: December 2025)
- FedRAMP baseline filtering (Low/Moderate/High)
- Additional CIS coverage for Azure and GCP
- Enhanced multi-account orchestration
- Performance optimizations for large-scale scans
v0.9.0 (Planned: Q1 2026)
- Kubernetes compliance scanning (CIS Kubernetes Benchmarks)
- Container security scanning
- IaC compliance (Terraform, CloudFormation)
Getting Help
- Documentation: https://github.com/guardian-nexus/auditkit/tree/main/docs
- Issues: https://github.com/guardian-nexus/auditkit/issues
- Email: [email protected]
Full Changelog
See CHANGELOG.md for complete details of all changes in this release.
AuditKit v0.7.0 - Multi-cloud compliance scanning for AWS, Azure, and GCP.
Release notes
Open source →Added
- NIST 800-53 Rev 5 Support - Federal contractor requirements / FedRAMP foundation
- ~150 automated technical controls across AWS, Azure, GCP
- Covers FedRAMP Low/Moderate/High baseline requirements
- Use
-framework 800-53 - Note: Dedicated FedRAMP baseline filtering (fedramp-low/moderate/high) coming in v0.8.0
- ISO 27001:2022 Support - International information security standard
- 93 controls mapped via 800-53 crosswalk
- Focus on Annex A technical controls (A.8)
- Includes organizational (A.5), people (A.6), and physical (A.7) controls
- Use
-framework iso27001
- CIS Benchmarks Support - Security hardening best practices
- AWS: 126+ automated controls (combines CIS v1.4 and v3.0)
- Azure: ~40+ automated controls (CIS Microsoft Azure Foundations v3.0)
- GCP: 61 automated controls (CIS Google Cloud Platform Foundations)
- Proactive security hardening complements compliance frameworks
- Use
-framework cis-aws,-framework cis-azure,-framework cis-gcp
- Enhanced CIS AWS Controls (2025-11-04)
- NEW: CIS-1.3 - Credentials unused for 45+ days (automated)
- NEW: CIS-1.16 - IAM policies on groups/roles only (automated)
- NEW: CIS-5.8 - VPC peering routing least access (manual)
- NEW: CIS-5.20 - VPC endpoints for S3 (manual)
- UPDATED: Added CIS labels to existing controls (CIS-1.5, CIS-1.14, CIS-3.1, CIS-3.9, CIS-1.11)
- Improved AWS CIS coverage from 121 to 129 unique controls
- Section 1 (IAM): 82% coverage (18/22 controls)
- Section 3 (Logging): 100% coverage (11/11 controls)
- Section 5 (Networking): 100% coverage (20/20 controls)
- CSV Export - Spreadsheet-friendly report format
- Export compliance results to CSV for Excel/Google Sheets
- Includes: Control ID, Name, Status, Severity, Evidence, Remediation, URLs
- Proper CSV escaping for commas and quotes
- Use
-format csv -output report.csv
- GCP Provider Support - Complete Google Cloud Platform scanning
- Cloud Storage (GCS) security checks (public access, encryption, versioning, logging)
- IAM security checks (service account keys, MFA, primitive roles)
- VPC Network security (firewall rules, default network, private access)
- Compute Engine security (disk encryption, public IPs, patch management)
- Cloud SQL security (public IP, backups, SSL enforcement)
- Cloud KMS security (key rotation)
- Cloud Logging security (audit logs, log retention)
- Framework support for GCP: SOC2, PCI-DSS, CMMC Level 1, NIST 800-53, ISO 27001
- 170+ automated security checks for GCP (FREE version)
- Screenshot guides and remediation commands using
gcloudCLI - Provider-Specific Binaries - Choose between single-cloud or multi-cloud scanners
auditkit(280MB) - Universal scanner supporting all cloud providersauditkit-aws(20MB) - AWS-only scanner (93% smaller, faster deployment)auditkit-azure(26MB) - Azure-only scanner (91% smaller)auditkit-gcp(44MB) - GCP-only scanner (84% smaller)- Use provider-specific binaries for faster CI/CD pipelines and reduced resource usage
Fixed Framework Gaps (2025-10-23)
- PCI-DSS Completion - Filled in missing requirements across all clouds
- Added Requirement 2: Default Passwords & Configurations (2 controls per cloud)
- Added Requirement 5: Malware Protection (3 controls per cloud)
- Added Requirement 6: Secure Systems & Patching (3 controls per cloud)
- Added Requirement 9: Physical Access Controls (3-4 controls per cloud)
- Added Requirement 11: Security Testing & Scanning (4 controls per cloud)
- Added Requirement 12: Information Security Policy (7 controls per cloud)
- All new controls added as INFO/MANUAL with detailed remediation guidance
- All 12 PCI-DSS requirements now fully documented across AWS, GCP, Azure
- HIPAA Framework Mappings - Completed control-to-framework mappings
- AWS: Expanded from partial to 70 HIPAA framework mappings
- GCP: Added all 40 HIPAA framework mappings (was 0)
- Azure: Expanded from partial to 62 HIPAA framework mappings
- Updated status from Experimental to Production for Technical Safeguards
- Note: Administrative and Physical Safeguards remain manual/organizational controls
- CMMC Level 1 Verification - Confirmed complete coverage
- Verified all 17 official CMMC Level 1 controls present across all clouds
- Removed 3 mislabeled Level 2 controls (SC.L1-3.13.11, SC.L1-3.13.16, SI.L1-3.14.4)
- Added missing PS (Personnel Security) controls where gaps existed
Technical
- Added complete GCP SDK integration
- Framework wrapper files matching AWS/Azure structure
- Unified multi-cloud reporting (AWS + Azure + GCP)
- Enhanced PCI-DSS coverage with organizational controls
- Improved HIPAA framework crosswalk mappings
Documentation
- Restructured documentation - Moved detailed content from README to dedicated docs
- New framework-specific guides:
docs/frameworks/cis-benchmarks.md,docs/frameworks/iso27001.md,docs/frameworks/fedramp.md - Provider setup guides in
docs/setup/anddocs/providers/ - CI/CD integration examples in
docs/examples/cicd.md - Cleaner README with links to detailed documentation
- Easier navigation and discovery of features
- New framework-specific guides:
- GCP usage examples and authentication methods
- GCP required permissions
- Updated framework coverage tables to reflect accurate control counts
Release notes
Open source →AuditKit v0.7.0 - Google Cloud Platform Support
Compare
Choose a tag to compare
-
v0.6.814 Oct 2025Release notes
Open source →Release Date: October 13, 2025
What's New
NIST 800-53 Rev 5 Framework Crosswalk
AuditKit now supports NIST 800-53 Rev 5 scanning through an intelligent framework crosswalk system. Instead of building entirely new checks, we map your existing SOC2, PCI-DSS, and CMMC controls to NIST 800-53 control families.
Quick Example:
# Scan your AWS environment with 800-53 mapping ./auditkit scan -provider aws -framework 800-53 # See results with NIST control IDs ✓ Mapped CC6.6 → IA-2, IA-2(1), IA-5 ✓ Mapped CC7.1 → AU-2, AU-3, AU-12 ✓ Mapped CC6.1 → AC-2, AC-3, AC-17 [FAIL] IA-2, IA-2(1), IA-5 - Authentication Controls (via CC6.6) [FAIL] AU-2, AU-3, AU-12 - Audit Logging (via CC7.1) [FAIL] AC-2, AC-3, AC-17 - Access Controls (via CC6.1)
What You Get
Automated Technical Checks (~150 controls)
Control Families Covered:
- Access Control (AC): 12 automated checks
- Audit and Accountability (AU): 15 automated checks
- Identification and Authentication (IA): 18 automated checks
- System and Communications Protection (SC): 22 automated checks
- System and Information Integrity (SI): 14 automated checks
- Plus 14 more families: CA, CM, IR, MA, MP, PE, PL, PM, PS, RA, SA, SR (3-8 checks each)
Framework Crosswalk Mappings
The crosswalk intelligently maps:
- SOC2 → 800-53: CC6.6 (MFA) → IA-2, IA-2(1), IA-5
- PCI-DSS → 800-53: Requirement 8.3.1 (MFA) → IA-2(1), IA-5(1)
- CMMC → 800-53: AC.L1-3.1.1 → AC-2, AC-3
Report Generation
- PDF reports with 800-53 control IDs and evidence checklists
- HTML reports with interactive control navigation
- Shows source control so you know where the mapping came from
How It Works
1. Framework Crosswalk Engine
New
pkg/mappings/crosswalk.goprovides intelligent control mapping:// Check if a control has 800-53 mappings if crosswalk.ControlHas800_53(control.Frameworks, control.ID) { // Get the NIST 800-53 IDs nist80053IDs := crosswalk.Get800_53String(control.Frameworks, control.ID) // Result: "IA-2, IA-2(1), IA-5" }
2. Dual Lookup Strategy
Primary: Uses your control's framework mappings
Frameworks: map[string]string{ "SOC2": "CC6.6", "PCI": "8.3.1", } // Crosswalk looks up: SOC2 CC6.6 → IA-2, IA-2(1), IA-5
Fallback: Uses control ID directly
Control: "CC6.6" // Crosswalk looks up: CC6.6 → IA-2, IA-2(1), IA-5
This means all controls get mapped, even if they don't have explicit framework mappings!
3. Clean Output
Control IDs are cleaned and truncated for readability:
- Long IDs (>60 chars) truncated to prevent page overflow
- Unicode characters (→, •, —) converted to ASCII
- Source control shown in parentheses: "(via CC6.6)"
Important Limitations
What's NOT Included (FREE Version)
Organizational Controls (~850 controls)
- Policies and procedures
- Training records and documentation
- Risk assessments and management plans
- Business continuity and disaster recovery
- Physical security controls
- Third-party assessments
These require manual documentation and cannot be automated.
What's NOT Included (Any Version)
This is not:
- A complete NIST 800-53 certification tool
- A FedRAMP authorization package
- A replacement for security assessors
- A vulnerability scanner
This IS:
- An automated technical control checker
- A gap analysis tool for 800-53 readiness
- A mapping between SOC2/PCI/CMMC and 800-53
- A starting point for 800-53 compliance
Getting Started
Installation
# Clone and build git clone https://github.com/guardian-nexus/auditkit cd auditkit/scanner go build ./cmd/auditkit # Or download from releases wget https://github.com/guardian-nexus/auditkit/releases/download/v0.6.8/auditkit-linux-amd64 chmod +x auditkit-linux-amd64
Basic Usage
# Run 800-53 scan ./auditkit scan -provider aws -framework 800-53 # Verbose output with mapping details ./auditkit scan -provider aws -framework 800-53 -verbose # Generate PDF report ./auditkit scan -provider aws -framework 800-53 -format pdf -output report.pdf # See all controls (no truncation) ./auditkit scan -provider aws -framework 800-53 --full
Azure Support
# Configure Azure credentials az login export AZURE_SUBSCRIPTION_ID="your-subscription-id" # Run 800-53 scan on Azure ./auditkit scan -provider azure -framework 800-53
What's Changed
New Files
pkg/mappings/crosswalk.go- Framework crosswalk enginepkg/mappings/framework-crosswalk.yaml- Control mappings database
Modified Files
cmd/auditkit/main.go- Added 800-53 framework validation and filteringpkg/report/pdf.go- Added 800-53 report sections and control ID handlingpkg/report/html.go- Added 800-53 framework label support
New Functions
Get800_53ByControlID()- Direct control ID to 800-53 lookupGet800_53StringByControlID()- Formatted string outputControlHas800_53()- Check if control has 800-53 mappingGet800_53String()- Get comma-separated 800-53 IDscleanString()- Unicode character cleanup for PDFs
Bug Fixes
- Fixed PDF generation errors with long control IDs (now truncated at 60 chars)
- Fixed unicode character handling in control names and evidence text
- Fixed framework detection for controls without explicit framework mappings
- Improved error handling when crosswalk YAML fails to load
Breaking Changes
None. This release is fully backward compatible. Existing scans (SOC2, PCI, CMMC, HIPAA) work exactly as before.
What's Next
Planned Features
- v0.7.0: Prowler integration for complete 1000+ control coverage
- v0.7.1: GCP provider support
- v0.8.0: FedRAMP baseline analysis (LOW/MODERATE/HIGH)
- v0.9.0: Kubernetes compliance scanning
Community Requests
See our roadmap for planned features and vote on what you'd like to see next.
Release notes
Open source →Added
- NIST 800-53 Rev 5 support via framework crosswalk
- Maps SOC2, PCI-DSS, and CMMC controls to NIST 800-53 control families
- ~150 automated checks across 19 control families
- Works with both AWS and Azure providers
- Shows source control in output (e.g., "via CC6.6")
- New
pkg/mappings/crosswalk.go- Framework crosswalk engine - New
pkg/mappings/framework-crosswalk.yaml- SOC2/PCI/CMMC to 800-53 mappings - 800-53 specific PDF report sections (checklist, evidence guide)
- 800-53 framework validation in main.go
Changed
- Control filtering logic now supports crosswalk-based framework mapping
- PDF generator updated to handle 800-53 control IDs
- Long control IDs (>60 chars) now truncated to prevent page overflow
- Unicode characters in control names cleaned for PDF compatibility
Technical
- Added
Get800_53ByControlID()- Direct control ID lookup - Added
Get800_53StringByControlID()- Fallback for controls without framework maps - Updated
ControlHas800_53()- Tries framework map first, then control ID - Enhanced
cleanString()function for better unicode handling
Documentation
- Updated README with NIST 800-53 section
- Added 800-53 examples and usage patterns
Release notes
Open source →v0.6.8 - NIST 800-53 Rev 5 Mapping Support
Compare
Choose a tag to compare
-
v0.6.713 Oct 2025Release notes
Open source →What's Fixed
HTML Report URL Overflow
Long console URLs in evidence guides now wrap properly instead of breaking page layout.
Before:
- URLs extended beyond page boundaries
- Evidence guides were unreadable
- Console links broke layout
After:
- URLs wrap across multiple lines
- Evidence guides stay within container
- Console links truncate with ellipsis
README Improvements
- 60% shorter (1000 lines → 400 lines)
- Better organized sections
- No excessive emoji usage
- Added HTML/PDF report preview section
Upgrade
# Download binary wget https://github.com/guardian-nexus/auditkit/releases/download/v0.6.7/auditkit-linux-amd64 # Or rebuild from source git pull origin main go build ./cmd/auditkit
Release notes
Open source →Fixed
- PDF generation errors with special characters
- Control ID display in evidence collection guides
- Framework label detection for CMMC levels
-
v0.6.612 Oct 2025Release notes
Open source →v0.6.6 - Critical Hotfix + Examples
Critical Fixes
PCI-DSS Scanner Crash
- Fixed nil pointer dereference when AWS API calls fail
- Scanner now returns ERROR status instead of crashing
- Affects all PCI-DSS scans on v0.6.5 and earlier
Build Issues
- Removed duplicate
minfunction causing compilation errors - Stripped debug paths from binaries (security improvement)
- Binary size reduced ~30% (35MB → 24MB)
New Documentation
Examples Added
- Sample compliance reports (AWS/Azure SOC2, PCI-DSS, CMMC)
- Terminal output examples
- HTML and PDF report screenshots
- Real-world use cases documented
View examples: docs/examples/
Important
If using v0.6.5, upgrade immediately. That release contains the PCI-DSS crash bug and embedded build paths.
Installation
Linux (x64)
curl -LO https://github.com/guardian-nexus/auditkit/releases/download/v0.6.6/auditkit-v0.6.6-linux-amd64.tar.gz tar -xzf auditkit-v0.6.6-linux-amd64.tar.gz chmod +x auditkit-linux-amd64 ./auditkit-linux-amd64 version
macOS (Apple Silicon)
curl -LO https://github.com/guardian-nexus/auditkit/releases/download/v0.6.6/auditkit-v0.6.6-darwin-arm64.tar.gz tar -xzf auditkit-v0.6.6-darwin-arm64.tar.gz chmod +x auditkit-darwin-arm64 ./auditkit-darwin-arm64 version
Windows
Invoke-WebRequest -Uri "https://github.com/guardian-nexus/auditkit/releases/download/v0.6.6/auditkit-v0.6.6-windows-amd64.zip" -OutFile "auditkit.zip" Expand-Archive -Path auditkit.zip -DestinationPath . .\auditkit-windows-amd64.exe version
See CHANGELOG.md for complete version history.
Release notes
Open source →Fixed
- PCI-DSS nil pointer crash when AWS API calls fail
- Duplicate
minfunction compilation error - Stripped debug paths from release binaries
Added
- Sample reports and examples in
docs/examples/ - Real-world use case documentation
Changed
- Binary size reduced ~30% via debug symbol stripping
- Enhanced build process with path leak detection
-
v0.6.511 Oct 2025Release notes
Open source →Release Date: October 11, 2025
What's Fixed
Critical Bug Fix: PCI-DSS scans no longer crash when AWS credentials have limited EC2 permissions. The scanner now gracefully handles permission errors instead of panicking.
Technical Details
- Fixed nil pointer dereference in PCI Requirement 1.2.1 (Network Segmentation)
- Fixed nil pointer dereference in PCI Requirement 2.2.2 (Default Configurations)
- Improved error messages to indicate missing permissions
- Removed hardcoded development paths from source files
Who Should Update
Anyone running PCI-DSS scans with restricted AWS credentials.
Upgrade Instructions
Linux/macOS
curl -L https://github.com/guardian-nexus/auditkit/releases/download/v0.6.5/auditkit-linux-amd64.tar.gz -o auditkit chmod +x auditkit ./auditkit --version
Windows (PowerShell)
Invoke-WebRequest -Uri "https://github.com/guardian-nexus/auditkit/releases/download/v0.6.5/auditkit-windows-amd64.exe" -OutFile "auditkit.exe" .\auditkit.exe --version
Using Go
go install github.com/guardian-nexus/auditkit/scanner/cmd/[email protected]
Full Changelog
Changed:
- PCI scanner error handling improved
Fixed:
- PCI-DSS scanner panic on insufficient EC2 permissions
- Error handling in network segmentation checks
Full Changelog: guardian-nexus/[email protected]
Release notes
Open source →Fixed
- CRITICAL: Fixed PCI-DSS scanner crash when AWS credentials lack EC2:DescribeSecurityGroups permission
- Improved error handling in network segmentation checks (Req 1.2.1, 2.2.2)
- Removed hardcoded development paths from source files
-
v0.6.411 Oct 2025Release notes
Open source →Enhanced Compliance Reporting
Report Improvements:
- Added comprehensive compliance disclaimers to PDF and HTML reports
- Enhanced clarity on automated vs manual control requirements
- Improved CMMC Level 1 reporting with FCI-specific guidance
- Fixed HTML percentage display formatting in score circles
- Added framework-specific assessor requirements (C3PAO, QSA, etc.)
Technical Updates:
- Updated Azure scanner parameter ordering for CMMC Level 1 checks
- Improved report structure to distinguish automated checks from manual documentation
- Enhanced evidence collection guidance in all report formats
User Experience:
- Reports now clearly show:
- Automated technical checks (infrastructure/configurations)
- Manual documentation requirements (policies/procedures)
- Formal assessment requirements by qualified auditors
- Better guidance on what constitutes full compliance vs automated check scores
Why This Matters
High automated check scores do not equal full compliance. This update helps users:
- Understand the scope of automated scanning
- Identify manual documentation gaps
- Prepare properly for formal assessments
- Avoid misinterpreting technical scores as compliance certifications
-
v0.6.309 Oct 2025Release notes
Open source →Fixed
- PDF Unicode rendering issues (bullets, checkmarks now display correctly)
- Spacing in passed controls section ([PASS] now has proper spacing)
Added
- Professional PDF cover page with circular compliance score
- Executive summary section in plain English
- Full HTML report generator with modern, responsive design
- Interactive tabs in HTML reports (Failed/Passed controls)
- Clickable Console URLs in HTML reports
- Copy-paste ready remediation commands in code blocks
Changed
- Improved evidence collection guide formatting
- Enhanced visual hierarchy in both PDF and HTML outputs
Technical
- Created new
/pkg/report/html.gowith 644 lines of clean HTML generation - Refactored PDF generation functions to avoid naming conflicts
- Updated
main.goHTML output to use new generator
-
v0.6.209 Oct 2025Release notes
Open source →Fixed
- Fixed CMMC showing 0/17 controls (now properly returns results)
- Fixed SOC2 showing 0/0 controls (framework filtering bug)
- Fixed PCI showing 0/0 controls (framework filtering bug)
- Fixed import path issues
This is a hotfix for v0.6.1
-
v0.6.107 Oct 2025Release notes
Open source →Added
- M365 Integration: New
integratecommand for importing ScubaGear M365 security results - Community Contribution: Comprehensive Entra ID mappings (29 rules) contributed by community member
- Unified compliance reporting across AWS, Azure, and M365
- Step-by-step remediation guidance for M365 controls
- Screenshot evidence collection instructions for Entra ID policies
- Direct Azure portal console URLs for each control
- Framework mappings: M365 findings now map to SOC2, PCI-DSS, HIPAA
Changed
- Updated version to v0.6.1
- Improved error messages for integration failures
- Enhanced verbose mode for debugging integration parsing
Removed
- Telemetry tracking completely removed (no analytics or usage tracking)
Technical
- New integration framework at
pkg/integrations/ - ScubaGear parser implementation
- Community-contributed mappings at
mappings/scubagear/entra.json
Credits
Special thanks to our community contributor for the comprehensive Entra ID security mappings that make AuditKit the first open-source tool providing unified AWS, Azure, and M365 compliance reporting.
- M365 Integration: New
-
v0.6.027 Sep 2025Release notes
Open source →Added
CMMC Level 1 Support: Complete implementation of all 17 CMMC Level 1 practices for both AWS and Azure DoD Contractor Compliance: Support for Federal Contract Information (FCI) protection requirements November 10, 2025 Deadline Tracking: Built-in countdown and deadline warnings for CMMC compliance CMMC Evidence Collection: Screenshot guides and console URLs for all 17 Level 1 practices Framework-Specific Help: Enhanced verbose output with control counts and deadline information Upgrade Messaging: Clear path to CMMC Level 2 Pro for organizations handling CUI
Enhanced
Multi-Framework Support: CMMC now joins SOC2 and PCI-DSS as fully supported compliance frameworks Deadline Awareness: Time-sensitive compliance requirements now show days remaining Evidence Collection: Consistent screenshot guide format across all frameworks Framework Validation: Improved error handling and help text for supported frameworks
Technical
Added cmmc_level1.go for AWS provider with all 17 practices Added cmmc_level1.go for Azure provider with all 17 practices Enhanced main.go with CMMC-specific verbose output and deadline calculations Improved framework filtering logic to handle CMMC controls Added CMMC control name mappings and categorization
Business
Open Source Strategy: CMMC Level 1 freely available to build credibility with DoD contractors Clear Monetization Path: Level 2 Pro offering for organizations requiring CUI protection (110 practices) Market Timing: Release aligns with growing urgency around November 2025 deadline
-
v0.5.023 Sep 2025Release notes
Open source →Added
- Azure Support - Complete Azure provider implementation
- Full SOC2 Common Criteria coverage (all 64 controls across CC1-CC9)
- Full PCI-DSS v4.0 implementation (30 technical controls)
- Storage Account security (public access, encryption, secure transfer)
- Azure AD/Entra ID validation (MFA, privileged roles, guest access)
- Network Security Group analysis (open ports, dangerous rules)
- VM and Disk encryption checks
- Key Vault security (purge protection, soft delete)
- Activity Log retention validation (12-month for PCI-DSS)
- Azure SQL security assessment (TDE, auditing)
- Dedicated SOC2 modules (soc2_cc1_cc2.go, soc2_cc3_cc5.go, soc2_cc6_cc9.go)
Changed
- Improved Error Messages - Better guidance when credentials not configured
- Framework Consistency - Aligned control mappings between AWS and Azure
- Updated Dependencies - Added Azure SDK for Go
Fixed
- Azure SDK compatibility issues (method names, field access)
- Compilation errors in Azure check files
- Missing package declarations in some files
- Types.go emoji field removed completely
Technical
- Added
/pkg/azure/provider structure - Implemented 10+ Azure check files (storage, aad, network, compute, etc.)
- Updated main.go to support multi-cloud providers
- Added Azure authentication support (CLI, Service Principal, Managed Identity)
- Azure Support - Complete Azure provider implementation
-
v0.4.122 Sep 2025Release notes
Open source →Added
- Complete SOC2 Common Criteria implementation (64 controls across CC1-CC9)
- AWS connectivity check before scanning (prevents false results)
- Defensive nil checks for all AWS API responses
Fixed
- Critical: Nil pointer dereferences in SOC2 checks when AWS APIs fail
- AWS SDK v2 type mismatches (pointer vs value types)
- Scanner reporting fake pass/fail results when not connected to AWS
- Memory access violations in CC6.2, CC6.5, and CC3-CC5 checks
Changed
- Help text clarifies Azure/GCP "coming soon" status
- Help text marks PCI/HIPAA as "EXPERIMENTAL - limited controls"
- Improved error messages when AWS credentials not configured
Technical
- Fixed soc2_cc1_cc2.go, soc2_cc3_cc5.go, soc2_cc6_cc9.go
- Updated scanner.go to check AWS connectivity first
- Removed duplicate/conflicting SSM client initialization
-
v0.4.021 Sep 2025Release notes
Open source →Added
- Multi-framework support (SOC2, PCI-DSS, HIPAA)
- Framework-specific priority mapping
- Cross-framework control comparison
- Framework-aware evidence collection
- 64 complete SOC2 controls
-
v0.3.020 Sep 2025Release notes
Open source →Added
- Evidence collection tracker (
auditkit evidence) - Progress tracking over time (
auditkit progress) - Auto-generate remediation scripts (
auditkit fix) - Compare scans (
auditkit compare) - 25+ SOC2 controls (up from ~10)
- Enhanced PDF reports with screenshot guides
- Success celebration at 90%+ compliance
- Evidence collection tracker (
-
v0.2.019 Sep 2025Nothing published for this version
-
v0.1.019 Sep 2025Nothing published for this version