- New setting 'catalog_zone_name' (default: 'catz') to change the name of
the per-view catalog zone. Full DNS names (multiple labels) are
supported; names are handled as dns.name.Name objects, making the
comparison case-insensitive and tolerant of trailing dots.
- New setting 'catalog_zone_name_includes_view' (default: False). When
enabled, the catalog zone name is prefixed with the view name:
'<view>.<catalog_zone_name>'.
- The transfer endpoint now serves exactly the one configured catalog
zone name per view instead of accepting both 'catz' and
'<view>.catz'.
- The catalog zone NOTIFY now targets only the configured name instead
of notifying for both variants. Scheduling moved to
catalog_zone_manager, which owns all catalog zone naming.
Not really helpful. Just more work. Bye bye!
modified: netbox_dns_bridge/__init__.py
Bump version to 1.6.0-rc1
new file: netbox_dns_bridge/api/__init__.py
new file: netbox_dns_bridge/api/serializers.py
new file: netbox_dns_bridge/api/urls.py
new file: netbox_dns_bridge/api/views.py
Adds API to the plugin. In case someone needs it :P
This fixes a serializer bug on Zone creation in the same stroke.
new file: netbox_dns_bridge/navigation.py
new file: netbox_dns_bridge/templates/netbox_dns_bridge/info.html
new file: netbox_dns_bridge/urls.py
new file: netbox_dns_bridge/views.py
Add information view
modified: netbox_dns_bridge/catalog_zone_manager.py
Fix wrong import in previous version and slight change to
meachanism to create catz member identifier.
modified: __init__.py
modified: catalog_zone_manager.py
modified: dns_server.py
modified: notify_handler.py
Adding serial to notify messages to allow client to determine state.
Remove unneeded definition.
modified: MANIFEST.in
Correct path
new file: netbox_dns_bridge/migrations/__init__.py
Fixes missing migration.
new file: netbox_dns_bridge/management/__init__.py
new file: netbox_dns_bridge/management/commands/__init__.py
Just in case