1
0
mirror of synced 2026-08-31 15:44:35 +00:00
Files
click33 7a04e345f5 docs: 更新 update-log.md
补充 2026-08-22 Reasonix 环境配置条目并推进同步锚点
2026-08-22 10:15:49 +08:00

291 lines
14 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 更新日志
上次同步日期:2026-08-22 09:42:42
## Reasonix 环境配置
### 2026-08-22
- 清理:.gitignore 增加 Reasonix 忽略项。
## v1.46.0 版本
### 2026-08-21 · 博客代码块增强与文章收录
- 新增:博客代码块语法高亮(JSON/TS/Rust/TOML)与复制按钮。
- 新增:收录 Sa-Token Rust/Go 生态相关博客文章并补全导航。
- 优化:更新旋武社区文章封面图并刷新全站 sitemap。
- 优化:统一博客文章标题层级与样式,调整旋武社区文章目录结构。
### 2026-08-20 · 博客动态侧边栏与图床
- 新增:博客侧边栏改为 JS 动态渲染,新增 v1.46.0 发布文章并刷新 SEO。 **[重要]**
- 修改:博客文章图片资源迁移至 CDN(res.dev33.cn)。
- 优化:同步刷新全站 sitemap lastmod 日期。
- 新增:收录 Sa-Token-Rust 入驻旋武社区等多篇历史博客文章并补全导航。
- 优化:更新博客文章开源仓库地址为 dromara,优化文档与 sitemap。
### 2026-08-19 · 文档与 Redis 集成说明
- 新增:文档补充 Redis 6.0 以下版本 `SET KEEPTTL` 报错解决方案(`common-questions.md``integ-redis.md`)。
- 优化:README 多语言版本前言措辞与加粗强调。
- 文档:整理 v1.46.0 更新日志,补充重要/漏洞修复标记并规范链接。
### 2026-08-18 · SSO 安全加固与 HTTP 请求插件
- 新增:HTTP 请求扩展插件(`sa-token-rest-client` / `sa-token-rest-template`RestClient / RestTemplate 实现 `SaHttpTemplate`)、`http-extend.md` 文档,以及 SSO Client Spring Boot 4 示例。 **[重要]**
- 新增:SSO 客户端指定账号单点注销 API;`StpInterface.isDisabled` 补充 `loginType` 参数。
- 修复:SSO `buildServerAuthUrl` 识别 URL 编码后的 back 参数并增强重定向编码/解码健壮性;NoSdk demo 签名校验补充时间窗与 nonce 防重放。
- 修改:框架版本号升级至 1.46.0javadoc/sources/gpg 仅在发 Maven 中央时启用;BOM 补齐 `sa-token-caffeine``sa-token-loveqq-boot-starter`**[重要]**
- 修复:`isUrl` 支持 IPv6 方括号地址并拒绝裸 IPv6redis-template jdk-serializer KEEPTTL 泛型编译错误;序列化测试去掉 `SaJsonType`
- 修改:OAuth2 `expiresTime` 为 -1 时按永久有效存储 Token;OAuth2 demo 拒绝授权时回传 state。
### 2026-08-17 · 注销前侦听器与博客列表 JS 化
- 新增:注销前侦听器 `doBeforeLogout` / `doBeforeKickout` / `doBeforeReplaced`**[重要]**
- 新增:`getSaTokenConfig` 策略支持自定义配置来源。
- 修复:`isLastingCookie` 为 null 时 `getCookieTimeout` 不再 NPE。
- 修改:SSO `getClient` 统一通过 `getClients` 查找以支持子类覆盖;back 为空时 `buildServerAuthUrl` 跳过追加。 fix: [#842](https://github.com/dromara/Sa-Token/issues/842)
- 优化:`sa-token-dependencies` 不再锁定 Reactor 版本,避免与 Spring Cloud Gateway 冲突。 fix: [#622](https://github.com/dromara/Sa-Token/issues/622)
- 优化:博客社区/推荐列表改为 JS 数据驱动渲染(`community.js``recommended.js`),博客入口页迁移声明并补充最新文章;捐赠列表新增赞赏记录。
### 2026-08-16 · JSON 插件与安全增强
- 新增:`sa-token-fory-json` JSON 序列化插件(ForyJson 实现 `SaJsonTemplate`)。 **[重要]**
- 新增:`allowLoginIdColon` 配置,默认禁止 loginId 包含冒号。 **[重要]**
- 新增:`SaRequest` / `SaResponse` / `SaStorage` 创建策略(`SaCreateSaRequestFunction` 等)。 fix: [#841](https://github.com/dromara/Sa-Token/issues/841)
- 修改:随机字符串/数字改用 CSPRNG(`SecureRandom`)生成;JWT `extraData` 禁止包含保留字段。
- 重构:OAuth2 `doConfirm` 确认授权流程统一校验;Session 文档示例改用 `getModel` 泛型方法。
- 修复:JSON 反序列化容错优化。 fix: [#ICOTM8](https://gitee.com/dromara/sa-token/issues/ICOTM8)
- 修复:demo-ssm 适配 v1.42.0+ 上下文机制。
### 2026-08-15 · 安全漏洞修复
- 修复:OAuth2/SSO `redirect` 参数绕过 allow-url 校验的安全漏洞。 **[重要]**
- 修复:Jackson DefaultTyping 多态反序列化 RCE,新增 `SaJsonStrategy` 全局类型白名单。 **[重要]**
- 修复:Snack3 序列化不再写入类型信息,对齐 fastjson 安全策略。
- 修复:Context Filter 注册 REQUEST+ASYNC,修复 SSE/Flux 流式返回上下文未初始化。 fix: [#IC4XFE](https://gitee.com/dromara/sa-token/issues/IC4XFE) 、[#ICB9OJ](https://gitee.com/dromara/sa-token/issues/ICB9OJ)
### 2026-08-14 · Redis 与 Session 增强
- 修复:`sa-token-redis-template` 及 jdk-serializer 在 update key 时 TTL 偏移的问题。 fix: [#I80P5O](https://gitee.com/dromara/sa-token/issues/I80P5O) 、[#ICWJOQ](https://gitee.com/dromara/sa-token/issues/ICWJOQ)
- 新增:Session 新增 `getList` / `getSet` / `getMap` 类型安全集合读取。
- 重构:`SaOAuth2Dao` 改用带 Class 参数的 `getObject` 反序列化。 fix: [#IK5GYU](https://gitee.com/dromara/sa-token/issues/IK5GYU)
- 优化:升级 fastjson/fastjson2 至 2.0.64OAuth2 server demo 前端资源本地化并切换 Redis 集成方式。
### 2026-08-13 · Redisson 独立连接与 Redis 优化
- 新增:`sa-token-alone-redisson` 独立连接插件及 Spring Boot 3/4 示例(`alone-redisson.md` 文档)。 **[重要]** fix: [#710](https://github.com/dromara/Sa-Token/issues/710)、 fix: [#ICE2V0](https://gitee.com/dromara/sa-token/issues/ICE2V0)
- 新增:`SaTokenDaoForRedisson` 支持指定 Codec(默认 `StringCodec`),update 方法改用 `setAndKeepTTL` 原子保留原过期时间。 fix: [#791](https://github.com/dromara/Sa-Token/issues/791)
- 新增:RedisTemplate Dao 支持重写 `wrapKey` 自定义键前缀。 fix: [#956](https://github.com/dromara/Sa-Token/issues/956)
- 修复:redis-template `searchData` 由 KEYS 改为 SCAN,兼容低版本 Spring Data Redis。 fix: [#702](https://github.com/dromara/Sa-Token/issues/702)
- 修复:Boot3+ WebFlux/Gateway `setStatus` NoSuchMethodErrorreactor starter 结构调整)。 **[重要]** fix: [#IIAW1A](https://gitee.com/dromara/sa-token/issues/IIAW1A) 、[#916](https://github.com/dromara/Sa-Token/issues/916) 、[#IHRIBY](https://gitee.com/dromara/sa-token/issues/IHRIBY)
- 优化:精简 springboot-redisson 示例;补充按配置决定是否启用 Redis 的示例。 fix: [#I9I4ZG](https://gitee.com/dromara/sa-token/issues/I9I4ZG)
### 2026-08-12 · 独立博客、SEO 与暗色主题
- 新增:独立博客系统上线,收录 46 篇原创文章并新增 sitemap。 **[重要]**
- 新增:文档站暗色主题切换,支持 5 种 IDE 风格。
- 优化:全站 SEOOpen Graph、JSON-LD、Twitter Card、canonical);博客按分类重组(essays、release、featured、other、special)。
- 修改:博客文章底部改为转载版权声明;补充 JSON Body 验签社区示例。
- 修复:博客导航链接统一为绝对路径;优化首页导航、讨论群文案与文章页网格背景。
### 2026-08-11 · 多语言支持
- 新增:文档站点多语言切换(基于 translate.js,支持 11 种语言)。 **[重要]**
- 新增:README 多语言版本(英文、日文、韩文、俄文、繁体中文)与切换入口。 **[重要]**
- 补充:SSE/Flux 流式返回相关常见问题。
### 2026-08-10 · 域名迁移与安全
- 修改:全仓库域名 sa-token.cc 统一迁移至 sa-token.com。 **[重要]**
- 新增:文档版本选择器改为动态加载(all-version-common.js);README 补充 NodeJS 版本链接。 merge: [pr 928](https://github.com/dromara/Sa-Token/pull/928) fix: [#900](https://github.com/dromara/Sa-Token/issues/900)
- 新增:SECURITY.md 安全策略及联系邮箱。 **[重要]** merge: [pr 933](https://github.com/dromara/Sa-Token/pull/933) fix: [#932](https://github.com/dromara/Sa-Token/issues/932) 、[#877](https://github.com/dromara/Sa-Token/issues/877)
- 修复:修正 ConcurrentHashMap 的错误 import 路径。 merge: [pr 359](https://gitee.com/dromara/sa-token/pulls/359)
- 修改:为 setLoginType 补充运行时不可修改警告注释;token_type 示例统一为 Bearer。
- 清理:忽略本地工具与临时产物目录(tools、temp-file、__pycache__)。
### 2026-08-09 · 文档与示例优化
- 新增:源码运行指南文档与首次运行引导示例(`sa-token-demo-first-run`)。
- 新增:导航栏安全推荐下拉菜单;首页 Stars 对比扩展鉴权与 OAuth2/JWT 框架。
- 优化:导航栏「案例」改为下拉菜单展示 Awesome-Sa-Token 链接;开源案例卡片悬浮流光效果。
- 优化:文档站点导航交互、首页渐变标题浏览器兼容、README 首屏需求提交入口。
- 修改:移除 OAuth2 常见问题中单点注销地址说明;修正 API 手册与 SSO/OAuth2/WebFlux/Dubbo 文档。
### 2026-08-08 · 文档补充与措辞统一
- 新增:文档前言补充浏览器书签快捷键说明。
- 优化:统一 token 续期相关注释措辞(`StpLogic``StpUtil``StpUserUtil`)。
- 修改:统一日志文案用词,「帐号」改为「账号」(`SaTokenListenerForLog`)。
- 更新:同步文档赞赏名单与博客文章收录列表。
### 2026-08-05 · 首页生态展示
- 新增:首页新增合作企业展示链接,并更新合作企业链接。
- 优化:调整首页 dromara 生态项目展示。
- 新增:新增赞赏记录。
### 2026-07-31 · 工程配置
- 修改:`.gitignore` 增加对 `.firecrawl``.claude` 目录的忽略。
### 2026-07-26 · 链接与博客更新
- 更新:新增公众号博客链接收录。
- 修改:README 中 Bean Searcher 链接更新为 REST 版本。
### 2026-07-20 · 文档整体优化
- 优化:文档站点整体优化(侧边栏、首页、捐赠页、pro 文档、docsify 插件等)。
### 2026-07-18 · 视频教程与赞赏
- 新增:新增乐之者java B站视频教程链接。
- 新增:新增 willSleep 赞赏记录。
## 博客收录与赞助商链接
### 2026-07-04
- 新增:收录 4 篇 Sa-Token 相关博客文章。
### 2026-06-29
- 新增:收录新的博客文章链接。
- 新增:首页新增赞助商链接(辽宁天云港云计算有限责任公司),新增 `github-logo.svg` 图标。
## 博客收录与企业案例
### 2026-06-21
- 新增:收录 4 篇 Sa-Token 相关博客文章。
### 2026-06-16
- 优化:文档站点整体优化(侧边栏、首页等)。
### 2026-06-15
- 新增:首页新增无锡梦雪网络科技有限公司企业案例。
- 更新:收录 4 篇博客文章、新增 2 条赞助者记录。
## 内容收录与 Solon 插件优化
### 2026-06-07
- 新增:收录 2 篇 CSDN 博文,更新捐赠列表。
### 2026-06-04
- 优化:`sa-token-solon-plugin` 由 PathAnalyzer 适配改为 PathMatcher,优化 Config 示例。 merge: [pr 364](https://gitee.com/dromara/sa-token/pulls/364) fix: [#IJTNJK](https://gitee.com/dromara/sa-token/issues/IJTNJK)
- 优化:升级依赖 noear-redisx 至 1.8.5、noear-snack4 至 4.0.50。
### 2026-06-02
- 新增:收录博客文章链接与捐赠记录。
### 2026-05-28
- 更新:更新 Sa-Token 交流10群 QQ 群号与入群链接。
### 2026-05-24
- 新增:收录两篇 CSDN 博客链接。
### 2026-05-22
- 优化:优化 README 展示。
- 修改:订正 SSO-Client 接收消息推送地址的路由说明。
### 2026-05-19
- 新增:新增 star-guide 引导组件(`sa-token-doc/a/star-guide/`)。
- 更新:同步并调整博客文章收录列表。
### 2026-05-17
- 新增:新增捐赠记录(森林雨,2026-05-17)。
## 赞助与博客同步
### 2026-05-10
- 更新:同步最新赞助者列表与博客列表。
## 赞助名单同步与 skills 清理
### 2026-05-03
- 更新:同步最新赞助者名单。
- 清理:移除 `.agents/skills/` 下多个已弃用的 skill 文件。
## 博客同步与 Demo 示例大全
### 2026-04-26
- 更新:同步最新博客列表。
### 2026-04-24
- 优化:文档格式优化(`sa-token-doc/README.md`)。
### 2026-04-22
- 新增:新增「Sa-Token 集成 Demos 示例大全下载」文档(`download-demos.md`),并同步各章节下载链接。
### 2026-04-20
- 更新:同步最新博客列表。
## 赞助同步、多语言与 SSO 补全
### 2026-04-13
- 更新:更新赞助者名单与博客列表。
### 2026-04-09
- 新增:新增多语言版本链接(`README.md` 与文档 README)。
### 2026-04-04
- 优化:文档样式优化(`doc.html``static/doc.css`)。
### 2026-04-03
- 新增:新增 `.MEMO/4--sa-token依赖关系草稿.txt`,整理 pom.xml 依赖关系草稿。
### 2026-04-02
- 更新:同步最新博客列表与赞助者名单。
### 2026-04-01
- 新增:补全最新版 SSO NoSdk 模式实现,新增 `SsoSignUtil`,完善 demo 与 `sso-nosdk.md` 文档。 **[重要]**
## v1.45.0 发布与 SpringBoot4 支持
### 2026-03-11
- 优化:优化 README 与文档站点文案(前言、emoji、⚠️ 标识、仓库 description 等)。
- 新增:OAuth2 章节新增数据互通后的 token 过期策略说明。
- 修改:README 链接由 http 改为 https。
### 2026-03-10
- 重构:将 `.cursor/skills/` 目录迁移为通用的 `.agents/skills/` 目录。
- 新增:增加 `sa-token-alone-redis-by-spring-boot4` 包使用说明。
### 2026-03-09
- 更新:同步最新博客列表、赞助者名单。
### 2026-03-08
- 发布:发布 v1.45.0 版本。 **[重要]**
- 新增:新增 `sa-token-alone-redis-by-spring-boot4` 插件及 `sa-token-demo-alone-redis-sb4` 示例,实现 SpringBoot4 下权限缓存与数据缓存分离。 **[重要]**
- 新增:新增 json 序列化插件展示说明,补全 `StpUtil` API 说明与 `replacedLoginExitMode` 配置项说明。
- 优化:统一各模块 POM 的 name 与 artifactId 并补充 description,完善 pom.xml 信息。
- 新增:新增 `upgrade-version` skill,用于一键更新版本号。