Skip to content

Latest commit

 

History

History
301 lines (201 loc) · 16.1 KB

File metadata and controls

301 lines (201 loc) · 16.1 KB
title Changelog
description Latest updates and improvements across bunny.net products.
rss true

<Update label="2026-07-16" tags={["Stream","(Improvement)"]}>

Bunny Player extended Chromecast support

We've just updated the Bunny player with a rebuilt Chromecast experience. Casting now supports eDRM (Widevine-protected) videos, closing a long-standing gap versus the legacy player.

The TV experience feels native, with the video title and thumbnail on screen and player colors and captions appearance (color, font, size, language) synced from the embed.

Viewers keep full playback control while casting — audio track selection works before and during a session, and playback rate changes apply on the TV. Session handling is seamless too: playback continues from the current position when casting starts and transfers back on stop, with page reloads, replays after the video ends with a smoother experience overall.

Learn more

<Update label="2026-07-14" tags={["CDN","(Improvement)"]}>

HTTP validation for Seamless Domain Migration

Seamless Domain Migration now supports HTTP (file-based) validation alongside the existing DNS (TXT record) method for issuing SSL certificates before pointing your domain to bunny.net. Choose DNS if you control your domain's DNS records, or HTTP if you can place a challenge file on the server your domain currently points to. Learn more

<Update label="2026-07-09" tags={["Storage","(New)"]}>

S3 API 'Public Preview' launched

S3-Compatible API is now available for all! We have also added a new S3 Storage Zone region: Sydney (SYD) & Uploadpart now supports Content-MD5 validation. Learn more

<Update label="2026-06-26" tags={["Optimizer","(Improvement)"]}>

AVIF, HEIC and HEIF are now GAAVIF, HEIC and HEIF are now GA

Support for AVIF, HEIC and HEIF as input formats, and AVIF as an output format, has been promoted to General AvailabilitySupport for AVIF, HEIC and HEIF as input formats, and AVIF as an output format, has been promoted to General Availability. Learn more

<Update label="2026-06-23" tags={["Shield","(New)"]}>

Custom Response Pages for Bunny Shield

Customize the challenge, block, and rate limit pages shown to visitors when Bunny Shield takes action. Replace default response pages with fully branded HTML experiences that match your website, including custom styling, messaging, and support information. Available on Advanced and higher Shield plans. Learn more

<Update label="2026-06-11" tags={["Stream","(Improvement)"]}>

Direct play URLs now support query parameters and documentation improvements

Added direct play URL and embed URL examples with query parameters, documented the -auto captions flag, and improved cross-linking between Stream pages. Updated MP4 fallback documentation to reflect support for 240p, 360p, 720p & 1080p resolutions. Learn more

<Update label="2026-06-16" tags={["CDN","(New)"]}>

CDN Connectivity documentation

New documentation covering IPv4 and IPv6 connectivity across the bunny.net CDN, including network tier support, origin connectivity, CDN Acceleration with dual-stack origins, and Origin Shield for guaranteed IPv6 connectivity. Learn more

<Update label="2026-06-08" tags={["CLI","(New)"]}>

Edge Scripting support now in CLI

The Bunny CLI now includes full Edge Scripts management (bunny scripts): create, deploy, delete scripts, manage deployments and rollbacks, environment variables and secrets, and custom domains with SSL. Learn more

<Update label="2026-06-09" tags={["Storage","(New)"]}>

Storage root directory deletion support

The Storage Edge API DELETE endpoint now supports deleting the root directory (/) of a storage zone. By default, root deletion is blocked as a safety guard. Pass allowRootDelete=true as a query parameter or request header to bypass this protection. Learn more

<Update label="2026-06-08" tags={["Optimizer","(Improvement)"]}>

AVIF output area limit

Bunny Optimizer now limits AVIF output to a maximum area of 4 megapixels. Larger images automatically fall back to another format (WebP, JPEG, or GIF) to keep latency low. A new 304 processing error code is returned when this limit is reached. Learn more

<Update label="2026-06-04" tags={["CDN","(New)"]}>

Vary Cache by Request Headers

You can now vary cached content based on the value of one or more request headers, such as Accept-Language. Each unique header value combination creates a separate cache entry, enabling localized content, feature flags, and device-specific experiences without sacrificing CDN caching. Learn more

<Update label="2026-06-04" tags={["CDN","(Improvement)"]}>

WebSocket pay-as-you-go pricing

WebSocket billing has moved to pay-as-you-go pricing based on connection-minutes, replacing the previous tiered monthly subscription model. Connection limits can now be configured from 100 to 25,000 concurrent connections per zone. Learn more

<Update label="2026-06-02" tags={["Stream","(Improvement)"]}>

Stream Transcribing supported languages reference

The Transcribing documentation now includes a complete reference table of all 56 supported languages with their ISO 639-1 codes. Learn more

<Update label="2026-05-26" tags={["CDN","(Improvement)"]}>

CDN Logging API enhancements

The CDN Logging API now supports exact request ID lookup and includes additional fields such as JA4 TLS client fingerprint, ASN, and ASN organization in the response. Learn more

<Update label="2026-05-21" tags={["Stream","(Improvement)"]}>

Stream compact controls added to player settings

Maximize screen real estate on the bunny player with Compact Controls. Ideal for mobile and embedded players. You can now enable compact controls on your video library via the 'Compact Controls' toggle within player settings. Learn more

<Update label="2026-05-20" tags={["Stream","(Improvement)"]}>

Stream Video storage size info API endpoint & Dashboard update

We've created and extended the 'Get Video Storage Size Info' endpoint, giving customers a granular, per-video breakdown of your encoded videos storage consumption over API. Learn more

This feature has been added to the Stream dashboard for granular video storage usage breakdown via the (i) information icon - selectable within your video library or the video page. Learn more

<Update label="2026-05-20" tags={["CDN","(New)"]}>

CDN Logging API v2

The CDN Logging API v2 now returns structured JSON with filtering by status, cache status, country, IP, edge location, URL, User-Agent, and Referer. Learn more

<Update label="2026-05-19" tags={["Storage","(Improvement)"]}>

S3 API 'Closed Preview'

Added support for 4 new S3 Storage Zone regions: London (UK), Stockholm (SE), Los Angeles (LA) and Johannesburg (JH).

<Update label="2026-05-12" tags={["CLI","(New)"]}>

Bunny CLI

The new Bunny CLI lets you manage bunny.net resources from your terminal. The initial release supports Bunny Database: create databases, open an interactive SQL shell with bunny db shell, generate auth tokens, and browse data with bunny db studio. Learn more

<Update label="2026-05-07" tags={["CDN","(Improvement)"]}>

Per-request control for Request Coalescing

You can now enable or disable Request Coalescing per request using Edge Rules, allowing more granular control over caching behavior. Learn more

<Update label="2026-05-04" tags={["Stream","(New)"]}>

Stream compact controls - bunny player feature

Maximize screen real estate on the bunny player with Compact Controls. Ideal for mobile and embedded players. You can now enable compact controls on your video library via the 'update video library' API endpoint or by adding 'compactControls=true' to your player embed parameters. Learn more

<Update label="2026-05-01" tags={["Stream","(Improvement)"]}>

Stream 'Add video library' API update

The Stream 'Add video library' API endpoint can now pre-configure premium encoding, transcribing, video resolutions and more in a single API call.
Learn more

<Update label="2026-04-30" tags={["Optimizer","(New)"]}>

AVIF support

The Optimizer now supports AVIF as both an input and output format, offering better compression than WebP with excellent quality. Learn more

<Update label="2026-04-28" tags={["Optimizer","(New)"]}>

Image Upscaling

Introduced the 'upscaling' parameter to allow images to be enlarged beyond their original dimensions using resampling. Learn more

<Update label="2026-04-28" tags={["CDN","(New)"]}>

Seamless Domain Migration

Introducing seamless domain migration with SSL certificate issuance via DNS verification, allowing zero-downtime transitions to bunny.net. Learn more

<Update label="2026-04-27" tags={["Shield","(New)"]}>

API Guardian

Introducing API Guardian, a new feature in Bunny Shield that provides schema-aware protection for your APIs. It enforces your OpenAPI contract at the edge, ensuring requests and responses match your application's expectations, and stops invalid or abusive traffic before it reaches your origin. Learn more

<Update label="2026-04-15" tags={["Stream","(Improvement)"]}>

bunny player

This release makes playback smoother and more reliable everywhere. We've upgraded media-chrome to 4.19.0, fixed Firefox H.265 seeking and referrer handling, tightened Chromecast sync, and cleaned up iOS fullscreen transitions. Early-play and JIT videos start has improved, heatmaps work on token-protected embeds, and we've refined French UI translations and expanded RUM monitoring to new regions.

<Update label="2026-04-07" tags={["Stream","(Improvement)"]}>

Stream API

Upgraded Smart feature language model to v5.4 for higher quality generation. JIT watermarking is now more reliable, accurate, and consistent. Cleanup unconfigured resolutions endpoint now supports MP4 removal Learn more

<Update label="2026-04-07" tags={["Storage","(Improvement)"]}>

S3 API 'Closed Preview'

CopyObject now handles source objects up to 5 GB and plays nicely with multipart uploads, CORS works across pre-signed URLS.

<Update label="2026-03-31" tags={["Stream","(Improvement)"]}>

Transcribing upgrade

Transcribing language model has been upgraded to v1.2.0 for faster and higher quality transcriptions. Learn more

<Update label="2026-03-27" tags={["New"]}>

Free encoding

Increased capacity and performance improvements to Stream Free encoding for faster transcoding and shorter queue time. Learn more

<Update label="2026-03-24" tags={["Storage","(Improvement)"]}>

S3 API 'Closed Preview'

Added presigned URL support for S3 via the AWS CLI presign command.

<Update label="2026-03-20" tags={["Stream","(Improvement)"]}>

Language detection for transcribing

Transcribing now includes language detection information, making it easier to manage multi-language video content. Learn more

<Update label="2026-03-18" tags={["Stream","(New)"]}>

Vimeo2Bunny CLI

A new command-line tool to migrate videos from Vimeo to Bunny Stream. Videos transfer directly from Vimeo via Fetch Video URL — nothing is downloaded to your machine. Learn more

<Update label="2026-03-18" tags={["CDN","(New)"]}>

Edge Rule pattern matching

Use Lua-based pattern matching in Edge Rule conditions to match structured request values such as URLs, headers, cookies, and query strings. Learn more

<Update label="2026-03-17" tags={["Database","(New)"]}>

Database Shell

The Bunny Database Shell (bsql) is a standalone, interactive SQL shell for querying and managing your database from the terminal. Learn more

<Update label="2026-03-16" tags={["Stream","(New)"]}>

Webhook signature validation

Validate webhook signatures to verify that incoming notifications are genuinely from Bunny Stream and have not been tampered with. Learn more

<Update label="2026-03-12" tags={["Stream","(New)"]}>

Player 2.0

The new Bunny Stream video player is here with a modern interface and improved performance. It's enabled by default for all new video libraries. Learn more

<Update label="2026-03-10" tags={["Magic Containers","(New)"]}>

Templates

Deploy pre-built application templates with just a few clicks. Each template includes a ready-to-run container image, and some include a sidecar database. Learn more

<Update label="2026-03-10" tags={["Magic Containers","(New)"]}>

Quick Deploy

A streamlined deployment flow that lets you go from zero to deployed in seconds, with everything presented in a single form. Learn more

<Update label="2026-03-09" tags={["CDN","(New)"]}>

JA4 fingerprinting

JA4 TLS fingerprinting is now available on all pull zones. Identify clients based on their TLS handshake characteristics via the CDN-JA4 request header. Learn more

<Update label="2026-03-09" tags={["CDN","(Improvement)"]}>

Logging and Permanent Log Storage updates

Logging documentation has been updated with improved details on log retention, and Permanent Log Storage now includes specifics on part rotation and compression. Learn more

<Update label="2026-02-11" tags={["Stream","(New)"]}>

Mobile SDK token authentication

Token authentication is now available for the Stream Mobile SDKs, adding an extra layer of security for mobile video playback. Learn more

<Update label="2026-02-11" tags={["Edge Scripting","(New)"]}>

Node.js file system API

A Node.js-compatible file system API is now available in Edge Scripts, allowing you to read and write files directly at the edge. Learn more

<Update label="2026-02-01" tags={["Magic Containers","(Improvement)"]}>

Graceful Shutdown

New applications now have a default grace period of 30 seconds (up from 1 second), giving your applications more time to clean up resources and complete in-flight requests during rolling updates and scaling events. Learn more

<Update label="2026-01-23" tags={["Stream","(New)"]}>

Smart Chapters

Automatically generate chapters for your videos using AI. Smart Chapters analyzes your video's caption track to create chapter markers. Learn more

<Update label="2026-01-20" tags={["Database","(New)"]}>

SQL API

Execute SQL queries against your Bunny Database over HTTP using the SQL API. Learn more

<Update label="2026-01-19" tags={["Database","(New)"]}>

Database SDKs

Connect to Bunny Database using official SDKs for TypeScript, Go, Rust, and .NET. Learn more