Zum Inhalt springen

Cloudflare Release Notes

Einträge
1.634
Quellen
14
Zuletzt aktualisiert

Folge Cloudflare, um die Release Notes in deinen Feed zu holen.

Developer Platform von Cloudflare

AI Gateway: Cerebras, ElevenLabs und Cartesia als neue Provider

AI Gateway unterstützt jetzt drei neue Provider: Cartesia und ElevenLabs für Text-to-Speech sowie Cerebras für Inferenz mit Llama 3.1 8B und Llama 3.3 70B.

AI Gateway has added three new providers: Cartesia, Cerebras, and ElevenLabs, giving you more even more options for providers you can use through AI Gateway. Here's a brief overview of each:

  • Cartesia provides text-to-speech models that produce natural-sounding speech with low latency.
  • Cerebras delivers low-latency AI inference to Meta's Llama 3.1 8B and Llama 3.3 70B models.
  • ElevenLabs offers text-to-speech models with human-like voices in 32 languages.

Example of Cerebras log in AI Gateway

To get started with AI Gateway, just update the base URL. Here's how you can send a request to Cerebras using cURL:

Example fetch requestbash

curl -X POST https://gateway.ai.cloudflare.com/v1/ACCOUNT_TAG/GATEWAY/cerebras/chat/completions \ …

Originalquelle(öffnet in neuem Tab)Problem melden

Application Performance von Cloudflare

CSAM-Scanning-Tool nun einfacher aktivierbar

Das CSAM-Scanning-Tool kann nun ohne externe Reporting-Zugangsdaten eingerichtet werden; nur noch eine bestätigte E-Mail-Adresse für Benachrichtigungen ist erforderlich.

You can now implement our child safety tooling, the CSAM Scanning Tool, more easily. Instead of requiring external reporting credentials, you only need a verified email address for notifications to onboard. This change makes the tool more accessible to a wider range of customers.

How It Works

When enabled, the tool automatically hashes images for enabled websites as they enter the Cloudflare cache ↗︎. These hashes are then checked against a database of known abusive images.

  • Potential match detected?
    • The content URL is blocked, and
    • Cloudflare will notify you about the found matches via the provided email address.

Updated Service-Specific Terms

We have also made updates to our Service-Specific Terms ↗︎ to reflect these changes.

Originalquelle(öffnet in neuem Tab)Problem melden

Cloudflare One von Cloudflare

Gateway: Passwortgeschützte und nicht scannbare Dateien blockieren

Gateway-HTTP-Richtlinien können nun passwortgeschützte, komprimierte oder anderweitig nicht scannbare Dateien blockieren, die über die Traffic-Selektoren für Download- und Upload-Dateitypen erfasst werden, darunter passwortgeschützte Office-Dokumente, PDFs und ZIP-Archive sowie nicht scannbare ZIP-Archive.

Gateway HTTP policies can now block files that are password-protected, compressed, or otherwise unscannable.

These unscannable files are now matched with the Download and Upload File Types traffic selectors for HTTP policies:

  • Password-protected Microsoft Office document
  • Password-protected PDF
  • Password-protected ZIP archive
  • Unscannable ZIP archive

To get started inspecting and modifying behavior based on these and other rules, refer to HTTP filtering.

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

Überarbeitetes Workers-Metrics-Dashboard

Das Workers-Metrics-Dashboard wurde überarbeitet und erlaubt den Vergleich von Metriken über Worker-Versionen, Einblick in Gradual Deployments, einen grafischen Zeitwähler, Histogramme und die Verfolgung von Fehlerraten nach Version und Status.

We've revamped the Workers Metrics dashboard ↗︎.

Workers Metrics dashboard

Now you can easily compare metrics across Worker versions, understand the current state of a gradual deployment, and review key Workers metrics in a single view. This new interface enables you to:

  • Drag-and-select using a graphical timepicker for precise metric selection.

Workers Metrics graphical timepicker

  • Use histograms to visualize cumulative metrics, allowing you to bucket and compare rates over time.
  • Focus on Worker versions by directly interacting with the version numbers in the legend.

Workers Metrics legend selector

  • Monitor and compare active gradual deployments.
  • Track error rates across versions with grouping both by version and by invocation status. …

Originalquelle(öffnet in neuem Tab)Problem melden

Core Platform von Cloudflare

Cloudflare Terraform v5 Provider allgemein verfügbar

Der Terraform v5 Provider von Cloudflare ist jetzt allgemein verfügbar und bietet automatisch generierte Ressourcen auf Basis von OpenAPI-Schemas mit 100 % API-Property-Abdeckung, 25 % mehr Ressourcen und über 200 zusätzlichen Data Sources.

Screenshot of Terraform defining a Zone

Cloudflare's v5 Terraform Provider is now generally available. With this release, Terraform resources are now automatically generated based on OpenAPI Schemas. This change brings alignment across our SDKs, API documentation, and now Terraform Provider. The new provider boosts coverage by increasing support for API properties to 100%, adding 25% more resources, and more than 200 additional data sources. Going forward, this will also reduce the barriers to bringing more resources into Terraform across the broader Cloudflare API. This is a small, but important step to making more of our platform manageable through GitOps, making it easier for you to manage Cloudflare just like you do your other infrastructure.

The Cloudflare Terraform Provider v5 is a ground-up rewrite of the provider and introduces breaking changes for some resource types. Please refer to the upgrade guide ↗︎ for best practices, or the blog post on automatically generating Cloudflare's Terraform Provider ↗︎ for more information about the approach.

For more info …

Originalquelle(öffnet in neuem Tab)Problem melden

Application Performance von Cloudflare

Überflüssige Meta-Felder aus DNS-Records entfernt

Cloudflare entfernt fünf ungenutzte Meta-Felder aus DNS-Records; die Umstellung kann bis zu vier Wochen dauern.

Cloudflare is removing five fields from the meta object of DNS records. These fields have been unused for more than a year and are no longer set on new records. This change may take up to four weeks to fully roll out.

The affected fields are:

  • the auto_added boolean
  • the managed_by_apps boolean and corresponding apps_install_id
  • the managed_by_argo_tunnel boolean and corresponding argo_tunnel_id

An example record returned from the API would now look like the following:

Updated API Responsejson

{
	"result": {
		"id": "<ID>",
		"zone_id": "<ZONE_ID>",
		"zone_name": "example.com",
		"name": "www.example.com",
		"type": "A",
		"content": "192.0.2.1",
		"proxiable": true,
		"proxied": false,
		"ttl": 1,
		"locked": false,
		"meta": {
			"auto_added": false,
			"managed_by_apps": false,
			"managed_by_argo_tunnel": false,
			"source": "primary"
		},
		"comment": null,
		"tags": [],
		"created_on": "2025-03-17T20:37:05.368097Z",
		"modified_on": "2025-03-17T20:37:05.368097Z"
	},
	"success": true,
	"errors": [],
	"messages": []
}

For more guidance, refer to Manage DNS records.

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

Workers for Platforms unterstützt jetzt Static Assets

Workers for Platforms-Kunden können statische Assets (HTML, CSS, JavaScript, Bilder) direkt an User Workers anhängen, sodass keine separate Infrastruktur zum Ausliefern mehr nötig ist.

Workers for Platforms customers can now attach static assets (HTML, CSS, JavaScript, images) directly to User Workers, removing the need to host separate infrastructure to serve the assets.

This allows your platform to serve entire front-end applications from Cloudflare's global edge, utilizing caching for fast load times, while supporting dynamic logic within the same Worker. Cloudflare automatically scales its infrastructure to handle high traffic volumes, enabling you to focus on building features without managing servers.

What you can build

Static Sites: Host and serve HTML, CSS, JavaScript, and media files directly from Cloudflare's network, ensuring fast loading times worldwide. This is ideal for blogs, landing pages, and documentation sites because static assets can be efficiently cached and delivered closer to the user, reducing latency and enhancing the overall user experience.

Full-Stack Applications: Combine asset hosting with Cloudflare Workers to power dynamic, interactive applications. If you're an e-commerce platform, you can serve your customers' product pages and run inventory checks from within the same Worker.

index.jsjs

export default {
	async fetch(request, env) {
		const url = new URL(request.url);

		// Check real-time inventory
		if (url.pathname === "/api/inventory/check") {
			const product = url.searchParams.get("product");
			const inventory = await env.INVENTORY_KV.get(product); …

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

HTMLRewriter akzeptiert gestreamte Inhalte in Workers

Methoden wie replace, append und prepend von HTMLRewriter akzeptieren jetzt Response- und ReadableStream-Werte, sodass Inhalte beim Streaming ersetzt werden und Antworten schneller sind.

You can now transform HTML elements with streamed content using HTMLRewriter.

Methods like replace, append, and prepend now accept Response and ReadableStream values as Content.

This can be helpful in a variety of situations. For instance, you may have a Worker in front of an origin, and want to replace an element with content from a different source. Prior to this change, you would have to load all of the content from the upstream URL and convert it into a string before replacing the element. This slowed down overall response times.

Now, you can pass the Response object directly into the replace method, and HTMLRewriter will immediately start replacing the content as it is streamed in. This makes responses faster.

index.jsjs

class ElementRewriter {
	async element(element) {
		// able to replace elements while streaming content
		// the fetched body is not buffered into memory as part
		// of the replace
		let res = await fetch("https://upstream-content-provider.example");
		element.replace(res);
	}
}

export default {
	async fetch(request, env, ctx) {
		let response = await fetch("https://site-to-replace.com");
		return new HTMLRewriter() …

Originalquelle(öffnet in neuem Tab)Problem melden

AI Gateway von Cloudflare

AI Gateway: Neue Worker-Binding-Methoden

Neue Workers-Binding-API-Methoden verbinden Workers direkt mit AI Gateway, sodass Nutzer ohne REST API und manuelle Authentifizierung mit patchLog Feedback und Metadaten aktualisieren, mit getLog Logs abrufen und mit run Universal Requests ausführen können.

We have released new Workers bindings API methods, allowing you to connect Workers applications to AI Gateway directly. These methods simplify how Workers calls AI services behind your AI Gateway configurations, removing the need to use the REST API and manually authenticate.

To add an AI binding to your Worker, include the following in your Wrangler configuration file:

Add an AI binding to your Worker.

With the new AI Gateway binding methods, you can now:

  • Send feedback and update metadata with patchLog.
  • Retrieve detailed log information using getLog.
  • Execute universal requests to any AI Gateway provider with run.

For example, to send feedback and update metadata using patchLog:

Send feedback and update metadata using patchLog:

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

AI Gateway: Neue Worker-Binding-Methoden

Neue Workers-Binding-API-Methoden (patchLog, getLog, run) verbinden Workers direkt mit AI Gateway, ohne die REST API und manuelle Authentifizierung zu nutzen.

We have released new Workers bindings API methods, allowing you to connect Workers applications to AI Gateway directly. These methods simplify how Workers calls AI services behind your AI Gateway configurations, removing the need to use the REST API and manually authenticate.

To add an AI binding to your Worker, include the following in your Wrangler configuration file:

Add an AI binding to your Worker.

With the new AI Gateway binding methods, you can now:

  • Send feedback and update metadata with patchLog.
  • Retrieve detailed log information using getLog.
  • Execute universal requests to any AI Gateway provider with run.

For example, to send feedback and update metadata using patchLog:

Send feedback and update metadata using patchLog:

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

Höhere Browser-Rendering-Limits für Workers

Browser Rendering unterstützt nun 10 gleichzeitige Browser-Instanzen pro Account und 10 neue Instanzen pro Minute, zuvor waren es jeweils 2.

Browser Rendering now supports 10 concurrent browser instances per account and 10 new instances per minute, up from the previous limits of 2.

This allows you to launch more browser tasks from Cloudflare Workers.

To manage concurrent browser sessions, you can use Queues or Workflows:

index.jsjs

export default {
	async queue(batch, env) {
		for (const message of batch.messages) {
			const browser = await puppeteer.launch(env.BROWSER);
			const page = await browser.newPage();

			try {
				await page.goto(message.url, {
					waitUntil: message.waitUntil,
				});
				// Process page...
			} finally {
				await browser.close();
			}
		}
	},
};

index.tsts

interface QueueMessage {
	url: string;
	waitUntil: number;
}

export interface Env {
	BROWSER_QUEUE: Queue<QueueMessage>;
	BROWSER: Fetcher;
}

export default {
	async queue(batch: MessageBatch<QueueMessage>, env: Env): Promise<void> {
		for (const message of batch.messages) {
			const browser = await puppeteer.launch(env.BROWSER);
			const page = await browser.newPage();

			try {
				await page.goto(message.url, {
					waitUntil: message.waitUntil,
				});
				// Process page...
			} finally {
				await browser.close();
			}
		}
	},
};

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

Stream: Mehr Sprachen für KI-generierte Untertitel

Die per Workers AI generierten Untertitel von Stream unterstützen zusätzlich Tschechisch, Niederländisch, Französisch, Deutsch, Italienisch, Japanisch, Koreanisch, Polnisch, Portugiesisch, Russisch und Spanisch.

Stream's generated captions leverage Workers AI to automatically transcribe audio and provide captions to the player experience. We have added support for these languages:

  • cs - Czech
  • nl - Dutch
  • fr - French
  • de - German
  • it - Italian
  • ja - Japanese
  • ko - Korean
  • pl - Polish
  • pt - Portuguese
  • ru - Russian
  • es - Spanish

For more information, learn about adding captions to videos.

Originalquelle(öffnet in neuem Tab)Problem melden

Core Platform von Cloudflare

Neuer Snippets-Code-Editor von Cloudflare Rules

Der neue Snippets-Code-Editor ermöglicht das Bearbeiten von Snippet-Code und Regeln auf einer einzigen Seite mit Auto-Vervollständigung, Syntax-Hervorhebung und Code-Formatierung.

The new Snippets code editor lets you edit Snippet code and rule in one place, making it easier to test and deploy changes without switching between pages.

New Snippets code editor

What’s new:

  • Single-page editing for code and rule – No need to jump between screens.
  • Auto-complete & syntax highlighting – Get suggestions and avoid mistakes.
  • Code formatting & refactoring – Write cleaner, more readable code.

Try it now in Rules > Snippets ↗︎.

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

Hyperdrive konfiguriert private Datenbanken automatisch

Hyperdrive richtet für private Datenbanken automatisch Cloudflare Access, Service Token und Policies zur Absicherung des Cloudflare Tunnel ein, was weiterhin auch manuell möglich ist.

Hyperdrive now automatically configures your Cloudflare Tunnel to connect to your private database.

Automatic configuration of Cloudflare Access and Service Token in the Cloudflare dashboard for Hyperdrive.

When creating a Hyperdrive configuration for a private database, you only need to provide your database credentials and set up a Cloudflare Tunnel within the private network where your database is accessible. Hyperdrive will automatically create the Cloudflare Access, Service Token, and Policies needed to secure and restrict your Cloudflare Tunnel to the Hyperdrive configuration.

To create a Hyperdrive for a private database, you can follow the Hyperdrive documentation. You can still manually create the Cloudflare Access, Service Token, and Policies if you prefer.

This feature is available from the Cloudflare dashboard.

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

Workers KV: Namespace-Limit auf 1000 erhöht

Pro Account sind jetzt bis zu 1000 Workers KV Namespaces statt 200 möglich, für Free- und Paid-Pläne.

You can now have up to 1000 Workers KV namespaces per account.

Workers KV namespace limits were increased from 200 to 1000 for all accounts. Higher limits for Workers KV namespaces enable better organization of key-value data, such as by category, tenant, or environment.

Consult the Workers KV limits documentation for the rest of the limits. This increased limit is available for both the Free and Paid Workers plans.

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

Node.js DNS-, Net- und Timer-APIs in Workers unterstützt

Mit aktiviertem nodejs_compat-Flag lassen sich in Workers nun die Node.js-APIs node:net, node:dns und node:timers verwenden.

When using a Worker with the nodejs_compat compatibility flag enabled, you can now use the following Node.js APIs:

node:net

You can use node:net ↗︎ to create a direct connection to servers via a TCP sockets with net.Socket ↗︎.

index.jsjs

import net from "node:net";

const exampleIP = "127.0.0.1";

export default {
	async fetch(req) {
		const socket = new net.Socket();
		socket.connect(4000, exampleIP, function () {
			console.log("Connected");
		});

		socket.write("Hello, Server!");
		socket.end();

		return new Response("Wrote to server", { status: 200 });
	},
};

index.tsts

import net from "node:net";

const exampleIP = "127.0.0.1";

export default {
  async fetch(req): Promise<Response> {
    const socket = new net.Socket();
    socket.connect(4000, exampleIP, function () {
      console.log("Connected");
    });

    socket.write("Hello, Server!");
    socket.end();

    return new Response("Wrote to server", { status: 200 });
  },
} satisfies ExportedHandler;
``` …

Originalquelle(öffnet in neuem Tab)Problem melden

Application Security von Cloudflare

WAF-Regeln für Command Injection und Web Shells

Das Cloudflare Managed Ruleset blockiert nun Command-Injection- und Web-Shell-Aktivitäten, die zuvor nur protokolliert wurden.

Ruleset

Rule ID

Legacy Rule ID

Description

Previous Action

New Action

Comments

Cloudflare Managed Ruleset

...b090ba9a

100303

Command Injection - Nslookup

Log

Block

This was released as ...b8d152f4

Cloudflare Managed Ruleset

...49e6b538

100534

Web Shell Activity

Log

Block

This was released as ...82fe4e7f

Originalquelle(öffnet in neuem Tab)Problem melden

Cloudflare One von Cloudflare

Data Loss Prevention: Erkennung von Quellcode-Lecks

Data Loss Prevention erkennt nun Quellcode-Lecks mit vordefinierten Prüfungen für zwölf Programmiersprachen, die per NLP validiert werden, und unterstützt Konfidenzstufen für Quellcode-Profile.

You can now detect source code leaks with Data Loss Prevention (DLP) with predefined checks against common programming languages.

The following programming languages are validated with natural language processing (NLP).

  • C
  • C++
  • C#
  • Go
  • Haskell
  • Java
  • JavaScript
  • Lua
  • Python
  • R
  • Rust
  • Swift

DLP also supports confidence level for source code profiles.

For more details, refer to DLP profiles.

Originalquelle(öffnet in neuem Tab)Problem melden

Cloudflare One von Cloudflare

Access for Infrastructure: SSH-Befehlslogs per Logpush exportieren

SSH-Befehlslogs lassen sich nun über Logpush an Speicherziele einschließlich Drittanbietern senden, verfügbar nur in Enterprise-Plänen.

Availability

Only available on Enterprise plans.

Cloudflare now allows you to send SSH command logs to storage destinations configured in Logpush, including third-party destinations. Once exported, analyze and audit the data as best fits your organization! For a list of available data fields, refer to the SSH logs dataset.

To set up a Logpush job, refer to Logpush integration.

Originalquelle(öffnet in neuem Tab)Problem melden

Developer Platform von Cloudflare

Workflows: Höhere Limits und besseres Queueing

Workflows (Beta) erlaubt bis zu 1024 Steps (sleep zählt nicht mit), bietet instanceId im WorkflowEvent, verbessertes Queueing und pause/resume für wartende Instanzen.

Workflows (beta) now allows you to define up to 1024 steps. sleep steps do not count against this limit.

We've also added:

  • instanceId as property to the WorkflowEvent type, allowing you to retrieve the current instance ID from within a running Workflow instance
  • Improved queueing logic for Workflow instances beyond the current maximum concurrent instances, reducing the cases where instances are stuck in the queued state.
  • Support for pause and resume for Workflow instances in a queued state.

We're continuing to work on increases to the number of concurrent Workflow instances, steps, and support for a new waitForEvent API over the coming weeks.

Originalquelle(öffnet in neuem Tab)Problem melden