Update host and worker versions, dependencies, and migrate to .NET 10 - #4850
Merged
Conversation
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
April 8, 2026 17:27
98ad490 to
c3fc99d
Compare
Lilian Kasem (liliankasem)
marked this pull request as ready for review
April 20, 2026 22:11
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
April 21, 2026 23:36
76b6464 to
530debc
Compare
Lilian Kasem (liliankasem)
changed the base branch from
main
to
liliankasem/host/4.1048
April 21, 2026 23:36
Member
Author
|
Blocking this release as we need to release 4.1048 first, 4.1049 changes can happen once that host version is fully released. |
17 tasks
Lilian Kasem (liliankasem)
added a commit
that referenced
this pull request
May 13, 2026
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
May 13, 2026 20:14
530debc to
a9e7430
Compare
Jacob Viau (jviau)
approved these changes
May 13, 2026
Lilian Kasem (liliankasem)
added a commit
that referenced
this pull request
May 14, 2026
- AccentedCommandLineParser: 2.0.0 -> 2.0.1 - Autofac: 4.6.2 -> 9.1.0 (no source changes required) - Replace FluentAssertions 5.2.0 with AwesomeAssertions 7.2.1 (drop-in fork; FluentAssertions namespace preserved in 7.x) Skipped (handled by .NET 10 PR #4850): - Azure.Identity 1.21.0, Azure.Security.KeyVault.Secrets 4.11.0 (transitively pull .NET 10 abstractions via Azure.Core 1.53/1.54) - Microsoft.AspNetCore.DataProtection 10.0.8 - microsoft-bcl group (M.E.DependencyInjection 10, System.Text.Json 10, System.Formats.Asn1 10, System.CommandLine 2.0.8) Skipped (other reasons): - Microsoft.ApplicationInsights 3.x (deferred per review) - Worker packages (NodeJsWorker, PowerShellWorker PS7.0/PS7.4/PS7.6): tied to host (Microsoft.Azure.WebJobs.Script.WebHost) and updated alongside host bumps
Lilian Kasem (liliankasem)
added a commit
that referenced
this pull request
May 18, 2026
* Bump NuGet dependencies - AccentedCommandLineParser: 2.0.0 -> 2.0.1 - Autofac: 4.6.2 -> 9.1.0 (no source changes required) - Replace FluentAssertions 5.2.0 with AwesomeAssertions 7.2.1 (drop-in fork; FluentAssertions namespace preserved in 7.x) Skipped (handled by .NET 10 PR #4850): - Azure.Identity 1.21.0, Azure.Security.KeyVault.Secrets 4.11.0 (transitively pull .NET 10 abstractions via Azure.Core 1.53/1.54) - Microsoft.AspNetCore.DataProtection 10.0.8 - microsoft-bcl group (M.E.DependencyInjection 10, System.Text.Json 10, System.Formats.Asn1 10, System.CommandLine 2.0.8) Skipped (other reasons): - Microsoft.ApplicationInsights 3.x (deferred per review) - Worker packages (NodeJsWorker, PowerShellWorker PS7.0/PS7.4/PS7.6): tied to host (Microsoft.Azure.WebJobs.Script.WebHost) and updated alongside host bumps * Move to AwesomeAssertions v9 namespace Bumps AwesomeAssertions from 7.2.1 to 9.4.0 and renames usings from FluentAssertions to AwesomeAssertions across the test projects. CommandResultAssertions is updated to the v9 AssertionChain API, which replaces the removed Execute.Assertion entry point.
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
May 27, 2026 01:16
a73a51d to
e0a7cbe
Compare
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
June 10, 2026 22:15
e5cfbc7 to
b2b27ac
Compare
- Host: Microsoft.Azure.WebJobs.Script.WebHost 4.1048.200 -> 4.1051.100 - Workers: NodeJsWorker 3.13.0 -> 3.14.1 (host requirement) - Target framework: net6.0/net8.0 -> net10.0 - Migrated from deprecated Microsoft.DotNet.PlatformAbstractions to System.Runtime.InteropServices.RuntimeInformation - Migrated from deprecated X509Certificate2 constructor to X509CertificateLoader - Bumped Microsoft.Extensions.DependencyInjection / Logging to 10.0.9 - Bumped Microsoft.Extensions.Logging.Abstractions to 10.0.9 - Bumped Microsoft.AspNetCore.DataProtection 2.2.0 -> 10.0.9 (CVE patch) - Bumped Microsoft.NETCore.DotNetAppHost to 10.0.9 - Bumped Microsoft.Build 17.0.0 -> 17.11.48 - Bumped Microsoft.Identity.Client 4.78.0 -> 4.84.2 - Bumped NuGet.Packaging 5.11.6 -> 5.11.7 - Bumped YamlDotNet 6.0.0 -> 6.1.2 - Bumped Newtonsoft.Json 13.0.3 -> 13.0.4 - Bumped Azure.Storage.Queues 12.19.1 -> 12.27.0 - Bumped Xunit.SkippableFact 1.3.6 -> 1.5.61 - Bumped xunit 2.4.0 -> 2.9.3, xunit.runner.visualstudio 2.4.0 -> 3.1.5 - Aligned Azure.Security.KeyVault.Secrets / Azure.Data.Tables with host pins - dotnet-sdk 10.0.300 -> 10.0.301, Build.NoTargets/Traversal updated to match host - https-proxy-agent 9.0.0 -> 9.1.0 (npm publish-tools) - Removed unused System.CommandLine, unused TestPlatform.ObjectModel using - Updated release notes to 4.1051.100 Co-authored-by: Andy Staples <andystaples@microsoft.com>
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
June 10, 2026 22:20
b2b27ac to
b069097
Compare
- Host: Microsoft.Azure.WebJobs.Script.WebHost 4.1048.200 -> 4.1051.100 - Workers: NodeJsWorker 3.13.0 -> 3.14.1 (host requirement) - Target framework: net6.0/net8.0 -> net10.0 - Migrated from deprecated Microsoft.DotNet.PlatformAbstractions to System.Runtime.InteropServices.RuntimeInformation - Migrated from deprecated X509Certificate2 constructor to X509CertificateLoader - Bumped Microsoft.Extensions.DependencyInjection / Logging to 10.0.9 - Bumped Microsoft.Extensions.Logging.Abstractions to 10.0.9 - Bumped Microsoft.AspNetCore.DataProtection 2.2.0 -> 10.0.9 (CVE patch) - Bumped Microsoft.NETCore.DotNetAppHost to 10.0.9 - Bumped Microsoft.Build 17.0.0 -> 17.11.48 - Bumped Microsoft.Identity.Client 4.78.0 -> 4.84.2 - Bumped NuGet.Packaging 5.11.6 -> 5.11.7 - Bumped YamlDotNet 6.0.0 -> 6.1.2 - Bumped Newtonsoft.Json 13.0.3 -> 13.0.4 - Bumped Azure.Storage.Queues 12.19.1 -> 12.27.0 - Bumped Xunit.SkippableFact 1.3.6 -> 1.5.61 - Bumped xunit 2.4.0 -> 2.9.3, xunit.runner.visualstudio 2.4.0 -> 3.1.5 - Aligned Azure.Security.KeyVault.Secrets / Azure.Data.Tables with host pins - dotnet-sdk 10.0.300 -> 10.0.301, Build.NoTargets/Traversal updated to match host - https-proxy-agent 9.0.0 -> 9.1.0 (npm publish-tools) - Removed unused System.CommandLine, unused TestPlatform.ObjectModel using - Updated release notes to 4.1051.100 Co-authored-by: Andy Staples <andystaples@microsoft.com>
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
June 25, 2026 22:00
482df27 to
77f3205
Compare
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
June 25, 2026 23:48
77f3205 to
83adfd5
Compare
Member
Author
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
5 times, most recently
from
June 30, 2026 20:14
cf03c16 to
9bfa1dc
Compare
Lilian Kasem (liliankasem)
force-pushed
the
liliankasem/host/4.1049.100
branch
from
June 30, 2026 20:14
9bfa1dc to
8ba8768
Compare
sarah (satvu)
approved these changes
Jun 30, 2026
Jacob Viau (jviau)
approved these changes
Jun 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issue describing the changes in this PR
resolves #issue_for_this_pr
Pull request checklist
release_notes.mdAdditional information
Right now, I am suppressing
IWebHostdeprecation warning becauseStartup : IStartuprequires theIWebHostlifecycle. We should discuss if we want to address this in this release or a future one.