Releases: dromara/Sa-Token
Releases · dromara/Sa-Token
Sa-Token v1.17.0 版本发布, 新增全局侦听器
修复:在WebFlux环境中引入Redis集成包无法启动的问题
修复:修复JWT集成示例中版本升级API的变更
优化:优化启动时字符画打印
文档:新增集成环境说明
文档:新增功能介绍图
新增:全局过滤器增加限定[拦截路径]与[排除路径]功能
重构:全局过滤器执行函数放到成员变量里,连缀风格配置
新增:新增全局侦听器,可在用户登陆、注销、被踢下线等关键性操作时进行一些AOP操作 [重要]
Sa-Token v1.16.0 版本发布,新增微服务网关鉴权!
- 新增:新增账号封禁功能,指定时间内账号无法登陆 [重要]
- 新增:核心包脱离
ServletAPI
,彻底零依赖! [重要] - 新增:新增基于
ThreadLocal
的上下文容器 [重要] - 新增:新增
Reactor
响应式编程支持,WebFlux
集成! [重要] - 新增:新增全局过滤器,解决拦截器无法拦截静态资源的问题 [重要]
- 新增:新增微服务网关鉴权方案!可接入
Soul
、Gateway
等网关组件! [重要] - 新增:AOP切面定义
Order
顺序为-100
,可保证在多个自定义切面前执行 - 文档:新增推荐公众号列表
sa-token v1.14.0 版本发布, 一行代码实现 [记住我] 模式!
- 新增:新增SaLoginModel登录参数Model,适配 [记住我] 模式 [重要]
- 新增:新增 StpUtil.setLoginId() 时指定token有效期,可灵活控制用户的一次登录免验证时长
- 新增:新增Cookie时间判断,在timeout设置为-1时,Cookie有效期将为Integer.MAX_VALUE [重要]
- 新增:新增密码加密工具类,可快速MD5、SHA1、SHA256、AES、RSA加密 [重要]
- 新增:新增 OAuth2.0 模块 [重要]
- 新增:SaTokenConfig配置类所有set方法支持链式调用
- 新增:SaOAuth2Config sa-token oauth2 配置类所有set方法新增支持链式调用
- 优化:StpLogic类所有getKey方法重名为splicingKey,更语义化的函数名称
- 新增:IsRunFunction新增noExe函数,用于指定当isRun值为false时执行的函数
- 新增:SaSession新增数据存取值操作API
- 优化:优化SaTokenDao接口,增加Object操作API
- 优化:jwt示例createToken方法去除默认秘钥判断,只在启动项目时打印警告
- 文档:常见问题新增示例(修改密码后如何立即掉线)
- 文档:权限认证文档新增[如何把权限精确搭到按钮级]示例说明
- 文档:优化文档,部分模块添加图片说明
sa-token v1.13.0 版本发布, 一行配置完成单点登录!
- 优化:优化源码注释与文档
- 新增:文档集成Gitalk评论系统
- 优化:源码包
Maven
版本号更改为变量形式 - 修复:文档处方法名
getPermissionList
错误的bug - 修复:修复
StpUtil.getTokenInfo()
会触发自动续签的bug - 修复:修复接口
SaTokenDao
的searchData
函数注释错误 - 新增:
SaSession
的创建抽象到SaTokenAction
接口,方便按需重写 - 新建:框架内异常统一继承
SaTokenException
方便在异常处理时分辨处理 - 新增:
SaSession
新增setId()
与setCreateTime()
方法,方便部分框架的序列化 - 新增:新增
autoRenew
配置,用于控制是否打开自动续签模式 - 新增:同域模式下的单点登录 [重要]
- 新增:完善分布式会话的文档说明
sa-token v1.12.0 版本发布,新增路由拦截式鉴权、身份临时切换、集成jwt示例
- 新增:提供JWT集成示例 [重要]
- 新增:新增路由式鉴权,可方便的根据路由匹配鉴权 [重要]
- 新增:新增身份临时切换功能,可在一个代码段内将会话临时切换为其它账号 [重要]
- 优化:将
SaCheckInterceptor.java
更名为SaAnnotationInterceptor.java
,更语义化的名称 - 优化:优化文档
sa-token v1.11.0 版本发布, 这可能是史上功能最全的Java权限认证框架!
- 新增:提供AOP注解鉴权方案 [重要]
- 优化:优化自动生成token的算法
sa-token v1.10.0 版本发布, 这可能是史上功能最全的Java权限认证框架!
- 新增:提供查询所有会话方案 [重要]
- 修复:修复token设置为永不过期时无法正常被顶下线的bug,感谢github用户 @zjh599245299 提出的bug
sa-token v1.9.0 版本已发布
- 优化:spring-boot-starter-data-redis 由 2.3.7.RELEASE 改为 2.3.3.RELEASE
- 修复:补上注解拦截器里漏掉验证@SaCheckRole的bug
- 新增:新增同端互斥登录,像QQ一样手机电脑同时在线,但是两个手机上互斥登录 [重要]
sa-token v1.8.0 版本已发布
- 优化:优化源码注释
- 修复:修复部分文档错别字
- 修复:修复项目文件夹名称错误
- 优化:优化文档配色,更舒服的代码展示
- 新增:提供
sa-token
集成redis
的spring-boot-starter
方案 [重要] - 新增:新增集成
redis
时,以jackson
作为序列化方案 [重要] - 新增:dao层默认实现增加定时清理过期数据功能 [重要]
- 新增:新增
token专属session
, 更灵活的会话管理 [重要] - 新增:增加配置,指定在获取
token专属session
时是否必须登录 - 新增:在无token时自动创建会话,完美兼容
token-session
会话模型! [重要] - 修改:权限码限定必须为String类型
- 优化:注解验证模式由boolean属性改为枚举方式
- 删除:
StpUtil
删除部分冗长API,保持API清爽性 - 新增:新增角色验证 (角色验证与权限验证已完全分离) [重要]
- 优化:移除
StpUtil.kickoutByLoginId()
API,由logoutByLoginId
代替 - 升级:开源协议修改为
Apache-2.0
v1.7.0 版本已发布
- 优化:项目架构改为maven多模块形式,方便增加新模块 [重要]
- 优化:与
springboot
的集成改为springboot-starter
模式,无需@SaTokenSetup
注解即可完成自动装配 [重要] - 新增:新增
activity-timeout
配置,可控制token临时过期与续签功能 [重要] - 新增:
timeout
过期时间新增-1值,代表永不过期 - 新增:
StpUtil.getTokenInfo()
改为对象形式,新增部分常用字段 - 优化:解决在无cookie模式下,不集成redis时会话无法主动过期的问题
- 修复:修复文档首页样式问题