Changelog
Track all releases, features, and improvements to AllFrame.
MCP Server Debuggability
Added
- MCP Server Debuggability - Production-ready stdio transport with comprehensive debugging
- Environment Variables for MCP Debugging
- Claude Code Setup Guide - Comprehensive documentation for Claude Code CLI
Fixed
- AllSource Core Re-enabled -
cqrs-allsourcefeatures now work
Documentation
- Added "Quick Start with Claude Code (CLI)" section to MCP README
- Added debugging section with environment variables table
- Added
StdioTransportandStdioConfigto API Overview - Updated
ALLSOURCE_CORE_ISSUES.mdto mark issue as resolved - Added social media content for MCP launch (
docs/social/)
Protocol-Agnostic Routing Complete
Added
- Protocol-Agnostic Routing Complete - Full multi-protocol support
- MCP Server (Zero-Bloat) - Separate crate for LLM tool integration
KeyedCircuitBreaker- Generic keyed circuit breaker for per-resource isolationresilience-redisFeature - Redis-backed distributed rate limiting- Layered Authentication - Zero-bloat, feature-gated auth infrastructure
Changed
- Updated workspace version to 0.1.9
- Total test count now 455+ (was 361+)
- Upgraded
thiserrorfrom 1.0 to 2.0 - Resolves version conflicts with downstream crates
Graceful Shutdown Utilities
Added
- Graceful Shutdown Utilities - Production-ready shutdown handling
Documentation
- Added
graceful_shutdown.rsexample - Added
shutdown_patterns.rswith 5 common patterns
Comprehensive Resilience Module
Added
- Comprehensive Resilience Module (
resiliencefeature) - ~1,000+ lines replacing kraken-gateway code - Security Module (
securityfeature) - Safe logging utilities - New Procedural Macros (allframe-macros)
- New Feature Flags for Reduced Dependencies - Modular feature flags
Changed
healthfeature now optional -hyperandhyper-utilgated behindhealthfeature (still in default)- CQRS feature flags - Added
cqrs-allsource,cqrs-postgres,cqrs-rocksdbfor AllSource backends - Legacy alias -
grpc-tlsis now deprecated, userouter-grpc-tlsinstead
Documentation
- Updated FEATURE_FLAGS.md with comprehensive documentation for all new features
Version 0.1.6
Changed
- allsource-core upgraded to 0.7.0 - Updated CQRS backend to use latest allsource-core API
Fixed
- Event trait bounds - Added
Serialize + DeserializeOwnedbounds for proper event serialization
Zero-warning templates
Added
- Zero-warning templates -
allframe ignitenow generates projects that compile with zero warnings - Working Clean Architecture example - Generated projects include functional Greeter example
- Unit tests in templates - Generated projects include passing tests demonstrating mocking
- New integration test -
ignite_creates_project_with_zero_warningsverifies builds with-D warnings
Fixed
- Clippy warnings - Fixed derive for Default, collapsible str::replace calls
- Template unused imports - Removed unused
pub usere-exports from module files
CLI binary in root crate
Added
- CLI binary in root crate -
cargo install allframenow works correctly
Fixed
- Graceful shutdown utilities - Added
GracefulShutdownandShutdownSignaltypes #[derive(GrpcError)]macro - Automatic tonic::Status conversion- Enhanced
#[traced]macro - Configuration options (name, skip, ret, err, level)
Initial crates.io publishing
Added
- Initial crates.io publishing
- allframe-forge CLI for project scaffolding
- allframe-mcp for MCP server integration
Added - Scalar Integration (2025-12-01)
- Scalar UI Integration - Modern OpenAPI 3.1 documentation interface
OpenApiServerstruct for server configurationOpenApiGenerator::with_server()method for adding server endpointsScalarConfigfor comprehensive UI customizationscalar_html()function for generating documentation HTML- New
scalar_docs.rsexample (175 lines) - Updated
default_features.rsto showcase server configuration - Updated
all_features.rsto demonstrate complete Scalar integration - Comprehensive Scalar Documentation Guide (
docs/guides/SCALAR_DOCUMENTATION.md) - 500+ lines - Scalar Integration Complete report (
docs/phases/SCALAR_INTEGRATION_COMPLETE.md)
Added - Binary Size Monitoring (2025-12-01)
- GitHub Actions CI/CD Workflow for binary size tracking
scripts/check_size.shfor local size verificationcargo-maketask integration (cargo make check-size)cargo-bloatanalysis for size optimization- All binaries under 2MB (target was 2-8MB)
- Exceeded all targets with significant headroom
- Zero-cost abstractions working perfectly
- Binary Size Monitoring Complete report (
docs/phases/BINARY_SIZE_MONITORING_COMPLETE.md)
Updated
- Added Scalar Integration announcement in "What is AllFrame?" section
- Updated "Current Status" to reflect Scalar completion (133 tests passing)
- Added comprehensive Scalar code example in "Core Features"
- Added "Scalar API Documentation" section to documentation index
- Updated roadmap to show Track A (Scalar) and Track B (Binary Size) as complete
- Removed generic Swagger UI references in favor of Scalar
default_features.rs: Now demonstrates server configuration and outputall_features.rs: Now showcases complete Scalar integration with all features
Completed - CQRS Infrastructure (Nov 2025)
- Phases 1-5 complete with 85% average boilerplate reduction
- CommandBus (90% reduction)
- ProjectionRegistry (90% reduction)
- Event Versioning with auto-upcasting (95% reduction)
- Saga Orchestration with automatic compensation (75% reduction)
- AllSource backend integration
Completed - Core Features (2024-2025)
- v0.3: OpenTelemetry tracing support
- v0.2: Compile-time DI + Auto OpenAPI 3.1
- v0.1:
allframe igniteCLI + project scaffolding - v0.0: Repository setup, documentation migration
Test Coverage
- Total Tests: 455+ passing
- CQRS Tests: 72
- Router/Protocol Tests: 78
- Scalar/OpenAPI Tests: 42
- MCP Tests: 37
- Resilience/Security Tests: 55
- Graceful Shutdown Tests: 17
- Other Tests: 154
- Coverage: 100% (TDD-enforced)
Binary Sizes (Release builds)
- Minimal (no features): 1.89MB
- Default features: 1.89MB
- All features: 1.89MB
Documentation
- Total Documentation: 4,000+ lines
- Scalar guides: 675+ lines
- GraphQL guides: 600+ lines
- CQRS guides: 1,000+ lines
- Routing guides: 500+ lines
- Project documentation: 1,200+ lines
- Repository: https://github.com/all-source-os/all-frame
- Documentation: https://github.com/all-source-os/all-frame/tree/main/docs
- Twitter Thread: See
docs/announcements/TWITTER_THREAD_2025_12_01.md