Skip to content

3.0.39

Choose a tag to compare

@github-actions github-actions released this 18 Sep 19:33
· 98 commits to main since this release

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)

升级步骤

  • 加载项/容器直接拉取最新镜像重建重启即可;数据自动迁移保留。
  • 若依赖上一版本新增索引/缓存,首次启动会自动补齐,无需手工操作。