Skip to content

Latest commit

 

History

History
96 lines (74 loc) · 3.99 KB

File metadata and controls

96 lines (74 loc) · 3.99 KB

Release History

5.1.0-beta.1 (2023-02-07)

  • Added logging for details of a storage queue listener on start/stop operations.

5.0.1 (2022-05-02)

  • Fixed queue message is not removed from the queue after stopping QueueListener. (#28156)

5.0.0 (2021-10-26)

  • General availability of Microsoft.Azure.WebJobs.Extensions.Storage.Queues 5.0.0.
  • Change QueueProcessor.MessageAddedToPoisonQueue to async event and rename to QueueProcessor.MessageAddedToPoisonQueueAsync.
  • QueuesOptions.MaxPollingInterval other than default is now honored in "Development" environment.
  • Adding Dynamic Concurrency support.
  • Fix bug where dynamic SKU is not recognized correctly.

5.0.0-beta.5 (2021-07-09)

  • Fixed bug where QueueTrigger would fail to renew ownership of message if function runs for long period of time (i.e. 15 minutes and longer).

5.0.0-beta.4 (2021-05-18)

  • Fixed bug where custom implementations of IQueueProcessorFactory could overwrite each other settings.
  • Added new configuration formats so extensions that need multiple storage services can specify them in one connection configuration.

Sample config:

{
    "MyStorageConnection1": {
        "blobServiceUri": "https://<my_account>.blob.core.windows.net",
        "queueServiceUri": "https://<my_account>.queue.core.windows.net"
    },

    "MyStorageConnection2": {
        "accountName": "<my_account>"
    }
}

5.0.0-beta.3 (2021-03-09)

Breaking Changes

  • The configuration section name for URI configuration was changed from endpoint to serviceUri to be consistent with other clients.

In case of JSON, from:

{
    "MyConnection": {
        "endpoint": "https://<my_account>.blob.core.windows.net"
    }
}

To

{
    "MyConnection": {
        "serviceUri": "https://<my_account>.blob.core.windows.net"
    }
}

Or using environment variables, from:

MyConnection__endpoint=https://<my_account>.blob.core.windows.net

To

MyConnection__serviceUri=https://<my_account>.blob.core.windows.net

5.0.0-beta.2 (2021-02-09)

Major changes and features

  • This version Base64-encodes/decodes queue messages by default. This reverses the breaking change in 5.0.0-beta1, and preserves compability with previous major versions. This behavior can be changed by setting QueuesOptions.MessageEncoding. For example, to configure Azure Functions to perform no base64 encoding/decoding, specify the following in host.json
  "extensions": {
    "queues": {
      "messageEncoding": "none"
    }
  }

5.0.0-beta.1 (2020-11-10)

This is the first preview of the next generation of Microsoft.Azure.WebJobs.Extension.Storage which has been integrated with latest Azure Storage SDK that follows the Azure SDK Design Guidelines for .NET which provide a number of core capabilities that are shared amongst all Azure SDKs, including the intuitive Azure Identity library, an HTTP Pipeline with custom policies, error-handling, distributed tracing, and much more.

The Microsoft.Azure.WebJobs.Extension.Storage.Queues offers drop-in replacement for scenarios where Queue and QueueTrigger attributes were bound to BCL types or user defined POCOs. Advanced scenarios like binding to Azure Storage Queues SDK types or using QueueProcessor may require code changes.

This is a Public Preview version, so expect incompatible changes in subsequent releases as we improve the product. To provide feedback, please submit an issue in our Azure SDK for .NET GitHub repo.

Major changes and features

  • The extension has been split per storage service, i.e. Microsoft.Azure.WebJobs.Extension.Storage.Queues has been created.
  • The extension uses V12 Azure Storage SDK.
  • Added support for token credential authentication using Azure.Identity library, including support for managed identity and client secret credentials.
  • This version does not Base64-encode queue messages. Support for that is planned for future releases.