Release v2.2.0 🌈🧧
noneflow
released this
09 Feb 08:22
·
573 commits
to refs/heads/master
since this release
Warning
本版本为兼容 Pydantic v2 的首个版本,如果在使用过程中遇到了插件兼容性问题,请参考文档降级 Pydantic 至 v1
🚛 插件迁移指南
在本版本中由于不可避免的 Pydantic 兼容性问题,请对于 Pydantic 版本有要求的插件确认是否在包依赖中正确注明 Pydantic 版本!
对于 Pydantic 版本并不敏感的插件请参考配置文档对插件读取配置部分进行修改,以便兼容 Pydantic v1 与 v2:
- plugin_config = Config.parse_obj(get_driver().config)
+ from nonebot import get_plugin_config
+ plugin_config = get_plugin_config(Config)
🚀 新功能
- Feature: 添加插件 Pydantic 相关使用方法 @yanyongyu (#2563)
- Feature: 兼容 Pydantic v2 @yanyongyu (#2544)
- Feature: 使用自定义配置加载替代
pydantic-settings
@yanyongyu (#2521) - Feature: 带参数的
RegexStr()
@ProgramRipper (#2499)
🐛 Bug 修复
- Fix: websockets 驱动器连接关闭 code 获取错误 @yanyongyu (#2537)
- Fix: 修复
echo
发送空消息 @yanyongyu (#2525) - Fix:
MessageTemplate
禁止访问私有属性 @mnixry (#2509)
📝 文档
- Docs: 更新 Alconna 文档 @lengmianzz (#2568)
- Docs: 添加产品赞助列表 @yanyongyu (#2566)
- Docs: 修复表单标签状态更新 @StarHeartHunt (#2558)
- Docs: 添加 CITATION 文件 @yanyongyu (#2520)
💫 杂项
- Plugin: 移除不再维护的几款插件 @mnixry (#2561)
- CI: 更新 prettier 配置 @StarHeartHunt (#2546)
- Plugin: 恢复删除的插件
nonebot-plugin-eitherchoice
@lgc2333 (#2502)
🍻 插件发布
- Plugin: 定时提醒 @noneflow (#2559)
- Plugin: 黑名单插件 @noneflow (#2554)
- Plugin: ChatGPT 聊天 @noneflow (#2556)
- Plugin: BA模拟抽卡 @noneflow (#2550)
- Plugin: 随机发送图片 @noneflow (#2548)
- Plugin: 哪吒监控插件 @noneflow (#2552)
- Plugin: SakuraFrp @noneflow (#2543)
- Plugin: haruka_bot_red @noneflow (#2541)
- Plugin: nonebot-plugin-gemini @noneflow (#2527)
- Plugin: 最终台词 @noneflow (#2523)
- Plugin: nonebot-plugin-nekoimage @noneflow (#2534)
- Plugin: 谷歌Bard聊天 @noneflow (#2529)
- Plugin: nonebot-plugin-mypower @noneflow (#2533)
- Plugin: 文心一言4适配 @noneflow (#2516)
- Plugin: 最佳平替 @noneflow (#2519)
- Plugin: 随机MC图 @noneflow (#2512)
- Plugin: nonebot_plugin_nikke @noneflow (#2508)
- Plugin: nonebot-plugin-imagemaster @noneflow (#2504)
- Plugin: Waiter 插件 @noneflow (#2506)
- Plugin: AntiMonkey @noneflow (#2501)