---
title: "Changelog | Netlify"
description: "Stay updated with the latest features, fixes, and improvements. Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!"
source: "https://www.netlify.com/changelog/page/6/"
last_updated: "2026-07-02T15:33:02.000Z"
---
# Changelog

All Tags Agent-runners AI Ai-gateway Angular Astro AX Build CLI Database Design Devtools Domains E-commerce Extensions Forms Framework Functions Logs Next.js Nuxt.js Remix SDK Security Updates Workflow  [Subscribe to feed](https://www.netlify.com/changelog/feed.xml)

-   [
    
    ## OpenAI GPT-5.4 Nano and GPT-5.4 Mini Now Available in AI Gateway
    
    ](/changelog/2026-03-17-gpt-5-4-nano-mini-ai-gateway/)
    
    March 17, 2026
    
    -   [ai gateway](/changelog/tag/ai-gateway/)
    
    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 'openai';
    export default async () => {    const openai = new OpenAI();
        const response = await openai.responses.create({        model: 'gpt-5.4-nano',        input: 'Give a concise explanation of how AI works.',    });
        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](https://docs.netlify.com/build/ai-gateway/overview/)
    
    [Permalink to OpenAI GPT-5.4 Nano and GPT-5.4 Mini Now Available in AI Gateway Permalink](/changelog/2026-03-17-gpt-5-4-nano-mini-ai-gateway/)
    
-   [
    
    ## New Internal Builder role and granular project access controls
    
    ](/changelog/2026-03-16-internal-builder-role/)
    
    March 16, 2026
    
    We’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:
    
    -   [Build with Agent Runners with guardrails](#build-with-agent-runners-with-guardrails) for existing projects
    -   [Support internal tool builders](#support-internal-tool-builders) with their new projects
    
    ### 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’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:
    
    -   Marketing team member who needs to build campaign landing pages quickly with stakeholder review
    -   Designer who iterates on pricing page with AI assistance with stakeholder review
    
    ### 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:
    
    -   HR team member who wants to build an information site for a company trip to Mexico
    -   Sales rep building internal tools for their team
    
    ## New granular project access
    
    We’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’ve created. Access can be scoped to exactly what each person needs.
    
    For more details, check out our docs on [Roles and permissions](https://docs.netlify.com/manage/accounts-and-billing/team-management/roles-and-permissions) and [Manage project access](https://docs.netlify.com/manage/accounts-and-billing/team-management/manage-project-access).
    
    ## Try it out
    
    To add an Internal Builder to your team, go to your team’s Members page and invite a new member or update an existing member’s role. Let us know if you have any [feedback](https://www.netlify.com/contact/sales/).
    
    [Permalink to New Internal Builder role and granular project access controls Permalink](/changelog/2026-03-16-internal-builder-role/)
    
-   [
    
    ## See your available credits at a glance
    
    ](/changelog/2026-03-11-display-available-credits/)
    
    March 12, 2026
    
    -   [workflow](/changelog/tag/workflow/)
    
    ![Monitor credit usage in the Netlify UI](/images/changelog/monitor-credit-usage.png)
    
    We’ve updated how credits are displayed across the Netlify UI. Instead of showing a “used credits / total credits” counter, you’ll now see your **available credits** — the number of credits you actually have left to use.
    
    Now, you’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’s billing page.
    
    Learn more about [how credits work](https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/how-credits-work/).
    
    [Permalink to See your available credits at a glance Permalink](/changelog/2026-03-11-display-available-credits/)
    
-   [
    
    ## Astro 6 just works on Netlify
    
    ](/changelog/2026-03-10-astro-6/)
    
    March 10, 2026
    
    -   [framework](/changelog/tag/framework/)
    -   [astro](/changelog/tag/astro/)
    
    [Astro 6](https://astro.build/blog/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](https://docs.netlify.com/frameworks/astro/), and all other official integrations together.
    
    ## What’s new
    
    Some highlights include:
    
    -   **Vite 7 and a redesigned dev server** — Faster builds and a better dev server built from the ground up.
    -   **Content Layer API** — Legacy content collections are fully removed. All collections must now use the [Content Layer API](https://docs.astro.build/en/guides/content-collections/).
    -   **Node 22** — Node 18 and 20 are no longer supported.
    
    Check the full [upgrade guide](https://docs.astro.build/en/guides/upgrade-to/v6/) 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’s no longer secret. The good news: Netlify’s [smart secret scanning](https://docs.netlify.com/manage/security/secret-scanning/) will automatically detect exposed secrets in your build output and fail the build before it goes live, so you’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](https://docs.netlify.com/build/frameworks/framework-setup-guides/astro/) doc, or just click this button:
    
    [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/netlify-templates/astro-platform-starter)
    
    [Permalink to Astro 6 just works on Netlify Permalink](/changelog/2026-03-10-astro-6/)
    
-   [
    
    ## Limit AI usage on your team
    
    ](/changelog/2026-03-06-limit-ai-feature-usage/)
    
    March 6, 2026
    
    -   [agent runners](/changelog/tag/agent-runners/)
    
    Team Owners can now set a credit limit on [AI inference usage](https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/how-credits-work/#credit-usage-for-ai-inference) to keep [Agent Runners](https://docs.netlify.com/build/build-with-ai/agent-runners/overview/) and [AI Gateway](https://docs.netlify.com/build/ai-gateway/overview/) 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](https://docs.netlify.com/build/build-with-ai/manage-ai-features/#limit-ai-feature-usage).
    
    ## 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](https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/how-credits-work/#credit-usage-for-ai-inference) and [how credits work](https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/how-credits-work/).
    
    [Permalink to Limit AI usage on your team Permalink](/changelog/2026-03-06-limit-ai-feature-usage/)
    
-   [
    
    ## OpenAI GPT-5.4 and GPT-5.4 Pro Now Available in AI Gateway and Agent Runners
    
    ](/changelog/gpt-5-4-ai-gateway-agent-runners/)
    
    March 5, 2026
    
    -   [ai gateway](/changelog/tag/ai-gateway/)
    -   [agent runners](/changelog/tag/agent-runners/)
    
    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 'openai';
    export default async () => {    const openai = new OpenAI();
        const response = await openai.responses.create({        model: 'gpt-5.4',        input: 'Give a concise explanation of how AI works.',    });
        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](https://docs.netlify.com/build/ai-gateway/overview/) and [Agent Runners documentation](https://docs.netlify.com/build/build-with-ai/agent-runners/overview/).
    
    [Permalink to OpenAI GPT-5.4 and GPT-5.4 Pro Now Available in AI Gateway and Agent Runners Permalink](/changelog/gpt-5-4-ai-gateway-agent-runners/)
    
-   [
    
    ## Deploy Preview screenshots in agent runs
    
    ](/changelog/2026-03-03-agent-runs-deploy-preview-screenshot/)
    
    March 3, 2026
    
    -   [agent runners](/changelog/tag/agent-runners/)
    
    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](/images/changelog/agent-run-deploy-preview.png)
    
    Test it out today:
    
    1.  Go to your Netlify project dashboard.
    2.  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**.
    3.  At the bottom of your agent run sessions, you’ll find a screenshot of your Deploy Preview. The screenshot is taken from the main page of your project.
    
    > **Note:** If you’ve set up private deploys or password protection, the screenshot will show a sign-in page instead. Learn more about [Password protection](https://docs.netlify.com/manage/security/secure-access-to-sites/password-protection/).
    
    Learn more about getting started with [Agent Runners](https://docs.netlify.com/build/build-with-ai/agent-runners/quickstart-for-agent-runners/).
    
    [Permalink to Deploy Preview screenshots in agent runs Permalink](/changelog/2026-03-03-agent-runs-deploy-preview-screenshot/)
    
-   [
    
    ## Gemini 3.1 Flash-Lite Preview now available in AI Gateway
    
    ](/changelog/gemini-3-1-flash-lite-preview-ai-gateway/)
    
    March 3, 2026
    
    -   [ai gateway](/changelog/tag/ai-gateway/)
    
    Google’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 '@google/genai';
    export default async () => {    const ai = new GoogleGenAI({});
        const response = await ai.models.generateContent({        model: 'gemini-3.1-flash-lite-preview',        contents: 'How can AI improve my coding?'    });
        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](https://docs.netlify.com/build/ai-gateway/overview/).
    
    [Permalink to Gemini 3.1 Flash-Lite Preview now available in AI Gateway Permalink](/changelog/gemini-3-1-flash-lite-preview-ai-gateway/)
    
-   [
    
    ## GPT-5.3 Instant now available in AI Gateway
    
    ](/changelog/gpt-5-3-instant-ai-gateway/)
    
    March 3, 2026
    
    -   [ai gateway](/changelog/tag/ai-gateway/)
    
    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 'openai';
    export default async () => {    const openai = new OpenAI();
        const response = await openai.responses.create({        model: 'gpt-5.3-chat-latest',        input: 'How does AI work?'    });
        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](https://docs.netlify.com/build/ai-gateway/overview/).
    
    [Permalink to GPT-5.3 Instant now available in AI Gateway Permalink](/changelog/gpt-5-3-instant-ai-gateway/)
    

[Previous page](/changelog/page/5) [Next page](/changelog/page/7)