Skip to content

GitHub: Allow CI workflow jobs to resume prerequisite sessions #42

GitHub: Allow CI workflow jobs to resume prerequisite sessions

GitHub: Allow CI workflow jobs to resume prerequisite sessions #42

Triggered via pull request April 3, 2026 11:36
Status Success
Total duration 57m 5s
Artifacts 6

ci.yml

on: pull_request
Matrix: shared
Matrix: lib
formatting
43s
formatting
Matrix: sdk
Matrix: core
Matrix: ui
Matrix: maui
Matrix: uno
Fit to window
Zoom out
Zoom in

Annotations

412 warnings
shared (Debug, Shared, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared (Debug, Shared, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Debug, Shared, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Debug, SourceGenerator, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared (Debug, SourceGenerator, net10.0): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
shared (Debug, SourceGenerator, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Debug, SourceGenerator, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Release, Tmds.Fuse, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lib (Release, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseMount.cs#L687
The '&' operator should not be used on parameters or local variables in async methods.
lib (Release, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseException.cs#L11
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
lib (Release, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/LibFuse.structs.cs#L9
The type name 'path' only contains lower-cased ascii characters. Such names may become reserved for the language.
lib (Release, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/LibFuse.structs.cs#L8
The type name 'fuse' only contains lower-cased ascii characters. Such names may become reserved for the language.
lib (Release, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseFileSystemStringBase.cs#L11
'FuseFileSystemStringBase.RootPath' hides inherited member 'FuseFileSystemBase.RootPath'. Use the new keyword if hiding was intended.
lib (Release, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/MountOptions.cs#L5
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
lib (Release, Tmds.Fuse, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Release, Tmds.Fuse, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Release, NWebDav.Server.HttpListener, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lib (Release, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/PropPatchHandler.cs#L110
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Release, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/PropPatchHandler.cs#L122
'RequestHelpers.LoadXmlDocumentAsync(HttpListenerRequest, ILogger?, CancellationToken)' is obsolete
lib (Release, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L53
Possible null reference argument for parameter 'token' in 'Task<HttpStatusCode> ILockingManager.UnlockAsync(IDavStorable item, Uri token, CancellationToken cancellationToken)'.
lib (Release, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L35
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Release, NWebDav.Server.HttpListener, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Release, NWebDav.Server.HttpListener, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Debug, NWebDav.Server, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lib (Debug, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/PropPatchHandler.cs#L110
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Debug, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/PropPatchHandler.cs#L122
'RequestHelpers.LoadXmlDocumentAsync(HttpListenerRequest, ILogger?, CancellationToken)' is obsolete
lib (Debug, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/GetAndHeadHandler.cs#L53
Converting null literal or possible null value to non-nullable type.
lib (Debug, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/GetAndHeadHandler.cs#L44
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Debug, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L53
Possible null reference argument for parameter 'token' in 'Task<HttpStatusCode> ILockingManager.UnlockAsync(IDavStorable item, Uri token, CancellationToken cancellationToken)'.
lib (Debug, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L35
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Debug, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Props/OverridePropertyManager.cs#L19
Cannot convert null literal to non-nullable reference type.
lib (Debug, NWebDav.Server, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Debug, NWebDav.Server, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Release, SourceGenerator, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared (Release, SourceGenerator, net10.0): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
shared (Release, SourceGenerator, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Release, SourceGenerator, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Release, Shared, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared (Release, Shared, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Release, Shared, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Debug, Tmds.Fuse, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lib (Debug, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseMount.cs#L687
The '&' operator should not be used on parameters or local variables in async methods.
lib (Debug, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseException.cs#L11
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
lib (Debug, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/LibFuse.structs.cs#L9
The type name 'path' only contains lower-cased ascii characters. Such names may become reserved for the language.
lib (Debug, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/LibFuse.structs.cs#L8
The type name 'fuse' only contains lower-cased ascii characters. Such names may become reserved for the language.
lib (Debug, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseFileSystemStringBase.cs#L11
'FuseFileSystemStringBase.RootPath' hides inherited member 'FuseFileSystemBase.RootPath'. Use the new keyword if hiding was intended.
lib (Debug, Tmds.Fuse, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/MountOptions.cs#L5
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
lib (Debug, Tmds.Fuse, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Debug, Tmds.Fuse, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Release, NWebDav.Server, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lib (Release, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/PropPatchHandler.cs#L110
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Release, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/PropPatchHandler.cs#L122
'RequestHelpers.LoadXmlDocumentAsync(HttpListenerRequest, ILogger?, CancellationToken)' is obsolete
lib (Release, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L53
Possible null reference argument for parameter 'token' in 'Task<HttpStatusCode> ILockingManager.UnlockAsync(IDavStorable item, Uri token, CancellationToken cancellationToken)'.
lib (Release, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L35
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Release, NWebDav.Server, net10.0): lib/nwebdav/src/NWebDav.Server/Props/OverridePropertyManager.cs#L19
Cannot convert null literal to non-nullable reference type.
lib (Release, NWebDav.Server, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Release, NWebDav.Server, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Debug, NWebDav.Server.HttpListener, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lib (Debug, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/PropPatchHandler.cs#L110
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Debug, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/PropPatchHandler.cs#L122
'RequestHelpers.LoadXmlDocumentAsync(HttpListenerRequest, ILogger?, CancellationToken)' is obsolete
lib (Debug, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/GetAndHeadHandler.cs#L53
Converting null literal or possible null value to non-nullable type.
lib (Debug, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/GetAndHeadHandler.cs#L44
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Debug, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L53
Possible null reference argument for parameter 'token' in 'Task<HttpStatusCode> ILockingManager.UnlockAsync(IDavStorable item, Uri token, CancellationToken cancellationToken)'.
lib (Debug, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L35
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
lib (Debug, NWebDav.Server.HttpListener, net10.0): lib/nwebdav/src/NWebDav.Server/Props/OverridePropertyManager.cs#L19
Cannot convert null literal to non-nullable reference type.
lib (Debug, NWebDav.Server.HttpListener, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
lib (Debug, NWebDav.Server.HttpListener, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Debug, Storage, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared (Debug, Storage, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Debug, Storage, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Release, Storage, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
shared (Release, Storage, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
shared (Release, Storage, net10.0)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
core (Debug, FileSystem, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, FileSystem, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, FileSystem, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, FileSystem, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, FileSystem, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
sdk (Release, Accounts, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, FileSystem, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, FileSystem, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, FileSystem, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, FileSystem, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, FileSystem, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Core, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, Core, net10.0): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
core (Debug, Core, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Core, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Core, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Core, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
sdk (Release, WebDavClient, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Release, WebDavClient, net10.0): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L137
Member '_inner' must have a non-null value when exiting.
sdk (Release, WebDavClient, net10.0): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L132
Member '_inner' must have a non-null value when exiting.
sdk (Debug, Ftp, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Debug, Ftp, net10.0): src/Sdk/SecureFolderFS.Sdk.Ftp/Storage/FtpFolder.cs#L43
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'FluentFTP.FtpObjectType.Link' is not covered.
sdk (Debug, DeviceLink, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Debug, DeviceLink, net10.0): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
sdk (Debug, GoogleDrive, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Debug, Dropbox, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Release, DeviceLink, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Release, DeviceLink, net10.0): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
sdk (Debug, WebDavClient, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Debug, WebDavClient, net10.0): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L137
Member '_inner' must have a non-null value when exiting.
sdk (Debug, WebDavClient, net10.0): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L132
Member '_inner' must have a non-null value when exiting.
sdk (Release, Ftp, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Release, Ftp, net10.0): src/Sdk/SecureFolderFS.Sdk.Ftp/Storage/FtpFolder.cs#L43
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'FluentFTP.FtpObjectType.Link' is not covered.
core (Debug, WebDav, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/MoveHandler.cs#L66
Dereference of a possibly null reference.
core (Debug, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/MoveHandler.cs#L39
Dereference of a possibly null reference.
core (Debug, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/MkcolHandler.cs#L35
Dereference of a possibly null reference.
core (Debug, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/CopyHandler.cs#L59
Dereference of a possibly null reference.
core (Debug, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/CopyHandler.cs#L45
Dereference of a possibly null reference.
core (Debug, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Props/OverridePropertyManager.cs#L19
Cannot convert null literal to non-nullable reference type.
core (Debug, WebDav, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, WebDav, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, WebDav, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, WebDav, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
sdk (Release, Dropbox, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, Dokany, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, Dokany, net10.0): src/Core/SecureFolderFS.Core.Dokany/DokanyWrapper.cs#L34
This call site is reachable on all platforms. 'DokanInstance.Dispose()' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, Dokany, net10.0): src/Core/SecureFolderFS.Core.Dokany/DokanyWrapper.cs#L29
This call site is reachable on all platforms. 'DokanInstanceBuilder.Build(IDokanOperations)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, Dokany, net10.0): src/Core/SecureFolderFS.Core.Dokany/DokanyWrapper.cs#L15
This call site is reachable on all platforms. 'Dokan' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, Dokany, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Dokany, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Dokany, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Dokany, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
sdk (Release, GoogleDrive, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, WebDav, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L53
Possible null reference argument for parameter 'token' in 'Task<HttpStatusCode> ILockingManager.UnlockAsync(IDavStorable item, Uri token, CancellationToken cancellationToken)'.
core (Release, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/UnlockHandler.cs#L35
Possible null reference argument for parameter 'uri' in 'Task<IDavStorable?> IStore.GetItemAsync(Uri uri, CancellationToken cancellationToken)'.
core (Release, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/CopyHandler.cs#L59
Dereference of a possibly null reference.
core (Release, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Handlers/CopyHandler.cs#L45
Dereference of a possibly null reference.
core (Release, WebDav, net10.0): lib/nwebdav/src/NWebDav.Server/Props/OverridePropertyManager.cs#L19
Cannot convert null literal to non-nullable reference type.
core (Release, WebDav, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, WebDav, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, WebDav, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, WebDav, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
sdk (Debug, Accounts, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, WinFsp, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L308
This call site is reachable on all platforms. 'FileSystemAclExtensions.GetAccessControl(DirectoryInfo)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L308
This call site is reachable on all platforms. 'ObjectSecurity.GetSecurityDescriptorBinaryForm()' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L307
This call site is reachable on all platforms. 'ObjectSecurity.GetSecurityDescriptorBinaryForm()' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L307
This call site is reachable on all platforms. 'FileSystemAclExtensions.GetAccessControl(FileInfo)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, WinFsp, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, WinFsp, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, WinFsp, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, WinFsp, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Migration, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, Migration, net10.0): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
core (Debug, Migration, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Migration, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Migration, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Migration, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Cryptography, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, Cryptography, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Cryptography, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Cryptography, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Cryptography, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Cryptography, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, Cryptography, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Cryptography, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Cryptography, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, Cryptography, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Dokany, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, Dokany, net10.0): src/Core/SecureFolderFS.Core.Dokany/DokanyWrapper.cs#L29
This call site is reachable on all platforms. 'DokanInstanceBuilder.Build(IDokanOperations)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, Dokany, net10.0): src/Core/SecureFolderFS.Core.Dokany/DokanyWrapper.cs#L34
This call site is reachable on all platforms. 'DokanInstance.Dispose()' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, Dokany, net10.0): src/Core/SecureFolderFS.Core.Dokany/DokanyWrapper.cs#L15
This call site is reachable on all platforms. 'Dokan' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, Dokany, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Dokany, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Dokany, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Dokany, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Core, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, Core, net10.0): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
core (Release, Core, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Core, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Core, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Core, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, FUSE, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseException.cs#L11
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
core (Release, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/LibFuse.structs.cs#L9
The type name 'path' only contains lower-cased ascii characters. Such names may become reserved for the language.
core (Release, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/LibFuse.structs.cs#L8
The type name 'fuse' only contains lower-cased ascii characters. Such names may become reserved for the language.
core (Release, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseFileSystemStringBase.cs#L11
'FuseFileSystemStringBase.RootPath' hides inherited member 'FuseFileSystemBase.RootPath'. Use the new keyword if hiding was intended.
core (Release, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/MountOptions.cs#L5
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
core (Release, FUSE, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, FUSE, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, FUSE, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, FUSE, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, MobileFS, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-android)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
core (Debug, MobileFS, net10.0-ios)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.MobileFS/Platforms/iOS/FileSystem/FileProviderExtension.Actions.cs#L49
This call site is reachable on: 'iOS' 17.0 and later, 'maccatalyst' 17.0 and later. 'NSFileProviderExtension.SetLastUsedDateAsync(NSDate?, string)' is supported on: 'ios'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.MobileFS/Platforms/iOS/FileSystem/FileProviderExtension.Actions.cs#L11
This call site is reachable on: 'iOS' 17.0 and later, 'maccatalyst' 17.0 and later. 'NSFileProviderExtension.CreateDirectoryAsync(string, string)' is supported on: 'ios'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.MobileFS/Platforms/iOS/FileSystem/FileProviderExtension.Actions.cs#L23
This call site is reachable on: 'iOS' 17.0 and later, 'maccatalyst' 17.0 and later. 'NSFileProviderExtension.ImportDocumentAsync(NSUrl, string)' is supported on: 'ios'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.MobileFS/Platforms/iOS/FileSystem/FileProviderExtension.Actions.cs#L17
This call site is reachable on: 'iOS' 17.0 and later, 'maccatalyst' 17.0 and later. 'NSFileProviderExtension.DeleteItemAsync(string)' is supported on: 'ios'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, MobileFS, net10.0-ios)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
core (Release, Migration, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, Migration, net10.0): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
core (Release, Migration, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Migration, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Migration, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, Migration, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, FUSE, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseMount.cs#L687
The '&' operator should not be used on parameters or local variables in async methods.
core (Debug, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseException.cs#L11
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
core (Debug, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/LibFuse.structs.cs#L9
The type name 'path' only contains lower-cased ascii characters. Such names may become reserved for the language.
core (Debug, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/LibFuse.structs.cs#L8
The type name 'fuse' only contains lower-cased ascii characters. Such names may become reserved for the language.
core (Debug, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/FuseFileSystemStringBase.cs#L11
'FuseFileSystemStringBase.RootPath' hides inherited member 'FuseFileSystemBase.RootPath'. Use the new keyword if hiding was intended.
core (Debug, FUSE, net10.0): lib/Tmds.Fuse/src/Tmds.Fuse/MountOptions.cs#L5
The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.
core (Debug, FUSE, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, FUSE, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, FUSE, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, FUSE, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
sdk (Debug, Sdk, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Debug, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Controls/VaultList/VaultListSearchViewModel.cs#L27
Possible null reference argument for parameter 'item' in 'void Collection<string>.Add(string item)'.
sdk (Debug, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Vault/VaultHealthViewModel.Scanning.cs#L53
Converting null literal or possible null value to non-nullable type.
sdk (Debug, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Controls/Storage/RecycleBinItemViewModel.cs#L89
'BrowserHelpers.CreateBrowser(IFolder, FileSystemOptions, UnlockedVaultViewModel, INavigator?, INavigator?)' is obsolete
sdk (Debug, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Wizard/CredentialsWizardViewModel.cs#L129
Possible null reference argument for parameter 'vaultFolder' in 'IAsyncEnumerable<AuthenticationViewModel> IVaultCredentialsService.GetCreationAsync(IFolder vaultFolder, string vaultId, CancellationToken cancellationToken = default(CancellationToken))'.
sdk (Debug, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/DataModels/VaultDataModel.cs#L20
'VaultDataModel' defines 'Equals' but not 'GetHashCode'
sdk (Debug, Sdk, net10.0): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
sdk (Debug, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
core (Release, MobileFS, net10.0-android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, MobileFS, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, MobileFS, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, MobileFS, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, MobileFS, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, MobileFS, net10.0-android)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
core (Release, MobileFS, net10.0-ios)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Release, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.MobileFS/Platforms/iOS/FileSystem/FileProviderExtension.Actions.cs#L17
This call site is reachable on: 'iOS' 17.0 and later, 'maccatalyst' 17.0 and later. 'NSFileProviderExtension.DeleteItemAsync(string)' is only supported on: 'ios'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.MobileFS/Platforms/iOS/FileSystem/FileProviderExtension.Actions.cs#L29
This call site is reachable on: 'iOS' 17.0 and later, 'maccatalyst' 17.0 and later. 'NSFileProviderExtension.RenameItemAsync(string, string)' is only supported on: 'ios'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.MobileFS/Platforms/iOS/FileSystem/FileProviderExtension.Actions.cs#L23
This call site is reachable on: 'iOS' 17.0 and later, 'maccatalyst' 17.0 and later. 'NSFileProviderExtension.ImportDocumentAsync(NSUrl, string)' is only supported on: 'ios'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Release, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, MobileFS, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Release, MobileFS, net10.0-ios)
Starting with .NET 8, setting <UseMaui>true</UseMaui> does not automatically include NuGet package references in your project. Update your project by including this item: <PackageReference Include="Microsoft.Maui.Controls" Version="10.0.20" />. You can skip this warning by setting <SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences> in your project file.
core (Debug, WinFsp, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L595
This call site is reachable on all platforms. 'FileSecurity' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L308
This call site is reachable on all platforms. 'FileSystemAclExtensions.GetAccessControl(DirectoryInfo)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L308
This call site is reachable on all platforms. 'ObjectSecurity.GetSecurityDescriptorBinaryForm()' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L307
This call site is reachable on all platforms. 'FileSystemAclExtensions.GetAccessControl(FileInfo)' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.WinFsp/Callbacks/OnDeviceWinFsp.cs#L307
This call site is reachable on all platforms. 'ObjectSecurity.GetSecurityDescriptorBinaryForm()' is only supported on: 'windows'. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416)
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
core (Debug, WinFsp, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
sdk (Release, Sdk, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
sdk (Release, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Vault/VaultHealthViewModel.Scanning.cs#L53
Converting null literal or possible null value to non-nullable type.
sdk (Release, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Controls/VaultList/VaultListSearchViewModel.cs#L27
Possible null reference argument for parameter 'item' in 'void Collection<string>.Add(string item)'.
sdk (Release, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Controls/Storage/RecycleBinItemViewModel.cs#L89
'BrowserHelpers.CreateBrowser(IFolder, FileSystemOptions, UnlockedVaultViewModel, INavigator?, INavigator?)' is obsolete
sdk (Release, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Wizard/CredentialsWizardViewModel.cs#L129
Possible null reference argument for parameter 'vaultFolder' in 'IAsyncEnumerable<AuthenticationViewModel> IVaultCredentialsService.GetCreationAsync(IFolder vaultFolder, string vaultId, CancellationToken cancellationToken = default(CancellationToken))'.
sdk (Release, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk/DataModels/VaultDataModel.cs#L20
'VaultDataModel' defines 'Equals' but not 'GetHashCode'
sdk (Release, Sdk, net10.0): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
sdk (Release, Sdk, net10.0): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
ui (Release, UI, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ui (Release, UI, net10.0): src/Sdk/SecureFolderFS.Sdk/DataModels/VaultDataModel.cs#L20
'VaultDataModel' defines 'Equals' but not 'GetHashCode'
ui (Release, UI, net10.0): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
ui (Release, UI, net10.0): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
ui (Release, UI, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
ui (Release, UI, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
ui (Release, UI, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
ui (Release, UI, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
ui (Debug, UI, net10.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ui (Debug, UI, net10.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Wizard/CredentialsWizardViewModel.cs#L129
Possible null reference argument for parameter 'vaultFolder' in 'IAsyncEnumerable<AuthenticationViewModel> IVaultCredentialsService.GetCreationAsync(IFolder vaultFolder, string vaultId, CancellationToken cancellationToken = default(CancellationToken))'.
ui (Debug, UI, net10.0): src/Sdk/SecureFolderFS.Sdk/DataModels/VaultDataModel.cs#L20
'VaultDataModel' defines 'Equals' but not 'GetHashCode'
ui (Debug, UI, net10.0): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
ui (Debug, UI, net10.0): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
ui (Debug, UI, net10.0): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
ui (Debug, UI, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
ui (Debug, UI, net10.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
ui (Debug, UI, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
ui (Debug, UI, net10.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Debug, Maui, net10.0-ios)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
maui (Debug, Maui, net10.0-ios): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
maui (Debug, Maui, net10.0-ios): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L137
Member '_inner' must have a non-null value when exiting.
maui (Debug, Maui, net10.0-ios): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L132
Member '_inner' must have a non-null value when exiting.
maui (Debug, Maui, net10.0-ios): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
maui (Debug, Maui, net10.0-ios): src/Sdk/SecureFolderFS.Sdk.Ftp/Storage/FtpFolder.cs#L43
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'FluentFTP.FtpObjectType.Link' is not covered.
maui (Debug, Maui, net10.0-ios): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
maui (Debug, Maui, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Debug, Maui, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Debug, Maui, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Debug, Maui, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Release, Maui, net10.0-ios)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
maui (Release, Maui, net10.0-ios): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
maui (Release, Maui, net10.0-ios): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L137
Member '_inner' must have a non-null value when exiting.
maui (Release, Maui, net10.0-ios): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L132
Member '_inner' must have a non-null value when exiting.
maui (Release, Maui, net10.0-ios): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
maui (Release, Maui, net10.0-ios): src/Sdk/SecureFolderFS.Sdk.Ftp/Storage/FtpFolder.cs#L43
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'FluentFTP.FtpObjectType.Link' is not covered.
maui (Release, Maui, net10.0-ios): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
maui (Release, Maui, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Release, Maui, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Release, Maui, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Release, Maui, net10.0-ios): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Debug, Uno, net10.0-windows10.0.26100.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Wizard/CredentialsWizardViewModel.cs#L129
Possible null reference argument for parameter 'vaultFolder' in 'IAsyncEnumerable<AuthenticationViewModel> IVaultCredentialsService.GetCreationAsync(IFolder vaultFolder, string vaultId, CancellationToken cancellationToken = default(CancellationToken))'.
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Sdk/SecureFolderFS.Sdk/DataModels/VaultDataModel.cs#L20
'VaultDataModel' defines 'Equals' but not 'GetHashCode'
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Debug, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Debug, Uno, net10.0-desktop)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
uno (Debug, Uno, net10.0-desktop): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Wizard/CredentialsWizardViewModel.cs#L129
Possible null reference argument for parameter 'vaultFolder' in 'IAsyncEnumerable<AuthenticationViewModel> IVaultCredentialsService.GetCreationAsync(IFolder vaultFolder, string vaultId, CancellationToken cancellationToken = default(CancellationToken))'.
uno (Debug, Uno, net10.0-desktop): src/Sdk/SecureFolderFS.Sdk/DataModels/VaultDataModel.cs#L20
'VaultDataModel' defines 'Equals' but not 'GetHashCode'
uno (Debug, Uno, net10.0-desktop): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
uno (Debug, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
uno (Debug, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Debug, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Debug, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Debug, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Release, Uno, net10.0-desktop)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
uno (Release, Uno, net10.0-desktop): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Vault/VaultHealthViewModel.Scanning.cs#L53
Converting null literal or possible null value to non-nullable type.
uno (Release, Uno, net10.0-desktop): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Wizard/CredentialsWizardViewModel.cs#L129
Possible null reference argument for parameter 'vaultFolder' in 'IAsyncEnumerable<AuthenticationViewModel> IVaultCredentialsService.GetCreationAsync(IFolder vaultFolder, string vaultId, CancellationToken cancellationToken = default(CancellationToken))'.
uno (Release, Uno, net10.0-desktop): src/Sdk/SecureFolderFS.Sdk/DataModels/VaultDataModel.cs#L20
'VaultDataModel' defines 'Equals' but not 'GetHashCode'
uno (Release, Uno, net10.0-desktop): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
uno (Release, Uno, net10.0-desktop): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
uno (Release, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
uno (Release, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Release, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Release, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Release, Uno, net10.0-desktop): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Release, Uno, net10.0-windows10.0.26100.0)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
uno (Release, Uno, net10.0-windows10.0.26100.0): src/Sdk/SecureFolderFS.Sdk/ViewModels/Views/Wizard/CredentialsWizardViewModel.cs#L129
Possible null reference argument for parameter 'vaultFolder' in 'IAsyncEnumerable<AuthenticationViewModel> IVaultCredentialsService.GetCreationAsync(IFolder vaultFolder, string vaultId, CancellationToken cancellationToken = default(CancellationToken))'.
uno (Release, Uno, net10.0-windows10.0.26100.0): src/Sdk/SecureFolderFS.Sdk/DataModels/VaultDataModel.cs#L20
'VaultDataModel' defines 'Equals' but not 'GetHashCode'
uno (Release, Uno, net10.0-windows10.0.26100.0): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
uno (Release, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
uno (Release, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Release, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Release, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
uno (Release, Uno, net10.0-windows10.0.26100.0): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Release, Maui, net10.0-android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
maui (Release, Maui, net10.0-android): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
maui (Release, Maui, net10.0-android): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
maui (Release, Maui, net10.0-android): src/Sdk/SecureFolderFS.Sdk.Ftp/Storage/FtpFolder.cs#L43
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'FluentFTP.FtpObjectType.Link' is not covered.
maui (Release, Maui, net10.0-android): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
maui (Release, Maui, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Release, Maui, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Release, Maui, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Release, Maui, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Debug, Maui, net10.0-android)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: NuGet/setup-nuget@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
maui (Debug, Maui, net10.0-android): src/Shared/SecureFolderFS.SourceGenerator/InjectGenerator.cs#L15
This compiler extension should not be implemented in an assembly with target framework '.NET 10.0'. References to other target frameworks will cause the compiler to behave unpredictably. (https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md)
maui (Debug, Maui, net10.0-android): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L137
Member '_inner' must have a non-null value when exiting.
maui (Debug, Maui, net10.0-android): src/Sdk/SecureFolderFS.Sdk.WebDavClient/Streams/DavClientReadStream.cs#L132
Member '_inner' must have a non-null value when exiting.
maui (Debug, Maui, net10.0-android): src/Sdk/SecureFolderFS.Sdk.DeviceLink/Services/DeviceLinkService.cs#L472
Possible null reference argument for parameter 'pairingId' in 'Task<byte[]?> CredentialsStoreModel.GetEncryptionKeyAsync(string pairingId)'.
maui (Debug, Maui, net10.0-android): src/Sdk/SecureFolderFS.Sdk.Ftp/Storage/FtpFolder.cs#L43
The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern 'FluentFTP.FtpObjectType.Link' is not covered.
maui (Debug, Maui, net10.0-android): src/Core/SecureFolderFS.Core/Routines/Operational/ModifyCredentialsRoutine.cs#L22
Field 'ModifyCredentialsRoutine._existingV4KeystoreDataModel' is never assigned to, and will always have its default value null
maui (Debug, Maui, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L116
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Debug, Maui, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs#L53
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Debug, Maui, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L117
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'
maui (Debug, Maui, net10.0-android): src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs#L40
'AesCtr128' is obsolete: 'AES-CTR + HMAC encryption mode is deprecated.'

Artifacts

Produced during runtime
Name Size Digest
runtime.sdk.Sdk.net10.0.Environment-Debug Expired
5.23 GB
sha256:2641ce9fca5f7f7304221deb30e8e874b82852b623930381b125352dd815c279
runtime.sdk.Sdk.net10.0.Environment-Release Expired
5.23 GB
sha256:e305cfa3c68b441244afc243a609ec1091c0f813193bc2411a5a564d69a4a526
runtime.shared.Storage.net10.0.Environment-Debug Expired
5.23 GB
sha256:c53b3db7818a029705f363664ca210f7dcb53cb2de9842b838b906a871fe0caa
runtime.shared.Storage.net10.0.Environment-Release Expired
5.23 GB
sha256:98f68ec38ee42a3877b6cbe050fea96c4ebf6f256cdd87ecd7053c3acb61ae79
runtime.ui.UI.net10.0.Environment-Debug Expired
5.25 GB
sha256:9526501ffc4edd788607255bc9fd2df5d7a86f65c7b541d97ad4f84fd6547e68
runtime.ui.UI.net10.0.Environment-Release Expired
5.25 GB
sha256:bf9241c3b278a166dea84aab74985a9779fa87543b4880612a59e6db8ed562e0