What's Changed
- fix(one): preserve SDK symbol IDs on 32-bit Swift targets (#1160) (990bf82)
- fix(one): bound iOS SDK graph parsing memory (8be6dfb)
- fix(one): reject incomplete SDK symbol graphs (608ca1f)
- fix(ios): stop hosted React text accessibility recursion (#1163) (ada83f1)
- perf(release): retain unchanged local package timestamps (#1164) (0e5a2c2)
- fix(ios): size UIKit content from committed layout metrics (#1165) (ee386c6)
- ci: pin Linux runners to ubuntu-24.04 (Playwright does not support 26.04) (#1171) (32b19a7)
- fix(vxrn): serve native dev assets requested with a platform that has no engine (#1170) (e16b55a)
- perf(one): load spa shell module preloads at normal priority (#1173) (94b8283)
- fix(ios): mark native content cell initializers required so they compile under Xcode 27.0 (#1174) (f9fa5d8)
- fix(vxrn): avoid cross-chunk ordering in native production bundles (#1175) (977dda6)
- fix(one): explicitly expose Objective-C SDK delegate witnesses (#1177) (b35d29f)
- fix(one): emit the objective-c selector a protocol requirement declares (#1179) (2b3c0f9)
- fix(vxrn): declare @react-native-community/template as optional peer dependency (fbf7c73)
- fix(one): load Metro configs without a tsconfig or hoisted One dependencies, bundle releases without a watcher (376298d)
- fix(compiler): resolve rolldown from vite so the CJS entry loads (74a4db4)
- chore(compiler): merge rolldown resolution comments (5480546)
- chore(vite-plugin-metro): add resolve-workspace-root and tinyglobby for Expo-matching watch folders (bb29a0c)
- fix(metro): scope workspace watch folders to packages (6288947)
- feat(vxrn): let apps opt out of built-in dependency patches and drop patches for versions One no longer supports (f25fa3e)
- fix: type Swift SDK dispatch bounds as Int64 (bb86e39)
- feat(one): make react-native-css-interop an optional peer loaded only for native css (5829383)
- fix(one): load the optional reanimated and worklets peers only when installed (c894ac2)
- fix(one): load worklets for native sync state only when installed (d67e74c)
- fix: read patch opt-out from stored One options, glob workspaces with tinyglobby for Node 20 (17de8d0)
- test(vxrn): drop the React 18 patched-entrypoint case now that the patch is gone (14e3cd1)
Full Changelog: v2.16.0...v2.17.0