Netlify Release Notes
91 release notes curated from 47 sources by the Releasebot Team. Last updated: Apr 10, 2026
- May 28, 2026
- Date parsed from source:May 28, 2026
- First seen by Releasebot:Apr 10, 2026
- Modified by Releasebot:May 29, 2026
Claude Opus 4.8 now available in AI Gateway and Agent Runners
Netlify adds Anthropic’s Claude Opus 4.8 to AI Gateway and Agent Runners with zero-config access in Netlify Functions. It lets developers use the Anthropic SDK without managing API keys, while benefiting from built-in caching, rate limiting, and authentication.
Anthropic’s Claude Opus 4.8 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 Opus 4.8 model:
import Anthropic from '@anthropic-ai/sdk'; export default async () => { const anthropic = new Anthropic(); const response = await anthropic.messages.create({ model: 'claude-opus-4-8', max_tokens: 4096, messages: [ { role: 'user', content: 'How can AI improve my coding?' } ] }); return new Response(JSON.stringify(response), { headers: { 'Content-Type': 'application/json' } }); };Claude Opus 4.8 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 - May 21, 2026
- Date parsed from source:May 21, 2026
- First seen by Releasebot:May 29, 2026
Build Plugins: End of support for Node.js 18 + Node.js 20
Netlify drops Node.js 18 and 20 in its build plugins to keep builds current.
The following versions of Node.js have reached their official end of life:
Node.js v18 on April 30, 2025
Node.js v20 on April 30, 2026
Now it’s time to say goodbye to Node.js versions 18 and 20 in our build plugins. This change will allow us to use...
Original source All of your release notes in one feed
Join Releasebot and get updates from Netlify and hundreds of other software products.
- May 20, 2026
- Date parsed from source:May 20, 2026
- First seen by Releasebot:May 29, 2026
Gemini 3.5 Flash now available in Agent Runners
Netlify adds Google’s Gemini 3.5 Flash to Agent Runners with zero configuration required.
Google's Gemini 3.5 Flash model is now available through Netlify's Agent Runners with zero configuration required.
Learn more in the Agent Runners documentation.
Original source - May 13, 2026
- Date parsed from source:May 13, 2026
- First seen by Releasebot:May 14, 2026
Agent Runners workflow improvements
Netlify improves Agent Runners with faster GitHub PR workflows, one-click copy-to-clipboard output, and automatic pull request assignees for clearer ownership. The update makes it easier to act on review feedback, copy results, and track who is responsible.
We're making it easier to use Agent Runners in the existing workflows you have.
Now you can do the following in a more seamless way:
- Prompt new changes using Agent Runners more quickly from a GitHub pull request link
- Copy output from Agent Runners faster so you can get back to what you're doing
- Track pull request ownership so you can understand who is doing what at-a-glance
- Start prompting updates from GitHub PR comment link
GitHub-linked sites already receive a comment on each pull request with links to build logs, failure diagnostics, and more. That comment now also includes a Make changes link that opens Agent Runner for the site, with the pull request‘s branch pre-selected in the dropdown.
This makes it faster to act on review feedback or investigate a failing build.
Learn more about Agent Runners.
Copy to clipboard in single click
You can now copy Agent Runner output with a single click.
Previously, grabbing output text — especially long responses or anything on mobile — meant manually selecting it all. A new copy-to-clipboard button now appears alongside Agent Runner output, making it easy to drop results into a doc, a message, or wherever you need them.
Pull requests auto-assign people for clearer ownership
Agent Runner–created pull requests now automatically assign the person who opened them, provided their GitHub account is linked with Netlify.
Before this change, pull requests opened by an agent runner had no assignee, making it harder for teams to track ownership at a glance. Now, when Netlify can match the user to a GitHub account, the pull request is assigned to them automatically.
To take advantage of this, make sure your GitHub account is connected under your Netlify account settings.
Original source - May 8, 2026
- Date parsed from source:May 8, 2026
- First seen by Releasebot:May 11, 2026
Block project transfers out of your team
Netlify adds team-level controls for blocking project transfers, helping teams keep projects in place for compliance and ownership needs. Team Owners can set transfers to blocked or allowed, with changes logged in the audit log and enterprise teams starting blocked by default.
Team Owners can now guarantee that projects stay within the team to meet compliance or ownership requirements by blocking every project from being transferred to another team.
Once a Team Owner blocks project transfers out of the team, even the Team Owner cannot transfer projects out of the team unless they change this setting, which is tracked in the team's audit log.
Try it out
To change the setting, go to Team settings > Access & security > Transfer site settings and select Edit settings.
Transfer project settings panel showing Allowed and Blocked options for project transfers
When transfers are blocked, the Transfer project action is hidden for every project owned by the team and the backend rejects transfer requests for those projects.
Enterprise defaults
Enterprise teams start with project transfers set to Blocked for security reasons, but Team Owners can change this setting to Allowed at any time. Only Team Owners can change this setting and changes are recorded in the team audit log.
Learn more
Learn more in our docs on Transferring a project.
Original source - May 7, 2026
- Date parsed from source:May 7, 2026
- First seen by Releasebot:Apr 10, 2026
- Modified by Releasebot:May 29, 2026
Gemini 3.1 Flash-Lite now available in AI Gateway
Netlify adds Google’s Gemini 3.1 Flash-Lite to its AI Gateway with zero configuration, so developers can use the Google GenAI SDK in Netlify Functions without managing API keys or auth. It also brings automatic caching, rate limiting, and authentication across all Function types.
Google’s Gemini 3.1 Flash-Lite model is now available through Netlify’s AI Gateway with zero configuration required. The Preview version of this model was available as of March 3, 2026.
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.1 Flash-Lite model:
import { GoogleGenAI } from '@google/genai'; export default async () => { const ai = new GoogleGenAI({}); const response = await ai.models.generateContent({ model: 'gemini-3.1-flash-lite', contents: 'How can AI improve my coding?' }); return Response.json(response); };Gemini 3.1 Flash-Lite is available for all Function types. You get automatic access to Netlify’s caching, rate limiting, and authentication infrastructure.
Learn more in the AI Gateway documentation.
Original source - May 5, 2026
- Date parsed from source:May 5, 2026
- First seen by Releasebot:Apr 10, 2026
- Modified by Releasebot:May 29, 2026
OpenAI GPT-5.5 Instant now available in AI Gateway
Netlify adds GPT-5.5 Instant support in its AI Gateway with zero configuration, letting developers use the OpenAI SDK directly in Netlify Functions without managing API keys. It also brings automatic caching, rate limiting, and authentication across all Function types.
OpenAI’s GPT-5.5 Instant model is now available through Netlify’s AI Gateway 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.5 Instant model:
import OpenAI from 'openai'; export default async () => { const openai = new OpenAI(); const response = await openai.responses.create({ model: 'chat-latest', input: 'How does AI work?' }); return Response.json(response); };Note: The model API name is chat-latest.
GPT-5.5 Instant is available for all Function types. You get automatic access to Netlify’s caching, rate limiting, and authentication infrastructure.
Learn more in the AI Gateway documentation.
Original source - May 2, 2026
- Date parsed from source:May 2, 2026
- First seen by Releasebot:May 29, 2026
Netlify Identity package update: CSRF protection with new `verifyRequestOrigin` helper
Netlify introduces @netlify/identity 1.1.0 with verifyRequestOrigin to simplify CSRF protection for server-side authentication. Developers can now run login, signup, and logout in Netlify Functions or Edge Functions while Netlify handles nf_jwt and nf_refresh cookies through the runtime.
@netlify/identity 1.1.0 introduces a new verifyRequestOrigin helper to make it easier for developers and AI agents to add CSRF (Cross-Site Request Forgery) protection when running authentication on the server.
You can call login(), signup(), or logout() from a Netlify Function or Edge Function to handle authentication entirely on the server. The library reads and writes the nf_jwt and nf_refresh cookies through the Netlify runtime, so the user’s browser receives the session via the response.
// netlify/functions/login.ts import { login, verifyRequestOrigin } from '@netlify/identity' import type { Context } from '@netlify/functions' export default async (req: Request, context: Context) => { verifyRequestOrigin(req) const { email, password } = await req.json() await login(email, password) return new Response(null, { status: 302, headers: { Location: '/dashboard' } }) }When login(), signup(), or logout() runs inside an HTTP endpoint that you expose, that endpoint needs Cross-Site Request Forgery (CSRF) protection. Without it, an attacker can trick a victim’s browser into logging into the attacker’s account, then collect anything the victim does inside that session.
Call verifyRequestOrigin(request) at the start of the handler. It compares the request’s Origin header against the request’s own origin and throws a 403 on mismatch. If your framework already checks Origin on state-changing requests by default, the call is redundant but harmless.
Refer to the @netlify/identity CSRF protection documentation for the full threat model and the allowedOrigins option.
Original source - May 1, 2026
- Date parsed from source:May 1, 2026
- First seen by Releasebot:May 1, 2026
New `netlify logs` CLI command
Netlify adds a new netlify logs command to the CLI, bringing flexible log access for functions, edge functions, deploys, and more with color-coded output, time filters, real-time streaming, and JSON Lines support for automation.
The Netlify CLI now includes a
netlify logscommand, giving you a powerful and flexible way to access logs for your projects whether you're a developer debugging locally or an AI agent processing structured output.Filter by source
Use
--sourceto pull logs from functions, edge functions, deploys, or any combination of them together. Color-coded output makes it easy to tell sources apart at a glance when you're tailing multiple at once.netlify logs CLI showing colour-coded output from functions and edge functions
Need to narrow it down further? The
--functionand--edge-functionflags let you filter to a specific function by name, and--urllets you target the exact deploy you want logs from.Historical and real-time views
The
--sinceand--untilflags let you query logs over any specific time window — useful for tracking down what happened during a past deploy or incident. When you want to watch logs as they come in,--followstreams them in real time.JSON Lines support
Pass
--jsonto get structured output in JSON Lines format. This works in both historical and real-time modes, makingnetlify logseasy to pipe into your own tooling or integrate into automated workflows.netlify logs CLI with
--jsonflag showing JSON Lines outputUpdate to the latest Netlify CLI to start using it:
npm install -g netlify-cli@latestThen run
Original sourcenetlify logs --helpto see all available options. - Apr 29, 2026
- Date parsed from source:Apr 29, 2026
- First seen by Releasebot:Apr 30, 2026
Deploy to Netlify with Stripe Projects
Netlify now supports deploying projects with Stripe Projects for simpler CLI-based workflows.
You can now deploy projects to Netlify using Stripe Projects, a tool that helps you manage all the services your site needs from a single CLI without context switching between dashboards.
Learn more about this update and what it means for your workflow and working with AI agents in our blog post Agent experience moves upstream.
Get started with our Stripe Projects docs, or check out Stripe's official Stripe Projects docs for the full list of supported services and configuration options.
Original source - Apr 28, 2026
- Date parsed from source:Apr 28, 2026
- First seen by Releasebot:Apr 29, 2026
Netlify Database is now generally available
Netlify launches Netlify Database, a serverless Postgres database now built into the Netlify workflow with stronger guardrails, automatic setup for Agent Runners and local development, and a full upgrade from the beta experience.
Netlify Database is launching today as a serverless Postgres database that's deeply integrated into the Netlify workflow and upgraded from the beta experience to a full Netlify primitive.
Netlify Database is designed to provide strong guardrails out-of-the-box when collaborating with team members and AI agents. For example, a marketing team member can start an agent run to suggest a feature that requires database changes, and then test the changes in a preview environment. A developer then reviews and publishes the change, and only then is the production database changed.
When you create or update a project on Netlify using Agent Runners, your AI agent will automatically detect whether your app needs a database and set it up for you as needed. If you're working locally, a database is provisioned automatically when you install @netlify/database and deploy to Netlify.
Learn more about why we built Netlify Database and how it works in our official blog post.
What's new
Netlify Database replaces the beta Netlify DB experience that required an extension for the initial setup. The new experience is a native Netlify primitive, which means you can customize your database setup, choose your own ORM, and more.
Pricing and availability
Netlify Database is available for Credit-based plans only. When a database is active, it consumes credits for the compute and bandwidth used. However, database storage space (i.e., the size of data stored) is free until July 1, 2026.
Different limits apply to your database depending on your plan type. Learn more in the Plan limits docs.
Usage meter updates
To help you better understand how database usage works alongside other meters, we're adding more context to how your usage is calculated and applied.
We're breaking down the Bandwidth and Compute meters to show you more granular usage for your team's databases:
Before launch: Bandwidth
After launch: Bandwidth is now broken down into Database Bandwidth and Web Bandwidth
Before launch: Compute
After launch: Compute is now broken down into Database Compute and Functions & Agent Compute
Learn more about how usage meters work in our Database usage meters docs.
Switching from the Netlify DB Beta experience
If you set up a database using the Netlify DB Beta experience, which required the Neon extension, you can continue using it — Netlify will continue to support these databases. If you have a Credit-based plan, you have the option to switch to the new experience.
Get started
Get started with Netlify Database from your Agent Runners dashboard, favorite local AI agent, or CLI.
Here are some quick docs links to get you started:
- Netlify Database docs
- API docs
- CLI reference
- Switch to Netlify Database
- Apr 23, 2026
- Date parsed from source:Apr 23, 2026
- First seen by Releasebot:Apr 24, 2026
Rename an agent run
Netlify adds agent run renaming so users can give runs clear, custom titles, making lists easier to scan and share with teammates.
You can now rename an agent run to more easily identify it in your list of runs and share it with teammates.
Previously, agent runs were automatically titled based on your prompt, which made longer lists harder to scan once you had several runs going.
Editing the title lets you give each agent run a short, meaningful name, such as the feature you’re building or the bug you’re chasing, so you can find it again quickly and send it to a teammate without needing to explain which run is which.
Try it out
Open any agent run, select the title, and type a new name. The updated title appears in your list of runs and anywhere the run is shared.
Learn more about Agent Runners.
Original source - Apr 21, 2026
- Date parsed from source:Apr 21, 2026
- First seen by Releasebot:Apr 10, 2026
- Modified by Releasebot:May 9, 2026
GPT Image 2 now available in AI Gateway
Netlify adds OpenAI’s GPT Image 2 to AI Gateway, letting Functions call the model without API keys. It works across function types and with Netlify primitives like caching and rate limiting for more control over requests.
OpenAI’s GPT Image 2 is now available through AI Gateway. You can call this model from Netlify Functions without configuring API keys; the AI Gateway provides the connection to OpenAI for you.
Example usage in a Function:
import OpenAI from 'openai'; const ai = new OpenAI(); export default async (req, context) => { const response = await ai.images.generate({ model: 'gpt-image-2', prompt: 'Generate a realistic image of a golden retriever working at a tech startup', n: 1, size: '1024x1024', quality: 'low', output_format: 'jpeg', output_compression: 80 }); const imageBase64 = response.data[0].b64_json; const imageBuffer = Uint8Array.from(atob(imageBase64), (c) => c.charCodeAt(0)); return new Response(imageBuffer, { status: 200, headers: { 'content-type': 'image/jpeg', 'cache-control': 'no-store' } }); };This model 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.
See the AI Gateway documentation for details.
Original source - Apr 17, 2026
- Date parsed from source:Apr 17, 2026
- First seen by Releasebot:Apr 18, 2026
New frontend-design skill for Agent Runners
Netlify adds a frontend-design skill to Agent Runners that helps AI agents create more distinctive, production-grade frontend interfaces. It automatically activates for web components, pages, and apps, aiming for polished UI design without extra setup.
Agent Runners now include a frontend-design skill that guides AI agents toward creating distinctive, production-grade frontend interfaces with high design quality.
When building web components, pages, or applications, AI agents often default to generic, cookie-cutter aesthetics. The frontend-design skill steers agents toward creative, polished output that avoids that "AI slop" look and instead produces UIs with real visual identity and craft.
Here's what a generated calculator component looks like without the skill:
Calculator without frontend-design skill
And here's the same prompt with the frontend-design skill enabled:
Calculator with frontend-design skill
The skill is automatically available in Agent Runners and activates when the agent is asked to build web components, pages, or applications. No configuration required—just prompt your agent to build a UI and the skill handles the rest.
Learn more about Agent Runners and available skills in the Netlify docs.
Original source - Apr 14, 2026
- Date parsed from source:Apr 14, 2026
- First seen by Releasebot:Apr 15, 2026
Free unlimited seats on Pro, unlimited form submissions, & updated credit rates
Netlify updates its Credit-based plans with unlimited form submissions, new unlimited seats on Pro, and revised credit rates for bandwidth, compute, and web requests. The changes take effect now for new plans and roll out to existing teams on their next billing cycle.
Unlimited seats on the Pro plan
We're introducing some pricing updates to our Credit-based plans. Here's a quick summary of the changes, explained more below.
- Unlimited form submissions on all Credit plans
- Updated credit rates for bandwidth, compute, and web requests
To understand more on why we're making these changes, check out our official Netlify blog post on Pricing Netlify for the next 3 billion builders.
Not sure if your plan is impacted? Check out our Impact summary based on plan table.
Read on for concise details and impact timelines.
The Credit Pro plan now includes free unlimited team member seats with a monthly subscription. This means you can invite anyone you like to join your team for the monthly subscription of $20 for 3,000 credits to use across your team’s projects.
Invite or add Owners, Developers, Internal Builders, Publishers, Git Contributors, and Reviewers to your team without extra seat charges. Before you were charged $20 per seat, including for active Git Contributors.
This change applies to Pro plans using credits metered billing only. Legacy Pro plans are not affected. Learn more about how different plans are affected in our impact by plan summary table.
Impact timeline
These seat plan changes apply right away to new upgrades and plans.
For existing teams with a Credit Pro plan, your seat charges will be removed for existing seats at the start of your next billing cycle. In the meantime, you can invite more people to join and collaborate without seat charges starting today.
Unlimited form submissions
Now form submissions are free across all Credit plans. Previously, each form submission cost 1 credit.
Impact timeline
For existing teams with a Credit plan, you'll notice form submission cost changes take effect starting today.
Updated metered billing
As part of this pricing shift, we've also updated how credits are calculated for certain resources. These updates still keep our services competitive.
Meter: Bandwidth
Previous rate: 10 credits per GB
New rate: 20 credits per GB
Meter: Compute
Previous rate: 5 credits per GB-hour
New rate: 10 credits per GB-hour
Meter: Web requests
Previous rate: 3 credits per 10,000 requests
New rate: 2 credits per 10,000 requests
Impact timeline
For existing teams with a Credit plan, you’ll notice the metered billing changes take effect starting today.
Impact summary based on plan
Not sure how these pricing updates impact you and your plan?
Check out our impact summary table below for a quick overview.
Plan Type: Legacy Pro plans
What's Changing: No new changes with this update
Details: You can continue using your current plan without any changes. To switch to a Credit-based plan, see changing plans. Learn more about Legacy pricing plans.
Plan Type: Legacy Free & Starter plans
What's Changing: No new changes with this update
Details: You can continue using your current plan without any changes. To switch to a Credit-based plan, see changing plans. Learn more about Legacy pricing plans.
Plan Type: All Legacy plans
What's Changing: No new changes with this update
Details: You can continue using your current plan without any changes. To switch to a Credit-based plan, see changing plans. Learn more about Legacy pricing plans.
Plan Type: Enterprise Credit plans
What's Changing: No new changes with this update
Details: Contact your account manager with questions. Learn more about metered billing with credits for Enterprise plans.
Plan Type: Pro Credit plans
What's Changing:
- Unlimited seats on the Pro plan
- <br>
- Updated credit usage rates for Compute, Bandwidth, and Web requests <br>
- form submissions are now unlimited and free
Details: Add unlimited team members for a monthly subscription price of $20 for 3,000 credits to use across your team’s projects. <br>
<br>
For existing Pro Credit plans, this takes full effect on existing seats at the start of your next billing cycle but you can add more people to your team for free starting today. <br>
<br>
Credit rates for Compute, Bandwidth, and Web requests have been updated while keeping services competitive.
Plan Type: Free or Personal Credit plans
What's Changing:
- Updated credit usage rates for Compute, Bandwidth, and Web requests <br>
- form submissions are now unlimited and free
Details: You still can only have one team member (a Team Owner role) on your plan. <br>
<br>
Credit rates for Compute, Bandwidth, and Web requests have been updated while keeping services competitive.
Plan Type: All Credit plans
What's Changing:
- Updated credit usage rates for Compute, Bandwidth, and Web requests <br>
- form submissions are now unlimited and free
Details: Credit rates for Compute, Bandwidth, and Web requests have been updated while keeping services competitive.
Learn more
Learn more about Credit-based pricing plans and how credits work.
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.
Similar to Netlify with recent updates:
- Obsidian release notes88 release notes · Latest May 28, 2026
- Deepseek release notes18 release notes · Latest Apr 24, 2026
- Figma release notes112 release notes · Latest May 28, 2026
- Apple release notes125 release notes · Latest May 29, 2026
- Cursor release notes86 release notes · Latest May 20, 2026
- Eleven Labs release notes63 release notes · Latest May 25, 2026