Koishi 4.17.0 更新日志

7 个赞

沙发

3 个赞

沙发呼呼呼

3 个赞

这次发版好早

3 个赞

4.17.0 是首次在 4.0 稳定版本内进行预发布版本的尝试 (在 4.9.5 附近也有预发布版本,不过那次是为了紧急修复,并且事实证明该次发布并不成功)。我们将对此次尝试进行总结。

什么是预发布版本?为什么要做预发布?

预发布版本字面意思上就是指某个正式版本之前的版本。预发布版本通常的格式是 a.b.b-prerelese.x,其中的 prerelease 可以是 alphabetarc 等等。

进行预发布的目的在于,让部分用户得以先行体验新版本的特性,并对一些潜在的问题进行测试。可以简单类比为游戏的公开测试。

4.17.0 有哪些预发布版本?

在此前的两周内,我们分别发布了以下预发布版本:

  • 4.17.0-alpha.0
  • 4.17.0-beta.0
  • 4.17.0-beta.1
  • 4.17.0-beta.2
  • 4.17.0-beta.3
  • 4.17.0-beta.4

链接:alpha 发布贴beta 发布贴

此次预发布出现了哪些问题?

大致可以总结出以下问题:

  • beta 版本阶段,出现了一定数量插件的兼容性问题。这是由于我们将底层的 axios 替换为 fetch,并且开发者并不熟悉部分技术细节导致。随着我们逐步迁移到更加复合标准的实现,此类问题有望得到解决。
  • 开发者发现无法使用 yarn dep 更新到预发布版本,只能使用小火箭进行更新(但是对开发环境使用小火箭也会带来其他问题)。我们已经修复了 yarn dep 的相关行为,并且未来也计划让小火箭支持开发环境。
  • 尽管插件市场基本上支持安装预发布版本,但仍然有一些地方的版本号未能及时更新(例如左下角的环境信息,以及插件市场的显示版本与最新版本并不相同)。未来我们将着手修复这些问题。

未来还会有预发布版本吗?

虽然遇到了一些问题,但总的来说本次预发布从技术上证明了可行性。在解决了上述技术问题后,未来的更新中,我们仍然可能发布预发布版本。

3 个赞

关于.shortcut这个的捏,不是说要整合到.alias这里咩。

我身上爬满了.shortcut,好想要

2 个赞



喜报:体验了,插件崩了

2 个赞

升级 sqlite 到最新版即可。

2 个赞

会整合的,文档稍后更新。

2 个赞

我去试试

2 个赞

好的,更新了全炸了

2 个赞


2 个赞

你出现上面的问题已经说明你没有按推荐的方式更新了,应该就是错误的更新方式导致的。

报错信息提示你有大量依赖都没有更新。

2 个赞

模板项目不是yarn install更新吗,好像是yarn dep才对,不然会炸依赖

2 个赞

请自行阅读文档。

事实上你 sqlite 也没升上去,应该是 4.0.0 版本。

我觉得你 server 插件也是旧的。

2 个赞

能否直接迁移模板项目的数据到kd桌面端

2 个赞

这个问题与 4.17 无关,你可能需要让 kd 开发者回答你。我也不知道(

3 个赞

那我去试试看,kd开发者是il吗

3 个赞

是紫薯布丁

2 个赞

好的,靴靴海胆

2 个赞