Releases: insistence/Dash-FastAPI-Admin
Dash-FastAPI-Admin v2.1.1
更新内容
项目依赖
1.更新项目依赖,cachebox->4.2.3、dash->2.18.2、feffery-antd-components->0.3.10、pydantic-validation-decorator->0.1.4、waitress->3.0.1。
新增功能
1.定时任务新增支持调用异步函数。
Full Changelog: v2.1.0...v2.1.1
Dash-FastAPI-Admin v2.1.0
Dash-FastAPI-Admin v2.0.1
更新内容
BUG修复
1.修复waitress 3.0.0版本获取代理IP异常的问题。
2.修复异常拦截非Chrome内核浏览器请求的问题。
代码优化
1.前端日志记录自动排除password类字段。
Full Changelog: v2.0.0...v2.0.1
Dash-FastAPI-Admin v2.0.0
更新内容
项目依赖
前端
1.适配最新版本dash。
2.适配fac 0.3.x版本、fuc 0.2.x版本。
后端
1.适配最新版本fastapi和pydantic。
2.适配sqlalchemy 2.x版本。
代码重构
前端
1.基于dash新版本特性重构部分回调逻辑。
2.基于fac 0.3.x新特性重构表单类页面。
3.重构utils下所有文件。
4.重构路由加载逻辑。
后端
1.重构orm为异步。
2.重构日志装饰器。
2.重构数据权限逻辑,底层进行优化。
新增功能
前端
1.侧边栏菜单和页首响应式适配。
2.基于dash新版本特性重构部分回调逻辑。
3.全新的权限管理器。
4.全新的字典管理器。
5.全新的全局异常处理机制。
6.全新的登录页。
7.新增用户注册功能。
后端
1.新增字段校验装饰器,支持手动触发校验。
2.全新的全局异常处理机制。
3.全面拥抱Vue版本对应后端,现在可使用Vue版本后端所有功能,功能不再一一赘述。
代码优化
1.引入ruff对后端代码进行格式化及检测修复,优化导入。
2.优化API文档字段描述显示。
Full Changelog: v1.4.2...v2.0.0
Dash-FastAPI-Admin v1.4.2
Dash-FastAPI-Admin v1.4.1
更新内容
新增功能:
1.配置文件新增数据库连接池相关配置。
BUG修复:
1.修复菜单状态停用、部门状态停用或部门已删除时获取角色信息异常的问题 #4。
代码及性能优化:
1.使用@lru_cache缓存ip归属区域查询结果,避免重复调用ip归属区域查询接口以优化性能。
Full Changelog: v1.4.0...v1.4.1
Dash-FastAPI-Admin v1.4.0
更新内容
新增功能:
1.后端配置文件新增sqlalchemy日志开关配置。
2.后端配置文件新增IP归属区域查询开关配置。
3.后端配置文件新增账号同时登录开关配置。
BUG修复:
1.修复系统版本号或浏览器版本号无法获取时登录异常的问题。
2.修复无法获取浏览器版本号时异常拦截请求的问题。
Full Changelog: v1.3.1...v1.4.0
Dash-FastAPI-Admin v1.3.1
更新内容
新增功能:
1.账号密码登录新增IP黑名单校验。
代码及性能优化:
1.调整登录策略,dev模式下api文档登录不校验验证码以适应开发调试需要。
Full Changelog: v1.3.0...v1.3.1
Dash-FastAPI-Admin v1.3.0
更新内容
破坏性更新:
重构了动态加载的页面的入参,改用位置参数args和关键字参数kwargs接收传入的参数,不再指定具体的入参名称。此次更新会破坏原有的动态页面加载方式,如果你已通过本项目之前的版本新增了自己的页面,请通过如下方式做兼容性修改:
- 修改原有页面的render函数的入参
- 使用新的方式给原有button_perms赋值
- 具体代码如下:
def render(*args, **kwargs):
button_perms = kwargs.get('button_perms')
...
此版本已内置传入了role_perms,如果你需要通过角色来控制页面中相关组件的渲染,可在页面render函数中通过kwargs.get('role_perms')
进行接收,如role_perms = kwargs.get('role_perms')
Full Changelog: v1.2.1...v1.3.0
Dash-FastAPI-Admin v1.2.1
更新内容
新增功能:
1.用户接口权限校验增加列表接收参数,实现同一接口支持多个权限标识校验。
2.新增按角色校验接口权限依赖。
BUG修复:
1.修复使用nginx部署时日志记录IP异常的问题。
Full Changelog: v1.2.0...v1.2.1