Commit Graph
114 Commits
Author SHA1 Message Date
beatz174-bit 75ff4fe5b1 Add live end-to-end DNS zone Terraform example 2026-05-04 01:01:59 +10:00
beatz174-bit ba71837a59 Merge pull request #48 from beatz174-bit/codex/add-dynu_domain-resource-and-crud-functions
Add dynu_domain resource and extended DNS record support (MX/SRV/CAA)
2026-05-04 00:51:04 +10:00
beatz174-bit e59ad5a65b Validate domain resource and extend DNS record typed fields 2026-05-04 00:48:54 +10:00
beatz174-bit 6badcf35f4 Merge pull request #47 from beatz174-bit/codex/remove-location-field-from-dynu-provider
Remove unsupported `location` field from dynu_dns_record resource
2026-04-29 16:13:21 +10:00
beatz174-bit 5eed12a594 Remove unsupported location field from DNS record resource 2026-04-29 16:10:50 +10:00
beatz174-bit 1dbd948a22 Merge pull request #46 from beatz174-bit/codex/harden-a,-aaaa,-cname-record-support
Add `enabled` and `location` fields, enforce TTL >= 90s, and wire location through client/payload
2026-04-29 15:52:39 +10:00
beatz174-bit 37575ad093 Fix location inheritance on record type transitions 2026-04-29 15:51:40 +10:00
beatz174-bit ef99983118 Rename dns record state field to enabled 2026-04-29 15:43:29 +10:00
beatz174-bit b6aae2c19d Merge pull request #45 from beatz174-bit/codex/fix-cname-update-to-reflect-content-changes
Treat CNAME content as canonical host for create/update/read
2026-04-29 15:05:20 +10:00
beatz174-bit a64aa173ab Fix CNAME updates to use content as target host 2026-04-29 14:58:52 +10:00
beatz174-bit ee7a24a0da Merge pull request #44 from beatz174-bit/codex/fix-dynamic-a-record-ttl-update
Trigger dynamic A fallback on Dynu "Invalid." validation error
2026-04-29 14:45:42 +10:00
beatz174-bit 0a20ba6fa3 Fix dynamic A TTL update fallback for generic validation error 2026-04-29 14:41:32 +10:00
beatz174-bit d89e61621b Merge pull request #43 from beatz174-bit/codex/make-terraform-mandatory-in-environment-setup
Require Terraform as mandatory tool in dev scripts
2026-04-29 14:39:54 +10:00
beatz174-bit 524a9db758 Fix --no-strict Terraform opt-out behavior 2026-04-29 14:39:04 +10:00
beatz174-bit 4fcf388092 Require Terraform across dev scripts 2026-04-29 14:34:41 +10:00
beatz174-bit 5130797008 Merge pull request #42 from beatz174-bit/codex/remove-documentation-ip-validation-from-provider
Remove documentation-only IP validation from DNS record checks
2026-04-29 14:23:15 +10:00
beatz174-bit 83c7496f4b Remove documentation-only IP validation from DNS record checks 2026-04-29 14:21:38 +10:00
beatz174-bit fe38b95388 Merge pull request #41 from beatz174-bit/codex/fix-dynu-dns-record-update-error-fs7zsn
Use POST for DNS record updates and align tests/fake server
2026-04-29 13:49:39 +10:00
beatz174-bit 821dc055c1 Fix Dynu DNS record updates to use POST endpoint 2026-04-29 13:46:17 +10:00
beatz174-bit 0499f22a75 Merge pull request #40 from beatz174-bit/codex/fix-dynu-dns-record-update-error-u8k9tr
Validate and document Dynu-rejected documentation IP ranges
2026-04-29 13:43:19 +10:00
beatz174-bit 89f6dd2d35 Validate and document Dynu-rejected documentation IP ranges 2026-04-29 13:34:17 +10:00
beatz174-bit 99fcdef286 Merge pull request #38 from beatz174-bit/codex/fix-dynu-dns-update-payload-for-a/aaaa-records
Fix Dynu DNS upsert payloads for A/AAAA records
2026-04-29 13:08:59 +10:00
beatz174-bit 4413fa565e Merge pull request #39 from beatz174-bit/codex/add-terraform-installation-to-scripts-79jxtg
Make fix/check bootstrap Terraform via codex setup
2026-04-29 13:05:45 +10:00
beatz174-bit 8e39f9479f scripts: bootstrap codex tooling for fix/check 2026-04-29 13:04:53 +10:00
beatz174-bit b0ebbdeb21 Fix Dynu A/AAAA DNS upsert payload handling 2026-04-29 13:04:25 +10:00
beatz174-bit ac6da06824 Merge pull request #37 from beatz174-bit/codex/fix-dynu-dns-record-update-error
Refine 404 diagnostic labeling for Dynu API errors
2026-04-29 12:50:10 +10:00
beatz174-bit 33d1f8bb30 Merge pull request #36 from beatz174-bit/codex/add-terraform-installation-to-scripts
Ensure Codex scripts install Terraform for local checks
2026-04-29 12:48:02 +10:00
beatz174-bit f60a76327d Refine 404 diagnostic labeling for Dynu API errors 2026-04-29 12:47:01 +10:00
beatz174-bit a55981c7fa codex: install terraform in setup and maintain path 2026-04-29 12:38:48 +10:00
beatz174-bit 64dfb63419 Merge pull request #35 from beatz174-bit/codex/fix-dynu_dns_record-update-method-x041r3
Preserve known state values during DNS record Update and add helpers/tests
2026-04-29 12:35:54 +10:00
beatz174-bit f239442efc Merge branch 'main' into codex/fix-dynu_dns_record-update-method-x041r3 2026-04-29 12:35:08 +10:00
beatz174-bit 58eb7fb52a Preserve unknown computed fields from state during dns update 2026-04-29 12:33:18 +10:00
beatz174-bit 6ccc7a2e8a Merge pull request #34 from beatz174-bit/codex/fix-dynu_dns_record-update-method
Fix dynu_dns_record update when plan ID is unknown
2026-04-29 12:21:45 +10:00
beatz174-bit fa5acf32e5 Fix dns_record update identity lookup from state 2026-04-29 12:10:19 +10:00
beatz174-bit bfdd7ca7a2 Merge pull request #33 from beatz174-bit/codex/investigate-blank-a-record-issue
Treat API 505 validation errors as unsupported empty content and add unit tests
2026-04-29 11:44:01 +10:00
beatz174-bit fed8ed31ca Handle Dynu 505 dynamic A/AAAA validation fallback 2026-04-29 11:42:19 +10:00
beatz174-bit b5f137b25b Merge pull request #32 from beatz174-bit/codex/fix-terraform-validate-false-positive-for-dynu_dns_record
Fix false-positive ValidateConfig error for unknown dynu_dns_record content
2026-04-29 11:01:25 +10:00
beatz174-bit b6fe321060 Handle unknown dns_record content during config validation 2026-04-29 10:58:46 +10:00
beatzaplenty 39f09ed9ae Merge remote-tracking branch 'origin/codex/refactor-dynu-blank-a/aaaa-handling' 2026-04-29 10:42:41 +10:00
beatz174-bit 131c8bea32 Merge pull request #31 from beatz174-bit/codex/fix-dynamic-intent-bug-in-dns-record-handling
Follow-up: preserve legacy dynamic intent for A/AAAA state refresh
2026-04-29 09:37:26 +10:00
beatz174-bit e5082d6b92 Preserve legacy dynamic intent during DNS record read 2026-04-29 09:36:38 +10:00
beatz174-bit 64029c5c72 Merge pull request #30 from beatz174-bit/codex/refactor-dynu-blank-a/aaaa-handling
Refactor A/AAAA handling to support Dynu dynamic-IP semantics
2026-04-29 09:14:57 +10:00
beatz174-bit 8727989db9 Refactor A/AAAA blank content to dynamic Dynu semantics 2026-04-29 09:13:54 +10:00
beatz174-bit 0319ce65fd Merge pull request #29 from beatz174-bit/codex/update-live-safe-dns-example-setup-es3oe1
examples: expand live_safe_dns_record to cover multiple record scenarios; add versioning and test fixes
2026-04-28 08:32:38 +10:00
beatz174-bit 088f180e41 Fix CNAME acceptance test content pointer types 2026-04-28 08:31:45 +10:00
beatz174-bit bfe283af77 Merge pull request #25 from beatz174-bit/codex/update-dns-record-content-schema-and-handling
Make dns_record content optional and omit it from write requests when unset
2026-04-24 18:03:06 +10:00
beatz174-bit 9bdd24cefb Merge pull request #26 from beatz174-bit/codex/add-live-gated-tests-for-dns-records
Add live-gated acceptance tests for empty-content and CNAME DNS record behaviors
2026-04-24 18:02:38 +10:00
beatz174-bit 93d6ef2645 Keep dns_record content declarative for non-address types 2026-04-24 18:02:28 +10:00
beatz174-bit 8a3b549188 Tighten empty-content acceptance skip conditions 2026-04-24 18:01:39 +10:00
beatz174-bit 39c09f4b03 Add live-gated DNS record acceptance edge-case tests 2026-04-24 17:47:06 +10:00