Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ OIDC apps now include:
- OIDC token lifetime control
- Advanced OIDC auth flows including hybrid and implicit flows

![OIDC field additions](~/assets/images/changelog/access/oidc-claims.png)
[OIDC field additions](~/assets/images/changelog/access/oidc-claims.png)

SAML apps now include improved SAML attribute mapping from an IdP.

![SAML field additions](~/assets/images/changelog/access/saml-attribute-statements.png)
[SAML field additions](~/assets/images/changelog/access/saml-attribute-statements.png)

**SAML transformations**

SAML identities sent to Access applications can be fully customized using JSONata expressions. This allows admins to configure the precise identity SAML statement sent to a SaaS application.

![Configured SAML statement sent to application](~/assets/images/changelog/access/transformation-box.png)
[Configured SAML statement sent to application](~/assets/images/changelog/access/transformation-box.png)
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ date: 2025-04-21T6:00:00Z

The [Access bulk policy tester](/cloudflare-one/policies/access/policy-management/#test-all-policies-in-an-application) is now available in the Cloudflare Zero Trust dashboard. The bulk policy tester allows you to simulate Access policies against your entire user base before and after deploying any changes. The policy tester will simulate the configured policy against each user's last seen identity and device posture (if applicable).

![Example policy tester](~/assets/images/changelog/access/example-policy-tester.png)
[Example policy tester](~/assets/images/changelog/access/example-policy-tester.png)

10 changes: 6 additions & 4 deletions src/content/changelog/agents/2025-03-18-npm-i-agents.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,12 @@ import npmAgentsAnimated from "~/assets/images/agents/npm-i-agents.apng"

#### `agents-sdk` -> `agents` <Badge text="Updated" variant="tip" size="small" />

📝 **We've renamed the Agents package to `agents`**!
📝 **We've renamed the Agents package to `agents`**

If you've already been building with the Agents SDK, you can update your dependencies to use the new package name, and replace references to `agents-sdk` with `agents`:

```sh

# Install the new package
npm i agents
```
Expand All @@ -44,7 +45,7 @@ We've added a number of big new features to the Agents SDK over the past few wee
- You can now set `cors: true` when using `routeAgentRequest` to return permissive default CORS headers to Agent responses.
- The regular client now syncs state on the agent (just like the React version).
- `useAgentChat` bug fixes for passing headers/credentials, including properly clearing cache on unmount.
- Experimental `/schedule` module with a prompt/schema for adding scheduling to your app (with evals!).
- Experimental `/schedule` module with a prompt/schema for adding scheduling to your app (with evals).
- Changed the internal `zod` schema to be compatible with the limitations of Google's Gemini models by removing the discriminated union, allowing you to use Gemini models with the scheduling API.

We've also fixed a number of bugs with state synchronization and the React hooks.
Expand Down Expand Up @@ -94,7 +95,7 @@ const { call } = useAgent({ agent: "rpc" });
const fetchUserHistory = async () => {
try {
setLoading(true);
// Call methods directly on the Agent!
// Call methods directly on the Agent
const result = await call("getHistory");
addToast(`RPC result: ${result}`, "success");
} catch (error) {
Expand All @@ -109,11 +110,12 @@ const fetchUserHistory = async () => {

#### agents-starter <Badge text="Updated" variant="tip" size="small" />

We've fixed a number of small bugs in the [`agents-starter`](https://github.com/cloudflare/agents-starter) project — a real-time, chat-based example application with tool-calling & human-in-the-loop built using the Agents SDK. The starter has also been upgraded to use the latest [wrangler v4](/changelog/2025-03-13-wrangler-v4/) release.
We've fixed a number of small bugs in the [`agents-starter`](https://github.com/cloudflare/agents-starter) project — a real-time, chat-based example application with tool-calling & human-in-the-loop built using the Agents SDK. The starter has also been upgraded to use the latest [Wrangler v4](/changelog/2025-03-13-wrangler-v4/) release.

If you're new to Agents, you can install and run the `agents-starter` project in two commands:

```sh

# Install it
$ npm create cloudflare@latest agents-starter -- --template="cloudflare/agents-starter"
# Run it
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ date: 2025-01-02T11:00:00Z
- **Control**: Implement caching, rate limiting, and fallbacks.
- **Optimize**: Improve performance with feedback and evaluations.

![AI Gateway adds DeepSeek as a provider](~/assets/images/ai-gateway/deepseek.png)
[AI Gateway adds DeepSeek as a provider](~/assets/images/ai-gateway/deepseek.png)

To get started, simply update the base URL of your DeepSeek API calls to route through AI Gateway. Here's how you can send a request using cURL:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ date: 2025-02-05T12:00:00Z

[AI Gateway](/ai-gateway/) has added three new providers: [Cartesia](/ai-gateway/providers/cartesia/), [Cerebras](/ai-gateway/providers/cerebras/), and [ElevenLabs](/ai-gateway/providers/elevenlabs/), giving you more even more options for providers you can use through AI Gateway. Here's a brief overview of each:

- [Cartesia](/ai-gateway/providers/cartesia/) provides text-to-speech models that produce natural-sounding speech with low latency.
- [Cartesia](/ai-gateway/providers/cartesia/) provides text-to-speech models that produce natural-sounding speech with low latency.
- [Cerebras](/ai-gateway/providers/cerebras/) delivers low-latency AI inference to Meta's Llama 3.1 8B and Llama 3.3 70B models.
- [ElevenLabs](/ai-gateway/providers/elevenlabs/) offers text-to-speech models with human-like voices in 32 languages.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: AI Gateway launches Realtime WebSockets API
title: AI Gateway launches Realtime WebSocket API
description: AI Gateway now supports end-to-end, client-to-provider WebSockets
date: 2025-03-21T09:00:00Z
---
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ View these risks in [Endpoint Management](/api-shield/management-and-monitoring/
API Shield will scan for risks on your API inventory daily. Here are the new risks we're scanning for and automatically labelling:

- **cf-risk-sensitive**: applied if the customer is subscribed to the [sensitive data detection ruleset](/waf/managed-rules/reference/sensitive-data-detection/) and the WAF detects sensitive data returned on an endpoint in the last seven days.
- **cf-risk-missing-auth**: applied if the customer has configured a session ID and no successful requests to the endpoint contain the session ID.
- **cf-risk-missing-auth**: applied if the customer has configured a session ID and no successful requests to the endpoint contain the session ID.
- **cf-risk-mixed-auth**: applied if the customer has configured a session ID and some successful requests to the endpoint contain the session ID while some lack the session ID.
- **cf-risk-missing-schema**: added when a learned schema is available for an endpoint that has no active schema.
- **cf-risk-error-anomaly**: added when an endpoint experiences a recent increase in response errors over the last 24 hours.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ GET https://api.cloudflare.com/client/v4/accounts/<account_id>/logs/audit?since=
```
You can access detailed documentation for audit logs (version 2) Beta API release [here](https://developers.cloudflare.com/api/resources/accounts/subresources/logs/subresources/audit/methods/list/).

**Key Improvements in the Beta Release:**
**Key Improvements in the Beta Release**

* **Automated & standardized logging**: Logs are now generated automatically using a standardized system, replacing manual, team-dependent logging. This ensures consistency across all Cloudflare services.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: User action logs for Remote Browser Isolation
date: 2025-03-04T11:00:00Z
---

We're excited to announce that new logging capabilities for [Remote Browser Isolation (RBI)](/cloudflare-one/policies/browser-isolation/) through [Logpush](/logs/reference/log-fields/account/) are available in Beta starting today!
We're excited to announce that new logging capabilities for [Remote Browser Isolation (RBI)](/cloudflare-one/policies/browser-isolation/) through [Logpush](/logs/reference/log-fields/account/) are available in Beta starting today.

With these enhanced logs, administrators can gain visibility into end user behavior in the remote browser and track blocked data extraction attempts, along with the websites that triggered them, in an isolated session.

Expand All @@ -19,7 +19,7 @@ With these enhanced logs, administrators can gain visibility into end user behav
}
```

User Actions available:
User Actions available

- **Copy & Paste**
- **Downloads & Uploads**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Increased Browser Rendering limits!
title: Increased Browser Rendering limits
description: Browser Rendering now supports more concurrent browser sessions.
products:
- workers
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: New REST API is in open beta!
title: New REST API is in open beta
description: We've released a new REST API in open beta.
products:
- browser-rendering
Expand All @@ -23,7 +23,7 @@ curl -X POST 'https://api.cloudflare.com/client/v4/accounts/<accountId>/browser-
-H 'Authorization: Bearer <apiToken>' \
-H 'Content-Type: application/json' \
-d '{
"html": "Hello World!",
"html": "Hello World.",
"screenshotOptions": {
"type": "webp",
"omitBackground": true
Expand Down
Loading