# What changed in react-native-worklets

> 22 changes in react-native-worklets 0.13 from its official release notes, upgrade guides and advisories: 5 breaking, 8 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/react-native-worklets/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## react-native-worklets 0.13

### Breaking changes

- Removes createSerializableInitializer as part of removing the Serializable handle. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Removes the networking preview and its feature flag. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Now serializes its value eagerly into a retaining Serializable instead of rebuilding it lazily on each runtime through a handle. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- The Babel plugin treats navigator as a known global, so worklets resolve it on their own runtime instead of capturing the main runtime's object. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Removes SerializableInitializer as part of removing the Serializable handle. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)

### New APIs and options

- Evaluates the bundle on the UI Worklet Runtime on a background thread while the RN Runtime evaluates it, instead of on the JS thread in start; bundleModeMetroConfig prepends a triggering polyfill. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Adds a fast path for number or boolean values without serialization; fixed-type Synchronizables expose setDirty, a non-exclusive write that does not wait for other setDirty calls. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Adds enableNetworking, which defaults to true and is forced off on runtimes without the Event Loop. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Adds getCurrentThreadId as a public JavaScript API. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Adds isOnUIThread to the Worklets Stable API. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Adds iOS Swift Package Manager support through Package.swift and SPM integration metadata in react-native.config.js. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Adds networking APIs for Worklet Runtimes in Bundle Mode, including XMLHttpRequest, Blob, FileReader, fetch, Headers, Request, Response, FormData, AbortController, and AbortSignal. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Adds blob and arraybuffer response types to XMLHttpRequest in the Worklets networking module. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)

### Behavior and default changes

- On Worklet Runtimes, queueMicrotask now enqueues native Hermes jobs rather than using a custom JavaScript microtask queue. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- The fourth argument is now autoworkletized. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- The fourth argument is now autoworkletized. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)

### Tooling

- Ships the OXC Worklets plugin at this package path, with prebuilt binaries for macOS, Linux, and Windows on x64 and arm64. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)

### Fixes and other changes

- The plugin no longer workletizes getters, setters, or constructors. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Fixes a ReferenceError when a worklet file assigns to module.exports. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Adds support for React Native 0.88. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Native methods on the Worklets module proxy again read missing trailing arguments as undefined instead of throwing, fixing calls on guest runtimes in Legacy Eval mode. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
- Native methods on the Worklets module proxy again read missing trailing arguments as undefined instead of throwing, fixing calls on guest runtimes in Legacy Eval mode. (0.13.0) — [release notes](https://github.com/software-mansion/react-native-reanimated/blob/79881d98414bd41642cc433806d0362b7dd700f5/packages/react-native-worklets/CHANGELOG.md#0130--2026-09-18)
