Skip to content

Latest commit

 

History

History
682 lines (402 loc) · 15 KB

CHANGELOG.md

File metadata and controls

682 lines (402 loc) · 15 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

4.2.2 - 2024-12-20

Fixed

  • 重新调整数据显示顺序和文本

4.2.1 - 2024-12-20

Fixed

  • 统一数据显示顺序并且时间添加时区

4.2.0 - 2024-12-18

Added

  • 插件测试中使用 uv 来控制 Python 版本并与本体共享依赖
  • 适配器和驱动器添加版本号和时间

Fixed

  • 修复拉取请求缺少发布标签的问题

4.1.4 - 2024-12-08

Fixed

  • 修复解决冲突时未能正确分类的问题

4.1.3 - 2024-12-05

Changed

  • 发布检查时第一时间评论议题并修改标题

Fixed

  • 修复合并插件配置后没有删除对应分支和关闭议题的问题
  • 修复无法获取到项目上传时间导致的报错

4.1.2 - 2024-12-02

Fixed

  • 修复重新测试时没有提示测试进行中的问题
  • 修复机器人修改议题等操作时仍会触发响应器的问题
  • 修复修改配置流程中忘记修改标题的问题

Removed

  • 移除 pre-commit 相关操作

4.1.1 - 2024-12-01

Added

  • 插件插件测试结果显示版本号和发布时间

Fixed

  • 修复 Docker Test 报错后仍无法运行的问题
  • 修复插件测试日志不全时版本号匹配失败的问题

4.1.0 - 2024-11-28

Added

  • 从插件测试中提取环境信息
  • 支持修改插件配置并重新测试
  • 添加测试中的提示

Fixed

  • 超时后仍需读取 stdout 与 stderr 的内容
  • 修复 Docker Test 报错未捕获的问题
  • 修复插件测试结果中插件元数据 description 字段名称不正确的问题

4.0.11 - 2024-11-23

Fixed

  • 修复发布后 registry_update 中版本号为默认值的问题

4.0.10 - 2024-11-21

Fixed

  • 修复 registry_update 没法正常触发的问题

4.0.9 - 2024-11-20

Fixed

  • 修复插件元数据不合法时 metadata.json 为空的问题

4.0.8 - 2024-11-20

Fixed

  • 修复插件元数据异常时导致插件测试验证报错的问题
  • 修复插件测试无法安装部分依赖的问题

4.0.7 - 2024-11-20

Fixed

  • 修复插件测试获取到的插件元数据主页为空时报错的问题
  • 使用规范化的名称匹配插件版本号

4.0.6 - 2024-11-20

Fixed

  • 修复创建环境报错时无法匹配到版本号的问题

4.0.5 - 2024-11-20

Fixed

  • 修复商店测试时标签验证出错的问题

4.0.4 - 2024-11-20

Fixed

  • 修复 Docker 容器测试后未正常清理的问题

4.0.3 - 2024-11-20

Added

  • 重新加回作业摘要

Changed

  • 简化插件测试输出

4.0.2 - 2024-11-19

Fixed

  • 修复商店测试中获取 PyPI 数据出错会直接退出的问题
  • 修复商店测试时出现缺少 author_id 报错的问题
  • 修复测试中输出插件测试结果不完善的问题

4.0.1 - 2024-11-18

Fixed

  • 手动指定 project 目录避免工作目录下 pyproject 的干扰

4.0.0 - 2024-11-18

Added

  • 通过名称加主页避免机器人重复
  • 商店存放 json5 格式的数据

Fixed

  • 修复商店数据不能及时同步的问题
  • 使用 PyPI 提供的标准项目名
  • 修复未正常同步商店数据的问题

3.3.3 - 2024-07-18

Fixed

  • 修复主页为空字符串也能通过测试的问题

3.3.2 - 2024-05-01

Added

  • 更新至 NoneBot 2.3.0

Fixed

  • 修复 NoneBot 2.3.0 添加的 HTTP 客户端会话支持导致测试失败的问题

3.3.1 - 2024-04-20

Fixed

  • 修复 Fake Driver 的 server_app 方法抛出异常导致部分插件测试报错的问题
  • 调整测试时 Fake 驱动器设置位置

3.3.0 - 2024-04-16

Added

  • 使用 Pydantic 2.0
  • 默认使用 fake 适配器

Fixed

  • 修复指定 key 时无法正确读取配置的问题
  • 插件测试时设置为 10 分钟超时
  • 使用当前环境的 Python 版本进行测试

3.2.4 - 2024-02-04

Fixed

  • 修复项目名不用 - 分割时无法提取到版本的问题

3.2.3 - 2024-02-01

Fixed

  • 延长 registry_update 触发等待时间到 5 分钟

3.2.2 - 2024-01-30

Fixed

  • 从议题中获取的插件信息

3.2.1 - 2024-01-29

Fixed

  • 等待 2 分钟后再触发 registry_update

3.2.0 - 2023-10-21

Added

  • 插件测试时检查元数据的配置是否为 BaseModel 子类

Fixed

  • 修复未通过标签判断是否是插件发布的问题
  • 不使用 asdict 避免遇到无法处理的类而报错

3.1.1 - 2023-10-02

Fixed

  • 修复插件测试中的插件列表地址

3.1.0 - 2023-10-02

Changed

  • 使用商店的新格式

Fixed

  • 修复因 missing_adapters 的类型为集合导致的编码报错

3.0.7 - 2023-09-08

Fixed

  • 修复验证出错时无法更新插件版本信息的问题

3.0.6 - 2023-09-07

Fixed

  • 修复版本解析失败时无法匹配到插件版本的问题

3.0.5 - 2023-09-06

Fixed

  • 修复跳过插件测试时无法获取插件版本与时间的问题

3.0.4 - 2023-09-06

Changed

  • 用 PyPI 项目的文件上传时间替换测试时间

3.0.3 - 2023-08-30

Added

  • 翻译 Pydantic 验证错误信息

Fixed

  • 修复支持的适配器字段验证信息错误的问题

3.0.2 - 2023-08-28

Fixed

  • 修正字段名称为 skip_test
  • 跳过测试的插件需要从之前的数据中提取验证所需数据

3.0.1 - 2023-08-28

Fixed

  • 支持发布跳过插件测试的插件

3.0.0 - 2023-08-23

Added

  • 使用 jinja 渲染评论
  • 发布信息更新后如果发现不通过将拉取请求转成草稿
  • 检查网址时返回具体的报错信息

Changed

  • 商店插件列表增加插件测试时的版本号
  • 调整商店测试验证输出
  • 处理冲突时直接重新提交

2.7.3 - 2023-08-07

Added

  • 使用新版 none 驱动器提供的 exit 函数

Changed

  • 统一称呼将 PyPI 项目与包区分开来
  • 检查网址的时候允许重定向

2.7.2 - 2023-07-08

Fixed

  • 补上忘记的 drivers.json 文件
  • 修复 pre-commit cache 文件夹不存在时的报错

2.7.1 - 2023-07-02

Fixed

  • 修复 plugins 列表格式错误

2.7.0 - 2023-07-02

Changed

  • 调整商店测试输出格式

Fixed

  • 修复输出支持适配器列表未排序的问题

2.6.1 - 2023-06-26

Added

  • 将插件配置项传递给 registry

Changed

  • 商店测试结果中测试时间使用 isoformat

2.6.0 - 2023-06-26

Added

  • 拉取请求合并后触发 registry 更新
  • 商店测试支持测试指定插件
  • 生成新的商店插件列表

Changed

  • 使用新的商店测试结果结构

2.5.0 - 2023-06-23

Fixed

  • 插件测试输出去除 ANSI 字符

Added

  • 添加商店测试脚本

2.4.3 - 2023-06-14

Changed

  • 调整 pre-commit hooks 的存放位置至 .cache 目录下

2.4.2 - 2023-06-14

Added

  • 提交前先运行 pre-commit 统一格式

2.4.1 - 2023-06-12

Added

  • 限制名称的长度不超过 50 个字符

Changed

  • 通过议题标签判断商店发布类型

2.4.0 - 2023-06-11

Added

  • 直接从插件元数据中读取所需信息
  • 支持测试时设置插件配置项

Changed

  • 无论发布是否通过检查都将修改议题标题

2.3.1 - 2023-05-13

Fixed

  • 修复插件测试数据匹配问题

2.3.0 - 2023-05-13

Added

  • 适配最新的议题模板

Changed

  • 自动合并时同时输出拉取请求的 ID

2.2.0 - 2023-04-10

Added

  • 跳过机器人的评论

Changed

  • 提前判断议题是否与发布有关

2.1.0 - 2023-04-08

Added

  • 遵守 debug logging 的设置

Changed

  • 优化评论内容
  • 设置时区为中国
  • 审查通过后如果可合并则直接合并

2.0.0 - 2023-04-07

Added

  • 审查通过后自动合并

Changed

  • 切换至 NoneBot
  • 优化插件测试日志

1.2.1 - 2023-03-20

Added

  • 插件测试添加作业摘要
  • 评论加上指向作业摘要的链接

1.2.0 - 2023-03-16

Added

  • 测试插件是否在 import 前使用 require 声明依赖

1.1.2 - 2023-02-10

Added

  • 运行命令出错时添加输出
  • 升级 Python 至 3.11 版本

Fixed

  • 修复 git 命令报错的问题

1.1.1 - 2023-02-09

Added

  • 输出当前插件的信息
  • 添加修改提示

Fixed

  • rc3 默认不自带 fastapi,修改为 none 驱动
  • 修复插件测试中创建项目失败时,没有正确判断的问题
  • 修复 Actions 排队后未能正确跳过关闭的议题的问题
  • 修复拉取请求标签没有打上的问题

Changed

  • 优化运行条件,减少不必要的运行

1.1.0 - 2022-05-21

Added

  • 只有当文件发生变化后才强制推送
  • 通过单独的测试脚本添加插件加载测试
  • 评论内容无变化的时候,跳过修改

Fixed

  • 修复未同时修改议题与拉取请求标题的问题

Changed

  • 文件结尾加上换行符
  • 抛弃 PyGithub 投入 githubkit 的怀抱

1.0.0 - 2022-05-21

Added

  • 添加检测是否重复发布

Fixed

  • 修复缺失信息时的错误匹配
  • 修复当议题关闭仍然创建拉取请求的问题
  • 修复解决冲突时没有重置的问题

Changed

  • 修改提交消息的格式,在最后添加上议题编号

Removed

  • 移除插件加载验证
  • 移除 push 事件

0.5.2 - 2022-01-21

Added

  • 添加插件加载验证

Fixed

  • 拉取请求的标题少了冒号
  • 处理合并冲突时,跳过未通过检查的发布

0.5.1 - 2022-01-06

Added

  • 添加针对 json 格式的检查

Fixed

  • 修复标签相关的报错

Changed

  • 使用自建的镜像以提升速度

0.5 - 2022-01-04

Changed

  • 利用 Python 重写 Action
  • 更新至 beta1 的发布格式

0.4 - 2021-09-15

Added

  • 支持检查包是否发布到 PyPI
  • 支持检查项目仓库/主页是否可以访问

0.3 - 2021-07-26

Fixed

  • 修改分支名为 publish

0.2 - 2020-11-20

Changed

  • 事件判定更严格
  • 支持重开议题事件
  • 检查拉取请求的标签是否为插件

Fixed

  • 拉取请求合并时报错
  • 打开议题触发时,在插件信息中将仓库拥有者误设为插件作者

0.1 - 2020-11-19

Added

  • 最初的版本