Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 5, 2026

This PR contains the following updates:

Package Change Age Confidence
react-native-nitro-modules ^0.29.4^0.33.0 age confidence

Release Notes

mrousavy/nitro (react-native-nitro-modules)

v0.33.0: Release 0.33.0

Compare Source

✨ Features
  • Add recycling support to HybridViews (RecyclableView) (#​1139) (5d6f1cf)
  • Allow using custom UIView subclasses for HybridViews (#​1140) (3d06763)
📚 Documentation
  • Add awesome-nitro-modules - a curated list of Nitro Modules (#​1135) (0415e69)

v0.32.2: Release 0.32.2

Compare Source

🐛 Bug Fixes
  • Destroy PropNameIDCache on runtime reload to prevent crash (#​1138) (370b1eb)

v0.32.1: Release 0.32.1

Compare Source

✨ Features
💨 Performance Improvements
🐛 Bug Fixes
  • Compare Swift/Kotlin references in equals(...) (#​1129) (6505c2a)
  • Disable view recycling until we can overload it in Swift/Kotlin (#​1132) (225d222)
  • Make computed properties with setters enumerable (#​1126) (2e79d82)
  • Remove dynamic year from copyright in generated files (#​1131) (8442fa1)
  • Sync parallel prototype initialization calls via std::mutex to prevent race conditions (#​1130) (f049f9f)

v0.32.0: Release 0.32.0

Compare Source

Nitro 0.32 is a big release:

  • new DX/convenience features (such as making all C++/Swift structs Equatable/operator==, or making Kotlin structs/enums extensible via companion object)
  • huge performance improvements by caching jsi::PropNameID (measured ~30% faster performance with structs)
❗️Breaking Changes
  • Generated Swift structs' individual properties should be read-only. Their setters have been removed to make this more obvious. (#​1086) (78e17ba)
✨ Features
💨 Performance Improvements
  • Cache jsi::PropNameIDs (makes Nitro 30% faster) (#​1114) (c942637)
  • Cache calls to common JS functions (like Promise, Date, ...) (#​1112) (50322d9)
  • Add bulk converter for AnyMap.toHashMap() for Kotlin (~50% faster) (#​1109) (4c7eb73)
  • Add bulk converter for AnyMap.fromMap(...) for Kotlin (~29% faster) (#​1118) (5e5312a)
  • Inline static JNI enum fields (#​1123) (9565faa)
🐛 Bug Fixes
  • Fix Record<string, number> generating wrong code in Kotlin/fbjni (#​1061) (85a5a0b)
  • Fix Android import path for ReactNativeVersion.h (#​1108) (502fd6e)
  • Fix missing JUnit import for Promise<void> on Kotlin (#​1105) (19646da)
  • Implement ThreadUtils in pure C++ on iOS (#​1101) (b8ca08f)
  • Make structs final to prevent accidental subclassing (#​1085) (1c11b25)
  • Prioritize pthread over of GCD APIs for getThreadName() (a9d5fad)
  • Remove postinstall hook from individual packages (#​1088) (e7eae48)
  • Remove Swift struct setters, as they should be immutable (#​1086) (78e17ba)
📚 Documentation

v0.31.10: Release 0.31.10

Compare Source

✨ Features
  • Add AnyMap.fromMap(..., ignoreIncompatible: ...) to Kotlin (#​1059) (2ce6d08)
🐛 Bug Fixes

v0.31.9: Release 0.31.9

Compare Source

🐛 Bug Fixes
  • Add explicit type for better TypeScript errors on wrapped callbacks on Nitro views (#​1038) (bc51dfd)
  • Destroy Kotlin Functions under jni::ThreadScope (#​1052) (2bea9f4)
  • Expose BoxedHybridObject as a public type (#​1053) (8cb3fef)

v0.31.8: Release 0.31.8

Compare Source

🐛 Bug Fixes

v0.31.7: Release 0.31.7

Compare Source

🐛 Bug Fixes

v0.31.6: Release 0.31.6

Compare Source

✨ Features
🐛 Bug Fixes
  • Fix Promise<T?> failing to resolve when passing null in Kotlin (#​1034) (f12343c)
  • Fix arrays of HybridObjects generating wrong fbjni/Kotlin code (#​1039) (b17a556)
  • Fix cases where Arrays of functions, AnyMap, ArrayBuffer or Promise<...> generates wrong Kotlin code (#​1042) (60c71fc)
  • Make JNull hold a global_ref instead of an alias_ref for static field NULL (#​1040) (1a65bda)

v0.31.5: Release 0.31.5

Compare Source

✨ Features
  • Add .resolve() and .resolved() overloads for Promise<Void> in Swift/Kotlin (#​1020) (f86d450)
  • Support complex/merged TS interfaces (#​1030) (1183b44)
🐛 Bug Fixes
  • Fix nitrogen init with spaces in path (#​1026) (2760a79)
  • Make .parallel [@preconcurrency](https://redirect.github.com/preconcurrency) (#​1013) (2211d2d)

v0.31.4: Release 0.31.4

Compare Source

✨ Features

v0.31.3: Release 0.31.3

Compare Source

✨ Features
🐛 Bug Fixes
  • Allow overriding base methods in Kotlin HybridObjects (#​988) (7b542e0)
  • Also use defineProperty(...) for Prototype Methods (#​987) (3f1f072)
  • Make Platforms in extends HybridObject<P> required (#​1003) (69a760f)
  • Make Kotlin struct hold native types again (#​989) (f32425c)
  • Throw if no generic args are passed (#​1001) (d87385e)
  • Throw in nitrogen if user wants to override a base member (like hashCode() in Kotlin.Any) (#​991) (287dfe9)
📚 Documentation

v0.31.2: Release 0.31.2

Compare Source

✨ Features
  • Add broader ArrayBuffer.copy, ArrayBuffer.asOwning() and ArrayBuffer.toByteArray() (#​981) (f2ddc45)
🐛 Bug Fixes
  • Actually display correct nitrogen version in CLI (#​985) (be02665)
  • Check cached global if it's still safe (#​983) (915221d)
  • Remove primitive array copy in Swift and deprecate FastVectorCopy(...) (#​979) (039ded3)

v0.31.1: Release 0.31.1

Compare Source

✨ Features
🐛 Bug Fixes
📚 Documentation

v0.31.0: Release 0.31.0

Compare Source

✨ Features
  • Create ObjectUtils for Object.freeze, Object.defineProperty, ... (#​967) (229e7d8)
  • Implement Variant ordering (and add missing imports) (#​970) (e685668)

v0.30.2: Release 0.30.2

Compare Source

🐛 Bug Fixes

v0.30.1: Release 0.30.1

Compare Source

✨ Features
🐛 Bug Fixes
📚 Documentation
  • Add link to YouTube tutorial (a72440c)

v0.30.0: Release 0.30.0

Compare Source

🐛 Bug Fixes
📚 Documentation
  • Add <name> to nitrogen init command (6e6f346)

v0.29.8: Release 0.29.8

Compare Source

🐛 Bug Fixes
  • Fix missing include for NULLABLE (NitroDefines.hpp) (#​914) (ca3c82f)
📚 Documentation
  • Don't preload fonts anymore (77ba6d0)

v0.29.7: Release 0.29.7

Compare Source

✨ Features
  • Make Android ViewManager class open for inheritance (#​906) (945ebb6)
💨 Performance Improvements
🐛 Bug Fixes
  • Add NON_NULL, NULLABLE and CONTIGUOUS_MEMORY annotations on pointers (#​902) (6dbb34f)
  • Fix example app crash in release (#​913) (e756ee2)
  • Fix optional ArrayBuffer in struct not compiling (#​893) (5293480)
📚 Documentation

v0.29.6: Release 0.29.6

Compare Source

🐛 Bug Fixes
  • Double-check RN_SERIALIZABLE_STATE flag in HybridView (#​879) (c29f651)

v0.29.5: Release 0.29.5

Compare Source

✨ Features
🐛 Bug Fixes
  • Always enable RN_SERIALIZABLE_STATE=1 in autolinking (#​875) (4c3fd00)
  • Fix duplicate includes in Hybrid View Component (#​874) (254657d)
  • Improve callback function type signature with conditional types (#​872) (fcf485b)
📚 Documentation

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Issues related to dependency updates or management label Jan 5, 2026
@renovate renovate bot force-pushed the renovate/react-native-nitro-modules-0.x branch 10 times, most recently from e8bbe9b to d39bd0f Compare January 12, 2026 12:53
@renovate renovate bot changed the title fix(deps): update dependency react-native-nitro-modules to ^0.32.0 fix(deps): update dependency react-native-nitro-modules to ^0.33.0 Jan 12, 2026
@renovate renovate bot force-pushed the renovate/react-native-nitro-modules-0.x branch from d39bd0f to 015c5f7 Compare January 12, 2026 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Issues related to dependency updates or management

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant