After seven subsequent bugfix releases, `azurectl` 2.0 is now stable, and has been released as a supported application on [SUSE Linux Enterprise](https://www.suse.com/products/server) and [openSUSE](https://software.opensuse.org/package/python-azurectl).
- Full lifecycle support for creating virtual machines in the Azure ASM framework, including additional data disks, socket endpoints, and Azure Files.
- Complete support for publishers: publishers can upload from a compressed disk with a resilient uploader, add publishing metadata, perform replication, and control final public/private status.
- Robust configuration: config files have been revamped making management of multiple accounts and use patterns easier, including use of management certificates _or_ publishsettings
- Reorganized commands: better segregation of setup, storage, and compute commands.
- Under the hood improvements: better segregation of functionality in code, now tested with py.test.
- [And much more!](https://github.com/suse/azurectl/issues?q=is%3Aissue+is%3Aclosed+milestone%3A2.0)