<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://render.com</id>
    <title>Render</title>
    <updated>2025-12-13T03:53:58.790Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://render.com/changelog"/>
    <link rel="self" href="https://render.com/changelog/feed.xml"/>
    <subtitle>Changelog for Render</subtitle>
    <icon>https://cdn.sanity.io/images/hvk0tap5/production/0ea63c1b6854bd803489557afb4ea54b85239418-128x128.png?fit=max&amp;auto=format</icon>
    <rights>All rights reserved 2025, Render</rights>
    <entry>
        <title type="html"><![CDATA[Autonomously debug builds with Jules by Google Labs]]></title>
        <id>https://render.com/changelog/autonomously-debug-builds-with-jules-by-google-labs</id>
        <link href="https://render.com/changelog/autonomously-debug-builds-with-jules-by-google-labs"/>
        <updated>2025-12-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>You can now integrate your Render workspace with Jules—Google Labs&#x27; asynchronous coding agent—to autonomously debug your Render builds.</p><p>To configure the integration, create an API key in the Render Dashboard (<a href="https://dashboard.render.com/jules">dashboard.render.com/jules</a>) and paste it into the appropriate field on the <a href="https://jules.google.com/settings/integrations?utm_source=render">Jules integrations page</a>:</p><p>With the integration enabled, Jules monitors <a href="https://render.com/docs/service-previews#pull-request-previews-git-backed">pull request previews</a> on your service repos and asynchronously plans and commits fixes for build failures.</p><p>Learn more in the <a href="https://render.com/docs/llm-support#jules-integration">documentation</a>.</p>]]></summary>
        <category label="New"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Default Bun version updated to 1.3.4]]></title>
        <id>https://render.com/changelog/default-bun-version-updated-to-1-3-4</id>
        <link href="https://render.com/changelog/default-bun-version-updated-to-1-3-4"/>
        <updated>2025-12-09T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>Newly created services now use Bun <a href="https://bun.sh/blog/bun-v1.3.4">1.3.4</a> by default. You can always <a href="https://docs.render.com/bun-version">specify a different version</a>.</p><p><em>Existing</em> services keep their original default Bun version to prevent breaking changes.</p>]]></summary>
        <category label="Improved"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Rotate Postgres credentials with enhanced user management]]></title>
        <id>https://render.com/changelog/rotate-postgres-credentials-with-enhanced-user-management</id>
        <link href="https://render.com/changelog/rotate-postgres-credentials-with-enhanced-user-management"/>
        <updated>2025-11-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>Render Postgres databases now support self-serve credential rotation via managed creation and deletion of PostgreSQL users.</p><p>Add and delete users from your database&#x27;s page in the Render Dashboard, or via the Render API:</p><p>A newly created user becomes your database&#x27;s new &quot;default&quot; user, used in the database&#x27;s connection URLs shown in the Render Dashboard. Blueprint-managed services that dynamically reference your database&#x27;s connection string will update to use the new default credentials on your next Blueprint sync.</p><p>Learn more about PostgreSQL users and credential rotations in the <a href="https://render.com/docs/postgresql-credentials">documentation</a>.</p>]]></summary>
        <category label="Improved"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Webhooks for completed actions now include the action's result]]></title>
        <id>https://render.com/changelog/webhooks-for-completed-actions-now-include-the-actions-result</id>
        <link href="https://render.com/changelog/webhooks-for-completed-actions-now-include-the-actions-result"/>
        <updated>2025-11-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>The following webhook event types now include a <code>status</code> field in their payload, enabling you to quickly respond to the result of the corresponding action:</p><ul><li>Build Ended</li><li>Deploy Ended</li><li>Cron Job Run Ended</li><li>Job Run Ended (for <a href="https://render.com/docs/one-off-jobs">one-off jobs</a>)</li></ul><p> For a completed action, this field&#x27;s value is one of <code>succeeded</code>, <code>failed</code>, or <code>canceled</code>. You can use this value in CI to terminate a workflow if a build or deploy fails.</p><p>Additionally, the <strong>Server Unhealthy</strong> event type has been removed in favor of <strong>Server Failed</strong>, which surfaces runtime failures for your service with significantly less &quot;notification noise&quot;.</p><p>Learn more about webhooks in the <a href="https://render.com/docs/webhooks">documentation</a>.</p>]]></summary>
        <category label="Improved"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[PostgreSQL 18 is now available for Render Postgres databases]]></title>
        <id>https://render.com/changelog/postgresql-18-is-now-available-for-render-postgres-databases</id>
        <link href="https://render.com/changelog/postgresql-18-is-now-available-for-render-postgres-databases"/>
        <updated>2025-11-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>Render Postgres databases now support PostgreSQL version 18. This is now the default version for newly created databases (you can specify a different version at creation time).</p><p>You can upgrade an existing database in-place from its <strong>Info</strong> page in the <a href="https://dashboard.render.com">Render Dashboard</a>:</p><p>Note that your database will be temporarily unavailable during the upgrade. The process usually takes less than one hour.</p><p>Learn more about PostgreSQL 18 in the <a href="https://www.postgresql.org/docs/release/18.0/">release notes</a>. Learn more about database upgrades in the <a href="https://render.com/docs/postgresql-upgrading">documentation</a>.</p>]]></summary>
        <category label="New"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Adopting new outbound IP ranges for all regions]]></title>
        <id>https://render.com/changelog/adopting-new-outbound-ip-ranges-for-all-regions</id>
        <link href="https://render.com/changelog/adopting-new-outbound-ip-ranges-for-all-regions"/>
        <updated>2025-11-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>As <a href="https://render.com/changelog/upcoming-changes-to-outbound-ip-addresses">announced in September</a>, Render is now in the process of moving all outbound traffic to use the new IP ranges introduced on October 27th:</p><p>Each region has its own set of new ranges and original IPs. As part of this change, outbound traffic will no longer use the original IPs. These IPs will be retired fully by December 1st.</p><p>As of today, this switchover is complete for the following regions:</p><ul><li>Ohio</li><li>Virginia</li><li>Singapore</li></ul><p>The Oregon region is scheduled for <a href="https://status.render.com/incidents/m0k139zwvf4c">November 10</a>, and Frankfurt has yet to be scheduled. Subscribe to Render&#x27;s <a href="https://status.render.com/">status page</a> for future updates.</p><p>If you use outbound IPs to allow access to an external system, you must add the new IP ranges to that system&#x27;s access rules. You can safely remove all of the original IPs from your access rules starting December 1st.</p><p>Learn more about outbound IPs in the <a href="https://render.com/docs/outbound-ip-addresses">documentation</a>.</p>]]></summary>
        <category label="Adjusted"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Automatically increase your database storage when running low]]></title>
        <id>https://render.com/changelog/automatically-increase-your-database-storage-when-running-low</id>
        <link href="https://render.com/changelog/automatically-increase-your-database-storage-when-running-low"/>
        <updated>2025-11-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>You can now enable <strong>storage autoscaling</strong> for Render Postgres databases. When enabled, Render detects when your database is over 90% full and automatically increases its storage by 50% (rounded up to the nearest multiple of 5 GB).</p><p>For example, a 50 GB database that&#x27;s using over 45 GB will automatically increase its storage to 75 GB. This increase is permanent.</p><p>Enable storage autoscaling with the following steps:</p><ol><li>From your database&#x27;s <strong>Info</strong> page in the <a href="https://dashboard.render.com/">Render Dashboard</a>, scroll down to the <strong>Postgres Instance</strong> section and click <strong>Update</strong>.</li><li>Scroll down to the <strong>Enable Storage Autoscaling</strong> field and toggle the switch.</li><li>Click <strong>Save Changes</strong>.</li></ol><p>Learn more about storage autoscaling in the <a href="https://render.com/docs/postgresql-creating-connecting#storage-autoscaling">documentation</a>.</p>]]></summary>
        <category label="New"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Blueprints now support projects and environments]]></title>
        <id>https://render.com/changelog/blueprints-now-support-projects-and-environments</id>
        <link href="https://render.com/changelog/blueprints-now-support-projects-and-environments"/>
        <updated>2025-10-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>Blueprints (Render&#x27;s <a href="https://render.com/docs/infrastructure-as-code">infrastructure-as-code model</a>) now enable you to define projects and environments in your workspace, and to assign resources to those environments:</p><p>Your <code>render.yaml</code> file now supports two new top-level fields:</p><ul><li><a href="https://render.com/docs/blueprint-spec#projects"><strong>projects</strong></a>: an array of project definitions, each with one or more environments and their associated resources</li><li><a href="https://render.com/docs/blueprint-spec#ungrouped"><strong>ungrouped</strong></a>: an object for defining resources that belong to <em>no</em> environment</li></ul><p>If you define a resource under one of these new fields, do<em> not</em> duplicate it in your file&#x27;s top-level <code>services</code> / <code>databases</code> / <code>envVarGroups</code> fields. These fields remain supported, and resources in them keep their currently assigned environment (if any).</p><p>Learn more about Blueprint support for projects and environments in the <a href="https://render.com/docs/blueprint-spec#projects-and-environments">documentation</a>.</p>]]></summary>
        <category label="Improved"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Web service edge caching now supports all file types]]></title>
        <id>https://render.com/changelog/web-service-edge-caching-now-supports-all-file-types</id>
        <link href="https://render.com/changelog/web-service-edge-caching-now-supports-all-file-types"/>
        <updated>2025-10-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p><a href="https://render.com/docs/web-service-caching">Edge caching for web services</a> now includes the option to cache response data for <em>all</em> file types—not just for a predefined list of common static file types (like images and PDFs).</p><p>You choose which set of <strong>Cacheable File Types</strong> to allow when you enable edge caching:</p><p><strong>Caching all file types increases the risk of caching dynamic content.</strong> To prevent this, make sure to set proper <a href="https://render.com/docs/web-service-caching#setting-cache-control-headers"><code>Cache-Control</code> headers</a> for <em>all</em> of your service&#x27;s dynamic responses before enabling this option.</p><p>Learn more about edge caching in the <a href="https://render.com/docs/web-service-caching">documentation</a>.</p>]]></summary>
        <category label="Improved"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Enterprise orgs can set inbound IP rules for web services and static sites]]></title>
        <id>https://render.com/changelog/enterprise-orgs-can-set-inbound-ip-rules-for-web-services-and-static-sites</id>
        <link href="https://render.com/changelog/enterprise-orgs-can-set-inbound-ip-rules-for-web-services-and-static-sites"/>
        <updated>2025-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[<p>Enterprise orgs on Render can now set <strong>inbound IP rules</strong> for the following:</p><ul><li>Individual web services and static sites</li><li>An entire environment</li><li>An entire workspace</li></ul><p>IP rules are allowlists of IP ranges specified using CIDR notation. Add rules from your service or environment&#x27;s settings in the <a href="https://dashboard.render.com">Render Dashboard</a>:</p><p>Requests to your service from a disallowed IP receive a <code>403 Forbidden</code> response.</p><p><em>All</em> plan types support setting inbound IP rules for individual <a href="https://render.com/docs/postgresql-creating-connecting#restricting-external-access">Render Postgres</a> and <a href="https://render.com/docs/key-value#enabling-external-connections">Key Value</a> datastores (this is existing functionality).</p><p>Learn more about IP rules in the <a href="https://render.com/docs/inbound-ip-rules">documentation</a>.</p>]]></summary>
        <category label="New"/>
    </entry>
</feed>