diff --git a/change/react-native-windows-d20c9a86-3c19-4809-aa40-876e3cb7a227.json b/change/react-native-windows-d20c9a86-3c19-4809-aa40-876e3cb7a227.json
new file mode 100644
index 00000000000..ce16e8986d4
--- /dev/null
+++ b/change/react-native-windows-d20c9a86-3c19-4809-aa40-876e3cb7a227.json
@@ -0,0 +1,7 @@
+{
+ "type": "patch",
+ "comment": "Update V8, Hermes, JSI for Node-API versions",
+ "packageName": "react-native-windows",
+ "email": "vmorozov@microsoft.com",
+ "dependentChangeType": "patch"
+}
diff --git a/vnext/Desktop.ABITests/packages.lock.json b/vnext/Desktop.ABITests/packages.lock.json
index b9eabbed2a6..e3122fe239f 100644
--- a/vnext/Desktop.ABITests/packages.lock.json
+++ b/vnext/Desktop.ABITests/packages.lock.json
@@ -26,8 +26,8 @@
},
"Microsoft.JavaScript.Hermes": {
"type": "Transitive",
- "resolved": "0.1.18",
- "contentHash": "5K8rRihGwIs2XNOTP2Jsw3T6cegxCBQXcpPS4optONU/AmFElGAfnA6XBQJ4UqlCFCl9Nf9zQrgvCUPBWYHiag=="
+ "resolved": "0.1.27",
+ "contentHash": "o4YBxD3yVaDfB7ccauyIIcUL3Q+k2C7dv3F9ODkMzUIL/lZBe44BiB2qdw/jchBD3ByUaC/kK3Lm/SW59V1A/w=="
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
@@ -45,13 +45,8 @@
},
"ReactNative.V8Jsi.Windows": {
"type": "Transitive",
- "resolved": "0.71.8",
- "contentHash": "ksHjshj05AMAQ/v7Wet5Dwcwn9Up2BTOIrTv1yEW7+D23FQX0yILW5Zw0bmlWtV8MEtdY611z+06U3Xvu2ygSA=="
- },
- "ReactWindows.OpenSSL.StdCall.Static": {
- "type": "Transitive",
- "resolved": "1.0.2-p.5",
- "contentHash": "1tAtFgtbVpI/JgRIxy9j30R/W6B1zi9dYt0o5QwAk5V3X2mo9xrrHcbXlbczKQIftYoNHe0Mfq9ExIu9A1Cs0g=="
+ "resolved": "0.71.18",
+ "contentHash": "TLXVpgqTeyEKjPqhKR/UQFdU/t7x59uRwixMStEzCSsCoO6AMX8w9WGZWxdNg+xRLup9788MH19o9XrekZAmdA=="
},
"common": {
"type": "Project",
@@ -66,7 +61,7 @@
"type": "Project",
"dependencies": {
"Fmt": "[1.0.0, )",
- "boost": "[1.76.0, )"
+ "boost": "[1.83.0, )"
}
},
"follywin32": {
@@ -81,23 +76,21 @@
"Common": "[1.0.0, )",
"Folly": "[1.0.0, )",
"FollyWin32": "[1.0.0, )",
- "Microsoft.JavaScript.Hermes": "[0.1.18, )",
+ "Microsoft.JavaScript.Hermes": "[0.1.27, )",
"Microsoft.SourceLink.GitHub": "[1.1.1, )",
"ReactCommon": "[1.0.0, )",
- "ReactNative.V8Jsi.Windows": "[0.71.8, )",
- "ReactWindows.OpenSSL.StdCall.Static": "[1.0.2-p.5, )",
- "boost": "[1.76.0, )"
+ "ReactNative.V8Jsi.Windows": "[0.71.18, )",
+ "boost": "[1.83.0, )"
}
},
"react.windows.desktop.dll": {
"type": "Project",
"dependencies": {
- "Microsoft.JavaScript.Hermes": "[0.1.18, )",
+ "Microsoft.JavaScript.Hermes": "[0.1.27, )",
"Microsoft.SourceLink.GitHub": "[1.1.1, )",
"React.Windows.Desktop": "[1.0.0, )",
- "ReactNative.V8Jsi.Windows": "[0.71.8, )",
- "ReactWindows.OpenSSL.StdCall.Static": "[1.0.2-p.5, )",
- "boost": "[1.76.0, )"
+ "ReactNative.V8Jsi.Windows": "[0.71.18, )",
+ "boost": "[1.83.0, )"
}
},
"reactcommon": {
@@ -113,4 +106,4 @@
"native,Version=v0.0/win-x64": {},
"native,Version=v0.0/win-x86": {}
}
-}
+}
\ No newline at end of file
diff --git a/vnext/Desktop.DLL/packages.lock.json b/vnext/Desktop.DLL/packages.lock.json
index 69fe5a4b1d8..7e4851c80c4 100644
--- a/vnext/Desktop.DLL/packages.lock.json
+++ b/vnext/Desktop.DLL/packages.lock.json
@@ -10,9 +10,9 @@
},
"Microsoft.JavaScript.Hermes": {
"type": "Direct",
- "requested": "[0.1.18, )",
- "resolved": "0.1.18",
- "contentHash": "5K8rRihGwIs2XNOTP2Jsw3T6cegxCBQXcpPS4optONU/AmFElGAfnA6XBQJ4UqlCFCl9Nf9zQrgvCUPBWYHiag=="
+ "requested": "[0.1.27, )",
+ "resolved": "0.1.27",
+ "contentHash": "o4YBxD3yVaDfB7ccauyIIcUL3Q+k2C7dv3F9ODkMzUIL/lZBe44BiB2qdw/jchBD3ByUaC/kK3Lm/SW59V1A/w=="
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
@@ -26,15 +26,9 @@
},
"ReactNative.V8Jsi.Windows": {
"type": "Direct",
- "requested": "[0.71.8, )",
- "resolved": "0.71.8",
- "contentHash": "ksHjshj05AMAQ/v7Wet5Dwcwn9Up2BTOIrTv1yEW7+D23FQX0yILW5Zw0bmlWtV8MEtdY611z+06U3Xvu2ygSA=="
- },
- "ReactWindows.OpenSSL.StdCall.Static": {
- "type": "Direct",
- "requested": "[1.0.2-p.5, )",
- "resolved": "1.0.2-p.5",
- "contentHash": "1tAtFgtbVpI/JgRIxy9j30R/W6B1zi9dYt0o5QwAk5V3X2mo9xrrHcbXlbczKQIftYoNHe0Mfq9ExIu9A1Cs0g=="
+ "requested": "[0.71.18, )",
+ "resolved": "0.71.18",
+ "contentHash": "TLXVpgqTeyEKjPqhKR/UQFdU/t7x59uRwixMStEzCSsCoO6AMX8w9WGZWxdNg+xRLup9788MH19o9XrekZAmdA=="
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
@@ -59,7 +53,7 @@
"type": "Project",
"dependencies": {
"Fmt": "[1.0.0, )",
- "boost": "[1.76.0, )"
+ "boost": "[1.83.0, )"
}
},
"follywin32": {
@@ -74,12 +68,11 @@
"Common": "[1.0.0, )",
"Folly": "[1.0.0, )",
"FollyWin32": "[1.0.0, )",
- "Microsoft.JavaScript.Hermes": "[0.1.18, )",
+ "Microsoft.JavaScript.Hermes": "[0.1.27, )",
"Microsoft.SourceLink.GitHub": "[1.1.1, )",
"ReactCommon": "[1.0.0, )",
- "ReactNative.V8Jsi.Windows": "[0.71.8, )",
- "ReactWindows.OpenSSL.StdCall.Static": "[1.0.2-p.5, )",
- "boost": "[1.76.0, )"
+ "ReactNative.V8Jsi.Windows": "[0.71.18, )",
+ "boost": "[1.83.0, )"
}
},
"reactcommon": {
@@ -91,4 +84,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/vnext/Desktop.IntegrationTests/packages.lock.json b/vnext/Desktop.IntegrationTests/packages.lock.json
index a4b3d7ab89d..59104c23e13 100644
--- a/vnext/Desktop.IntegrationTests/packages.lock.json
+++ b/vnext/Desktop.IntegrationTests/packages.lock.json
@@ -27,8 +27,8 @@
},
"Microsoft.JavaScript.Hermes": {
"type": "Transitive",
- "resolved": "0.1.18",
- "contentHash": "5K8rRihGwIs2XNOTP2Jsw3T6cegxCBQXcpPS4optONU/AmFElGAfnA6XBQJ4UqlCFCl9Nf9zQrgvCUPBWYHiag=="
+ "resolved": "0.1.27",
+ "contentHash": "o4YBxD3yVaDfB7ccauyIIcUL3Q+k2C7dv3F9ODkMzUIL/lZBe44BiB2qdw/jchBD3ByUaC/kK3Lm/SW59V1A/w=="
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
@@ -46,8 +46,8 @@
},
"ReactNative.V8Jsi.Windows": {
"type": "Transitive",
- "resolved": "0.71.8",
- "contentHash": "ksHjshj05AMAQ/v7Wet5Dwcwn9Up2BTOIrTv1yEW7+D23FQX0yILW5Zw0bmlWtV8MEtdY611z+06U3Xvu2ygSA=="
+ "resolved": "0.71.18",
+ "contentHash": "TLXVpgqTeyEKjPqhKR/UQFdU/t7x59uRwixMStEzCSsCoO6AMX8w9WGZWxdNg+xRLup9788MH19o9XrekZAmdA=="
},
"common": {
"type": "Project",
@@ -62,7 +62,7 @@
"type": "Project",
"dependencies": {
"Fmt": "[1.0.0, )",
- "boost": "[1.76.0, )"
+ "boost": "[1.83.0, )"
}
},
"follywin32": {
@@ -77,23 +77,21 @@
"Common": "[1.0.0, )",
"Folly": "[1.0.0, )",
"FollyWin32": "[1.0.0, )",
- "Microsoft.JavaScript.Hermes": "[0.1.18, )",
+ "Microsoft.JavaScript.Hermes": "[0.1.27, )",
"Microsoft.SourceLink.GitHub": "[1.1.1, )",
"ReactCommon": "[1.0.0, )",
- "ReactNative.V8Jsi.Windows": "[0.71.8, )",
- "ReactWindows.OpenSSL.StdCall.Static": "[1.0.2-p.5, )",
- "boost": "[1.76.0, )"
+ "ReactNative.V8Jsi.Windows": "[0.71.18, )",
+ "boost": "[1.83.0, )"
}
},
"react.windows.desktop.dll": {
"type": "Project",
"dependencies": {
- "Microsoft.JavaScript.Hermes": "[0.1.18, )",
+ "Microsoft.JavaScript.Hermes": "[0.1.27, )",
"Microsoft.SourceLink.GitHub": "[1.1.1, )",
"React.Windows.Desktop": "[1.0.0, )",
- "ReactNative.V8Jsi.Windows": "[0.71.8, )",
- "ReactWindows.OpenSSL.StdCall.Static": "[1.0.2-p.5, )",
- "boost": "[1.76.0, )"
+ "ReactNative.V8Jsi.Windows": "[0.71.18, )",
+ "boost": "[1.83.0, )"
}
},
"react.windows.integrationtests": {
@@ -120,4 +118,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/vnext/Desktop.UnitTests/packages.lock.json b/vnext/Desktop.UnitTests/packages.lock.json
index 571700b544d..708dca48490 100644
--- a/vnext/Desktop.UnitTests/packages.lock.json
+++ b/vnext/Desktop.UnitTests/packages.lock.json
@@ -27,8 +27,8 @@
},
"Microsoft.JavaScript.Hermes": {
"type": "Transitive",
- "resolved": "0.1.18",
- "contentHash": "5K8rRihGwIs2XNOTP2Jsw3T6cegxCBQXcpPS4optONU/AmFElGAfnA6XBQJ4UqlCFCl9Nf9zQrgvCUPBWYHiag=="
+ "resolved": "0.1.27",
+ "contentHash": "o4YBxD3yVaDfB7ccauyIIcUL3Q+k2C7dv3F9ODkMzUIL/lZBe44BiB2qdw/jchBD3ByUaC/kK3Lm/SW59V1A/w=="
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
@@ -46,8 +46,8 @@
},
"ReactNative.V8Jsi.Windows": {
"type": "Transitive",
- "resolved": "0.71.8",
- "contentHash": "ksHjshj05AMAQ/v7Wet5Dwcwn9Up2BTOIrTv1yEW7+D23FQX0yILW5Zw0bmlWtV8MEtdY611z+06U3Xvu2ygSA=="
+ "resolved": "0.71.18",
+ "contentHash": "TLXVpgqTeyEKjPqhKR/UQFdU/t7x59uRwixMStEzCSsCoO6AMX8w9WGZWxdNg+xRLup9788MH19o9XrekZAmdA=="
},
"common": {
"type": "Project",
@@ -62,7 +62,7 @@
"type": "Project",
"dependencies": {
"Fmt": "[1.0.0, )",
- "boost": "[1.76.0, )"
+ "boost": "[1.83.0, )"
}
},
"follywin32": {
@@ -77,12 +77,11 @@
"Common": "[1.0.0, )",
"Folly": "[1.0.0, )",
"FollyWin32": "[1.0.0, )",
- "Microsoft.JavaScript.Hermes": "[0.1.18, )",
+ "Microsoft.JavaScript.Hermes": "[0.1.27, )",
"Microsoft.SourceLink.GitHub": "[1.1.1, )",
"ReactCommon": "[1.0.0, )",
- "ReactNative.V8Jsi.Windows": "[0.71.8, )",
- "ReactWindows.OpenSSL.StdCall.Static": "[1.0.2-p.5, )",
- "boost": "[1.76.0, )"
+ "ReactNative.V8Jsi.Windows": "[0.71.18, )",
+ "boost": "[1.83.0, )"
}
},
"reactcommon": {
@@ -94,4 +93,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/vnext/Desktop/packages.lock.json b/vnext/Desktop/packages.lock.json
index 1f72f346662..a409f17f2a2 100644
--- a/vnext/Desktop/packages.lock.json
+++ b/vnext/Desktop/packages.lock.json
@@ -10,9 +10,9 @@
},
"Microsoft.JavaScript.Hermes": {
"type": "Direct",
- "requested": "[0.1.18, )",
- "resolved": "0.1.18",
- "contentHash": "5K8rRihGwIs2XNOTP2Jsw3T6cegxCBQXcpPS4optONU/AmFElGAfnA6XBQJ4UqlCFCl9Nf9zQrgvCUPBWYHiag=="
+ "requested": "[0.1.27, )",
+ "resolved": "0.1.27",
+ "contentHash": "o4YBxD3yVaDfB7ccauyIIcUL3Q+k2C7dv3F9ODkMzUIL/lZBe44BiB2qdw/jchBD3ByUaC/kK3Lm/SW59V1A/w=="
},
"Microsoft.SourceLink.GitHub": {
"type": "Direct",
@@ -32,15 +32,9 @@
},
"ReactNative.V8Jsi.Windows": {
"type": "Direct",
- "requested": "[0.71.8, )",
- "resolved": "0.71.8",
- "contentHash": "ksHjshj05AMAQ/v7Wet5Dwcwn9Up2BTOIrTv1yEW7+D23FQX0yILW5Zw0bmlWtV8MEtdY611z+06U3Xvu2ygSA=="
- },
- "ReactWindows.OpenSSL.StdCall.Static": {
- "type": "Direct",
- "requested": "[1.0.2-p.5, )",
- "resolved": "1.0.2-p.5",
- "contentHash": "1tAtFgtbVpI/JgRIxy9j30R/W6B1zi9dYt0o5QwAk5V3X2mo9xrrHcbXlbczKQIftYoNHe0Mfq9ExIu9A1Cs0g=="
+ "requested": "[0.71.18, )",
+ "resolved": "0.71.18",
+ "contentHash": "TLXVpgqTeyEKjPqhKR/UQFdU/t7x59uRwixMStEzCSsCoO6AMX8w9WGZWxdNg+xRLup9788MH19o9XrekZAmdA=="
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
@@ -87,4 +81,4 @@
"native,Version=v0.0/win-x64": {},
"native,Version=v0.0/win-x86": {}
}
-}
+}
\ No newline at end of file
diff --git a/vnext/Directory.Build.props b/vnext/Directory.Build.props
index dc628341d6a..d8510a5c908 100644
--- a/vnext/Directory.Build.props
+++ b/vnext/Directory.Build.props
@@ -22,7 +22,7 @@
10.1.0
ca2e3685b160617d3d95fcd9e789c4e06ca88
- 53b897b03c1c7e57c3372acc6234447a44e150d6
+ 6506206ee0519da5ab688f6725cfa46441fd8650
true
- 0.1.23
+ 0.1.27
$(PkgMicrosoft_JavaScript_Hermes)
$(NuGetPackageRoot)\Microsoft.JavaScript.Hermes\$(HermesVersion)
false
@@ -24,7 +24,7 @@
false
false
- 0.71.8
+ 0.71.18
ReactNative.V8Jsi.Windows
$(V8PackageName).UWP
$(NuGetPackageRoot)\$(V8PackageName).$(V8Version)
diff --git a/vnext/ReactCommon.UnitTests/packages.lock.json b/vnext/ReactCommon.UnitTests/packages.lock.json
index e7110bd8d68..05d6819acaa 100644
--- a/vnext/ReactCommon.UnitTests/packages.lock.json
+++ b/vnext/ReactCommon.UnitTests/packages.lock.json
@@ -16,9 +16,9 @@
},
"ReactNative.V8Jsi.Windows": {
"type": "Direct",
- "requested": "[0.71.8, )",
- "resolved": "0.71.8",
- "contentHash": "ksHjshj05AMAQ/v7Wet5Dwcwn9Up2BTOIrTv1yEW7+D23FQX0yILW5Zw0bmlWtV8MEtdY611z+06U3Xvu2ygSA=="
+ "requested": "[0.71.18, )",
+ "resolved": "0.71.18",
+ "contentHash": "TLXVpgqTeyEKjPqhKR/UQFdU/t7x59uRwixMStEzCSsCoO6AMX8w9WGZWxdNg+xRLup9788MH19o9XrekZAmdA=="
},
"Microsoft.Build.Tasks.Git": {
"type": "Transitive",
@@ -27,8 +27,8 @@
},
"Microsoft.JavaScript.Hermes": {
"type": "Transitive",
- "resolved": "0.1.18",
- "contentHash": "5K8rRihGwIs2XNOTP2Jsw3T6cegxCBQXcpPS4optONU/AmFElGAfnA6XBQJ4UqlCFCl9Nf9zQrgvCUPBWYHiag=="
+ "resolved": "0.1.27",
+ "contentHash": "o4YBxD3yVaDfB7ccauyIIcUL3Q+k2C7dv3F9ODkMzUIL/lZBe44BiB2qdw/jchBD3ByUaC/kK3Lm/SW59V1A/w=="
},
"Microsoft.SourceLink.Common": {
"type": "Transitive",
@@ -44,11 +44,6 @@
"Microsoft.SourceLink.Common": "1.1.1"
}
},
- "ReactWindows.OpenSSL.StdCall.Static": {
- "type": "Transitive",
- "resolved": "1.0.2-p.5",
- "contentHash": "1tAtFgtbVpI/JgRIxy9j30R/W6B1zi9dYt0o5QwAk5V3X2mo9xrrHcbXlbczKQIftYoNHe0Mfq9ExIu9A1Cs0g=="
- },
"common": {
"type": "Project",
"dependencies": {
@@ -62,7 +57,7 @@
"type": "Project",
"dependencies": {
"Fmt": "[1.0.0, )",
- "boost": "[1.76.0, )"
+ "boost": "[1.83.0, )"
}
},
"follywin32": {
@@ -77,12 +72,11 @@
"Common": "[1.0.0, )",
"Folly": "[1.0.0, )",
"FollyWin32": "[1.0.0, )",
- "Microsoft.JavaScript.Hermes": "[0.1.18, )",
+ "Microsoft.JavaScript.Hermes": "[0.1.27, )",
"Microsoft.SourceLink.GitHub": "[1.1.1, )",
"ReactCommon": "[1.0.0, )",
- "ReactNative.V8Jsi.Windows": "[0.71.8, )",
- "ReactWindows.OpenSSL.StdCall.Static": "[1.0.2-p.5, )",
- "boost": "[1.76.0, )"
+ "ReactNative.V8Jsi.Windows": "[0.71.18, )",
+ "boost": "[1.83.0, )"
}
},
"reactcommon": {
@@ -98,4 +92,4 @@
"native,Version=v0.0/win-x64": {},
"native,Version=v0.0/win-x86": {}
}
-}
+}
\ No newline at end of file
diff --git a/vnext/ReactCommon/cgmanifest.json b/vnext/ReactCommon/cgmanifest.json
index 321d9b00a06..3d09e57e45e 100644
--- a/vnext/ReactCommon/cgmanifest.json
+++ b/vnext/ReactCommon/cgmanifest.json
@@ -6,7 +6,7 @@
"Type": "git",
"Git": {
"RepositoryUrl": "https://github.com/microsoft/node-api-jsi",
- "CommitHash": "53b897b03c1c7e57c3372acc6234447a44e150d6"
+ "CommitHash": "6506206ee0519da5ab688f6725cfa46441fd8650"
}
},
"DevelopmentDependency": false