v2.1 Release Notes¶
This document describes all new features and changes in the release. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Release Overview¶
- This release adds the DNS Registrar and Registration model to document DNS registrations of zones.
- Added functionality to enforce CNAME exclusivity based on RFC 1912. This can be configured in settings and is False by default.
- Multiple fixes were incorporated for various components, like filtering of models based on DNS Zone, adding missing fields into MXRecord table, etc.
v2.1.0 (2026-03-18)¶
Added¶
- #162 - Added the
nautobot_dns_models_dns_viewsfilter extension to theipam.Prefixmodel to allow filtering prefixes by DNS views. - #183 - Added DNS Registrar tracking
Changed¶
- #123 - Enforce exact-match CNAME exclusivity (RFC 1912 §2.4) with opt-out
CNAME_RESTRICTION_ENABLED; normalize trailing-dot names and allow apex; add API/model tests and docs. - #181 - Changed DNSView, ARecord and AAAARecord forms to use DynamicModelChoiceField when applied.
Fixed¶
- #161 - Fixed AAAA records creation link in DNS zones item object view.
- #162 - Fixed the filter for the badge link on the Assigned Prefixes panel in the DNS View detail view.
- #171 - Fixed accessing django settings at runtime preventing the Python package from loading.
- #178 - Fixed missing preference field from MXRecord table.
- #179 - Updated migration to be compatible with Django 5.
- #188 - Fixed filters for the DNS Records to include Zone.
- #192 - Fixed DNS registration model to use proper Status field.
Documentation¶
- #173 - Updated documentation to include 3.0 screenshots.
Housekeeping¶
- #194 - Update Dependencies to prepare for release.
- Rebaked from the cookie
nautobot-app-v3.0.0. - Rebaked from the cookie
nautobot-app-v3.1.2.