Skip to content

[SDK-477] 0.82#863

Open
lposen wants to merge 3 commits into
upgrade-rn-82from
upgrade/SDK-477-0-82
Open

[SDK-477] 0.82#863
lposen wants to merge 3 commits into
upgrade-rn-82from
upgrade/SDK-477-0-82

Conversation

@lposen
Copy link
Copy Markdown
Contributor

@lposen lposen commented May 6, 2026

🔹 JIRA Ticket(s) if any

✏️ Description

Please provide a brief description of what this pull request does.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

Lines Statements Branches Functions
Coverage: 63%
63.07% (398/631) 40.07% (103/257) 61.5% (139/226)

@qltysh
Copy link
Copy Markdown

qltysh Bot commented May 6, 2026

Qlty


Coverage Impact

This PR will not change total coverage.

🚦 See full report on Qlty Cloud »

🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

Base automatically changed from update/SDK-476-0-81 to feature/SDK-475-update-rn-version-to-0-80 May 15, 2026 00:22
Base automatically changed from feature/SDK-475-update-rn-version-to-0-80 to upgrade/0.79-latest May 15, 2026 00:24
Base automatically changed from upgrade/0.79-latest to master May 15, 2026 00:24
@lposen lposen changed the base branch from master to upgrade-rn-82 May 20, 2026 19:58
Copy link
Copy Markdown
Member

@joaodordio joaodordio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR description is currently empty. Before merging, can we please fill in:

  • list of RN 0.82 breaking changes that were considered and how they were handled
  • iOS + Android example app build/smoke evidence on both archs
  • jest suite green run with the new @react-native/[email protected]
  • confirmation that codegen output for NativeRNIterableAPI.ts still produces the same bridge surface

Comment thread package.json
Comment on lines -97 to +98
"react": "19.1.4",
"react-native": "0.81.6",
"react": "19.1.1",
"react-native": "0.82.1",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

React was bumped down from 19.1.4 to 19.1.1 and types/test-renderer match. That's RN 0.82.1's pinned peer, but please call it out in the PR description so consumers know this is a controlled downgrade, not an oversight. Same for the gesture-handler floor bump to ^2.29.1.

Comment on lines -24 to -29
override fun getJSMainModuleName(): String = "index"

override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG

override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new file is the stock RN 0.82 template, which is fine. One follow-up:

  • The example loses the ability to flip Hermes via IS_HERMES_ENABLED BuildConfig. If we still want to honor that gradle flag, we need to forward it into getDefaultReactHost explicitly. If we don't care anymore, please confirm.

Comment thread yarn.lock
Comment on lines +7479 to +7485
"hermes-compiler@npm:0.0.0":
version: 0.0.0
resolution: "hermes-compiler@npm:0.0.0"
checksum: 8b6fc8a64c2fa18c9aa6ddb8831c92253b6a2f10adf7d5d8f361b574f07e91b64f0c44b1370665075c33c17dd71c02fd19422124a3d2aa1717c37006ab12a1f0
languageName: node
linkType: hard

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two transitive dep additions worth flagging in the PR description:

  • [email protected]: RN 0.82's placeholder. Will trip any tool that flags 0.0.0 versions.
  • fb-dotslash via @react-native/debugger-shell: binary launcher that downloads platform binaries on first use. Confirm it works behind CI proxies (or document the env var to disable the debugger shell).

Comment thread yarn.lock
resolution: "@react-native/debugger-shell@npm:0.82.1"
dependencies:
cross-spawn: ^7.0.6
fb-dotslash: 0.5.8
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two transitive dep additions worth flagging in the PR description:

  • [email protected]: RN 0.82's placeholder. Will trip any tool that flags 0.0.0 versions.
  • fb-dotslash via @react-native/debugger-shell: binary launcher that downloads platform binaries on first use. Confirm it works behind CI proxies (or document the env var to disable the debugger shell).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants