Skip to content

Commit b85c10e

Browse files
authored
Merge pull request #115 from nautobot/release-1.2.1
Release 1.2.1
2 parents 0033520 + 1ea5550 commit b85c10e

38 files changed

+2332
-1797
lines changed

.cookiecutter.json

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,20 @@
1414
"max_nautobot_version": "2.9999",
1515
"camel_name": "NautobotDnsModels",
1616
"project_short_description": "Nautobot DNS Models",
17-
"model_class_name": "DnsZoneModel",
17+
"model_class_name": "DNSZone",
1818
"open_source_license": "Apache-2.0",
1919
"docs_base_url": "https://docs.nautobot.com",
2020
"docs_app_url": "https://docs.nautobot.com/projects/nautobot-dns-models/en/latest",
2121
"_drift_manager": {
2222
"template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
2323
"template_dir": "nautobot-app",
24-
"template_ref": "refs/tags/nautobot-app-v2.5.0",
24+
"template_ref": "nautobot-app-v2.5.1",
2525
"cookie_dir": "",
2626
"branch_prefix": "drift-manager",
2727
"pull_request_strategy": "create",
28-
"post_actions": [
29-
"ruff",
30-
"poetry"
31-
],
28+
"post_actions": [],
3229
"draft": false,
33-
"baked_commit_ref": "2f70ed129f34d230d43011eceb7c36c14f4a1ea2"
30+
"baked_commit_ref": "0639ca76cd64e1279e1abb24dfe00fbcda284705"
3431
}
3532
}
3633
}

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
22
name: 🐛 Bug Report
33
about: Report a reproducible bug in the current release of nautobot-dns-models
4+
labels:
5+
- "type: bug"
46
---
57

68
### Environment

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
name: ✨ Feature Request
33
about: Propose a new feature or enhancement
4-
4+
labels:
5+
- "type: feature"
56
---
67

78
### Environment

docs/admin/release_notes/version_1.2.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,23 @@ This document describes all new features and changes in the release. The format
55

66
## Release Overview
77

8-
This release makes DNS models globally searchable in Nautobot and added DNS name length validation per RFC 1035.
8+
- This release makes DNS models globally searchable in Nautobot and added DNS name length validation per RFC 1035.
9+
- Changes to compatibility with Nautobot and/or other apps, libraries etc.
10+
11+
## [v1.2.1 (2025-09-16)](https://github.com/nautobot/nautobot-app-dns-models/releases/tag/v1.2.1)
12+
13+
### Fixed
14+
15+
- [#100](https://github.com/nautobot/nautobot-app-dns-models/issues/100) - Fixed TTL field missing from GraphQL DNS record's schemas.
16+
17+
### Dependencies
18+
19+
- [#108](https://github.com/nautobot/nautobot-app-dns-models/issues/108) - Pinned Django debug toolbar to <6.0.0.
20+
21+
### Housekeeping
22+
23+
- [#90](https://github.com/nautobot/nautobot-app-dns-models/issues/90) - Housekeeping removed `Model` suffix from models.
24+
- Rebaked from the cookie `nautobot-app-v2.5.1`.
925

1026
## [v1.2.0 (2025-07-25)](https://github.com/nautobot/nautobot-app-dns-models/releases/tag/v1.2.0)
1127

docs/dev/extending.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ erDiagram
1313
DNSModel {
1414
}
1515
16-
DNSZoneModel {
16+
DNSZone {
1717
charfield name UK
18-
integer ttl
18+
integer ttl
1919
charfied filename
2020
textfield description
2121
string soa_mname
@@ -27,65 +27,65 @@ erDiagram
2727
integer soa_minimum
2828
}
2929
30-
DNSRecordModel {
30+
DNSRecord {
3131
charfield name UK
32-
DNSZoneModel DNSZone
32+
DNSZone DNSZone
3333
integer ttl
3434
textfield description
3535
charfied comment
3636
}
3737
3838
ipam_IPaddressModel {}
3939
40-
ARecordModel {
40+
ARecord {
4141
ipam_IPaddressModel IPAddress
4242
}
4343
44-
AAAARecordModel {
44+
AAAARecord {
4545
ipam_IPaddressModel IPAddress
4646
}
4747
48-
CNAMERecordModel {
48+
CNAMERecord {
4949
charfied alias
5050
}
5151
52-
MXRecordModel {
52+
MXRecord {
5353
integer preference
5454
charfied server
5555
}
5656
57-
TXTRecordModel {
57+
TXTRecord {
5858
textfield text
5959
}
6060
61-
PTRRecordModel {
61+
PTRRecord {
6262
charfied ptrdname
6363
}
6464
65-
NSRecordModel {
65+
NSRecord {
6666
charfied server
6767
}
6868
69-
SRVRecordModel {
69+
SRVRecord {
7070
integer priority
7171
integer weight
7272
integer port
7373
charfied target
7474
}
7575
76-
DNSModel ||--o{ DNSZoneModel : implements
77-
DNSModel ||--o{ DNSRecordModel : implements
78-
DNSRecordModel ||--o{ ARecordModel: implements
79-
DNSRecordModel ||--o{ AAAARecordModel: implements
80-
DNSRecordModel ||--o{ CNAMERecordModel: implements
81-
DNSRecordModel ||--o{ MXRecordModel: implements
82-
DNSRecordModel ||--o{ TXTRecordModel: implements
83-
DNSRecordModel ||--o{ PTRRecordModel: implements
84-
DNSRecordModel ||--o{ NSRecordModel: implements
85-
DNSRecordModel ||--o{ SRVRecordModel: implements
86-
87-
DNSRecordModel ||--o{ DNSZoneModel: "is inside of a"
88-
89-
ARecordModel ||--|| ipam_IPaddressModel: "references"
90-
AAAARecordModel ||--|| ipam_IPaddressModel: "references"
76+
DNSModel ||--o{ DNSZone : implements
77+
DNSModel ||--o{ DNSRecord : implements
78+
DNSRecord ||--o{ ARecord: implements
79+
DNSRecord ||--o{ AAAARecord: implements
80+
DNSRecord ||--o{ CNAMERecord: implements
81+
DNSRecord ||--o{ MXRecord: implements
82+
DNSRecord ||--o{ TXTRecord: implements
83+
DNSRecord ||--o{ PTRRecord: implements
84+
DNSRecord ||--o{ NSRecord: implements
85+
DNSRecord ||--o{ SRVRecord: implements
86+
87+
DNSRecord ||--o{ DNSZone: "is inside of a"
88+
89+
ARecord ||--|| ipam_IPaddressModel: "references"
90+
AAAARecord ||--|| ipam_IPaddressModel: "references"
9191
```
File renamed without changes.
File renamed without changes.
File renamed without changes.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
+++ 1.2.0 "DNS name length rules"
44

5-
When DNS validation is enabled (via the `DNS_VALIDATION_LEVEL` configuration), `DNSRecordModel` enforces the following DNS label and name length rules, as specified by [RFC 1035 §3.1](https://datatracker.ietf.org/doc/html/rfc1035#section-3.1):
5+
When DNS validation is enabled (via the `DNS_VALIDATION_LEVEL` configuration), `DNSRecord` enforces the following DNS label and name length rules, as specified by [RFC 1035 §3.1](https://datatracker.ietf.org/doc/html/rfc1035#section-3.1):
66

77
- Each label (the parts of the name separated by dots) must be no more than 63 bytes in wire format
88
- Empty labels (e.g., consecutive dots or leading/trailing dots) are not allowed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ The DNS zone model is used to represent a distinct DNS zone. It contains the zon
1616

1717
+++ 1.2.0 "DNS label length rules"
1818

19-
When DNS validation is enabled (via the `DNS_VALIDATION_LEVEL` configuration), `DNSZoneModel` enforces the following DNS label length rules, as specified by [RFC 1035 §3.1](https://datatracker.ietf.org/doc/html/rfc1035#section-3.1):
19+
When DNS validation is enabled (via the `DNS_VALIDATION_LEVEL` configuration), `DNSZone` enforces the following DNS label length rules, as specified by [RFC 1035 §3.1](https://datatracker.ietf.org/doc/html/rfc1035#section-3.1):
2020

2121
- Each label (the parts of the name separated by dots) must be no more than 63 bytes in wire format
2222
- Empty labels (e.g., consecutive dots or leading/trailing dots) are not allowed
2323

24-
See the [installation guide](../admin/install.md#app-configuration) for configuration options.
24+
See the [installation guide](../admin/install.md#app-configuration) for configuration options.

0 commit comments

Comments
 (0)