Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WindowsAzure.Storage is deprecated #982

Open
hirenchalodiya1 opened this issue Oct 5, 2023 · 11 comments
Open

WindowsAzure.Storage is deprecated #982

hirenchalodiya1 opened this issue Oct 5, 2023 · 11 comments
Assignees
Labels
dt.azurestorage DurableTask.AzureStorage

Comments

@hirenchalodiya1
Copy link
Member

WindowsAzure.Storage package is deprecated and replacement package is Azure.Storage.Common

This package is being used in Microsoft.Azure.DurableTask.AzureStorage.

@cgillum
Copy link
Collaborator

cgillum commented Nov 7, 2023

We're actively working on replacing this package's usage of the deprecated storage SDK with the latest Azure Storage SDKs. The updated implementation can be found in the azure-storage-v12 branch.

@nytian can speak further about when the updated package will be released to nuget.org.

@cgillum cgillum added the dt.azurestorage DurableTask.AzureStorage label Nov 7, 2023
@ivaliyivanov
Copy link

@cgillum, Hi we also have a dependency on this library and we need to switch to Azure.Storage.Common as well. Do you have any ETA for a new durable task framework which supports Azure.Storage.Common?

@cgillum
Copy link
Collaborator

cgillum commented Nov 29, 2023

@ivaliyivanov if all goes well, the updated Microsoft.Azure.DurableTask.AzureStorage package (which uses the newer storage SDK) should be released sometime next week.

@cgillum
Copy link
Collaborator

cgillum commented Feb 16, 2024

The Microsoft.Azure.DurableTask.AzureStorage 2.0.0-rc nuget package, which uses the non-deprecated Azure Storage SDKs, is now available (since December). The team is still doing some validations and we hope to publish a non "RC" version soon (no issues have been found with the RC version, but we just want to be careful). It would be great if folks could give this package a try and let us know if any issues are encountered.

@hirenchalodiya1
Copy link
Member Author

I believe new package takes storage account name and generates public endpoint. This may not be true for non-public cloud, It would be great if there is endpoint suffix option as well in stable release.

@anmandav
Copy link

@cgillum
Tried with this prerelease version now with Azurite 3.28.0 and observed following:

The first ever orchestration that we scheduled seems to be lost and not executed at all. The following orchestrations that we schedule seems to be executing.

@tomzhu1
Copy link
Member

tomzhu1 commented Apr 24, 2024

@cgillum @nytian, do you have an expected timeline for when a non-rc version of the v2 package will be available? Are there any known outstanding issues with the branch?

@nytian
Copy link
Collaborator

nytian commented Apr 24, 2024

@tomzhu1 It's on our agenda and should be released in GA by the end of June at least.

@nytian nytian self-assigned this Apr 24, 2024
@eldojk
Copy link

eldojk commented May 8, 2024

@nytian @cgillum We want to move to using TokenCredential class to use Managed Identity to connect to azure resources (for both Service bus and Storage account). Will that be supported once this GA version comes out?

@nytian
Copy link
Collaborator

nytian commented May 8, 2024

Hi, @eldojk That's on our agenda right now and we are targeting release by the end of this month. Managed Identity is supported in both durable functions v2 and v3. You can check on this page for detailed instruction.

@eldojk
Copy link

eldojk commented May 10, 2024

Thanks @nytian. We are an internal Microsoft team and use the Durable task framework directly in our code. Right now it connects to storage account via connection string. I'm assuming after June 30, DTF will support using TokenCredential instead of connection string while using AzureTableInstanceStore and AzureStorageBlobStore to create a ServiceBusOrchestrationService instance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dt.azurestorage DurableTask.AzureStorage
Projects
None yet
Development

No branches or pull requests

7 participants