Releases
v1.31.0
Sa-Token v1.31.0 发布,轻量级 Java 权限认证框架
文档:新增优秀开源案例展示。
文档:新增博客展示,欢迎大家投稿。
新增:新增 SaInterceptor
综合拦截器。 [重要] [不向下兼容]
新增:新增 新增 @SaIgnore
忽略鉴权注解。 [重要]
新增:新增插件 sa-token-dao-redis-fastjson
,感谢 @sikadai
提交的pr。 [重要]
新增:新增插件 sa-token-context-grpc
,感谢 @LiYiMing666
提交的pr。 [重要]
重构:SaSession 取消 tokenSignList
的 final 修饰符。
新增:SaSession 添加 setTokenSignList
方法。
重构:TokenSign 新增 setValue
和 setDevice
方法。
修复:修复多账号模式下不能正确重置 StpLogic
的问题。
修复:修复 SaSession 对象中 TokenSign 判断有可能空指针的问题。
修复:解决当权限码为 null 时可能带来的空指针问题。
新增:新增 StpUtil.getExtra(tokenValue, key)
方法,用于获取任意 token 的扩展参数。
优化:优化 StpLogic#logoutByTokenValue
方法逻辑,精简代码。
重构:SaTokenConfig
配置类字段 isReadHead
改为 isReadHeader
。 [不向下兼容]
修复:修复部分场景下踢人下线会抛出异常 非Web上下文无法获取Request
的问题。
新增:新增方法 StpLogic#getAnonTokenSession
,可在未登录情况下安全的获取 Token-Session。 [重要]
新增:新增 SaApplication
对象,用于全局作用域存取值。 [重要]
重构:将 SaTokenListener
改为事件发布订阅模式,允许同时注册多个侦听器。 [重要] [不向下兼容]
重构:StpUtil.login(id) 不再强制校验账号是否禁用,需要手动校验。 [不向下兼容]
重构:DisableLoginException
更换名称为 DisableServiceException
。 [不向下兼容]
新增:新增对账号限制、分类封禁、阶梯封禁功能。 [重要]
新增:会话查询API增加反序获取会话方式。
新增:SSO模块增加 server-url 属性,用于简化各种 url 配置。 [重要]
修复:修复单点登录模块 ssoLogoutCall
配置项无效的问题。
优化:优化 SaSsoHandle.checkTicket(ticket, currUri);
方法,使其不提供 currUri 参数时将不再注册单点注销回调。
修复:修复 SaOAuth2Handle
类中 doLogin
方法没有使用 Param.pwd
常量的问题。
新增:新增 SaOAuth2Util.checkClientTokenScope(clientToken, scopes)
方法,校验 Client-Token 是否含有指定 Scope。
删除:删除 sa-token-jwt
模块过期 class。
重构:sa-token-jwt
模块依赖改为 hutool-jwt
,并升级版本为 5.8.5。
重构:sa-token-jwt
模块改为 Util + Template
形式,方便针对部分代码重写。 [重要]
新增:在线文档添加API手册。
重构:sa-token-oauth2
模块密码模式新增 client_secret
参数校验。[不向下兼容]
新增:集成 jacoco
插件,核心包单元测试覆盖率提高至 90% 以上。
优化:开源案例分离专属仓库:Awesome-Sa-Token
You can’t perform that action at this time.