Become a sponsor

说明
更新日志是项目演进的完整记录,帮助开发者和企业了解每个版本的能力变化与技术演进方向。对于开发者,可快速掌握新功能与 API 变更,降低升级成本;对于企业,可评估版本稳定性与功能成熟度,为技术选型和升级决策提供依据。建议在升级前阅读目标版本的变更内容,确保业务代码平滑适配。
| 版本 | 日期 | 主要内容 |
|---|---|---|
| 2.0.0 | 2024-04-12 | 用户 / 角色 / 菜单 / 部门 / 岗位 / 职级管理 |
| 2.1.0 | 2024-07-18 | RBAC 权限体系 + JWT 认证 + 登录安全 |
| 2.2.0 | 2024-10-05 | 系统配置 + 数据字典 + 部门树增强 |
| 2.3.0 | 2025-01-23 | 内容管理 + 富文本编辑器 + XSS 防护 |
| 2.4.0 | 2025-03-14 | 多数据库支持 + Docker 容器化部署 |
| 2.5.0 | 2025-06-09 | Vue3 + ElementPlus + TypeScript + Vite |
| 2.6.0 | 2025-09-22 | 代码生成器 + Excel 导入导出 |
| 2.7.0 | 2025-12-16 | 定时任务调度 + 操作日志 + 登录日志 |
| 2.8.0 | 2026-03-28 | IP 地理位置 + UA 解析 + 安全防护增强 |
| 2.9.0 | 2026-06-07 | 技术文档体系 + 契约测试 + 缓存优化 |
| 3.0.0 | 2026-09-01** | 模块化分层 + Repository 层 + AOP 事务 + 数据迁移工具 |
模块化分层架构落地,新增 Repository 数据访问层与 AOP 事务管理,配套跨库迁移工具。
system / cms / association),每个模块独立包含 Router、Service、Repository、Schema 四层,职责清晰、可插拔扩展BaseRepository 提供 find_page / find_list / first_by / exists_by / count_by 等通用方法,业务代码与 SQLAlchemy ORM 彻底解耦BaseService 封装 page / detail / add / update / remove 标准流程 + 覆写钩子(before_add / before_delete / _enrich_page_records 等),新模块仅需 4 个文件 + 1 行注册即可接入before_request 标记事务、after_request 自动提交(POST/PUT/DELETE + HTTP 200 + code=0)、teardown_request 异常回滚,业务代码零事务代码BaseForm + validators 声明式约束 + validate_ 自定义校验器,唯一性校验通过 Repository.exists_by(filters, exclude_id) 实现scripts/migrate_db.py):支持 MySQL / PostgreSQL / SQL Server / SQLite / Oracle 间的全量数据迁移,含表结构同步与数据泵送.php、.jsp 等)is_delete=0),自动跳过空值查询条件,减少业务代码冗余code / msg / data / ok),前端解析零歧义{模块}_{功能}_{属性} 命名约定BaseModel.__init__ 自动将 camelCase 参数转为 snake_case 并过滤无效字段技术文档体系全面上线,新增契约测试与缓存优化。
新增 IP 地理位置查询与 UA 解析,安全防护全面增强。
新增定时任务调度与日志审计能力。
新增代码生成器与 Excel 导入导出能力。
2025-09-01 与 09/01/2025),现已统一为 YYYY-MM-DD HH:mm:ss前端技术栈全面升级至 Vue3 生态。
新增多数据库支持与 Docker 容器化部署。
DB_DRIVER 环境变量一键切换 MySQL / PostgreSQL / SQL Server / SQLite / Oracle,业务代码零改动validators 约束 + validate_ 自定义校验器,运行时自动验证请求参数POOL_SIZE / MAX_OVERFLOW / POOL_TIMEOUT)OFFSET FETCH 语法适配新增内容管理模块与 XSS 安全防护。
新增系统配置与数据字典管理,部门树交互增强。
新增 RBAC 权限体系与 JWT 认证,登录安全全面升级。
@check_permission)v-permission)核心模块与基础架构。
R.ok() / R.failed() 标准化返回结构