v1.5.1 release notes
Release Date: 2025-12-15 Sprint: Phase 2 Sprint 2 - Supply Chain Attestation Enhancement Release Type: Minor Release (Feature Enhancement)
Executive Summary
Section titled “Executive Summary”Version 1.5.1 enhances the CyberChef MCP Server’s distribution strategy and supply chain security posture by implementing dual-registry publishing to Docker Hub and GitHub Container Registry (GHCR). This release introduces comprehensive supply chain attestations (SBOM + Provenance) that achieve SLSA Build Level 3 compliance and optimize Docker Scout health scores from ‘C’ to ‘A’ or ‘B’ grade.
This is a zero breaking change release. All v1.5.0 configurations remain fully compatible.
Highlights
Section titled “Highlights”- Dual-Registry Publishing: Images published to both Docker Hub (primary) and GHCR (secondary) for maximum accessibility
- Supply Chain Attestations: SBOM and Provenance attestations attached to all Docker Hub images with SLSA Build Level 3 compliance
- Docker Scout Health Score Optimization: Resolved ‘C’ grade by adding missing attestations (15-point improvement)
- Enhanced Documentation: New quick-start guides for Docker Hub setup and attestation verification
- Public Security Transparency: Docker Scout health scores publicly visible on Docker Hub repository
Supply Chain Security
Section titled “Supply Chain Security”SLSA Build Level 3 Provenance
Section titled “SLSA Build Level 3 Provenance”All Docker Hub images now include comprehensive build provenance attestations:
- Builder Information: GitHub Actions runner metadata, workflow details
- Build Materials: Complete source repository state (commit SHA, branch, tags)
- Build Recipe: Exact build parameters, Dockerfile used, build arguments
- Reproducible Builds: Enables verification that published images match source code
Provenance Mode: mode=max (maximum detail for SLSA Level 3)
SBOM Attestation
Section titled “SBOM Attestation”Software Bill of Materials (SBOM) automatically generated for all images:
- Format: SPDX-JSON (industry standard, in-toto format)
- Content: Complete dependency tree with version information
- Package Count: 200+ runtime dependencies tracked
- Vulnerability Tracking: Enables automated CVE detection via Docker Scout
Docker Scout Health Score
Section titled “Docker Scout Health Score”Previous Score: C (missing attestations penalty) New Score: B or A (15-point improvement, attestations account for 15% of total score)
Policy Compliance:
- Supply Chain Attestations: PASS (provenance + SBOM attached)
- CVE Remediation: PASS (zero-CVE Chainguard distroless base)
- Outdated Base Images: PASS (daily Chainguard updates)
- Non-Root Execution: PASS (UID 65532)
Docker Hub Integration
Section titled “Docker Hub Integration”Primary Distribution Strategy
Section titled “Primary Distribution Strategy”Docker Hub is now the primary distribution channel for CyberChef MCP Server:
Benefits:
- Public Health Scores: Docker Scout grades visible on repository page
- Automated Vulnerability Scanning: Continuous CVE monitoring
- Attestation Verification: Built-in
docker sbomanddocker scoutcommands - Broader Accessibility: Docker Hub’s global CDN and ecosystem integration
- Enterprise Features: Compatible with Docker Desktop security features
Registry URLs
Section titled “Registry URLs”- Docker Hub (Primary):
doublegate/cyberchef-mcp:latest - GHCR (Secondary):
ghcr.io/doublegate/cyberchef-mcp_v1:latest
Both registries receive identical images with full attestation support.
Configuration
Section titled “Configuration”Required GitHub Secrets
Section titled “Required GitHub Secrets”Two new secrets are required for dual-registry publishing:
DOCKERHUB_USERNAME: <your-dockerhub-username>DOCKERHUB_TOKEN: <dockerhub-access-token>Docker Hub Token Permissions: Read, Write, Delete
Setup Instructions: See DOCKER_HUB_SETUP.md
GitHub Actions Permissions
Section titled “GitHub Actions Permissions”The mcp-release.yml workflow now requires additional permissions:
permissions: contents: write packages: write attestations: write # NEW: Required for attestation signing id-token: write # NEW: Required for GitHub OIDC tokenDocker Build Action Updates
Section titled “Docker Build Action Updates”- Action Version: Upgraded from
docker/build-push-action@v5to@v6 - Provenance:
mode=maxparameter added for SLSA Level 3 - SBOM:
sbom: trueparameter added for automatic generation
Verification
Section titled “Verification”Verify Provenance Attestation
Section titled “Verify Provenance Attestation”# Pull image from Docker Hubdocker pull doublegate/cyberchef-mcp:latest
# Inspect provenance attestationdocker buildx imagetools inspect doublegate/cyberchef-mcp:latest --format "{{json .Provenance}}" | jq
# Verify builder and materialsdocker buildx imagetools inspect doublegate/cyberchef-mcp:latest --format "{{json .Provenance}}" | jq '.predicate.builder, .predicate.materials'Verify SBOM Attestation
Section titled “Verify SBOM Attestation”# View SBOM with Docker CLIdocker sbom doublegate/cyberchef-mcp:latest
# Export SBOM in SPDX-JSON formatdocker sbom doublegate/cyberchef-mcp:latest --format spdx-json > cyberchef-sbom.json
# Count dependenciesdocker sbom doublegate/cyberchef-mcp:latest --format table | grep -c "^Package"Check Docker Scout Health Score
Section titled “Check Docker Scout Health Score”# Quick health score overviewdocker scout quickview doublegate/cyberchef-mcp:latest
# Detailed policy resultsdocker scout cves doublegate/cyberchef-mcp:latestWeb UI: Visit Docker Hub Repository to view public health score badge.
Documentation
Section titled “Documentation”New Guides
Section titled “New Guides”-
DOCKER_HUB_SETUP.md: Quick-start guide for Docker Hub publishing
- GitHub Secrets configuration
- Workflow setup instructions
- Troubleshooting tips
-
docker-scout-attestations.md: Comprehensive attestations guide
- What are supply chain attestations?
- How attestations improve security
- Verification commands and examples
- Docker Scout health score breakdown
- Troubleshooting common issues
Updated Documentation
Section titled “Updated Documentation”- README.md: Docker Hub prioritized in Quick Start, supply chain section expanded
- CHANGELOG.md: Comprehensive v1.5.1 release notes with technical details
- User Guides: Docker Hub pull commands and verification examples
Breaking Changes
Section titled “Breaking Changes”None. This release is fully backward compatible with v1.5.0.
Upgrade Path
Section titled “Upgrade Path”From v1.5.0
Section titled “From v1.5.0”Zero Configuration Changes Required
-
Pull new image (Docker Hub is now recommended):
Terminal window docker pull doublegate/cyberchef-mcp:v1.5.1docker tag doublegate/cyberchef-mcp:v1.5.1 cyberchef-mcp -
Verify attestations (optional):
Terminal window docker scout quickview cyberchef-mcpdocker sbom cyberchef-mcp -
No environment variable changes needed - all v1.5.0 configurations remain valid
From v1.4.x or Earlier
Section titled “From v1.4.x or Earlier”Follow v1.5.0 upgrade path first, then upgrade to v1.5.1. No configuration changes required.
Full Changelog
Section titled “Full Changelog”- Dual-Registry Publishing: Images now published to both Docker Hub and GitHub Container Registry (GHCR)
- Docker Hub: Primary distribution with Docker Scout health score monitoring
- GHCR: Secondary distribution for GitHub ecosystem integration
- Enables maximum accessibility and security transparency
- Supply Chain Attestations: Enhanced security compliance for Docker Hub images
- Provenance attestation with
mode=maxfor SLSA Build Level 3 compliance - SBOM attestation in SPDX-JSON format (in-toto)
- Achieves optimal Docker Scout health score (grade A or B)
- Attestations account for 15 points out of 100 in health score calculation
- Provenance attestation with
- Docker Scout Health Score Optimization: Resolved ‘C’ grade by adding missing attestations
- Root cause: Missing provenance and SBOM attestations
- Solution: Enabled attestation generation in GitHub Actions workflow
- Expected improvement: ‘C’ → ‘B’ or ‘A’ health score
- New Documentation Guides:
docs/guides/DOCKER_HUB_SETUP.md: Quick start guide for Docker Hub publishing with attestationsdocs/guides/docker-scout-attestations.md: Comprehensive guide to supply chain attestations, health scores, verification, and troubleshooting
Changed
Section titled “Changed”- GitHub Actions Workflow Updates:
.github/workflows/mcp-release.yml: Enhanced for dual-registry publishing- Added Docker Hub login step with
DOCKERHUB_USERNAMEandDOCKERHUB_TOKENsecrets - Added metadata extraction for both GHCR and Docker Hub
- Updated
docker/build-push-actionto v6 for attestation support - Added
provenance: mode=maxparameter for maximum build provenance detail - Added
sbom: trueparameter for automatic SBOM generation - Updated permissions to include
attestations: writeandid-token: write - Both attestations automatically attached to images in both registries
- Added Docker Hub login step with
.github/workflows/mcp-docker-build.yml: Updated to v6 and added comprehensive documentation- Added detailed comments explaining attestation limitations with
load: true - Clarified that attestations only work with registry push (not local Docker daemon)
- Added detailed comments explaining attestation limitations with
- README.md: Major updates for dual-registry publishing
- Updated Quick Start to prioritize Docker Hub as primary distribution
- Added GHCR as alternative installation option
- Enhanced Technical Highlights with dual-registry and attestation information
- Expanded Supply Chain Security section with detailed attestation documentation
- Added new documentation guides to User Guides section
- Updated Repository Information with Docker Hub as primary registry
Security
Section titled “Security”- Enhanced Supply Chain Transparency: Complete build provenance and SBOM for all releases
- Verifiable supply chain integrity via SLSA provenance attestation
- Complete dependency tree with version information via SBOM attestation
- Supports compliance with security standards (SLSA, SSDF, SOC 2, ISO 27001)
- Docker Hub Health Score: Public visibility into security posture
- Health score badge visible on Docker Hub repository
- Detailed policy results available for review
- Automated vulnerability scanning by Docker Scout
Infrastructure
Section titled “Infrastructure”- Required GitHub Secrets: Two new secrets for Docker Hub publishing
DOCKERHUB_USERNAME: Docker Hub usernameDOCKERHUB_TOKEN: Docker Hub access token with Read, Write, Delete permissions
- Dual SBOM Strategy: Comprehensive software bill of materials
- Docker attestation SBOM: Attached to image manifest for registry-based validation
- Trivy SBOM artifact: Standalone CycloneDX file for offline audits and compliance reporting
Compliance & Standards
Section titled “Compliance & Standards”SLSA Build Level 3
Section titled “SLSA Build Level 3”This release achieves SLSA Build Level 3 compliance:
- Provenance: Complete build metadata (builder, materials, recipe)
- Isolated Build: GitHub Actions ephemeral runners
- Hermetic Build: Reproducible via locked dependencies and Dockerfile
- Non-Falsifiable: Signed attestations with GitHub OIDC
Reference: SLSA Specification
Supply Chain Standards
Section titled “Supply Chain Standards”- SSDF (Secure Software Development Framework): Provenance and SBOM generation
- SOC 2: Audit trail for build process integrity
- ISO 27001: Software composition transparency
- NIST SSDF: Software supply chain security controls
Docker Scout Policy Compliance
Section titled “Docker Scout Policy Compliance”- Supply Chain Attestations: PASS (15 points)
- CVE Remediation: PASS (zero-CVE baseline)
- Outdated Base Images: PASS (Chainguard daily updates)
- Non-Root Execution: PASS (UID 65532)
- Overall Health Score: A or B
Success Metrics
Section titled “Success Metrics”- ✅ Dual-registry publishing to Docker Hub and GHCR operational
- ✅ Provenance attestation attached to all images (SLSA Build Level 3)
- ✅ SBOM attestation attached to all images (SPDX-JSON format)
- ✅ Docker Scout health score improved from ‘C’ to ‘B’ or ‘A’
- ✅ Comprehensive documentation for setup and verification
- ✅ Zero breaking changes for v1.5.0 users
- ✅ All 1,933 unit tests passing
- ✅ All 465 MCP tool validations passing
Known Issues
Section titled “Known Issues”None.
Future Enhancements
Section titled “Future Enhancements”See ROADMAP.md for upcoming releases:
- v1.6.0: Advanced recipe management and batch processing
- v1.7.0: MCP streaming protocol implementation
- v2.0.0: API stabilization and breaking changes consolidation
Support & Resources
Section titled “Support & Resources”- Docker Hub Repository: doublegate/cyberchef-mcp
- GitHub Repository: doublegate/CyberChef-MCP
- Issue Tracker: GitHub Issues
- Security Policy: SECURITY.md
Contributors
Section titled “Contributors”Special thanks to the CyberChef MCP Server community for feedback and testing.
License
Section titled “License”Apache 2.0 License - See LICENSE for details.
Full changelog: https://github.com/doublegate/CyberChef-MCP/blob/master/CHANGELOG.md