> ## Documentation Index
> Fetch the complete documentation index at: https://bunnynet-cb9733c2-docs-dns-cli-tabs-and-scriptable-types.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Release notes for the Bunny CLI.

<Update label="2026-07-20" tags={["New"]}>
  ## Scriptable DNS commands and record presets

  `bunny dns scripts` brings [Scriptable DNS](/dns/scriptable/introduction) to the CLI: `init` scaffolds a project from starter examples (geo, closest, weighted, failover, pullzone) with the [`@bunny.net/scriptable-dns-types`](https://github.com/BunnyWay/cli/tree/main/packages/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](/cli/commands/dns)
</Update>

<Update label="2026-06-08" tags={["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](/cli/commands/scripts)
</Update>

<Update label="2026-06-08" tags={["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](/cli/commands/dns)
</Update>

<Update label="2026-06-08" tags={["New"]}>
  ## Shell completion

  Run `bunny completion` to generate a shell completion script for tab completion in your terminal. [Learn more](/cli/configuration#shell-completion)
</Update>

<Update label="2026-06-08" tags={["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](/cli/commands/db)
</Update>
