Repository navigation
Releases: DuckDuckStudio/Sundry
Releases · DuckDuckStudio/Sundry
Release list
Sundry 1.10.0
新功能
- feat(ignore): 在 Ubuntu 上支持
list操作 (#330) by @DuckDuckStudio in #396 - feat(config): 当用户试图更新配置项
$schema、version的值时,警告用户 by @DuckDuckStudio in #423 - feat: 添加清单版本 1.28.0 (#428)
by @DuckDuckStudio in #429 - feat(func/config): 读取 debug 配置时一律启用静默模式 by @DuckDuckStudio in #424
修复
- fix(func/constant/paths): 依照是否已打包来区分 Sundry 所在文件夹的获取方式 by @DuckDuckStudio in #411
- fix: 为请求添加超时时间(30秒) by @DuckDuckStudio in #436
重构
- refactor: 移除不可能匹配的别名
Version(#389)
by @DuckDuckStudio in #391 - refactor: 简化
import xxx.a as a为from xxx import aby @DuckDuckStudio in #409 - refactor(func/config): 去掉无意义的 while True by @DuckDuckStudio in #426
- refactor(config): 将
func/config的获取当前配置版本函数中的检查并入验证配置函数,并修改调用处直接使用读取配置函数 by @DuckDuckStudio in #427 - refactor: 避免隐藏外部作用域定义 by @DuckDuckStudio in #437
依赖更新
- chore(deps): 将 ajaw 的版本要求从 ~=1.0.1 更新为 ~=1.1.2 by @dependabot[bot] in #397 & #405 & #418
- chore(deps): 将 catfood 从 2.2.2 更新至 2.3.0 by @dependabot[bot] & @DuckDuckStudio in #401
CI/CD
- ci(build): 使用 DuckDuckStudio/setup-innosetup7 安装 Inno Setup 7 by @DuckDuckStudio in #392
- chore(deps): 将 astral-sh/setup-uv 从 10.0.1 更新至 10.2.0 by @dependabot[bot] in #399 & #406
- chore(deps-dev): 将 pyinstaller 从 6.22.2 更新至 6.22.3 by @dependabot[bot] in #402
Dev
- chore(dev-deps): 调整开发依赖的定义 by @DuckDuckStudio in #388
- chore(dev-deps): 添加测试依赖
pytest~=9.1(在 #393 中更新)pytest-cov~=7.1
- chore: 将开发依赖定义在依赖组下而不是可选依赖
- chore(dev-deps): 添加测试依赖
- chore(deps-dev): 将 ty 的版本要求从 ~=0.0.77 更新为 ~=0.0.84 by @dependabot[bot] in #394 & #398 & #400 & #403 & #404 & #407
完整修改记录: 1.9.3...1.10.0
Sundry 1.9.3
修复
- fix: 更正验证日志下载链接正则 (#384) by @DuckDuckStudio in #385
依赖更新
- chore(deps): bump catfood from 2.2.1 to 2.2.2 by @dependabot[bot] in #383
完整修改记录: 1.9.2...1.9.3
Sundry 1.9.2
Sundry 1.9.1
修复
- fix(func/constant/logsAnalyse): 修正当解释没有指定颜色时,获取带颜色的解释内容会得到 "None{内容}" 的问题 by @DuckDuckStudio in #377
完整修改记录: 1.9.0...1.9.1
Sundry 1.9.0
⚠ 破坏性修改
- feat!(logs-analyse): 改为通过 GitHub App 检查获取验证日志 (#365) by @DuckDuckStudio in #372
移除通过 Azure DevOps 获取验证日志的逻辑
如有需要请使用 Sundry 的旧版本。
参数变化
- 移除命令别名 "Azure日志分析"
- 移除传递 "Azure 管道运行链接" 的方式
- 移除
sundry logs-analyse clean,请改用sundry clean logs-analyse - 改用
argparse解析参数- 改用
--detailed参数控制是否启用详细模式(显示一般错误和异常) - 改用
--(no-)keep-logs参数控制是否保留下载的日志文件;未指定时在分析结束后询问 - 不再限定参数位置
- 改用
日志存放目录变化。
原先是 "%TEMP%/Sundry/AzurePipelines/"。
现在是 "%TEMP%/Sundry/ValidationLogs/"。
修复
- fix(func/github/token): 捕获
KeyringError异常 by @DuckDuckStudio in #373
杂项
- chore: 统一使用 pyproject.toml 而不是 requirements.txt by @DuckDuckStudio in #376
完整修改记录: 1.8.1...1.9.0
Sundry 1.8.1
依赖更新
- chore(deps): update pygments requirement from >=2.20.0 to >=2.21.0 by @dependabot[bot] in #369
- ci(build): 使用 Inno Setup 7 打包安装程序 by @DuckDuckStudio in #344
- chore(deps): bump pyinstaller from 6.21.0 to 6.22.2 by @dependabot[bot] in #361 & #368 & #370
完整修改记录: 1.8.0...1.8.1
Sundry 1.8.0
弃用
- depreacted(logs-analyse): 移除
No suitable installer found匹配规则,因为相关的验证管道问题已解决 by @DuckDuckStudio in #354
依赖更新
- chore(deps): update translate requirement from >=3.8.0 to >=3.8.1 by @dependabot[bot] in #340
- chore(deps): bump catfood from 2.1.3 to 2.2.0 by @dependabot[bot] in #342
CI/CD
- chore(deps): bump pillow from 12.2.0 to 12.3.0 by @dependabot[bot] in #339
- chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #351
- chore(deps): bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #352
完整修改记录: 1.7.0...1.8.0
Sundry 1.7.0
杂项
- feat: 让 PR 正文中的工具提示不要太碍眼 by @DuckDuckStudio in #323
依赖更新
- chore(dev-deps): 移除当前不需要的测试依赖 by @DuckDuckStudio in #331
- chore(deps): update catfood requirement from ~=1.0.9 to ==2.1.3 by @dependabot[bot] in #320
CI/CD
- chore(deps): bump pyinstaller from 6.20.0 to 6.21.0 by @dependabot[bot] in #325
- chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #332
- chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in #336
- ci(build): 更新构建和发布工作流 by @DuckDuckStudio in #335
完整修改记录: 1.6.9...1.7.0
Sundry 1.6.9
修复
- fix: 修正 pygments 导入 by @DuckDuckStudio in #301
- fix(ignore): 更正缩进 by @DuckDuckStudio in #295
- fix(ignore): 更正忽略定义名称大小写 (#328) by @DuckDuckStudio in #329
依赖更新
- chore(deps): bump catfood from 1.0.9 to ~=1.0.9 by @dependabot[bot] & @DuckDuckStudio in #290
- chore(deps): update translate requirement from >=3.7.1 to >=3.8.0 by @dependabot[bot] in #307
- chore(deps): update requests requirement from >=2.32.5 to >=2.34.2 by @dependabot[bot] in #311 & #315 & #318 & #319
- chore(deps): update keyring requirement from >=25.6.0 to >=25.7.0 by @dependabot[bot] in #310
- chore(deps): update pygments requirement from >=2.19.1 to >=2.20.0 by @dependabot[bot] in #309
CI/CD
- chore(deps): bump softprops/action-gh-release from 2.5.0 to 3.0.0 by @dependabot[bot] in #296 & #306
- chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #305
- chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #324
- chore(deps): bump pillow from 12.1.1 to 12.2.0 by @dependabot[bot] in #304
- chore(deps): bump pyinstaller from 6.19.0 to 6.20.0 by @dependabot[bot] in #312
重构
- refactor(func/gh/token): 统一改用
catfood.functions.github.api的这是谁的Token函数 by @DuckDuckStudio in #300 - refactor(func/files/manifest): 允许调用
获取清单目录函数时指定包类型 by @DuckDuckStudio in #302
完整修改记录: 1.6.8...1.6.9
Sundry 1.6.8
修复
- fix(func/files/manifest): 对
获取清单目录函数添加更多检查和调试输出,避免接受一些意外值并得出意外结果 by @DuckDuckStudio in #288
完整修改记录: 1.6.7...1.6.8

