Skip to content

REFACTOR: Cleanups - #4810

Closed
TomOnTime wants to merge 284 commits into
mainfrom
tlim_v5_cleanup
Closed

TomOnTime wants to merge 284 commits into
mainfrom
tlim_v5_cleanup

Conversation

@TomOnTime

Copy link
Copy Markdown
Collaborator

No description provided.

TomOnTime and others added 30 commits July 12, 2026 10:55
This surfaced many bugs, which are now fixed.

---------

Co-authored-by: Tom Limoncelli <tlimoncelli@coreweave.com>
…document sandbox testing (#4469)

Fixes three DNS Made Easy provider bugs surfaced by the integration
suite, plus
docs for sandbox/integration testing.

Fixes:
- TXT values ≥256 bytes: send a single unchunked quoted value
(EncodeSingle)
instead of RFC1035 chunks, which DME stores with a literal joining space
and
  never round-trips → perpetual spurious MODIFY.
- ALIAS records: move the ALIAS→ANAME rename into the write serializer
instead
of mutating desired records pre-diff, so the diff compares ALIAS vs
ALIAS and
  converges (previously looped DELETE ALIAS + CREATE ANAME).
- ALIAS-to-nonfqdn integration test: exclude DNSMADEEASY, since DME
validates
ANAME target resolvability at create time and an unpublished in-zone
target
  can't resolve.

Docs:
- Document the sandbox environment (control panel, credentials,
`sandbox` creds
key), add an integration-testing section with command and raised
timeout, and
  clarify DNSMADEEASY_DEBUG_HTTP usage.

Verified against the DME sandbox: full integration suite passes. **Not
tested in production since I am not using DNS Made Easy anymore.**

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* helpers.js: Modernize ALIAS, AKAMAICDN, AKAMAITLC, AZURE_ALIAS
* helpers.js: remove old comments

Co-authored-by: Tom Limoncelli <tlimoncelli@coreweave.com>
…inernally (#4479)

* REFACTOR: Modernize GCLOUD. New TXT type handling maintains segments

* New files: bin/is_modern.sh models/t_txt_test.go

* Fix GetTargetJS() test

* fixup!

* use reflect instead of %T

* fix init test output

* fix test fixtures

* tidy

---------

Co-authored-by: Tom Limoncelli <tlimoncelli@coreweave.com>
* ROUTE53: Modernize

* Add comment

* remove comment

---------

Co-authored-by: Tom Limoncelli <tlimoncelli@coreweave.com>
* REFACTOR: Modernize GCLOUD. New TXT type handling maintains segments

* New files: bin/is_modern.sh models/t_txt_test.go

* Fix GetTargetJS() test

* fixup!

* use reflect instead of %T

* fix init test output

* fix test fixtures

* tidy

* CLOUDFLAREAPI: Reduce use of legacy functions

* Update comments

---------

Co-authored-by: Tom Limoncelli <tlimoncelli@coreweave.com>
* REFACTOR: Modernize GCLOUD. New TXT type handling maintains segments

* New files: bin/is_modern.sh models/t_txt_test.go

* Fix GetTargetJS() test

* fix init test output

---------

Co-authored-by: Tom Limoncelli <tlimoncelli@coreweave.com>
* REFACTOR: Move more verbs to rawrecordBuilder()

* Linting

* fmt

* CHORE: Fix GoReleaser to skip release candidates

* NETBIRD: Add apiurl creds argument (#4486)

NETBIRD: add apiurl creds parameter

Co-authored-by: Tom Limoncelli <tal@whatexit.org>

* CHORE: Update dependencies

* CHORE: generate-all.sh

* rdata.go lint

* generate

---------

Co-authored-by: Tom Limoncelli <tlimoncelli@coreweave.com>
Co-authored-by: Gwilherm Folliot <gwilherm55fo@gmail.com>
…gration tests (#4421) (#4487)

* AKAMAIEDGEDNS: Fix Integration Test Failures - Issue #4466

* AKAMAIEDGEDNS: Migrate Akamai Edge DNS provider to use diff2

* AKAMAIEDGEDNS: Update DOCS - Support IGNORE and add note on ttl mismatch

* AKAMAIEDGEDNS: Run bin/generate-all.sh
NETBIRD: add apiurl creds parameter

Co-authored-by: Tom Limoncelli <tal@whatexit.org>
* CHORE: Fix GoReleaser to skip release candidates

* CHORE: Update dependencies

* CHORE: generate-all.sh

* Fix setup-node

* new file: is_modern.sh
* Modernize Azure DNS record conversion

* change ptr to new

* AZURE_DNS now supports null TXT ans MX

---------

Co-authored-by: Tom Limoncelli <tlimoncelli@coreweave.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.