Vary Cache by Request Headers
You can now vary cached content based on the value of one or more request headers, such asAccept-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 moreWebSocket 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 moreCDN 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 moreCDN 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 morePer-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 moreSeamless Domain Migration
Introducing seamless domain migration with SSL certificate issuance via DNS verification, allowing zero-downtime transitions to bunny.net. Learn moreJA4 fingerprinting
JA4 TLS fingerprinting is now available on all pull zones. Identify clients based on their TLS handshake characteristics via theCDN-JA4 request header. Learn moreEdge 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 moreEdge Rule pattern matching
You can now use Lua-based pattern matching in Edge Rule conditions to match structured request values such as URLs, headers, cookies, and query strings. Learn moreJA4 fingerprinting
JA4 TLS fingerprinting is now available on all pull zones. Identify clients based on their TLS handshake characteristics, and access the fingerprint via theCDN-JA4 request header. Learn more