Vercel Security Review, Tracing GA and Claude IP allowlist

Vercel and Claude news, 2 to 8 Nov 2026: Security Review is no longer free, Tracing is GA with longer retention, the Claude Console gets an IP allowlist.

Reading time: 9 min readPublished:

This week Vercel shipped a security scanner and made tracing generally available, and Anthropic gave Claude organisations two new access controls. Vercel Security Review (opens in a new tab), a public beta for Pro and Enterprise teams, reviewed pushes for free until 10 November 2026 and is now billed at the Vercel Agent rate; it is worth turning on for one project to see what it finds in your next pushes and what they cost. Note that it is a scanner, not a patch: a framework vulnerability still needs an upgrade, as with the Next.js 16.4.5 security release of 3 November. The rest needs a decision rather than an upgrade: whether Tracing's new default of 100% sampling suits a busy app, whether your Claude traffic leaves from addresses you can put on an IP allowlist, and which way Token Pass should fail when its credit runs out.

ItemVersion or dateWhat to do
Vercel Security Review (beta)2 Nov, billed after 10 NovTry it on one project, with one policy for your auth rules
Vercel Tracing GA6 NovCheck sampling rules on busy projects
Projects that expireVercel CLI 65.12.0, 6 NovAdd the flag to throwaway and agent deploys
json-render for Chat SDK6 NovPass limits and return CardSpecError to the model
DeepSeek V4.1 Flash 1017 Ultrafast7 Nov, public previewUse it where latency matters, with a fallback model
DeepSeek Search and Fetch toolsAI SDK 6.0.321 or 7.0.160Handle the search fallback in code if you need an order
Token Pass credit applies automatically6 Nov, ProChoose a hard stop or a paid fallback
Claude Console IP allowlist (beta)5 NovList every egress IP first, keep the admin way back in
Sign a member out everywhere (beta)5 Nov, Claude EnterpriseAdd it to your lost-device runbook, with key revocation
Tailwind CSS 4.3.4 and 4.3.52 and 6 NovUpgrade; drop as: '*.css' from the Turbopack loader

Vercel

Vercel Security Review scans every push, now at the Agent rate

On 2 November 2026 Vercel announced Security Review, a new capability of Vercel Agent next to Code Review and Investigation. Once enabled in Vercel Agent settings, for all projects or selected ones, it reviews every push to the team's connected GitHub repositories, including direct pushes to the production branch. It reviews only what changed against a base (for a deployment, the branch's previous deployment), reading the diff along with the surrounding code; it traces whether the code is reachable, checks existing protections and rechecks each finding before reporting it. Findings go to the Security dashboard and the CLI; on private and internal repositories it also adds a GitHub check and comments on pull requests. Teams can write security policies in plain language and manage them with vercel security policy. Reviews were free until 10 November 2026 and since then are billed at the Vercel Agent rate: the provider's token price with no markup plus $0.25 per million tokens. It covers code pushed to GitHub only; Vercel CLI and v0 deployments are planned.

Our take: worth trying on a Pro team even now that it costs tokens; start with one busy project and read the first bill. Because each review covers only what changed, don't count on it to find the missing auth check that has been in your code for a year; it is built for the one added next week. The best use is a policy that says what a reviewer always forgets, such as "every route under /api/admin checks the session's role", so each push is held to it.

Vercel Tracing is generally available, with longer retention

Vercel's changelog of 6 November 2026 makes Vercel Tracing generally available (opens in a new tab) on all plans, at beta pricing. A new Traces page lists every trace and span of a project or the whole team, with filters, a Live mode and search in Kibana Query Language (KQL), the same queries as vercel traces search --query in the CLI. Retention now depends on the plan, not on log retention: 3 days on Hobby (1 hour in the beta), 14 days on Pro (1 day) and 14 days on Enterprise (3 days). New projects on Next.js 16.5 with at least one Node.js function get tracing after their first successful build, with a sampling rule that traces 100% of requests in every environment; removing all sampling rules in Settings → Tracing turns it off.

Our take: the retention is the real change. A trace that lived a day on Pro was gone by Monday; 14 days lets you look back at an incident after the fact. The changelog sets the 100% default for new projects on Next.js 16.5 and says nothing about existing ones. When you start a busy project on 16.5, decide whether 100% of preview and production traffic is what you want to collect, since the Tracing docs (opens in a new tab) say sampling decides what is kept, one whole trace at a time.

Vercel CLI can create projects that delete themselves

Since 6 November 2026 vercel deploy --delete-project-after (opens in a new tab) gives a new project an expiry of 1h, 1d, 1w, 2w or 30d, and Vercel deletes the project when it expires. It needs Vercel CLI 65.12.0 or later, prints the expiry date, and works only when that deploy creates the project: on an existing project the expiry doesn't change and the CLI warns. vercel project keep my-project removes the expiry.

Our take: this is for the projects nobody remembers to delete: prototypes, demos for one call, and above all the projects your coding agent creates. Put the flag in the agent's deploy instructions and the team's project list cleans itself up. The deletion is the point, so run vercel project keep the moment a prototype becomes something you want.

Chat SDK agents stream generative UI with json-render

On 6 November 2026 Vercel showed how a Chat SDK agent streams generative UI with json-render (opens in a new tab). The model writes a JSON spec from a typed catalog of components (tables, charts, buttons), @json-render/chat turns it into a Chat SDK card, and each platform's adapter posts the card in its own format, such as Block Kit on Slack or Adaptive Cards on Teams. streamCard posts the card once its root element has content and by default updates it at most every 500 ms; toCard checks each element's props against its schema and throws CardSpecError with the list of problems. Platforms cap what one message holds and adapters degrade what exceeds it (Slack turns a second table into a code block); passing limits rejects such a spec instead.

Our take: pass limits. A table that silently becomes a code block in Slack is a bug nobody reports; a rejected spec is one you can fix. Send CardSpecError's list back to the model and let it retry, which is what the error is built for. If your chat lives in a web app rather than in Slack or Teams, streaming with useChat is the closer fit.

AI Gateway

DeepSeek V4.1 Flash 1017 Ultrafast: speed at about 33 times the output price

On 7 November 2026 AI Gateway added DeepSeek V4.1 Flash 1017 Ultrafast (opens in a new tab) (deepseek/deepseek-v4.1-flash-1017-ultrafast), the 17 October update of DeepSeek V4.1 Flash served on Fireworks' accelerated endpoint at, per Vercel, more than 1,000 tokens per second, with a 1M-token context window. It is in public preview, with no waitroom or session time limit. As of 11 November 2026 its model page (opens in a new tab) lists $2.40 per million input tokens and $9.60 per million output tokens, while the standard DeepSeek V4.1 Flash 1017 (opens in a new tab) starts at $0.29 per million output tokens across 24 providers.

Our take: the same model at about 33 times the cheapest standard output price is worth it only where a person waits for each token, such as an agent's edit loop or a chat answer. Keep batch jobs and background work on the standard ID. The Ultrafast version runs on one provider in preview, so give it the standard model as a fallback.

AI Gateway adds DeepSeek Search and Fetch tools

Since 6 November 2026 AI Gateway offers DeepSeek Search and DeepSeek Fetch (opens in a new tab) as tools for any model that supports tool calling, through one AI Gateway key: gateway.tools.deepseekSearch({ count }) returns pages with titles, URLs and summaries, gateway.tools.deepseekFetch() returns a page as Markdown. They need AI SDK 6.0.321 or later on v6, or 7.0.160 or later on v7. Each costs $0.75 per 1,000 billable requests, model tokens extra; failed requests, timeouts and empty results cost nothing. Fetch reads result URLs from the Exa and Parallel search tools too, but falling back from one search tool to another is up to the model: Vercel calls provider order and retry limits "best effort".

Our take: Fetch is the useful half, since any search result becomes Markdown the model can read without your own scraper. If you need a fixed order of search providers, catch the failure in your code rather than trusting the system prompt. And treat fetched pages as untrusted input: an agent that reads the web shouldn't hold a tool that writes or spends money without your approval.

Token Pass credit now applies to every AI Gateway key

Vercel's changelog of 6 November 2026 makes Token Pass credit apply automatically (opens in a new tab) to included model usage, whether a request uses an API key, an OIDC token or fx login; a dedicated Token Pass key is no longer required. When the credit runs out for the billing period, standard keys and OIDC tokens fall back to the team's AI Gateway credits, while Token Pass keys stop until the next period. Requests through the Token Pass provider stay Zero Data Retention (ZDR); fallback requests follow the team's ZDR setting. It is available to Token Pass subscribers on Pro teams.

Our take: the key you use now decides how your app fails. A Token Pass key gives a hard stop, a standard key keeps serving and bills your credits. Pick on purpose, and if your app relies on ZDR, turn on team-wide ZDR before the fallback starts routing your requests.

Claude

The Claude Console gets an IP allowlist

The Claude release notes (opens in a new tab) of 5 November 2026 add an IP allowlist for Claude Console organisations, in beta. Per the IP allowlisting docs (opens in a new tab), an admin or owner adds up to 1,000 IPv4 or IPv6 addresses or CIDR ranges (no broader than /8 and /32) on the Identity and access page. It covers the Console itself, the Messages, Batches, Token Counting, Models, Files and Skills endpoints, the Claude Managed Agents endpoints, and the Admin and Compliance APIs. A request from outside the list gets a 403 permission_error. Claude in Amazon Bedrock, Claude Platform on AWS, Claude Models on Google Cloud and Claude in Microsoft Foundry aren't covered. Changes take up to 15 minutes, and Anthropic recommends keeping the option that lets admins reach the settings page from any address.

Our take: on Vercel this works only with fixed egress. Vercel Functions leave from changing addresses unless the project has Vercel Static IPs (opens in a new tab), $100 a month per project on Pro plus Private Data Transfer as of 11 November 2026; Routing Middleware never uses them, and builds do only when you turn it on. Without that, rely on what Anthropic recommends alongside the allowlist: a short key expiry or Workload Identity Federation. Before you save, list CI and the jobs that run weekly; they fail with a 403 days later.

Sign a Claude Enterprise member out everywhere

The same release notes add a beta Admin API call that signs a Claude Enterprise member out of Claude everywhere. Per the user management docs (opens in a new tab), POST /v1/organizations/users/{user_id}/sign_out needs the write:members scope and the anthropic-beta: admin-user-sign-out-2026-10-08 header. It ends the member's sign-in sessions on every device, their trusted devices and the OAuth tokens issued for that organisation, such as Claude Code's. It doesn't end API keys (Admin API keys the member created included), Claude Code cloud sessions and routines, computers linked to Cowork, or OAuth tokens of other organisations. The member keeps their seat and can sign in again right away; the primary owner can't be signed out.

Our take: for a lost laptop this is step one, not the runbook. Revoke the member's API keys and stop their cloud sessions in the same incident, because both keep working. And since the person can sign straight back in, a stolen account needs its credentials reset at your identity provider too.

Tailwind CSS

Tailwind CSS 4.3.4 and 4.3.5: a Turbopack loader, then a fix to its docs

Tailwind CSS 4.3.4 (opens in a new tab), released on 2 November 2026, lists a new @tailwindcss/turbopack loader for Next.js among more than forty fixes, including rebuilds in Turbopack and webpack when the input CSS changes, and standalone macOS binaries that launch on macOS 27. Tailwind CSS 4.3.5 (opens in a new tab) followed on 6 November with seven fixes: color-mix() without an interpolation method no longer crashes, the WASM build no longer hangs in WebContainers, and the as: '*.css' setting is gone from the @tailwindcss/turbopack README because it broke CSS modules.

Our take: if you set up the Turbopack loader from the 4.3.4 README in the last four days, remove as: '*.css' from your config and upgrade to 4.3.5. Otherwise both are safe patch upgrades.

Is Vercel Security Review free?

No longer: reviews were free until 10 November 2026. Since then they are billed at the Vercel Agent rate, which is the model provider's token price with no markup plus $0.25 per million tokens. It is a public beta for Pro and Enterprise teams and scans only the code changed in each push to a connected GitHub repository.

How do I delete a Vercel project automatically?

Create it with an expiry: vercel deploy --delete-project-after 1d, with 1h, 1d, 1w, 2w or 30d. It needs Vercel CLI 65.12.0 or later and works only when that deploy creates the project; on an existing project the flag changes nothing and the CLI warns. Vercel deletes the project when it expires, and vercel project keep <name> removes the expiry.

How long does Vercel keep traces?

Since Vercel Tracing became generally available on 6 November 2026, 3 days on Hobby, 14 days on Pro and 14 days on Enterprise. In the beta, traces were kept for 1 hour, 1 day and 3 days. Pricing stayed the same as in the beta.

Can I use the Claude IP allowlist with Vercel Functions?

Only with fixed outbound addresses. Vercel Functions leave from changing IPs unless the project has Vercel Static IPs, which cost $100 a month per project on Pro plus Private Data Transfer. Routing Middleware never uses them, and builds use them only when you turn that on. Without static egress, rely on what Anthropic recommends alongside the allowlist: a short key expiry or Workload Identity Federation.

Does signing a member out of Claude revoke their API keys?

No. The Admin API's sign-out, in beta for Claude Enterprise since 5 November 2026, ends the member's sign-in sessions, trusted devices and OAuth tokens for that organisation, such as Claude Code's. API keys keep working, including Admin API keys the member created, and Claude Code cloud sessions keep running, so revoke and stop those separately.

Further reading

Vercel: Introducing Vercel Security Review (opens in a new tab)What the scanner reviews, where findings appear, the beta's plans and pricing after 10 November 2026.vercel.com
Vercel: Tracing is now generally available (opens in a new tab)The Traces page, KQL search in the CLI, retention by plan and the default for new Next.js 16.5 projects.vercel.com
Claude docs: IP allowlisting (opens in a new tab)What the allowlist covers, entry format, how to avoid locking yourself out.platform.claude.com

Tell us what we’re building.

We reply within one business day.