v4.1.0
Release highlights
This minor release adds Azure DNS support and modernizes the release pipeline. The public CloudBridge API is backward compatible with 4.0 — no code changes are required.
What's new
- Azure DNS support. The Azure provider can now manage DNS zones and records, bringing it in line with the DNS service already offered by the other providers. This adds
azure-mgmt-dnsto the Azure dependency set.
Fixes and maintenance
- Azure disks now use the region name (not the zone name) when resolving their location.
- Test reliability: retry default-subnet creation, and allow storage-account creation enough time to resolve DNS.
Build and CI
- PyPI releases now use a trusted publisher (PyPI OIDC) from GitHub Actions instead of a stored API token. The deploy workflow is split into separate build and publish jobs, and integration runs are skipped on docs-only changes.
Pull Requests
- Use a trusted publisher when publishing to PyPI by @ksuderman in #330
- Add Azure DNS support by @nuwang in #331
- CI hygiene: split deploy job + dedicated env, skip CI on docs-only changes by @nuwang in #332
Full Changelog: v4.0.0...v4.1.0