Back to Blog Home

Contents

Share

Share on Twitter
Share on Bluesky
Share on HackerNews
Share on LinkedIn

React Native SDK 8.0.0 is here

Antonis Lilis image

Antonis Lilis -

React Native SDK 8.0.0 is here

React Native SDK 8.0.0 is here

We just released React Native SDK 8.0.0, here's what's new, and what's changed.

It's been a while since the last major version. The last major release, 7.0.0, shipped on September 2, 2025. After 13 minor and 2 patch releases, it's finally time for a new major version to land: 8.0.0. This version is a maintenance and capability major. This means we:

  • Added app start error capture with native initialization

  • Upgraded core native dependencies

  • Bumped minimum version requirements

It should be straightforward to upgrade, but check the migration guide for your setup.

Changes you'll want to know about

Most of the changes in version 8 fall into two buckets: new capabilities and updated dependencies. Here are the essentials:

App start error capture

Sentry can now capture crashes and errors during React Native bridge setup, bundle loading, and native module initialization — not just after Sentry.init() runs on the JavaScript side. In previous versions, this required complicated configuration and manual native initialization.

In version 8, you can initialize Sentry at the native layer using a sentry.options.json configuration file and new native APIs. This lets the SDK capture app start errors and native crashes from the very beginning of the app lifecycle. You can find more information in the React Native documentation.

Updated native dependencies

Updated minimum supported versions

With the release of 8.0.0, the minimum version requirements have changed.

Apple Platforms

  • iOS: 15.0+ (previously 11.0+)

  • macOS: 10.14+ (previously 10.13+)

  • tvOS: 15.0+ (previously 11.0+)

Android

  • Android Gradle Plugin: 7.4.0+

  • Kotlin: 1.8+

Upgrading to version 8

Simply update your package manager to use the latest version of version 8 and then check the migration guide to see if you need to change anything. That's all there is to it for most setups. It would look something like this:

  1. Update @sentry/react-native to the latest 8.x version in your package manager.

  2. Follow the v7 to v8 migration guide to adjust minimum versions and build configuration (iOS/macOS/tvOS deployment targets, Android Gradle Plugin, Kotlin, and self-hosted Sentry if applicable).

  3. Optionally enable app start error capture using sentry.options.json and native initialization.

What about version 7?

We have stopped feature development for version 7 and will only ship critical bug fixes. You still can use version 7 and aren't forced to upgrade to version 8, but we still recommend updating to the latest major version if possible.

If you're ready to upgrade

If you're able to, give version 8 a try. Enable native initialization if you want full coverage from app launch. And if something breaks, or even just feels off, open an issue. You can also find us on Discord. We'll help you sort it out.

Syntax.fm logo

Listen to the Syntax Podcast

Of course we sponsor a developer podcast. Check it out on your favorite listening platform.

Listen To Syntax
© 2026 • Sentry is a registered Trademark of Functional Software, Inc.