DNS-01 certificates: create and clean up ACME challenge TXT records for
apex, hostname, and wildcard certificates through the DNScale API.
Kubernetes configuration: use an Issuer or ClusterIssuer, with the API
token stored in a Kubernetes Secret and access limited to named Secrets.
Shared challenge records: preserve other TXT values when cleaning up a
completed challenge, including when multiple certificates use the same name.
Live validation: Let's Encrypt staging issuance for an apex and wildcard,
renewal, and TXT cleanup passed with Kubernetes 1.35.0 and cert-manager 1.19.3.
The October 5 source release required building a container image and installing
the chart from the repository. Update, October 9:v1.0.0
adds public Linux AMD64/ARM64 images and an OCI Helm chart for direct installation.
Manage Kubernetes Service and Ingress DNS through DNScale with the ExternalDNS webhook, public container images, and an official-chart configuration.
Version 1.0.0 of the
DNScale ExternalDNS webhook
connects the upstream Kubernetes controller to the DNScale API.
Manage A, AAAA, CNAME, and ownership TXT records, including multiple IP targets
and TTL changes.
Use explicit domain and zone filters with a stable TXT owner ID.
Start with sidecar dry-run, then choose create-only, upsert-only, or sync.
Install through the official ExternalDNS chart using the supplied values and
public Linux AMD64/ARM64 container image.
The integration is tested with ExternalDNS 0.23.0, chart 1.23.0, and Kubernetes
1.35.0. Wildcard DNS names, routing policies, and apex CNAME flattening are
outside this release's scope.
The sidecar's DNSCALE_DRY_RUN setting is enabled by default. The controller's
dry-run flag is not forwarded through the webhook protocol.
Start email setup from a DNScale zone and approve the Postscale DNS records in your dashboard.
Eligible DNS zones now include a Set up email with Postscale action. Choose
application email or personal forwarding in Postscale, then return to DNScale to
review the exact DNS changes and approve them with your existing zone
permissions. You do not need to copy an API key.
The flow preserves unrelated records and existing DMARC, merges compatible SPF
records, and asks separately before replacing existing MX. Application sending
keeps your current incoming-mail provider. Postscale requires its own account;
personal forwarding requires Starter or higher and uses an existing verified
inbox. Sending approval and limits still apply.
Manage zones and records, inspect DNSSEC, and read usage from your terminal with the official DNScale CLI.
Version 1.0.0 is available for macOS, Linux, and Windows from
GitHub Releases.
DNS workflows: list, inspect, and create zones; create, update, and delete
selected record values using opaque record IDs.
Local validation: check record JSON from a file or stdin with --dry-run
before making an API request.
Inspection: read DNSSEC status, public DS records, and account/zone usage.
Profiles and automation: OS-keychain profiles, environment authentication,
JSON output, pagination, command deadlines, and shell completion.
Install on macOS or Linux with Homebrew:
brew install dnscaleou/tap/dnscale
Or install with Go 1.25 or newer:
go install github.com/dnscaleou/dnscale-cli/cmd/dnscale@v1.0.0
Release archives cover macOS and Linux on AMD64/ARM64 and Windows on AMD64,
with SHA-256 checksums.
The Homebrew tap installs Bash, Zsh, and Fish completions.
Start with read-only commands and local dry-runs; practice writes in a
disposable zone. Writes are never automatically retried.
The official DNScale Go SDK brings typed zone and record operations, pagination iterators, and context-aware requests to Go applications.
Use the official Go SDK to manage DNS from services, command-line tools, and background jobs. It supports Go 1.25 and newer, with module path github.com/dnscaleou/dnscale-go.
Zone and record management. Create, list, read, update, and delete resources with typed requests and responses.
Pagination with Go iterators. Traverse zones and records with for range, fetching additional pages as needed.
Deadlines and structured errors. Pass a context to each operation and inspect API errors, rate limits, and request IDs.
Bounded retries for safe reads. DNS changes are never automatically retried.
Wider API access. Use the generated client for DNSSEC, usage, account operations, and the rest of the public API contract.
The official DNScale TypeScript SDK brings typed DNS operations, async pagination, request cancellation, and structured errors to Node.js applications.
The official @dnscale/dnscale version 1.0.0 is now published on npm. Build DNS automation in TypeScript and JavaScript on Node.js 20.19 and newer, using ES modules.
Typed zones and records. Create, list, read, update, and delete resources with request and response types generated from the public API contract.
Async pagination. Walk zones and records with for await...of, fetching additional pages as needed.
Request control. Configure timeouts, pass an AbortSignal, and inspect API errors and rate limits.
Bounded retries for safe reads. Create, update, and delete requests are never automatically retried.
Wider API access. Use dns.api for typed operations beyond zones and records, including DNSSEC and usage.
Read-only external DNS inventory, snapshots, and drift review are now available for selected accounts.
DNScale DNS Control is available for selected accounts as a beta workflow for reviewing external authoritative DNS state before operational changes.
External provider inventory. Track supported authoritative DNS providers and zones without changing live records.
Snapshots and diffs. Capture normalized DNS state and compare changes across migration, cleanup, DNSSEC, or handoff work.
Dashboard and API access. Work from the DNS Control dashboard section or the /api/dns-control reference.
During beta, connected providers remain read-only. Snapshots are review artifacts, separate from authoritative serving, secondary DNS, and live failover.
Scale and custom plan customers can now configure DNS traffic alerts from the dashboard or API.
DNScale now includes customer-managed DNS traffic alerts for Scale and custom
plans.
Dashboard controls. Create and edit account or zone alert routes from the
DNScale dashboard.
Alerts API. Automate alert routing through /v1/alerts with
alerts:read and alerts:write API scopes.
Operational routing. Send notifications to email or webhooks, tune
thresholds for QPS, NXDOMAIN, SERVFAIL, query drops, and refused-query
volume, and use cooldowns to avoid repeated notifications.
DNScale Terraform Provider v1.0.1 improves zone pagination, record drift handling, API alignment, and DNSSEC CSK support.
DNScale Terraform Provider v1.0.1 is available for DNS-as-code workflows.
Zone pagination. The dnscale_zones data source now reads through paginated API responses and returns one combined zone list.
Safer record updates. Record name and type changes are treated as replacements, while content updates can follow the new API-returned record ID in Terraform state.
DNSSEC CSK support. DNSSEC key management now accepts CSK keys, and DNSSEC status checks account for CSK keys correctly.
Provider docs. Registry source examples, zone options, record TTL validation, local testing notes, and release notes were aligned with the current provider behavior.