We support both synchronous and asynchronous APIs in all the libraries that are GA. All of our v12 libraries have improved performance and ensure thread safety. They are equipped with all core functionalities of the previous versions (HTTP retries, logging, various auth protocols, and many more). We have reached feature parity for major scenarios with our v12 libraries and they offer new features as well such as support for ADLSgen2, filesystem access, etc.
You will notice a change in the experience using our v12 libraries. In order to ease the learning curve that programmers face when adopting our services, we made the libraries more idiomatic to their language. The v12 storage libraries are also consistent across Azure services, so learning one will make it easier to learn the others. They are supported, fully documented, and open-sourced (.NET, Java, Python, JS/Node).
If you are new to the Azure Storage client libraries, follow our quickstarts to get set up in minutes. From there, explore reference documentation and refer to code samples to master the libraries. With this new architecture comes breaking changes. For users interested in migrating their existing code, visit our comprehensive guides*.
*In addition to the links above, we have published migration guides for a few popular libraries: .NET blob, Java blob.
Support for Earlier Versions
NOTE: We have officially moved off of our old GitHub repo links. The table below shows the mapping from the old repos to the new repos.
In order to better engage with the developer community, all our libraries are open-sourced. The source code for each library can be found under the Azure organization in GitHub.
We urge developers to submit feature requests and report any issues in the issues section of the corresponding GitHub repositories. Thank you for your feedback and looking forward to the continued partnership.