Ross McFarland
3ca8e048fc
Remove a couple more references to requirements-dev/doc
3 weeks ago
Ross McFarland
abd63797af
Updated requirements.txt
3 weeks ago
Ross McFarland
a2e3b93e74
Switch to proviso for requirements.txt management
3 weeks ago
Ross McFarland
53e973bf46
Merge pull request #1329 from octodns/update-python-versions
Script to update .ci-config.json with current python versions
3 weeks ago
Ross McFarland
51dc3c1eb7
Script to update .ci-config.json with current python versions
3 weeks ago
Ross McFarland
54dbf73c9b
Merge pull request #1328 from octodns/lower-sphinx-ver
Drop required sphinx version a bit to support 3.10
3 weeks ago
Ross McFarland
0fdc60463d
Drop required sphinx version a bit to support 3.10
3 weeks ago
Ross McFarland
7096eea03d
Merge pull request #1315 from octodns/yaml-include-array-support
Add `<<: !include` support to allow merging multiple files
1 month ago
Ross McFarland
0d52dc54df
Bump pragma no cover for yaml ports
1 month ago
Ross McFarland
0d45771040
Merge branch 'main' into yaml-include-array-support
1 month ago
Ross McFarland
b30158814a
Merge pull request #1327 from octodns/update-to-template
Pull in the latest template changes
2 months ago
Ross McFarland
d0f961f686
Add missing test requirements section to setup.py
2 months ago
Ross McFarland
056185d569
Pull in the latest template changes
2 months ago
Ross McFarland
ad58eb131d
Merge pull request #1326 from octodns/rel-1-13-0
Version 1.14.0 bump & changelog update
2 months ago
Ross McFarland
487ad25038
Correct version, should have been 1.14.0, a minor bump
2 months ago
Ross McFarland
7ba0715eb3
Version 1.13.0 bump & changelog update
2 months ago
Ross McFarland
a5f0acf56e
Merge branch 'main' into yaml-include-array-support
2 months ago
Ross McFarland
4c5ead2d90
Merge pull request #1325 from octodns/script-cleanup
Remove really old secret clearing code that doesn't apply anymore
2 months ago
Ross McFarland
5de12f3acd
Remove really old secret clearing code that doesn't apply anymore
2 months ago
Ross McFarland
4d7ca8d92a
Merge pull request #1324 from jleroy/bugfix/venv-activation
Fix venv activation not working when using a custom VENV_NAME
2 months ago
Ross McFarland
dba1eb7d27
Bootstrap during setup rather than manually install reqs
2 months ago
Jonathan Leroy
85f72ad1bb
Add chengelog and remove duplicate call to dirname
2 months ago
Jonathan Leroy
a549ddf15b
Merge branch 'octodns:main' into bugfix/venv-activation
2 months ago
Jonathan Leroy
2c52659ccf
Fix some bash scripts not working with custom VENV_NAME
2 months ago
Ross McFarland
09dc68b2c7
Merge pull request #1321 from jleroy/feature/report-refactoring
octodns-report refactoring
2 months ago
Jonathan Leroy
8d65abc3a1
Apply requested changes
2 months ago
Jonathan Leroy
af6eefaa12
Merge branch 'octodns:main' into feature/report-refactoring
2 months ago
Ross McFarland
f09cfe7fb1
Merge pull request #1323 from octodns/api-doc-zone
Add comprehensive API documentation to Zone class
2 months ago
Ross McFarland
27db4da1e8
fix changelog type, should be none for doc
2 months ago
Ross McFarland
4b847b8274
Add comprehensive API documentation to Zone class and related exceptions
2 months ago
Ross McFarland
747e1f7681
Merge pull request #1322 from octodns/doc-the-bases
Pass at adding AI-assisted API documentation
2 months ago
Ross McFarland
47eaa33945
Pass at adding AI-assisted API documentation
2 months ago
Ross McFarland
56fa754e5e
Match reworked report's import style with the rest of octodns
2 months ago
Ross McFarland
45e372acb1
Rework to adding support for merge include, <<: !include
2 months ago
Jonathan Leroy
8f8e8194be
Fix TXT records values escaping
2 months ago
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