Skip to content

Releases: Azure/azure-functions-dotnet-worker

Microsoft.Azure.Functions.Worker.Sdk 1.17.4

11 Jul 18:25
3c0687b
Compare
Choose a tag to compare

Microsoft.Azure.Functions.Worker.Sdk 1.17.4

  • Upgrade Microsoft.Azure.Functions.Worker.Sdk.Generators to 1.3.2

Microsoft.Azure.Functions.Worker.Sdk.Generators 1.3.2

  • Enhanced function metadata generation to include $return binding for HTTP trigger functions. (#1619)
  • Updating generators to fix the namespace conflict with customer code (#2582)

Microsoft.Azure.Functions.Worker.Sdk 1.17.3

09 Jul 21:13
Compare
Choose a tag to compare

Microsoft.Azure.Functions.Worker.Sdk 1.17.3

Microsoft.Azure.Functions.Worker.Sdk.Generators 1.3.1

  • ExtensionStartupRunnerGenerator generating code which conflicts with customer code (namespace) (#2542)

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

13 Jun 18:18
dbb48e2
Compare
Choose a tag to compare

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

  • Fixes a bug that causes invocations to hang when the function throws an unhandled exception (#2527)

Microsoft.Azure.Functions.Worker.Extensions.CosmosDB 4.9.0

13 Jun 17:59
efd0aef
Compare
Choose a tag to compare

What's Changed

Microsoft.Azure.Functions.Worker.Extensions.CosmosDB 4.9.0

  • Implement CosmosDBExtensionOptions to allow configuration of the CosmosDB service client via CosmosClientOptions (#2483)

Example Usage

.ConfigureFunctionsWorkerDefaults((builder) =>
{
    builder.ConfigureCosmosDBExtensionOptions((options) =>
    {
        options.ClientOptions.ConnectionMode = ConnectionMode.Direct;
        options.ClientOptions.ApplicationName = "MyApp";
    });
})

Microsoft.Azure.Functions.Worker.Extensions.Timer 4.3.1

07 Jun 20:58
b8db3dd
Compare
Choose a tag to compare

What's Changed

  • Adding a new converter for TimerInfo POCO serialization. (#2411)

Microsoft.Azure.Functions.Worker.Extensions.ServiceBus 5.19.0

06 Jun 18:52
2ece46d
Compare
Choose a tag to compare
  • Adding support for ServiceBusSessionMessageActions (#2374)

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

29 May 20:23
317ec23
Compare
Choose a tag to compare

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

  • Fixes a bug introduced in 1.3.0 related to the handling of HttpResponseData, which caused varying errors for functions using HttpResponseData.

Microsoft.Azure.Functions.Worker.Sdk 1.17.3-preview2

21 May 21:45
25b6105
Compare
Choose a tag to compare

Microsoft.Azure.Functions.Worker.Sdk 1.17.3-preview2

  • Updating to use Microsoft.NET.Sdk.Functions.Generators 1.3.0 (#2322)
  • Update legacy generator to handle HttpResultAttribute (#2342), which is used on HTTP response properties in multiple output-binding scenarios. Example:
public class MyOutputType
{
    [QueueOutput("myQueue")]
    public string Name { get; set; }

    [HttpResult]
    public IActionResult HttpResponse { get; set; }
}

Microsoft.Azure.Functions.Worker.Sdk.Generators 1.3.0

  • Introduces handling for HttpResultAttribute, which is used on HTTP response properties in multiple output-binding scenarios.
  • Fix bug causing compiler error when named arguments in function attributes are array types (#2344).

Microsoft.Azure.Functions.Worker.Extensions.Http 3.2.0

21 May 21:39
25b6105
Compare
Choose a tag to compare

Microsoft.Azure.Functions.Worker.Extensions.Http 3.2.0

  • Introduces the [HttpResult] attribute. When using custom return types for multiple output bindings with ASP.NET Core integration, you must add the [HttpResult] attribute to the property that provides the result. Existing behavior for multiple output bindings scenarios using HttpResponseData is still preserved (and the attribute is not needed in that case).

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

21 May 21:41
25b6105
Compare
Choose a tag to compare

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

  • Improvements to context coordination/synchronization handling and observability
    • Failure to receive any of the expected context synchronization calls will now result in a TimeoutException thrown with the appropriate exception information. Previously this would block indefinitely and failures here were difficult to diagnose.
    • Debug logs are now emitted in the context coordination calls, improving observability.
  • Introduces fix to properly handle multiple output binding scenarios (#2322).