Media Updates & Release Notes

Follow

64 updates curated from 1 source by the Releasebot Team. Last updated: Jul 8, 2026

Get this feed:
  • Jul 1, 2026
    • Date parsed from source:
      Jul 1, 2026
    • First seen by Releasebot:
      Jul 8, 2026
    Cloudflare logo

    Media by Cloudflare

    Images binding is now billed per unique transformation

    Media adds per-unique-transformation billing for the Images binding, aligning it with URL-based transformations. Repeated requests for the same image and parameters in a month count once, and .info() calls are no longer billed.

    The Images binding is now billed per unique transformation, matching the model already used for URL-based transformations. Repeat requests for the same combination of source image and parameters within the same calendar month are counted only once.

    Previously, every call to the binding counted as a separate transformation regardless of whether the image or parameters were unique. With this change, you can call the binding on hot paths without paying for each individual request.

    Calls to .info() are no longer billed.

    For more information, refer to Images pricing and the Images binding documentation.

    Original source
  • Jun 16, 2026
    • Date parsed from source:
      Jun 16, 2026
    • First seen by Releasebot:
      Jun 17, 2026
    Cloudflare logo

    Media by Cloudflare

    New optimization features in Images

    Media adds image optimization tools with composite overlays, percentage widths, new fit modes, and AI upscaling.

    These updates introduce new features for optimizing and manipulating with Images:

    • New composite option: Control how overlays are blended with the base image.
    • Percentage widths: Set the dimensions of an overlay as a fraction of the dimensions of the base image.
    • New fit modes: Use aspect-crop to always preserve the target aspect ratio or scale-up to always enlarge images.
    • New upscale parameter: Apply AI upscaling to produce sharper, more detailed results when enlarging images.
    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Cloudflare and hundreds of other software products.

    Create account
  • Jun 10, 2026
    • Date parsed from source:
      Jun 10, 2026
    • First seen by Releasebot:
      Jun 10, 2026
    • Modified by Releasebot:
      Jul 8, 2026
    Cloudflare logo

    Media by Cloudflare

    Manage hosted images with the Images binding

    Media adds an Images binding that lets Workers upload, list, retrieve, update, and delete hosted images without managing API tokens or making HTTP requests. It also supports image metadata, original bytes, and access control handling.

    Use the Images binding to upload, list, retrieve, update, and delete images stored in Images directly from your Worker without managing API tokens or making HTTP requests.

    The env.IMAGES.hosted namespace supports the following storage and management operations:

    • .upload(image, options) — Upload a new image to your account.
    • .list(options) — List images with pagination.
    • .image(imageId).details() — Get image metadata.
    • .image(imageId).bytes() — Stream the original image bytes.
    • .image(imageId).update(options) — Update metadata or access controls.
    • .image(imageId).delete() — Delete an image.

    For example, you can upload an image from a request body and return its metadata:

    [TypeScript code example]
    

    Or retrieve and serve the original bytes of a hosted image:

    [TypeScript code example]
    

    For more information, refer to the Images binding.

    Original source
  • Jun 8, 2026
    • Date parsed from source:
      Jun 8, 2026
    • First seen by Releasebot:
      Jun 8, 2026
    • Modified by Releasebot:
      Jul 8, 2026
    Cloudflare logo

    Media by Cloudflare

    Post-meeting transcriptions are now Generally Available in RealtimeKit

    Media adds generally available post-meeting transcription for RealtimeKit meetings, with automatic transcript files, AI summaries, webhook and REST delivery, and support for CSV, JSON, SRT, and VTT outputs.

    RealtimeKit lets you build products where people meet over live audio and video — such as HealthTech, EdTech, proctoring, and other real-time platforms — on Cloudflare's global WebRTC infrastructure.

    Post-meeting transcription is now Generally Available

    Post-meeting transcription is now Generally Available, so completed RealtimeKit meetings can automatically produce full transcript files after they end. Those transcripts can also power AI-generated summaries for meeting notes, review workflows, and follow-up tasks after the transcript is available.

    Post-meeting transcription is a managed service powered by Workers AI using Whisper Large v3 Turbo. RealtimeKit handles transcription processing and can return transcript and summary files through webhooks or the REST API, so you do not need to run your own transcription infrastructure.

    Generate transcripts and summaries by setting transcribe_on_end: true and summarize_on_end: true when creating a meeting.

    Consume results via webhooks or REST API endpoints.

    Supports CSV, JSON, SRT, and VTT transcript outputs, automatic language detection, Whisper language codes, and real-time transcription with Deepgram Nova-3 for live captions, in-meeting accessibility, and real-time note-taking.

    Learn more in the RealtimeKit transcription docs and summary docs.

    Original source
  • May 29, 2026
    • Date parsed from source:
      May 29, 2026
    • First seen by Releasebot:
      May 29, 2026
    • Modified by Releasebot:
      Jul 8, 2026
    Cloudflare logo

    Media by Cloudflare

    Cloudflare's Realtime WebSocket adapter now auto-reconnects and buffers WebRTC media

    Media adds automatic reconnect and buffering for the Realtime SFU WebSocket adapter, helping live audio and video keep flowing after brief endpoint disconnects or restarts while bridging WebRTC media to backend services.

    Cloudflare Realtime SFU is a WebRTC Selective Forwarding Unit that runs on Cloudflare's global network, so you can route live audio, video, and data between WebRTC clients around the world without managing SFU infrastructure or regions.

    When you use the WebSocket adapter to stream WebRTC media to a WebSocket endpoint, the adapter now auto-reconnects and buffers audio and video after brief endpoint disconnects or restarts.

    Many teams also use Realtime SFU as the media layer for backend applications, such as transcription, recording, note-taking, and agentic media-processing services. These systems often need to consume live WebRTC audio or video from the SFU in backend infrastructure, including Durable Objects, Workers, Containers, or external services, without running a WebRTC client themselves.

    The WebSocket adapter bridges that gap by streaming WebRTC media from the SFU to a standard WebSocket endpoint as application-consumable payloads: PCM audio frames and JPEG video frames.

    Reconnect behavior:

    • Audio uses a short bounded backlog to reduce audible loss. If the interruption lasts longer than the backlog can cover, older audio may be dropped.
    • Video resumes from the latest available JPEG frame instead of replaying stale frames.
    • Recovery is best effort and does not guarantee gapless or exactly-once delivery.

    If the endpoint remains unavailable after the 5-second reconnect window, the adapter closes and must be recreated.

    Learn more in WebSocket adapter, Automatic reconnection for streaming, Get started with Realtime SFU, Realtime SFU example architecture, Realtime vs Regular SFUs, Global SFU Network Visualization.

    Original source
  • Similar to Media with recent updates:

  • May 28, 2026
    • Date parsed from source:
      May 28, 2026
    • First seen by Releasebot:
      May 28, 2026
    • Modified by Releasebot:
      Jul 8, 2026
    Cloudflare logo

    Media by Cloudflare

    Record specific participant audio tracks in RealtimeKit

    Media adds track recording in RealtimeKit, letting teams save separate WebM audio tracks for each participant instead of one composite file. It supports selective participant recording and helps with post-processing, transcription, and sensitive workflows.

    You can now record specific participant audio tracks in RealtimeKit with track recording. Track recording creates separate WebM files for each participant instead of a single composite recording, which is useful for post-processing, transcription, and regulated or content-sensitive workflows.

    To record specific participants, pass user_ids when starting a track recording.

    Minimum SDK versions required for selective track recording:

    • Web Core: @cloudflare/realtimekit version 1.4.0 or later
    • Web UI Kit: @cloudflare/realtimekit-ui, @cloudflare/realtimekit-react-ui, or @cloudflare/realtimekit-angular-ui version 1.1.2 or later
    • Android Core or iOS Core: version 2.0.0 or later
    • Android UI Kit or iOS UI Kit: version 1.1.0 or later

    RealtimeKit provides SDKs and UI components so that you can build your own meeting experience on Cloudflare's global WebRTC infrastructure. Teams today build products ranging from telehealth to education on RealtimeKit for global audiences. You can get started today with our Quickstart or take a look at our Cloudflare Meet repo as a reference.

    Original source
  • May 27, 2026
    • Date parsed from source:
      May 27, 2026
    • First seen by Releasebot:
      May 27, 2026
    Cloudflare logo

    Media by Cloudflare

    Transformation flows in Images

    Media adds automated image optimization flows that match requests by file extension, URL path, or query parameter. It includes provider flows for Fastly Image Optimizer migration and custom flows for format conversion, responsive sizing, and directory-based optimization.

    Flows are automated rules that pair conditions (such as file extension, URL path, or query parameter) with parameters. Set up a flow to automatically apply image optimization to matching requests on your zone without writing code or changing URLs.

    There are two modes for transformation flows:

    • Provider flows — Migrate from another image optimization service. Your existing URLs continue to work while Cloudflare rewrites provider-specific parameters to their Cloudflare equivalents. Currently, Cloudflare supports provider flows for Fastly Image Optimizer.
    • Custom flows — Define your own conditions and actions for use cases like automatic format conversion, responsive sizing with width=auto, or directory-based optimization.

    To get started, go to Images > Transformations > Automation in the Cloudflare dashboard.

    Learn more about transformation flows.

    Original source
  • May 7, 2026
    • Date parsed from source:
      May 7, 2026
    • First seen by Releasebot:
      May 7, 2026
    • Modified by Releasebot:
      Jul 8, 2026
    Cloudflare logo

    Media by Cloudflare

    Introducing Stream Bindings for Workers

    Media adds new Stream bindings for Workers, letting customers upload content, provision direct uploads, manage videos, and generate signed URLs from a Worker without authenticated API calls. It also helps power tighter programmatic video pipelines and AI workloads.

    You can now interact with your Stream video library using new bindings for Workers!

    This allows customers to upload content to Stream, provision direct uploads, manage videos, and generate signed URLs from a Worker without making authenticated API calls. We're excited to bring Stream and Workers closer together to empower more programmatic pipelines, tighter integrations, and support generative AI and inference workloads.

    Use the Stream binding when you want to:

    • Upload videos from URLs or create basic direct upload links for end users
    • Generate signed playback tokens without managing signing keys
    • Manage video metadata, captions, downloads, and watermarks
    • Build video pipelines entirely within Workers

    To get started, add the Stream binding to your Wrangler configuration.

    Generate a video with AI and upload directly to Stream or send a URL of a file you already have.

    Generate a signed URL without using a signing key or an API call.

    Get and set video properties easily.

    For setup instructions and the full API reference, refer to Bind to Workers API.

    Get started with your Agent by adding a binding for Cloudflare Stream (env.STREAM). On the watch page, use the Stream binding to get info based on the ID, and leverage video.meta.name as the page title.

    Original source
  • Mar 18, 2026
    • Date parsed from source:
      Mar 18, 2026
    • First seen by Releasebot:
      Mar 19, 2026
    • Modified by Releasebot:
      Jul 8, 2026
    Cloudflare logo

    Media by Cloudflare

    Media Transformations binding for Workers

    Media adds a Workers binding for Media Transformations, letting users resize, crop, extract frames, and pull audio from videos stored anywhere, including private R2 buckets. It supports optimized clips, still frames, spritesheets, and audio output for reuse and AI workflows.

    You can now use a Workers binding to transform videos with Media Transformations. This allows you to resize, crop, extract frames, and extract audio from videos stored anywhere, even in private locations like R2 buckets.

    The Media Transformations binding is useful when you want to:

    • Transform videos stored in private or protected sources
    • Optimize videos and store the output directly back to R2 for re-use
    • Extract still frames for classification or description with Workers AI
    • Extract audio tracks for transcription using Workers AI

    To get started, add the Media binding to your Wrangler configuration.

    Then use the binding in your Worker to transform videos.

    Output modes include video for optimized MP4 clips, frame for still images, spritesheet for multiple frames, and audio for M4A extraction.

    For more information, refer to the Media Transformations binding documentation.

    Original source
  • Mar 6, 2026
    • Date parsed from source:
      Mar 6, 2026
    • First seen by Releasebot:
      Mar 11, 2026
    • Modified by Releasebot:
      Jun 26, 2026
    Cloudflare logo

    Media by Cloudflare

    Real-time transcription in RealtimeKit now supports 10 languages with regional variants

    Media adds real-time transcription in RealtimeKit with support for 10 languages and regional variants, powered by Deepgram Nova-3 on Workers AI. It runs end to end on Cloudflare’s network for lower latency and supports native multilingual detection for voice and translation workflows.

    Real-time transcription in RealtimeKit now supports 10 languages with regional variants, powered by Deepgram Nova-3 running on Workers AI.

    During a meeting, participant audio is routed through AI Gateway to Nova-3 on Workers AI — so transcription runs on Cloudflare's network end-to-end, reducing latency compared to routing through external speech-to-text services.

    Set the language when creating a meeting via ai_config.transcription.language:

    {
      "ai_config": {
        "transcription": {
          "language": "fr"
        }
      }
    }
    

    Supported languages include English, Spanish, French, German, Hindi, Russian, Portuguese, Japanese, Italian, and Dutch — with regional variants like en-AU, en-GB, en-IN, en-NZ, es-419, fr-CA, de-CH, pt-BR, and pt-PT. Use multi for automatic multilingual detection.

    If you are building voice agents or real-time translation workflows, your agent can now transcribe in the caller's language natively — no extra services or routing logic needed.

    See Transcription docs, Nova-3 model page, Workers AI, AI Gateway.

    Original source
  • Mar 6, 2026
    • Date parsed from source:
      Mar 6, 2026
    • First seen by Releasebot:
      Mar 10, 2026
    Cloudflare logo

    Media by Cloudflare

    Workflow steps now expose retry attempt number via step context

    Cloudflare Workflows introduces per step retry insight by exposing the current attempt via ctx.attempt, enabling improved logging observability and conditional logic for progressive backoff.

    Cloudflare Workflows: Access current retry attempt

    Cloudflare Workflows allows you to configure specific retry logic for each step in your workflow execution. Now, you can access which retry attempt is currently executing for calls to step.do() :

    await
    step.do(
    "my-step",
    async (ctx) =>
    =>
    {
    // ctx.attempt is 1 on first try, 2 on first retry, etc.
    
    console.log(`Attempt${${ctx.attempt}}`);
    }
    );
    

    You can use the step context for improved logging & observability, progressive backoff, or conditional logic in your workflow definition.

    Note that the current attempt number is 1-indexed. For more information on retry behavior, refer to
    Sleeping and Retrying.

    Original source
  • Mar 6, 2026
    • Date parsed from source:
      Mar 6, 2026
    • First seen by Releasebot:
      Mar 6, 2026
    Cloudflare logo

    Media by Cloudflare

    Region Filtering, AS Traffic Volume, and Navigation Improvements on Cloudflare Radar

    Radar rolls out new features that boost flexibility and visibility. Region filtering covers continents and subregions, plus political regions and US census regions. A traffic volume view surfaces top autonomous systems and locations, with AS and location dimensions now in Data Explorer. Breadcrumbs improve navigation across pages. Try Cloudflare Radar now.

    Radar ships several new features that improve the flexibility and usability of the platform, as well as visibility into what is happening on the Internet.

    Region filtering

    All location-aware pages now support filtering by region, including continents, geographic subregions (Middle East ↗, Eastern Asia ↗, etc.), political regions (EU ↗, African Union ↗), and US Census regions/divisions (for example, New England ↗, US Northeast ↗).

    Traffic volume by top autonomous systems and locations

    A new traffic volume view shows the top autonomous systems and countries/territories for a given location. This is useful for quickly determining which network providers in a location may be experiencing connectivity issues, or how traffic is distributed across a region.

    The new AS and location dimensions have also been added to the Data Explorer ↗ for the HTTP, DNS, and NetFlows datasets. Combined with other available filters, this provides a powerful tool for generating unique insights.

    Finally, breadcrumb navigation is now available on most pages, allowing easier navigation between parent and related pages.

    Check out these features on Cloudflare Radar ↗.

    Original source
  • Mar 4, 2026
    • Date parsed from source:
      Mar 4, 2026
    • First seen by Releasebot:
      Mar 5, 2026
    Cloudflare logo

    Media by Cloudflare

    Browser Rendering: 3x higher REST API request rate

    Workers Paid REST API rate limits have increased from 3 to 10 requests per second, enabling faster HTML fetch, screenshots, PDFs, and more. Endpoints now include /content, /screenshot, /pdf, /markdown, /snapshot, /scrape, /json, /links, with more browser limits coming soon.

    REST API rate limits

    REST API rate limits for Workers Paid plans have been increased from 3 requests per second (180/min) to 10 requests per second (600/min). No action is needed to benefit from the higher limit.

    The REST API lets you perform common browser tasks with a single API call, and you can now do it at a higher rate.

    • /content - Fetch HTML
    • /screenshot - Capture screenshot
    • /pdf - Render PDF
    • /markdown - Extract Markdown from a webpage
    • /snapshot - Take a webpage snapshot
    • /scrape - Scrape HTML elements
    • /json - Capture structured data using AI
    • /links - Retrieve links from a webpage

    If you use the Workers Bindings method, increases to concurrent browser and new browser limits are coming soon. Stay tuned.

    For full details, refer to the Browser Rendering limits page.

    Original source
  • Mar 4, 2026
    • Date parsed from source:
      Mar 4, 2026
    • First seen by Releasebot:
      Mar 5, 2026
    Cloudflare logo

    Media by Cloudflare

    User risk score selector in Access policies

    You can now use user risk scores in your Access policies

    The new User Risk Score selector allows you to create Access policies that respond to user behavior patterns detected by Cloudflare's risk scoring system, including impossible travel, high DLP policy matches, and more.

    For more information, refer to Use risk scores in Access policies.

    Original source
  • Mar 4, 2026
    • Date parsed from source:
      Mar 4, 2026
    • First seen by Releasebot:
      Mar 4, 2026
    Cloudflare logo

    Media by Cloudflare

    Gateway Authorization Proxy and hosted PAC files (open beta)

    Cloudflare One opens open beta for Gateway Authorization Proxy and PAC hosting across all plans. Identity-aware proxy replaces IP checks with Cloudflare Access, logging user identity and enabling policy enforcement without a WARP client. Supports multiple IdPs and cloud-hosted PAC templates.

    The Gateway Authorization Proxy and PAC file hosting are now in open beta for all plan types.
    Previously, proxy endpoints relied on static source IP addresses to authorize traffic, providing no user-level identity in logs or policies. The new authorization proxy replaces IP-based authorization with Cloudflare Access authentication, verifying who a user is before applying Gateway filtering without installing the WARP client.
    This is ideal for environments where you cannot deploy a device client, such as virtual desktops (VDI), mergers and acquisitions, or compliance-restricted endpoints.

    Key capabilities

    • Identity-aware proxy traffic — Users authenticate through your identity provider (Okta, Microsoft Entra ID, Google Workspace, and others) via Cloudflare Access. Logs now show exactly which user accessed which site, and you can write identity-based policies like "only the Finance team can access this accounting tool."
    • Multiple identity providers — Display one or multiple login methods simultaneously, giving flexibility for organizations managing users across different identity systems.
    • Cloudflare-hosted PAC files — Create and host PAC files directly in Cloudflare One with pre-configured templates for Okta and Azure, hosted at https://pac.cloudflare-gateway.com// on Cloudflare's global network.
    • Simplified billing — Each user occupies a seat, exactly like they do with the Cloudflare One Client. No new metrics to track.

    Get started

    • In Cloudflare One ↗, go to Networks > Resolvers & Proxies > Proxy endpoints.
    • Create an authorization proxy endpoint and configure Access policies.
    • Create a hosted PAC file or write your own.
    • Configure browsers to use the PAC file URL.
    • Install the Cloudflare certificate for HTTPS inspection.

    For more details, refer to the proxy endpoints documentation and the announcement blog post announcement blog post.

    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.