What’s New November - 2025

Content Agent launches, Functions scale 20x, Canvas links to blocks. Plus Simeon at Next.js Conf and community champions demo live at *[NYC].

  • Evelina Wahlström

    Evelina Wahlström

    Technical Product Marketing Manager at Sanity

Published

3 Product updates

I. AI that actually knows your content

customer-quote-on-content-agent
Customer quote by Andy Fitzgerald, Elemeno Health

We launched our own Content Agent. You can now research, audit, edit, and validate your content through natural language, right inside your Dashboard.

Go here to find out more and sign up to the waiting list (we're letting people in now!), and watch the video below with John showing you how to:

  • Find answers for new team members ("how do I update the banner?")
  • Get insights from thousands of documents in seconds (like analyzing all your documentation feedback)
  • Research competitors and identify content gaps worth prioritizing
  • Make edits at scale—like matching image colors to your brand palette (using nano banana under the hood)

II. Canvas gets faster, smarter, and more familiar

As someone constantly iterating on copy, this is my favorite: link directly to specific blocks in your documents. No more "scroll down to the third paragraph" Slack messages during reviews.

Also! New shortcuts to speed things up:

  • Emoji picker as simple as :tada → 🎉
  • Write inline links more efficiently by doing [sanity.io](https://sanity.io)sanity.io

And last but definitely not least - Canvas now has better runtime performance thanks to an upgrade to Sanity UI v4 and a migration to vanilla-extract.

III. Functions rate limits increase 20x

The runtime team shipped two major improvements to Functions:

New recursion protection: Functions now detect and limit recursive chains to 16 invocations when mutating documents, preventing accidental runaway loops.

We’ve also increase rate limits 20x:

  • Individual function: 200 invocations per 30 seconds (up from 10)
  • Project-wide: 4,000 invocations per 30 seconds (up from 200)

New advanced function recipe: As your product catalog grows, keeping references current gets messy. Broken references = confused customers = lost sales. Kevin built a function recipe that automatically maps and maintains product relationships—no manual updates needed.

2 quotes from developers

I. Simeon during his talk on “Clankers and Content Operations” at Next.js conf.

“Without context, AI-generated content is for people who hate their audience”

The shift: Context Management System instead of Content Management System. Developers write source code—your authors should write source content that creates context and generates relevant content at scale.

Watch the full talk for more hot takes like “Slop isn’t new” or read the recap here.

II. Sean Grove (ex Open AI / Netlify) on the future of development

Specifications are the new code

Sean walked through the "token-powered future" where we all become conductors of thousands of agents. Domain expertise matters more, not less. You can't outcompete agents on skill, but you can direct them.

Want more? Knut wrote an excellent recap of all the *[NYC] talks (engineers and leaders from Mejuri, The Met, loveholidays, Complex, plus our founders), or watch all the talks on our YouTube channel for the complete experience.

1 Community contribution 🌟

From left: Carolina Gonzalez (Sanity), Simon Calem (Baggu), Alessandro Amato (Nehaus)
From left: Carolina Gonzalez (Sanity), Simon Calem (Baggu), Alessandro Amato (Nehaus)

The day before our *[NYC] conference, we hosted a workshop with a simple premise: dedicated focus time on something you've been meaning to build, with Sanity engineers on hand to help. More useful than rushing through a hackathon project you'd never touch again.

The result? Live demos (thank you demo gods!) on AI Generated OG Images, Sanity + Supabase Dashboard, Translation Plugin with Agent Actions, and a Clippy-Inspired AI Feedback Assistant. Check out these real implementations from community champions at Baggu, Braze, and more!

That’s it for this month!
As always, find me and the rest of the team over in Discord 👋🏻