Skip to content

Releases: hitokoto-osc/hitokoto-api

v1.7.1

09 Jul 11:07
a390b94
Compare
Choose a tag to compare
  • 更新依赖
  • 修复网易云音乐音乐地址重定向时产生的 CORS 问题

v1.7.0-1

24 Nov 10:16
Compare
Choose a tag to compare

Fixes

  • 修复 Docker 中 yarn 无法正常安装依赖导致无法编译镜像的问题
  • 由于 Dockerhub 不再对免费团体提供自动构建服务,因此迁移到 Github Actions 进行自动打包

v1.7.0

23 Nov 16:36
Compare
Choose a tag to compare
  • 没有显著特性变化
  • 更新了依赖,提升了性能
  • 修复了一系列 Bugs
  • 经过一年的稳定生产运行,认为它可以被当作生产版本发布

v1.7.0-beta.1

21 May 14:04
Compare
Choose a tag to compare
v1.7.0-beta.1 Pre-release
Pre-release

目前已经完成的特性:

  • 多线程支持
  • 更好的容器支持
  • 性能错误遥测
  • 更新检测

目前已集成 /ping/ 的单元测试(黑盒),以上内容已通过测试。

以下在正式版发布前将解决的问题(添加的特性):

  • 收集到的错误反馈
  • 增加实例遥测(我们将自建 API 通过普罗米修斯记录)
  • 完成 /status/nm/* 的单元测试

v1.6.0

30 Dec 06:45
306c9b0
Compare
Choose a tag to compare
  • 修复 Alpha 版本存在的一些性能问题
  • 修复 Alpha 版本网易云存在的一些功能性问题
  • 修复 Alpha 版本存在的一些一言指令问题

v1.6.0-alpha.1

06 Oct 14:44
67b0630
Compare
Choose a tag to compare
v1.6.0-alpha.1 Pre-release
Pre-release

注意

  • 本版本为预发行版,处于 alpha 阶段,可能会在最终 stable 发行发生巨大变化。
  • 本版为预测试版,重构加速了部分基本模块,到此,核心模块的重构就告一段落。到 beta 阶段将着力于修复错误以及新增功能,以及目前评分低于 B 的文件重构。

问题修复

  • 修复了 AB 的错误切换问题,修改了部分错误逻辑
  • 修复了 status 中存在的拼写错误

性能优化

  • 优化了一言相关的逻辑,并使用 MapSet 优化性能
  • 优化了网易云相关的逻辑,提升了性能

更多关于本次更新的细节,请参考 Changelog.md

v1.5.1

02 Jul 12:08
Compare
Choose a tag to compare

问题修复

  • text 编码返回空 Content
  • 静默 winston 2 在 Node.JS 14 上出现的警告
  • process 生成器会传入环境变量了

杂事

  • 更新依赖

v1.5.0+1

15 Jun 17:56
2549cb2
Compare
Choose a tag to compare

去除了前版本添加的不必要的调试信息。
修复了一直处于调试模式的问题。
由于更新变更不大,不再增加补丁版本号。

v1.5.0

15 Jun 11:16
Compare
Choose a tag to compare

这是一个稳定版本,但由于测试是我一个人完成的,还可能存在一定的问题。如果您在使用过程中遇到了问题,欢迎提交 issues

特性

  • 优化日记输出(加入中间件加载日记,完善更新句子日记)
  • 更智能的进程通讯模型
  • 以及一些我都忘了的特性:D

修复

  • 修复了 缓存/AB 模块的问题
  • 修复了 更新句子 任务执行时意外失败的问题
  • 修复了统计流程中隐含的问题
  • 以及一些小问题

琐事

  • 更新依赖
  • 优化了部分代码
  • 修复了一些日记语法错误
  • 以及一些不值一提的小事情

已知问题

  • 无法多进程启动(会冲突,这个估计要留到 1.6)
  • 无法移除失效句子(下版本修复)

v1.5.0-beta.3

14 Jun 17:50
Compare
Choose a tag to compare
v1.5.0-beta.3 Pre-release
Pre-release

此版本应该是正式发布前的最后一个版本,我在此版本中尝试修复了大多数问题。
请注意:此版本是测试版本,很可能会出现不合预期的行为,这是正常的。如果您碰巧碰到了这种情况,请一定告知我们!

特性

  • 向路由表注入了中间件
  • 重构了日记记录模型
  • 重构且优化了子进程模型
  • 加入了子进程队列
  • 加入子进程交流路由
  • 以及其他一些微不足道的特性(比如说优化代码,重构,更新依赖…)

修复

  • 修复了请求数统计模块
  • 修复了 status 路由
  • 修复了 ab 模块在子进程不能通知更新的问题
  • 以及其他一些小修复

已知问题

  • 不能使用 cluster 模式

未来会出现的 BC/特性(可能会在 v1.6.x 完成)

  • 将所有的 Map 文件移动到 src/adapters 下
  • 根据 alinode、deepScan 和 codeClimate 重构代码
  • 尝试使用 worker_threads 压榨性能
  • 尝试加入 async/await 封装的 类 sw 的 workers pool 接口
  • 更智能化得加载 controllers,将允许根据控制器路径自动识别路由(约定高于配置)
  • 可能加入 lang 选择
  • 完成测试套件