[PR #15475] [MERGED] Update to .NET 10.0 #14317

Closed
opened 2026-02-07 07:27:53 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/15475
Author: @Bond-009
Created: 11/11/2025
Status: Merged
Merged: 1/18/2026
Merged by: @Bond-009

Base: masterHead: net10


📝 Commits (9)

  • 9e480f6 Update to .NET 10.0
  • 1ba8e2c Fix tests
  • 098e8c6 Replace AlphanumericComparator with new CompareOptions.NumericOrdering
  • 140c459 Fix logger CA2024: Do not use StreamReader.EndOfStream in async methods
  • e70355f Fix nullable annotation
  • d089537 Fix error CA1849: 'ZipFile.ExtractToDirectory(Stream, string, bool)' synchronously blocks. Await 'ZipFile.ExtractToDirectoryAsync(Stream, string, bool, CancellationToken)' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
  • 50dcec1 Fix error CA2016: Forward the 'cancellationToken' parameter to the 'ExtractToDirectoryAsync' method or pass in 'CancellationToken.None' explicitly to indicate intentionally not propagating the token
  • 89b5b99 Update Actions to .NET 10
  • e121311 Update to 10.0.2

📊 Changes

60 files changed (+155 additions, -335 deletions)

View changed files

📝 .editorconfig (+7 -0)
📝 .github/workflows/ci-codeql-analysis.yml (+1 -1)
📝 .github/workflows/ci-compat.yml (+2 -2)
📝 .github/workflows/ci-openapi.yml (+4 -6)
📝 .github/workflows/ci-tests.yml (+1 -1)
📝 .vscode/launch.json (+3 -3)
📝 Directory.Packages.props (+21 -30)
📝 Emby.Naming/Emby.Naming.csproj (+1 -1)
📝 Emby.Naming/Video/VideoListResolver.cs (+13 -4)
📝 Emby.Photos/Emby.Photos.csproj (+1 -1)
📝 Emby.Server.Implementations/Emby.Server.Implementations.csproj (+1 -2)
📝 Emby.Server.Implementations/Sorting/StudioComparer.cs (+2 -2)
📝 Emby.Server.Implementations/Updates/InstallationManager.cs (+1 -1)
📝 Jellyfin.Api/Helpers/HlsHelpers.cs (+2 -8)
📝 Jellyfin.Api/Jellyfin.Api.csproj (+1 -1)
📝 Jellyfin.Data/Jellyfin.Data.csproj (+1 -1)
📝 Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs (+8 -7)
📝 Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj (+1 -2)
📝 Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs (+4 -7)
📝 Jellyfin.Server/Jellyfin.Server.csproj (+1 -4)

...and 40 more files

📄 Description

Credit to @TekuSP for fixing GH actions, and some warnings


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/15475 **Author:** [@Bond-009](https://github.com/Bond-009) **Created:** 11/11/2025 **Status:** ✅ Merged **Merged:** 1/18/2026 **Merged by:** [@Bond-009](https://github.com/Bond-009) **Base:** `master` ← **Head:** `net10` --- ### 📝 Commits (9) - [`9e480f6`](https://github.com/jellyfin/jellyfin/commit/9e480f6efb4bc0e1f0d1323ed7ed5a7208fded99) Update to .NET 10.0 - [`1ba8e2c`](https://github.com/jellyfin/jellyfin/commit/1ba8e2c93c2906682050c95957649c20e1b557d9) Fix tests - [`098e8c6`](https://github.com/jellyfin/jellyfin/commit/098e8c6fed6aa1fd873f255b09b58e4780c087d6) Replace AlphanumericComparator with new CompareOptions.NumericOrdering - [`140c459`](https://github.com/jellyfin/jellyfin/commit/140c459ac3f352fd53a3cbd81410aedb0d9fe854) Fix logger CA2024: Do not use StreamReader.EndOfStream in async methods - [`e70355f`](https://github.com/jellyfin/jellyfin/commit/e70355fbe1039290bd03265c319e3ba1c75e8402) Fix nullable annotation - [`d089537`](https://github.com/jellyfin/jellyfin/commit/d089537bca2a6998cd132122901fcf198d67d89e) Fix error CA1849: 'ZipFile.ExtractToDirectory(Stream, string, bool)' synchronously blocks. Await 'ZipFile.ExtractToDirectoryAsync(Stream, string, bool, CancellationToken)' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849) - [`50dcec1`](https://github.com/jellyfin/jellyfin/commit/50dcec1ff5b2f3e5af83536aa390809e8bcae9ab) Fix error CA2016: Forward the 'cancellationToken' parameter to the 'ExtractToDirectoryAsync' method or pass in 'CancellationToken.None' explicitly to indicate intentionally not propagating the token - [`89b5b99`](https://github.com/jellyfin/jellyfin/commit/89b5b99873cc8f8a3a26bac1102232cc879bac82) Update Actions to .NET 10 - [`e121311`](https://github.com/jellyfin/jellyfin/commit/e12131108e2cbe9df2155383e870f0f3dc65a6b5) Update to 10.0.2 ### 📊 Changes **60 files changed** (+155 additions, -335 deletions) <details> <summary>View changed files</summary> 📝 `.editorconfig` (+7 -0) 📝 `.github/workflows/ci-codeql-analysis.yml` (+1 -1) 📝 `.github/workflows/ci-compat.yml` (+2 -2) 📝 `.github/workflows/ci-openapi.yml` (+4 -6) 📝 `.github/workflows/ci-tests.yml` (+1 -1) 📝 `.vscode/launch.json` (+3 -3) 📝 `Directory.Packages.props` (+21 -30) 📝 `Emby.Naming/Emby.Naming.csproj` (+1 -1) 📝 `Emby.Naming/Video/VideoListResolver.cs` (+13 -4) 📝 `Emby.Photos/Emby.Photos.csproj` (+1 -1) 📝 `Emby.Server.Implementations/Emby.Server.Implementations.csproj` (+1 -2) 📝 `Emby.Server.Implementations/Sorting/StudioComparer.cs` (+2 -2) 📝 `Emby.Server.Implementations/Updates/InstallationManager.cs` (+1 -1) 📝 `Jellyfin.Api/Helpers/HlsHelpers.cs` (+2 -8) 📝 `Jellyfin.Api/Jellyfin.Api.csproj` (+1 -1) 📝 `Jellyfin.Data/Jellyfin.Data.csproj` (+1 -1) 📝 `Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs` (+8 -7) 📝 `Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj` (+1 -2) 📝 `Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs` (+4 -7) 📝 `Jellyfin.Server/Jellyfin.Server.csproj` (+1 -4) _...and 40 more files_ </details> ### 📄 Description Credit to @TekuSP for fixing GH actions, and some warnings --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-07 07:27:53 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#14317