Skip to content

Update dependency Microsoft.Azure.Functions.Worker.Sdk to v2#38

Merged
devlead merged 1 commit intomainfrom
renovate/microsoft.azure.functions.worker.sdk-2.x
Feb 26, 2025
Merged

Update dependency Microsoft.Azure.Functions.Worker.Sdk to v2#38
devlead merged 1 commit intomainfrom
renovate/microsoft.azure.functions.worker.sdk-2.x

Conversation

@devlead
Copy link
Copy Markdown
Member

@devlead devlead commented Feb 26, 2025

This PR contains the following updates:

Package Type Update Change
Microsoft.Azure.Functions.Worker.Sdk nuget major 1.18.1 -> 2.0.1

Release Notes

Azure/azure-functions-dotnet-worker (Microsoft.Azure.Functions.Worker.Sdk)

v2.0.0: Microsoft.Azure.Functions.Worker 2.0.0

Microsoft.Azure.Functions.Worker (metapackage) 2.0.0
  • Updating Microsoft.Azure.Functions.Worker.Core to 2.0.0
  • Updating Microsoft.Azure.Functions.Worker.Grpc to 2.0.0
  • Changed exception handling in function invocation path to ensure fatal exceptions bubble up.
Breaking Changes
  • Dropping .NET 5 TFM support
  • Capability IncludeEmptyEntriesInMessagePayload is now enabled by default (#​2701)
    • This means that empty entries will be included in the function trigger message payload by default.
    • To disable this capability and return to the old behaviour, set IncludeEmptyEntriesInMessagePayload to false in the worker options.
  • ValidateScopes is enabled for development environments by default.
Microsoft.Azure.Functions.Worker.Core 2.0.0
  • Updating Azure.Core to 1.41.0
  • New APIs supporting IHostApplicationBuilder
  • Updated service registrations for bootstrapping methods to ensure idempotency.
Breaking Changes
  • Capability EnableUserCodeException is now enabled by default (#​2702)
    • This means that exceptions thrown by user code will be surfaced to the Host as their original exception type, instead of being wrapped in an RpcException.
    • To disable this capability and return to the old behaviour, set EnableUserCodeException to false in the worker options.
    • The EnableUserCodeException property in WorkerOptions has been marked as obsolete and may be removed in a future release.
  • Rename ILoggerExtensions to FunctionsLoggerExtensions to avoid naming conflict issues (#​2716)
  • Removed the default value for HttpStatusCode in WriteAsJsonAsync (#​2720)
  • Removed fallback command line argument reading code for grpc worker startup options. (#​1908)
Setting Worker Options Example

If you need to disable these capabilities and return to the old behaviour, you can set the worker options as follows:

var host = new HostBuilder()
.ConfigureFunctionsWorkerDefaults(options =>
{
    options.EnableUserCodeException = false;
    options.IncludeEmptyEntriesInMessagePayload = false;
})
Microsoft.Azure.Functions.Worker.Grpc 2.0.0
  • Refer to metapackage

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@devlead devlead force-pushed the renovate/microsoft.azure.functions.worker.sdk-2.x branch 2 times, most recently from 153491b to 85d88ba Compare February 26, 2025 12:30
@devlead devlead force-pushed the renovate/microsoft.azure.functions.worker.sdk-2.x branch from 85d88ba to a3f792f Compare February 26, 2025 14:52
@devlead devlead merged commit a094143 into main Feb 26, 2025
@devlead devlead deleted the renovate/microsoft.azure.functions.worker.sdk-2.x branch February 26, 2025 15:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants