更新日志
v3.0.0 (2025-11-08)
🎉 重大更新
- ✨ Repository 模式 - 完整实现 Repository/Adapter 设计模式
- ✨ 双数据库支持 - 支持 MongoDB 和 MariaDB 无缝切换
- ✨ 微前端架构 - 基于 qiankun 的微前端解决方案
- ✨ Vue 3 重构 - 前端全面升级到 Vue 3 + TypeScript
- ✨ Docker 支持 - 一键部署,开箱即用
🏗️ 架构优化
- 📦 三层架构:Controller → Service → Repository
- 📦 四层 Repository 继承结构
- 📦 统一的异常处理体系
- 📦 完善的数据验证机制
- 📦 智能字段检测和映射
⚡️ 性能优化
- 🚀 查询性能优化
- 🚀 数据库连接池优化
- 🚀 缓存策略改进
- 🚀 前端打包体积减少 40%
🛡️ 安全增强
- 🔒 JWT 认证
- 🔒 RBAC 权限控制
- 🔒 密码加密增强
- 🔒 XSS/CSRF 防护
📚 文档完善
- 📖 完整的中文文档
- 📖 详细的 API 参考
- 📖 最佳实践指南
- 📖 常见问题解答
v2.5.0 (2023-06-01)
新功能
- ✨ 添加 Redis 缓存支持
- ✨ 支持文件上传到 OSS
- ✨ 新增富文本编辑器
优化
- ⚡️ 查询性能优化
- ⚡️ 前端加载速度优化
- 🐛 修复若干 Bug
v2.0.0 (2020-01-15)
重大更新
- 🎉 升级到 EggJS 2.x
- 🎉 前端升级到 Vue 2.x
- 🎉 响应式设计
新功能
- ✨ 模板系统
- ✨ 插件系统
- ✨ 多语言支持
v1.0.0 (2018-03-20)
首次发布
- 🎉 基础 CMS 功能
- 🎉 用户管理
- 🎉 内容管理
- 🎉 分类管理
即将发布
v3.1.0 (计划中)
- 🔮 GraphQL API 支持
- 🔮 实时协作编辑
- 🔮 更多数据库支持(PostgreSQL)
- 🔮 移动端管理应用
v3.2.0 (规划中)
- 🔮 AI 辅助内容生成
- 🔮 智能推荐系统
- 🔮 多租户支持
- 🔮 国际化增强
版本说明
DoraCMS 遵循 语义化版本 规范:
- 主版本号 (X.0.0) - 重大架构变更或不兼容更新
- 次版本号 (x.X.0) - 新功能添加,向下兼容
- 修订号 (x.x.X) - Bug 修复和小改进
升级指南
从 v2.x 升级到 v3.x
由于 v3.0 是重大架构更新,建议:
- 备份现有数据
- 阅读 快速开始指南
- 使用新的 Repository 模式重写业务代码
- 逐步迁移功能模块
从 v1.x 升级到 v2.x
- 更新 Node.js 到 10.x+
- 升级依赖包
- 更新配置文件格式
- 测试所有功能
贡献
欢迎提交 Pull Request 或 Issue!