Netlify Release Notes

Follow

103 release notes curated from 47 sources by the Releasebot Team. Last updated: Apr 10, 2026

Get this feed:
  • Jul 21, 2026
    • Date parsed from source:
      Jul 21, 2026
    • First seen by Releasebot:
      Apr 10, 2026
    • Modified by Releasebot:
      Jul 22, 2026
    Netlify logo

    Netlify

    Google Gemini 3.6 Flash and Gemini 3.5 Flash-Lite Now Available in AI Gateway and Agent Runners

    Netlify adds Google’s Gemini 3.6 Flash and Gemini 3.5 Flash-Lite to AI Gateway and Agent Runners, giving Functions zero-config access through the Google GenAI SDK with no API key management and built-in caching, rate limiting, and authentication.

    Google’s Gemini 3.6 Flash and Gemini 3.5 Flash-Lite models are now available through Netlify’s AI Gateway and Agent Runners with zero configuration required.

    Use the Google GenAI SDK directly in your Netlify Functions without managing API keys or authentication. The AI Gateway handles everything automatically. Here’s an example using the Gemini 3.6 Flash model:

    import { GoogleGenAI } from '@google/genai';
    
    export default async () => {
    const ai = new GoogleGenAI({});
    const response = await ai.models.generateContent({
    model: 'gemini-3.6-flash',
    contents: 'How can AI improve my coding?',
    });
    return Response.json(response);
    };
    

    Gemini 3.6 Flash and Gemini 3.5 Flash-Lite are available for all Function types and Agent Runners. You get automatic access to Netlify’s caching, rate limiting, and authentication infrastructure.

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

    Original source
  • Jul 20, 2026
    • Date parsed from source:
      Jul 20, 2026
    • First seen by Releasebot:
      Jul 21, 2026
    Netlify logo

    Netlify

    Invite Developers and Internal Builders without assigning a project

    Netlify adds a simpler onboarding flow for Developers and Internal Builders, letting teams invite them without assigning an existing project first. New teammates can start building right away with cleaner, least-privilege access and automatic project assignment when they create work.

    You can now invite a Developer or Internal Builder to your team without assigning them to an existing project.

    Previously, the UI required every new Developer or Internal Builder to be given access to at least one existing project before you could add them. That got in the way of a common workflow: bringing someone on specifically to spin up new work, without handing them the keys to projects they don’t need to touch.

    Because both roles can create their own projects directly, this is often exactly what teams want. Invite a new teammate, let them start building right away, and keep your existing projects untouched. When they create a project, they’re automatically assigned the Developer role on it, so they own the work they start without gaining access to everything else.

    The result is cleaner, least-privilege onboarding: people get exactly the access they need to begin, and nothing more.

    To try it, head to your team’s Members page and invite a Developer or Internal Builder without selecting any existing projects. Learn more about managing project access in our project access docs.

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Netlify and hundreds of other software products.

    Create account
  • Jul 15, 2026
    • Date parsed from source:
      Jul 15, 2026
    • First seen by Releasebot:
      Jul 16, 2026
    Netlify logo

    Netlify

    Set AI usage limits for individual team members

    Netlify adds finer AI spend controls for Pro teams with member-level Agent Runners limits, custom overrides, and clearer dashboard credit usage tracking to help keep team-wide AI costs predictable.

    Team Owners on Pro plans can now limit Agent Runners spend for individual members in your team, giving you finer control over how AI credits are used across your team.

    Set a single credit limit that applies to every member, then customize it with overrides for specific people who need more (or less) room to work. This makes it easy to give power users a higher ceiling while keeping predictable, budget-friendly defaults for everyone else.

    You’ll find these controls in Team Settings under General > AI Enablement.

    This builds on our existing team-wide AI usage limits, so you can now manage AI spend both for an entire team and down to each individual member.

    We’ve also updated how AI inference credit usage is displayed in your dashboard, making it easier to monitor AI usage and manage your AI spend.

    Learn more about AI inference usage and how credits work.

    Original source
  • Jul 14, 2026
    • Date parsed from source:
      Jul 14, 2026
    • First seen by Releasebot:
      Jul 15, 2026
    Netlify logo

    Netlify

    Introducing Pro plan monthly credit tiers with rollovers

    Netlify adds flexible credit tiers for Team Owners on the credit-based Pro plan, letting teams choose monthly credits from 3,000 to 20,000 and change tiers anytime. Higher tiers include credit rollover, with immediate upgrades and prorated refunds.

    Team Owners on the credit-based Pro plan can now choose how many monthly credits come with their plan, instead of a single fixed amount. Pick the tier that fits your usage, and change it whenever your needs shift.

    The new credit tiers, with rollover on higher tiers, can be especially helpful for teams with seasonal surges and teams with consistently high-credit usage and come with some per-credit cost savings.

    What’s changing

    Previously, every Pro plan included a fixed 3,000 monthly credits for $20/month.

    New amounts for monthly credits

    Now you can choose from five tiers:

    • Monthly credits: 3,000
    • Price: $20/mo
    • Rollover: No
    • Monthly credits: 5,000
    • Price: $33/mo
    • Rollover: Yes
    • Monthly credits: 10,000
    • Price: $63/mo
    • Rollover: Yes
    • Monthly credits: 15,000
    • Price: $95/mo
    • Rollover: Yes
    • Monthly credits: 20,000
    • Price: $126/mo
    • Rollover: Yes

    All tiers include the same Pro plan features: unlimited seats, password protection, and everything else that comes with Pro.

    Rollover credits on higher tiers

    Choose 5,000 monthly credits or higher and unused credits rollover an additional billing cycle so you get an extra month to use them. The base 3,000-credit tier doesn’t roll over.

    Change your tier anytime

    Team Owners can switch tiers without limits to how many times they switch. Upgrades take effect immediately with a prorated refund; downgrades take effect next billing cycle. Learn more about switching between Pro tiers.

    Learn more

    Pro plan

    How credits work

    Change your pricing plan

    Buy credit packs

    Original source
  • Jul 9, 2026
    • Date parsed from source:
      Jul 9, 2026
    • First seen by Releasebot:
      Apr 10, 2026
    • Modified by Releasebot:
      Jul 22, 2026
    Netlify logo

    Netlify

    OpenAI GPT-5.6 Sol, Luna, and Terra Now Available in AI Gateway and Agent Runners

    Netlify now supports OpenAI’s GPT-5.6 Sol, Luna, and Terra models through AI Gateway and Agent Runners with zero configuration, bringing direct OpenAI SDK use in Netlify Functions plus automatic caching, rate limiting, and authentication.

    OpenAI’s GPT-5.6 Sol, Luna, and Terra models are now available through Netlify’s AI Gateway and Agent Runners with zero configuration required.

    Use the OpenAI SDK directly in your Netlify Functions without managing API keys or authentication. The AI Gateway handles everything automatically. Here’s an example using the GPT-5.6 Sol model:

    import OpenAI from 'openai';
    
    export default async () => {
      const openai = new OpenAI();
      const response = await openai.responses.create({
        model: 'gpt-5.6-sol',
        input: 'Give a concise explanation of how AI works.',
      });
      return Response.json(response);
    };
    

    GPT-5.6 Sol, Luna, and Terra are available for all Function types and Agent Runners. You get automatic access to Netlify’s caching, rate limiting, and authentication infrastructure.

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

    Original source
  • Similar to Netlify with recent updates:

  • Jul 7, 2026
    • Date parsed from source:
      Jul 7, 2026
    • First seen by Releasebot:
      Jul 10, 2026
    Netlify logo

    Netlify

    Node.js 24 is now the default for Builds and Functions on new sites

    Netlify now uses Node.js 24 by default for new sites, builds, and Netlify Functions.

    New sites created on Netlify now use Node.js 24 by default for both builds and Netlify Functions.

    Existing sites aren’t affected — they keep using whatever Node.js version they’re currently pinned to, whether that’s set via a NODE_VERSION environment variable, an .nvmrc/.node-version file, or the engines.node field in package.json.

    If you want to move an existing site to Node.js 24, follow the Node.js version configuration guide for builds, and the functions runtime version guide for Netlify Functions.

    Original source
  • Jun 30, 2026
    • Date parsed from source:
      Jun 30, 2026
    • First seen by Releasebot:
      Apr 10, 2026
    • Modified by Releasebot:
      Jul 1, 2026
    Netlify logo

    Netlify

    Gemini 3.1 Flash Lite Image (Nano Banana 2 Lite) now available in AI Gateway

    Netlify adds Gemini 3.1 Flash Lite Image through AI Gateway, letting Functions generate images without API keys. The lightweight model is built for speed and lower cost, works across function types, and supports Netlify primitives like caching and rate limiting.

    Google's Gemini 3.1 Flash Lite Image, also known as Nano Banana 2 Lite, is now available through AI Gateway. You can call this lightweight image generation model from Netlify Functions without configuring API keys; the AI Gateway provides the connection to Google for you.

    Example usage in a Function:

    import { GoogleGenAI } from '@google/genai';
    // Netlify Function: Generate an image with Gemini 3.1 Flash Lite Image and return it directly.
    // Usage (GET): /.netlify/functions/gemini-31-flash-lite-image?prompt=Your+prompt+here
    // Returns: binary image (PNG/JPEG/etc) with proper content-type. If no image, JSON error.
    export default async (request: Request) => {
    const url = new URL(request.url);
    const prompt = url.searchParams.get('prompt') || 'two happy bananas holding flashlights';
    const ai = new GoogleGenAI({});
    try {
    const response = await ai.models.generateContent({
    model: 'gemini-3.1-flash-lite-image',
    contents: prompt,
    config: {
    imageConfig: {
    aspectRatio: '16:9',
    imageSize: '1K'
    }
    }
    });
    let imagePart = null;
    for (const part of response.candidates[0].content.parts) {
    if (part.inlineData) {
    imagePart = part.inlineData;
    break;
    }
    }
    const bytes = Buffer.from(imagePart.data, 'base64');
    const mimeType = imagePart.mimeType || 'image/png';
    return new Response(bytes, {
    status: 200,
    headers: {
    'Content-Type': mimeType,
    'Cache-Control': 'no-store'
    }
    });
    } catch (err) {
    return new Response(JSON.stringify({ error: String(err), prompt }), {
    status: 500,
    headers: { 'Content-Type': 'application/json' }
    });
    }
    };
    

    Built for speed and lower cost, Flash Lite Image is a good fit for high-volume image generation. It works across any function type and is compatible with other Netlify primitives such as caching and rate limiting, giving you control over request behavior across your site.

    Learn more in the AI Gateway documentation.

    Original source
  • Jun 30, 2026
    • Date parsed from source:
      Jun 30, 2026
    • First seen by Releasebot:
      Apr 10, 2026
    • Modified by Releasebot:
      Jul 22, 2026
    Netlify logo

    Netlify

    Claude Sonnet 5 now available in AI Gateway and Agent Runners

    Netlify adds Claude Sonnet 5 support in AI Gateway and Agent Runners with zero configuration, letting developers use the Anthropic SDK in Netlify Functions without managing API keys. The update also brings automatic caching, rate limiting, and authentication.

    Anthropic’s Claude Sonnet 5 model is now available through Netlify’s AI Gateway and Agent Runners with zero configuration required.

    Use the Anthropic SDK directly in your Netlify Functions without managing API keys or authentication. The AI Gateway handles everything automatically. Here’s an example using the Claude Sonnet 5 model:

    import Anthropic from '@anthropic-ai/sdk';
    
    export default async () => {
    const anthropic = new Anthropic();
    const response = await anthropic.messages.create({
    model: 'claude-sonnet-5',
    max_tokens: 4096,
    messages: [
    {
    role: 'user',
    content: 'How can AI improve my coding?'
    }
    ]
    });
    return Response.json(response);
    };
    

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

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

    Original source
  • Jun 25, 2026
    • Date parsed from source:
      Jun 25, 2026
    • First seen by Releasebot:
      Jun 26, 2026
    • Modified by Releasebot:
      Jun 29, 2026
    Netlify logo

    Netlify

    Functions redesigned for agents

    Netlify redesigns Functions for a more agent-friendly experience, making event handlers, background jobs, regions, memory, vCPU, and getContext() easier to discover, autocomplete, and manage in code, with no breaking changes.

    We have redesigned Netlify functions for an improved agent experience.

    With these updates, functions are more discoverable, easier to autocomplete, update, and manage for people and agents alike. They move function configuration into code, making it type-safe and immediately visible to editors, tools, and agents, with no platform-specific naming conventions to memorize or get wrong. None of these changes are breaking, so you can adopt them on your own timeline.

    Netlify Functions are serverless functions that run on-demand in response to HTTP requests or platform events. They handle server-side logic without any infrastructure to manage, and live in your repository at netlify/functions/.

    To learn more about these updates in depth, check out our blog on redesigning Netlify functions for agent experience. See the table below for a summary.

    Feature: Event handlers

    What changed: Export typed event handlers from the default export object

    What it means for agents: Typed handlers are discoverable like any API, with no magic filenames to guess or get wrong.

    What you need to do: Nothing required. Adopt the new syntax for new event handlers for better agent discoverability and updates.

    Feature: Background functions

    What changed: Declare with background: true in config instead of the -background filename suffix

    What it means for agents: Type-safe and config-driven, not name-driven. Agents can set it in code without guessing platform naming conventions, and get an error if the value is wrong.

    What you need to do: Nothing required. The -background suffix still works.

    Feature: Region selection

    What changed: Set per-function via the region config property, replacing the global UI setting

    What it means for agents: Agents can set region as a type-safe config property, catching invalid values before deploy rather than at runtime. Use deploy previews to test before going live.

    What you need to do: Nothing required. Optionally move region out of the UI into config for per-function control.

    Feature: Memory and vCPU

    What changed: Set via memory or vcpu config properties; both values scale together automatically

    What it means for agents: Agents provisioning compute-heavy workloads (inference, large payloads) can do so in code.

    What you need to do: Nothing. Defaults unchanged. Set only if your workload needs more than 1 GB / 0.5 vCPU. Requires a credit-based Pro plan.

    Feature: getContext()

    What changed: Named import from @netlify/functions, replacing the Netlify.context global

    What it means for agents: Named imports surface in autocomplete and carry type information. Globals are invisible to agents; named imports are not.

    What you need to do: Nothing required. Netlify.context still works. Switch to getContext() for better discoverability.

    Learn more in the Netlify Functions documentation, which has also been recently revamped.

    Original source
  • Jun 22, 2026
    • Date parsed from source:
      Jun 22, 2026
    • First seen by Releasebot:
      Jun 23, 2026
    Netlify logo

    Netlify

    ’Astro 7 just works on Netlify’

    Netlify supports Astro 7 on day one, bringing faster Vite 8 builds, a new default markdown pipeline, stable advanced routing and streaming rendering, plus background dev server support for AI coding agents and improved logger handling.

    What’s new

    Astro 7 is out today, and it just works on Netlify on day one. To upgrade, run:

    npx @astrojs/upgrade
    

    This will update Astro, the Netlify adapter, and all other official integrations together. You can also check out the official migration guide.

    Some highlights include:

    • Vite 8 — Astro 7 upgrades to Vite 8, bringing faster builds and improved dev tooling.
    • Sätteri is now the default markdown processor — Astro’s new native markdown pipeline replaces remark/rehype as the default. If your project uses remark or rehype plugins, you’ll need to install @astrojs/markdown-remark separately to keep them working.
    • Advanced routing is stable — Previously behind an experimental flag, advanced routing is now enabled by default. The default entry point has moved from src/app.ts to src/fetch.ts.
    • Streaming rendering is stable — The streaming-based rendering engine is now the default, replacing the legacy queued approach.
    • Background dev server for AI coding agents — astro dev now detects AI coding environments and runs as a background process automatically. New astro dev stop, astro dev status, and astro dev logs commands let you manage it directly.
    • Astro DB is deprecated — The astro db, astro login, astro logout, astro link, and astro init CLI commands have been removed. Switch to a dedicated database client.
    • Custom logger is stable — context.logger is now always available in API routes and middleware, with built-in json, node, and console handlers.

    Check the full upgrade guide for all the details.

    Watch out for the new markdown defaults

    If your site uses remark or rehype plugins, you’ll need to take action before upgrading. In Astro 7, the default markdown pipeline is Sätteri — Astro’s own native processor. The remark/rehype pipeline is no longer included by default.

    To keep your existing plugins working, install the remark package separately:

    npm install @astrojs/markdown-remark
    

    Once installed, your existing markdown.remarkPlugins, markdown.rehypePlugins, and markdown.remarkRehype config options will continue to work as before. If you’re not using any remark or rehype plugins, no changes are needed — Sätteri handles standard Markdown out of the box.

    Deploy an Astro 7 site on Netlify

    If you want to get started with a new site, start with the Astro on Netlify doc, or just click this button:

    Deploy to Netlify

    Original source
  • Jun 22, 2026
    • Date parsed from source:
      Jun 22, 2026
    • First seen by Releasebot:
      Jun 23, 2026
    Netlify logo

    Netlify

    Preview data changes in Netlify Database

    Netlify adds Git-style diff previews for database data changes and lets teams apply them to production.

    You can now preview proposed data changes for your Netlify database with a Git-style diff view, then apply part or all of those changes to a production version of your database.

    This update allows you to carefully review proposed changes from across your team and make sure you're confident about making changes to the production version of your database before going live.

    Learn more in our docs on Data changes for Netlify Database.

    Original source
  • Jun 22, 2026
    • Date parsed from source:
      Jun 22, 2026
    • First seen by Releasebot:
      Jun 23, 2026
    Netlify logo

    Netlify

    SAML provisioning upgrades for assigning default roles

    Netlify expands SAML SSO provisioning to let new users get default roles beyond Developer, including Reviewers and Internal Builders.

    When you provision new users through SAML SSO, you now have more options for assigning a default role.

    Before this update, the Developer role was assigned by default. Now you can assign other roles with fewer permissions, such as Reviewers and Internal Builders.

    Learn more about your options for provisioning with SAML SSO on Netlify.

    Original source
  • Jun 18, 2026
    • Date parsed from source:
      Jun 18, 2026
    • First seen by Releasebot:
      Jun 19, 2026
    Netlify logo

    Netlify

    React Router 8 is now supported on Netlify

    Netlify supports React Router 8 with full framework feature support, serverless and edge functions, plus local dev platform emulation. The update also raises minimum requirements and points users to the latest Vite plugin for upgrading or new deployments.

    React Router 8 was just released and is already supported on Netlify.

    The breaking changes are largely limited to these new minimums:

    • Node.js 22.22.0+
    • React 19.2.7+
    • Vite 7+

    How to upgrade

    To upgrade your existing Netlify project follow the React Router 8 upgrade guide and upgrade the Netlify React Router Vite plugin to v4.0.0+:

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

    Try it now

    To deploy a brand new, React Router 8 application to Netlify, click this button:

    Deploy to Netlify

    What you get

    Full framework feature support, serverless and edge functions included, plus full Netlify platform emulation in local dev for you and your agents.

    React Router on Netlify

    @netlify/vite-plugin-react-router release notes

    Original source
  • Jun 12, 2026
    • Date parsed from source:
      Jun 12, 2026
    • First seen by Releasebot:
      Jun 16, 2026
    Netlify logo

    Netlify

    Project labels are now available on Pro

    Netlify adds project labels to the credit-based Pro plan, helping team owners organize and filter projects faster.

    Team Owners on the credit-based Pro plan can now create and assign labels to organize projects across their team, a capability previously limited to Enterprise.

    Use labels to group projects by environment, purpose, or team—for example, staging, marketing, or production—then filter and find projects faster from your team’s project list.

    Learn more in Organize projects in the Netlify documentation.

    Original source
  • Jun 12, 2026
    • Date parsed from source:
      Jun 12, 2026
    • First seen by Releasebot:
      Jun 16, 2026
    Netlify logo

    Netlify

    Environment variable size limit removed for Serverless Functions

    Netlify removes the 4KB environment variable limit for Serverless Functions on the current Netlify Functions runtime, making it easier to use the configuration your apps need without deployment friction.

    You can now use as many environment variables as your Serverless Functions need. The 4KB total size limit on environment variables no longer applies to functions running on the current Netlify Functions runtime.

    This limit was a common source of friction. Teams with several API keys, connection strings, or feature flags could quietly bump into the cap and see their functions fail to deploy or run, often with confusing errors. With the limit gone, you no longer have to ration space or work around the ceiling for the configuration your functions legitimately need.

    The limit still applies to functions running in Lambda compatibility mode. If your functions are using Lambda compatibility mode and you want to remove the size limit entirely, consider upgrading to the current Netlify Functions runtime.

    Learn more about environment variables in Netlify Functions in our documentation.

    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.