Releases: insistence/RuoYi-Vue3-FastAPI
RuoYi-Vue3-FastAPI v1.6.2
更新内容
新增功能
1.文件上传组件新增disabled属性。
2.文件上传组件新增类型。
BUG修复
1.修复日志管理时间查询报错 #27。
2.修复定时任务状态暂停时执行单次任务会触发cron表达式的问题 #31。
3.修复修改字典类型时获取dict_code异常的问题。
4.修复修改字典类型时字典数据更新时间异常的问题。
5.修复代码生成模板时间查询问题 #28。
6.修复用户导出缺失部门名称的问题。
代码优化
1.优化代码生成新增和编辑字段显示和渲染。
2.pagination更换成flex布局。
3.优化代码生成vue模板 #23。
Full Changelog: v1.6.1...v1.6.2
RuoYi-Vue3-FastAPI v1.6.1
更新内容
项目依赖
后端
1.新增sqlglot依赖
pip install sqlglot[rs]==26.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
BUG修复
1.引入sqlglot修复sql语句解析异常的问题。
2.修复代码生成字段唯一性校验dao层模板判断异常的问题。
3.引入泛型修复as_query和as_form装饰模型文档丢失的问题。
4.修复代码生成主子表vo模板可能缺失NotBlank的问题。
Full Changelog: v1.6.0...v1.6.1
RuoYi-Vue3-FastAPI v1.6.0
更新内容
项目依赖
1.后端依赖升级到最新版本,请升级依赖或重新创建环境。
新增功能
1.新增代码生成功能,支持配置数据库表信息一键生成和下载前后端代码,需要重新执行sql文件,请先备份数据。
2.新增表单构建功能。
3.用户头像新增支持http(s)链接。
4.新增trace中间件强化日志链路追踪和响应头。
5.用户管理支持分栏拖动。
6.菜单面包屑导航支持多层级显示。
7.白名单支持对通配符路径匹配。
8.支持开启暗黑模式。
BUG修复
1.修复默认关闭Tags-Views时,内链页面打不开。
2.修复删除当前登录用户拦截失效的问题。
3.修复定时任务目标字符串规则校验不全的问题。
4.修复执行单次任务时会覆盖已启用任务的问题 #IBEKD2。
5.修复个人中心特殊字符密码修改失败问题。
代码优化
1.优化导出方法。
2.参数键值更换为多行文本。
3.优化日志中操作方法显示。
4.优化日志装饰器获取核心参数的方式。
5.用户管理过滤掉已禁用部门。
6.优化TopNav内链菜单点击没有高亮。
7.ResponseUtil补充完整参数。
Full Changelog: v1.5.1...v1.6.0
RuoYi-Vue3-FastAPI v1.5.1
新增功能
1.定时任务新增支持调用异步函数。
代码优化
1.优化字典数组条件判断。
2.校检文件名是否包含特殊字符。
3.移除已弃用的log_decorator装饰器。
Full Changelog: v1.5.0...v1.5.1
RuoYi-Vue3-FastAPI v1.5.0
新增功能
1.新增对PostgreSQL数据库的支持。
BUG修复
1.修复DictTag组件控制台抛异常的问题 #IAYSVZ。
2.修复登录日志导出文件名称错误的问题。
代码回滚
1.因fastapi查询参数模型底层存在bug,回滚查询参数模型声明方式为as_query。
代码优化
1.优化CamelCaseUtil和SnakeCaseUtil以兼容更多转换场景。
2.优化列表查询排序。
3.优化参数设置页面。
4.优化上传图片带域名时不增加前缀。
Full Changelog: v1.4.0...v1.5.0
RuoYi-Vue3-FastAPI v1.4.0
项目依赖
后端
1.更新fastapi版本为0.115.0,pip install fastapi[all]==0.115.0 -i https://pypi.tuna.tsinghua.edu.cn/simple 。
代码重构
1.基于fastapi 0.115.0版本新特性,直接使用pydantic模型接收查询参数和表单数据,移除原有as_query和as_form使用方式。
BUG修复
1.修复角色管理service书写错误。
代码优化
1.优化前端登录请求方法。
Full Changelog: v1.3.3...v1.4.0
RuoYi-Vue3-FastAPI v1.3.3
项目依赖
后端
1.更新pydantic-validation-decorator版本为0.1.4,修复了一些底层bug。
BUG修复
1.修复在线用户模块条件查询无效的问题。
代码优化
1.优化在线用户模块前后端字段描述一致。
2.日志装饰器异常处理增加logger打印日志。
Full Changelog: v1.3.2...v1.3.3
RuoYi-Vue3-FastAPI v1.3.2
更新内容
新增功能
1.新增gzip压缩中间件。
BUG修复
1.修复分页函数计算has_next错误的问题 #10 。
2.修复定时任务监听函数中事件没有job_id报错的问题。
代码优化
1.优化添加中间件函数注释。
Full Changelog: v1.3.1...v1.3.2
RuoYi-Vue3-FastAPI v1.3.1
更新内容
BUG修复
1.修复1.3.0版本采用新的异常处理机制后日志装饰器无法记录异常日志的问题。
代码优化
1.补充定时任务违规字符串。
Full Changelog: v1.3.0...v1.3.1
RuoYi-Vue3-FastAPI v1.3.0
更新内容
项目依赖
1.前后端依赖均升级到最新版本,请升级依赖或重新创建环境。
2.使用PyJWT
替换python-jose
以解决一些安全性问题。
新增功能
1.新增字段校验装饰器,支持手动触发校验,已封装为pydantic-validation-decorator
库。
2.各模块service
层新增字段唯一性校验。
3.全局新增ServiceException
自定义服务异常和ServiceWarning
自定义服务警告,无需在接口中写大量的异常捕获。
4.菜单管理新增路由名称,请执行以下sql为数据库新增字段:
ALTER TABLE sys_menu ADD COLUMN route_name varchar(50) DEFAULT '';
5.新增constant
常量配置及enums
枚举类型配置。
6.新增StringUtil
、CronUtil
工具类。
BUG修复
1.修复用户管理、角色管理、部门管理越权漏洞。
2.修复各模块dao
层status
、del_flag
类型与数据库不一致的问题。
3.修复移动端左侧菜单无法显示的问题。
4.修复其他已知BUG。
代码重构
1.重构日志装饰器为Log
,未来版本将删除log_decorator
装饰器,请尽快迁移。
2.重构RedisInitKeyConfig
为枚举类型,现在可通过以下方式获取对应的key
和remark
RedisInitKeyConfig.ACCESS_TOKEN.key
、RedisInitKeyConfig.ACCESS_TOKEN.remark
。
3.重构数据权限逻辑,底层进行优化,使用方法与之前相同。
代码优化
1.引入ruff
对后端代码进行格式化及检测修复,优化导入。
2.各模块基于ServiceException
自定义服务异常和ServiceWarning
自定义服务警告优化了异常处理逻辑。
3.各模块vo
层使用Field
声明字段。
4.优化API文档字段描述显示。
Full Changelog: v1.2.2...v1.3.0