B

Bunny.net Changelog

B
Bunny.net Changelog Cloud

2026-07-28

Before cache execution for Edge Scripts (Public Preview) Edge Scripts can now run before the CDN cache layer, giving you full control over every request instead of only executing on cache misses. Enable it per Pull Zone under General > Origin > Run script before cache. Middleware scripts gain two new hooks: onClientRequest (intercept requests before the cache lookup) and onClientResponse (modify r…

B
Bunny.net Changelog Cloud

2026-07-30

Verified bot customization for Shield Zones Bunny Shield now lets you control how verified bots are handled per Shield Zone: allow, block, or take no action, with per-bot and per-category overrides across seven categories: SEO, AI Scraper, AI Tool, Tool, Ads, Preview, and Social. Verification supports both reverse DNS and published IP range checks, and verified bot categories are exposed to the Ru…

B
Bunny.net Changelog Cloud

2026-07-31

IP Family Policy for Pull Zones Pull Zones now support an IP Family Policy that controls which address families (IPv4, IPv6, or both) are advertised and which edge servers are eligible to serve the zone. Four policies are available: IPv4 Only, Dual Stack (default), Dual Stack Prefer IPv6, and IPv6 Only. Token authentication IP locking now also supports IPv6 addresses, binding at the client's /64 p…

B
Bunny.net Changelog Cloud

2026-07-16

Cloud sandbox environments via Bunny CLI bunny sandbox manages on-demand cloud sandbox environments backed by Bunny Magic Containers. Create sandboxes (create), connect via SSH (ssh), run commands (exec), copy files (cp), browse remote files (files), expose ports as public HTTPS endpoints (url add/list/delete), and manage persistent environment variables (env set/list/delete). Each sandbox is a fu…

B
Bunny.net Changelog Cloud

2026-08-31

Server-Sent Events with Edge Scripting An Edge Script can answer a request with a stream of Server-Sent Events by returning a Response that holds a ReadableStream, and the edge delivers each event as the script writes it. Return the response before you await anything, write the first event as soon as the stream opens, and pass a promise to waitUntil that resolves when the stream ends so the isolat…

B
Bunny.net Changelog Cloud

2026-09-02

Bunny Database Client (Public Preview) @bunny.net/database-client is a dependency-free SQL client for Bunny Database. The same code runs on Edge Scripting, Bun, and Node. It supports prepared statements, tagged-template queries, batched statements that roll back together, and row types inferred from each statement. Read the announcement or learn more.

B
Bunny.net Changelog Cloud

2026-09-07

Bunny Database Migrations in the CLI (Public Preview) The CLI now versions your Bunny Database schema as plain .sql files kept in your repository. Create a migration with migrations create, apply pending ones in filename order with migrations apply, and review what has run with migrations list. The CLI records every applied migration, so the same file never runs twice. Read the announcement or lea…

B
Bunny.net Changelog Cloud

2026-09-10

HTMLRewriter, Cache API, and Before cache execution for Edge Scripts are now GA Edge Scripting's HTMLRewriter, Cache API, and Before cache execution have been promoted to General Availability and are no longer in preview. Learn more

B
Bunny.net Changelog Cloud

2026-09-10

HTMLRewriter, Cache API, and Before cache execution for Edge Scripts are now generally available Edge Scripting's HTMLRewriter, Cache API, and Before cache execution have been promoted to General Availability and are no longer in preview. Learn more

B
Bunny.net Changelog Cloud

2026-07-28

Before cache execution for Edge Scripts (Preview) Edge Scripts can now run before the CDN cache layer, giving you full control over every request instead of only executing on cache misses. When enabled on a Pull Zone, middleware scripts gain two new hooks. onClientRequest (intercept requests before the cache lookup) and onClientResponse (modify responses before they reach the client, including cac…

B
Bunny.net Changelog Cloud

2026-07-30

Verified bot customization for Shield Zones Bunny Shield now lets you control how verified bots are handled per Shield Zone. allow, block, or take no action, with per-bot and per-category overrides across seven categories: SEO, AI Scraper, AI Tool, Tool, Ads, Preview, and Social. Verification supports both reverse DNS and published IP range checks, and verified bot categories are exposed to the Ru…

B
Bunny.net Changelog Cloud

2026-07-16

Cloud sandbox environments via Bunny CLI The Bunny CLI now supports creating and managing on-demand cloud sandbox environments backed by Bunny Magic Containers. Each sandbox is a fully isolated Ubuntu container with Node.js, Bun, Python, and Claude Code pre-installed, with 10 GB of persistent storage. Create, SSH into, copy files, expose public URLs, and manage environment variables, all from the…

B
Bunny.net Changelog Cloud

2026-08-14

S3 API compatibility improvements The S3 API now supports virtual hosted-style URLs alongside path-style URLs, adds ETag and conditional request support to HeadObject and GetObject, improves CopyObject with content-type preservation, metadata directives, and conditional copy headers, and returns a standard SlowDown (503) response with a Retry-After header when requests are rate limited.

B
Bunny.net Changelog Cloud

2026-08-21

TLS Security Levels for Pull Zones Pull Zones now support Legacy, Compatible, and Modern only TLS security profiles, configurable per zone. Set the minimum cipher-suite strength to balance stronger security with the client compatibility each workload requires. Learn more

B
Bunny.net Changelog Cloud

2026-08-21

EEA Routing Filter for Pull Zones Pull Zones now support a European Economic Area (EEA) routing filter that routes all traffic exclusively through 26 PoPs across EU member states plus Iceland and Norway. Use this filter when you need GDPR-compliant data residency across the full EEA. Learn more

B
Bunny.net Changelog Cloud

2026-08-12

Investigative Event Logs for Bunny Shield Bunny Shield Event Logs now support advanced filtering and grouping across Feature, Action, Rule ID, IP / Range, Country, ASN, JA4 Fingerprint, User-Agent, and URL. Combine multiple signals, such as IP, User-Agent, and JA4, to investigate related activity and uncover attack patterns across Shield features. You can also investigate events across multiple da…

B
Bunny.net Changelog Cloud

2026-08-13

Bunny Stream Live - Closed Preview We've opened up bunny Stream customers to signup for our new live streaming preview. The signup banner can be found within your video library! Once approved you'll be able to live stream at scale globally to your audiences. All managed with the new dashboard control room & API. Features include: RTMP ingest & distribution, scheduling, countdown, DVR, VOD and more…

B
Bunny.net Changelog Cloud

2026-08-14

S3 API: virtual hosted-style URLs, conditional requests, and expanded error codes Operation / Behavior Change URL styles Virtual hosted-style URLs (https://bucket-name.[region]-s3.storage.bunnycdn.com/key) are now supported alongside path-style URLs. HeadObject Returns ETag and supports conditional operations: If-Match, If-None-Match, If-Modified-Since, If-Unmodified-Since. GetObject Returns ETag…

B
Bunny.net Changelog Cloud

2026-08-14

S3 API: virtual hosted-style URLs, conditional requests, and expanded error codes Operation / Behavior Change URL styles Virtual hosted-style URLs (https://bucket-name.[region]-s3.storage.bunnycdn.com/key) are now supported alongside path-style URLs. HeadObject Returns ETag and supports conditional operations: If-Match, If-None-Match, If-Modified-Since, If-Unmodified-Since. GetObject Returns ETag…

B
Bunny.net Changelog Cloud

2026-08-12

Investigative Event Logs for Bunny Shield Bunny Shield Event Logs now support advanced filtering and grouping across Feature, Action, Rule ID, IP / Range, Country, ASN, JA4 Fingerprint, User-Agent, and URL. Combine multiple signals, such as IP, User-Agent, and JA4, to investigate related activity and uncover attack patterns across Shield features. You can also investigate events across multiple da…

B
Bunny.net Changelog Cloud

2026-07-30

Read-only password support for S3 API Bunny Storage's S3-compatible API now supports read-only access keys. Use a dedicated read-only secret access key for S3 connections that should only have read permissions, adding an extra layer of access control to your storage zones. Learn more

B
Bunny.net Changelog Cloud

2026-08-01

Connect a Bunny Database from the Edge Scripting creation flow You can now connect a Bunny Database directly from the Edge Scripting creation flow. Create a new database or pick an existing one, and we'll automatically add the connection credentials (BUNNY_DATABASE_URL and BUNNY_DATABASE_AUTH_TOKEN) as script secrets. There's also a new Database CRUD API script template available to get you starte…

B
Bunny.net Changelog Cloud

2026-07-16

Cloud sandbox environments via Bunny CLI The Bunny CLI now supports creating and managing on-demand cloud sandbox environments backed by Bunny Magic Containers. Each sandbox is a fully isolated Ubuntu container with Node.js, Bun, Python, and Claude Code pre-installed, with 10 GB of persistent storage. Create, SSH into, copy files, expose public URLs, and manage environment variables — all from the…

B
Bunny.net Changelog Cloud

2026-07-31

IP Family Policy for Pull Zones Pull Zones now support an IP Family Policy that controls which address families (IPv4, IPv6, or both) are advertised and which edge servers are eligible to serve the zone. Four policies are available: IPv4 Only, Dual Stack (default), Dual Stack Prefer IPv6, and IPv6 Only. Token authentication IP locking now also supports IPv6 addresses, binding at the client's /64 p…

B
Bunny.net Changelog Cloud

2026-07-01

Cache API documentation reorganized into dedicated section The Edge Scripting Cache API documentation has been restructured from a single page into a multi-page section covering the API overview and limitations, managing default and named caches, reading and writing cache entries (match, put, delete), and end-to-end examples including a new on-demand refresh and purge recipe. The waitUntil runtime…

B
Bunny.net Changelog Cloud

2026-06-25

Edge Scripting Runtime API and waitUntil documentation New Runtime API reference page for Edge Scripting, documenting the waitUntil function that allows scripts to continue running after a request completes — useful for maintaining WebSocket connections and background tasks. The WebSocket guide has also been updated with a practical waitUntil example. Learn more

B
Bunny.net Changelog Cloud

2026-07-10

Symbolic links, timestamps, and permissions in Edge Scripting The Edge Scripting Node.js file system module now supports symbolic links (symlink(), readlink(), lstat()), returns correct file timestamps (atime, mtime, ctime, birthtime), and enforces owner-level file and directory permissions (chmod(), access(), Stats.mode). Learn more

B
Bunny.net Changelog Cloud

2026-07-30

Verified bot customization for Shield Zones Bunny Shield now lets you control how verified bots are handled per Shield Zone — allow, block, or take no action — with per-bot and per-category overrides across seven categories: SEO, AI Scraper, AI Tool, Tool, Ads, Preview, and Social. Verification supports both reverse DNS and published IP range checks, and verified bot categories are exposed to the…

B
Bunny.net Changelog Cloud

2026-07-30

Verified bot customization for Shield Zones Bunny Shield now lets you control how verified bots are handled per Shield Zone — allow, block, or take no action — with per-bot and per-category overrides across seven categories: SEO, AI Scraper, AI Tool, Tool, Ads, Preview, and Social. Verification supports both reverse DNS and published IP range checks, and verified bot categories are exposed to the…

B
Bunny.net Changelog Cloud

2026-07-28

Before cache execution for Edge Scripts (Preview) Edge Scripts can now run before the CDN cache layer, giving you full control over every request instead of only executing on cache misses. When enabled on a Pull Zone, middleware scripts gain two new hooks — onClientRequest (intercept requests before the cache lookup) and onClientResponse (modify responses before they reach the client, including ca…