Jonathan Leroy
281eca609a
Remove unnecessary f-strings and do not reuse quotes as Python < 3.12
doesn't allow it
2 months ago
Jonathan Leroy
1a2e8989f3
Merge branch 'octodns:main' into feature/report-refactoring
2 months ago
Jonathan Leroy
07b7521a3a
Full rewrite of octodns-report: support for IPv6 resolvers, async names resolution and JSON output
2 months ago
Ross McFarland
86afade8bc
Merge pull request #1320 from octodns/zone-lifecycle
Add a pass at documenting the life-cycle of zones during a sync
2 months ago
Ross McFarland
ba24a88d0a
Add a pass at documenting the life-cycle of zones during a sync
2 months ago
Ross McFarland
96a51647a1
Merge pull request #1318 from muelli/ttlclamp
processors: Add a simple TTL clamping processor
2 months ago
Ross McFarland
1a69d344b8
std logging prefix, func names
2 months ago
Tobias Mueller
24881168c1
clamp: let log format in place rather than f-strings
2 months ago
Tobias Mueller
d606318fdc
clamp: Added test cases
2 months ago
Tobias Mueller
5d9fd7e789
processor: clamp: Raise if TTL arguments are not logical
We must not have min TTLs that are not smaller than the max TTL.
2 months ago
Tobias Mueller
890808464d
added changelog
2 months ago
Tobias Mueller
6ebba04111
clamp: formatted
I ran both isort and black.
Let's hope that this makes the CI happy.
2 months ago
Tobias Mueller
fac662a9ec
processors: Added a simple TTL clamping processor
This will come in handy for APIs not supporting TTL outside a certain range.
The Spaceship API, for example, only allows TTLs in the range of 5..3600 but rewriting a
whole zone for Spaceship only seems not as convenient as clamping the values as they flow
through OctoDNS.
The code is coming from Claude. My prompt was:
Write a simple OctoDNS processor that clamps TTL values.
I followed up with:
AttributeError: 'TtlClampProcessor' object has no attribute 'log'
Where should self.log come from?
And finally:
Hm. I suspect the code is not running, somehow. It doesn't seem to be getting control. I
put a raise in the process_record method but it doesn't fail. And I don't see any clamped
values nor log output.
So it took three attempts to make it produce something useful.
2 months ago
Ross McFarland
12c977c864
Merge pull request #1316 from 0xflotus/patch-1
chore: fix errors in docs
2 months ago
Ross McFarland
4408454f04
Spelling/type-o corrections in docs
2 months ago
0xflotus
5a8da8296c
chore: fix typos in dynamic_zone_config.rst
2 months ago
0xflotus
29005c3035
chore: fix errors in docs
2 months ago
Ross McFarland
6654d13ba2
Add a test to ensure !include files use the same loader (settings)
2 months ago
Ross McFarland
8f58e5c474
pass at documenting the !include directive
2 months ago
Ross McFarland
80979194a5
Add array syntax support to !include tag for merging multiple files
2 months ago
Ross McFarland
8ca21aa2ea
Merge pull request #1314 from octodns/fix-manager-typos
Fix logging issues in Manager
2 months ago
Ross McFarland
3b6fdc147e
Fix logging issues in Manager: convert generator to list and correct log method prefix
2 months ago
Ross McFarland
038da67ad5
Merge pull request #1309 from octodns/dump-processor-support
Add processor support to octodns-dump
2 months ago
Ross McFarland
13d51843ee
Merge branch 'main' into dump-processor-support
2 months ago
Ross McFarland
81edf64870
Merge pull request #1310 from octodns/update-requirements
update requirements*.txt
2 months ago
Ross McFarland
9600c61b35
Remove python 3.9 from CI matrix, add 3.14
2 months ago
Ross McFarland
8b5ee31e7c
update requirements*.txt
2 months ago
Ross McFarland
47b9bf27dc
Add processor support to octodns-dump
2 months ago
Ross McFarland
62e5b8b95d
Merge pull request #1304 from octodns/dynamic-zone-config-improvements
Backwards compatible _preprocess_zones that also supports regexes, needs more testing
2 months ago
Ross McFarland
414a80b670
Documentation of dynamic config glob and regex matching
2 months ago
Ross McFarland
1f0d82e919
Merge remote-tracking branch 'origin/main' into dynamic-zone-config-improvements
2 months ago
Ross McFarland
777071ad77
Merge pull request #1305 from octodns/doc-fixes
Fix doc linking warns
2 months ago
Ross McFarland
d31c5bce38
Fix doc linking warns
2 months ago
Ross McFarland
11406e88e2
More testing of dynamic config regex/lob
2 months ago
Ross McFarland
2c07d9b728
Merge remote-tracking branch 'origin/main' into dynamic-zone-config-improvements
2 months ago
Ross McFarland
a2ca55a047
Add glob and regex support to dynamic zone config
2 months ago
Ross McFarland
5844a9d4d6
Backwards compatible _preprocess_zones that also supports regexes, needs more testing
2 months ago
Ross McFarland
04de6d75cd
explicit testing for current behavior
3 months ago
Ross McFarland
83d6ee3d2f
Merge pull request #1302 from octodns/arpa-wildcards
Improve AutoArpa wildcard handling with wildcard_replacement option
3 months ago
Ross McFarland
eeed1aa367
Improve AutoArpa wildcard handling with wildcard_replacement option
3 months ago
Ross McFarland
02571b892b
Merge pull request #1301 from octodns/slash-changelet
Add changelog slash command
3 months ago
Ross McFarland
6533901963
Merge branch 'main' into slash-changelet
3 months ago
Ross McFarland
366d44249b
Add changelog slash command
3 months ago
Ross McFarland
d650be0237
Add /changelog command
3 months ago
Ross McFarland
2d44b0b805
Update changelet to 0.3.0
3 months ago
Ross McFarland
e282fbc087
Merge pull request #1300 from octodns/cname-record-lenience
Allow CNAME to coexist if all records have lenient=True
3 months ago
Ross McFarland
30dd61dcd0
Improve leneience logic comment, further test cases
3 months ago
Ross McFarland
7359a57aaf
Allow CNAME to coexist if all records have lenient=True
3 months ago
Ross McFarland
a938ac8222
Merge pull request #1298 from octodns/ownership-on-alias
Add OwnershipProcessor.should_replace to support ownership on alias zones
4 months ago
Ross McFarland
8c22040bad
Add OwnershipProcessor.should_replace to support ownership on alias zones
4 months ago