Netlify Release Notes
103 release notes curated from 47 sources by the Releasebot Team. Last updated: Apr 10, 2026
- Jul 21, 2026
- Date parsed from source:Jul 21, 2026
- First seen by Releasebot:Apr 10, 2026
- Modified by Releasebot:Jul 22, 2026
Google Gemini 3.6 Flash and Gemini 3.5 Flash-Lite Now Available in AI Gateway and Agent Runners
Netlify adds Google’s Gemini 3.6 Flash and Gemini 3.5 Flash-Lite to AI Gateway and Agent Runners, giving Functions zero-config access through the Google GenAI SDK with no API key management and built-in caching, rate limiting, and authentication.
Google’s Gemini 3.6 Flash and Gemini 3.5 Flash-Lite models are now available through Netlify’s AI Gateway and Agent Runners with zero configuration required.
Use the Google GenAI SDK directly in your Netlify Functions without managing API keys or authentication. The AI Gateway handles everything automatically. Here’s an example using the Gemini 3.6 Flash model:
import { GoogleGenAI } from '@google/genai'; export default async () => { const ai = new GoogleGenAI({}); const response = await ai.models.generateContent({ model: 'gemini-3.6-flash', contents: 'How can AI improve my coding?', }); return Response.json(response); };Gemini 3.6 Flash and Gemini 3.5 Flash-Lite are available for all Function types and Agent Runners. You get automatic access to Netlify’s caching, rate limiting, and authentication infrastructure.
Learn more in the AI Gateway documentation and Agent Runners documentation.
Original source - Jul 20, 2026
- Date parsed from source:Jul 20, 2026
- First seen by Releasebot:Jul 21, 2026
Invite Developers and Internal Builders without assigning a project
Netlify adds a simpler onboarding flow for Developers and Internal Builders, letting teams invite them without assigning an existing project first. New teammates can start building right away with cleaner, least-privilege access and automatic project assignment when they create work.
You can now invite a Developer or Internal Builder to your team without assigning them to an existing project.
Previously, the UI required every new Developer or Internal Builder to be given access to at least one existing project before you could add them. That got in the way of a common workflow: bringing someone on specifically to spin up new work, without handing them the keys to projects they don’t need to touch.
Because both roles can create their own projects directly, this is often exactly what teams want. Invite a new teammate, let them start building right away, and keep your existing projects untouched. When they create a project, they’re automatically assigned the Developer role on it, so they own the work they start without gaining access to everything else.
The result is cleaner, least-privilege onboarding: people get exactly the access they need to begin, and nothing more.
To try it, head to your team’s Members page and invite a Developer or Internal Builder without selecting any existing projects. Learn more about managing project access in our project access docs.
Original source All of your release notes in one feed
Join Releasebot and get updates from Netlify and hundreds of other software products.
- Jul 15, 2026
- Date parsed from source:Jul 15, 2026
- First seen by Releasebot:Jul 16, 2026
Set AI usage limits for individual team members
Netlify adds finer AI spend controls for Pro teams with member-level Agent Runners limits, custom overrides, and clearer dashboard credit usage tracking to help keep team-wide AI costs predictable.
Team Owners on Pro plans can now limit Agent Runners spend for individual members in your team, giving you finer control over how AI credits are used across your team.
Set a single credit limit that applies to every member, then customize it with overrides for specific people who need more (or less) room to work. This makes it easy to give power users a higher ceiling while keeping predictable, budget-friendly defaults for everyone else.
You’ll find these controls in Team Settings under General > AI Enablement.
This builds on our existing team-wide AI usage limits, so you can now manage AI spend both for an entire team and down to each individual member.
We’ve also updated how AI inference credit usage is displayed in your dashboard, making it easier to monitor AI usage and manage your AI spend.
Learn more about AI inference usage and how credits work.
Original source - Jul 14, 2026
- Date parsed from source:Jul 14, 2026
- First seen by Releasebot:Jul 15, 2026
Introducing Pro plan monthly credit tiers with rollovers
Netlify adds flexible credit tiers for Team Owners on the credit-based Pro plan, letting teams choose monthly credits from 3,000 to 20,000 and change tiers anytime. Higher tiers include credit rollover, with immediate upgrades and prorated refunds.
Team Owners on the credit-based Pro plan can now choose how many monthly credits come with their plan, instead of a single fixed amount. Pick the tier that fits your usage, and change it whenever your needs shift.
The new credit tiers, with rollover on higher tiers, can be especially helpful for teams with seasonal surges and teams with consistently high-credit usage and come with some per-credit cost savings.
What’s changing
Previously, every Pro plan included a fixed 3,000 monthly credits for $20/month.
New amounts for monthly credits
Now you can choose from five tiers:
- Monthly credits: 3,000
- Price: $20/mo
- Rollover: No
- Monthly credits: 5,000
- Price: $33/mo
- Rollover: Yes
- Monthly credits: 10,000
- Price: $63/mo
- Rollover: Yes
- Monthly credits: 15,000
- Price: $95/mo
- Rollover: Yes
- Monthly credits: 20,000
- Price: $126/mo
- Rollover: Yes
All tiers include the same Pro plan features: unlimited seats, password protection, and everything else that comes with Pro.
Rollover credits on higher tiers
Choose 5,000 monthly credits or higher and unused credits rollover an additional billing cycle so you get an extra month to use them. The base 3,000-credit tier doesn’t roll over.
Change your tier anytime
Team Owners can switch tiers without limits to how many times they switch. Upgrades take effect immediately with a prorated refund; downgrades take effect next billing cycle. Learn more about switching between Pro tiers.
Learn more
Pro plan
How credits work
Change your pricing plan
Buy credit packs
Original source - Jul 9, 2026
- Date parsed from source:Jul 9, 2026
- First seen by Releasebot:Apr 10, 2026
- Modified by Releasebot:Jul 22, 2026
OpenAI GPT-5.6 Sol, Luna, and Terra Now Available in AI Gateway and Agent Runners
Netlify now supports OpenAI’s GPT-5.6 Sol, Luna, and Terra models through AI Gateway and Agent Runners with zero configuration, bringing direct OpenAI SDK use in Netlify Functions plus automatic caching, rate limiting, and authentication.
OpenAI’s GPT-5.6 Sol, Luna, and Terra models are now available through Netlify’s AI Gateway and Agent Runners with zero configuration required.
Use the OpenAI SDK directly in your Netlify Functions without managing API keys or authentication. The AI Gateway handles everything automatically. Here’s an example using the GPT-5.6 Sol model:
import OpenAI from 'openai'; export default async () => { const openai = new OpenAI(); const response = await openai.responses.create({ model: 'gpt-5.6-sol', input: 'Give a concise explanation of how AI works.', }); return Response.json(response); };GPT-5.6 Sol, Luna, and Terra are available for all Function types and Agent Runners. You get automatic access to Netlify’s caching, rate limiting, and authentication infrastructure.
Learn more in the AI Gateway documentation and Agent Runners documentation.
Original source Similar to Netlify with recent updates:
- Obsidian release notes94 release notes · Latest Jul 21, 2026
- Deepseek release notes18 release notes · Latest Apr 24, 2026
- Figma release notes137 release notes · Latest Jul 16, 2026
- Apple release notes140 release notes · Latest Jul 21, 2026
- Cursor release notes114 release notes · Latest Jul 17, 2026
- Eleven Labs release notes81 release notes · Latest Jul 20, 2026
- Jul 7, 2026
- Date parsed from source:Jul 7, 2026
- First seen by Releasebot:Jul 10, 2026
Node.js 24 is now the default for Builds and Functions on new sites
Netlify now uses Node.js 24 by default for new sites, builds, and Netlify Functions.
New sites created on Netlify now use Node.js 24 by default for both builds and Netlify Functions.
Existing sites aren’t affected — they keep using whatever Node.js version they’re currently pinned to, whether that’s set via a NODE_VERSION environment variable, an .nvmrc/.node-version file, or the engines.node field in package.json.
If you want to move an existing site to Node.js 24, follow the Node.js version configuration guide for builds, and the functions runtime version guide for Netlify Functions.
Original source - Jun 30, 2026
- Date parsed from source:Jun 30, 2026
- First seen by Releasebot:Apr 10, 2026
- Modified by Releasebot:Jul 1, 2026
Gemini 3.1 Flash Lite Image (Nano Banana 2 Lite) now available in AI Gateway
Netlify adds Gemini 3.1 Flash Lite Image through AI Gateway, letting Functions generate images without API keys. The lightweight model is built for speed and lower cost, works across function types, and supports Netlify primitives like caching and rate limiting.
Google's Gemini 3.1 Flash Lite Image, also known as Nano Banana 2 Lite, is now available through AI Gateway. You can call this lightweight image generation model from Netlify Functions without configuring API keys; the AI Gateway provides the connection to Google for you.
Example usage in a Function:
import { GoogleGenAI } from '@google/genai'; // Netlify Function: Generate an image with Gemini 3.1 Flash Lite Image and return it directly. // Usage (GET): /.netlify/functions/gemini-31-flash-lite-image?prompt=Your+prompt+here // Returns: binary image (PNG/JPEG/etc) with proper content-type. If no image, JSON error. export default async (request: Request) => { const url = new URL(request.url); const prompt = url.searchParams.get('prompt') || 'two happy bananas holding flashlights'; const ai = new GoogleGenAI({}); try { const response = await ai.models.generateContent({ model: 'gemini-3.1-flash-lite-image', contents: prompt, config: { imageConfig: { aspectRatio: '16:9', imageSize: '1K' } } }); let imagePart = null; for (const part of response.candidates[0].content.parts) { if (part.inlineData) { imagePart = part.inlineData; break; } } const bytes = Buffer.from(imagePart.data, 'base64'); const mimeType = imagePart.mimeType || 'image/png'; return new Response(bytes, { status: 200, headers: { 'Content-Type': mimeType, 'Cache-Control': 'no-store' } }); } catch (err) { return new Response(JSON.stringify({ error: String(err), prompt }), { status: 500, headers: { 'Content-Type': 'application/json' } }); } };Built for speed and lower cost, Flash Lite Image is a good fit for high-volume image generation. It works across any function type and is compatible with other Netlify primitives such as caching and rate limiting, giving you control over request behavior across your site.
Learn more in the AI Gateway documentation.
Original source - Jun 30, 2026
- Date parsed from source:Jun 30, 2026
- First seen by Releasebot:Apr 10, 2026
- Modified by Releasebot:Jul 22, 2026
Claude Sonnet 5 now available in AI Gateway and Agent Runners
Netlify adds Claude Sonnet 5 support in AI Gateway and Agent Runners with zero configuration, letting developers use the Anthropic SDK in Netlify Functions without managing API keys. The update also brings automatic caching, rate limiting, and authentication.
Anthropic’s Claude Sonnet 5 model is now available through Netlify’s AI Gateway and Agent Runners with zero configuration required.
Use the Anthropic SDK directly in your Netlify Functions without managing API keys or authentication. The AI Gateway handles everything automatically. Here’s an example using the Claude Sonnet 5 model:
import Anthropic from '@anthropic-ai/sdk'; export default async () => { const anthropic = new Anthropic(); const response = await anthropic.messages.create({ model: 'claude-sonnet-5', max_tokens: 4096, messages: [ { role: 'user', content: 'How can AI improve my coding?' } ] }); return Response.json(response); };Claude Sonnet 5 is available for all Function types and Agent Runners. You get automatic access to Netlify’s caching, rate limiting, and authentication infrastructure.
Learn more in the AI Gateway documentation and Agent Runners documentation.
Original source - Jun 25, 2026
- Date parsed from source:Jun 25, 2026
- First seen by Releasebot:Jun 26, 2026
- Modified by Releasebot:Jun 29, 2026
Functions redesigned for agents
Netlify redesigns Functions for a more agent-friendly experience, making event handlers, background jobs, regions, memory, vCPU, and getContext() easier to discover, autocomplete, and manage in code, with no breaking changes.
We have redesigned Netlify functions for an improved agent experience.
With these updates, functions are more discoverable, easier to autocomplete, update, and manage for people and agents alike. They move function configuration into code, making it type-safe and immediately visible to editors, tools, and agents, with no platform-specific naming conventions to memorize or get wrong. None of these changes are breaking, so you can adopt them on your own timeline.
Netlify Functions are serverless functions that run on-demand in response to HTTP requests or platform events. They handle server-side logic without any infrastructure to manage, and live in your repository at netlify/functions/.
To learn more about these updates in depth, check out our blog on redesigning Netlify functions for agent experience. See the table below for a summary.
Feature: Event handlers
What changed: Export typed event handlers from the default export object
What it means for agents: Typed handlers are discoverable like any API, with no magic filenames to guess or get wrong.
What you need to do: Nothing required. Adopt the new syntax for new event handlers for better agent discoverability and updates.
Feature: Background functions
What changed: Declare with background: true in config instead of the -background filename suffix
What it means for agents: Type-safe and config-driven, not name-driven. Agents can set it in code without guessing platform naming conventions, and get an error if the value is wrong.
What you need to do: Nothing required. The -background suffix still works.
Feature: Region selection
What changed: Set per-function via the region config property, replacing the global UI setting
What it means for agents: Agents can set region as a type-safe config property, catching invalid values before deploy rather than at runtime. Use deploy previews to test before going live.
What you need to do: Nothing required. Optionally move region out of the UI into config for per-function control.
Feature: Memory and vCPU
What changed: Set via memory or vcpu config properties; both values scale together automatically
What it means for agents: Agents provisioning compute-heavy workloads (inference, large payloads) can do so in code.
What you need to do: Nothing. Defaults unchanged. Set only if your workload needs more than 1 GB / 0.5 vCPU. Requires a credit-based Pro plan.
Feature: getContext()
What changed: Named import from @netlify/functions, replacing the Netlify.context global
What it means for agents: Named imports surface in autocomplete and carry type information. Globals are invisible to agents; named imports are not.
What you need to do: Nothing required. Netlify.context still works. Switch to getContext() for better discoverability.
Learn more in the Netlify Functions documentation, which has also been recently revamped.
Original source - Jun 22, 2026
- Date parsed from source:Jun 22, 2026
- First seen by Releasebot:Jun 23, 2026
’Astro 7 just works on Netlify’
Netlify supports Astro 7 on day one, bringing faster Vite 8 builds, a new default markdown pipeline, stable advanced routing and streaming rendering, plus background dev server support for AI coding agents and improved logger handling.
What’s new
Astro 7 is out today, and it just works on Netlify on day one. To upgrade, run:
npx @astrojs/upgradeThis will update Astro, the Netlify adapter, and all other official integrations together. You can also check out the official migration guide.
Some highlights include:
- Vite 8 — Astro 7 upgrades to Vite 8, bringing faster builds and improved dev tooling.
- Sätteri is now the default markdown processor — Astro’s new native markdown pipeline replaces remark/rehype as the default. If your project uses remark or rehype plugins, you’ll need to install @astrojs/markdown-remark separately to keep them working.
- Advanced routing is stable — Previously behind an experimental flag, advanced routing is now enabled by default. The default entry point has moved from src/app.ts to src/fetch.ts.
- Streaming rendering is stable — The streaming-based rendering engine is now the default, replacing the legacy queued approach.
- Background dev server for AI coding agents — astro dev now detects AI coding environments and runs as a background process automatically. New astro dev stop, astro dev status, and astro dev logs commands let you manage it directly.
- Astro DB is deprecated — The astro db, astro login, astro logout, astro link, and astro init CLI commands have been removed. Switch to a dedicated database client.
- Custom logger is stable — context.logger is now always available in API routes and middleware, with built-in json, node, and console handlers.
Check the full upgrade guide for all the details.
Watch out for the new markdown defaults
If your site uses remark or rehype plugins, you’ll need to take action before upgrading. In Astro 7, the default markdown pipeline is Sätteri — Astro’s own native processor. The remark/rehype pipeline is no longer included by default.
To keep your existing plugins working, install the remark package separately:
npm install @astrojs/markdown-remarkOnce installed, your existing markdown.remarkPlugins, markdown.rehypePlugins, and markdown.remarkRehype config options will continue to work as before. If you’re not using any remark or rehype plugins, no changes are needed — Sätteri handles standard Markdown out of the box.
Deploy an Astro 7 site on Netlify
If you want to get started with a new site, start with the Astro on Netlify doc, or just click this button:
Deploy to Netlify
Original source - Jun 22, 2026
- Date parsed from source:Jun 22, 2026
- First seen by Releasebot:Jun 23, 2026
Preview data changes in Netlify Database
Netlify adds Git-style diff previews for database data changes and lets teams apply them to production.
You can now preview proposed data changes for your Netlify database with a Git-style diff view, then apply part or all of those changes to a production version of your database.
This update allows you to carefully review proposed changes from across your team and make sure you're confident about making changes to the production version of your database before going live.
Learn more in our docs on Data changes for Netlify Database.
Original source - Jun 22, 2026
- Date parsed from source:Jun 22, 2026
- First seen by Releasebot:Jun 23, 2026
SAML provisioning upgrades for assigning default roles
Netlify expands SAML SSO provisioning to let new users get default roles beyond Developer, including Reviewers and Internal Builders.
When you provision new users through SAML SSO, you now have more options for assigning a default role.
Before this update, the Developer role was assigned by default. Now you can assign other roles with fewer permissions, such as Reviewers and Internal Builders.
Learn more about your options for provisioning with SAML SSO on Netlify.
Original source - Jun 18, 2026
- Date parsed from source:Jun 18, 2026
- First seen by Releasebot:Jun 19, 2026
React Router 8 is now supported on Netlify
Netlify supports React Router 8 with full framework feature support, serverless and edge functions, plus local dev platform emulation. The update also raises minimum requirements and points users to the latest Vite plugin for upgrading or new deployments.
React Router 8 was just released and is already supported on Netlify.
The breaking changes are largely limited to these new minimums:
- Node.js 22.22.0+
- React 19.2.7+
- Vite 7+
How to upgrade
To upgrade your existing Netlify project follow the React Router 8 upgrade guide and upgrade the Netlify React Router Vite plugin to v4.0.0+:
npm i @netlify/vite-plugin-react-router@latestTry it now
To deploy a brand new, React Router 8 application to Netlify, click this button:
Deploy to Netlify
What you get
Full framework feature support, serverless and edge functions included, plus full Netlify platform emulation in local dev for you and your agents.
React Router on Netlify
@netlify/vite-plugin-react-router release notes
Original source - Jun 12, 2026
- Date parsed from source:Jun 12, 2026
- First seen by Releasebot:Jun 16, 2026
Project labels are now available on Pro
Netlify adds project labels to the credit-based Pro plan, helping team owners organize and filter projects faster.
Team Owners on the credit-based Pro plan can now create and assign labels to organize projects across their team, a capability previously limited to Enterprise.
Use labels to group projects by environment, purpose, or team—for example, staging, marketing, or production—then filter and find projects faster from your team’s project list.
Learn more in Organize projects in the Netlify documentation.
Original source - Jun 12, 2026
- Date parsed from source:Jun 12, 2026
- First seen by Releasebot:Jun 16, 2026
Environment variable size limit removed for Serverless Functions
Netlify removes the 4KB environment variable limit for Serverless Functions on the current Netlify Functions runtime, making it easier to use the configuration your apps need without deployment friction.
You can now use as many environment variables as your Serverless Functions need. The 4KB total size limit on environment variables no longer applies to functions running on the current Netlify Functions runtime.
This limit was a common source of friction. Teams with several API keys, connection strings, or feature flags could quietly bump into the cap and see their functions fail to deploy or run, often with confusing errors. With the limit gone, you no longer have to ration space or work around the ceiling for the configuration your functions legitimately need.
The limit still applies to functions running in Lambda compatibility mode. If your functions are using Lambda compatibility mode and you want to remove the size limit entirely, consider upgrading to the current Netlify Functions runtime.
Learn more about environment variables in Netlify Functions in our documentation.
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes 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.