7 个赞
沙发
3 个赞
沙发呼呼呼
3 个赞
这次发版好早
3 个赞
4.17.0 是首次在 4.0 稳定版本内进行预发布版本的尝试 (在 4.9.5 附近也有预发布版本,不过那次是为了紧急修复,并且事实证明该次发布并不成功)。我们将对此次尝试进行总结。
什么是预发布版本?为什么要做预发布?
预发布版本字面意思上就是指某个正式版本之前的版本。预发布版本通常的格式是 a.b.b-prerelese.x
,其中的 prerelease
可以是 alpha
,beta
,rc
等等。
进行预发布的目的在于,让部分用户得以先行体验新版本的特性,并对一些潜在的问题进行测试。可以简单类比为游戏的公开测试。
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
此次预发布出现了哪些问题?
大致可以总结出以下问题:
- beta 版本阶段,出现了一定数量插件的兼容性问题。这是由于我们将底层的 axios 替换为 fetch,并且开发者并不熟悉部分技术细节导致。随着我们逐步迁移到更加复合标准的实现,此类问题有望得到解决。
- 开发者发现无法使用
yarn dep
更新到预发布版本,只能使用小火箭进行更新(但是对开发环境使用小火箭也会带来其他问题)。我们已经修复了yarn dep
的相关行为,并且未来也计划让小火箭支持开发环境。 - 尽管插件市场基本上支持安装预发布版本,但仍然有一些地方的版本号未能及时更新(例如左下角的环境信息,以及插件市场的显示版本与最新版本并不相同)。未来我们将着手修复这些问题。
未来还会有预发布版本吗?
虽然遇到了一些问题,但总的来说本次预发布从技术上证明了可行性。在解决了上述技术问题后,未来的更新中,我们仍然可能发布预发布版本。
3 个赞
关于.shortcut这个的捏,不是说要整合到.alias这里咩。
我身上爬满了.shortcut,好想要
2 个赞
升级 sqlite 到最新版即可。
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 个赞