3.8 KiB
3.8 KiB
更新日志
0.0.1.20240926_alpha
⭐️Features
- 当建立websocket连接时,才持续读取最新光谱数据并进行推理,连接断开则停止
- 新建接口
api/healthcheck
便于后续监视程序运行情况 - [暂未完成]新建接口
api/upload
根据前端输入数据挑选光谱数据,并进行推理计算,并将原始数据与误差等信息回传到云服务器。
🐞Fixed
- 修改容器内时区为Asia/Shanghai,即在DockerFile中添加环境变量TZ=Asia/Shanghai。否则将导致本地时间与 容器内时间不一致
- 修复windows下修改文件,容器内的nodemon无法监测改动,即添加nodemon.json中 "legacyWatch": true。并将build等文件夹列入不监视对象
🚀Refactored
- 直接运行
./run.ps1
即默认启动开发环境 - 在scanner中新增一些日志
0.0.1.20240925_alpha
🚀Refactored
- 修改next.config.mjs内的output为standalone模式,便于后面生产部署
- 优化编译部署命令
- 使用run.ps1辅助执行编译,部署等命令
0.0.1.20240912_base
⭐️Features
- 研究部署方案,最终采用开发环境编译,然后脚本打包,然后使用同一个docker环境部署的方案。(详见README.md)
v0.0.1.20240905_base
⭐️Features
- 利用NEXT.js搭建后端框架
- 利用socket.io,融合NEXT.js提供websocket服务,实时推送识别结果。
- fork启动子进程进行数据处理,处理结果通过websocket接口显示在前端界面
撰写规范
版本号规则
-
主版本号:当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。
-
子版本号:当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能
-
阶段版本号:一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版
-
希腊字母版本号:此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号
- Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。
- Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。
- Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。
- RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。
- Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。
-
日期版本号:用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号
更新类型
- 新增(⭐️Features):新增功能。可简写为+
- 修复(🐞Fixed):修复 bug。
- 变更(🔄Changed):对于某些已存在功能所发生的逻辑变化。
- 优化(🚀Refactored):性能或结构上的优化,并未带来功能的逻辑变化。
- 即将删除(❎Deprecated):不建议使用 / 在以后的版本中即将删除的功能。
- 删除(❌Removed):已删除的功能。
- 更新文档 (📝Documentation)
- 更新了依赖(🔗Dependency Upgrades)