From 3d5a98b82384c921fa7f6d77fde324a0abdd4ad3 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Fri, 1 Aug 2025 01:35:05 -0700 Subject: [PATCH 1/3] Revert "chore(release): publish 0.78.5" This reverts commit 45e8a18103c3c2ca0d625ffe6574bf9196e893e5. --- .nx/version-plans/version-plan-1753834838837.md | 5 +++++ packages/react-native/Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- packages/react-native/ReactAndroid/gradle.properties | 2 +- .../react/modules/systeminfo/ReactNativeVersion.java | 2 +- .../react-native/ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 4 ++-- packages/virtualized-lists/package.json | 2 +- yarn.lock | 4 ++-- 9 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 .nx/version-plans/version-plan-1753834838837.md diff --git a/.nx/version-plans/version-plan-1753834838837.md b/.nx/version-plans/version-plan-1753834838837.md new file mode 100644 index 000000000000..ab4a6a5b73c7 --- /dev/null +++ b/.nx/version-plans/version-plan-1753834838837.md @@ -0,0 +1,5 @@ +--- +__default__: patch +--- + +Implement paused in Debugger overlay diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index ac3392116916..3d1c98d4ea1e 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -16,7 +16,7 @@ const version: $ReadOnly<{ }> = { major: 0, minor: 78, - patch: 5, + patch: 4, prerelease: null, }; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 880ba5615c3b..09fef0a2439d 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -23,7 +23,7 @@ __rnVersion = @{ RCTVersionMajor: @(0), RCTVersionMinor: @(78), - RCTVersionPatch: @(5), + RCTVersionPatch: @(4), RCTVersionPrerelease: [NSNull null], }; }); diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 814e272d10d1..835c1628432b 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.78.5 +VERSION_NAME=0.78.4 react.internal.publishingGroup=com.facebook.react android.useAndroidX=true diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.java index 27ba30eeb912..23925277264d 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.java @@ -17,6 +17,6 @@ public class ReactNativeVersion { public static final Map VERSION = MapBuilder.of( "major", 0, "minor", 78, - "patch", 5, + "patch", 4, "prerelease", null); } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 916e3751e1f3..473a9a471653 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -17,7 +17,7 @@ namespace facebook::react { constexpr struct { int32_t Major = 0; int32_t Minor = 78; - int32_t Patch = 5; + int32_t Patch = 4; std::string_view Prerelease = ""; } ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index cd0c41a2077e..67dd2b47d3d4 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native-macos", - "version": "0.78.5", + "version": "0.78.4", "description": "React Native for macOS", "license": "MIT", "repository": { @@ -111,7 +111,7 @@ }, "dependencies": { "@jest/create-cache-key-function": "^29.6.3", - "@react-native-macos/virtualized-lists": "0.78.5", + "@react-native-macos/virtualized-lists": "0.78.4", "@react-native/assets-registry": "0.78.2", "@react-native/codegen": "0.78.2", "@react-native/community-cli-plugin": "0.78.2", diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index 5f95bf17b2eb..2b340d0a7ddc 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-macos/virtualized-lists", - "version": "0.78.5", + "version": "0.78.4", "description": "Virtualized lists for React Native macOS.", "license": "MIT", "repository": { diff --git a/yarn.lock b/yarn.lock index b6e6d0cfa83e..5fe8f9d1d8f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2803,7 +2803,7 @@ __metadata: languageName: unknown linkType: soft -"@react-native-macos/virtualized-lists@npm:0.78.5, @react-native-macos/virtualized-lists@workspace:packages/virtualized-lists": +"@react-native-macos/virtualized-lists@npm:0.78.4, @react-native-macos/virtualized-lists@workspace:packages/virtualized-lists": version: 0.0.0-use.local resolution: "@react-native-macos/virtualized-lists@workspace:packages/virtualized-lists" dependencies: @@ -10904,7 +10904,7 @@ __metadata: resolution: "react-native-macos@workspace:packages/react-native" dependencies: "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native-macos/virtualized-lists": "npm:0.78.5" + "@react-native-macos/virtualized-lists": "npm:0.78.4" "@react-native/assets-registry": "npm:0.78.2" "@react-native/codegen": "npm:0.78.2" "@react-native/community-cli-plugin": "npm:0.78.2" From 1ed48287933780d1c2fcaca7b01248aa330b2daa Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Fri, 1 Aug 2025 01:30:23 -0700 Subject: [PATCH 2/3] ci: set npmAuthToken in yarnrc, not npmrc --- .ado/jobs/npm-publish.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.ado/jobs/npm-publish.yml b/.ado/jobs/npm-publish.yml index b14302833ae2..1a6ad06cc546 100644 --- a/.ado/jobs/npm-publish.yml +++ b/.ado/jobs/npm-publish.yml @@ -50,7 +50,8 @@ jobs: # Disable Nightly publishing on the main branch - ${{ if endsWith(variables['Build.SourceBranchName'], '-stable') }}: - script: | - echo "//registry.npmjs.org/:_authToken=$(npmAuthToken)" > ~/.npmrc + yarn config set npmPublishRegistry "https://registry.npmjs.org" + yarn config set npmAuthToken $(npmAuthToken) node .ado/scripts/prepublish-check.mjs --verbose --tag $(publishTag) displayName: Set and validate npm auth condition: and(succeeded(), eq(variables['publish_react_native_macos'], '1')) @@ -76,6 +77,13 @@ jobs: condition: and(succeeded(), eq(variables['publish_react_native_macos'], '1')) - script: | - rm -f ~/.npmrc - displayName: Remove npmrc if it exists + # Check and unset npmAuthToken if it exists + if [ "$(yarn config npmAuthToken --json | jq -r '.effective')" != "null" ]; then + yarn config unset npmAuthToken + fi + # Check and unset npmPublishRegistry if it exists + if [ "$(yarn config npmPublishRegistry --json | jq -r '.effective')" != "null" ]; then + yarn config unset npmPublishRegistry + fi + displayName: Unset npm configuration condition: always() From 2cf679ad0d39d1a81fb234624324147fce97844d Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Fri, 1 Aug 2025 01:48:45 -0700 Subject: [PATCH 3/3] don't check config first --- .ado/jobs/npm-publish.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.ado/jobs/npm-publish.yml b/.ado/jobs/npm-publish.yml index 1a6ad06cc546..36865d15d98f 100644 --- a/.ado/jobs/npm-publish.yml +++ b/.ado/jobs/npm-publish.yml @@ -77,13 +77,7 @@ jobs: condition: and(succeeded(), eq(variables['publish_react_native_macos'], '1')) - script: | - # Check and unset npmAuthToken if it exists - if [ "$(yarn config npmAuthToken --json | jq -r '.effective')" != "null" ]; then - yarn config unset npmAuthToken - fi - # Check and unset npmPublishRegistry if it exists - if [ "$(yarn config npmPublishRegistry --json | jq -r '.effective')" != "null" ]; then - yarn config unset npmPublishRegistry - fi + yarn config unset npmAuthToken + yarn config unset npmPublishRegistry displayName: Unset npm configuration condition: always()