Skip to content

分阶段路线图 ​

实现顺序来自 npm 官方 downloads API 的同一滚动一年窗口,而不是主观排序。

阶段兼容目标状态
0Core pipeline 与 Oxipng 原型已完成
1imagemin-svgo已完成
2imagemin-gifsicle 与 OptiPNG已完成
3imagemin-pngquant已完成
4imagemin-mozjpeg 与 jpegtran已完成
5imagemin-webp已完成
6imagemin-avif已完成

每个 codec 阶段都包含 codec ADR、真实 corpus、Rust Adapter、N-API 测试、JavaScript 兼容契约、平台 smoke、benchmark 和公开兼容表。

当前重点:稳定版加固 ​

0.1.0 已于 2026 年 8 月 19 日发布,其发布证据包括:

  1. 全部 35 个 npm 包都在 latest 下公开,并包含 integrity、signature 与 provenance;
  2. immutable tag 与 GitHub Release 包含 SBOM、OpenVEX、notice、GPL 源码、构建材料和 恢复资产;
  3. 8 个原生目标都通过全新安装与全部 codec smoke;
  4. 默认无 Sharp、显式 sharp@0.35.3 和浏览器 WASM 都通过 registry fresh install;
  5. @imagemin-rs/wasm 已完成 bootstrap 与 trusted publisher 配置。

试用计时从 2026-07-30 06:29 +08:00 开始,并在 2026-08-13 06:29 +08:00 完成连续 14 天且没有 P0/P1。外部反馈仍然欢迎,但不设 数量门槛;技术覆盖由强制 8 平台与浏览器 smoke matrix 提供。历史台账见 正式版公开试用。

当前维护阶段先加固 fuzz 发现的资源上限、可恢复的 registry 验证和稳定版安装说明,再进入 新的 runtime 功能。

稳定版 0.1 范围 ​

维护者已选择保守分发模型:

  1. Sharp 是精确版本的可选 peer,AVIF 需要 opt-in,默认安装不分发 Sharp/libvips;
  2. 每个 GPL Gifsicle/pngquant 平台包携带匹配源码和构建材料,并保留 release-wide 备份资产;
  3. 浏览器包保持纯内存形式,只提供 GIF、PNG 与 SVG profile;
  4. AVIF 10/12-bit、新 codec 与 OS-level 隔离不进入 0.1。

这些边界已经随 0.1.0 发布。唯一内部 gate 表见 1.0 发布计划。

计划中的稳定版后续方向 ​

方向首个交付目标
浏览器 runtime 易用性First-class Worker client、批处理调度和进度/取消事件
WASM 能力评估更多宽松许可证 codec 与适合 streaming 的 API
AVIF 与色彩Permissive 原生 profile、10/12-bit、HDR 与色彩契约
Runtime 隔离更强的强制取消和 OS-level CPU/RSS/process 控制
质量证据更大的视觉/损坏输入 corpus 与更长性能历史
可重复构建在上游工具链允许时比较重新构建的 sidecar binary

每个方向都需要独立公开契约和证据计划,不会反向改变稳定的 0.1.0 契约。

首个浏览器 runtime 里程碑的边界见 Browser Worker 计划。

Released under the MIT License.