Skip to content

Release v2.4.14-beta.24

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Sep 03:19
· 390 commits to master since this release
753e308

Tuff v2.4.14-beta.24

中文摘要

English Summary

Merged Pull Requests

4 PR(s), range v2.4.14-beta.23...v2.4.14-beta.24

Other

Release Notes

  • Full bilingual notes are synced to Nexus through notes / notesHtml.
  • Generated source files: update_2.4.14-beta.24.zh.md, update_2.4.14-beta.24.en.md.

Notes Preview

中文 / English

中文

摘要

  • 大型应用更新的分块下载现在严格遵守配置的并发上限,避免对单个官方资产突发发起过多 Range 请求。
  • 任一分块出现终端失败后,已开始的下载 lane 会完成结算,后续排队分块不会被领取,避免重试与后台写入重叠。
  • 本版本用于重新验证 macOS 官方 OTA 下载、替换与启动健康确认。

变更内容

  • 以 worker-pool 取代原有的 modulo lane 调度,确保每个分块下载都由一个受控 lane 串行执行。
  • 下载失败会先建立共享终端状态,再阻止其他 lane 领取新分块,并在已活跃 lane 结算后报告首个错误。
  • 新增确定性并发与 terminal-failure 回归测试,覆盖并发上限和排队分块不被错误领取的契约。

English

Summary Notes

  • Chunked downloads for large app updates now strictly respect the configured concurrency limit, avoiding bursts of Range requests against one official asset.
  • After a chunk reaches terminal failure, active download lanes settle while queued chunks are not claimed, preventing retry overlap with background writes.
  • This release is intended to revalidate official macOS OTA download, replacement, and startup health acknowledgement.

What's Changed

  • Replaced modulo-lane scheduling with a worker pool so each chunk download executes through a bounded lane.
  • Terminal failure now establishes shared state before other lanes can claim more chunks, then reports the first error only after active lanes settle.
  • Added deterministic concurrency and terminal-failure regression coverage for the download scheduler.

Download Based on Your Device

OS Download
Android APK ARMv8
APK ARMv7
APK x64 (planned)
iOS IPA Unsigned (planned)
macOS ZIP Apple Silicon
Windows Setup x64
Linux AppImage x64
DEB x64

Desktop downloads follow the actual GitHub Release / Nexus Updates assets; mobile packages will open after their build pipelines are shipped.