Version History
Changelog
Track the evolution of Zenith Framework. See what's new, improved, and fixed in each release.
Version 1.3.0
Latest ReleaseBug Fixes
- TenantProvisioningService: Fixed suspendTenant() not returning array result
Version 1.2.0
Major Features
- Multi-Tenant Architecture: Database-per-tenant isolation with subdomain routing
- SuperAdmin Portal: Platform administration with tenant management
- Comprehensive Logging: PSR-3 compatible logging with daily rotation
- Multi-Layout System: Domain-based routing with separate layouts
PHP 8.4+ Improvements
- Readonly Properties: Immutable data in core classes
- Type-Safe Enums: UserRoleType, DatabaseDriver, LogLevel
- Match Expressions: Cleaner conditional logic
- Constructor Promotion: Reduced boilerplate
Security Enhancements
- Login throttling (5 attempts per 15 minutes)
- CSRF protection middleware
- Enhanced password validation
- AES-256-GCM encryption
Breaking Changes
- Public registration disabled - users created by admins
- Minimum PHP version: 8.1+ (8.4 recommended)
Version 1.1.0
Released: December 2025Features Added
- Comprehensive documentation system
- Database initialization improvements
- CLI commands for tenant management
- Storage configuration tools
Improvements
- Enhanced Active Record ORM with schemas
- Middleware system improvements
- View helpers for common patterns
- Database migration system
Version 1.0.0
Released: November 2025 | Initial ReleaseCore Features
- MVC Architecture: Clean separation of concerns
- Routing System: RESTful routes with parameters
- Active Record ORM: Elegant database interactions
- Authentication: Session-based with remember-me
Components
- DI Container: Auto-wiring support
- Database: MySQL, SQLite, PostgreSQL
- Templates: PHP-based views with layouts
- Security: CSRF, XSS, SQL injection protection
Upgrade Guide
From 1.2.0 to 1.3.0
- Bug Fix Release: No breaking changes - simply update your codebase
- Fixed: TenantProvisioningService::suspendTenant() now correctly returns result array
From 1.1.0 to 1.2.0
- PHP Version: Upgrade to PHP 8.1+ (8.4 recommended)
- Multi-Tenant Setup: Run
php zenith-cli.phpand select CreateSuperAdmin - Database: No schema changes required - backward compatible
- Routes: Review routes for consistency (now all slug-style)
- Optional: Update code to use new enums for type safety
From 1.0.0 to 1.1.0
- Update configuration files with new settings
- Run database migrations:
php zenith-cli.php→ Migrate - Update composer dependencies
Version Support
Current v1.3.0 (active development)
Supported v1.2.0 (security fixes until June 2026)
Deprecated v1.1.0 and earlier (upgrade recommended)