Skip to content

Commit 27953cb

Browse files
committed
vs 18.0.0 ; dotnet sdk 10.0.100 ; android 36.1.2 ; ios 26.1.10494 ; C# 14.0
1 parent bdc1bc9 commit 27953cb

File tree

12 files changed

+53
-41
lines changed

12 files changed

+53
-41
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
## 2.4.0
2+
- vs 18.0.0
3+
- dotnet sdk 10.0.100
4+
- android 36.1.2
5+
- ios 26.1.10494
6+
- C# 14.0
7+
- Microsoft.Extensions.Logging.Abstractions 10.0.0
8+
- test : Microsoft.Extensions.DependencyInjection 10.0.0
9+
- test : Microsoft.Extensions.Logging 10.0.0
10+
- test : Microsoft.Maui.* 10.0.10
11+
112
## 2.3.5
213
- support domain patterns in certificate pinning
314
- test : Microsoft.Maui.* 9.0.120

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<PropertyGroup>
3-
<LangVersion>13.0</LangVersion>
4-
<MauiVersion>9.0.120</MauiVersion>
3+
<LangVersion>14.0</LangVersion>
4+
<MauiVersion>10.0.10</MauiVersion>
55
</PropertyGroup>
66
</Project>

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,12 @@ SecureHttpClient is a dotnet cross-platform HttpClientHandler library, with addi
1919
[![NuGet](https://img.shields.io/nuget/v/SecureHttpClient)](https://www.nuget.org/packages/SecureHttpClient/)
2020

2121
The most recent version is available (and is tested) on the following platforms:
22-
- Android 8-16 (API 26-36)
23-
- iOS 26.0
24-
- .net 9.0
22+
- Android 8-16.1 (API 26-36.1)
23+
- iOS 26.1
24+
- .net 10.0
2525

2626
Older versions support older frameworks (but they are not maintained anymore):
27+
- v2.3: net9.0 (android / ios / windows)
2728
- v2.2: net8.0 (android / ios / windows)
2829
- v2.1: net7.0 (android / ios / windows)
2930
- v2.0: net6.0 (android / ios / windows)

SecureHttpClient.OkHttp/SecureHttpClient.OkHttp.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net9.0-android35.0</TargetFrameworks>
4+
<TargetFrameworks>net10.0-android36.1</TargetFrameworks>
55
<IsAotCompatible>true</IsAotCompatible>
6-
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">21.0</SupportedOSPlatformVersion>
6+
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">26.0</SupportedOSPlatformVersion>
77
</PropertyGroup>
88

99
<ItemGroup>

SecureHttpClient.Test/HttpTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public async Task HttpTest_Headers()
122122
Assert.Contains("header3", headers);
123123
}
124124

125-
[SkippableFact]
125+
[SkippableFact(Skip = "Headers order is not respected by postman-echo anymore, this test needs to be fixed")]
126126
public async Task HttpTest_HeadersOrder()
127127
{
128128
Skip.If(DeviceInfo.Platform != DevicePlatform.Android, "Only on Android");

SecureHttpClient.Test/SecureHttpClient.Test.csproj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<IsAotCompatible>true</IsAotCompatible>
66
</PropertyGroup>
77

@@ -15,10 +15,9 @@
1515

1616
<ItemGroup>
1717
<PackageReference Include="Microsoft.Maui.Essentials" Version="$(MauiVersion)" />
18-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.10" />
19-
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.10" />
18+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
19+
<PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.0" />
2020
<PackageReference Include="Serilog.Extensions.Logging" Version="9.0.2" />
21-
<PackageReference Include="System.Text.Json" Version="9.0.10" />
2221
<PackageReference Include="xunit" Version="2.9.3" />
2322
<PackageReference Include="Xunit.SkippableFact" Version="1.5.23" />
2423
</ItemGroup>

SecureHttpClient.TestRunner.Maui/SecureHttpClient.TestRunner.Maui.csproj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net9.0-android35.0;net9.0-ios26.0</TargetFrameworks>
5-
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net9.0-windows10.0.19041.0</TargetFrameworks>
4+
<TargetFrameworks>net10.0-android36.1;net10.0-ios26.1</TargetFrameworks>
5+
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net10.0-windows10.0.19041.0</TargetFrameworks>
66
<OutputType>Exe</OutputType>
77
<RootNamespace>SecureHttpClient.TestRunner.Maui</RootNamespace>
88
<UseMaui>true</UseMaui>
99
<SingleProject>true</SingleProject>
10-
<SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences>
1110
<IsAotCompatible>true</IsAotCompatible>
1211

1312
<!-- ILxxxx is for trimmer -->
@@ -42,7 +41,7 @@
4241
<AndroidAotAdditionalArguments>no-write-symbols,nodebug</AndroidAotAdditionalArguments>
4342
<TrimMode>full</TrimMode>
4443
<PublishTrimmed>true</PublishTrimmed>
45-
<AndroidStripILAfterAOT>false</AndroidStripILAfterAOT>
44+
<EnableLLVM>true</EnableLLVM>
4645
</PropertyGroup>
4746

4847
<PropertyGroup Condition="'$(Configuration)|$([MSBuild]::GetTargetPlatformIdentifier($(TargetFramework)))'=='Debug|ios'">

SecureHttpClient.TestRunner.Net/Program.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ private static void RunTests(Assembly testAssembly)
5454
_finished = new ManualResetEvent(false);
5555

5656
// Run tests
57+
#pragma warning disable IL3000
5758
using var runner = AssemblyRunner.WithoutAppDomain(testAssembly.Location);
59+
#pragma warning restore IL3000
5860
runner.OnDiscoveryComplete = OnDiscoveryComplete;
5961
runner.OnExecutionComplete = OnExecutionComplete;
6062
runner.OnTestFailed = OnTestFailed;

SecureHttpClient.TestRunner.Net/SecureHttpClient.TestRunner.Net.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net10.0</TargetFramework>
55
<OutputType>Exe</OutputType>
66
<IsAotCompatible>true</IsAotCompatible>
77
</PropertyGroup>

SecureHttpClient/SecureHttpClient.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net9.0;net9.0-android35.0;net9.0-ios26.0</TargetFrameworks>
4+
<TargetFrameworks>net10.0;net10.0-android36.1;net10.0-ios26.1</TargetFrameworks>
55
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">15.0</SupportedOSPlatformVersion>
6-
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">21.0</SupportedOSPlatformVersion>
6+
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">26.0</SupportedOSPlatformVersion>
77
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
88
<IsAotCompatible>true</IsAotCompatible>
99
</PropertyGroup>
@@ -24,7 +24,7 @@
2424
</ItemGroup>
2525

2626
<ItemGroup>
27-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.10" />
27+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0" />
2828
</ItemGroup>
2929

3030
<ItemGroup Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">
@@ -39,7 +39,7 @@
3939
<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.2" />
4040
</ItemGroup>
4141

42-
<ItemGroup Condition="$(TargetFramework) == 'net9.0'">
42+
<ItemGroup Condition="$(TargetFramework) == 'net10.0'">
4343
<Compile Include="Platforms\Net\**\*.cs" />
4444
</ItemGroup>
4545

0 commit comments

Comments
 (0)