Skip to content

Releases: reactnativecn/react-native-update-cli

v2.18.0

Choose a tag to compare

@sunnylqm sunnylqm released this 08 Jul 04:04
76705f9

What's Changed

  • bundleStreamThreshold 现优先使用 node-hdiffpatch ≥ 2.0 的 diffSingleStream:大 bundle 流式生成、产物仍为 single 格式(存量客户端可直接应用),baseline 轨道也可安全启用;仅在 1.x 环境回退 HDIFF13(v2 轨道专用)。

Full Changelog: v2.17.0...v2.18.0

v2.17.0

Choose a tag to compare

@sunnylqm sunnylqm released this 08 Jul 02:26
7ef1247

What's Changed

  • feat: hdiff --hbcTransform — Hermes 字节码(HBC)delta-friendly 可逆变换,对偏移表做差分编码后再 diff,生产回放中 ppk→ppk fan-out 场景 patch 尺寸中位数下降 21.9%。默认关闭;开启时采用双候选择优 + 本地 round-trip 自检,收益永不为负。布局描述表随 patch 元数据(__diff.jsonhbcTransform)下发,客户端无需跟进 Hermes 版本。支持 HBC v87-96 与 v98 两种头部变体。

Full Changelog: v2.16.0...v2.17.0

v2.16.1

Choose a tag to compare

@sunnylqm sunnylqm released this 07 Jul 14:11
v2.16.1
62ba0a2

feat: support config, appId, and appKey options globally

v2.16.0

Choose a tag to compare

@sunnylqm sunnylqm released this 07 Jul 11:45
41461b2

What's Changed

  • feat: customDiff now supports async implementations returning Promise<Buffer> (e.g. node-hdiffpatch's callback-based async diff), allowing servers to run diffs off the event loop. Existing sync implementations keep working unchanged.

Full Changelog: v2.15.4...v2.16.0

v2.15.4

Choose a tag to compare

@sunnylqm sunnylqm released this 05 Jul 12:54
e6c55ca

Full Changelog: v2.15.3...v2.15.4

v2.15.3

Choose a tag to compare

@sunnylqm sunnylqm released this 05 Jul 06:27
8587cc3

What's Changed

  • 🧪 Add missing error test for parsing credential file by @sunnylqm in #65
  • ⚡ perf: async sourcemap operations by @sunnylqm in #64
  • 🔒 Fix command injection in install command by @sunnylqm in #62
  • ⚡ Optimize package lookups to O(1) Maps in versions.ts by @sunnylqm in #61
  • ⚡ Optimize ManifestParser attribute collapsing by @sunnylqm in #59
  • ⚡ Optimize package ID lookup performance in src/package.ts by @sunnylqm in #60
  • 🧪 test: add coverage for normalizeDeps by @sunnylqm in #63
  • 🔒 Fix insecure predictable temporary file creation by @sunnylqm in #66

Full Changelog: v2.15.2...v2.15.3

v2.15.2

Choose a tag to compare

@sunnylqm sunnylqm released this 16 Jun 05:47
b16f221

Full Changelog: v2.15.1...v2.15.2

v2.15.1

Choose a tag to compare

@sunnylqm sunnylqm released this 15 Jun 23:03
c0d80f9

What's Changed

  • 🧪 Add edge case tests for testUrls by @sunnylqm in #58
  • 🧪 Add tests for app-info-parser Zip class by @sunnylqm in #57
  • 🧪 Add unit tests for dep-versions utility by @sunnylqm in #55
  • 🧪 Add edge-case testing for translateOptions and support key mapping by @sunnylqm in #46

Full Changelog: v2.15.0...v2.15.1

v2.15.0

Choose a tag to compare

@sunnylqm sunnylqm released this 09 Jun 08:56
94778d8

What's Changed

  • fix: resolve biome formatter lint errors by @sunnylqm in #51
  • test: 补充 zip-options / i18n / user / plugin-config 测试 by @sunnylqm in #52
  • feat(diff): emit copiesCrc for content-based resource matching (fix AAB image hot update) by @sunnylqm in #54

Full Changelog: v2.14.1...v2.15.0

v2.14.1

Choose a tag to compare

@sunnylqm sunnylqm released this 06 Jun 04:39
8d413aa

What's Changed

  • fix: 代理/VPN 网络错误时提示用户关闭代理重试 by @sunnylqm in #49

Full Changelog: v2.14.0...v2.14.1