Changelog
Version history and changes for EZ-Console.
Overview
This document tracks all notable changes to the EZ-Console framework. It follows Semantic Versioning principles.
Version History
[Unreleased]
Added
- New features and improvements in development
Changed
- Changes in development
Fixed
- Bug fixes in development
[1.0.0] - 2024-XX-XX
Added
- Initial release of EZ-Console framework
- Backend framework with Go + Gin
- Frontend framework with React + TypeScript + Ant Design
- JWT-based authentication
- Role-Based Access Control (RBAC)
- User management system
- Audit logging
- File upload/download support
- OAuth2/OIDC integration
- LDAP/Active Directory integration
- Multi-Factor Authentication (MFA)
- Internationalization (i18n) support
- API documentation with Swagger
- CLI command interface
- Configuration management
- Database migrations
- Middleware system
- Service layer architecture
- Plugin architecture
- Hooks and events system
- Multi-tenancy support
- WebSocket support
- AI model integration
- Code generation tools
Features
- Backend: RESTful API framework built on Gin
- Frontend: Modern React SPA with Ant Design components
- Database: Support for SQLite, MySQL, and PostgreSQL
- Security: JWT authentication, RBAC, MFA, audit logging
- Developer Experience: Hot reload, type safety, API generation
Version Format
Each version entry follows this format:
### [Version] - YYYY-MM-DD
#### Added
- New features
#### Changed
- Changes to existing features
#### Deprecated
- Features that will be removed
#### Removed
- Removed features
#### Fixed
- Bug fixes
#### Security
- Security fixes
Breaking Changes
Breaking changes are marked with ⚠️ and include migration instructions:
Example Breaking Change
#### Changed ⚠️
- **API Change**: `OldFunction()` is now `NewFunction()`
- Migration: Update all calls to use `NewFunction()`
- See [Migration Guide](./migration-guides.md) for details
Deprecation Policy
- Deprecated features are marked in the changelog
- Deprecated features remain functional for at least one major version
- Migration guides are provided for deprecated features
- Removal is announced in advance
How to Read the Changelog
- Check Latest Version: Start with the most recent version
- Review Breaking Changes: Look for ⚠️ markers
- Check Migration Guides: Follow migration instructions
- Review New Features: See what's new
- Check Bug Fixes: See what issues were resolved
Version Numbering
EZ-Console follows Semantic Versioning:
- MAJOR.MINOR.PATCH (e.g., 1.2.3)
- MAJOR: Breaking changes
- MINOR: New features (backward compatible)
- PATCH: Bug fixes (backward compatible)
Release Schedule
- Major Releases: Significant changes, breaking changes
- Minor Releases: New features, backward compatible
- Patch Releases: Bug fixes, security patches
Getting Updates
Check Current Version
# Backend
./server --version
# Frontend
cd web && pnpm list ez-console
Update Framework
# Backend
go get -u github.com/sven-victor/ez-console@latest
go mod tidy
# Frontend
cd web
pnpm update ez-console
Subscribe to Updates
- GitHub Releases: Watch the repository for release notifications
- GitHub Discussions: Join discussions about new features
- Documentation: Check documentation for latest features
Related Topics
- Migration Guides - How to upgrade between versions
- Contributing - How to contribute changes
- Getting Started - Framework overview
Note: For the most up-to-date changelog, visit the GitHub Releases page.