We contentedly announce the release of: designate 19.0.0 This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/designate Download the package from: https://tarballs.openstack.org/designate/ Please report issues through: https://bugs.launchpad.net/designate/+bugs For more details, please see below. Changes in designate 18.0.0..19.0.0 ----------------------------------- a23a18bd Imported Translations from Zanata c64083d4 Imported Translations from Zanata 4388f00d Add "admin" role to the designate user created by devstack plugin cfa330c0 Imported Translations from Zanata a4eb576c Fix master host format in example 9f49d073 Imported Translations from Zanata 0e9294ac Multi-pools implementation e6e1487c Add Tsig empty secret validation 50f686fc Update functional tests for new RBAC system scope b9466df8 Imported Translations from Zanata b06dac0f Imported Translations from Zanata 1ac55388 Imported Translations from Zanata dd30299b Imported Translations from Zanata 886bb7fb Remove unnecessary generate_uuid wrapper 706db9be Add designate-tempest-plugin under devstack_plugins b468cc2b Replace use of testtools.testcase.TestSkipped 781fb6dc Fix bashate errors 48592028 Improve invalidate uuid tests 6cc0a7d8 Fix YAMLAdapter when optional attributes are missing 15ecc90f Increase minimum test coverage to 98% 1dbdcac5 Updated Infoblox backend 71bffee1 Fix unit tests depending on /etc/resolv.conf 4bee5ccb Fix multipool sample file errors b65d7c13 [producer] Do not hard stop periodic task during exception b26b3aff reno: Update master for unmaintained/zed 08fa5f7e Switch the CentOS 9 Stream job to use etcd e13b31b1 Imported Translations from Zanata c61f8c27 Cleanup deprecated and ineffective api options f314f471 Simplified sink service and improved coverage 240f9a54 Remove SQLAlchemy tips jobs 808f0c91 Cleaned up coordinator and locking byte handling 2db9b937 Update master for stable/2024.1 1634174a vagrant: Drop reference to removed glance-registry 7472f515 Bump hacking Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 38 +- contrib/vagrant/local.conf | 2 +- contrib/zoneextractor.py | 3 +- designate/backend/impl_infoblox.py | 208 ++++++++ designate/backend/impl_infoblox/__init__.py | 56 -- designate/backend/impl_infoblox/connector.py | 271 ---------- designate/backend/impl_infoblox/ibexceptions.py | 96 ---- .../backend/impl_infoblox/object_manipulator.py | 226 -------- designate/common/decorators/lock.py | 4 +- designate/conf/__init__.py | 2 - designate/conf/api.py | 30 +- designate/conf/infoblox.py | 101 ---- designate/context.py | 2 - designate/coordination.py | 23 +- designate/hacking/checks.py | 23 +- designate/locale/en_GB/LC_MESSAGES/designate.po | 60 +-- designate/locale/ko_KR/LC_MESSAGES/designate.po | 47 +- designate/locale/ru/LC_MESSAGES/designate.po | 64 +-- designate/manage/pool.py | 33 +- designate/mdns/handler.py | 17 + designate/network_api/fake.py | 4 +- designate/notification_handler/fake.py | 3 +- designate/objects/adapters/yaml/base.py | 4 + designate/objects/tsigkey.py | 26 + designate/producer/service.py | 4 +- designate/sink/service.py | 71 ++- .../versions/0bcf910ea823_add_zone_attributes.py | 4 +- .../alembic/versions/304d41c3847a_add_services.py | 5 +- .../alembic/versions/b20189fd288e_shared_zone.py | 5 +- .../versions/d04819112169_new_pools_tables.py | 17 +- designate/storage/sqlalchemy/tables.py | 46 +- designate/storage/sqlalchemy/utils.py | 4 +- .../resources/pools_yaml/pools-catalog-zone.yaml | 36 ++ designate/utils.py | 25 +- devstack/README.rst | 7 + devstack/designate_plugins/backend-akamai-v2 | 1 + devstack/designate_plugins/backend-bind9 | 1 + devstack/designate_plugins/backend-designate | 4 +- devstack/designate_plugins/backend-dynect | 1 + devstack/designate_plugins/backend-fake | 1 + devstack/designate_plugins/backend-infoblox | 1 + devstack/designate_plugins/backend-multipool-bind9 | 387 ++++++++++++++ devstack/designate_plugins/backend-ns1 | 1 + devstack/designate_plugins/backend-pdns4 | 1 + devstack/exercise.sh | 27 +- devstack/lib/wsgi | 2 + devstack/plugin.sh | 43 +- devstack/settings | 5 + devstack/upgrade/upgrade.sh | 2 +- etc/designate/pools.yaml.sample-infoblox | 3 +- etc/designate/pools.yaml.sample-multiple-pools | 4 +- ...dd-Tsig-secret-validation-5d2f3875d32efd83.yaml | 6 + ...e-with-missing-attributes-3037b2dad30f84e2.yaml | 6 + ...nup-api-options-dalmetian-32e879f025ab6580.yaml | 8 + ...improved-infoblox-backend-e24cee40ba568e65.yaml | 22 + releasenotes/source/2024.1.rst | 6 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 226 +++++++- releasenotes/source/zed.rst | 2 +- requirements.txt | 4 - setup.cfg | 2 + test-requirements.txt | 8 +- tools/pretty_flake8.py | 90 ---- tools/pretty_flake8.sh | 6 - tox.ini | 18 +- 84 files changed, 1955 insertions(+), 1531 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f61ee967..a24d23a3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +3,0 @@ - -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. diff --git a/test-requirements.txt b/test-requirements.txt index 597740ee..cbc26ac5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,4 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - @@ -6 +2 @@ -hacking>=4.1.0,<4.2.0 # Apache-2.0 +hacking>=6.1.0,<6.2.0 # Apache-2.0 @@ -22,0 +19,2 @@ edgegrid-python>=1.1.1 # Apache-2.0 +infoblox-client>=0.6.0 # Apache-2.0 +bashate>=0.5.1 # Apache-2.0