Skip to content

Commit 621551e

Browse files
committed
[ECO-5584] Implemented newtonsoft migration to 13.0.1 according to MIGRATION.md plan
1 parent b7f7f82 commit 621551e

File tree

21 files changed

+446
-30
lines changed

21 files changed

+446
-30
lines changed

IMPLEMENTATION.md

Lines changed: 417 additions & 0 deletions
Large diffs are not rendered by default.

cake-build/helpers/utils.cake

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,12 @@ public void RestoreSolution(FilePath solutionPath)
4949
try
5050
{
5151
Information("Running dotnet restore...");
52-
// Suppress NU1903 vulnerability warning for Newtonsoft.Json 9.0.1 (known issue, accepted risk)
53-
// Also suppress restore warning as errors NU1503 for xamarin/old style projects
52+
// Suppress restore warning as errors NU1503 for xamarin/old style projects
5453
var restoreSettings = new DotNetRestoreSettings
5554
{
5655
MSBuildSettings = new DotNetMSBuildSettings()
57-
.WithProperty("WarningsNotAsErrors", "NU1903;NU1503")
58-
.WithProperty("NoWarn", "NU1903;NU1503")
56+
.WithProperty("WarningsNotAsErrors", "NU1503")
57+
.WithProperty("NoWarn", "NU1503")
5958
};
6059
DotNetRestore(solutionPath.FullPath, restoreSettings);
6160
Information($"✓ dotnet restore completed");

cake-build/tasks/build.cake

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,8 @@ Task("_NetStandard_Build")
6464
Configuration = configuration,
6565
NoRestore = true
6666
};
67+
var msbuildSettings = new DotNetMSBuildSettings();
6768

68-
// Suppress NU1903 vulnerability warning for Newtonsoft.Json 9.0.1 (known issue, accepted risk)
69-
var msbuildSettings = new DotNetMSBuildSettings()
70-
.WithProperty("WarningsNotAsErrors", "NU1903")
71-
.WithProperty("NoWarn", "NU1903");
7269

7370
if (!string.IsNullOrEmpty(defineConstants))
7471
{

examples/AndroidSample/AndroidSample.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@
6565
<Reference Include="MsgPack, Version=0.9.0.0, Culture=neutral, processorArchitecture=MSIL">
6666
<HintPath>..\..\src\packages\MsgPack.Cli.0.9.1\lib\MonoAndroid10\MsgPack.dll</HintPath>
6767
</Reference>
68-
<Reference Include="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
69-
<HintPath>..\..\src\packages\Newtonsoft.Json.10.0.3\lib\netstandard1.3\Newtonsoft.Json.dll</HintPath>
68+
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
69+
<HintPath>..\..\src\packages\Newtonsoft.Json.13.0.1\lib\netstandard2.0\Newtonsoft.Json.dll</HintPath>
7070
</Reference>
7171
<Reference Include="System" />
7272
<Reference Include="System.Core" />

examples/AndroidSample/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="monoandroid80" />
66
<package id="MsgPack.Cli" version="0.9.1" targetFramework="monoandroid60" />
77
<package id="NETStandard.Library" version="2.0.3" targetFramework="monoandroid80" />
8-
<package id="Newtonsoft.Json" version="10.0.3" targetFramework="monoandroid80" />
8+
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="monoandroid80" />
99
<package id="System.AppContext" version="4.3.0" targetFramework="monoandroid80" />
1010
<package id="System.Collections" version="4.3.0" targetFramework="monoandroid80" />
1111
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="monoandroid80" />

nuget/io.ably.nuspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@
2828
</group>
2929
<group targetFramework="netstandard2.0">
3030
<dependency id="System.Threading.Channels" version="4.6.0" />
31-
<dependency id="Newtonsoft.Json" version="9.0.1" />
31+
<dependency id="Newtonsoft.Json" version="13.0.1" />
3232
</group>
3333
<group targetFramework="net6.0">
3434
<dependency id="System.Threading.Channels" version="4.6.0" />
35-
<dependency id="Newtonsoft.Json" version="9.0.1" />
35+
<dependency id="Newtonsoft.Json" version="13.0.1" />
3636
</group>
3737
<group targetFramework="net7.0">
3838
<dependency id="System.Threading.Channels" version="4.6.0" />
39-
<dependency id="Newtonsoft.Json" version="9.0.1" />
39+
<dependency id="Newtonsoft.Json" version="13.0.1" />
4040
</group>
4141
</dependencies>
4242
</metadata>

src/IO.Ably.Android/IO.Ably.Android.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@
6868
<Reference Include="MsgPack, Version=0.9.0.0, Culture=neutral, processorArchitecture=MSIL">
6969
<HintPath>..\packages\MsgPack.Cli.0.9.2\lib\MonoAndroid10\MsgPack.dll</HintPath>
7070
</Reference>
71-
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
72-
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\portable-net45+wp80+win8+wpa81\Newtonsoft.Json.dll</HintPath>
71+
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
72+
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\netstandard2.0\Newtonsoft.Json.dll</HintPath>
7373
</Reference>
7474
<Reference Include="System" />
7575
<Reference Include="System.Collections.Immutable, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">

src/IO.Ably.Android/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="monoandroid403" />
88
<package id="MsgPack.Cli" version="0.9.2" targetFramework="monoandroid403" />
99
<package id="NETStandard.Library" version="2.0.3" targetFramework="monoandroid71" />
10-
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="monoandroid71" />
10+
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="monoandroid71" />
1111
<package id="System.AppContext" version="4.3.0" targetFramework="monoandroid403" />
1212
<package id="System.Collections" version="4.3.0" targetFramework="monoandroid403" />
1313
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="monoandroid403" />

src/IO.Ably.NETFramework/IO.Ably.NETFramework.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@
6060
<SourceRoot Include="$(MSBuildThisFileDirectory)..\..\"/>
6161
</ItemGroup>
6262
<ItemGroup>
63-
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
64-
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
63+
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
64+
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
6565
</Reference>
6666
<Reference Include="System" />
6767
<Reference Include="System.Core" />

src/IO.Ably.NETFramework/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<packages>
33
<package id="ILRepack.Lib.MSBuild.Task" version="2.0.18" targetFramework="net461" />
44
<package id="Microsoft.CodeQuality.Analyzers" version="2.9.6" targetFramework="net461" developmentDependency="true" />
5-
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net461" />
5+
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net461" />
66
<package id="StyleCop.Analyzers" version="1.1.118" targetFramework="net461" developmentDependency="true" />
77
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.2" targetFramework="net461" />
88
<package id="System.Threading.Channels" version="4.6.0" targetFramework="net461" />

0 commit comments

Comments
 (0)