beatzaplenty and Claude Sonnet 4.6
70bb75ad46
bump to v0.2.0: complete provider implementation with live-tested DNS record types
...
ci / test (push) Failing after 5m55s
- DYNU_API_KEY env var fallback in provider config
- dynu_domain resource: add 9 computed attributes (unicode_name, ipv4/ipv6 flags,
wildcard aliases, allow_zone_transfer, dnssec, created_on, updated_on)
- dynu_dns_records data source: add 6 type-specific fields (priority, weight,
port, flags, tag, value)
- Fix normalizeRecordContentForState for MX/SRV/NS/PTR (read host field) and CAA
(read value field) to avoid plan/state inconsistency
- Allow underscore-prefixed DNS labels in hostname validator (RFC 2782 SRV)
- Preserve plan/state hostname across create/update/read to prevent inconsistent
result errors when API returns full FQDN for node_name-style records
- Update all version references from 0.1.0 to 0.2.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01LFZyrmtKsezBwFWGTWsb2y
2026-08-03 23:40:27 +10:00
beatz174-bit
16652ee1f2
Prepare provider for public Terraform Registry publishing
2026-05-12 18:43:27 +10:00
beatz174-bit
a317b5f0ce
Require provider api_key and remove env var fallback
2026-05-04 01:21:53 +10:00
beatz174-bit
e59ad5a65b
Validate domain resource and extend DNS record typed fields
2026-05-04 00:48:54 +10:00
beatz174-bit
5eed12a594
Remove unsupported location field from DNS record resource
2026-04-29 16:10:50 +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
a64aa173ab
Fix CNAME updates to use content as target host
2026-04-29 14:58:52 +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
83c7496f4b
Remove documentation-only IP validation from DNS record checks
2026-04-29 14:21:38 +10:00
beatz174-bit
89f6dd2d35
Validate and document Dynu-rejected documentation IP ranges
2026-04-29 13:34:17 +10:00
beatz174-bit
f60a76327d
Refine 404 diagnostic labeling for Dynu API errors
2026-04-29 12:47:01 +10:00
beatz174-bit
58eb7fb52a
Preserve unknown computed fields from state during dns update
2026-04-29 12:33:18 +10:00
beatz174-bit
fed8ed31ca
Handle Dynu 505 dynamic A/AAAA validation fallback
2026-04-29 11:42:19 +10:00
beatz174-bit
b6fe321060
Handle unknown dns_record content during config validation
2026-04-29 10:58:46 +10:00
beatz174-bit
e5082d6b92
Preserve legacy dynamic intent during DNS record read
2026-04-29 09:36:38 +10:00
beatz174-bit
8727989db9
Refactor A/AAAA blank content to dynamic Dynu semantics
2026-04-29 09:13:54 +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
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
beatz174-bit
78814db51e
Allow optional dns record content and omit when unset
2026-04-24 17:46:22 +10:00
beatz174-bit
5db7d5d8a8
Fix gofmt import indentation in dns record resource
2026-04-23 14:00:11 +10:00
beatz174-bit
7d636b6371
Add dynu_dns_record CRUD resource and write-capable client
2026-04-23 13:52:55 +10:00
beatz174-bit
37f5697d00
Apply gofmt to config hostname regression test
2026-04-23 13:04:43 +10:00
beatz174-bit
8c31f2c646
Fix datasource hostname decode against full config objects
2026-04-23 12:58:45 +10:00
beatz174-bit
f933418a87
Run gofmt on config hostname helper
2026-04-23 12:44:58 +10:00
beatz174-bit
76722d39b2
Fix hostname config decoding for read-only data sources
2026-04-23 12:41:06 +10:00
beatz174-bit
22ff9f01a5
Fix hostname config decoding in read-only data sources
2026-04-23 12:21:50 +10:00
beatz174-bit
d2ad986558
Improve local dev override docs and add read-only example
2026-04-21 17:11:15 +10:00
beatz174-bit
293fe7af28
Add mock-backed integration testing tier and fake Dynu API
2026-04-21 15:19:20 +10:00
beatz174-bit
6cc1b206dc
Harden read-only provider with tests, docs, and CI
2026-04-21 14:39:36 +10:00
beatz174-bit
3b6d62ba07
Refactor repo for standalone portable provider workflow
2026-04-21 13:10:19 +10:00
beatz174-bit
b268d7a6aa
Implement read-only Dynu Terraform provider skeleton
2026-04-21 13:02:42 +10:00