功能变动:
- **贝壳小岛已于 2022 年 9 月 30 日关闭,该版本移除了贝壳小岛数据获取模块(`beikeisland`)**
- **现在 TCP 连接将被自动复用,以提升批量请求时的性能**
- **现在所有请求将使用 HTTP/2 协议发送,以提升批量请求时的性能**
- 全部时间相关数据现在均不再包含时区信息,您可在升级后从代码中安全移除 `.replace(tzinfo=None)` 语句
- 原始 API 封装优化
- 使用 `Ruff` 优化代码风格
- 使用 `Pyright` 增强类型安全
- 格式化代码
- 修改贡献指南中过时的示例
- 修改开源许可证年份
错误修复:
- 修复失败的测试用例
- 修复总资产排行榜将总资产数据作为简书钻数据返回的问题
- `GetAssetsRankData` 函数的返回数据中新增 `assets` 字段
- 为保证向后兼容,`FP` 字段在 v2 中暂不移除,其值与 `assets` 字段相同。
- 若 `GetAssetsRankData` 函数的 `get_full` 参数为 True,将获取真实的简书钻数据,并替换兼容用途的 FP 字段,简书贝(FTN)字段也将正确计算。
- 修复用户时间线信息解析错误
- **[不兼容更改] `GetUserTimelineInfo` 函数中 `operation_type` 参数的可能取值 `comment_note`(评论文章)现已变更为 `comment_article`**
依赖变动:
- **迁移到 Poetry**
- 新增依赖 `h2`
- 新增开发依赖 `ruff`、`pyright`、`black`
- 移除开发依赖 `flake8`、`mypy`、`yapf`