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