From 7ddfbd6143ba1462c9753c066a571e6ddd85a184 Mon Sep 17 00:00:00 2001 From: Viranch Mehta Date: Tue, 16 May 2023 10:54:16 -0700 Subject: [PATCH 1/5] Rel 1.0.0.rc0 version bump & CHANGELOG update --- CHANGELOG.md | 15 +++++++++++---- octodns/__init__.py | 2 +- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aab426b..47adec8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## v1.0.0.rc0 - 2022-??-?? - First of the ones +## v1.0.0.rc0 - 2022-05-19 - First of the ones #### Noteworthy changes @@ -16,12 +16,19 @@ longer as they were considered private/protected. * Beta support for auto-arpa has been added, See the [auto-arpa documentation](/docs/auto_arpa.md) for more information. +* Support for subnet targeting in dynamic records, see + [this section](/docs/dynamic_records.md#subnets) of dynamic records + documentation for more information. * Enhanced validations on dynamic rules to encourage best practices - * The last rule should be a catch-all w/o any targeted geos - * Geos should not be repeated in multiple rules + * The last rule should be a catch-all w/o any targeted geos or subnets + * Geos must not be repeated in multiple rules * Geos in rules subsequent rules should be ordered most to least specific, e.g. NA-US-TN must come before NA-US, which must occur before NA -* Support for subnet targeting in dynamic records added. + * Similarly, subnets must not be repeated in multiple rules, and various + subnet rules must be ordered such that most specific subnets appear before + less specific ones; e.g. 10.1.1.0/24 must appear before 10.1.0.0/16. + * Subnet-only rules must appear before any subnet+geo rules, followed by + geo-only rules (and catch-all w/o any geos/subnets in the end) #### Stuff diff --git a/octodns/__init__.py b/octodns/__init__.py index bb6c21b..6ca1bcf 100644 --- a/octodns/__init__.py +++ b/octodns/__init__.py @@ -1,3 +1,3 @@ 'OctoDNS: DNS as code - Tools for managing DNS across multiple providers' -__VERSION__ = '0.9.21' +__VERSION__ = '1.0.0.rc0' From 438a0e4d8fa66be6656bec907d3d6ba4dc47e041 Mon Sep 17 00:00:00 2001 From: Viranch Mehta Date: Tue, 16 May 2023 10:58:58 -0700 Subject: [PATCH 2/5] s/should/must/ --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 47adec8..97ad953 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,9 +20,9 @@ [this section](/docs/dynamic_records.md#subnets) of dynamic records documentation for more information. * Enhanced validations on dynamic rules to encourage best practices - * The last rule should be a catch-all w/o any targeted geos or subnets + * The last rule must be a catch-all w/o any targeted geos or subnets * Geos must not be repeated in multiple rules - * Geos in rules subsequent rules should be ordered most to least specific, + * Geos in rules and subsequent rules must be ordered most to least specific, e.g. NA-US-TN must come before NA-US, which must occur before NA * Similarly, subnets must not be repeated in multiple rules, and various subnet rules must be ordered such that most specific subnets appear before From 38e46c05651f32ed3b2819ff9d3ddcc8fe07f091 Mon Sep 17 00:00:00 2001 From: Viranch Mehta Date: Tue, 16 May 2023 11:03:31 -0700 Subject: [PATCH 3/5] Clarify subnet/geo targeting specificity --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97ad953..bb39ef4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,8 +27,9 @@ * Similarly, subnets must not be repeated in multiple rules, and various subnet rules must be ordered such that most specific subnets appear before less specific ones; e.g. 10.1.1.0/24 must appear before 10.1.0.0/16. - * Subnet-only rules must appear before any subnet+geo rules, followed by - geo-only rules (and catch-all w/o any geos/subnets in the end) + * Subnet targeting is considered to be more specific than geo targeting, so + subnet-only rules must appear before any subnet+geo rules, followed by + geo-only rules (and catch-all rule w/o any geos/subnets in the end) #### Stuff From 74880c3e06c00ac2b0fcfb0a94c7b4191e8c398a Mon Sep 17 00:00:00 2001 From: Viranch Mehta Date: Tue, 16 May 2023 11:04:25 -0700 Subject: [PATCH 4/5] Fix date of latest entry in CHANGELOG --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb39ef4..d6cd01f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## v1.0.0.rc0 - 2022-05-19 - First of the ones +## v1.0.0.rc0 - 2023-05-19 - First of the ones #### Noteworthy changes From 9e280a8c41ea8b1e50786f96b93b124141b979ff Mon Sep 17 00:00:00 2001 From: Viranch Mehta Date: Tue, 16 May 2023 19:18:48 -0700 Subject: [PATCH 5/5] Early release --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6cd01f..fc478da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## v1.0.0.rc0 - 2023-05-19 - First of the ones +## v1.0.0.rc0 - 2023-05-16 - First of the ones #### Noteworthy changes