Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
de3c15f
Bump Hermes version
huntie Nov 3, 2025
e30710c
Fix Hermes version tags
huntie Nov 3, 2025
dc90b0b
[LOCAL] Set the release version also to test RC.0
cipolleschi Nov 4, 2025
92a41b0
[LOCAL] Fix JQ command
cipolleschi Nov 4, 2025
e23a285
Update `test-release-local` script (#54385)
j-piasecki Nov 4, 2025
6dc0f2d
Don't update Hermes versions to latest on stable branch before versio…
j-piasecki Nov 4, 2025
364e7a4
Release 0.83.0-rc.0
react-native-bot Nov 4, 2025
29d07cb
[LOCAL] Update lockfiles
huntie Nov 5, 2025
79302df
[LOCAL] Bump HermesV1 versions (#54469)
cipolleschi Nov 10, 2025
5f8a2c1
Include `.hermesv1version` file in the NPM package (#54419)
j-piasecki Nov 5, 2025
175b7f9
Fix Dynamic framework build and resolve circular dependency for JSC (…
cipolleschi Nov 5, 2025
f81fc0a
fix wrong symbolication mapping (#54470)
chrfalch Nov 10, 2025
8573650
Fix publish-npm test mocks isolation (#54479)
huntie Nov 10, 2025
74d687c
Add single host inspector state assertion over CDP (#54407)
huntie Nov 10, 2025
6fd2cc2
Update Network and Tracing handlers to error under multiple hosts (#5…
huntie Nov 10, 2025
19359ed
Update debugger-frontend from 7aa57d1...e1dd7af
huntie Nov 11, 2025
042403f
[LOCAL] Force the right version on Artifacts when testing
cipolleschi Nov 11, 2025
5efc57a
[LOCAL] Fix prettier
cipolleschi Nov 11, 2025
a0e40ec
[LOCAL][RN][CI] Fix dry-run that was resetting the artefacts versions…
cipolleschi Nov 11, 2025
90d66d5
Release 0.83.0-rc.1
react-native-bot Nov 11, 2025
5777a4e
[LOCAL] Bump Podfile.lock
cipolleschi Nov 17, 2025
5119db4
Gate with feature flag for canary (#54454)
lunaleaps Nov 13, 2025
66469b5
Enable network event reporting and CDP Network domain support on the …
cipolleschi Nov 17, 2025
2d5efc9
[LOCAL] Fix CLA failures when pushing Changelog and Podfile.lock
cipolleschi Nov 17, 2025
137c339
Release 0.83.0-rc.2
react-native-bot Nov 17, 2025
d7e36db
[LOCAL] Bump Podfile.lock
react-native-bot Nov 17, 2025
6ab7738
[LOCAL] Fix Release job syntax error
cipolleschi Nov 17, 2025
eb78fba
[LOCAL] Enable Network panel on Android and iOS (#54617)
cipolleschi Nov 24, 2025
0574090
[LOCAL] Bump Hermes-v1
cipolleschi Nov 24, 2025
67e9b57
Release 0.83.0-rc.3
react-native-bot Nov 24, 2025
8713f2a
[LOCAL] Bump Podfile.lock
react-native-bot Nov 24, 2025
fccbc53
[LOCAL] Update debugger-frontend from e1dd7af...7d3b734
huntie Dec 2, 2025
83a3741
[LOCAL] Fix root gitignore, add remaining debugger-frontend assets
huntie Dec 2, 2025
3341bb5
Enable RNDT standalone shell by default (#54754)
huntie Dec 2, 2025
2bc6b00
Fixed symbol mapping to slices (#54641)
chrfalch Nov 26, 2025
ad5e268
Fix exception in codegen when dependency is not found (#54665)
tido64 Nov 26, 2025
f8207d6
Update `generate-artifacts-executor` script to account for optional o…
kitten Nov 26, 2025
53d4634
Fix: loading bundle using `debug_http_host` preferences (#54687)
coado Nov 26, 2025
45281ba
Fix 'hermes-compiler' not being resolved correctly (#54667)
tido64 Nov 26, 2025
c8dd7d4
Release 0.83.0-rc.4
react-native-bot Dec 3, 2025
6227d99
[LOCAL] Bump Podfile.lock
react-native-bot Dec 3, 2025
30cbe97
Exclude legacy Hermes targets from single host assertion (#54790)
huntie Dec 5, 2025
75f4c83
Fix remaining missing debugger build flags for open source builds (#5…
huntie Dec 5, 2025
8a9a359
Fix multipart/form-data request payload previews on Android (#54804)
huntie Dec 8, 2025
015b567
Release 0.83.0-rc.5
react-native-bot Dec 8, 2025
1c511e1
[LOCAL] Bump Podfile.lock
react-native-bot Dec 8, 2025
a98aa81
Release 0.83.0
react-native-bot Dec 10, 2025
c52d2d3
[LOCAL] Bump Podfile.lock
react-native-bot Dec 10, 2025
471ef72
Fix binary FormData uploads on Android (#54917)
huntie Dec 17, 2025
3d78f07
Gate requestBody processing behind BuildConfig.DEBUG (#54920)
huntie Dec 17, 2025
541213e
Release 0.83.1
react-native-bot Dec 18, 2025
f2fabd1
[LOCAL] Bump Podfile.lock
react-native-bot Dec 18, 2025
c931fa8
Fix text clipping on Android 15+ due to useBoundsForWidth change (#54…
chrfalch Dec 8, 2025
d9d2c67
fix(android): support `unstable_path` query param in asset URLs (#55072)
tido64 Jan 7, 2026
8b09698
Bump hermes version
fabriziocucci Feb 5, 2026
94eada0
Fix hermes version
fabriziocucci Feb 5, 2026
82a0dc0
Revert "Fix text clipping on Android 15+ due to useBoundsForWidth cha…
chrfalch Feb 5, 2026
e2ad579
Release 0.83.2
react-native-bot Feb 5, 2026
080327c
[LOCAL] Bump Podfile.lock
react-native-bot Feb 5, 2026
b867b0d
[LOCAL] Pin react-native-android Docker image to v20.0
cortinico Feb 27, 2026
5a963a8
fix(react-native): resolve included-build gradle.properties from pare…
Titozzz Feb 17, 2026
81223f2
Skip set-rn-artifacts-version for PRs targeting stable branches (#55807)
cipolleschi Mar 4, 2026
c8ab750
[0.83] Add support for custom header in devsupport (#55722)
cortinico Mar 4, 2026
becef72
[0.83] Fix rncore tarball extraction for EdenFS compatibility (#55795)
cipolleschi Mar 5, 2026
96e5bbc
Release 0.83.3
react-native-bot Mar 5, 2026
7d892b9
[LOCAL] Bump Podfile.lock
react-native-bot Mar 5, 2026
cfb5328
[RN][iOS] Add RCTDevSupportHeaders in React Umbrella (#55969)
cipolleschi Mar 6, 2026
829ff06
Release 0.83.4
react-native-bot Mar 6, 2026
ad2f7b4
[LOCAL] Bump Podfile.lock
react-native-bot Mar 6, 2026
c338d19
fix: color scheme in appearance state after setting it to unspecified…
ismarbesic Feb 6, 2026
3cf6bff
Fix regression fetching file:// URI scheme in fetch() and XMLHttpRequ…
bhamiltoncx Feb 26, 2026
3dd61db
Bump fmt to 12.1.0 to fix xcode 26.4 (#56099)
leotm Mar 19, 2026
a9a976a
Fix Hermes crash from TurboModule void method NSException handling (#…
fabriziocucci Mar 29, 2026
04e61d4
Backport performance debugging improvements (#56372)
huntie Apr 13, 2026
92d1f5b
Update debugger-frontend from 7d3b734...6e12856 (#56398)
huntie Apr 13, 2026
9e21254
Release 0.83.5
react-native-bot Apr 13, 2026
5aee11b
[LOCAL] Bump Podfile.lock
react-native-bot Apr 14, 2026
7445af3
Fix stuck loading banner after a reload (#56452)
alanjhughes Apr 15, 2026
efc4cf4
Provide symbol fallbacks for legacy Hermes Registration API when HERM…
huntie Apr 15, 2026
5d09e43
[0.83] Add unstable_fastRefreshComplete CDP event (#56399)
huntie Apr 16, 2026
1a973f4
Release 0.83.6
react-native-bot Apr 16, 2026
707b614
[LOCAL] Bump Podfile.lock
react-native-bot Apr 16, 2026
e356fd0
[0.83] Backport initial implementation of RedBox 2.0 for iOS (#56574)
motiz88 Apr 23, 2026
d81b786
[LOCAL] Skip Hermes nightly override on stable branches (#56582)
motiz88 Apr 23, 2026
5c63f8d
Add redbox subspec to React-debug pod (#56584)
motiz88 Apr 23, 2026
29e4831
Release 0.83.7
react-native-bot Apr 24, 2026
f04c06d
[LOCAL] Bump Podfile.lock
react-native-bot Apr 24, 2026
2ff85bc
Fix missing header search path for React-featureflags in React-CoreMo…
radko93 Apr 24, 2026
e745903
Release 0.83.8
react-native-bot Apr 24, 2026
373a1f7
[LOCAL] Bump Podfile.lock
react-native-bot Apr 24, 2026
3770421
Skip prebuilds for DynamicFrameworks CI jobs (#56593)
cipolleschi Apr 24, 2026
5ef6f97
Add feature flag to enable experimental MutationObserver (#55919) (#5…
rubennorte Apr 27, 2026
e46ba64
Release 0.83.9
react-native-bot Apr 27, 2026
e2f8b5a
[LOCAL] Bump Podfile.lock
react-native-bot Apr 27, 2026
b7288ce
Make removeClippedSubviews toggle-resilient (#56211)
javache Mar 27, 2026
ce1d089
Revert "Make removeClippedSubviews toggle-resilient (#56211)"
cipolleschi Jun 1, 2026
d88231e
[0.83] Pick WebSocket queue size fix for Android inspector (#56807)
huntie Jun 16, 2026
34faea9
fix(ios): make Podfile.lock SPEC CHECKSUMS deterministic across machi…
IsaacIsrael Jun 3, 2026
c4772a4
[0.83] Fix display: contents nodes having hasNewLayout set incorrectl…
j-piasecki Jun 23, 2026
b3f688e
Exclude legacy Hermes targets from single host assertion (#54784)
huntie Dec 5, 2025
70d1291
Include final (redirected to) URL in response object. Fixes #55248. (…
MarkCSmith Jan 20, 2026
752891b
Update React Native GitHub repo slug (#57321)
cipolleschi Jun 24, 2026
43f50ca
Backport #56211: Make removeClippedSubviews toggle-resilient (#57023)
cipolleschi Jun 24, 2026
b628e63
[0.83][iOS] Cache prebuilt iOS binaries in ~/Library/Caches/ReactNati…
cipolleschi Jun 24, 2026
ff4f96a
Release 0.83.10
react-native-bot Jun 25, 2026
0191f94
Merge remote-tracking branch 'facebook/0.83-stable' into 0.83/saadnaj…
Saadnajmi Jul 13, 2026
59b2ef1
chore(0.83): add minor version plan for 0.83.10 sync
Saadnajmi Jul 14, 2026
e32ff69
chore(0.83): use changeset instead of nx version-plan for 0.83.10 sync
Saadnajmi Jul 14, 2026
ee926ab
fix(0.83): macOS build + ESLint regressions from 0.83.10 merge
Saadnajmi Jul 14, 2026
dbb0b39
fix(ci): derive react_native_version from react-native peer dep
Saadnajmi Jul 14, 2026
4972b56
fix(ci): install unpublished virtualized-lists in release-branch gates
Saadnajmi Jul 14, 2026
661fd61
fix(ci): ignore @react-native/tester in changesets
Saadnajmi Jul 14, 2026
2b8f46b
fix(macos): guard UIWindow dealloc in RCTDevLoadingView for 0.83.10
Saadnajmi Jul 14, 2026
7518263
fix(ci): fall back to origin remote in changesets base detection
Saadnajmi Jul 14, 2026
7ee8719
fix(ci): force transitive virtualized-lists resolution in test-app
Saadnajmi Jul 14, 2026
7684cf0
fix(ci): skip published-integration gates for a new minor's first rel…
Saadnajmi Jul 14, 2026
9b6277d
chore(0.83): use npm trusted publishing
Saadnajmi Aug 5, 2026
8fb0a40
fix(0.83): point changesets baseBranch at 0.83-stable
Saadnajmi Aug 6, 2026
51e83d4
fix: prevent dev loading view clipping (#3023)
Saadnajmi Aug 3, 2026
4f3275e
docs: update release process for Changesets (#3032)
Saadnajmi Aug 4, 2026
e063ce9
feat(rctuikit): Add RCTUITableView for RedboxV1 and RedboxV2 (#3056)
Saadnajmi Aug 4, 2026
5ed5aad
fix(0.83): align release checks with reviewed main fixes
Saadnajmi Sep 16, 2026
ee9830f
feat(0.83): restore upstream RedBox dispatch with AppKit support
Saadnajmi Sep 16, 2026
5b7cf8e
fix(0.83): use reviewed Hermes metadata resolution
Saadnajmi Sep 16, 2026
035fe6e
fix(0.83): validate prepared releases before trusted publication
Saadnajmi Sep 16, 2026
9c62393
chore(0.83): prepare the first stable macOS packages
Saadnajmi Sep 16, 2026
7f78c28
chore(0.83): generate stable version and API artifacts
Saadnajmi Sep 16, 2026
fc9a998
test(0.83): isolate publication graph fixtures
Saadnajmi Sep 16, 2026
41d729b
chore(0.83): regenerate CocoaPods for the stable release
Saadnajmi Sep 16, 2026
6bfab1a
fix(0.83): complete published package dependencies and notices
Saadnajmi Sep 17, 2026
deef5fb
fix(0.83): correct RedBox first display and sheet ownership
Saadnajmi Sep 17, 2026
3e47e65
fix(0.83): size RedBox messages and stack rows correctly
Saadnajmi Sep 17, 2026
38b1ed0
fix(0.83): use platform-aware framework dependency paths
Saadnajmi Sep 17, 2026
43ea243
fix(0.83): preserve Fabric platform header ownership
Saadnajmi Sep 17, 2026
ecfc8d5
fix(0.83): use canonical HostPlatformColor header import
Saadnajmi Sep 17, 2026
3b6dd42
fix(0.83): decouple core views from the text framework
Saadnajmi Sep 17, 2026
d409496
fix(0.83): link direct RCTUIKit framework consumers
Saadnajmi Sep 17, 2026
9dd07ad
fix(macos): make complete RedBox code frames accessible
Saadnajmi Sep 17, 2026
c794a89
fix(0.83): declare Fabric pasteboard framework dependency
Saadnajmi Sep 17, 2026
9f6e24a
fix(0.83): declare CoreGraphics dependency for Apple graphics
Saadnajmi Sep 17, 2026
f1e91db
fix(0.83): link the sample module CoreGraphics symbols
Saadnajmi Sep 17, 2026
80178b7
test(0.83): preserve portable Hermes metadata assertions
Saadnajmi Sep 17, 2026
ae06a1a
chore(0.83): refresh pods after framework ownership fixes
Saadnajmi Sep 17, 2026
ea8a27d
test(0.83): share branch-neutral release graph checks
Saadnajmi Sep 17, 2026
297c739
fix(0.83): resolve the configured release base locally
Saadnajmi Sep 17, 2026
e70e1a6
fix(0.83): generate exported types before release publication
Saadnajmi Sep 17, 2026
f6d90b8
fix(0.83): retain private workspace version independence
Saadnajmi Sep 17, 2026
f2d5c85
fix(0.83): retain event types and complete Hermes artifact slices
Saadnajmi Sep 17, 2026
3ccba22
fix(0.83): validate final types and Hermes metadata parsing
Saadnajmi Sep 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 6 additions & 2 deletions .ado/jobs/npm-publish.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
jobs:
- job: NPMPublish
displayName: NPM Publish
# Also disable direct template consumers until ADO publication is re-enabled.
condition: false
pool:
name: cxeiss-ubuntu-20-04-large
image: cxe-ubuntu-20-04-1es-pt
Expand Down Expand Up @@ -34,7 +36,7 @@ jobs:
displayName: Install npm dependencies

- script: |
node .ado/scripts/configure-publish.mts --verbose --skip-auth
node .ado/scripts/configure-publish.mts --verbose
displayName: Verify release config

# Disable Nightly publishing on the main branch
Expand All @@ -52,9 +54,11 @@ jobs:
condition: and(succeeded(), eq(variables['publish_react_native_macos'], '1'))

- script: |
node .ado/scripts/apply-additional-tags.mjs --tags "$(additionalTags)" --token "$(npmAuthToken)"
node .ado/scripts/apply-additional-tags.mjs --tags "$(additionalTags)"
displayName: Apply additional dist-tags
condition: and(succeeded(), eq(variables['publish_react_native_macos'], '1'))
env:
NODE_AUTH_TOKEN: $(npmAuthToken)

- script: |
yarn config unset npmPublishAccess || true
Expand Down
3 changes: 3 additions & 0 deletions .ado/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,8 @@ extends:
stages:
- stage: NPM
dependsOn: []
# GitHub Trusted Publishing owns releases. Retain the ADO publication
# path for explicit re-enablement after its contract/auth are reviewed.
condition: false
jobs:
- template: /.ado/jobs/npm-publish.yml@self
27 changes: 11 additions & 16 deletions .ado/scripts/apply-additional-tags.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,11 @@ import * as util from "node:util";

/**
* Apply additional dist-tags to published packages
* Usage: node apply-additional-tags.mjs --tags <tags> --token <token>
* Usage: node apply-additional-tags.mjs --tags <tags>
* node apply-additional-tags.mjs --tags <tags> --dry-run
* Where tags is a comma-separated list of tags (e.g., "next,v0.79-stable")
*
* Auth token is read from the NODE_AUTH_TOKEN environment variable.
*/

const registry = "https://registry.npmjs.org/";
Expand All @@ -19,7 +21,6 @@ const packages = [
/**
* @typedef {{
* tags?: string;
* token?: string;
* "dry-run"?: boolean;
* }} Options;
*/
Expand All @@ -28,14 +29,18 @@ const packages = [
* @param {Options} options
* @returns {number}
*/
function main({ tags, token, "dry-run": dryRun }) {
function main({ tags, "dry-run": dryRun }) {
if (!tags) {
console.log("No additional tags to apply");
return 0;
}

const token = process.env.NODE_AUTH_TOKEN;

if (!dryRun && !token) {
console.error("Error: npm auth token is required (use --dry-run to preview)");
console.error(
"Error: NODE_AUTH_TOKEN is required (use --dry-run to preview)"
);
return 1;
}

Expand All @@ -58,17 +63,10 @@ function main({ tags, token, "dry-run": dryRun }) {
for (const tag of tags.split(",")) {
for (const pkg of packages) {
console.log(`Adding dist-tag '${tag}' to ${pkg}@${version}`);

const result = spawnSync(
"npm",
[
"dist-tag",
"add",
`${pkg}@${version}`,
tag,
"--registry",
registry,
`--//registry.npmjs.org/:_authToken=${token}`,
],
["dist-tag", "add", `${pkg}@${version}`, tag, "--registry", registry],
{ stdio: "inherit", shell: true }
);

Expand All @@ -88,9 +86,6 @@ const { values } = util.parseArgs({
tags: {
type: "string",
},
token: {
type: "string",
},
"dry-run": {
type: "boolean",
default: false,
Expand Down
Loading
Loading