Nuwan Goonasekera 19 часов назад
Родитель
Сommit
31dff0a61e
2 измененных файлов с 31 добавлено и 1 удалено
  1. 30 0
      CHANGELOG.rst
  2. 1 1
      cloudbridge/__init__.py

+ 30 - 0
CHANGELOG.rst

@@ -1,3 +1,33 @@
+4.1.0 - June 15, 2026 (sha 4d7999ac8785bececaa62964d25f4f552df7c3a0)
+---------------------------------------------------------------------
+
+## 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-dns`` to 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 https://github.com/CloudVE/cloudbridge/pull/330
+* Add Azure DNS support by @nuwang in https://github.com/CloudVE/cloudbridge/pull/331
+* CI hygiene: split deploy job + dedicated env, skip CI on docs-only changes by @nuwang in https://github.com/CloudVE/cloudbridge/pull/332
+
+**Full Changelog**: https://github.com/CloudVE/cloudbridge/compare/v4.0.0...v4.1.0
+
+
 4.0.0 - May 15, 2026 (sha 4963adc3f5f10cd885640138062800d7cd20e93a)
 ---------------------------------------------------------------------
 

+ 1 - 1
cloudbridge/__init__.py

@@ -2,7 +2,7 @@
 import logging
 
 # Current version of the library
-__version__ = '4.0.0'
+__version__ = '4.1.0'
 
 
 def get_version():