Azure / Azurite

A lightweight server clone of Azure Storage that simulates most of the commands supported by it with minimal dependencies
MIT License
1.76k stars 310 forks source link

Enable Blob versioning #665

Open Toso82 opened 3 years ago

Toso82 commented 3 years ago

Which service(blob, file, queue, table) does this issue concern? blob

Which version of the Azurite was used? 3.10.0

Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension) npm

What's the Node.js version? 14.5.0

What problem was encountered? I don't find there is support of Blob versioning for testing

blueww commented 3 years ago

@Toso82 Thanks for raising this issue!

Azurite still not support blob version now, see support matrix. We will evaluate it.

We welcome contribution to Azurite. It would be great if you want to add it by raise PR to this repo.

Toso82 commented 3 years ago

@blueww Thanks now i see support matrix. I could be interest to add this support for testing before publish code on Azure Storage. But before i implements i must now well how replicate this in the same way

blueww commented 3 years ago

@Toso82

It's great that you are interested to add this. I might don't quite understand "how replicate this in the same way". Do you have any detail questions?

Toso82 commented 3 years ago

@blueww

No detail in particular i must undestand how this function it is implements on Azure Storage. I mean there is something do in the same way.

blueww commented 3 years ago

@Toso82

There are so many APIs to change to support Blob versioning. We will try first to regenerate the APIs to add blob versioning parameters, and you might can help to implement some of the APIs.

Toso82 commented 3 years ago

@blueww

Hi! Yes i think the same. First update Api to support parameters and after implements all.

aadithya96 commented 2 years ago

Hi. Was wondering if there's any update regarding this issue. We've also started using blob versioning, but unable to test the functionality in our local environments.

blueww commented 2 years ago

Thanks for bringing it up, sorry we don't have an accurate date for this feature yet : (

aadithya96 commented 2 years ago

@blueww Is there something I could do to help? If the API's are exposed, I could help in implementing it.

blueww commented 2 years ago

Unfortunately we don't have bandwidth on it recently! Will update you when we have any progress.

waszak commented 1 year ago

It would be nice to have this feature together with soft-delete , change feed and retention policy.

There are some use cases like "soft-deleting blob with enabled versioning", that are hard to do in azurite emulator.

hugoantunes commented 9 months ago

Hey people, any update about this issue?

thank you!

blueww commented 9 months ago

@hugoantunes

We are working on some other features with more requests, so might not have bandwidth for blob versioning in the recent future. We have regenerated Azurite APIs to add blob versioning parameters in blob related APIs.

We welcome contribution to Azurite. It would be great if you want to add it by raise PR to this repo! (As the feature change will impact many APIs, it would be great if you could raise a design doc and pass review with us to get a smooth PR review.)