3.0.39
3.0.39 发布说明
变更
由提交历史按类型自动生成:新功能 / Bug 修复 / 优化·重构·依赖 / 文档 / 其他。
变更日志 (v3.0.38..v3.0.39)
优化 / 重构 / 依赖
- 95fcece refactor(renderer): 抽出常驻渲染器子进程通用宿主 + AirPlay 接入(默认关闭)
文档
- cd287a5 docs: 新增进程模型与隔离规划(进程边界实测 + P1/P2/P3 路线图)
涉及文件与影响面
.github/workflows/ci.yml | 17 +-
CHANGELOG.md | 65 ++++
backend/package.json | 2 +-
backend/scripts/check-renderer-host.mjs | 181 +++++++++
backend/src/services/airplay/child.ts | 57 +++
backend/src/services/airplay/childMain.ts | 96 +++++
backend/src/services/airplay/control.ts | 411 +++++++++++----------
backend/src/services/airplay/decoder.ts | 185 ++++++++++
backend/src/services/airplay/ipcProtocol.ts | 35 ++
backend/src/services/airplay/mode.ts | 23 ++
backend/src/services/airplay/sessionRuntime.ts | 266 +++++++++++++
backend/src/services/airplay/supervisor.ts | 62 ++++
.../src/services/rendererHost/childBootstrap.ts | 97 +++++
backend/src/services/rendererHost/childHost.ts | 127 +++++++
backend/src/services/rendererHost/front.ts | 44 +++
backend/src/services/rendererHost/index.ts | 26 ++
backend/src/services/rendererHost/ipcProtocol.ts | 73 ++++
backend/src/services/rendererHost/mode.ts | 29 ++
backend/src/services/rendererHost/paths.ts | 20 +
backend/src/services/rendererHost/supervisor.ts | 307 +++++++++++++++
backend/src/services/sendspin/child.ts | 81 ++--
backend/src/services/sendspin/childMain.ts | 120 ++----
backend/src/services/sendspin/ipcProtocol.ts | 87 +++--
backend/src/services/sendspin/mode.ts | 14 +-
backend/src/services/sendspin/proxy.ts | 11 +-
backend/src/services/sendspin/supervisor.ts | 337 ++++-------------
docs/PROCESS_MODEL_AND_ISOLATION_PLAN.md | 309 ++++++++++++++++
27 files changed, 2435 insertions(+), 647 deletions(-)
镜像
- ghcr.io/ray5378/musicflow:3.0.39 (Docker Hub 同步: ray5378/musicflow:3.0.39)
升级步骤
- 加载项/容器直接拉取最新镜像重建重启即可;数据自动迁移保留。
- 若依赖上一版本新增索引/缓存,首次启动会自动补齐,无需手工操作。