Skip to main content
New

Scriptable DNS commands and record presets

bunny dns scripts brings Scriptable DNS to the CLI: init scaffolds a project from starter examples (geo, closest, weighted, failover, pullzone) with the @bunny.net/scriptable-dns-types package preconfigured for editor autocomplete, deploy uploads and publishes your entry file, and attach points a hostname at the script by adding a SCRIPT record to a zone. bunny dns records preset applies curated record sets for common providers and tasks (Google Workspace, Microsoft 365, DMARC, and more) in one step, and bunny dns zones link lets a directory resolve its zone without passing a domain. Learn more
New

Edge Scripts commands

bunny scripts now covers the full Edge Scripts lifecycle: create a script without scaffolding, deploy and manage deployments (including rollbacks), env for environment variables and secrets, domains for custom domains with SSL, stats for usage statistics, and delete. The init command adds --template-repo for custom templates and --github-actions / --no-github-actions flags. Learn more
New

DNS commands (experimental)

bunny dns adds CLI management for DNS zones and records. Create, list, update, and remove records, import and export BIND zone files, manage DNSSEC, view query statistics, and configure query logging with optional IP anonymization. This command is experimental and hidden from --help while it stabilizes. Learn more
New

Shell completion

Run bunny completion to generate a shell completion script for tab completion in your terminal. Learn more
Improvement

Database shell session note

The bunny db shell documentation now notes that sessions last 30 minutes when no explicit token is provided. Learn more
Last modified on July 20, 2026