<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Netlify Changelog</title><description>Resources for developers building with and expanding the Netlify platform</description><link>https://www.netlify.com/</link><item><title>New `netlify logs` CLI command</title><link>https://www.netlify.com/changelog/2026-05-01-netlify-logs-cli-command/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-05-01-netlify-logs-cli-command/</guid><description>The Netlify CLI now includes a netlify logs command, giving you a powerful and flexible way to access logs for your projects whether you&apos;re a developer debugging locally or an AI agent processing structured output.

Filter by source

Use --source to 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&apos;re tailing multiple at once.

netlify logs CLI showing colour-coded output from functions and edge functions

Need to narrow it down further? The --function and --edge-function flags let you filter to a specific function by name, and --url lets you target the exact deploy you want logs from.

Historical and real-time views

The --since and --until flags 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, --follow streams them in real time.

JSON Lines support

Pass --json to get structured output in JSON Lines format. This works in both historical and real-time modes, making netlify logs easy to pipe into your own tooling or integrate into automated workflows.

netlify logs CLI with --json flag showing JSON Lines output

Update to the latest Netlify CLI to start using it:

npm install -g netlify-cli@latest

Then run netlify logs --help to see all available options.

</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Deploy to Netlify with Stripe Projects</title><link>https://www.netlify.com/changelog/2026-04-29-stripe-projects/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-29-stripe-projects/</guid><description>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&apos;s official Stripe Projects docs for the full list of supported services and configuration options.

</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Netlify Database is now generally available</title><link>https://www.netlify.com/changelog/2026-04-28-netlify-database/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-28-netlify-database/</guid><description>Netlify Database is launching today as a serverless Postgres database that&apos;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&apos;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&apos;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&apos;re adding more context to how your usage is calculated and applied.

We&apos;re breaking down the Bandwidth and Compute meters to show you more granular usage for your team&apos;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 &amp; 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:

&lt;ul&gt;
&lt;li&gt;Netlify Database docs

&lt;/li&gt;
&lt;li&gt;API docs

&lt;/li&gt;
&lt;li&gt;CLI reference

&lt;/li&gt;
&lt;li&gt;Switch to Netlify Database

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>OpenAI GPT-5.5 and GPT-5.5 Pro now available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/gpt-5-5-ai-gateway-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-5-ai-gateway-agent-runners/</guid><description>OpenAI’s GPT-5.5 and GPT-5.5 Pro 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.5 model:

import OpenAI from &amp;#39;openai&amp;#39;;

export default async () =&amp;gt; {
    const openai = new OpenAI();

    const response = await openai.responses.create({
        model: &amp;#39;gpt-5.5&amp;#39;,
        input: &amp;#39;Give a concise explanation of how AI works.&amp;#39;,
    });

    return Response.json(response);
};

GPT-5.5 and GPT-5.5 Pro 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.

</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Rename an agent run</title><link>https://www.netlify.com/changelog/2026-04-23-rename-agent-run/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-23-rename-agent-run/</guid><description>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.

</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>GPT Image 2 now available in AI Gateway</title><link>https://www.netlify.com/changelog/gpt-image-2-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-image-2-ai-gateway/</guid><description>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 &amp;#39;openai&amp;#39;;
const ai = new OpenAI();

export default async (req, context) =&amp;gt; {
    const response = await ai.images.generate({
        model: &amp;#39;gpt-image-2&amp;#39;,
        prompt: &amp;#39;Generate a realistic image of a golden retriever working at a tech startup&amp;#39;,
        n: 1,
        size: &amp;#39;1024x1024&amp;#39;,
        quality: &amp;#39;low&amp;#39;,
        output_format: &amp;#39;jpeg&amp;#39;,
        output_compression: 80
    });

    const imageBase64 = response.data[0].b64_json;
    const imageBuffer = Uint8Array.from(atob(imageBase64), (c) =&amp;gt; c.charCodeAt(0));

    return new Response(imageBuffer, {
        status: 200,
        headers: {
            &amp;#39;content-type&amp;#39;: &amp;#39;image/jpeg&amp;#39;,
            &amp;#39;cache-control&amp;#39;: &amp;#39;no-store&amp;#39;
        }
    });
};

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.

</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>New frontend-design skill for Agent Runners</title><link>https://www.netlify.com/changelog/2026-04-17-frontend-design-skill-for-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-17-frontend-design-skill-for-agent-runners/</guid><description>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 &quot;AI slop&quot; look and instead produces UIs with real visual identity and craft.

Here&apos;s what a generated calculator component looks like without the skill:

Calculator without frontend-design skill

And here&apos;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.

</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Opus 4.7 now available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/claude-opus-4-7-ai-gateway-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/claude-opus-4-7-ai-gateway-agent-runners/</guid><description>Anthropic&apos;s Claude Opus 4.7 model is now available through Netlify&apos;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&apos;s an example using the Claude Opus 4.7 model:

import Anthropic from &amp;#39;@anthropic-ai/sdk&amp;#39;;

export default async () =&amp;gt; {
    const anthropic = new Anthropic();

    const response = await anthropic.messages.create({
        model: &amp;#39;claude-opus-4-7&amp;#39;,
        max_tokens: 4096,
        messages: [
            {
                role: &amp;#39;user&amp;#39;,
                content: &amp;#39;How can AI improve my coding?&amp;#39;
            }
        ]
    });

    return new Response(JSON.stringify(response), {
        headers: { &amp;#39;Content-Type&amp;#39;: &amp;#39;application/json&amp;#39; }
    });
};

Claude Opus 4.7 is available for all Function types and Agent Runners. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation and Agent Runners documentation.

</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Free unlimited seats on Pro, unlimited form submissions, &amp; updated credit rates</title><link>https://www.netlify.com/changelog/2026-04-14-pricing-updates-april-2026/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-14-pricing-updates-april-2026/</guid><description>We&apos;re introducing some pricing updates to our Credit-based plans. Here&apos;s a quick summary of the changes, explained more below.

&lt;ul&gt;
&lt;li&gt;Unlimited seats on the Pro plan

&lt;/li&gt;
&lt;li&gt;Unlimited form submissions on all Credit plans

&lt;/li&gt;
&lt;li&gt;Updated credit rates for bandwidth, compute, and web requests

&lt;/li&gt;
&lt;/ul&gt;
To understand more on why we&apos;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.

Unlimited seats on the Pro plan

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&apos;ll notice form submission cost changes take effect starting today.

Updated metered billing

As part of this pricing shift, we&apos;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&apos;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 &amp; Starter plans
What&apos;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&apos;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&apos;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&apos;s Changing: - Unlimited seats on the Pro plan

 &amp;lt;br&amp;gt;

 - Updated credit usage rates

 for Compute, Bandwidth, and Web requests &amp;lt;br&amp;gt;

 - 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. &amp;lt;br&amp;gt;

 &amp;lt;br&amp;gt;

 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. &amp;lt;br&amp;gt;

 &amp;lt;br&amp;gt;

 Credit rates for Compute, Bandwidth, and Web requests have been updated while keeping services competitive.

Plan Type: Free or Personal Credit plans
What&apos;s Changing: - Updated credit usage rates

 for Compute, Bandwidth, and Web requests &amp;lt;br&amp;gt;

 - form submissions are now unlimited and free


Details: You still can only have one team member (a Team Owner role) on your plan. &amp;lt;br&amp;gt;

 &amp;lt;br&amp;gt;

 Credit rates for Compute, Bandwidth, and Web requests have been updated while keeping services competitive.

Plan Type: All Credit plans
What&apos;s Changing: - Updated credit usage rates

 for Compute, Bandwidth, and Web requests &amp;lt;br&amp;gt;

 - 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.

</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>New sorting and filter controls on the Members page</title><link>https://www.netlify.com/changelog/2026-04-14-members-page-sorting-filter-controls/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-14-members-page-sorting-filter-controls/</guid><description>Managing team members just got easier. The Members page now includes sorting and filter controls that help you quickly find and organize your team, available for Pro and above plans.

New sorting and filter controls on the Members page

You can now search for team members by name, filter by role, filter by project access, sort by last activity, and more — making it simple to audit access, find specific collaborators, or review who’s been active recently. These controls are especially useful as your team grows and you need more visibility into membership and permissions.

These controls are available now for all teams on Pro plans and above. Head to your team’s Members page to try them out.

</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Netlify Database GA coming soon, no new databases for now</title><link>https://www.netlify.com/changelog/2026-04-13-netlify-db-ga-coming-soon/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-13-netlify-db-ga-coming-soon/</guid><description>The GA version of Netlify DB launches the week of April 20, 2026, bringing many significant improvements and it won&apos;t require installing an extension anymore.

The move from the beta experience to the GA database experience is not automatic, and is not required. We will publish detailed instructions for anyone wishing to migrate. There will be no required switch or migration, no loss of data, and no sudden charges for anyone using an already-created database with the beta experience. 

Starting today, April 13, 2026, you cannot create new databases using the beta Netlify DB experience.  You can still claim existing databases to your own Neon account.

If you created a database in the past week, recall from the Netlify DB beta docs that you must claim your database within 7 days through your own Neon account or the the database will be automatically deleted. Learn more in our docs on claiming your database.

</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Security Update: DoS vulnerability in Next.js and React Server Components</title><link>https://www.netlify.com/changelog/2026-04-08-react-nextjs-dos-vulnerability/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-08-react-nextjs-dos-vulnerability/</guid><description>A denial-of-service (DoS) vulnerability (CVE-2026-23869, CVSS 7.5) has been disclosed affecting React Server Components (RSCs), a feature used by Next.js and other React metaframeworks. A malicious payload can cause excessive CPU consumption. Here&apos;s what Netlify customers need to know.

Impact on Netlify

Nominally, this is a server-side DoS vulnerability. However, on Netlify this has minimal impact: our autoscaling serverless architecture means that a malicious request resulting in a crashed or hung function does not affect other requests. However, active exploitation could increase your function costs.

Affected frameworks

All RSC frameworks are affected:

&lt;ul&gt;
&lt;li&gt;Next.js (see version table below)&lt;/li&gt;
&lt;li&gt;React Router 7 (if using RSC preview)&lt;/li&gt;
&lt;li&gt;Waku&lt;/li&gt;
&lt;li&gt;@parcel/rsc&lt;/li&gt;
&lt;li&gt;@vitejs/plugin-rsc&lt;/li&gt;
&lt;/ul&gt;
Astro, Gatsby, and Remix are not affected.

React affected versions

See the React advisory for full details.

Affected versions: 19.0.0–19.0.4
Fixed in: 19.0.5

Affected versions: 19.1.0–19.1.5
Fixed in: 19.1.6

Affected versions: 19.2.0–19.2.4
Fixed in: 19.2.5

Next.js affected versions

See the Next.js advisory for full details.

Affected versions: 13.3.0+
Fixed in: EOL - no fix

Affected versions: 14.x
Fixed in: EOL - no fix

Affected versions: 15.0.0–15.5.14
Fixed in: 15.5.15

Affected versions: 16.0.0–16.2.2
Fixed in: 16.2.3

What should I do?

If any of your projects are using an affected version, we recommend upgrading as soon as possible to a patched release.

For Next.js 13.x and 14.x users: patches are not planned for these versions. Consider upgrading to Next.js 15.x or 16.x.

Note that any publicly available deploy previews and branch deploys may remain vulnerable until they are automatically deleted. Consider deleting these deploys manually.

Resources

&lt;ul&gt;
&lt;li&gt;React CVE-2026-23869

&lt;/li&gt;
&lt;li&gt;React security advisory

&lt;/li&gt;
&lt;li&gt;Next.js security advisory

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Deploy logs streaming is now faster</title><link>https://www.netlify.com/changelog/2026-04-06-deploy-logs-streaming-is-now-faster/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-04-06-deploy-logs-streaming-is-now-faster/</guid><description>Watching a deploy? You’ll notice logs now appear faster and more smoothly in the Netlify UI. We’ve reduced log delivery latency and decreased the size of the batches sent to the browser, so output streams in closer to real time.

Deploy logs streaming in the Netlify UI

This means less waiting and fewer large chunks of text appearing all at once. Instead, logs flow steadily as your build progresses — making it easier to follow what’s happening and catch issues early.

Deploy logs are available on the detail page of every deploy and show build image details, dependency caching, all standard output from your build, Build Plugin execution, and the final deploy status. For successful deploys, highlights are automatically included in the deploy summary.

You can also share specific log lines with your team — select a line number to highlight it, or shift+click a range to generate a shareable URL. Select the clipboard icon to copy the entire log.

For more details, check out the deploy log documentation.

No changes are required on your end. The improvement applies automatically to all deploy logs viewed on app.netlify.com.

</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Deploy from Codex with the Netlify Plugin</title><link>https://www.netlify.com/changelog/2026-03-27-deploy-from-codex-netlify-plugin/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-27-deploy-from-codex-netlify-plugin/</guid><description>You can now deploy sites to Netlify directly from OpenAI Codex using the Netlify plugin in the Codex plugin directory.

Netlify plugin in Codex

Codex plugins extend Codex with apps, skills, and MCP servers, to access external tools, data, and workflows directly from your coding environment. With the Netlify plugin, Codex can create projects, configure settings, and deploy without leaving the coding workflow.

What you can do

Deploy directly from Codex 

&lt;ul&gt;
&lt;li&gt;Deploy projects using the Netlify CLI workflow&lt;/li&gt;
&lt;li&gt;Generate preview URLs automatically&lt;/li&gt;
&lt;li&gt;Deploy to production when ready&lt;/li&gt;
&lt;li&gt;Validate build configuration before deployment&lt;/li&gt;
&lt;/ul&gt;
Manage your projects 

&lt;ul&gt;
&lt;li&gt;Create new projects&lt;/li&gt;
&lt;li&gt;Install extensions&lt;/li&gt;
&lt;li&gt;Manage environment variables&lt;/li&gt;
&lt;li&gt;Configure visitor access controls&lt;/li&gt;
&lt;li&gt;Manage forms&lt;/li&gt;
&lt;li&gt;Update project settings&lt;/li&gt;
&lt;/ul&gt;
Review and fix deployments 

&lt;ul&gt;
&lt;li&gt;Inspect deploy status&lt;/li&gt;
&lt;li&gt;Retrieve build logs&lt;/li&gt;
&lt;li&gt;Identify configuration issues&lt;/li&gt;
&lt;li&gt;Iterate on fixes within Codex&lt;/li&gt;
&lt;/ul&gt;
Codex is also available through Agent Runners, where you can prompt AI agents against your live project and deploy changes directly from the Netlify Dashboard.

The Netlify plugin for Codex is available now in the Codex plugin directory.

</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Hydrogen with React Router 7 now supported on Netlify</title><link>https://www.netlify.com/changelog/2026-03-24-hydrogen-react-router-7/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-24-hydrogen-react-router-7/</guid><description>Shopify&apos;s Hydrogen framework now works on Netlify with React Router 7 and Hydrogen 2026.1.0. The Netlify Hydrogen template has been fully rebuilt, and @netlify/vite-plugin-react-router now supports Hydrogen sites out of the box.

The updated template also comes with two meaningful improvements:

&lt;ul&gt;
&lt;li&gt;Netlify Cache API integration — Data fetching is cached using the Netlify Cache API

, giving you low-latency responses without extra configuration.&lt;/li&gt;
&lt;li&gt;Full local platform emulation — The Netlify Vite Plugin provides zero-config local emulation of Blobs, Functions, Edge Functions, and AI Gateway during development, so what you test locally matches what runs in production.&lt;/li&gt;
&lt;/ul&gt;
To get started with a new Hydrogen site on Netlify, deploy the updated template:

Deploy to Netlify

To move an existing Hydrogen site over to Netlify, follow the How to deploy a Shopify Hydrogen storefront to Netlify guide.

Learn more:

&lt;ul&gt;
&lt;li&gt;Hydrogen template on GitHub

&lt;/li&gt;
&lt;li&gt;@netlify/vite-plugin-react-router v3.1.0 release notes

&lt;/li&gt;
&lt;li&gt;How to deploy a Shopify Hydrogen storefront to Netlify

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Monitor credit usage by day</title><link>https://www.netlify.com/changelog/2026-03-24-monitor-credit-usage-by-day/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-24-monitor-credit-usage-by-day/</guid><description>Users on credit-based plans can now see a day-by-day breakdown of their credit consumption. Head to Usage &amp; Billing &gt; Account usage insights &gt; Credits to view exactly how your credits are being used each day.

Track credit usage across the following meters:

&lt;ul&gt;
&lt;li&gt;AI Inference&lt;/li&gt;
&lt;li&gt;Bandwidth&lt;/li&gt;
&lt;li&gt;Compute&lt;/li&gt;
&lt;li&gt;Production deploys&lt;/li&gt;
&lt;li&gt;Web Requests&lt;/li&gt;
&lt;/ul&gt;
Day-by-day credit usage breakdown in the Netlify UI

This makes it easier to spot usage trends, identify spikes, and plan ahead — so you can stay on top of your credit consumption without any guesswork.

Learn more about how credits work.

</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Invoices for Enterprise Available on the Billing Page</title><link>https://www.netlify.com/changelog/2026-03-20-invoices-for-enterprise-available-on-billing-page/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-20-invoices-for-enterprise-available-on-billing-page/</guid><description>Enterprise and Grid customers can now find issued invoices directly on their billing pages in Netlify. You can review what each invoice includes and open it right away to pay or download.

On the team Usage &amp; billing page for Enterprise and the Organization billing page for Grid, invoices are now listed where billing work already happens. This makes it faster to confirm charges, get details, and handle payment or download in fewer steps.

Enterprise teams without an organization grid plan: Find your invoices in your team’s Usage &amp; billing dashboard.

Issued invoices on the Enterprise team&apos;s Usage &amp; billing dashboard

Enterprise plans with an organization grid plan: Find invoices on your Organization&apos;s billing dashboard.

Issued invoices on the Organization&apos;s billing dashboard

You can quickly see a breakdown for each invoice and use the Pay button to open the invoice portal when you’re ready to take action.

This update affects Enterprise teams and Grid organizations. No setup is required.

Learn more about Netlify billing.

</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Start Netlify projects from a prompt</title><link>https://www.netlify.com/blog/start-a-netlify-project-from-a-prompt/</link><guid isPermaLink="true">https://www.netlify.com/blog/start-a-netlify-project-from-a-prompt/</guid><description>Build and ship web apps faster with AI and Netlify. Start with a prompt, use production infrastructure, and grow without rebuilding.

</description><pubDate>Wed, 18 Mar 2026 16:00:00 GMT</pubDate></item><item><title>Introducing Prompt Templates</title><link>https://www.netlify.com/changelog/2026-03-18-prompt-templates/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-18-prompt-templates/</guid><description>To help you and your agents build more effectively, we&apos;re introducing reusable Prompt Templates available directly from within Netlify.

Browse a curated collection of reusable prompts for common Netlify workflows: accessibility audits, A/B testing with Edge Functions, and more. Each template uses variable placeholders so you can adapt it to your project without starting from scratch.

Prompt Templates live directly in your project&apos;s agent runs dashboard. From there you can:

&lt;ul&gt;
&lt;li&gt;Browse public prompt templates&lt;/li&gt;
&lt;li&gt;Customize and save your own versions of any template for your team&lt;/li&gt;
&lt;li&gt;Submit templates back to the community to share what is working for you&lt;/li&gt;
&lt;/ul&gt;
Learn more about managing Prompt Templates for your team.

</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>OpenAI GPT-5.4 Nano and GPT-5.4 Mini Now Available in AI Gateway</title><link>https://www.netlify.com/changelog/2026-03-17-gpt-5-4-nano-mini-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-17-gpt-5-4-nano-mini-ai-gateway/</guid><description>OpenAI’s GPT-5.4 Nano and GPT-5.4 Mini models are 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.4 Nano model:

import OpenAI from &amp;#39;openai&amp;#39;;

export default async () =&amp;gt; {
    const openai = new OpenAI();

    const response = await openai.responses.create({
        model: &amp;#39;gpt-5.4-nano&amp;#39;,
        input: &amp;#39;Give a concise explanation of how AI works.&amp;#39;,
    });

    return Response.json(response);
};

GPT-5.4 Nano and GPT-5.4 Mini are 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

</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate></item><item><title>New Internal Builder role and granular project access controls</title><link>https://www.netlify.com/changelog/2026-03-16-internal-builder-role/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-16-internal-builder-role/</guid><description>We&apos;ve updated how you manage who can access what on your Netlify project and created a new role designed for the workflow needs of cross-functional AI-assisted builders.

Teams have asked for clearer ways to support people building internal tools and people collaborating on existing projects with AI agents and some guardrails.

With the new Internal Builder role and more granular project access control, Netlify now better supports new ways of working with AI across your cross-functional teams.

Introducing the Internal Builder role

This role is ideal for marketers building campaign pages, HR teams spinning up internal sites, or anyone using AI tools to ship without a traditional dev workflow.

The Internal Builder role is built to cover these two use cases: 

&lt;ul&gt;
&lt;li&gt;Build with Agent Runners with guardrails

 for existing projects&lt;/li&gt;
&lt;li&gt;Support internal tool builders

 with their new projects&lt;/li&gt;
&lt;/ul&gt;
Build with Agent Runners with guardrails

Internal Builders can use Agent Runners to build and iterate on web projects with guardrails that support the ways cross-functional teams work.

The Internal Builder role can iterate on existing web projects using Agent Runners but cannot publish directly to production or access Project configuration settings, such as to change environment variables. This ensures the Internal Builder doesn&apos;t accidentally break existing functionality.

For projects connected to a Git provider, the Internal Builder can open a pull request for review from their agent run. This allows Developers and Owners to decide when to go live with changes.

Use cases supported:

&lt;ul&gt;
&lt;li&gt;Marketing team member who needs to build campaign landing pages quickly with stakeholder review&lt;/li&gt;
&lt;li&gt;Designer who iterates on pricing page with AI assistance with stakeholder review&lt;/li&gt;
&lt;/ul&gt;
Support internal tool builders

Once someone with an Internal Builder role creates a project, they automatically get a Developer role on that project without changing their role and access permissions to other projects. 

This allows your cross-functional teams to own the building process for their internal tools. 

Use cases supported: 

&lt;ul&gt;
&lt;li&gt;HR team member who wants to build an information site for a company trip to Mexico&lt;/li&gt;
&lt;li&gt;Sales rep building internal tools for their team&lt;/li&gt;
&lt;/ul&gt;
New granular project access

We&apos;ve upgraded the ways you can manage project access for your team members.

Team Owners can specify project access when adding team members to projects or when they edit existing project access.

They can assign a role scoped only to specific projects or to all projects (including future ones).

This means the same person can be an Internal Builder on most projects but a Developer on the internal tool they&apos;ve created. Access can be scoped to exactly what each person needs.

For more details, check out our docs on Roles and permissions and Manage project access.

Try it out

To add an Internal Builder to your team, go to your team&apos;s Members page and invite a new member or update an existing member&apos;s role. Let us know if you have any feedback.

</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate></item><item><title>See your available credits at a glance</title><link>https://www.netlify.com/changelog/2026-03-11-display-available-credits/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-11-display-available-credits/</guid><description>Monitor credit usage in the Netlify UI

We&apos;ve updated how credits are displayed across the Netlify UI. Instead of showing a &quot;used credits / total credits&quot; counter, you&apos;ll now see your available credits — the number of credits you actually have left to use.

Now, you&apos;ll see exactly how many credits remain on your account without needing to do the math yourself. For a detailed breakdown of your monthly credit consumption, check the Credit usage breakdown card on your team&apos;s billing page.

Learn more about how credits work.

</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Astro 6 just works on Netlify</title><link>https://www.netlify.com/changelog/2026-03-10-astro-6/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-10-astro-6/</guid><description>Astro 6 is out today, and it just works on Netlify on day one. To upgrade, run:

npx @astrojs/upgrade

This will update Astro, the Netlify adapter, and all other official integrations together.

What&apos;s new

Some highlights include:

&lt;ul&gt;
&lt;li&gt;Vite 7 and a redesigned dev server — Faster builds and a better dev server built from the ground up.&lt;/li&gt;
&lt;li&gt;Content Layer API — Legacy content collections are fully removed. All collections must now use the Content Layer API

.&lt;/li&gt;
&lt;li&gt;Node 22 — Node 18 and 20 are no longer supported.&lt;/li&gt;
&lt;/ul&gt;
Check the full upgrade guide for all the details.

Watch out for import.meta.env

One change worth calling out: import.meta.env values are now always inlined at build time in Astro 6. This means if you were relying on import.meta.env to read environment variables at runtime in your server-side code, those values will be baked into your build output instead.

To read environment variables at runtime, use process.env instead:

- const apiKey = import.meta.env.API_KEY;
+ const apiKey = process.env.API_KEY;

This is especially important for secrets. If a secret is inlined into your server bundle, it&apos;s no longer secret. The good news: Netlify&apos;s smart secret scanning will automatically detect exposed secrets in your build output and fail the build before it goes live, so you&apos;ll know right away if something slipped through.

Deploy an Astro 6 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

</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Limit AI usage on your team</title><link>https://www.netlify.com/changelog/2026-03-06-limit-ai-feature-usage/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-06-limit-ai-feature-usage/</guid><description>Team Owners can now set a credit limit on AI inference usage to keep Agent Runners and AI Gateway costs within budget. 

When your team’s usage hits the credit cap you define, active agent runs stop, new agent runs are blocked, and continued AI Gateway usage is paused to help you keep more of your credit balance.

This is especially useful for teams actively using AI features who want predictable monthly costs without manually watching the meter. Set it once, and Netlify enforces it automatically across your entire team.

Learn more in our docs on limiting AI features.

Agent run credits tracking

You can also track how much each agent run task costs on your agent runs page, shown next to how long the agent took to run the task.

Learn more about AI inference usage and how credits work.

</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>OpenAI GPT-5.4 and GPT-5.4 Pro Now Available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/gpt-5-4-ai-gateway-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-4-ai-gateway-agent-runners/</guid><description>OpenAI’s GPT-5.4 and GPT-5.4 Pro 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.4 model:

import OpenAI from &amp;#39;openai&amp;#39;;

export default async () =&amp;gt; {
    const openai = new OpenAI();

    const response = await openai.responses.create({
        model: &amp;#39;gpt-5.4&amp;#39;,
        input: &amp;#39;Give a concise explanation of how AI works.&amp;#39;,
    });

    return Response.json(response);
};

GPT-5.4 and GPT-5.4 Pro 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.

</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Deploy Preview screenshots in agent runs</title><link>https://www.netlify.com/changelog/2026-03-03-agent-runs-deploy-preview-screenshot/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-03-03-agent-runs-deploy-preview-screenshot/</guid><description>Starting today, all completed agent runs show a screenshot of your Deploy Preview. This makes it easier to quickly see the result of an agent run and keep track of agent run sessions without opening the full preview.

Screenshot of the agent runs dashboard showing a completed run with a Deploy Preview screenshot

Test it out today:

&lt;ol&gt;
&lt;li&gt;Go to your Netlify project dashboard.&lt;/li&gt;
&lt;li&gt;On the left, select Agent runs, then choose an existing agent run or start a new one by entering a prompt and selecting Run task.&lt;/li&gt;
&lt;li&gt;At the bottom of your agent run sessions, you&apos;ll find a screenshot of your Deploy Preview. The screenshot is taken from the main page of your project.&lt;/li&gt;
&lt;/ol&gt;
Note: If you&apos;ve set up private deploys or password protection, the screenshot will show a sign-in page instead. Learn more about Password protection.

Learn more about getting started with Agent Runners.

</description><pubDate>Tue, 03 Mar 2026 23:59:59 GMT</pubDate></item><item><title>Gemini 3.1 Flash Lite Preview now available in AI Gateway</title><link>https://www.netlify.com/changelog/gemini-3-1-flash-lite-preview-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gemini-3-1-flash-lite-preview-ai-gateway/</guid><description>Google&apos;s Gemini 3.1 Flash Lite Preview 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 Google for you.

Example usage in a Function:

import { GoogleGenAI } from &amp;#39;@google/genai&amp;#39;;

export default async () =&amp;gt; {
    const ai = new GoogleGenAI({});

    const response = await ai.models.generateContent({
        model: &amp;#39;gemini-3.1-flash-lite-preview&amp;#39;,
        contents: &amp;#39;How can AI improve my coding?&amp;#39;
    });

    return Response.json(response);
};

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.

Learn more in the AI Gateway documentation.

</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>GPT-5.3 Instant now available in AI Gateway</title><link>https://www.netlify.com/changelog/gpt-5-3-instant-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-3-instant-ai-gateway/</guid><description>OpenAI’s GPT-5.3 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.3 Instant model:

import OpenAI from &amp;#39;openai&amp;#39;;

export default async () =&amp;gt; {
    const openai = new OpenAI();

    const response = await openai.responses.create({
        model: &amp;#39;gpt-5.3-chat-latest&amp;#39;,
        input: &amp;#39;How does AI work?&amp;#39;
    });

    return Response.json(response);
};

Note: The model API name is gpt-5.3-chat-latest.

GPT-5.3 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.

</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Use Netlify Agent Runners from Linear</title><link>https://www.netlify.com/changelog/2026-02-27-agent-runners-linear-integration/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-02-27-agent-runners-linear-integration/</guid><description>Linear users can now launch Netlify Agent Runners directly from any Linear issue, allowing you to seamlessly share context with your AI agent of choice. If you have your Linear issue synced with related Slack messages, this context will also be included in your agent run prompt.

Before starting your agent run, you can review and edit your prompt. Next, you can choose which AI agent to use — Claude Code, Google Gemini, or OpenAI Codex. Netlify Agent Runners doesn’t lock you into using a single AI agent so you can pick the agent that fits the task best.

To start an agent run from Linear:

&lt;ol&gt;
&lt;li&gt;Go to a Linear issue where you want to trigger an agent run.&lt;/li&gt;
&lt;li&gt;In the top right corner, select Configure coding tools....
Linear issue view showing the Configure coding tools option in the top right corner

&lt;/li&gt;
&lt;li&gt;Toggle Netlify Agent Runners on.&lt;/li&gt;
&lt;li&gt;Go back to the issue and in the top right corner, select Open in Netlify Agent Runners.
Linear issue view showing the Open in Netlify Agent Runners option in the top right corner

&lt;/li&gt;
&lt;li&gt;Review the prompt and choose your AI agent.&lt;/li&gt;
&lt;li&gt;To start the agent run, select Run task.&lt;/li&gt;
&lt;/ol&gt;
Once you’ve enabled this integration from your personal Linear preference settings, any Linear issue you open in your workspace will give you the option to open with Netlify Agent Runners.

Now your entire team can save time and seamlessly share context between Linear and Netlify Agent Runners while keeping this work clearly tracked across Linear and Netlify. Learn more about Agent Runners.

</description><pubDate>Fri, 27 Feb 2026 23:59:59 GMT</pubDate></item><item><title>Automatic PHP bot scan blocking now live on all plans</title><link>https://www.netlify.com/changelog/2026-02-27-php-scan-blocking/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-02-27-php-scan-blocking/</guid><description>Netlify now automatically blocks bot scans targeting PHP paths across all plans — no configuration required.

Previously, these bots generated noise in Observability logs and metrics. They showed up without a User-Agent header. Netlify now blocks them at the edge. 

Since rolling out edge-level blocking on December 28, 2025, Netlify has blocked 2.9 billion of these requests.

</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Support for stale-while-revalidate in Cache API</title><link>https://www.netlify.com/changelog/cache-api-stale-while-revalidate/</link><guid isPermaLink="true">https://www.netlify.com/changelog/cache-api-stale-while-revalidate/</guid><description>The Netlify Cache API now has full support for stale-while-revalidate (SWR). This was a previous limitation of the Cache API that has now been lifted, thanks to a request from a customer.

When using fetchWithCache with the swr option, background revalidation is handled automatically. If a response is stale but still within the SWR window, it&apos;s served immediately while a fresh response is fetched and cached in the background.

import { fetchWithCache, DAY, HOUR } from &amp;quot;@netlify/cache&amp;quot;;
import type { Config, Context } from &amp;quot;@netlify/functions&amp;quot;;

export default async (req: Request, context: Context) =&amp;gt; {
  const response = await fetchWithCache(&amp;quot;https://example.com/expensive-api&amp;quot;, {
    ttl: 2 * DAY,
    swr: HOUR,
    tags: [&amp;quot;product&amp;quot;],
  });
  return response;
};

export const config: Config = {
  path: &amp;quot;/api/products&amp;quot;,
};

For users who interact directly with cache.match and cache.put, a new needsRevalidation method lets you check whether a cached response is stale and trigger background revalidation manually:

import { needsRevalidation, cacheHeaders, MINUTE, HOUR } from &amp;quot;@netlify/cache&amp;quot;;
import type { Config, Context } from &amp;quot;@netlify/functions&amp;quot;;

const cache = await caches.open(&amp;quot;my-cache&amp;quot;);

export default async (req: Request, context: Context) =&amp;gt; {
  const request = new Request(&amp;quot;https://example.com/expensive-api&amp;quot;);
  const cached = await cache.match(request);

  if (cached) {
    if (needsRevalidation(cached)) {
      context.waitUntil(
        fetch(request).then((fresh) =&amp;gt; {
          const response = new Response(fresh.body, {
            headers: {
              ...Object.fromEntries(fresh.headers),
              ...cacheHeaders({ ttl: MINUTE, swr: HOUR }),
            },
          });
          return cache.put(request, response);
        })
      );
    }
    return cached;
  }

  const fresh = await fetch(request);
  const response = new Response(fresh.body, {
    headers: {
      ...Object.fromEntries(fresh.headers),
      ...cacheHeaders({ ttl: MINUTE, swr: HOUR }),
    },
  });

  context.waitUntil(cache.put(request, response.clone()));
  return response;
};

export const config: Config = {
  path: &amp;quot;/api/data&amp;quot;,
};

Learn more in the Cache API documentation and the caching overview.

</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Gemini 3.1 Flash Image Preview now available in AI Gateway</title><link>https://www.netlify.com/changelog/gemini-3-1-flash-image-preview-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gemini-3-1-flash-image-preview-ai-gateway/</guid><description>Google&apos;s Gemini 3.1 Flash Image Preview, also known as Nano Banana 2, is now available through AI Gateway. You can call this 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 &amp;#39;@google/genai&amp;#39;;

export default async (request: Request) =&amp;gt; {
    const url = new URL(request.url);
    const prompt = url.searchParams.get(&amp;#39;prompt&amp;#39;) || &amp;#39;two happy bananas&amp;#39;;
    const ai = new GoogleGenAI({});

    try {
        const response = await ai.models.generateContent({
            model: &amp;#39;gemini-3.1-flash-image-preview&amp;#39;,
            contents: prompt,
            config: {
                imageConfig: {
                    aspectRatio: &amp;#39;16:9&amp;#39;,
                    imageSize: &amp;#39;1K&amp;#39;
                }
            }
        });

        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, &amp;#39;base64&amp;#39;);
        const mimeType = imagePart.mimeType || &amp;#39;image/png&amp;#39;;

        return new Response(bytes, {
            status: 200,
            headers: {
                &amp;#39;Content-Type&amp;#39;: mimeType,
                &amp;#39;Cache-Control&amp;#39;: &amp;#39;no-store&amp;#39;
            }
        });
    } catch (err) {
        return new Response(JSON.stringify({ error: String(err), prompt }), {
            status: 500,
            headers: { &amp;#39;Content-Type&amp;#39;: &amp;#39;application/json&amp;#39; }
        });
    }
};

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.

Learn more in the AI Gateway documentation.

</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>GPT-5.3-Codex now available in AI Gateway</title><link>https://www.netlify.com/changelog/gpt-5-3-codex-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-3-codex-ai-gateway/</guid><description>OpenAI&apos;s GPT-5.3-Codex model is now available through Netlify&apos;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&apos;s an example using the GPT-5.3-Codex model:

import OpenAI from &amp;#39;openai&amp;#39;;

export default async () =&amp;gt; {
    const openai = new OpenAI();

    const response = await openai.responses.create({
        model: &amp;#39;gpt-5.3-codex&amp;#39;,
        input: &amp;#39;How can AI improve my coding?&amp;#39;
    });

    return Response.json(response);
};

GPT-5.3-Codex is available for all Function types. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation.

</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Gemini 3.1 Pro Preview now available in AI Gateway</title><link>https://www.netlify.com/changelog/gemini-3-1-pro-preview-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gemini-3-1-pro-preview-ai-gateway/</guid><description>Google&apos;s Gemini 3.1 Pro Preview model is now available through Netlify&apos;s AI Gateway 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&apos;s an example using the Gemini 3.1 Pro Preview model:

import { GoogleGenAI } from &amp;#39;@google/genai&amp;#39;;

export default async () =&amp;gt; {
    const ai = new GoogleGenAI({});

    const response = await ai.models.generateContent({
        model: &amp;#39;gemini-3.1-pro-preview&amp;#39;,
        contents: &amp;#39;How can AI improve my workflow?&amp;#39;
    });

    return Response.json(response);
};

Gemini 3.1 Pro Preview is available for all Function types. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation.

</description><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Claude Sonnet 4.6 now available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/claude-sonnet-4-6-ai-gateway-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/claude-sonnet-4-6-ai-gateway-agent-runners/</guid><description>Anthropic&apos;s Claude Sonnet 4.6 model is now available through Netlify&apos;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&apos;s an example using the Claude Sonnet 4.6 model:

import Anthropic from &amp;#39;@anthropic-ai/sdk&amp;#39;;

export default async () =&amp;gt; {
    const anthropic = new Anthropic();

    const response = await anthropic.messages.create({
        model: &amp;#39;claude-sonnet-4-6&amp;#39;,
        max_tokens: 4096,
        messages: [
            {
                role: &amp;#39;user&amp;#39;,
                content: &amp;#39;How can AI improve my coding?&amp;#39;
            }
        ]
    });

    return Response.json(response);
};

Claude Sonnet 4.6 is available for all Function types and Agent Runners. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation and Agent Runners documentation.

</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Sync changes with Agent Runners</title><link>https://www.netlify.com/changelog/2026-02-13-sync-changes-with-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-02-13-sync-changes-with-agent-runners/</guid><description>You can now sync changes from different agent runs in the Netlify dashboard. This is especially helpful if you use Netlify Drop to publish or update your project and don&apos;t use Git workflows to sychronize versions of your project.

Syncing changes helps you and your whole team build and publish faster.

How it works

For example, let&apos;s say you used Netlify Drop to publish your project without setting up a Git workflow.

Next, you decide to use Agent Runners to add a new landing page.

You also start an agent run to update your project&apos;s footer and publish the new footer. 

Your agent run for the new landing page doesn&apos;t include the footer changes yet. To get these updates, start a sync run from the Agent Runners dashboard. This will apply all new updates from the live production version of your project.

Now when you publish your landing page updates, you’ll get the updated footer as well.

Syncing changes with Agent Runners enables smoother shipping with several agent runs and with multiple team members working on the same project.

</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Claude Opus 4.6 now available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/claude-opus-4-6-ai-gateway-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/claude-opus-4-6-ai-gateway-agent-runners/</guid><description>Anthropic&apos;s Claude Opus 4.6 model is now available through Netlify&apos;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&apos;s an example using the Claude Opus 4.6 model:

import Anthropic from &amp;#39;@anthropic-ai/sdk&amp;#39;;

export default async () =&amp;gt; {
    const anthropic = new Anthropic();

    const response = await anthropic.messages.create({
        model: &amp;#39;claude-opus-4-6&amp;#39;,
        max_tokens: 4096,
        messages: [
            {
                role: &amp;#39;user&amp;#39;,
                content: &amp;#39;How can AI improve my coding?&amp;#39;
            }
        ]
    });

    return new Response(JSON.stringify(response), {
        headers: { &amp;#39;Content-Type&amp;#39;: &amp;#39;application/json&amp;#39; }
    });
};

Claude Opus 4.6 is available for all Function types and Agent Runners. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation and Agent Runners documentation.

</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Agent Runners improvements</title><link>https://www.netlify.com/changelog/2026-01-29-agent-runners-improvements/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-01-29-agent-runners-improvements/</guid><description>Here are some Agent Runners improvements that all people with Credit-based pricing plans can enjoy:

Shareable agent run links

You can now link directly to an agent run to share it with your team or bookmark for later review.

Screenshot showing the copy link button in the Agent Runners interface

Agent Runners available no matter how you deploy

Agent Runners now supports static projects without build steps. Previously, projects without a build step couldn&apos;t use Agent Runners.

Improved diff view performance

By default, the diff view now loads only the first 50 changed files with an option to load more. This improves performance for large projects.

Feedback welcome

Keep sharing your product feedback about Agent Runners in the feedback form at the bottom of our Agent Runners docs page.

And don&apos;t forget that while you can run multiple agent runs and do other work while they run, you can also play a Netlify game while you wait for the agent to finish.

</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Security Update: DoS vulnerability in Next.js and React Server Components</title><link>https://www.netlify.com/changelog/2026-01-26-react-nextjs-dos-vulnerability/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-01-26-react-nextjs-dos-vulnerability/</guid><description>A denial-of-service (DoS) vulnerability (CVE-2026-23864, CVSS 7.5) has been disclosed affecting React Server Components (RSCs), a feature used by Next.js and other React metaframeworks. A malicious payload can cause memory exhaustion or excessive CPU consumption. Next.js has also disclosed two unrelated medium-severity CVEs (CVE-2025-59471, CVE-2025-59472) patched in the same releases. Here&apos;s what Netlify customers need to know.

Impact on Netlify

Nominally, this is a server-side DoS vulnerability. However, on Netlify this has minimal impact: our autoscaling serverless architecture means that a malicious request resulting in a crashed or hung function does not affect other requests. However, active exploitation could increase your function costs.

Affected frameworks

All RSC frameworks are affected:

&lt;ul&gt;
&lt;li&gt;Next.js (see version table below)&lt;/li&gt;
&lt;li&gt;React Router 7 (if using RSC preview)&lt;/li&gt;
&lt;li&gt;Waku&lt;/li&gt;
&lt;li&gt;@parcel/rsc&lt;/li&gt;
&lt;li&gt;@vitejs/plugin-rsc&lt;/li&gt;
&lt;/ul&gt;
Astro, Gatsby, and Remix are not affected.

React affected versions

See the React blog post for full details.

Affected versions: 19.0.0–19.0.3
Fixed in: 19.0.4

Affected versions: 19.1.0–19.1.4
Fixed in: 19.1.5

Affected versions: 19.2.0–19.2.3
Fixed in: 19.2.4

Next.js affected versions

See the Next.js advisory for full details.

Affected versions: 13.3.0+
Fixed in: EOL - no fix

Affected versions: 14.x
Fixed in: EOL - no fix

Affected versions: 15.0.0–15.0.7
Fixed in: 15.0.8

Affected versions: 15.1.0–15.1.10
Fixed in: 15.1.11

Affected versions: 15.2.0–15.2.8
Fixed in: 15.2.9

Affected versions: 15.3.0–15.3.8
Fixed in: 15.3.9

Affected versions: 15.4.0–15.4.10
Fixed in: 15.4.11

Affected versions: 15.5.0–15.5.9
Fixed in: 15.5.10

Affected versions: 15.x canaries
Fixed in: 15.6.0-canary.61

Affected versions: 16.0.0–16.0.10
Fixed in: 16.0.11

Affected versions: 16.1.0–16.1.4
Fixed in: 16.1.5

Affected versions: 16.x canaries
Fixed in: 16.2.0-canary.9

What should I do?

If any of your projects are using an affected version, we recommend upgrading as soon as possible to a patched release.

For Next.js 13.x and 14.x users: patches are not planned for these versions. Consider upgrading to Next.js 15.x or 16.x.

Note that any publicly available deploy previews and branch deploys may remain vulnerable until they are automatically deleted. Consider deleting these deploys manually.

Resources

&lt;ul&gt;
&lt;li&gt;React CVE-2026-23864

&lt;/li&gt;
&lt;li&gt;React blog post

&lt;/li&gt;
&lt;li&gt;Next.js security advisory

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Security Update: Multiple vulnerabilities in React Router and Remix</title><link>https://www.netlify.com/changelog/2026-01-15-react-router-remix-security-vulnerabilities/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-01-15-react-router-remix-security-vulnerabilities/</guid><description>The React Router team has disclosed six security vulnerabilities affecting React Router and Remix. Here&apos;s what Netlify customers need to know.

Vulnerabilities

Vulnerability: CVE-2025-61686

 - Path traversal
Remix versions: ≤2.17.1
React Router versions &amp; modes: 7.0.0–7.9.3&amp;lt;br/&amp;gt;

All modes

Vulnerability: CVE-2025-68470

 - Open redirect
Remix versions: -
React Router versions &amp; modes: 6.0.0–6.30.1, 7.0.0–7.9.5&amp;lt;br/&amp;gt;

All modes

Vulnerability: CVE-2026-22030

 - CSRF
Remix versions: ≤2.17.2
React Router versions &amp; modes: 7.0.0–7.11.0&amp;lt;br/&amp;gt;

Framework only

Vulnerability: CVE-2025-59057

 - Meta XSS
Remix versions: 1.15.0–2.17.0
React Router versions &amp; modes: 7.0.0–7.8.2&amp;lt;br/&amp;gt;

Framework only

Vulnerability: CVE-2026-22029

 - Redirect XSS
Remix versions: ≤2.17.3
React Router versions &amp; modes: 6.0.0–6.30.2, 7.0.0–7.11.0&amp;lt;br/&amp;gt;

Framework, Data

Vulnerability: CVE-2026-21884

 - ScrollRestoration XSS
Remix versions: ≤2.17.2
React Router versions &amp; modes: 7.0.0–7.11.0&amp;lt;br/&amp;gt;

Framework only

Impact on Netlify

CVE-2025-61686 (path traversal)

This vulnerability affects @react-router/node, @remix-run/node, and @remix-run/deno. These packages are not used on Netlify, therefore Netlify projects are not affected.

CVE-2025-68470 (open redirect)

Apps with unsafe uses of React Router navigation APIs may be hijacked to redirect to arbitrary origins.

Regardless of hosting provider, all apps constructing paths from untrusted user input may be vulnerable.

CVE-2026-22030 (CSRF)

Actions and experimental RSC Server Functions can be triggered by cross-origin form submissions, allowing an attacker to execute actions on behalf of authenticated users.

Regardless of hosting provider, all apps may be vulnerable.

CVE-2025-59057, CVE-2026-22029, and CVE-2026-21884 (XSS)

These are cross-site scripting (XSS) vulnerabilities. For example, in CVE-2026-22029 actions and experimental RSC Server Functions performing a redirect to a path constructed from untrusted user input may be hijacked to execute arbitrary JavaScript in the browser.

Regardless of hosting provider, all apps passing untrusted data into certain APIs may be vulnerable. (The Remix team has left this intentionally vague.)

What should I do?

If any of your projects are using any affected version listed above, we strongly recommend upgrading as soon as possible to patched releases:

&lt;ul&gt;
&lt;li&gt;react-router 7.12.0 or later (for React Router 7.x)&lt;/li&gt;
&lt;li&gt;react-router 6.30.2 or later (for React Router 6.x)&lt;/li&gt;
&lt;li&gt;@remix-run/react 2.17.4 or later&lt;/li&gt;
&lt;li&gt;@remix-run/server-runtime 2.17.4 or later&lt;/li&gt;
&lt;/ul&gt;
Note that any publicly available deploy previews and branch deploys may remain vulnerable until they are automatically deleted. Consider deleting these deploys manually.

</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Security Update: DoS vulnerability in Node.js</title><link>https://www.netlify.com/changelog/2026-01-16-nodejs-async-hooks-dos-vulnerability/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-01-16-nodejs-async-hooks-dos-vulnerability/</guid><description>The Node.js team has released a security update addressing a denial-of-service vulnerability affecting applications that use async_hooks (including in dependencies). Here&apos;s what Netlify customers need to know.

Vulnerability

When async_hooks are enabled on certain versions of Node.js, a stack overflow causes the Node.js process to exit immediately rather than throw a catchable error. This bypasses try-catch blocks and uncaught exception handlers entirely.

A malicious actor could send a crafted payload to crash a server.

Note that many common tools and frameworks use async_hooks under the hood, notably APM and tracing tools (e.g. DataDog, NewRelic, OpenTelemetry) as well as Next.js App Router and other React Server Components implementations. You can find more details on that here.

Impact on Netlify

This is a server-side denial-of-service (DoS) vulnerability. On Netlify, this has minimal impact: our autoscaling serverless architecture means that a malicious request resulting in a crashed or hung function does not affect other requests. However, active exploitation could increase your cold starts and your function costs.

Note that Node.js used during your project&apos;s build is not impacted at all.

What should I do?

If you have opted your Netlify Functions into Node.js 18, we recommend upgrading to Node.js 20 or later. Node.js 18 reached end-of-life in April 2025 and thus will not be patched.

Otherwise, there is no action for you to take. Although this CVE&apos;s impact to Netlify sites is limited, deployed Netlify Functions will be updated to patched Node.js versions automatically on a rolling basis.

For completeness, please note that the Node.js version used during your project&apos;s build is not relevant to this CVE. There is no action for you to take and this will not be automatically patched.

Resources

&lt;ul&gt;
&lt;li&gt;Node.js security release announcement

&lt;/li&gt;
&lt;li&gt;Netlify Functions Node.js version configuration

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Security Update: Multiple vulnerabilities in SvelteKit</title><link>https://www.netlify.com/changelog/2026-01-15-sveltekit-security-vulnerabilities/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-01-15-sveltekit-security-vulnerabilities/</guid><description>The Svelte team has disclosed five CVEs affecting the Svelte and SvelteKit ecosystem. Here&apos;s what Netlify customers need to know.

Vulnerabilities

&lt;ul&gt;
&lt;li&gt;CVE-2026-22775

: Memory/CPU exhaustion in devalue (5.1.0–5.6.1)&lt;/li&gt;
&lt;li&gt;CVE-2026-22774

: Memory exhaustion in devalue (5.3.0–5.6.1)&lt;/li&gt;
&lt;li&gt;CVE-2026-22803

: Server crash in @sveltejs/kit (2.49.0–2.49.4)&lt;/li&gt;
&lt;li&gt;CVE-2025-67647

: Server crash and SSRF in @sveltejs/kit (2.44.0–2.49.4) and @sveltejs/adapter-node (2.19.0–2.49.4)&lt;/li&gt;
&lt;li&gt;CVE-2025-15265

: XSS in svelte (5.46.0–5.46.3)&lt;/li&gt;
&lt;/ul&gt;
Impact on Netlify

CVE-2026-22775, CVE-2026-22774, and CVE-2026-22803

These are server-side denial-of-service (DoS) vulnerabilities. On Netlify, these have minimal impact: our autoscaling serverless architecture means that a malicious request resulting in a crashed or hung function does not affect other requests. However, active exploitation could increase your function costs.

In addition, note that only sites using the experimental Remote Functions feature are affected.

CVE-2025-67647

As above, this DoS vulnerability involves intentionally &quot;crashing&quot; a server. On Netlify, this has minimal impact.

The SSRF vulnerability affects a @sveltejs/adapter-node, which is not used by apps deployed to Netlify.

CVE-2025-15265

This is a client-side cross-site scripting (XSS) vulnerability. Regardless of hosting provider, all apps using the experimental hydratable with unsanitized user-controlled keys are vulnerable.

What should I do?

Although the impact to Netlify sites is limited in this case, we always strongly recommend upgrading as soon as possible to patched releases:

&lt;ul&gt;
&lt;li&gt;devalue 5.6.2 or later&lt;/li&gt;
&lt;li&gt;@sveltejs/kit 2.49.5 or later&lt;/li&gt;
&lt;li&gt;@sveltejs/adapter-node 5.5.1 or later&lt;/li&gt;
&lt;li&gt;svelte 5.46.4 or later&lt;/li&gt;
&lt;/ul&gt;
Resources

&lt;ul&gt;
&lt;li&gt;Svelte team disclosure

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>GPT-5.2-Codex Now Available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/gpt-5-2-codex-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-2-codex-ai-gateway/</guid><description>OpenAI&apos;s GPT-5.2-Codex model is now available through Netlify&apos;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&apos;s an example using the GPT-5.2-Codex model:

import OpenAI from &amp;#39;openai&amp;#39;;

export default async () =&amp;gt; {
    const openai = new OpenAI();

    const response = await openai.responses.create({
        model: &amp;#39;gpt-5.2-codex&amp;#39;,
        input: &amp;#39;How does AI work?&amp;#39;
    });

    return new Response(JSON.stringify(response), {
        headers: { &amp;#39;Content-Type&amp;#39;: &amp;#39;application/json&amp;#39; }
    });
};

GPT-5.2-Codex is available across Background Functions, Scheduled Functions, and Agent Runners. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation and Agent Runners documentation.

</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Play Games While Agent Runners Do the Work</title><link>https://www.netlify.com/changelog/2026-01-08-agent-runner-games/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-01-08-agent-runner-games/</guid><description>While Agent Runners take care of tasks on your site, you can now play games right in the UI. We&apos;ve brought the same beloved build-time games to the Agent Runner page, so you can flip tiles, plan snake, install other games, or even create your own while your agent runs in the background. 

A little delight, now everywhere you wait.

Play a game while you wait modal showing a Match the Pairs game on the Agent Runner page

Learn more about the Netlify Entertainment System.

</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Prerender.io support available as new extension</title><link>https://www.netlify.com/changelog/2026-01-08-prerenderio-support-updates/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2026-01-08-prerenderio-support-updates/</guid><description>The third-party Prerender.io service for advanced prerendering is now available as an extension for all Netlify customers.

Previously, you needed a Netlify Pro plan or higher to set up Prerender.io with Netlify&apos;s legacy in-app prerendering feature.

Prerender.io offers advanced configuration options and the Prerender.io dashboard.  Learn more about the Prerender.io extension from the extension details page.

If you previously set up Prerender.io using Netlify&apos;s legacy in-app prerendering feature, you need to update your configuration to continue using it this year. Learn more about your next steps and how to check if you need to update your configuration.

To check if your project still needs prerendering, see our prerendering needs checker documentation.

Configuration updates required for existing users

If you have a Netlify Pro plan and you set up the Prerender.io service with Netlify’s legacy prerendering feature (most likely before January 6, 2026), you’ll need to update your configuration to continue using it this year.

To check if your project is using Netlify&apos;s legacy in-app prerendering feature, go to Project configuration &gt; Build &amp; deploy &gt; Post processing &gt; Prerendering from your Netlify project dashboard to see if the legacy prerendering feature is enabled.

Updates are required because Prerender.io no longer relies on Netlify&apos;s legacy in-app prerendering feature, which is being deprecated and will stop working later this year.

Follow our migration steps to update your configuration before these key dates: 

Date: February 17, 2026
Impacted plans: The feature will be disabled for customers on Personal or Pro plans (legacy or credit-based)

Date: March 17, 2026
Impacted plans: The feature will be disabled for Enterprise and all other specialized plans.

Learn more about this migration process in this migration post.

You can also reach out to Netlify Support for help.

</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Gemini 3 Flash Preview now available in AI Gateway</title><link>https://www.netlify.com/changelog/gemini-3-flash-preview-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gemini-3-flash-preview-ai-gateway/</guid><description>Google’s Gemini 3 Flash Preview 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 Google for you.

Example usage in a Function:

import { GoogleGenAI } from &amp;#39;@google/genai&amp;#39;;

export default async (request: Request, context: Context) =&amp;gt; {
  const ai = new GoogleGenAI({});

  const response = await ai.models.generateContent({
    model: &amp;#39;gemini-3-flash-preview&amp;#39;,
    contents: &amp;#39;How does AI work?&amp;#39;
  });

  return new Response(JSON.stringify({ answer: response.text }), {
    headers: { &amp;#39;Content-Type&amp;#39;: &amp;#39;application/json&amp;#39; }
  });
};

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.

</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate></item><item><title>GPT-image-1.5 now available in AI Gateway</title><link>https://www.netlify.com/changelog/gpt-image-1-5-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-image-1-5-ai-gateway/</guid><description>OpenAI&apos;s GPT-image-1.5 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 &amp;#39;openai&amp;#39;;
const ai = new OpenAI();

export default async (req, context) =&amp;gt; {
    const response = await ai.images.generate({
        model: &amp;#39;gpt-image-1.5&amp;#39;,
        prompt: &amp;#39;Generate a realistic image of a golden retriever working in an office&amp;#39;,
        n: 1,
        size: &amp;#39;1024x1024&amp;#39;,
        quality: &amp;#39;low&amp;#39;,
        output_format: &amp;#39;jpeg&amp;#39;,
        output_compression: 80
    });

    const imageBase64 = response.data[0].b64_json;
    const imageBuffer = Uint8Array.from(atob(imageBase64), c =&amp;gt; c.charCodeAt(0));

    return new Response(imageBuffer, {
        status: 200,
        headers: {
            &amp;#39;content-type&amp;#39;: &amp;#39;image/jpeg&amp;#39;,
            &amp;#39;cache-control&amp;#39;: &amp;#39;no-store&amp;#39;
        }
    });
}

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.

</description><pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AI Gateway now Generally Available</title><link>https://www.netlify.com/changelog/2025-12-16-ai-gateway-ga/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-12-16-ai-gateway-ga/</guid><description>AI Gateway is now generally available (GA) for all Netlify users. Build AI-powered apps with confidence using our fully managed gateway that handles AI model keys, setup, and monitoring automatically.

For a deeper dive into AI Gateway capabilities, check out our latest blog post.

For a video overview of how the AI Gateway works with a fun demo project, check out our AI Gateway gameshow demo. 

For other AI Gateway example projects, check out these videos:

&lt;ul&gt;
&lt;li&gt;AI agent generates blog post images

&lt;/li&gt;
&lt;li&gt;AI agent summarizes form submissions

&lt;/li&gt;
&lt;/ul&gt;
Learn more in our AI Gateway documentation.

Availability

To use AI Gateway, you must have a Credit-based plan or an enabled Enterprise plan.

Learn more about pricing for AI features and monitoring their usage.

To request access to the AI Gateway for an Enterprise plan, reach out to your Netlify account manager.

</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Observability is here</title><link>https://www.netlify.com/changelog/2025-12-16-observability/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-12-16-observability/</guid><description>Netlify Observability offers real-time visibility into your project&apos;s production performance and resource usage. 

Monitor requests, bandwidth, runtime behavior, functions, and Edge Functions to understand how your web project operates in production, fix errors, and optimize web performance.

Get a deep feature tour from our Observability blog post.

Try Observability

From your project overview, select Logs &amp; metrics &gt; Observability. To expand details for a request, select a request.

Observability dashboard

Availability

Observability is available for Credit-based plans and Enterprise plans. If you have a Legacy pricing plan, you can get a sneak peek at your observability data by checking out the widget from your Project Overview.

Observability widget on project overview showing past hour of request data

Credit-based plan: Free
Time filter available: Past 24 hours

Credit-based plan: Personal
Time filter available: Past 7 days

Credit-based plan: Pro
Time filter available: Past 30 days

Enterprise plan: Any opted-in Enterprise plan
Time filter available: Past 30 days

Note that if you have a Credit-based plan or have Observability enabled for an Enterprise plan, then Function Metrics will no longer be available to you as it is replaced by Observability.

If you do not have Observability, then Function Metrics will continue to be available to you.

Learn more in our Function metrics docs.

Other monitoring updates

As part of monitoring updates, we have also updated the names of some of our monitoring features. 

Old name: Real User Metrics
New name: Real User Monitoring

Old name: Project analytics (formerly site analytics)
New name: Web analytics

Further info

To learn more, check out Observability docs.

</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate></item><item><title>New Prerender extension</title><link>https://www.netlify.com/changelog/2025-12-16-prerender-extension-ga/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-12-16-prerender-extension-ga/</guid><description>The Prerender extension is now generally available (GA) for all Netlify users. The legacy prerendering feature is now deprecated with limited support.

Once set up, this extension automatically serves pre-rendered HTML to crawlers, agents, and preview services, while regular site visitors continue to receive your standard JavaScript application.

Prerendering ensures your app&apos;s content is discoverable to AI agents, SEO crawlers, and preview services, such as for social media previews.

Prerendering is designed for apps that use JavaScript to generate page content instead of serving most or all content in HTML, such as for single-page applications (SPAs) built with frameworks like React, Vue, or Angular.

For a deeper dive on prerendering and the new extension, check out our latest blog post.

Does my project need prerendering?

Not sure if your web project needs prerendering?

Find out using our prerendering checker tool and your project URL.

Set up the Prerender extension

To try out the Prerender extension, install it from the Netlify extensions library.

If you have the legacy prerendering feature enabled, disable it in your site&apos;s settings.

Learn more about setting up this extension from our Prerender extension documentation.

Deprecating the legacy prerendering feature

The legacy built-in prerendering feature is now deprecated and will gradually shut down and stop working.

Here is the deprecation timeline:

Date: January 20, 2026
Impacted plans: The feature will be disabled for customers on Free plans (either legacy or credit-based) or the legacy Starter plan.

Date: February 17, 2026
Impacted plans: The feature will be disabled for customers on the Personal plan or the Pro plans (legacy or credit-based)

Date: March 17, 2026
Impacted plans: The feature will be disabled for Enterprise and all other specialized plans.

Note: Some customers on paid plans have a customized setup in which the legacy feature acted as a proxy to external prerendering vendors. Please reach out to Netlify Support for help on your next options.

</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Action required: React/Next.js CVE-2025-55184 and CVE-2025-55183</title><link>https://www.netlify.com/changelog/2025-12-11-action-required-two-more-react-nextjs-vulns/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-12-11-action-required-two-more-react-nextjs-vulns/</guid><description>Update (2025-12-12 00:41 UTC): The React and Next.js patches initially published on Dec. 11 at 21:10 incompletely addressed the vulnerabilities. A follow-up CVE was issued and follow-up patches have been released by the React and Next.js teams. All versions below have been updated accordingly. If you upgraded during this 3.5-hour window, please upgrade again.

Following last week’s critical vulnerability in React and Next.js, two additional vulnerabilities are being publicly disclosed today:

&lt;ul&gt;
&lt;li&gt;CVE-2025-55184: Denial of Service (CVSS 7.5/10, high severity)

&lt;ul&gt;
&lt;li&gt;A malicious actor can send a request that makes the Next.js server hang.&lt;/li&gt;
&lt;li&gt;On Netlify, this type of request gets interrupted by a timeout after 30–40 seconds. As Next.js on Netlify runs on automatically scaled serverless functions, there is no risk of impact to legitimate requests. However, this can have impacts to your monthly bill due to increased bandwidth and function CPU usage.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;CVE-2025-55183: Leaking Server Functions (CVSS 5.3/10, medium severity)

&lt;ul&gt;
&lt;li&gt;A malicious actor can send a request that leaks the compiled body of a given Server Function/Action.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
Impact

In both cases, all Next.js sites using App Router are vulnerable. This includes all v14 releases up to and including 14.2.33, all v15 releases up to and including 15.5.7, all v16 releases up to and including 16.0.8, and v13.4+ if opted into the experimental.serverActions flag. (In the case of CVE-2025-55183, only sites actually using any Server Actions are vulnerable.)

We have collaborated with the React and Next.js teams to roll out mitigations to the Netlify network in advance of public disclosure.

However, as we’ve seen in the past week, malicious actors around the world are constantly working to quickly identify novel ways to exploit newly published vulnerabilities. The best protection is to upgrade.

What should I do?

Upgrade as soon as possible. Both vulnerabilities are patched in all these releases:

&lt;ul&gt;
&lt;li&gt;Next.js 14.2.35&lt;/li&gt;
&lt;li&gt;Next.js 15.0.7, 15.1.11, 15.2.8, 15.3.8, 15.4.10, or 15.5.9&lt;/li&gt;
&lt;li&gt;Next.js 16.0.10&lt;/li&gt;
&lt;/ul&gt;
As Next.js 13 has been unsupported for over a year, the Next.js team has chosen not to patch it. If your site uses Next.js 13.4+ and has opted in to the experimental.serverActions flag, we strongly recommend upgrading to 14.2.34 or later as soon as possible (note: v14 is also technically unsupported).

To be abundantly clear: if you have upgraded to address last week’s CVE, you must upgrade once again.

Other RSC frameworks

These are React vulnerabilities, in the React Server Functions protocol present in all versions of React 19 up to and including 19.2.1.

The following RSC implementations are therefore vulnerable: waku, @parcel/rsc, @vitejs/plugin-rsc, react-server-dom-parcel, react-server-dom-webpack, react-server-dom-turbopack, and the React Router 7 RSC preview.

If you are using any of these, upgrade it to the latest version and upgrade react to 19.0.3, 19.1.4, or 19.2.3 as soon as possible.

Resources

&lt;ul&gt;
&lt;li&gt;React disclosures

&lt;/li&gt;
&lt;li&gt;Next.js disclosures

&lt;/li&gt;
&lt;/ul&gt;
We are working continually with the React and Next.js teams and are committed to keeping your sites secure on Netlify.

This post was last updated on 2025-12-11 at 21:15 UTC

</description><pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate></item><item><title>GPT-5.2 and GPT-5.2-Pro now available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/gpt-5-2-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-2-ai-gateway/</guid><description>OpenAI&apos;s GPT-5.2 and GPT-5.2-Pro are now available through AI Gateway and Agent Runners. You can call these models 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 &amp;quot;openai&amp;quot;;

export default async () =&amp;gt; {
  const openai = new OpenAI();

  const response = await openai.chat.completions.create({
    model: &amp;quot;gpt-5.2&amp;quot;,
    messages: [
      { role: &amp;quot;user&amp;quot;, content: &amp;quot;What are the key improvements in GPT-5.2?&amp;quot; }
    ]
  });

  return new Response(JSON.stringify(response), {
    headers: { &amp;quot;Content-Type&amp;quot;: &amp;quot;application/json&amp;quot; }
  });
};

These models work across any function type and are 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.

Agent Runners support the same models, enabling AI to complete long-running coding tasks. You can learn more in the Agent Runners documentation.

</description><pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate></item><item><title>GPT-5.1-Codex-Max now available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/gpt-5-1-codex-max-ai-gateway-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-1-codex-max-ai-gateway-agent-runners/</guid><description>OpenAI&apos;s GPT-5.1-Codex-Max model is now available through Netlify&apos;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&apos;s an example using the GPT-5.1-Codex-Max model:

import OpenAI from &amp;#39;openai&amp;#39;;

export default async () =&amp;gt; {
    const openai = new OpenAI();

    const response = await openai.responses.create({
        model: &amp;#39;gpt-5.1-codex-max&amp;#39;,
        input: &amp;#39;What improvements are in GPT‑5.1-Codex-Max?&amp;#39;
    });

    return new Response(JSON.stringify(response), {
        headers: { &amp;#39;Content-Type&amp;#39;: &amp;#39;application/json&amp;#39; }
    });
};

GPT-5.1-Codex-Max is available across Background Functions, Scheduled Functions, and Edge Functions. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation.

You can also leverage GPT-5.1-Codex-Max with Agent Runners to build powerful AI-powered workflows, including expanded tool use and support for long-running agent tasks. Learn more in the Agent Runners documentation.

</description><pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Netlify’s response to the critical React &amp; Next.js security vulnerability</title><link>https://www.netlify.com/changelog/2025-12-03-react-security-vulnerability-response/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-12-03-react-security-vulnerability-response/</guid><description>Update (2025-12-08 22:45 UTC): Sites that have not yet upgraded to a patched version of Next.js (or other affected framework) must upgrade immediately. Following upgrade, we also recommend rotating all credentials that are scoped for access within Netlify Functions, if you have been running a vulnerable version on or after December 4th, 2025 at 1:00 PM PT.

Over the last many days, several variants of the original React2Shell exploit have emerged. Netlify is working alongside others in a coordinated industry effort to monitor for exploit variants and has been adjusting our blocking mechanisms accordingly.

In addition to these attack blocking mechanisms, we are now blocking all further deploys for sites using versions of software affected by CVE-2025-55182 and CVE-2025-66478.

Update (2025-12-06 19:15 UTC): An official npm package has been released to update affected Next.js apps. Use npx fix-react2shell-next to update now. For more information, check the github repository for react2shell.

Update (2025-12-06 15:42 UTC): As this threat landscape is still evolving in real time, we advise all customers to immediately upgrade all React and Next.js projects to a patched version.

Update (2025-12-06 09:24 UTC): We have deployed further mitigations for newly discovered exploit vectors.

A critical vulnerability (CVE-2025-55182) was recently disclosed in React’s Server Functions protocol, a feature of React Server Components (RSC). React 19.0, 19.1, and 19.2 are affected.

Working closely with the React and Next.js teams, we received early notice and immediately took action to protect our customers.

The vulnerability can be exploited using all RSC implementations, including:

&lt;ul&gt;
&lt;li&gt;Next.js versions 15 and 16, up to and including 15.0.4, 15.1.8, 15.2.5, 15.3.5, 15.4.7, 15.5.6, 16.0.6 (CVE-2025-66478

)&lt;/li&gt;
&lt;li&gt;React Router RSC Preview

&lt;/li&gt;
&lt;li&gt;Vite RSC plugin

&lt;/li&gt;
&lt;/ul&gt;
In affected configurations, an attacker could craft a request that allows them to execute arbitrary code within the context of the victim’s app.

On December 3, at 14:00 UTC, the Netlify team rolled out a patch that prevents this vulnerability from being exploited on our customers’ sites. Since that time, all Netlify customers are not vulnerable to the exploit. We have found no evidence of exploitation on any Netlify sites.

Please upgrade all React and Next.js projects to a patched version immediately, and, in the case of Next.js, allow automatic updates of the OpenNext Netlify Next.js adapter.

We are working continually with the React and Next.js teams and are committed to keeping your sites secure on Netlify.

This post was last updated on 2025-12-08 at 22:45 UTC

</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Netlify Vite Plugin now supports AI Gateway locally</title><link>https://www.netlify.com/changelog/2025-12-01-vite-plugin-ai-gateway-support/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-12-01-vite-plugin-ai-gateway-support/</guid><description>You can now use AI Gateway in local development with just npm run dev when using the Netlify Vite Plugin. Previously, AI Gateway&apos;s auto-configured environment variables only worked when running netlify dev, which added friction for developers using Vite-powered frameworks like Astro.

With this update, AI Gateway environment variables are automatically populated when running your Vite development server directly. This means you can run standard framework commands without extra steps:

# Works with any Vite-based framework
npm run dev

This is part of our ongoing effort to streamline the developer experience for Vite frameworks. Modern frameworks like Astro let you specify Netlify as your deployment target and handle everything automatically—now AI Gateway works the same way.

This change also improves compatibility with AI coding agents and other automated workflows that expect standard development commands to work without additional configuration.

Learn more about the Netlify Vite Plugin and AI Gateway in the documentation.

</description><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Claude Opus 4.5 now live in AI Gateway, plus latest Claude Code via Agent Runners</title><link>https://www.netlify.com/changelog/claude-opus-4-5-ai-gateway-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/claude-opus-4-5-ai-gateway-agent-runners/</guid><description>Anthropic&apos;s Claude Opus 4.5 model is now available through Netlify&apos;s AI Gateway 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&apos;s an example using the Claude Opus 4.5 model:

import Anthropic from &amp;quot;@anthropic-ai/sdk&amp;quot;;

export default async () =&amp;gt; {
  const anthropic = new Anthropic();

  const response = await anthropic.messages.create({
    model: &amp;quot;claude-opus-4-5-20251101&amp;quot;,
    max_tokens: 4096,
    messages: [
      {
        role: &amp;quot;user&amp;quot;,
        content: &amp;quot;Give me pros and cons of using claude-opus-4-5-20251120 over other models.&amp;quot;
      },
    ],
  });

  return new Response(JSON.stringify(response), {
    headers: { &amp;quot;Content-Type&amp;quot;: &amp;quot;application/json&amp;quot; }
  });
}

Claude Opus 4.5 is available across Background Functions, Scheduled Functions, and Edge Functions. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation.

You can also access the newest Claude Code capabilities via Agent Runners, including expanded tool use and support for long-running agent workflows. Learn more in the Agent runner documentation.

</description><pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Projects deployed using a zip file via API now support branch deploys</title><link>https://www.netlify.com/changelog/2025-11-21-deploy-with-zip-file-supports-branch-deploys/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-11-21-deploy-with-zip-file-supports-branch-deploys/</guid><description>When you deploy a project using a ZIP file and the Netlify API, you can now also create branch deploys using the new branch parameter.

While it was always possible to pass a branch parameter to the https://api.netlify.com/api/v1/sites/{site_id}/builds endpoint, it previously had no effect for deploys made programmatically using the API. Now, when creating a ZIP-based deploy via the API, including the branch parameter will properly create a branch deploy instead of a production deploy.

This means teams using ZIP-based workflows through our API can now take full advantage of Netlify&apos;s branch deploy features like preview URLs, and isolated testing environments for different branches.

To create a branch deploy for a ZIP-based site, simply include the branch parameter in your API request:

curl -X POST \
  -H &amp;quot;Authorization: Bearer YOUR_TOKEN&amp;quot; \
  -F &amp;quot;zip=@your-site.zip&amp;quot; \
  -F &amp;quot;branch=feature-branch&amp;quot; \
  https://api.netlify.com/api/v1/sites/{site_id}/builds

Learn more about the Netlify API builds endpoint in the documentation.

</description><pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Angular v21 is now supported</title><link>https://www.netlify.com/changelog/2025-11-20-support-for-angular-v21/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-11-20-support-for-angular-v21/</guid><description>Angular v21 was released today and it is supported on Netlify on day one.

To upgrade, follow the Angular upgrade steps and update @netlify/angular-runtime to v3.0.1 or later.

Learn more:

&lt;ul&gt;
&lt;li&gt;Angular v21 Release

&lt;/li&gt;
&lt;li&gt;Angular on Netlify

&lt;/li&gt;
&lt;li&gt;Angular Runtime

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Gemini 3 now available in AI Gateway and Agent Runners</title><link>https://www.netlify.com/changelog/gemini-3-ai-gateway-agent-runners/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gemini-3-ai-gateway-agent-runners/</guid><description>Google&apos;s Gemini 3 Pro Preview model is now available through Netlify&apos;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&apos;s an example using the Gemini 3 Pro Preview model:

import { GoogleGenAI } from &amp;quot;@google/genai&amp;quot;;

export default async (request: Request, context: Context) =&amp;gt; {
  const ai = new GoogleGenAI({});

  const response = await ai.models.generateContent({
    model: &amp;quot;gemini-3-pro-preview&amp;quot;,  
    contents: &amp;quot;Explain why gemini 3 is better than other models&amp;quot;,
  });

  return new Response(JSON.stringify({ answer: response.text }), {
    headers: { &amp;quot;Content-Type&amp;quot;: &amp;quot;application/json&amp;quot; }
  });
};

Gemini 3 is available across Background Functions, Scheduled Functions, and Agent Runners. You get automatic access to Netlify&apos;s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation and Agent Runners documentation.

</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Add DNS records across teams in your organization</title><link>https://www.netlify.com/changelog/2025-11-17-cross-team-dns-records/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-11-17-cross-team-dns-records/</guid><description>If you have a Netlify Organization, you can now add a DNS record that has a DNS zone from a different team in your Netlify organization. 

Previously, DNS records could only be added to DNS zones in the Netlify team that managed them, limiting those with Netlify Organizations. With this new change it is easier than ever for your organization to share DNS zones across Netlify Teams and projects.

Learn more about managing DNS records in the Netlify documentation.

</description><pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate></item><item><title>New top-level domains available</title><link>https://www.netlify.com/changelog/2025-11-13-expanded-domain-tld-support/</link><guid isPermaLink="true">https://www.netlify.com/changelog/2025-11-13-expanded-domain-tld-support/</guid><description>Now you can purchase domains with the following top-level domains (TLDs) for even more flexibility when buying and registering a domain through Netlify: 

&lt;ul&gt;
&lt;li&gt;.place&lt;/li&gt;
&lt;li&gt;.be&lt;/li&gt;
&lt;li&gt;.pl&lt;/li&gt;
&lt;li&gt;.dk&lt;/li&gt;
&lt;li&gt;.co.uk&lt;/li&gt;
&lt;/ul&gt;
For help buying a new domain, check out our docs on registering and buying a domain.

For even more help setting up a domain, check out our domains setup wizard.

</description><pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate></item><item><title>GPT-5.1 model now available in AI Gateway</title><link>https://www.netlify.com/changelog/gpt-5-1-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-1-ai-gateway/</guid><description>OpenAI&apos;s latest GPT-5.1 model (gpt-5.1) is now available through Netlify&apos;s AI Gateway. This model brings enhanced performance and efficiency with no additional setup required.

Use the OpenAI SDK directly in your Netlify Functions without managing API keys. The AI Gateway handles authentication, rate limiting, and caching automatically. Here&apos;s an example using the GPT-5.1 model:

import { OpenAI } from &amp;quot;openai&amp;quot;;

export default async () =&amp;gt; {
  const openai = new OpenAI();

  const response = await openai.chat.completions.create({
    model: &amp;quot;gpt-5.1&amp;quot;,
    messages: [
      {
        role: &amp;quot;user&amp;quot;,
        content: &amp;quot;Compare GPT-5.1&amp;#39;s improvements over GPT-5 Pro&amp;quot;
      }
    ]
  });

  return new Response(JSON.stringify(response), {
    headers: { &amp;quot;Content-Type&amp;quot;: &amp;quot;application/json&amp;quot; }
  });
};

The GPT-5.1 model works seamlessly across Edge Functions, Background Functions, and Scheduled Functions. You also get access to Netlify&apos;s advanced caching primitives and built-in rate limiting.

Learn more in the AI Gateway documentation.

</description><pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate></item><item><title>React Router 7 apps can now be deployed to Edge Functions</title><link>https://www.netlify.com/changelog/react-router-7-apps-can-now-be-deployed-to-edge-functions/</link><guid isPermaLink="true">https://www.netlify.com/changelog/react-router-7-apps-can-now-be-deployed-to-edge-functions/</guid><description>React Router 7 apps on Netlify are deployed to Serverless Functions by default. Now, you can choose to deploy your app to Edge Functions instead, bringing your page renders, data loaders, and actions closer to your users while lowering cold start times.

How to use it

&lt;ol&gt;
&lt;li&gt;Ensure you&apos;re on version 7.9.0 or later of React Router:&lt;/li&gt;
&lt;/ol&gt;
npm install react-router@latest @react-router/node@latest @react-router/dev@latest

&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Update to the latest version of the Netlify React Router plugin:&lt;/li&gt;
&lt;/ol&gt;
npm install @netlify/vite-plugin-react-router@latest

&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;Enable the new edge option in your vite.config.ts (or .js):&lt;/li&gt;
&lt;/ol&gt;
export default defineConfig({
  plugins: [
    reactRouter(),
    netlifyReactRouter({ edge: true }), // &amp;lt;- deploy to Edge Functions
    netlify(),
  ],
})

&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;Finally, create a file at app/entry.server.tsx (or .jsx) containing this single line:&lt;/li&gt;
&lt;/ol&gt;
export { default } from &amp;#39;virtual:netlify-server-entry&amp;#39;

On your next deploy, page renders, loaders, and actions will all run in an edge function.

When to use it

Choose Edge Functions when:

&lt;ul&gt;
&lt;li&gt;You need minimal latency for your globally distributed users (edge functions run on the node closest to the user)&lt;/li&gt;
&lt;li&gt;You need to optimize cold starts (initialization is faster with the slim Deno edge runtime)&lt;/li&gt;
&lt;li&gt;Your data loaders and actions make requests to databases and APIs that are also globally distributed, or none at all&lt;/li&gt;
&lt;li&gt;You need to support very large request or response bodies (Serverless Functions have a 6 MB limit)&lt;/li&gt;
&lt;/ul&gt;
Choose Serverless Functions when:

&lt;ul&gt;
&lt;li&gt;Your data loaders and actions make requests to databases or APIs that are centrally located (canceling out much of the benefit of edge compute)&lt;/li&gt;
&lt;li&gt;Your server-side code is CPU-intensive (Serverless Functions run on more powerful machines)&lt;/li&gt;
&lt;li&gt;You need longer execution times (Functions allow up to 30s clock time, while Edge Functions are limited to 50ms CPU time)&lt;/li&gt;
&lt;li&gt;You cannot use Edge Functions due to their runtime constraints

 or limitations

&lt;/li&gt;
&lt;/ul&gt;
Next steps

&lt;ul&gt;
&lt;li&gt;Create a new React Router 7 project with our template

&lt;/li&gt;
&lt;li&gt;Read the Netlify React Router plugin docs

 for more details on deploying to the edge&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Mon, 10 Nov 2025 15:56:31 GMT</pubDate></item><item><title>Git SHA exposed for triggered deploys</title><link>https://www.netlify.com/changelog/exposing-a-git-sha-for-triggered-deploys/</link><guid isPermaLink="true">https://www.netlify.com/changelog/exposing-a-git-sha-for-triggered-deploys/</guid><description>Now when you trigger a deploy from the Netlify UI or with a build hook, you’ll find a linkable Git commit SHA in the Netlify UI that you can open for more information about the changes you deployed.

Example of where you see the Git SHA in Netlify UI

This allows you to better troubleshoot and understand the code you deployed.

When using the Netlify API, you’ll also find a new commit_ref response parameter that shows your Git commit SHA.

</description><pubDate>Fri, 07 Nov 2025 00:18:53 GMT</pubDate></item><item><title>Test scheduled functions in Netlify dashboard</title><link>https://www.netlify.com/changelog/test-scheduled-functions-in-netlify-ui/</link><guid isPermaLink="true">https://www.netlify.com/changelog/test-scheduled-functions-in-netlify-ui/</guid><description>Now you can manually test scheduled functions through your Netlify dashboard. 

You can even manually invoke scheduled functions in different contexts where they may not be invoked automatically, such as Deploy Previews.

Netlify project dashboard showing a &quot;Run now&quot; button

</description><pubDate>Thu, 06 Nov 2025 22:22:30 GMT</pubDate></item><item><title>Revert agent run in a task</title><link>https://www.netlify.com/changelog/revert-agent-run/</link><guid isPermaLink="true">https://www.netlify.com/changelog/revert-agent-run/</guid><description>Now you can revert to a previous agent run session within an Agent Runners task. This allows you to quickly dismiss changes from a new agent run session within the same task. 

For example, if your first prompt included instructions for setting up Netlify forms and your second prompt added a phone number field, now you can quickly revert to your first agent run&apos;s set of changes.

Close-up of Agent Runners product UI showing a drop-down menu and the Revert to this run option

To revert to a previous agent run session, the following must be true: 

&lt;ul&gt;
&lt;li&gt;For a given task, you have more than one agent run session (or we can say you have extended the task with a follow-up prompt)&lt;/li&gt;
&lt;li&gt;No agent runs are still in progress for the task&lt;/li&gt;
&lt;/ul&gt;
Learn more about using Agent Runners.

</description><pubDate>Thu, 06 Nov 2025 21:22:30 GMT</pubDate></item><item><title>Deletion improvements with Netlify Blobs</title><link>https://www.netlify.com/changelog/blobs-ui-improve/</link><guid isPermaLink="true">https://www.netlify.com/changelog/blobs-ui-improve/</guid><description>You now have more options for deleting an entire store or individual entries in Netlify blobs. You  can also group blob stores by project or deploy in your Netlify dashboard.

Delete with Blobs API

Using the Blobs API, you can use the new  deleteAll method: 

import { getStore } from &amp;quot;@netlify/blobs&amp;quot;;

const uploads = getStore(&amp;quot;file-uploads&amp;quot;);

const { deletedBlobs } = await uploads.deleteAll();

console.log(`${ deletedBlobs } blobs were 💥`);

Learn more in the Blobs API docs. 

Delete and manage in dashboard

From your Netilfy dashboard, you can do the following: 

&lt;ul&gt;
&lt;li&gt;delete individual entries&lt;/li&gt;
&lt;li&gt;delete entire stores in one go&lt;/li&gt;
&lt;/ul&gt;
You can also group blob stores by project or deploy.

Learn more in our Blobs docs.

</description><pubDate>Thu, 06 Nov 2025 21:09:00 GMT</pubDate></item><item><title>Preview Server restart for cross-functional collaborators</title><link>https://www.netlify.com/changelog/preview-server-restart-status-page/</link><guid isPermaLink="true">https://www.netlify.com/changelog/preview-server-restart-status-page/</guid><description>Our new Preview Server status page lets people in the Publisher and Content Editor roles restart the server without help from other team members, such as Developers.

This allows teams working across time zones or making frequent changes to use the Preview Server seamlessly.

When a Preview Server is stopped, you&apos;ll find a status page with a Restart button, and you&apos;ll be redirected to the preview once the restart is complete.

Preview Server status page with a restart button

Learn more about Preview Servers in our docs.

</description><pubDate>Thu, 06 Nov 2025 01:00:00 GMT</pubDate></item><item><title>AI inference usage graphs</title><link>https://www.netlify.com/changelog/ai-inference-usage-graphs/</link><guid isPermaLink="true">https://www.netlify.com/changelog/ai-inference-usage-graphs/</guid><description>Now you can better understand how your projects are consuming credits when using Netlify&apos;s AI Gateway and/or Agent Runners

For all credit-based plans, you can now find an AI inference usage graph in your Usage and Billing dashboard.

AI inference is a usage meter that measures the costs of using AI models and agents on Netlify. This usage meter calculates costs for using Agent Runners and AI Gateway.

The new AI inference usage graph shows AI provider requests and tokens used across your Netlify team&apos;s projects over time.

To check it out, go to Usage and Billing &gt; Account usage insights &gt; AI inference. 

You can also review the docs to learn more about monitoring usage and costs for AI features.

Note that Netlify&apos;s AI Gateway and Agent Runners are only available for credit-based plans.

</description><pubDate>Fri, 31 Oct 2025 22:04:07 GMT</pubDate></item><item><title>Buy credit packs on demand</title><link>https://www.netlify.com/changelog/buy-credit-packs/</link><guid isPermaLink="true">https://www.netlify.com/changelog/buy-credit-packs/</guid><description>Starting today, you can purchase credit packs directly from your Netlify Dashboard.

Only Team Owners with a credit-based Personal or Pro plan can purchase credit packs. 

Plan: Personal
Credits per pack: 500
Price: $5 USD

Plan: Credit-based Pro
Credits per pack: 1,500
Price: $10 USD

This gives you more control over your spending and allows you to add credits on demand without setting up auto-recharge.

Previously, you had to configure auto-recharge to purchase additional credits. Auto-recharge is still available, but you now have the flexibility to buy credit packs at any time.

For example, if you&apos;re building new functionality using Agent Runners, you can purchase credit packs to cover the additional usage without enabling auto-recharge. You may still want to use auto-recharge, but now you have the flexibility to manage spending and credit usage in more ways.

Learn more about buying credit packs in our documentation.

</description><pubDate>Thu, 30 Oct 2025 19:08:39 GMT</pubDate></item><item><title>React Router 7 middleware now supported</title><link>https://www.netlify.com/changelog/react-router-7-middleware-now-supported/</link><guid isPermaLink="true">https://www.netlify.com/changelog/react-router-7-middleware-now-supported/</guid><description>React Router 7 recently launched its long-awaited middleware feature, stable since v7.9.0.

Middleware is now fully supported on Netlify.

How to use it

Ensure you&apos;re on version 7.9.0 or later of React Router:

npm install react-router@latest @react-router/node@latest @react-router/dev@latest

Upgrade to version 2 of the Netlify React Router plugin:

npm install @netlify/vite-plugin-react-router@latest

After that, middleware works out of the box.

Next steps

&lt;ul&gt;
&lt;li&gt;Check out the full React Router middleware docs

&lt;/li&gt;
&lt;li&gt;Create a new React Router 7 project with our updated template

&lt;/li&gt;
&lt;li&gt;Read the Netlify React Router plugin docs

 for more on loader/action context and to access type-safe Netlify context

 in middleware&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 24 Oct 2025 15:29:00 GMT</pubDate></item><item><title>Skew protection now available</title><link>https://www.netlify.com/changelog/skew-protection/</link><guid isPermaLink="true">https://www.netlify.com/changelog/skew-protection/</guid><description>We&apos;ve released skew protection for all plans starting with these frameworks: 

&lt;ul&gt;
&lt;li&gt;Astro 5.15.0+ &lt;/li&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;/ul&gt;
This feature prevents version mismatch errors when users interact with your site during a deployment.

What it fixes

When you deploy a new version of your site, users with an open browser tab may still be running the old version. If they navigate to a new page or trigger a request, the browser expects a previous version of your application, but the server returns the new version. 

This version skew causes:

&lt;ul&gt;
&lt;li&gt;Broken assets and 404 errors&lt;/li&gt;
&lt;li&gt;JavaScript errors&lt;/li&gt;
&lt;li&gt;Degraded user experience&lt;/li&gt;
&lt;/ul&gt;
How it works

Skew protection pins each user session to a specific Netlify deploy, ensuring the browser and server stay synchronized throughout that session.

To learn how it works more in-depth, check out our skew protection blog post.

Next steps

&lt;ul&gt;
&lt;li&gt;Set up skew protection

 for your framework&lt;/li&gt;
&lt;li&gt;Ensure your framework can support skew protection

 with Netlify using our Frameworks API&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Thu, 23 Oct 2025 17:00:00 GMT</pubDate></item><item><title>Next.js 16 is ready to deploy on Netlify</title><link>https://www.netlify.com/changelog/next-js-16-deploy-on-netlify/</link><guid isPermaLink="true">https://www.netlify.com/changelog/next-js-16-deploy-on-netlify/</guid><description>The Next.js 16 release is here and Netlify is ready.

Deploy the latest version, including Turbopack, React Compiler, and enhanced caching APIs, with zero configuration.

&lt;ul&gt;
&lt;li&gt;Turbopack (stable): Up to 10× faster Fast Refresh and 2-5× faster builds&lt;/li&gt;
&lt;li&gt;React Compiler (stable): Automatic memoization for smoother re-renders&lt;/li&gt;
&lt;li&gt;Improved caching APIs: revalidateTag with cacheLife profile argument for Stale-While-Revalidate behavior and Server Actions-only updateTag to immediately refresh cached data&lt;/li&gt;
&lt;/ul&gt;
Template update

We’ve updated the Next Platform Starter to v16, showcasing Turbopack and the new caching APIs in action. In our tests, the project saw a 2.8× faster next build with Turbopack.

Upgrading to v16 on Netlify

If you’re upgrading from v15, no Netlify configuration changes are required. Teams that have opted out of automatic updates for Netlify’s OpenNext adapter will need to manually upgrade, or simply opt back in to receive automatic updates.

Resources

&lt;ul&gt;
&lt;li&gt;Deploy the demo

&lt;/li&gt;
&lt;li&gt;Read the Next.js 16 release

&lt;/li&gt;
&lt;li&gt;View Next.js on Netlify docs

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 21 Oct 2025 23:59:00 GMT</pubDate></item><item><title>Enforce Git-based workflows for production deploys</title><link>https://www.netlify.com/changelog/enforce-git-based-workflows/</link><guid isPermaLink="true">https://www.netlify.com/changelog/enforce-git-based-workflows/</guid><description>Now you can require all production deploys to go through a Git-based workflow. 

When enabled in your project settings, this setting prevents:

&lt;ul&gt;
&lt;li&gt;Accidental production publishes from the Netlify CLI, MCP server, or API&lt;/li&gt;
&lt;li&gt;Promoting Deploy Previews or branch deploys to production through the Netlify UI&lt;/li&gt;
&lt;/ul&gt;
This ensures that both team members and AI agents follow your preferred Git-based workflow before your project&apos;s code reaches production.

Learn more in our Git workflow docs.

</description><pubDate>Tue, 21 Oct 2025 21:39:08 GMT</pubDate></item><item><title>Claude Haiku 4.5 is now available in the AI Gateway</title><link>https://www.netlify.com/changelog/claude-haiku-4-5-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/claude-haiku-4-5-ai-gateway/</guid><description>Claude Haiku 4.5 is now available through Netlify’s AI Gateway — no extra setup required. 

You can use the native Anthropic SDK without managing API keys or external accounts.

Here’s how to use it today in a Netlify Function with the Anthropic SDK:

import Anthropic from &amp;quot;@anthropic-ai/sdk&amp;quot;;

export default async () =&amp;gt; {
	const anthropic = new Anthropic();

	const response = await anthropic.messages.create({
		model: &amp;quot;claude-haiku-4-5-20251001&amp;quot;,
		messages: [
			{
				role: &amp;quot;user&amp;quot;,
				content: &amp;quot;Give me pros and cons of using claude-haiku-4-5-20251001 over other models.&amp;quot;
			},
		],
	});
}

This is supported across Edge, Background, and Scheduled Functions and includes features like Rate-Limiting, access to Netlify&apos;s advanced caching primitives, and many others.

Learn more in the AI Gateway docs.

</description><pubDate>Thu, 16 Oct 2025 18:41:00 GMT</pubDate></item><item><title>GPT 5 Pro now available in the AI Gateway</title><link>https://www.netlify.com/changelog/gpt-5-pro-ai-gateway/</link><guid isPermaLink="true">https://www.netlify.com/changelog/gpt-5-pro-ai-gateway/</guid><description>GPT-5 Pro is now available through Netlify’s AI Gateway — no extra setup required. You can use the OpenAI SDK directly, without needing to manage API keys or external accounts.

Here&apos;s how you can use it today in Netlify Functions:

import { OpenAI } from &amp;quot;openai&amp;quot;;

export default async () =&amp;gt; {
  const openai = new OpenAI();
  const response = await openai.responses.create({
    model: &amp;quot;gpt-5-pro&amp;quot;,
    input: &amp;quot;Give pros and cons of using GPT-5 Pro over open models.&amp;quot;,
  });
};

This is supported across Edge, Background, and Scheduled Functions and includes features like Rate-Limiting, access to Netlify&apos;s advanced caching primitives, and many others.

See more in the AI Gateway docs.

</description><pubDate>Mon, 06 Oct 2025 22:00:00 GMT</pubDate></item><item><title>Updates to credit-based Personal and Pro plans</title><link>https://www.netlify.com/changelog/updates-credit-based-personal-and-pro-plans/</link><guid isPermaLink="true">https://www.netlify.com/changelog/updates-credit-based-personal-and-pro-plans/</guid><description>To support new AI workflows and our AI inference usage meter we’re rebalancing our credit-based pricing plans:

Add-on credit rates (effective immediately)

&lt;ul&gt;
&lt;li&gt;Personal: 200 credits for $5 → 500 credits for $5

&lt;/li&gt;
&lt;li&gt;Pro: 1,000 credits for $20 → 1,500 credits for $10

&lt;/li&gt;
&lt;/ul&gt;
These new rates apply to all credit-based plans when you auto-recharge credits.

Pro plan monthly credits (effective next billing cycle)

&lt;ul&gt;
&lt;li&gt;Before: 5,000 credits/month

&lt;/li&gt;
&lt;li&gt;After: 3,000 credits/month

&lt;/li&gt;
&lt;/ul&gt;
To smooth the transition, anyone who signed up for a Pro credit-based plan prior to October 1st will receive a 2,000 credit bonus in their October billing cycle.

View plans or estimate costs with our pricing calculator.

</description><pubDate>Wed, 01 Oct 2025 22:54:49 GMT</pubDate></item><item><title>New AI workflows: Agent Runners and AI Gateway (beta)</title><link>https://www.netlify.com/changelog/new-ai-workflows-agent-runners-and-ai-gateway-beta/</link><guid isPermaLink="true">https://www.netlify.com/changelog/new-ai-workflows-agent-runners-and-ai-gateway-beta/</guid><description>Today we’re releasing new AI workflows that bring powerful coding agents directly into your Netlify projects, with zero setup.

&lt;ul&gt;
&lt;li&gt;Agent Runners: Run Claude Code, Codex, or Gemini directly from the Netlify Dashboard, with full production context. Available today for projects using GitHub-connected repositories or manual deploys.

&lt;/li&gt;
&lt;li&gt;AI Gateway (beta): Connect to any AI model without managing API keys, with usage tracked against your Netlify credits.

&lt;/li&gt;
&lt;/ul&gt;
These features are available on all credit-based plans. If you’re on a legacy plan, you can update to a credit-based plan to start using them.

Learn more:

&lt;ul&gt;
&lt;li&gt;Agent Runners announcement blog

&lt;/li&gt;
&lt;li&gt;Agent Runners docs

&lt;/li&gt;
&lt;li&gt;AI Gateway docs

&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Wed, 01 Oct 2025 22:47:58 GMT</pubDate></item><item><title> Legacy plans can now update to credit-based plans</title><link>https://docs.netlify.com/manage/accounts-and-billing/billing/change-your-pricing-plan/</link><guid isPermaLink="true">https://docs.netlify.com/manage/accounts-and-billing/billing/change-your-pricing-plan/</guid><description>Accounts on legacy pricing can continue using their existing plan with no required changes. If you’d like, you can now switch to our new credit-based plans. 

About our new plans

&lt;ul&gt;
&lt;li&gt;Review our updated pricing

&lt;/li&gt;
&lt;li&gt;Understand our change to credit-based plans

&lt;/li&gt;
&lt;li&gt;Estimate your pricing with our pricing calculator

&lt;/li&gt;
&lt;li&gt;Understand how credits work

&lt;/li&gt;
&lt;/ul&gt;
For additional questions, see our legacy plans FAQ or get in touch with support.

</description><pubDate>Fri, 19 Sep 2025 21:58:00 GMT</pubDate></item><item><title>Netlify pricing update: Introducing credit-based plans</title><link>https://www.netlify.com/changelog/netlify-pricing-update-introducing-credit-based-plans/</link><guid isPermaLink="true">https://www.netlify.com/changelog/netlify-pricing-update-introducing-credit-based-plans/</guid><description>We&apos;ve simplified our pricing to make it more transparent and predictable. 

Our new credit-based plans are now available for new accounts.

Current customers: You can stay on your legacy plan with no action required. The ability to optionally update to new plans will be available soon.

What&apos;s new

Credit-based billing replaces complex metrics. Instead of tracking 15+ separate metrics, add-on packages, and usage tiers, you now have a single credit balance to monitor. Check your credit usage at a glance and dive into Account usage insights for details.

Three plans

Plan: Free
Monthly credits: 300
Price: $0
Team size: 1 Team Owner

Plan: Personal
Monthly credits: 1,000
Price: $9/month
Team size: 1 Team Owner

Plan: Pro
Monthly credits: 5,000
Price: $20/member/month
Team size: Unlimited members

New Personal plan benefits

&lt;ul&gt;
&lt;li&gt;Purchase additional credits as needed&lt;/li&gt;
&lt;li&gt;7-day project analytics and Real User Metrics&lt;/li&gt;
&lt;li&gt;Priority email support&lt;/li&gt;
&lt;li&gt;Smart secret detection to prevent credential leaks&lt;/li&gt;
&lt;li&gt;Option to add concurrent build capacity&lt;/li&gt;
&lt;/ul&gt;
Controlling costs

While the free plan is still always free, our paid credit-based plans also offer you control over what happens when your site or app runs out of credits.

You can keep costs predictable by waiting till your monthly credits refresh at the start of your billing cycle or you can set up auto recharge, which allows you to buy more credits in smaller increments as your web project needs them. Auto recharge is turned off by default and as a Team Owner you can turn on or off at any time.

Paid plans have the option to purchase additional credits in these increments:

&lt;ul&gt;
&lt;li&gt;Personal plans: 200 credits for $5 USD&lt;/li&gt;
&lt;li&gt;Pro plans: 1000 credits for $20 USD&lt;/li&gt;
&lt;/ul&gt;
Simplified metered billing
Here is how credit usage is calculated by Netlify’s metered billing at a high-level. For more detailed and technical explanations, check out our docs on How credits work.

You can also explore pricing estimates with our Pricing estimation calculator.

How credits work

Feature: Production deploys
Credit cost: 15 credits
Description: Each deployment to production (build minutes no longer tracked separately)

Feature: Preview/branch deploys
Credit cost: Free
Description: Free deployments for testing and experimentation

Feature: Compute
Credit cost: 5 credits per GB-hour
Description: Serverless functions, scheduled functions, and background functions

Feature: Forms submissions
Credit cost: 1 credit
Description: Per submission (spam auto-detected submissions are free)

Feature: Bandwidth
Credit cost: 10 credits per GB
Description: Data transferred to users

Feature: Web requests
Credit cost: 3 credits per 10,000
Description: Page views, API calls, redirects, and asset requests

When can I update to a new plan?
The ability to for existing legacy plan customers to update to new plans will be available soon. We&apos;ll notify you when you can optionally switch to the new plans.

</description><pubDate>Fri, 05 Sep 2025 00:17:00 GMT</pubDate></item><item><title>Security Update: Multiple vulnerabilities in Next.js</title><link>https://www.netlify.com/changelog/security-update-multiple-vulnerabilities-in-next-js-2025-08/</link><guid isPermaLink="true">https://www.netlify.com/changelog/security-update-multiple-vulnerabilities-in-next-js-2025-08/</guid><description>We are aware of recently disclosed vulnerabilities affecting Next.js applications:

&lt;ol&gt;
&lt;li&gt;CVE-2025-55173

: Next.js Image Optimization – Arbitrary File Download&lt;/li&gt;
&lt;li&gt;CVE-2025-57822

: Next.js Middleware – SSRF via Misuse of next()&lt;/li&gt;
&lt;li&gt;CVE-2025-57752

: Next.js Image Optimization – Cache Poisoning / Unauthorized Disclosure&lt;/li&gt;
&lt;/ol&gt;
As a security precaution, we recommend upgrading to the latest versions of Next.js and enabling automatic updates of the OpenNext Netlify Next.js adapter.

The engineering team at Netlify has reviewed these and determined the following impact on Netlify sites:

* 

&lt;ol&gt;
&lt;li&gt;CVE-2025-55173

: Next.js Image Optimization – Arbitrary File Download&lt;/li&gt;
&lt;/ol&gt;
Sites on Netlify are not vulnerable.

Next.js sites on Netlify use Netlify&apos;s Image CDN instead of the affected built-in Next.js Image Optimization feature. Furthermore, Netlify Image CDN strips Content-Disposition headers, which is required for successful exploitation of this vulnerability.  With this header removed it is not possible to force a file download or override the filename, even in case of a mismatch between the requested image type and the source file type.

&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;CVE-2025-57822

: Next.js Middleware – SSRF via Misuse of next()&lt;/li&gt;
&lt;/ol&gt;
Sites on Netlify are not vulnerable.

Our OpenNext adapter uses Edge Functions to run middleware and relies on the context.next() API as the underlying implementation of NextResponse.next() calls, passing the original request URL and preventing this attack vector.

&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;CVE-2025-57752

: Next.js Image Optimization – Cache Poisoning / Unauthorized Disclosure&lt;/li&gt;
&lt;/ol&gt;
Next.js sites on Netlify are potentially vulnerable, if the sites use the next/image component to fetch images from a source that uses headers to conditionally serve images.

Next.js sites using the next/image component will automatically opt into Netlify’s Image CDN which, by design, will automatically cache the source assets on Netlify’s Edge Cache. This means that a source image that is served behind an authorization header will get cached on the Netlify Edge Cache in order to improve performance. Upgrading to the newest version of Next.js will not change this behavior.

If your Next.js site serves images from a protected source, we advise you to not use the next/image component so that you have full control over the caching and authorization strategies required for your use-case. 

We are working continually with the Next.js team and are committed to making your sites secure on Netlify.

</description><pubDate>Sat, 30 Aug 2025 01:00:00 GMT</pubDate></item><item><title>ChatGPT deep link for failed deploy analysis</title><link>https://www.netlify.com/changelog/chatgpt-deep-link-for-failed-deploy-analysis/</link><guid isPermaLink="true">https://www.netlify.com/changelog/chatgpt-deep-link-for-failed-deploy-analysis/</guid><description>Debugging a failing deploy can involve a lot of context switching between your deploy logs and external tools. We&apos;ve added a new option to deep link directly into ChatGPT with your deploy analysis. Now you can get immediate AI-powered insights and debugging help without manually copying and pasting log information.

How it works
When a deploy fails, you&apos;ll see a &quot;Why did it fail?&quot; option. Clicking this now presents an &quot;Ask ChatGPT&quot; button which automatically opens and pre-populates ChatGPT with the relevant deploy context. 

Example use cases

&lt;ul&gt;
&lt;li&gt;Quickly understand common errors in your build output.&lt;/li&gt;
&lt;li&gt;Get suggestions for fixing dependency issues.&lt;/li&gt;
&lt;li&gt;Receive explanations for unfamiliar error messages.&lt;/li&gt;
&lt;/ul&gt;
Getting started
Next time you encounter a failed deploy, look for the &quot;Ask ChatGPT&quot; option in your deploy logs.

</description><pubDate>Wed, 30 Jul 2025 00:07:55 GMT</pubDate></item><item><title>Equinix IP address expiring for 4-year old sites</title><link>https://www.netlify.com/changelog/equinix-ip-address-expiring-for-4-year-old-sites/</link><guid isPermaLink="true">https://www.netlify.com/changelog/equinix-ip-address-expiring-for-4-year-old-sites/</guid><description>As part of our infrastructure improvements, we&apos;re updating certain IP addresses for older sites. 

Some sites that have been live on Netlify for over 4 years will need to update their DNS by August 31, 2025 to avoid going offline.

Who is impacted

Your site may be using the outdated Equinix IP address 147.75.40.150, if your site meets the following criteria: 

&lt;ul&gt;
&lt;li&gt;Your site has been live since around March 25, 2021&lt;/li&gt;
&lt;li&gt;Your site is using our Standard Edge CDN&lt;/li&gt;
&lt;li&gt;You are on a free, starter, or Pro account&lt;/li&gt;
&lt;/ul&gt;
To check whether your site is impacted you can: 

&lt;ul&gt;
&lt;li&gt;Enter your site domain on this DNS lookup site to see if your domain points to 147.75.40.150: https://toolbox.googleapps.com/apps/dig/

&lt;/li&gt;
&lt;li&gt;Alternatively, you can run the dig command in your terminal with your site domain, such as dig mytestsite.com (using mytestsite.com and not www.mytestsite.com because this is an apex domain

)&lt;/li&gt;
&lt;/ul&gt;
Action required

To avoid downtime by August 31, 2025, take the following actions. 

Standard action for most plans

Only Enterprise plans can have High-Performance Edge. If you do not have an Enterprise plan or have an Enterprise plan without High-Performance Edge:

&lt;ol&gt;
&lt;li&gt;Update the DNS record for your apex domain from the previous load balancer IP address 147.75.40.150 to the following:&lt;ul&gt;
&lt;li&gt;If your external DNS provider supports ALIAS, ANAME, or flattened CNAME records, update your site’s IP address from 147.75.40.150 to  apex-loadbalancer.netlify.com. If your site is on the High-Performance Edge, point the record to the High-Performance Edge load balancer noted in the Netlifly domains dashboard when you select Awaiting External DNS. You can reach out to Support or your Account manager for help.

&lt;/li&gt;
&lt;li&gt;If your DNS provider does not support ALIAS, ANAME, or flattened CNAME records, update your site’s IP address from 147.75.40.150 to  75.2.60.5.

&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
The exact way you update this will vary depending on your external DNS provider but here are some generalized docs for configuring an apex domain that you can use. For the most specific instructions, check your external DNS provider’s docs or support. 

Action for Enterprise plans with High-Performance Edge

Only Enterprise plans can have High-Performance Edge. If you have an Enterprise plan with High-Performance Edge, follow these steps:

&lt;ol&gt;
&lt;li&gt;Update the DNS record for your apex domain from the previous load balancer IP address 147.75.40.150 to the following:&lt;ul&gt;
&lt;li&gt;If your external DNS provider supports ALIAS, ANAME, or flattened CNAME records, update your site’s IP address from 147.75.40.150 to your High-Performance Edge load balancer. You can ask your Account Manager for this information or check your Netlify domains dashboard for this information.&lt;/li&gt;
&lt;li&gt;If your DNS provider does not support ALIAS, ANAME, or flattened CNAME records, update your site’s IP address from 147.75.40.150 to  75.2.60.5.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
The exact way you update this will vary depending on your external DNS provider but here are some generalized docs for configuring an apex domain that you can use. For the most specific instructions, check your external DNS provider’s docs or support. 

Why is this happening?

To improve our infrastructure and performance, we are updating certain IP addresses for older sites. These changes help ensure your sites and apps can fully benefit from Netlify’s Edge network and our improved load balancing infrastructure.

Need more help?

If you need extra help, just let us know by reaching out to Netlify Support.

</description><pubDate>Mon, 21 Jul 2025 19:10:00 GMT</pubDate></item><item><title>Nuxt 4 support + new @netlify/nuxt module for local dev</title><link>https://www.netlify.com/changelog/nuxt-4-support-new-netlify-nuxt-module-for-local-dev/</link><guid isPermaLink="true">https://www.netlify.com/changelog/nuxt-4-support-new-netlify-nuxt-module-for-local-dev/</guid><description>Today we&apos;re announcing two major updates for Nuxt developers on Netlify:

Day-One Nuxt 4 Support

Nuxt 4 launched today, and Netlify is ready. Deploy your Nuxt 4 apps with zero configuration changes—everything just works. Everything is fully compatible from day one.

Learn more about leveraging platform primitives with Nuxt.

Full Platform Emulation in Your Dev Server with @netlify/nuxt

We&apos;re also launching @netlify/nuxt today, a new Nuxt module that brings the entire Netlify platform into your local development environment. Functions, Edge Functions, Blobs, Image CDN, env vars, headers, and redirects all work directly in nuxt dev—no separate CLI required.

Add the module to your Nuxt 3 or Nuxt 4 app with one command:

npx nuxi module add @netlify/nuxt

This simplifies local development and enables AI coding assistants to build full-stack apps with immediate feedback.

Read the complete guide.

</description><pubDate>Tue, 15 Jul 2025 23:54:00 GMT</pubDate></item><item><title>Secret scanning with smart detection enabled on paid plans</title><link>https://www.netlify.com/blog/smart-secret-scanning-for-ai-generated-code/</link><guid isPermaLink="true">https://www.netlify.com/blog/smart-secret-scanning-for-ai-generated-code/</guid><description>Netlify’s smart secret scanning automatically detects API keys, tokens, and credentials in code. Pro plan feature blocks deployments with potential secrets to keep your applications secure.

</description><pubDate>Fri, 06 Jun 2025 16:17:00 GMT</pubDate></item><item><title>Deploy a database in one command with Netlify DB</title><link>https://www.netlify.com/blog/netlify-db-database-for-AI-native-development/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-db-database-for-AI-native-development/</guid><description>Netlify DB provides serverless PostgreSQL that provisions automatically with one command. Built for AI agents and modern development workflows. Start building fullstack apps faster with zero configuration required.

</description><pubDate>Thu, 05 Jun 2025 20:50:17 GMT</pubDate></item><item><title>One-click install Netlify MCP on Cursor</title><link>https://www.netlify.com/changelog/one-click-install-netlify-mcp-on-cursor/</link><guid isPermaLink="true">https://www.netlify.com/changelog/one-click-install-netlify-mcp-on-cursor/</guid><description>You can now install the Netlify MCP on Cursor with a single click.

Install MCP Server

Check out our docs on the Netlify MCP server here.

</description><pubDate>Thu, 05 Jun 2025 14:39:00 GMT</pubDate></item><item><title>Connect agents to the Netlify MCP Server</title><link>https://www.netlify.com/blog/netlify-mcp-server-ai-agents-deploy-your-code/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-mcp-server-ai-agents-deploy-your-code/</guid><description>The Netlify MCP Server enables AI agents to deploy applications directly from your editor. Built on the Model Context Protocol, agents can now complete the full development cycle from code to production.

</description><pubDate>Wed, 04 Jun 2025 18:19:07 GMT</pubDate></item><item><title>Vite plugin is now available</title><link>https://www.netlify.com/blog/vite-plugin-netlify-official-deployment-partner/</link><guid isPermaLink="true">https://www.netlify.com/blog/vite-plugin-netlify-official-deployment-partner/</guid><description>Netlify is now the official deployment partner for Vite, plus introducing our new Vite plugin. Access the Netlify platform directly into your local dev environment. 

</description><pubDate>Tue, 03 Jun 2025 17:34:06 GMT</pubDate></item><item><title>Angular 20 support</title><link>https://www.netlify.com/changelog/angular-20-support/</link><guid isPermaLink="true">https://www.netlify.com/changelog/angular-20-support/</guid><description>Angular 20 is now fully supported on Netlify with zero configuration required.

What&apos;s new

&lt;ul&gt;
&lt;li&gt;Full Angular 20 compatibility: Deploy Angular 20 projects with all the latest features including stable signals APIs, zoneless change detection in developer preview, and incremental hydration.

&lt;/li&gt;
&lt;li&gt;Updated Angular template: We&apos;ve refreshed our Angular starter template to showcase Angular 20&apos;s capabilities, including the new control flow syntax and simplified component naming conventions. 

&lt;/li&gt;
&lt;li&gt;Optimized SSR support: Angular 20&apos;s stable incremental hydration and route-level rendering modes work with Netlify&apos;s edge network for faster, more efficient server-side rendering.

&lt;/li&gt;
&lt;/ul&gt;
How to get started

Add your existing Angular 20 project by connecting your Git repository–or deploy our template–no configuration changes needed. For new projects, try our updated template with Angular 20&apos;s latest features.

If you&apos;re planning to upgrade from version 18 or earlier, check out our guidance on the Angular runtime. 

</description><pubDate>Wed, 28 May 2025 19:49:47 GMT</pubDate></item><item><title>Netlify CLI 21.4.1 UI and workflow enhancements</title><link>https://www.netlify.com/changelog/netlify-cli-21-ui-and-workflow-enhancements/</link><guid isPermaLink="true">https://www.netlify.com/changelog/netlify-cli-21-ui-and-workflow-enhancements/</guid><description>CLI updates

Netlify CLI 21.4.1 has a cleaner look, simplified workflows, and a new command. 

Install the latest version:

npm install netlify-cli -g
# or
yarn global add netlify-cli

Onboard to Netlify projects with netlify clone command

Pull an existing Netlify project locally from its repo with one command:

netlify clone &amp;lt;repository-url&amp;gt;

Clones the repo and links it to the right Netlify site–ideal for onboarding or switching projects.

Builds are included with netlify deploy

The deploy command now runs a build step by default, eliminating separate build commands.

Instead of netlify build &amp;amp;&amp;amp; netlify deploy or netlify deploy --build, simply run:

netlify deploy

To deploy without building, use netlify deploy --no-build.

Smarter manual setup

netlify init now auto-detects your framework and suggests the right build settings. It’ll even help you create a netlify.toml if you don’t have one.

Better updates and onboarding

Additional improvements include:

&lt;ul&gt;
&lt;li&gt;Better update notifications with links to release notes&lt;/li&gt;
&lt;li&gt;Improved onboarding guidance with clearer next steps and resource links&lt;/li&gt;
&lt;li&gt;Reorganized help command with better documentation references&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Thu, 15 May 2025 18:27:45 GMT</pubDate></item><item><title>Security Update: Next.js sites on Netlify not vulnerable to CVE-2025-32421</title><link>https://www.netlify.com/changelog/security-update-next-js-sites-on-netlify-not-vulnerable-to-cve-2025-32421/</link><guid isPermaLink="true">https://www.netlify.com/changelog/security-update-next-js-sites-on-netlify-not-vulnerable-to-cve-2025-32421/</guid><description>The Next.js team recently disclosed CVE-2025-32421, a low-severity vulnerability allowing for CDN cache poisoning in some scenarios.

The engineering team at Netlify has confirmed that all Next.js sites on Netlify are not vulnerable. The vulnerability requires use of a CDN that may cache responses without explicit Cache-Control headers, but Netlify&apos;s CDN never does so.

As a general security precaution, we recommend upgrading to the latest versions of the Next.js framework and allowing automatic updates of the OpenNext Netlify Next.js adapter.

</description><pubDate>Thu, 15 May 2025 14:35:00 GMT</pubDate></item><item><title>Introducing the Netlify Cache API</title><link>https://www.netlify.com/blog/introducing-netlify-cache-api/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-netlify-cache-api/</guid><description>Discover the new Netlify Cache API beta. Built on web standards, it lets developers cache fetch requests in serverless and edge functions. Works seamlessly with any framework (or without one) for faster, more resilient apps.

</description><pubDate>Thu, 08 May 2025 10:43:00 GMT</pubDate></item><item><title>Build Plugins: End of support for Node.js 14 + Node.js 16</title><link>https://answers.netlify.com/t/build-plugins-end-of-support-for-node-js-14-node-js-16/136405</link><guid isPermaLink="true">https://answers.netlify.com/t/build-plugins-end-of-support-for-node-js-14-node-js-16/136405</guid><description>The following versions of Node.js have reached their official end of life.
Node.js v14 on February 16, 2023
Node.js v16 on August 9, 2023
It is also worth noting that the following version is also about to reach its end of life date.
Node.js v18 on...

</description><pubDate>Tue, 29 Apr 2025 16:38:28 GMT</pubDate></item><item><title>Security Update: React Router and Remix Vulnerabilities</title><link>https://www.netlify.com/changelog/security-update-react-router-remix-vulnerabilities/</link><guid isPermaLink="true">https://www.netlify.com/changelog/security-update-react-router-remix-vulnerabilities/</guid><description>We are aware of recently disclosed vulnerabilities affecting React Router and Remix:

&lt;ol&gt;
&lt;li&gt;CVE 2025-31137

 (React Router 7 and Remix): Spoof request path allowing certain access control bypasses&lt;/li&gt;
&lt;li&gt;CVE-2025-43864

 (React Router 7 only): Cache poisoning leading to unusable responses&lt;/li&gt;
&lt;li&gt;CVE-2025-43865

 (React Router 7 only): Cache poisoning with arbitrary data&lt;/li&gt;
&lt;/ol&gt;
Impact on Netlify sites:

&lt;ul&gt;
&lt;li&gt;CVE 2025-31137: Sites on Netlify are not vulnerable, because the Netlify CDN cache varies on the query string by default, and Remix and React Router sites on Netlify do not use the impacted Express package.&lt;/li&gt;
&lt;li&gt;CVE-2025-43864: Sites on Netlify using React Router 7.2.0 to 7.5.1 were vulnerable until 04/27 3:00 UTC. However, exploitation requires all of the following conditions for a given URL to be poisonable:&lt;ul&gt;
&lt;li&gt;The site must not be using React Router’s SPA mode.&lt;/li&gt;
&lt;li&gt;The page or loader must be explicitly setting caching headers.&lt;/li&gt;
&lt;li&gt;A malicious request would need to be the first request to reach the cache (such as immediately after a deploy or cache invalidation).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;CVE-2025-43865: Sites on Netlify using React Router 7.0.0 to 7.5.1 were vulnerable until 04/27 3:00 UTC. However, exploitation requires all of the following conditions for a given URL to be poisonable:&lt;ul&gt;
&lt;li&gt;The page or loader must be explicitly setting caching headers.&lt;/li&gt;
&lt;li&gt;A malicious request would need to be the first request to reach the cache (such as immediately after a deploy or cache invalidation).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
We strongly recommend upgrading to the latest versions of React Router (7.5.2).

Given these specific requirements, the number of vulnerable Netlify sites is low. However, out of an abundance of caution, our engineering team is actively rolling out a mitigation to further protect against these vulnerabilities. We will continue to monitor the situation and will provide updates as our work progresses.

Update: As of 2025-04-27 3:00 AM UTC, a mitigation has been rolled out to the Netlify CDN for all vulnerable sites.

</description><pubDate>Sun, 27 Apr 2025 01:08:35 GMT</pubDate></item><item><title>Improved diagnosis tools for failed deploys</title><link>https://www.netlify.com/changelog/improved-diagnosis-tools-for-failed-deploys/</link><guid isPermaLink="true">https://www.netlify.com/changelog/improved-diagnosis-tools-for-failed-deploys/</guid><description>

Our &quot;Why did it fail?&quot; feature now integrates better with your chosen AI-powered development workflows. When our AI shares its diagnosis and proposed solution, the &quot;Copy analysis for use in AI tools&quot; button will copy to clipboard:

&lt;ul&gt;
&lt;li&gt;The relevant error log lines from your deploy&lt;/li&gt;
&lt;li&gt;Diagnosis of the problem&lt;/li&gt;
&lt;li&gt;The proposed solution&lt;/li&gt;
&lt;/ul&gt;
This is ready to paste into your AI tool of choice, unlocking a closer feedback loop to speed up bug resolution and get your deploy up and running error-free!

</description><pubDate>Fri, 25 Apr 2025 15:05:00 GMT</pubDate></item><item><title>MCP Servers on Netlify</title><link>https://developers.netlify.com/guides/write-mcps-on-netlify/</link><guid isPermaLink="true">https://developers.netlify.com/guides/write-mcps-on-netlify/</guid><description>Build, deploy, and host Model Context Protocol (MCP) servers on Netlify today. This emerging protocol lets you expose tools, resources, and prompts to AI agents via the open MCP standard. This helps streamline creating good agent experiences and bringing powerful context-aware capabilities to the AI applications your end users are relying upon.

Read the “Building MCPs with Netlify” developer guide by Sean Roberts to get started.

</description><pubDate>Thu, 24 Apr 2025 17:41:00 GMT</pubDate></item><item><title>Partner Deploy API Now Supports Purpose-Driven Build Titles</title><link>https://www.netlify.com/changelog/partner-deploy-api-now-supports-purpose-driven-build-titles/</link><guid isPermaLink="true">https://www.netlify.com/changelog/partner-deploy-api-now-supports-purpose-driven-build-titles/</guid><description>Netlify now makes it even easier to deploy zipped site builds with improved support for multipart/form-data. The updated deploy flow encourages developers to include a title field — a descriptive message similar to a git commit — explaining the purpose of the deploy. This title appears in the Netlify UI, helping teams track changes, review builds faster, and maintain better deploy hygiene.

Zip it, tag it, ship it 🚀
Get started with this developer guide.

</description><pubDate>Wed, 23 Apr 2025 14:43:00 GMT</pubDate></item><item><title>Smarter form security for AI-generated Netlify code</title><link>https://www.netlify.com/changelog/smarter-form-security-for-ai-generated-netlify-code/</link><guid isPermaLink="true">https://www.netlify.com/changelog/smarter-form-security-for-ai-generated-netlify-code/</guid><description>When using the Netlify context files in Cursor or Windsurf, whenever the agents generate code with Netlify Forms, they will add the honeypot field to make your forms more secure by default.

See context files

</description><pubDate>Fri, 18 Apr 2025 19:02:00 GMT</pubDate></item><item><title>Audit log improvements</title><link>https://www.netlify.com/changelog/audit-log-improvements/</link><guid isPermaLink="true">https://www.netlify.com/changelog/audit-log-improvements/</guid><description>We&apos;ve made a couple improvements to our audit log entries to better help you understand changes to your teams and sites.

When an environment variable is updated, you will now see the name of the environment variable (key) in the audit log.

Audit log improvments in Netlify UI

When a team member&apos;s role is updated, you will now see the old and new role in the audit log.

Change text for a user role in Netlify UI

If you subscribe to Team membership notifications from our Netlify Slack app, then you will also see the old and new role. This only applies to any events made on or after April 14th, 2025.

Change text in Slack app for updated user role

</description><pubDate>Mon, 14 Apr 2025 20:41:00 GMT</pubDate></item><item><title>Netlify CLI is 2x as fast</title><link>https://www.netlify.com/changelog/netlify-cli-is-twice-as-fast/</link><guid isPermaLink="true">https://www.netlify.com/changelog/netlify-cli-is-twice-as-fast/</guid><description>CLI performance

We&apos;ve made meaningful Netlify CLI performance improvements in v20.0.0, making your workflow 2 to 3x faster with:

&lt;ul&gt;
&lt;li&gt;~400ms faster startup for every command&lt;/li&gt;
&lt;li&gt;&gt;2s faster execution for most commands&lt;/li&gt;
&lt;li&gt;~5s faster builds for Next.js apps&lt;/li&gt;
&lt;/ul&gt;
Get the latest by running:  

npm install -g netlify-cli@latest

For an additional 10-15% performance boost, use Node.js 22.8.0 or later.

</description><pubDate>Wed, 09 Apr 2025 22:00:29 GMT</pubDate></item><item><title>Announcing Netlify Preview Servers: real-time previews without rebuilds</title><link>https://www.netlify.com/blog/announcing-preview-servers-real-time-previews-without-rebuilds/</link><guid isPermaLink="true">https://www.netlify.com/blog/announcing-preview-servers-real-time-previews-without-rebuilds/</guid><description>Today, we’re making Preview Servers available to everyone. These cloud-hosted development environments change how teams and AI agents collaborate on web projects. Initially introduced in private...

</description><pubDate>Thu, 03 Apr 2025 23:44:00 GMT</pubDate></item><item><title>Deployment link update for AI partner integrations</title><link>https://developers.netlify.com/guides/deploying-sites-from-ai-tools/#creating-sites</link><guid isPermaLink="true">https://developers.netlify.com/guides/deploying-sites-from-ai-tools/#creating-sites</guid><description>

When using a partner integration to deploy your site, the partner may now include helpful links back into their platform which you&apos;ll see in the site overview page.

This will make it more seamless for you to move between the Netlify UI and your chosen integration for making changes to your site.

Learn more about including deploy_origin metadata from our guide on deploying sites from AI tools.

</description><pubDate>Thu, 03 Apr 2025 15:08:00 GMT</pubDate></item><item><title>New API for AI agents to access functions logs</title><link>https://www.netlify.com/changelog/new-api-for-ai-agents-to-access-function-logs/</link><guid isPermaLink="true">https://www.netlify.com/changelog/new-api-for-ai-agents-to-access-function-logs/</guid><description>Following the release of a new API for partners to deploy fullstack apps, we&apos;re now introducing another addition, an API to access Functions and Edge Functions logs.

AI agents and integrations can now analyze more of Netlify logs in real-time to troubleshoot issues with deploys and functions automatically. 

Ready to use it? Check out this guide!

</description><pubDate>Wed, 02 Apr 2025 19:11:00 GMT</pubDate></item><item><title>The Netlify Entertainment System: Play games at build time</title><link>https://www.netlify.com/blog/netlify-entertainment-system/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-entertainment-system/</guid><description>While today is April Fools’ Day, this release is entirely real! You can install and play any of the games by visiting the Extensions Directory in the Netlify Dashboard. We welcome you to trigger a new deployment, play a...

</description><pubDate>Tue, 01 Apr 2025 13:00:00 GMT</pubDate></item><item><title>User admin template built with Remix and Supabase</title><link>https://www.netlify.com/changelog/remix-supabase-user-admin-template/</link><guid isPermaLink="true">https://www.netlify.com/changelog/remix-supabase-user-admin-template/</guid><description>Screenshot of Remix Admin Supabase Starter

When creating a new site from a template, there is a new option available — Remix Admin Supabase Starter.

This is a simple user admin application with CRUD operations for individual user records. The template is built with Remix and using Supabase as the backend (database) provider.

The repo is available at netlify-templates/remix-admin-template, and you can view a read-only demo here.

</description><pubDate>Fri, 21 Mar 2025 18:09:00 GMT</pubDate></item><item><title>New API for AI agents to access build logs</title><link>https://www.netlify.com/changelog/new-api-for-ai-agents-to-access-build-logs/</link><guid isPermaLink="true">https://www.netlify.com/changelog/new-api-for-ai-agents-to-access-build-logs/</guid><description>Following the release of a new API for partners to deploy fullstack apps, we&apos;re now introducing another powerful addition, an API to access deployment logs.

AI agents and integrations can now analyze logs in real-time to troubleshoot and fix deployment issues automatically. 

Ready to use it? Check out this guide!

</description><pubDate>Wed, 19 Mar 2025 20:16:00 GMT</pubDate></item><item><title>Deploy retention period is changing for Free &amp; Starter plans</title><link>https://answers.netlify.com/t/deploy-retention-period-is-changing-for-free-starter-plans/142395</link><guid isPermaLink="true">https://answers.netlify.com/t/deploy-retention-period-is-changing-for-free-starter-plans/142395</guid><description>Starting on April 2, 2025, the default deploy retention period will change from 90 to 30 days for Free and Starter accounts. Teams on paid plans are not affected: Pro teams have 90 day retention, and Enterprise teams up to 365 days.
Note that the...

</description><pubDate>Wed, 19 Mar 2025 08:25:38 GMT</pubDate></item><item><title>TanStack Start Official Deployment Partner</title><link>https://www.netlify.com/blog/tanstack-start-netlify-official-deployment-partner/</link><guid isPermaLink="true">https://www.netlify.com/blog/tanstack-start-netlify-official-deployment-partner/</guid><description>Netlify is now the official deployment partner for TanStack Start, the open-source, type-safe, React framework. Learn about the collaboration, key features, and try our AI chatbot template.

</description><pubDate>Tue, 18 Mar 2025 16:30:30 GMT</pubDate></item><item><title>Site claiming webhook support</title><link>https://www.netlify.com/changelog/site-claiming-webhook-support/</link><guid isPermaLink="true">https://www.netlify.com/changelog/site-claiming-webhook-support/</guid><description>For Netlify integrators and AI agents deploying to Netlify, the process of &quot;claiming&quot; sites allows an end user to transfer a site into their ownership. It has been a challenge for systems to know when this happens.

Today, Netlify added support for an optional claim_webhook field when generating a site claim token. This lets you receive a POST request to a specified webhook URL once a user successfully claims a site.

Why is this useful? Now, your system or AI agents can automatically react when a site changes ownership—whether that’s updating internal records, triggering notifications, adjusting billing, or syncing permissions. The webhook payload includes key details like the site ID and the new owner’s account ID, making it easier to track and integrate site claims into your workflow seamlessly.

Want to learn how to setup site claim flows? Check out this guide!

</description><pubDate>Mon, 17 Mar 2025 20:00:00 GMT</pubDate></item><item><title>Enhanced security with domain DNS verification</title><link>https://www.netlify.com/changelog/enhanced-security-with-domain-dns-verification/</link><guid isPermaLink="true">https://www.netlify.com/changelog/enhanced-security-with-domain-dns-verification/</guid><description>

We’ve introduced built-in domain DNS verification for subdomain configuration. Previously, customers managed DNS verification themselves—now, it’s seamlessly integrated into the app, making ownership verification easier while strengthening domain protection.

</description><pubDate>Mon, 17 Mar 2025 17:53:00 GMT</pubDate></item><item><title>Apply specific environment variable values to all branches with a prefix</title><link>https://www.netlify.com/changelog/apply-specific-environment-variables-to-all-branches-with-a-prefix/</link><guid isPermaLink="true">https://www.netlify.com/changelog/apply-specific-environment-variables-to-all-branches-with-a-prefix/</guid><description>

We now support configuring your environment variables to apply a value to groups of branches with a given prefix. Explore the new functionality in Site configuration &gt; Environment variables. When adding a branch value for your environment variable, add a wildcard at the end to apply the value to all branches beginning with the prefix. For example setting the branch name to release/* will apply the supplied value to branches named release/1.2, release/alpha-0.0.1, and so on.

Combine with the ability to configure your site to deploy branches matching selected prefixes to super-charge your branch workflows!

</description><pubDate>Thu, 06 Mar 2025 11:37:00 GMT</pubDate></item><item><title>Auth0 extension now available</title><link>https://www.netlify.com/changelog/auth0-extension-now-available/</link><guid isPermaLink="true">https://www.netlify.com/changelog/auth0-extension-now-available/</guid><description>Auth0 extension

Simplify authentication and authorization for your sites and apps with the Auth0 extension. The Auth0 extension lets you connect your Netlify team and its apps to Auth0 from the Netlify Dashboard. 

You can also add authorization to your functions to manage access across multiple services. For an example, check out our docs on creating a function to use Auth0 on the backend.

Learn more about our Auth0 partnership or using the Auth0 extension.

</description><pubDate>Fri, 28 Feb 2025 17:01:00 GMT</pubDate></item><item><title>Team selection for claimed sites</title><link>https://www.netlify.com/changelog/team-selection-for-claimed-sites/</link><guid isPermaLink="true">https://www.netlify.com/changelog/team-selection-for-claimed-sites/</guid><description>

When claiming apps created by partner tools or AI code generation tools like Bolt, you&apos;re now able to select which of your Netlify teams to claim the app into, offering greater flexibility for your workflows.

</description><pubDate>Wed, 26 Feb 2025 10:10:00 GMT</pubDate></item><item><title>Codezero extension now available</title><link>https://www.netlify.com/blog/secure-local-development-codezero/</link><guid isPermaLink="true">https://www.netlify.com/blog/secure-local-development-codezero/</guid><description>Learn how the Codezero extension for Netlify enables secure local development with internal APIs and services through Zero Environment Development, without exposing private infrastructure.

</description><pubDate>Fri, 21 Feb 2025 17:00:00 GMT</pubDate></item><item><title>New API for partners to deploy fullstack websites on Netlify</title><link>https://www.netlify.com/changelog/new-api-for-partners-to-deploy-fullstack-websites-on-netlify/</link><guid isPermaLink="true">https://www.netlify.com/changelog/new-api-for-partners-to-deploy-fullstack-websites-on-netlify/</guid><description>Platforms on Netlify can now deploy fullstack websites on behalf of users - complete with functions, edge functions, extensions, redirects, and more.

Sounds interesting? Get started with this developer guide.

</description><pubDate>Wed, 19 Feb 2025 17:00:00 GMT</pubDate></item><item><title>Set up deploys for all branches with a prefix</title><link>https://www.netlify.com/changelog/set-up-deploys-for-all-branches-with-a-prefix/</link><guid isPermaLink="true">https://www.netlify.com/changelog/set-up-deploys-for-all-branches-with-a-prefix/</guid><description>Netlify UI settings to deploy all branches with the prefix release

We now support configuring your site to deploy all branches with a specific prefix. Leverage the new functionality by configuring Branch Deploys in Site Configuration &gt; Continuous deployment. Add a wildcard at the end of your prefix to deploy all branches beginning with the given text - for example, enter release/* to automatically deploy release/alpha-1, release/v2, and so on.

</description><pubDate>Tue, 18 Feb 2025 09:36:00 GMT</pubDate></item><item><title>Form detection now autoenabled for partner and AI-generated sites</title><link>https://www.netlify.com/changelog/form-detection-now-autoenabled-for-partner-and-ai-generated-sites/</link><guid isPermaLink="true">https://www.netlify.com/changelog/form-detection-now-autoenabled-for-partner-and-ai-generated-sites/</guid><description>Previously, users creating sites through partner tools or AI code generation tools like Bolt had to manually enable form detection—often causing confusion and blocking access to submissions. Now, form detection is autoenabled, allowing end users, especially low-code users, to start collecting submissions immediately without extra setup. This update reduces friction for both partner tool users and AI-generated site deployments, ensuring a smoother experience.

</description><pubDate>Fri, 14 Feb 2025 23:32:00 GMT</pubDate></item><item><title>Official Netlify context for AI developer tools</title><link>https://docs.netlify.com/welcome/build-with-ai/</link><guid isPermaLink="true">https://docs.netlify.com/welcome/build-with-ai/</guid><description>Netlify now provides official AI context files to improve the accuracy and reliability of AI coding assistants like Cursor, Windsurf, and GitHub Copilot. Developers can easily integrate the context files into their projects, with specific support for Cursor and other AI tools. 

Additionally, Netlify CLI (v18.1.0+) includes a netlify recipes ai-context command for seamless context management, allowing for easy updates while preserving custom overrides.

With this realease, Netlify’s documentation also now supports a /llms.txt resource, enabling AI tools that automatically reference https://docs.netlify.com/llms.txt to have enhanced web context. 

To learn more about this and how to use it, check out our documentation.

</description><pubDate>Thu, 13 Feb 2025 17:00:00 GMT</pubDate></item><item><title>Deployment label update for AI partner integrations</title><link>https://www.netlify.com/changelog/deployment-label-update/</link><guid isPermaLink="true">https://www.netlify.com/changelog/deployment-label-update/</guid><description>

We’ve made a small but meaningful update to how deployment statuses are displayed in the Netlify UI. Previously, when a site was deployed from a partner site (such as Bolt, for example), the label simply read &quot;Manual deploy.&quot; Now, you’ll see &quot;Deployed from [Partner name]&quot; instead. This change helps provide clearer visibility into where your deployments are coming from, making it easier to track automated workflows and integrations.

If you’re working with partners like Bolt, this update ensures your deployment history reflects that connection, reducing ambiguity and improving collaboration. It doesn’t change anything about how deployments work—just a small tweak to make things clearer and more informative. Let us know if you have feedback, and happy deploying!

</description><pubDate>Mon, 10 Feb 2025 22:52:00 GMT</pubDate></item><item><title>Prisma Postgres extension now available</title><link>https://www.netlify.com/integrations/prisma/postgres-setup-guide/</link><guid isPermaLink="true">https://www.netlify.com/integrations/prisma/postgres-setup-guide/</guid><description>Prisma Postgres is the first serverless database without cold starts, and a modern, type-safe ORM. Install the extension to create a new instance and instantly add enviornment variables to your Netlify account. 

</description><pubDate>Thu, 06 Feb 2025 20:20:00 GMT</pubDate></item><item><title>Visual updates and improvements to the Netlify Changelog</title><link>https://www.netlify.com/changelog/updates-to-the-netlify-changelog/</link><guid isPermaLink="true">https://www.netlify.com/changelog/updates-to-the-netlify-changelog/</guid><description>We have updated the layout and added more features to our Changelog to help you better track updates across the company.

&lt;ul&gt;
&lt;li&gt;Filter by Tags – Using the dropdown selector in the top left, you can now filter posts by specific tags.  &lt;/li&gt;
&lt;li&gt;Follow Your Feed – You can now subscribe to a specific tag&apos;s RSS feed by clicking the &quot;Subscribe to feed&quot; button in the top right.  &lt;/li&gt;
&lt;li&gt;General Visual Updates – We have improved the overall layout to make scanning each entry easier.  &lt;/li&gt;
&lt;li&gt;Unifying Our Feeds – Previously, if you wanted to follow updates regarding our SDK or CLI releases, you had to refer to the Developer Hub&apos;s

 feed. We have now brought those feeds under the Netlify Changelog, giving you a single place to check for updates.&lt;/li&gt;
&lt;/ul&gt;
We hope you enjoy these updates and look forward to hearing your feedback on our socials!

</description><pubDate>Tue, 04 Feb 2025 20:31:00 GMT</pubDate></item><item><title>Extension UI for deploy summaries</title><link>https://developers.netlify.com/sdk/extension-ui/add-a-new-surface/#site-deploy</link><guid isPermaLink="true">https://developers.netlify.com/sdk/extension-ui/add-a-new-surface/#site-deploy</guid><description>Site deploy UI

Extensions now support custom React components in deploy summaries, replacing the previous support for text-only updates. This lets extension developers build dynamic, interactive UI to extend the deployment process.

</description><pubDate>Thu, 30 Jan 2025 20:34:00 GMT</pubDate></item><item><title>Builds + Functions + Plugins: Default Node.js version upgrade to 22</title><link>https://answers.netlify.com/t/builds-functions-plugins-default-node-js-version-upgrade-to-22/135981</link><guid isPermaLink="true">https://answers.netlify.com/t/builds-functions-plugins-default-node-js-version-upgrade-to-22/135981</guid><description>The default system Node.js version will be updated from version v18 → v22 on January 27, 2025.
IMPORTANT UPDATE - This release been delayed to February 24, 2025
Why are we doing this?
Node.js v22 is the current LTS (Long Term Supported) version, and...

</description><pubDate>Fri, 03 Jan 2025 19:27:17 GMT</pubDate></item><item><title>New Ubuntu 24.04 Noble Numbat Build Image</title><link>https://answers.netlify.com/t/new-ubuntu-24-04-noble-numbat-build-image/130497</link><guid isPermaLink="true">https://answers.netlify.com/t/new-ubuntu-24-04-noble-numbat-build-image/130497</guid><description>We’re excited to announce the release of a new build image based on Ubuntu 24.04 Noble Numbat! 
What’s new in the Ubuntu 24.04 Noble Numbat build image?
Upgrades
The new build image includes several updates to the default versions of popular tools...

</description><pubDate>Tue, 03 Dec 2024 13:21:42 GMT</pubDate></item><item><title>Netlify’s New Navigation</title><link>https://www.netlify.com/blog/contextual-improvements-to-netlify-navigation/</link><guid isPermaLink="true">https://www.netlify.com/blog/contextual-improvements-to-netlify-navigation/</guid><description>We heard from many of you that navigating between team-level and site-level functionality wasn’t always intuitive. Today, we’re introducing navigation improvements that make it crystal clear where you are and what you can access.

</description><pubDate>Thu, 21 Nov 2024 21:09:00 GMT</pubDate></item><item><title>Empower content teams with visual editing in the Dev Server</title><link>https://www.netlify.com/blog/visual-editing-in-the-dev-server/</link><guid isPermaLink="true">https://www.netlify.com/blog/visual-editing-in-the-dev-server/</guid><description>Discover how Netlify’s new visual editing feature in the Dev Server preview streamlines workflows for content teams and developers.

</description><pubDate>Thu, 24 Oct 2024 14:57:48 GMT</pubDate></item><item><title>Deploy Next.js 15 on Netlify today</title><link>https://www.netlify.com/blog/deploy-nextjs-15/</link><guid isPermaLink="true">https://www.netlify.com/blog/deploy-nextjs-15/</guid><description>Learn how to deploy Next.js 15 on Netlify and explore the new features available in this stable release.

</description><pubDate>Tue, 22 Oct 2024 18:35:41 GMT</pubDate></item><item><title>Announcing configurable Python versions in Netlify builds</title><link>https://www.netlify.com/blog/announcing-configurable-python-versions-in-netlify-builds/</link><guid isPermaLink="true">https://www.netlify.com/blog/announcing-configurable-python-versions-in-netlify-builds/</guid><description>Netlify now supports configurable Python versions in your builds. Use any version of Python by specifying the desired version through the environment variable.

</description><pubDate>Tue, 22 Oct 2024 15:50:00 GMT</pubDate></item><item><title>Deploy your Svelte 5 application with Netlify</title><link>https://www.netlify.com/blog/svelte-5-full-support/</link><guid isPermaLink="true">https://www.netlify.com/blog/svelte-5-full-support/</guid><description>We are excited to announce that we had full support for Svelte 5 when it was officially announced on October 19, 2024. Learn more about Svelte 5 and how to upgrade your v4 site.

</description><pubDate>Mon, 21 Oct 2024 21:16:00 GMT</pubDate></item><item><title>Introducing Netlify Extensions | Product Announcement</title><link>https://www.netlify.com/blog/introducing-netlify-extensions/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-netlify-extensions/</guid><description>Use Netlify Extensions with ready-made third-party services or personalized interfaces to create customized workflows to tailor and enhance your Netlify experience.

</description><pubDate>Thu, 03 Oct 2024 17:00:00 GMT</pubDate></item><item><title>Netlify Async Workloads Launch</title><link>https://www.netlify.com/blog/launching-async-workloads/</link><guid isPermaLink="true">https://www.netlify.com/blog/launching-async-workloads/</guid><description>Today, Netlify launches Async Workloads, which empowers developers to construct durable, event-driven workflows seamlessly on any Netlify site.

</description><pubDate>Thu, 03 Oct 2024 15:00:00 GMT</pubDate></item><item><title>Introducing AI-Assisted Publishing: Turn unstructured content into ready-to-publish pages</title><link>https://www.netlify.com/blog/introducing-ai-assisted-publishing/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-ai-assisted-publishing/</guid><description>Netlify’s AI-Assisted Publishing removes busywork for marketers by automating the chore of taking content from its original home to production on a site.

</description><pubDate>Thu, 03 Oct 2024 13:07:10 GMT</pubDate></item><item><title>Introducing Salesforce Commerce Cloud for Netlify Connect</title><link>https://www.netlify.com/blog/introducing-salesforce-commerce-cloud-for-netlify-connect/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-salesforce-commerce-cloud-for-netlify-connect/</guid><description>Netlify is excited to announce the Salesforce Commerce Cloud (SFCC) Connector for Netlify Connect—bringing new levels of agility to marketers and developers.

</description><pubDate>Tue, 17 Sep 2024 18:11:00 GMT</pubDate></item><item><title>Netlify launches Advanced Web Security and new Web Application Firewall (WAF)</title><link>https://www.netlify.com/blog/netlify-launches-advanced-web-security-and-new-web-application-firewall-waf/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-launches-advanced-web-security-and-new-web-application-firewall-waf/</guid><description>Keep your web applications and dynamic websites secure with Advanced Web Security and Web Application Firewall

</description><pubDate>Mon, 26 Aug 2024 19:27:08 GMT</pubDate></item><item><title>Netlify launches a HIPAA-compliant service offering</title><link>https://www.netlify.com/blog/netlify-launches-a-hipaa-compliant-service-offering/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-launches-a-hipaa-compliant-service-offering/</guid><description>Stay HIPAA compliant with Netlifys HIPAA compliant offering

</description><pubDate>Thu, 15 Aug 2024 19:51:00 GMT</pubDate></item><item><title>Introducing the Netlify Frameworks API</title><link>https://www.netlify.com/blog/introducing-the-netlify-frameworks-api/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-the-netlify-frameworks-api/</guid><description>Introducing the Netlify Frameworks API, which gives all frameworks full control over how the sites they generate are deployed to Netlify.

</description><pubDate>Fri, 19 Jul 2024 14:40:48 GMT</pubDate></item><item><title>Adobe Experience Manager (AEM) Connector Now Available</title><link>https://www.netlify.com/blog/adobe-experience-manager-aem-connector-now-available/</link><guid isPermaLink="true">https://www.netlify.com/blog/adobe-experience-manager-aem-connector-now-available/</guid><description>Adobe Experience Manager (AEM) users can now leverage Netlify headless CMS to accelerate business goals, streamline workflows, and reduce the number of touchpoints needed across multi-channel projects.

</description><pubDate>Thu, 11 Jul 2024 23:52:14 GMT</pubDate></item><item><title>Introducing improved Team Audit Log</title><link>https://www.netlify.com/blog/introducing-improved-team-audit-log/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-improved-team-audit-log/</guid><description>The improved Team Audit Log empowers developers with advanced filtering options that make it easier to find relevant log entries and ensure compliance.

</description><pubDate>Tue, 25 Jun 2024 13:24:00 GMT</pubDate></item><item><title>Netlify product roundup: The Composable Web Platform in 2024 so far</title><link>https://www.netlify.com/blog/netlify-product-roundup-composable-web-platform-2024/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-product-roundup-composable-web-platform-2024/</guid><description>As we approach the halfway point of 2024, let’s reflect on the product features released this year that make a difference for your business and workflows.

</description><pubDate>Fri, 14 Jun 2024 12:28:55 GMT</pubDate></item><item><title>Announcing streamlined Visual Editor setup in Netlify</title><link>https://www.netlify.com/blog/announcing-streamlined-visual-editing-setup-in-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/announcing-streamlined-visual-editing-setup-in-netlify/</guid><description>Learn how the Visual Editor can enable faster and more frequent campaign launches

</description><pubDate>Tue, 11 Jun 2024 16:00:00 GMT</pubDate></item><item><title>Optimize performance and troubleshoot issues with Function Metrics</title><link>https://www.netlify.com/blog/optimize-performance-and-troubleshoot-issues-with-function-metrics/</link><guid isPermaLink="true">https://www.netlify.com/blog/optimize-performance-and-troubleshoot-issues-with-function-metrics/</guid><description>Learn how you can optimize performance and troubleshoot issues with Function Metrics

</description><pubDate>Fri, 10 May 2024 16:00:00 GMT</pubDate></item><item><title>Introducing Private Connectivity</title><link>https://www.netlify.com/blog/introducing-private-connectivity/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-private-connectivity/</guid><description>Today we’re introducing Netlify Private Connectivity which secures the connection between your private systems and Netlify’s build and functions environment.

</description><pubDate>Tue, 07 May 2024 16:00:00 GMT</pubDate></item><item><title>Netlify Image CDN: Seamlessly resize, crop, and deliver optimized media globally</title><link>https://www.netlify.com/blog/netlify-image-cdn-seamlessly-resize-crop-and-deliver-optimized-media-globally/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-image-cdn-seamlessly-resize-crop-and-deliver-optimized-media-globally/</guid><description>Netlify Image CDN effortlessly resizes, crops, and reformats images to deliver globally optimized media—selecting the best file type based on the user’s browser.

</description><pubDate>Tue, 30 Apr 2024 15:00:00 GMT</pubDate></item><item><title>Introducing Account usage insights: Gain a deeper understanding of your Netlify usage</title><link>https://www.netlify.com/blog/introducing-account-usage-insights/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-account-usage-insights/</guid><description>Get comprehensive visibility into your team usage data with Account usage insights

</description><pubDate>Wed, 10 Apr 2024 13:33:00 GMT</pubDate></item><item><title>Create dynamic digital experiences (with any framework) through Netlify Platform Primitives</title><link>https://www.netlify.com/blog/create-dynamic-digital-experiences-with-netlify-platform-primitives/</link><guid isPermaLink="true">https://www.netlify.com/blog/create-dynamic-digital-experiences-with-netlify-platform-primitives/</guid><description>Netlify Platform Primitives remove restrictive barriers when selecting a frontend framework by offering unparalleled functionality and freedom on any framework.

</description><pubDate>Tue, 09 Apr 2024 17:40:00 GMT</pubDate></item><item><title>Gain better insights into edge caching behavior on Netlify</title><link>https://www.netlify.com/blog/gain-better-insights-into-edge-caching-behavior-on-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/gain-better-insights-into-edge-caching-behavior-on-netlify/</guid><description>Fine-grained cache control headers allow teams to precisely configure which content gets cached and control parameters to selectively invalidate content to ensure a higher cache rate

</description><pubDate>Mon, 08 Apr 2024 15:00:00 GMT</pubDate></item><item><title>Introducing the new Next.js Runtime</title><link>https://www.netlify.com/blog/introducing-the-new-next-js-runtime/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-the-new-next-js-runtime/</guid><description>Learn how the new streamlined workflow provides seamless visual editing experience for sites built and deployed on Netlify

</description><pubDate>Tue, 02 Apr 2024 15:29:00 GMT</pubDate></item><item><title>Deprecating automatic .com redirects</title><link>https://answers.netlify.com/t/deprecating-automatic-com-redirects/115442</link><guid isPermaLink="true">https://answers.netlify.com/t/deprecating-automatic-com-redirects/115442</guid><description>Back in 2020 we moved all sites from being served under *.netlify.com to being under *.netlify.app. This was to isolate customer sites from ones run by Netlify, trying to minimize the confusion. In doing this, we built in an automatic redirect for...

</description><pubDate>Thu, 28 Mar 2024 21:43:16 GMT</pubDate></item><item><title>Empowering collaboration: Introducing new roles for better team management</title><link>https://www.netlify.com/blog/new-roles-for-better-team-management/</link><guid isPermaLink="true">https://www.netlify.com/blog/new-roles-for-better-team-management/</guid><description>Learn how new roles enhance collaboration, streamline workflows, supercharge your team’s productivity, and reduce time to market.

</description><pubDate>Wed, 27 Mar 2024 13:38:00 GMT</pubDate></item><item><title>Introducing Netlify’s New Rate Limiting Feature</title><link>https://www.netlify.com/blog/introducing-new-rate-limiting-feature/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-new-rate-limiting-feature/</guid><description>Learn how Netlify’s New Rate Limiting Feature enhances security features and gives you enhanced control over your site’s security.

</description><pubDate>Tue, 26 Mar 2024 14:36:00 GMT</pubDate></item><item><title>Netlify + AI: Why’d my deploy fail?</title><link>https://www.netlify.com/blog/netlify-ai-why-did-my-deploy-fail/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-ai-why-did-my-deploy-fail/</guid><description>Explore Netlify’s new AI feature designed to troubleshoot failed deploys. The Composable Web Platform now detects failed deploys and highlights how to fix them.

</description><pubDate>Thu, 07 Mar 2024 16:00:00 GMT</pubDate></item><item><title>Introducing Netlify Security Scorecard</title><link>https://www.netlify.com/blog/security-scorecard/</link><guid isPermaLink="true">https://www.netlify.com/blog/security-scorecard/</guid><description>Introducing Netlify’s Security Scorecard: a pivotal tool that provides recommendations to proactively address security vulnerabilities and safeguard digital assets.

</description><pubDate>Thu, 22 Feb 2024 14:27:00 GMT</pubDate></item><item><title>Netlify adds support for Observable Framework</title><link>https://www.netlify.com/blog/netlify-adds-support-for-observable-framework/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-adds-support-for-observable-framework/</guid><description>As part of our dedication to supporting all frameworks, Netlify now supports Observable Framework, a static site generator tailor-made for data reports and dashboards.

</description><pubDate>Tue, 20 Feb 2024 15:31:00 GMT</pubDate></item><item><title>Enhanced Certificate Chain Validation</title><link>https://www.netlify.com/blog/enhanced-certificate-chain-validation/</link><guid isPermaLink="true">https://www.netlify.com/blog/enhanced-certificate-chain-validation/</guid><description>Introducing enhanced certificate chain validation measures in the Netlify platform

</description><pubDate>Tue, 20 Feb 2024 14:40:49 GMT</pubDate></item><item><title>Now available: Cloud integrations for Netlify Log Drains</title><link>https://www.netlify.com/blog/cloud-integrations-for-netlify-log-drains/</link><guid isPermaLink="true">https://www.netlify.com/blog/cloud-integrations-for-netlify-log-drains/</guid><description>New cloud integrations for Netlify Log Drains extend your monitoring and observability capabilities.

</description><pubDate>Tue, 06 Feb 2024 18:30:00 GMT</pubDate></item><item><title>Import Netlify’s new GPT Action to deploy to Netlify from your own GPT.</title><link>https://www.netlify.com/blog/deploy-to-netlify-from-your-own-gpt/</link><guid isPermaLink="true">https://www.netlify.com/blog/deploy-to-netlify-from-your-own-gpt/</guid><description>Import Netlify’s new GPT Action to deploy to Netlify from your own GPT. Find out just how easy it is to get started. 

</description><pubDate>Thu, 01 Feb 2024 17:00:00 GMT</pubDate></item><item><title>Netlify Create (Stackbit) Login Update</title><link>https://answers.netlify.com/t/netlify-create-stackbit-login-update/111002</link><guid isPermaLink="true">https://answers.netlify.com/t/netlify-create-stackbit-login-update/111002</guid><description>Ever since Stackbit joined Netlify in August last year, we’ve been focused on providing a more seamless and feature-rich experience for our customers. Today, we’re excited to announce a major step in this direction: simplifying your access. You’ll no...

</description><pubDate>Tue, 23 Jan 2024 21:33:28 GMT</pubDate></item><item><title>Sites list sorts and filters</title><link>https://www.netlify.com/blog/sites-list-sorting-filtering/</link><guid isPermaLink="true">https://www.netlify.com/blog/sites-list-sorting-filtering/</guid><description>If your team has a lot of sites on Netlify, you might sometimes find it tricky to track down exactly which site you need. To help you find your sites faster, we’ve added sorts and filters to the Sites list.

</description><pubDate>Wed, 17 Jan 2024 17:00:00 GMT</pubDate></item><item><title>Supercharge your Astro 4.0 site with the new Netlify Adapter</title><link>https://www.netlify.com/blog/astro-netlify-adapter/</link><guid isPermaLink="true">https://www.netlify.com/blog/astro-netlify-adapter/</guid><description>Netlify improves Astro support with release of version 4.0 of the Netlify adapter for Astro.

</description><pubDate>Fri, 22 Dec 2023 21:42:35 GMT</pubDate></item><item><title>Build plugin update: System Node.js version upgrade to 20</title><link>https://answers.netlify.com/t/build-plugin-update-system-node-js-version-upgrade-to-20/108633</link><guid isPermaLink="true">https://answers.netlify.com/t/build-plugin-update-system-node-js-version-upgrade-to-20/108633</guid><description>The system Node.js version will be updated from version 18 to 20 on January 30, 2024.
In addition, any build plugins installed through the Integrations tab of the Netlify UI will use Node.js 20 as well.
Why are we doing this?
As Node.js 20 is the...

</description><pubDate>Tue, 19 Dec 2023 08:06:39 GMT</pubDate></item><item><title>Developing Gatsby: Enhancing stability and reliability</title><link>https://www.netlify.com/blog/developing-gatsby-enhancing-stability-and-reliability/</link><guid isPermaLink="true">https://www.netlify.com/blog/developing-gatsby-enhancing-stability-and-reliability/</guid><description>Gatsby has been a beloved React-based open-source framework for a long time now. We have been working hard to bring the best parts of Gatsby Cloud across to Netlify, and addressed some critical bug fixes and performance optimizations.

</description><pubDate>Mon, 18 Dec 2023 17:00:00 GMT</pubDate></item><item><title>Netlify App for Slack generally available</title><link>https://www.netlify.com/blog/netlify-app-slack-ga/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-app-slack-ga/</guid><description>The Netlify app for Slack is now generally available to all Core Pro and Core Enterprise teams on Netlify. Set up Slack subscriptions to monitor the health and security of your web apps, and foster better collaboration.

</description><pubDate>Mon, 04 Dec 2023 20:00:00 GMT</pubDate></item><item><title>Introducing Netlify Image CDN </title><link>https://www.netlify.com/blog/introducing-netlify-image-cdn/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-netlify-image-cdn/</guid><description>Today we’re pleased to announce the Netlify Image CDN. Resize, crop, and reformat any image just like this:

https://example.netlify.app/.netlify/images?url=/owl.jpg&amp;amp;w=800&amp;amp;h=600

To see how easy it is, check out our [live...

</description><pubDate>Fri, 17 Nov 2023 17:00:00 GMT</pubDate></item><item><title>Introducing Netlify Blobs Beta</title><link>https://www.netlify.com/blog/introducing-netlify-blobs-beta/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-netlify-blobs-beta/</guid><description>At Netlify, we’re committed to building strong platform primitives that empower developers to do their best work and achieve more with less. We’re excited to announce Netlify Blobs, a general purpose data store built natively into the Netlify Composable Web Platform (CWP).

</description><pubDate>Tue, 14 Nov 2023 17:00:00 GMT</pubDate></item><item><title>Support for Prismic in Netlify Connect</title><link>https://answers.netlify.com/t/support-for-prismic-in-netlify-connect/106091</link><guid isPermaLink="true">https://answers.netlify.com/t/support-for-prismic-in-netlify-connect/106091</guid><description>Today, we’re launching a new built-in data source connector for Connect: Prismic. With the new connector, sourcing content from Prismic into Connect’s GraphQL API can be done in no time.
You can learn more about connecting Prismic as a data source in...

</description><pubDate>Mon, 06 Nov 2023 23:06:09 GMT</pubDate></item><item><title>Hook into Netlify build events with Private Integrations</title><link>https://www.netlify.com/blog/hook-into-build-events-with-private-integrations/</link><guid isPermaLink="true">https://www.netlify.com/blog/hook-into-build-events-with-private-integrations/</guid><description>Simplify and enhance team builds with Build Event Handlers. Detect broken links pre-deployment, create private integrations, and enable them effortlessly.

</description><pubDate>Thu, 02 Nov 2023 16:00:00 GMT</pubDate></item><item><title>Fresh out of the oven: Bun support in Builds</title><link>https://www.netlify.com/blog/bun-support-in-builds/</link><guid isPermaLink="true">https://www.netlify.com/blog/bun-support-in-builds/</guid><description>Netlify Builds now have out of the box support for Bun.

</description><pubDate>Thu, 26 Oct 2023 15:43:50 GMT</pubDate></item><item><title>New feature: Browse files in your deploy with the Deploy File Browser</title><link>https://answers.netlify.com/t/new-feature-browse-files-in-your-deploy-with-the-deploy-file-browser/105196</link><guid isPermaLink="true">https://answers.netlify.com/t/new-feature-browse-files-in-your-deploy-with-the-deploy-file-browser/105196</guid><description>For a long time, you’ve been able to download a .zip file of your deploy in order to inspect the files outputted by your build on Netlify.

However, this process was not always ideal, because you would need to download the contents of the entire...

</description><pubDate>Tue, 24 Oct 2023 20:48:47 GMT</pubDate></item><item><title>Netlify Cache Key Variations</title><link>https://www.netlify.com/blog/netlify-cache-key-variations/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-cache-key-variations/</guid><description>Netlify is happy to announce yet another feature in the series of caching improvements to give Netlify users more control over their cached content.

</description><pubDate>Tue, 24 Oct 2023 16:00:00 GMT</pubDate></item><item><title>Announcing the General Availability of Private Integrations for Netlify Core</title><link>https://www.netlify.com/blog/general-availability-private-integrations-for-netlify-core/</link><guid isPermaLink="true">https://www.netlify.com/blog/general-availability-private-integrations-for-netlify-core/</guid><description>Private Integrations put the power in the hands of your development teams to create custom integrations for the entire Netlify Composable Web Platform.

</description><pubDate>Fri, 20 Oct 2023 16:00:00 GMT</pubDate></item><item><title>Changes to the way executables from installed node_modules are exposed at build time</title><link>https://answers.netlify.com/t/changes-to-the-way-executables-from-installed-node-modules-are-exposed-at-build-time/104788</link><guid isPermaLink="true">https://answers.netlify.com/t/changes-to-the-way-executables-from-installed-node-modules-are-exposed-at-build-time/104788</guid><description>As part of Netlify Build experience, when a customer installs node modules that expose some sort of executable, we expose said executables in the build command environment so that you can call them at build time.
We want to keep supporting said...

</description><pubDate>Fri, 20 Oct 2023 10:54:21 GMT</pubDate></item><item><title>Introducing the Netlify Composable Web Platform</title><link>https://www.netlify.com/blog/introducing-the-netlify-composable-web-platform/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-the-netlify-composable-web-platform/</guid><description>Announcing the Netlify Composable Web Platform — the foundation for companies looking to modernize their web architecture to ship faster, reduce risk, and drive higher revenue.

</description><pubDate>Thu, 19 Oct 2023 16:00:00 GMT</pubDate></item><item><title>Support for npm modules in Edge Functions</title><link>https://www.netlify.com/blog/support-for-npm-modules-in-edge-functions/</link><guid isPermaLink="true">https://www.netlify.com/blog/support-for-npm-modules-in-edge-functions/</guid><description>Netlify now allows you to use npm modules in your edge functions and leverage more than two million packages in the ecosystem to build your applications.

</description><pubDate>Tue, 17 Oct 2023 16:00:00 GMT</pubDate></item><item><title>Cache-tags &amp; Purge API on Netlify</title><link>https://www.netlify.com/blog/cache-tags-and-purge-api-on-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/cache-tags-and-purge-api-on-netlify/</guid><description>Netlify announces another set of core primitives that will give users even more control over their cached content. Try it today!

</description><pubDate>Fri, 13 Oct 2023 15:48:08 GMT</pubDate></item><item><title>Netlify successfully mitigates CVE-2023-44487</title><link>https://www.netlify.com/blog/netlify-successfully-mitigates-cve-2023-44487/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-successfully-mitigates-cve-2023-44487/</guid><description>Learn about CVE-2023-44487, a denial of service vulnerability affecting HTTP/2 endpoints. No action needed from customers as we mitigated this issue.

</description><pubDate>Thu, 12 Oct 2023 16:00:11 GMT</pubDate></item><item><title>Introducing Netlify Functions 2.0</title><link>https://www.netlify.com/blog/introducing-netlify-functions-2-0/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-netlify-functions-2-0/</guid><description>As part of our commitment to expand Netlify core platform primitives, we are excited to announce the biggest leap we’ve ever taken in the developer experience for Netlify Functions. Try them out today!

</description><pubDate>Thu, 12 Oct 2023 15:59:59 GMT</pubDate></item><item><title>New Slack notification type: team metered usage events</title><link>https://answers.netlify.com/t/new-slack-notification-type-team-metered-usage-events/104202</link><guid isPermaLink="true">https://answers.netlify.com/t/new-slack-notification-type-team-metered-usage-events/104202</guid><description>A couple weeks ago we shared that the Netlify app for Slack is available in beta. Today we’ve introduced a new event type: team metered usage events!
You can subscribe to this new event type to receive an early heads up in Slack, if your team is...

</description><pubDate>Wed, 11 Oct 2023 19:36:52 GMT</pubDate></item><item><title>Netlify Functions Region Selection </title><link>https://www.netlify.com/blog/netlify-functions-region-selection/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-functions-region-selection/</guid><description>Netlify expands Region Selection feature to give developers the ability to pick and choose where functions are deployed.

</description><pubDate>Wed, 11 Oct 2023 16:49:00 GMT</pubDate></item><item><title>PolyScale Integration Released to GA</title><link>https://www.netlify.com/blog/improve-your-site-performance-with-polyscale/</link><guid isPermaLink="true">https://www.netlify.com/blog/improve-your-site-performance-with-polyscale/</guid><description>Polyscale Integration Released to GA

</description><pubDate>Wed, 11 Oct 2023 05:01:00 GMT</pubDate></item><item><title>New tree views and configurable content views in Stackbit’s content editor</title><link>https://answers.netlify.com/t/new-tree-views-and-configurable-content-views-in-stackbit-s-content-editor/104045</link><guid isPermaLink="true">https://answers.netlify.com/t/new-tree-views-and-configurable-content-views-in-stackbit-s-content-editor/104045</guid><description>Stackbit offers an on-the-glass visual editor that simplifies website editing. In addition to this, we have recently made significant updates to our content editor based on valuable feedback from our customers. These updates aim to enhance the...

</description><pubDate>Mon, 09 Oct 2023 15:47:42 GMT</pubDate></item><item><title>Announcing SWR &amp; fine grained cache control on Netlify</title><link>https://www.netlify.com/blog/swr-and-fine-grained-cache-control/</link><guid isPermaLink="true">https://www.netlify.com/blog/swr-and-fine-grained-cache-control/</guid><description>Gain more control over edge caching patterns and more options for persisting responses outside of Builds and Atomic Deploys.

</description><pubDate>Thu, 28 Sep 2023 18:17:00 GMT</pubDate></item><item><title>Netlify app for Slack now in beta</title><link>https://www.netlify.com/blog/netlify-official-slack-app-beta/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-official-slack-app-beta/</guid><description>Quickly connect your Slack workspace to your Netlify account to keep tabs on all your sites and team activity; design your subscriptions to meet your team or organizational needs. Invite Ask Netlify to your channels and get product support at your fingertips.

</description><pubDate>Mon, 18 Sep 2023 21:15:00 GMT</pubDate></item><item><title>General Availability: Netlify SDK (Software Development Kit)</title><link>https://www.netlify.com/blog/general-availability-netlify-sdk-software-development-kit/</link><guid isPermaLink="true">https://www.netlify.com/blog/general-availability-netlify-sdk-software-development-kit/</guid><description>Empower your development teams to streamline the process of taking their concepts from idea to production, quickly and at global scale with Netlify SDK.

</description><pubDate>Wed, 13 Sep 2023 15:00:00 GMT</pubDate></item><item><title>Netlify Dev with support for custom live URLs</title><link>https://answers.netlify.com/t/netlify-dev-with-support-for-custom-live-urls/101261</link><guid isPermaLink="true">https://answers.netlify.com/t/netlify-dev-with-support-for-custom-live-urls/101261</guid><description>The Netlify CLI is a great development tool for your Netlify site, bringing the full suite of platform primitives right into your computer. When you run netlify dev, we’ll start a local development server with access to redirects, Forms, Netlify...

</description><pubDate>Wed, 06 Sep 2023 15:03:33 GMT</pubDate></item><item><title>Edge Functions types now available as an npm module</title><link>https://answers.netlify.com/t/edge-functions-types-now-available-as-an-npm-module/101230</link><guid isPermaLink="true">https://answers.netlify.com/t/edge-functions-types-now-available-as-an-npm-module/101230</guid><description>You can now import the TypeScript types for the Edge Functions API from the @netlify/edge-functions specifier, which is available both in Deno and in Node.js.
import { Config, Context } from &quot;@netlify/edge-functions&quot;

export default async (req:...

</description><pubDate>Wed, 06 Sep 2023 11:51:01 GMT</pubDate></item><item><title>General Availability: Content Security Policy Nonce Integration</title><link>https://www.netlify.com/blog/general-availability-content-security-policy-csp-nonce-integration/</link><guid isPermaLink="true">https://www.netlify.com/blog/general-availability-content-security-policy-csp-nonce-integration/</guid><description>Protect against common web exploits like cross-site scripting (XSS) attacks with this CSP integration. Avoid maintaining a static allowlist of domains!

</description><pubDate>Thu, 24 Aug 2023 15:00:00 GMT</pubDate></item><item><title>Announcing Gatsby Adapters</title><link>https://www.netlify.com/blog/gatsby-adapters-realize-the-full-potential-of-gatsby-on-your-platform/</link><guid isPermaLink="true">https://www.netlify.com/blog/gatsby-adapters-realize-the-full-potential-of-gatsby-on-your-platform/</guid><description>Introducing the new Gatsby Adapters, allowing you to deploy your Gatsby site to Netlify, or any other platform, with ease. Adapters take the production output from Gatsby and turn it into something your deployment platform understands. This makes it incredibly easy to deploy Gatsby sites, enabling seamless integration with any platform.

</description><pubDate>Thu, 24 Aug 2023 10:00:00 GMT</pubDate></item><item><title>General Availability: Netlify Firewall Traffic Rules</title><link>https://www.netlify.com/blog/general-availability-web-application-firewall-traffic-rules/</link><guid isPermaLink="true">https://www.netlify.com/blog/general-availability-web-application-firewall-traffic-rules/</guid><description>Mitigate web application vulnerabilities with our Firewall Traffic Rules. From blocking IP addresses to geo restrictions, learn how to enhance WAF security.

</description><pubDate>Wed, 23 Aug 2023 15:00:00 GMT</pubDate></item><item><title>General Availability: Netlify Secrets Controller</title><link>https://www.netlify.com/blog/general-availability-secrets-controller/</link><guid isPermaLink="true">https://www.netlify.com/blog/general-availability-secrets-controller/</guid><description>Discover how Secrets Controller protects your secret keys. Keep your sensitive data secure with proactive secret scanning and robust access control.

</description><pubDate>Tue, 22 Aug 2023 15:00:00 GMT</pubDate></item><item><title>Deploying monorepo-based sites to Netlify has become even easier</title><link>https://www.netlify.com/blog/better-monorepos-on-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/better-monorepos-on-netlify/</guid><description>Announcing several changes that make it easier for everyone to deploy monorepo-based sites on Netlify.

</description><pubDate>Fri, 11 Aug 2023 12:30:00 GMT</pubDate></item><item><title>Deprecation of post-processing asset optimization feature</title><link>https://www.netlify.com/blog/deprecation-of-post-processing-asset-optimization-feature/</link><guid isPermaLink="true">https://www.netlify.com/blog/deprecation-of-post-processing-asset-optimization-feature/</guid><description>As of July 17, 2023, the built-in asset optimization feature is deprecated. This change will enable us to provide an even better experience in other areas.

</description><pubDate>Mon, 17 Jul 2023 14:46:00 GMT</pubDate></item><item><title>Introducing the Netlify Drop ChatGPT Plugin</title><link>https://www.netlify.com/blog/introducing-netlify-drop-chatgpt-plugin/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-netlify-drop-chatgpt-plugin/</guid><description>Generate and deploy websites to Netlify seamlessly with just a ChatGPT prompt using the Netlify Drop ChatGPT plugin. Try it now!

</description><pubDate>Tue, 11 Jul 2023 14:43:00 GMT</pubDate></item><item><title>Netlify acquires Stackbit, a powerful visual editor</title><link>https://www.netlify.com/blog/netlify-acquires-stackbit-to-bring-no-code-creation-to-its-platform/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-acquires-stackbit-to-bring-no-code-creation-to-its-platform/</guid><description>Netlify expands its product portfolio with the acquisition of Stackbit, a visual editor that empowers enterprises to update websites faster with live previews.

</description><pubDate>Thu, 29 Jun 2023 16:00:00 GMT</pubDate></item><item><title>Introducing Netlify Connect, a solution for unifying all data from any content source</title><link>https://www.netlify.com/blog/introducing-netlify-connect/</link><guid isPermaLink="true">https://www.netlify.com/blog/introducing-netlify-connect/</guid><description>Netlify Connect can unify data from any content source and unlock all of the performance, flexibility, and scalability benefits of a modern web architecture.

</description><pubDate>Tue, 13 Jun 2023 06:59:00 GMT</pubDate></item><item><title>Announcing Netlify Enterprise Team Management, a simpler solution for managing user access</title><link>https://www.netlify.com/blog/enterprise-team-management/</link><guid isPermaLink="true">https://www.netlify.com/blog/enterprise-team-management/</guid><description>Netlify Enterprise Team Management (ETM) enables admins to seamlessly manage user access in a complex environment of developers, designers, and collaborators.

</description><pubDate>Wed, 07 Jun 2023 14:37:00 GMT</pubDate></item><item><title>Edge Functions now in general availability</title><link>https://www.netlify.com/blog/edge-functions-general-availability/</link><guid isPermaLink="true">https://www.netlify.com/blog/edge-functions-general-availability/</guid><description>We are proud to announce the General Availability of Edge Functions, shipped with the production quality and reliability you expect from Netlify. Netlify Edge Functions connect the Netlify platform and workflow with an open-source, standards-based runtime at the network edge. This feature makes globalization, personalization, and authentication at the edge easier, faster, and more efficient to help your teams build better digital experiences that help you win more business. 

</description><pubDate>Thu, 01 Jun 2023 15:00:00 GMT</pubDate></item><item><title>Now generally available: Automatic deploy subdomains</title><link>https://www.netlify.com/blog/automatic-deploy-subdomains-ga/</link><guid isPermaLink="true">https://www.netlify.com/blog/automatic-deploy-subdomains-ga/</guid><description>Choose a custom domain for your Deploy Previews and/or branch deploys. Netlify will automatically generate custom preview subdomains for you.

</description><pubDate>Wed, 26 Apr 2023 15:06:00 GMT</pubDate></item><item><title>New Auth0 Integration to Streamline Enterprise App Security</title><link>https://www.netlify.com/blog/auth0-integration/</link><guid isPermaLink="true">https://www.netlify.com/blog/auth0-integration/</guid><description>Enhance enterprise application security with the Netlify and Auth0 integration. Streamline access management across integrated services and safeguard your data.

</description><pubDate>Wed, 05 Apr 2023 03:34:00 GMT</pubDate></item><item><title>Collaborative Deploy Previews now available with Bitbucket</title><link>https://www.netlify.com/blog/collaborative-deploy-previews-bitbucket/</link><guid isPermaLink="true">https://www.netlify.com/blog/collaborative-deploy-previews-bitbucket/</guid><description>Sites on Netlify with Bitbucket repositories can now use Deploy Previews, collaboration tools in the Netlify Drawer, and deploy notifications.

</description><pubDate>Thu, 30 Mar 2023 18:00:00 GMT</pubDate></item><item><title>Monitor real user metrics directly within Netlify</title><link>https://www.netlify.com/blog/monitor-real-user-metrics-directly-within-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/monitor-real-user-metrics-directly-within-netlify/</guid><description>View real user metrics to monitor how your websites perform across multiple device types and percentiles based on actual visitor interactions, directly within the Netlify app.

</description><pubDate>Thu, 30 Mar 2023 15:00:00 GMT</pubDate></item><item><title>New PolyScale Integration to Improve Read Performance and Latency for Your Applications</title><link>https://www.netlify.com/blog/polyscale-integration/</link><guid isPermaLink="true">https://www.netlify.com/blog/polyscale-integration/</guid><description>Netlify’s latest integration with PolyScale enables developers with a powerful tool to improve the read performance and reduce latency of their applications. By adding a caching layer in front of their existing databases, developers can provide a better user experience and scale their applications to handle higher read traffic.

</description><pubDate>Thu, 30 Mar 2023 00:21:00 GMT</pubDate></item><item><title>How to set a custom domain for Deploy Previews</title><link>https://www.netlify.com/blog/custom-domain-for-deploy-previews/</link><guid isPermaLink="true">https://www.netlify.com/blog/custom-domain-for-deploy-previews/</guid><description>Set a custom domain for Deploy Previews and/or branch deploys, and Netlify will automatically create context-based subdomains for you! Automatic deploy subdomains help you increase brand safety and security for pre-production changes.

</description><pubDate>Mon, 27 Mar 2023 15:15:39 GMT</pubDate></item><item><title>Announcing the New Contentful Integration: A Simpler and More Polished Content Management Experience</title><link>https://www.netlify.com/blog/contentful-integration/</link><guid isPermaLink="true">https://www.netlify.com/blog/contentful-integration/</guid><description>Netlify’s latest integration with Contentful provides developers with a simpler install flow, access to the Netlify UI within the Contentful space, and a preview functionality to visualize content updates more quickly.

</description><pubDate>Thu, 09 Mar 2023 04:00:00 GMT</pubDate></item><item><title>Netlify CMS to Become Decap CMS: What You Need to Know</title><link>https://www.netlify.com/blog/netlify-cms-to-become-decap-cms/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-cms-to-become-decap-cms/</guid><description>Moving forward, Netlify CMS will be developed and maintained as an open source project by PM, a trusted agency partner of Netlify. 

</description><pubDate>Thu, 23 Feb 2023 22:26:00 GMT</pubDate></item><item><title>New Netlify-Sentry Integration for Improved Error Monitoring for Functions</title><link>https://www.netlify.com/blog/sentry-integration/</link><guid isPermaLink="true">https://www.netlify.com/blog/sentry-integration/</guid><description>Netlify and Sentry provide a powerful combination of tools that help developers build, deploy, and monitor your web projects with ease and accuracy. The latest Sentry integration provides error monitoring for Netlify Functions, Background &amp; Scheduled Functions.

</description><pubDate>Thu, 16 Feb 2023 15:58:00 GMT</pubDate></item><item><title>Coming soon to all sites: a new environment variable experience</title><link>https://www.netlify.com/blog/coming-soon-to-all-sites-a-new-environment-variable-experience/</link><guid isPermaLink="true">https://www.netlify.com/blog/coming-soon-to-all-sites-a-new-environment-variable-experience/</guid><description>Starting in February 2023, Netlify will begin migrating environment variables to a new secret management experience with better encryption and more flexibility. Control whether environment variables are available for certain features with scopes. Set different values for specific deploy contexts.

</description><pubDate>Fri, 20 Jan 2023 16:54:00 GMT</pubDate></item><item><title>Discuss site changes and file issues with the improved Netlify Drawer</title><link>https://www.netlify.com/blog/discuss-site-changes-and-file-issues-with-the-improved-netlify-drawer/</link><guid isPermaLink="true">https://www.netlify.com/blog/discuss-site-changes-and-file-issues-with-the-improved-netlify-drawer/</guid><description>The Netlify Drawer lets you invite stakeholders to have conversations about site changes, directly from the deploy preview URL. Sync comments to project management applications. Dock the drawer or hide it from view. Live refresh the page for changes from the CDN. 

</description><pubDate>Wed, 18 Jan 2023 16:21:00 GMT</pubDate></item><item><title>QA and collaborate directly on branch deploy URLs</title><link>https://www.netlify.com/blog/qa-and-collaborate-directly-on-branch-deploy-urls/</link><guid isPermaLink="true">https://www.netlify.com/blog/qa-and-collaborate-directly-on-branch-deploy-urls/</guid><description>Point quality assurance teams and stakeholders to long-lived branches and subdomains so they can review before you push changes live. Use the on-page Netlify Drawer to record videos, take screenshots, check for errors, open issues, and more.

</description><pubDate>Tue, 17 Jan 2023 15:52:00 GMT</pubDate></item><item><title>Now generally available: the Netlify Email Integration</title><link>https://www.netlify.com/blog/netlify-email-integration-ga/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-email-integration-ga/</guid><description>The Netlify Email Integration is now generally available as a production-ready feature for all users in their Netlify sites!

</description><pubDate>Wed, 11 Jan 2023 18:49:00 GMT</pubDate></item><item><title>How to bring a subdomain to Netlify DNS</title><link>https://www.netlify.com/blog/how-to-bring-a-subdomain-to-netlify-dns/</link><guid isPermaLink="true">https://www.netlify.com/blog/how-to-bring-a-subdomain-to-netlify-dns/</guid><description>Delegate a stand-alone subdomain to Netlify DNS while keeping your apex domain on a separate registrar. Serve different content from branch domains. Benefit from security and performance improvements. 

</description><pubDate>Tue, 29 Nov 2022 16:30:00 GMT</pubDate></item><item><title>Now generally available: Scopes and contextual values for environment variables</title><link>https://www.netlify.com/blog/scopes-and-contextual-values-for-environment-variables-ga/</link><guid isPermaLink="true">https://www.netlify.com/blog/scopes-and-contextual-values-for-environment-variables-ga/</guid><description>Scopes and contextual values for environment variables are now generally available. The new environment variables experience allows you to set unique values for different contexts like production vs. staging and control where environment variables can be used.

</description><pubDate>Wed, 02 Nov 2022 19:32:00 GMT</pubDate></item><item><title>Upgrade to Get Latest Features for Netlify Lighthouse Plugin 4.0</title><link>https://www.netlify.com/blog/upgrade-to-get-latest-features-for-netlify-lighthouse-plugin-4-0/</link><guid isPermaLink="true">https://www.netlify.com/blog/upgrade-to-get-latest-features-for-netlify-lighthouse-plugin-4-0/</guid><description>The latest version of the Netlify Lighthouse Build Plugin has some upgraded features that give you more control over how you audit your website directly from your Netlify deploy.

</description><pubDate>Wed, 02 Nov 2022 16:37:00 GMT</pubDate></item><item><title>Announcing the new Netlify Email Integration</title><link>https://www.netlify.com/blog/new-netlify-email-integration/</link><guid isPermaLink="true">https://www.netlify.com/blog/new-netlify-email-integration/</guid><description>Netlify’s new Email Integration is an out-of-the-box solution enabled in your dashboard and configured inside your existing codebase that lets you customize the styling and set value parameters of your email templates as well as preview them locally or in a deploy preview all while using some of your favorite Emails APIs.

</description><pubDate>Tue, 01 Nov 2022 15:51:00 GMT</pubDate></item><item><title>Announcing Background and Scheduled API Routes for Next.js</title><link>https://www.netlify.com/blog/new-background-scheduled-api-routes-nextjs/</link><guid isPermaLink="true">https://www.netlify.com/blog/new-background-scheduled-api-routes-nextjs/</guid><description>Natively run API routes as background and scheduled functions in Next.js without relying on third-party services.

</description><pubDate>Thu, 20 Oct 2022 15:05:00 GMT</pubDate></item><item><title>New for Netlify Build: Out of the box support for pnpm</title><link>https://www.netlify.com/blog/how-to-use-pnpm-with-netlify-build/</link><guid isPermaLink="true">https://www.netlify.com/blog/how-to-use-pnpm-with-netlify-build/</guid><description>Netlify has out of the box support for pnpm, the performant Node Package Manager known for saving disk space.

</description><pubDate>Tue, 18 Oct 2022 18:10:00 GMT</pubDate></item><item><title>Run Lighthouse tests to measure performance for each deploy</title><link>https://www.netlify.com/blog/run-lighthouse-tests-to-measure-performance-for-each-deploy/</link><guid isPermaLink="true">https://www.netlify.com/blog/run-lighthouse-tests-to-measure-performance-for-each-deploy/</guid><description>Automatically run Lighthouse tests for each deploy. Find full Lighthouse reports with scores and web vitals in the Netlify UI. Easily compare scores for each deploy and watch performance over time.

</description><pubDate>Wed, 12 Oct 2022 12:48:00 GMT</pubDate></item><item><title>New for the Lighthouse plugin: Full reports for each deploy</title><link>https://www.netlify.com/blog/lighthouse-plugin-full-reports-for-each-deploy/</link><guid isPermaLink="true">https://www.netlify.com/blog/lighthouse-plugin-full-reports-for-each-deploy/</guid><description>With the latest update to the Lighthouse build plugin for Netlify sites, you can generate a full Lighthouse report with metrics and web vitals like First Contentful Paint and Cumulative Layout Shift for each deploy. Measure whether your performance improves or degrades with each build. 

</description><pubDate>Wed, 05 Oct 2022 16:00:00 GMT</pubDate></item><item><title>Comment and collaborate on Deploy Previews – now available for Azure DevOps projects</title><link>https://www.netlify.com/blog/comment-and-collaborate-on-deploy-previews-azure-devops/</link><guid isPermaLink="true">https://www.netlify.com/blog/comment-and-collaborate-on-deploy-previews-azure-devops/</guid><description>Netlify’s Git integration for Azure DevOps allows developers to automatically deploy without manual configuration. Developers also have the opportunity to comment and collaborate on Deploy Previews so they can gather stakeholder feedback before changes push to production. 

</description><pubDate>Tue, 04 Oct 2022 20:30:00 GMT</pubDate></item><item><title>Up to 40% faster build times for developers on all plans</title><link>https://www.netlify.com/blog/up-to-40-faster-build-times/</link><guid isPermaLink="true">https://www.netlify.com/blog/up-to-40-faster-build-times/</guid><description>More processing power, more memory, and better infrastructure all around! Developers on all plans are noticing faster build times. Build times are even faster for customers on Pro plans and above. 

</description><pubDate>Thu, 29 Sep 2022 14:54:00 GMT</pubDate></item><item><title>Automated deploy cleanup and new deploy retention policies starting late October 2022</title><link>https://www.netlify.com/blog/automated-deploy-cleanup-and-new-deploy-retention-policies/</link><guid isPermaLink="true">https://www.netlify.com/blog/automated-deploy-cleanup-and-new-deploy-retention-policies/</guid><description>Starting late October 2022, Netlify will begin automatically deleting non-critical deploys older than 90 days. Customers on Business and Enterprise plans will be able to customize deploy retention policies for longer or shorter durations.

</description><pubDate>Tue, 27 Sep 2022 19:23:00 GMT</pubDate></item><item><title>Star your favorite Netlify sites to find them faster</title><link>https://www.netlify.com/blog/star-your-favorite-netlify-sites-to-find-them-faster/</link><guid isPermaLink="true">https://www.netlify.com/blog/star-your-favorite-netlify-sites-to-find-them-faster/</guid><description>Keep your favorite Netlify sites organized at the top of your site list for easy access in the Netlify UI.

</description><pubDate>Tue, 20 Sep 2022 14:42:00 GMT</pubDate></item><item><title>Password Protection for Non-Production Deploys</title><link>https://www.netlify.com/blog/password-protect-deploy-previews/</link><guid isPermaLink="true">https://www.netlify.com/blog/password-protect-deploy-previews/</guid><description>Learn how to password protect your Netlify branch deploys and Deploy Previews to keep private information secure.

</description><pubDate>Fri, 09 Sep 2022 15:17:00 GMT</pubDate></item><item><title>Feedback and QA for Next.js pages built with ISR/SSR</title><link>https://www.netlify.com/blog/feedback-and-qa-for-next-js-pages-built-with-isr-ssr/</link><guid isPermaLink="true">https://www.netlify.com/blog/feedback-and-qa-for-next-js-pages-built-with-isr-ssr/</guid><description>Netlify collaborative Deploy Previews, now available for pages built with Next.js using ISR or SSR, allow you to gather feedback and send comments directly into the tools where your team works, like GitHub, GitLab, JIRA, Trello or Linear.

</description><pubDate>Thu, 25 Aug 2022 20:42:00 GMT</pubDate></item><item><title>New for Next.js, transform content at the edge with Netlify’s Next.js Runtime</title><link>https://www.netlify.com/blog/nextjs-advanced-middleware-better-runtime-that-extends-nextjs/</link><guid isPermaLink="true">https://www.netlify.com/blog/nextjs-advanced-middleware-better-runtime-that-extends-nextjs/</guid><description>Use Next.js Advanced Middleware, only available on the Next.js Runtime by Netlify, to transform content on the fly, at the edge. Extend Next.js with Netlify.

</description><pubDate>Wed, 24 Aug 2022 12:00:00 GMT</pubDate></item><item><title>Branch-specific environment variable values from the Netlify UI, CLI, or API</title><link>https://www.netlify.com/blog/branch-specific-environment-variable-values-from-the-netlify-ui-cli-or-api/</link><guid isPermaLink="true">https://www.netlify.com/blog/branch-specific-environment-variable-values-from-the-netlify-ui-cli-or-api/</guid><description>New in Netlify Labs, the beta for scopes and deploy contexts for environment variables now includes the ability to set different values for different branches. Alongside this update, you can now set environment variables for specific deploy contexts with the Netlify CLI or API. 

</description><pubDate>Tue, 23 Aug 2022 12:23:00 GMT</pubDate></item><item><title>Netlify Changelog: May 2022</title><link>https://www.netlify.com/blog/changelog-may-2022/</link><guid isPermaLink="true">https://www.netlify.com/blog/changelog-may-2022/</guid><description>First-class Git integration for Azure DevOps, new Astro Quickstart template, CLI update, changes to access tokens for GitLab notifications, Next.js internationalization support, and support for locale codes in redirects. test v2

</description><pubDate>Wed, 01 Jun 2022 22:18:00 GMT</pubDate></item><item><title>Netlify Changelog: April 2022</title><link>https://www.netlify.com/blog/changelog-april-2022/</link><guid isPermaLink="true">https://www.netlify.com/blog/changelog-april-2022/</guid><description>Edge Functions powered by Deno, Log Drains integrations for Sumo Logic and Logflare, a Remix + Supabase Template using Tailwind, and lots of enhancements to improve developer experience. 

</description><pubDate>Mon, 02 May 2022 15:35:00 GMT</pubDate></item><item><title>Netlify Changelog: March 2022</title><link>https://www.netlify.com/blog/netlify-changelog-march-2022/</link><guid isPermaLink="true">https://www.netlify.com/blog/netlify-changelog-march-2022/</guid><description>Log Drains for New Relic, Lighthouse Score Visualizations, New and Improved Pull Request Comments, Next.js Toolbox Template, and Sweeter Site Names.

</description><pubDate>Fri, 01 Apr 2022 19:56:00 GMT</pubDate></item><item><title>Netlify Changelog: February 2022</title><link>https://www.netlify.com/blog/changelog-february-2022/</link><guid isPermaLink="true">https://www.netlify.com/blog/changelog-february-2022/</guid><description>What’s new at Netlify? Learn more about our free New Relic Integration and Quickstart, Log Drains for S3, Command Palette, Netlify Graph, Scheduled Functions, and more.

</description><pubDate>Mon, 28 Feb 2022 15:25:00 GMT</pubDate></item><item><title>October Changelog: What‘s New at Netlify</title><link>https://www.netlify.com/blog/2021/11/04/october-changelog-whats-new-at-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/2021/11/04/october-changelog-whats-new-at-netlify/</guid><description>Hi folks!

This year’s Jamstack Conf was our community’s biggest virtual event to date! Thank you to everyone who joined us. Don’t worry if you missed the show, you can check out the [Jamstack Conf 2021 Instant...

</description><pubDate>Thu, 04 Nov 2021 00:00:00 GMT</pubDate></item><item><title>September Changelog: What’s New at Netlify</title><link>https://www.netlify.com/blog/2021/10/04/september-changelog-whats-new-at-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/2021/10/04/september-changelog-whats-new-at-netlify/</guid><description>Hi folks!

This September, Netlify announced a major milestone surpassing 2 MILLION developers that choose Netlify to streamline their web development workflows. Before we celebrate Jamstack Conf this week, let’s recap...

</description><pubDate>Mon, 04 Oct 2021 00:00:00 GMT</pubDate></item><item><title>August Changelog: What’s New at Netlify</title><link>https://www.netlify.com/blog/2021/09/07/august-changelog-whats-new-at-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/2021/09/07/august-changelog-whats-new-at-netlify/</guid><description>Learn about new product enhancements and hot-off-the press tutorials, like the Essential Gatsby plugin (now with auto-install!), how to manage your Build Plugins versions, and how to check your functions logs from Deploy Previews.

</description><pubDate>Tue, 07 Sep 2021 00:00:00 GMT</pubDate></item><item><title>July Changelog: What’s New at Netlify? </title><link>https://www.netlify.com/blog/2021/08/04/july-changelog-whats-new-at-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/2021/08/04/july-changelog-whats-new-at-netlify/</guid><description>Learn about product updates and announcements from the Netlify team, from improved support for monorepos to our new backend database partners. 

</description><pubDate>Wed, 04 Aug 2021 00:00:00 GMT</pubDate></item><item><title>June Changelog: What‘s New at Netlify</title><link>https://www.netlify.com/blog/2021/07/06/june-changelog-whats-new-at-netlify/</link><guid isPermaLink="true">https://www.netlify.com/blog/2021/07/06/june-changelog-whats-new-at-netlify/</guid><description>After a huge milestone in May with Netlify’s next generation of Deploy Previews, June highlights included our biggest Headless Commerce Summit yet. You’ll also find a bunch of new product enhancements to explore. 

</description><pubDate>Tue, 06 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Netlify Changelog April 2021</title><link>https://www.netlify.com/blog/2021/04/23/netlify-changelog-april-2021/</link><guid isPermaLink="true">https://www.netlify.com/blog/2021/04/23/netlify-changelog-april-2021/</guid><description>Learn about Netlify’s most recent product updates, beta releases, and blog posts in our monthly product changelog.

</description><pubDate>Fri, 23 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Netlify Changelog January 2021</title><link>https://www.netlify.com/blog/2021/02/03/netlify-changelog-january-2021/</link><guid isPermaLink="true">https://www.netlify.com/blog/2021/02/03/netlify-changelog-january-2021/</guid><description>See Netlify‘s Product Changelog Updates from Netlify.

</description><pubDate>Wed, 03 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Netlify Changelog November 2020</title><link>https://www.netlify.com/blog/2020/12/15/netlify-changelog-november-2020/</link><guid isPermaLink="true">https://www.netlify.com/blog/2020/12/15/netlify-changelog-november-2020/</guid><description>Next.js Preview Mode, Background Functions, Team Overview, and more updates in Netlify. Check out our changelog article to get the latest product news from Netlify as of November 2020.

</description><pubDate>Tue, 15 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Netlify Changelog October 2020</title><link>https://www.netlify.com/blog/2020/10/30/netlify-changelog-october-2020/</link><guid isPermaLink="true">https://www.netlify.com/blog/2020/10/30/netlify-changelog-october-2020/</guid><description>Edge Handlers, Build Plugins, and more! Check out this Netlify changelog article to get the latest product news from Netlify as of October 2020.

</description><pubDate>Fri, 30 Oct 2020 00:00:00 GMT</pubDate></item></channel></rss>