Skip to content

Releases: insistence/RuoYi-Vue-FastAPI

RuoYi-Vue-FastAPI v1.3.1

31 Jul 03:35
6827c91

Choose a tag to compare

更新内容

BUG修复

1.修复1.3.0版本采用新的异常处理机制后日志装饰器无法记录异常日志的问题。

代码优化

1.补充定时任务违规字符串。

Full Changelog: v1.3.0...v1.3.1

RuoYi-Vue-FastAPI v1.3.0

16 Jul 10:24
268a19a

Choose a tag to compare

更新内容

项目依赖

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.新增StringUtilCronUtil工具类。

BUG修复

1.修复用户管理、角色管理、部门管理越权漏洞。
2.修复各模块daostatusdel_flag类型与数据库不一致的问题。
3.修复其他已知BUG。

代码重构

1.重构日志装饰器为Log,未来版本将删除log_decorator装饰器,请尽快迁移。
2.重构RedisInitKeyConfig为枚举类型,现在可通过以下方式获取对应的keyremark
RedisInitKeyConfig.ACCESS_TOKEN.keyRedisInitKeyConfig.ACCESS_TOKEN.remark
3.重构数据权限逻辑,底层进行优化,使用方法与之前相同。

代码优化

1.引入ruff对后端代码进行格式化及检测修复,优化导入。
2.各模块基于ServiceException自定义服务异常和ServiceWarning自定义服务警告优化了异常处理逻辑。
3.各模块vo层使用Field声明字段。
4.优化API文档字段描述显示。

Full Changelog: v1.2.2...v1.3.0

RuoYi-Vue-FastAPI v1.2.2

29 Jun 12:22
d33e791

Choose a tag to compare

更新内容

BUG修复
1.修复删除定时任务时未移除调度中任务的问题。
2.修复菜单生成路由时组件条件判断错误的问题。

Full Changelog: v1.2.1...v1.2.2

RuoYi-Vue-FastAPI v1.2.1

28 Jun 06:53
b8a579d

Choose a tag to compare

更新内容

BUG修复
1.修复各模块新增数据时创建时间记录异常的问题。
2.修复菜单挂载到根目录时路由加载异常等一系列相关问题。
代码及性能优化
1.修改代理localhost为127.0.0.1以适配部分设备解析localhost异常的问题。

Full Changelog: v1.2.0...v1.2.1

RuoYi-Vue-FastAPI v1.2.0

17 May 08:43
8e9e1e1

Choose a tag to compare

更新内容

重要
本次更新为 破坏性更新 ,重构数据库orm为异步,代码改动很大,请谨慎升级。
1.原有的Session类型声明统一变更为AsyncSession。
2.service层和dao层的函数修改为异步函数,请使用await调用。
3.orm查询不再支持query,请使用select、update、delete等语句,具体使用方法请参考https://docs.sqlalchemy.org/en/20/orm/queryguide/index.html
4.增加asyncmy依赖用于支持orm异步操作mysql,请重新安装依赖,pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple。
新增功能
1.新增SnakeCaseUtil工具类,将原CamelCaseUtil工具类的camel_to_snake函数迁移至SnakeCaseUtil工具类。
BUG修复
1.修复用户管理模块重置用户密码时会异常重置用户岗位和角色的问题。
2.修复清空定时任务日志异常的问题。

Full Changelog: v1.1.3...v1.2.0

RuoYi-Vue-FastAPI v1.1.3

13 May 01:31
4b1c72c

Choose a tag to compare

更新内容

新增功能:
1.用户密码新增非法字符验证。
BUG修复
1.修复通知公告列表查询前后端字段不一致的问题。
2.修复个人中心修改基本资料后端异常的问题。
依赖更新
1.前端更新compressionPlugin到6.1.2以兼容node18+。

Full Changelog: v1.1.2...v1.1.3

RuoYi-Vue-FastAPI v1.1.2

29 Apr 01:21
16a5f97

Choose a tag to compare

更新内容

新增功能:
1.配置文件新增数据库连接池相关配置 #3
BUG修复
1.修复个人中心修改密码后端异常的问题 #3
代码及性能优化
1.使用@lru_cache缓存ip归属区域查询结果,避免重复调用ip归属区域查询接口以优化性能。

Full Changelog: v1.1.1...v1.1.2

RuoYi-Vue-FastAPI v1.1.1

19 Apr 04:41
b14ab48

Choose a tag to compare

更新内容

BUG修复
1.修复编辑定时任务时更新的信息未同步至scheduler的问题。
2.修复编辑角色数据权限时后端异常的问题。
3.修复菜单配置路由参数不生效的问题。
4.修复获取路由信息时菜单排序不生效的问题。
5.修复添加菜单时是否外链和是否缓存回显异常的问题。

Full Changelog: v1.1.0...v1.1.1

RuoYi-Vue-FastAPI v1.1.0

02 Apr 03:22
d9b26b4

Choose a tag to compare

更新内容

新增功能:
1.后端配置文件新增sqlalchemy日志开关配置。
2.后端配置文件新增IP归属区域查询开关配置。
3.后端配置文件新增账号同时登录开关配置。
BUG修复
1.修复token本身过期时退出登录接口异常的问题。
2.修复系统版本号或浏览器版本号无法获取时登录异常的问题。

Full Changelog: v1.0.3...v1.1.0

RuoYi-Vue-FastAPI v1.0.3

04 Mar 09:02
a5e7614

Choose a tag to compare

更新内容

新增功能:
1.账号密码登录新增IP黑名单校验。
BUG修复
1.修复外链菜单无法打开的问题 #I95LBY。
2.修复添加和编辑菜单页面中是否缓存和是否外链字段回显异常的问题 #I95LDI。

Full Changelog: v1.0.2...v1.0.3