This release refreshes the project scaffold and example app to the latest create-react-native-library template. The public CookieManager API and native cookie behavior are unchanged.
Compatibility
- JavaScript API remains compatible with
@react-native-cookies/cookies. - Android minimum SDK remains
24(Android 7.0). - React Native development and example app baseline updated to
0.85.0. - React development baseline updated to
19.2.3. - Old Architecture compatibility remains available for older React Native versions that still support it.
- Old Architecture support is deprecated and will be removed in a future major release.
Android
- Updated the example Android project to the current React Native 0.85 template.
- Updated example Gradle wrapper to
9.3.1. - Updated library Android defaults to
compileSdkVersion 36andtargetSdkVersion 36. - Moved library Android default versions into
android/build.gradleand removed the separate libraryandroid/gradle.properties. - Migrated Android lint configuration from
lintOptionstolint. - Kept the native Kotlin CookieManager implementation and JS API behavior unchanged.
iOS
- Updated the example iOS project and pods for React Native 0.85.
- Enabled React Native prebuilt dependencies in CI for faster iOS builds.
- Preserved the existing Swift/Objective-C CookieManager implementation and bridge exports.
Tooling and CI
- Updated
create-react-native-librarymetadata from0.55.1to0.62.0. - Updated Node tooling to Node 24 in
.nvmrcand publish workflows. - Updated TypeScript, ESLint, Prettier, Turbo, and Bob dependencies to match the refreshed template.
- Added an Expo Android prebuild smoke test to CI.
- Added iOS build log upload on CI failures for easier diagnostics.
- Removed Jest, Lefthook, Commitlint, and Release It from the local template tooling.