Skip to content

Releases: Azure/azure-functions-dotnet-worker

Microsoft.Azure.Functions.Worker 1.24.0

09 Dec 22:58
91230aa
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker (metapackage) 1.24.0

  • Updating Microsoft.Azure.Functions.Worker.Core to 1.20.0
  • Updating Microsoft.Azure.Functions.Worker.Grpc to 1.18.0

Microsoft.Azure.Functions.Worker.Core 1.20.0

  • Updated service registrations for bootstrapping methods to ensure idempotency. (#2820)

Microsoft.Azure.Functions.Worker.Grpc 1.18.0

  • Changed exception handling in function invocation path to ensure fatal exceptions bubble up. (#2789)
  • Updated service registrations for bootstrapping methods to ensure idempotency. (#2820)

Microsoft.Azure.Functions.Worker 2.0.0

13 Nov 23:44
bdd76c3
Compare
Choose a tag to compare

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

Microsoft.Azure.Functions.Worker.Sdk 2.0.0

13 Nov 23:46
bdd76c3
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker.Sdk 2.0.0

  • Updated Microsoft.Azure.Functions.Worker.Sdk.Generators reference to 1.3.4.
  • Setting _ToolingSuffix for TargetFrameworkVersion v9.0
  • Adding support for SDK container builds with Functions base images
  • Support for dotnet run

Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore 2.0.0

13 Nov 23:48
bdd76c3
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore 2.0.0

  • Addressing fix for AspNetCoreResponseCookies cookie defaults (#2811)
  • Support for IHostApplicationBuilder

Microsoft.Azure.Functions.Worker.ApplicationInsights 2.0.0

13 Nov 23:49
bdd76c3
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker.ApplicationInsights 2.0.0

  • Updated Microsoft.Azure.Functions.Worker.Core dependency to 2.0.0

Microsoft.Azure.Functions.Worker.Extensions.SignalRService 1.15.0

15 Oct 05:34
9f278fa
Compare
Choose a tag to compare

Important: due to a common issue #2776 in dotnet isolated worker, this version can't use managed identity to connect to Azure SignalR Service until #2776 is fixed.

What's Changed

Full Changelog: signalr-extension-1.14.1...signalr-extension-1.15.0

Microsoft.Azure.Functions.Worker.Sdk 1.18.1

07 Oct 22:55
0f345be
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker.Sdk 1.18.1

  • Updated Microsoft.Azure.Functions.Worker.Sdk.Generators reference to 1.3.4.

Microsoft.Azure.Functions.Worker.Sdk.Generators 1.3.4

  • Changed FunctionExecutorGenerator to avoid generation of long if/else chains for apps with a large number of functions.

Microsoft.Azure.Functions.Worker.Sdk 1.18.0

25 Sep 23:00
24cd553
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker.Sdk 1.18.0

  • Fix incorrect function version in build message (#2606)
  • Fix inner build failures when central package management is enabled (#2689)
  • Add support to publish a Function App (Flex Consumption) with ZipDeploy (#2712)
    • Add 'UseBlobContainerDeploy' property to identify when to use OneDeploy publish API endpoint ("<publish_url>/api/publish")
    • Enhance ZipDeploy deployment status logging by appending the 'status_message' (when defined) to the output messages

Microsoft.Azure.Functions.Worker.Sdk.Generators

Microsoft.Azure.Functions.Worker.Extensions.Tables 1.4.2

30 Aug 20:21
4ef9d3c
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker.Extensions.Tables 1.4.2

  • Updated Microsoft.Extensions.Azure dependency to 1.7.5

Microsoft.Azure.Functions.Worker.Extensions.Storage 6.6.0

30 Aug 20:30
4ef9d3c
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker.Extensions.Storage 6.6.0

  • Updated Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs to 6.6.0

Microsoft.Azure.Functions.Worker.Extensions.Storage.Blobs 6.6.0

  • Updated Microsoft.Extensions.Azure dependency to 1.7.4

Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues