Commit Graph
145 Commits
Author SHA1 Message Date
beatzaplenty 54d07a05a9 terraform-registry help
ci / test (push) Failing after 6m7s
2026-08-05 08:52:30 +10:00
beatzaplentyandClaude Sonnet 4.6 ae75b2a937 fix: use actions/checkout@v4 in release workflow
ci / test (push) Failing after 5m47s
Matches the version used in ci.yml; v6 does not exist.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-05 07:10:13 +10:00
beatzaplentyandClaude Sonnet 4.6 81c8c54f07 bump version references to v0.4.0
ci / test (push) Failing after 5m14s
Release / goreleaser (push) Failing after 4m58s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LFZyrmtKsezBwFWGTWsb2y
v0.4.0
2026-08-04 00:04:55 +10:00
beatzaplentyandClaude 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
beatzaplenty 12b8f2460d remove version constraints for terraform and provider in examples
ci / test (push) Failing after 5m47s
2026-05-13 05:01:38 +10:00
beatzaplenty c418039617 Merge remote-tracking branch 'origin/codex/prepare-terraform-provider-for-public-registry' 2026-05-13 04:10:52 +10:00
beatzaplenty 53ffb89eed Merge branch 'codex/prepare-terraform-provider-for-public-registry' of https://github.com/beatz174-bit/terraform-dynu-provider into codex/prepare-terraform-provider-for-public-registry 2026-05-13 04:08:00 +10:00
beatzaplenty 95bcee16f1 changed terraform format check to just run the format command 2026-05-13 04:06:44 +10:00
beatz174-bit 6a051d9c89 Update ci.yml 2026-05-13 04:04:18 +10:00
beatzaplenty e220eed917 change terraform fmt command to run format and not check it. 2026-05-13 03:59:21 +10:00
beatzaplenty bc8971b456 added .key to .gitignore 2026-05-13 03:57:41 +10:00
beatzaplenty 80116cfa52 updated ci action to go ver 6 and added .key to gitignore 2026-05-13 03:57:14 +10:00
beatz174-bit 69bc53f018 Merge pull request #56 from beatz174-bit/codex/fix-codex-review-issues-for-pr-#55
Follow-up: exclude unsupported darwin/arm GoReleaser build target
2026-05-13 03:36:39 +10:00
beatz174-bit 26db375b38 Fix unsupported darwin/arm release target 2026-05-13 03:35:19 +10:00
beatzaplenty 054394f3b2 moved to registry provider ver 0.2.0 2026-05-12 19:12:46 +10:00
beatz174-bit ace79751a9 Merge pull request #55 from beatz174-bit/codex/prepare-terraform-provider-for-public-registry
Prepare provider for public Terraform Registry publishing
2026-05-12 18:44:23 +10:00
beatz174-bit 16652ee1f2 Prepare provider for public Terraform Registry publishing 2026-05-12 18:43:27 +10:00
beatz174-bit c79f0ca836 Merge pull request #54 from beatz174-bit/codex/fix-deprecated-goreleaser-archive-config
Fix deprecated GoReleaser archive configuration
2026-05-12 15:43:34 +10:00
beatz174-bit e12b3d0831 Fix deprecated GoReleaser archive configuration 2026-05-12 15:42:14 +10:00
beatzaplenty c1dae23171 removed binary 2026-05-12 15:21:36 +10:00
beatz174-bit 1f83bdf7e8 Merge pull request #53 from beatz174-bit/codex/harden-terraform-provider-dynu-for-production-readiness
Harden provider for production readiness
2026-05-12 15:14:19 +10:00
beatz174-bit 1980d1f08a Harden CI, release, and acceptance test safety 2026-05-12 15:12:44 +10:00
beatzaplenty 878a472005 Merge remote-tracking branch 'origin/codex/add-live-end-to-end-terraform-example' 2026-05-04 01:28:42 +10:00
beatzaplenty 11f2c622ee update examples 2026-05-04 01:28:03 +10:00
beatz174-bit 1cb0c15ac8 Merge pull request #52 from beatz174-bit/codex/remove-dynu-api-key-from-environment
Require explicit Dynu provider API key and remove DYNU_API_KEY fallback
2026-05-04 01:22:47 +10:00
beatz174-bit 3fcedcbfca Merge pull request #51 from beatz174-bit/codex/fix-high-priority-issue-in-terraform-example
Fix provider source declaration in live end-to-end DNS zone example
2026-05-04 01:22:21 +10:00
beatz174-bit a317b5f0ce Require provider api_key and remove env var fallback 2026-05-04 01:21:53 +10:00
beatz174-bit 3809a5afbd Fix provider source in live end-to-end example 2026-05-04 01:16:17 +10:00
beatz174-bit 2b0c058664 Merge pull request #50 from beatz174-bit/codex/update-documentation-for-full-crud-support
docs: align provider documentation with full CRUD support for domains and records
2026-05-04 01:04:05 +10:00
beatz174-bit 77948a9e6e Merge pull request #49 from beatz174-bit/codex/add-live-end-to-end-terraform-example
Add live end-to-end Terraform example for Dynu DNS zone validation
2026-05-04 01:03:52 +10:00
beatz174-bit 2c671aaa0f docs: update provider docs for full CRUD support 2026-05-04 01:02:36 +10:00
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