<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom"  xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Aptible Changelog</title>
		<description>Product updates from the Aptible team.</description>
		<pubDate>Mon, 24 Aug 2026 08:17:54 +0000</pubDate>
		<link>https://www.aptible.com/changelog</link>
		<atom:link href="https://fetchrss.com/feed/1t19kYEDpEBm1t1BFt2kh6Bo.rss" rel="self" type="application/rss+xml" />
		<generator>https://fetchrss.com</generator>
		<image>
			<link>https://www.aptible.com/changelog</link>
			<url>https://www.google.com/s2/favicons?domain=https://www.aptible.com</url>
			<title>Aptible Changelog</title>
		</image>

		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/platform-improvements-july-2026</guid>
			<title>Platform Improvements: July 2026</title>
			<link>https://www.aptible.com/changelog/platform-improvements-july-2026</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <h6 dir="ltr" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Security & Compliance dashboard is now in the main UI</strong>
  </h6>
  <p dir="ltr" class="framer-text framer-styles-preset-hcey3l">The Security & Compliance dashboard has moved out of the legacy dashboard and into the main Aptible UI. It's faster, easier to use, and comes with a refreshed compliance report. <strong class="framer-text">Check it out at </strong><a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/controls" target="_blank" rel=""><strong class="framer-text">app.aptible.com/controls</strong></a><strong class="framer-text">.</strong></p>
  <img alt="" width="1360" height="765" src="https://framerusercontent.com/images/JkwprGmykaxhEx04CKjMyuAvKiQ.png" srcset="https://framerusercontent.com/images/JkwprGmykaxhEx04CKjMyuAvKiQ.png?scale-down-to=512&width=2720&height=1530 512w, https://framerusercontent.com/images/JkwprGmykaxhEx04CKjMyuAvKiQ.png?scale-down-to=1024&width=2720&height=1530 1024w, https://framerusercontent.com/images/JkwprGmykaxhEx04CKjMyuAvKiQ.png?scale-down-to=2048&width=2720&height=1530 2048w, https://framerusercontent.com/images/JkwprGmykaxhEx04CKjMyuAvKiQ.png?width=2720&height=1530 2720w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2720 / 1530" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <p dir="ltr" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="ltr" class="framer-text framer-styles-preset-hcey3l">
    <em class="framer-text">Note: we're deprecating the legacy Security & Compliance dashboard on <strong class="framer-text">Monday, August 31</strong>. If you've bookmarked links or built workflows around the legacy version, plan to switch over before then.</em>
  </p>
  <h6 dir="ltr" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Browser-side settings</strong>
  </h6>
  <p dir="ltr" class="framer-text framer-styles-preset-hcey3l">You can now enable browser-side settings under <strong class="framer-text">Settings > Profile > Browser-side settings</strong>. When enabled, the UI will try to use previously loaded data for common resources (apps, databases, and more) instead of re-fetching them, so pages load faster on repeat visits.</p>
  <div class="framer-text framer-text-module" style="width:100%;height:auto" data-width="fill">
    <div class="ssr-variant">
      <div class="framer-fwVO3 framer-19ueo01 framer-v-19ueo01" data-framer-name="Default">
        <div data-framer-component-type="SVG" parentsize="0" _constraints="[object Object]" rotation="0" shadows="" class="framer-cldk9o" aria-hidden="true" style="image-rendering:pixelated;flex-shrink:0">
          <div class="svgContainer" style="width:100%;height:100%;aspect-ratio:inherit">
            <svg style="width:100%;height:100%;overflow: visible;">
              <use href="https://www.aptible.com/#svg1660390461_395"/>
            </svg>
          </div>
        </div>
      </div>
    </div>
  </div>
  <h6 dir="ltr" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Persistent Disks for Apps: now available in early access to all organizations</strong>
  </h6>
  <p dir="ltr" class="framer-text framer-styles-preset-hcey3l">Persistent Disks for Apps, which lets an App Service retain data across deploys, restarts, and container recycles, is now in early access for all organizations. All users can create and attach disks right away, no separate request or setup step required.</p>
</div>]]></description>
			<pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/platform-improvements-june-2026</guid>
			<title>Platform Improvements: June 2026</title>
			<link>https://www.aptible.com/changelog/platform-improvements-june-2026</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Elasticsearch 9.3 and 9.4 are now available</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Elasticsearch 9.3 and 9.4 are now available. Descriptions for older image versions that Elastic no longer maintains have been updated to reflect their deprecated status. <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/supported-databases/elasticsearch" target="_blank" rel="">See docs for more information.</a></p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Redis 8.4, 8.6, and 8.8 are now available</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Redis 8.4, 8.6, and 8.8 are now available. Descriptions for older image versions that Redis no longer maintains have been updated to reflect their deprecated status. <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/supported-databases/redis" target="_blank" rel="">See docs for more information.</a></p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">New </strong>
    <code class="framer-text framer-styles-preset-1q84k18">
      <strong class="framer-text">aptible apps:settings</strong>
    </code>
    <strong class="framer-text"> command in CLI v0.26.7</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">The new <code class="framer-text framer-styles-preset-1q84k18"><a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/reference/aptible-cli/cli-commands/cli-apps-settings#aptible-apps-settings" rel="">aptible apps:settings</a></code> command displays deployment settings for an App, including the configured Docker image and private registry credentials.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Configurable timeouts for the Terraform provider</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">The Aptible Terraform provider now supports configurable timeouts. If you're running into longer-than-average deployment or provisioning times, you can adjust the timeouts to account for the extra time. <a class="framer-text framer-styles-preset-1whsk13" href="https://registry.terraform.io/providers/aptible/aptible/latest/docs#timeouts" target="_blank" rel="">See our Terraform Provider docs for more information.</a></p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Improvements to runtime health checks</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Health checks now run even when a service is scaled to 1 container. Additionally, we've released a bug fix to ensure health checks are properly executed for containers started during a scaling operation with "restart-free scaling" enabled.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Deprecated database versions are blocked from creating public endpoints with unrestricted access</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Creating a database endpoint with unrestricted public access is now blocked if the database version is deprecated. This means if your database is deprecated, you will be required to enable IP filtering. <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/connecting-databases/database-endpoints#creating-a-database-endpoint" target="_blank" rel="">See docs for more information.</a></p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Invalid custom maintenance page URLs no longer cause deploy failures</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Apps and endpoints with an invalid or unreachable custom maintenance page URL will now log a warning and continue the operation rather than fail.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Deprecated environment variables are now disabled</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">This is a follow-up to the <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/changelog/introducing-endpoint-and-image-deployment-settings">announcement about endpoint and image deployment settings</a>. See the <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs" rel="">configuration docs</a> for details.</p>
  </div>]]></description>
			<pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/llm-gateway-in-public-beta</guid>
			<title>LLM Gateway in Public Beta</title>
			<link>https://www.aptible.com/changelog/llm-gateway-in-public-beta</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We’re excited to announce that the <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/platform/llm-gateway">Aptible LLM Gateway</a> is now available in public beta! The LLM Gateway lets you access LLMs from OpenAI, Anthropic, and Amazon Bedrock through a single, compliant API. It provides HIPAA compliance with BAA coverage, automatic audit logging, and encryption, so your team can use and build AI-powered features without managing compliance infrastructure yourself.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Join the beta today to get $10 of LLM credits to try it out. <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/ai-gateway" target="_blank" rel="">See docs for more info.</a></p>
</div>]]></description>
			<pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/platform-improvements-may-2026</guid>
			<title>Platform Improvements: May 2026</title>
			<link>https://www.aptible.com/changelog/platform-improvements-may-2026</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Support for Postgres extension </strong>
    <code class="framer-text framer-styles-preset-1q84k18">
      <strong class="framer-text">pg_cron</strong>
    </code>
    <strong class="framer-text"> </strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We've added support for pg_cron, a Postgres extension that lets you schedule recurring SQL jobs directly within your database. <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/supported-databases/postgresql#extensions" target="_blank" rel="">See docs</a>.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">BAAs are now available in the dashboard</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">A new Agreements page is available in Settings under the Legal and Compliance section. Account Owners can sign new BAAs in-app or send them for signature to a different signer. Once signed, the BAA can be downloaded from the page. Deploy Owners can download a signed BAA but cannot create or sign a new one. A copy of the signed BAA is automatically sent to the signer's email.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Note</strong>: Only newly executed BAAs will be shown here. Historical BAAs will not be available. Want to update your BAA on file? <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/settings/legal/agreements" target="_blank" rel="">Get started here.</a></p>
  <img alt="" width="1227" height="335" src="https://framerusercontent.com/images/52sTRU2mBft73gVd4x1ULR1DPw.png" srcset="https://framerusercontent.com/images/52sTRU2mBft73gVd4x1ULR1DPw.png?scale-down-to=512&width=2455&height=670 512w, https://framerusercontent.com/images/52sTRU2mBft73gVd4x1ULR1DPw.png?scale-down-to=1024&width=2455&height=670 1024w, https://framerusercontent.com/images/52sTRU2mBft73gVd4x1ULR1DPw.png?scale-down-to=2048&width=2455&height=670 2048w, https://framerusercontent.com/images/52sTRU2mBft73gVd4x1ULR1DPw.png?width=2455&height=670 2455w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2455 / 670" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Last Deploy timestamp now shows for Apps</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">The App table and App Details page now display the timestamp of each App's most recent deployment.</p>
  <img alt="" width="1065" height="389" src="https://framerusercontent.com/images/J3Iim05HUa8oNPj0C6l0ZBAAs4.png" srcset="https://framerusercontent.com/images/J3Iim05HUa8oNPj0C6l0ZBAAs4.png?scale-down-to=512&width=2131&height=778 512w, https://framerusercontent.com/images/J3Iim05HUa8oNPj0C6l0ZBAAs4.png?scale-down-to=1024&width=2131&height=778 1024w, https://framerusercontent.com/images/J3Iim05HUa8oNPj0C6l0ZBAAs4.png?scale-down-to=2048&width=2131&height=778 2048w, https://framerusercontent.com/images/J3Iim05HUa8oNPj0C6l0ZBAAs4.png?width=2131&height=778 2131w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2131 / 778" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Database Backups now show Estimated Monthly Costs </strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Estimated monthly costs are now shown for individual backups.</p>
  <img alt="" width="1032" height="240" src="https://framerusercontent.com/images/S7EcCONSbDTmgnFhcyHqbIxhik.png" srcset="https://framerusercontent.com/images/S7EcCONSbDTmgnFhcyHqbIxhik.png?scale-down-to=512&width=2064&height=480 512w, https://framerusercontent.com/images/S7EcCONSbDTmgnFhcyHqbIxhik.png?scale-down-to=1024&width=2064&height=480 1024w, https://framerusercontent.com/images/S7EcCONSbDTmgnFhcyHqbIxhik.png?scale-down-to=2048&width=2064&height=480 2048w, https://framerusercontent.com/images/S7EcCONSbDTmgnFhcyHqbIxhik.png?width=2064&height=480 2064w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2064 / 480" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Container rightsizing savings now support custo...</strong></h6></div>]]></description>
			<pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/home-dashboard-in-the-aptible-ui-is-now-generally-available</guid>
			<title>Home Dashboard in the Aptible UI is now generally available</title>
			<link>https://www.aptible.com/changelog/home-dashboard-in-the-aptible-ui-is-now-generally-available</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <img alt="" width="1120" height="630" src="https://framerusercontent.com/images/UOPZKPucRYpeGqbaFDWefauKuE.png" srcset="https://framerusercontent.com/images/UOPZKPucRYpeGqbaFDWefauKuE.png?scale-down-to=512&width=2240&height=1260 512w, https://framerusercontent.com/images/UOPZKPucRYpeGqbaFDWefauKuE.png?scale-down-to=1024&width=2240&height=1260 1024w, https://framerusercontent.com/images/UOPZKPucRYpeGqbaFDWefauKuE.png?scale-down-to=2048&width=2240&height=1260 2048w, https://framerusercontent.com/images/UOPZKPucRYpeGqbaFDWefauKuE.png?width=2240&height=1260 2240w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2240 / 1260" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">The Aptible Home dashboard is now live for all customers. Log in at app.aptible.com and you'll land there automatically.</p>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Infrastructure overview</strong> — counts of your apps, databases, environments, and stacks, plus your estimated monthly cost front and center</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Recently viewed</strong> — jump back to the resources you were last working in</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Last deploy</strong> — see your most recent deployment, its status, and source/commit info if your app is connected to a repo</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Activity feed</strong> — a live snapshot of recent operations across your org, including queued, running, and failed</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Security & compliance</strong> — framework status for HIPAA, HITRUST, PCI DSS, plus downloadable compliance badges. New: PCI DSS scoring for all accounts, and PIPEDA for accounts with Canadian resources</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Getting started</strong> — a setup checklist for new accounts</p>
    </li>
  </ul>
</div>]]></description>
			<pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/introducing-endpoint-and-image-deployment-settings</guid>
			<title>Introducing Endpoint and Image Deployment Settings</title>
			<link>https://www.aptible.com/changelog/introducing-endpoint-and-image-deployment-settings</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We're introducing dedicated Endpoint Settings and Image Deployment Settings: a first-class way to configure per-endpoint behavior and image-based deployments separately from your app's environment variables.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">What's changing</strong>
  </h6>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">Until now, two categories of configuration were managed through special app environment variables:</h6>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Endpoint behavior</strong> — variables like <code class="framer-text framer-styles-preset-1q84k18">FORCE_SSL</code>, <code class="framer-text framer-styles-preset-1q84k18">IDLE_TIMEOUT</code>, <code class="framer-text framer-styles-preset-1q84k18">SSL_PROTOCOLS_OVERRIDE</code>, and <code class="framer-text framer-styles-preset-1q84k18">STRICT_HEALTH_CHECKS</code> controlled how each endpoint handled traffic, but because they lived in the app environment, every endpoint shared the same values with no way to configure them independently.</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Image deployment</strong> — variables like <code class="framer-text framer-styles-preset-1q84k18">APTIBLE_DOCKER_IMAGE</code>, <code class="framer-text framer-styles-preset-1q84k18">APTIBLE_PRIVATE_REGISTRY_USERNAME</code>, and <code class="framer-text framer-styles-preset-1q84k18">APTIBLE_PRIVATE_REGISTRY_PASSWORD</code> specified which image to deploy and how to pull it, but mixing these into the app environment meant they were visible as runtime env vars inside your containers, and in Terraform, made certain types of changes harder than they should have been.</p>
    </li>
  </ul>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">With this release, both are now managed through dedicated settings — endpoints get per-endpoint configuration, and image deployment details live in app-level settings, separate from the container environment.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">What's new</strong>
  </h6>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">UI:</strong> Endpoint settings are now editable directly on each endpoint's configuration page. Image deployment settings are managed on the app's deployment configuration page.</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">CLI:</strong> Update to <code class="framer-text framer-styles-preset-1q84k18">aptible-cli v0.26.6</code> for <code class="framer-text framer-styles-preset-1q84k18">aptible endpoints:https:modify --force-ssl</code> ... and <code class="framer-text framer-styles-preset-1q84k18">aptible deploy --docker-image</code> ... style commands now write to settings rather than env.</p>
      <ul dir="auto" class="framer-text">
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Terraform:</strong> Update to <code class="framer-text framer-styles-preset-1q84k18">aptible/aptible v0.10.0</code> — the <code class="framer-text framer-styles-preset-1q84k18">aptible_endpoint</code> and <code class="framer-text framer-styles-preset-1q84k18">aptible_app</code> resources now accept these as parameters. Consult the Aptible Terraform provider documentation for examples.</p>
        </li>
      </ul>
    </li>
  </ul>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Why this matters</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Beyond cleaner separation of concerns, this unlocks something that wasn’t possible before: <strong class="framer-text">each endpoint can now have independent settings</strong>.</p>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Enforce SSL on one endpoint while leaving another flexible.</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Set different idle timeouts per endpoint.</p>
...</li></ul></div>]]></description>
			<pubDate>Mon, 04 May 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/platform-improvements-april-2026</guid>
			<title>Platform Improvements: April 2026</title>
			<link>https://www.aptible.com/changelog/platform-improvements-april-2026</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Token generation & SIEM setup</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Setting up a <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/observability/activity/integrations#siem/logging-integration" target="_blank" rel="">SIEM integration for Activity</a> is now simpler. Any user can now generate a long-lived Activity Logs token directly from <strong class="framer-text">Settings → Tokens</strong>, without a special role. The token grants read-only access to the activity logs that the user can already see, along with the organizational metadata needed to retrieve them.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">For organization-wide coverage, create a dedicated service user and add them to the <strong class="framer-text">Activity Log Viewer</strong> role - a built-in role purpose-built for SIEM use cases. This built-in role provides read-only access to all activity across your organization and is purpose-built for use cases like SIEM integrations.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Tokens can be valid for up to a year. If one expires, your integration will resume from its last saved position as soon as you rotate in a fresh token to ensure no activity gaps.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Deleted resource visibility</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Operations logs for deleted resources are now surfaced on the Activity page, with a 90-day lookback window. Deleted databases also have a new dedicated Backups tab where you can restore or purge backups directly.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Dashboard home improvements</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">New Container Efficiency widget for at-a-glance resource utilization:</p>
  <img alt="" width="710" height="167" src="https://framerusercontent.com/images/Ujq9izvkbkDyCTkwLgAEcyLRp4.png" srcset="https://framerusercontent.com/images/Ujq9izvkbkDyCTkwLgAEcyLRp4.png?scale-down-to=512&width=1420&height=334 512w, https://framerusercontent.com/images/Ujq9izvkbkDyCTkwLgAEcyLRp4.png?scale-down-to=1024&width=1420&height=334 1024w, https://framerusercontent.com/images/Ujq9izvkbkDyCTkwLgAEcyLRp4.png?width=1420&height=334 1420w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:1420 / 334" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">The Activity Feed table has been updated to match the full Activity page.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Improved container profile selection</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">When selecting a container profile (M, C, or R) in the UI, generation (legacy or non-legacy) is no longer available as a selection. Instead, Aptible will always attempt to choose the latest supported generation with available capacity. If you specify a generation via the CLI (as an argument to <code class="framer-text framer-styles-preset-1q84k18">--container-profile</code>), the generation will be ignored. For example, <code class="framer-text framer-styles-preset-1q84k18">m5</code> will be interpreted simply as <code class="framer-text framer-styles-preset-1q84k18">m</code>.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">DEPRECATION NOTICE: </strong>Starting with v0.9.23, the Aptible Terraform provider will no longer accept container profiles with generation numbers (e.g. <code class="framer-text framer-styles-preset-1q84k18">m4</code>, <code class="framer-text framer-styles-preset-1q84k18">m5</code>, <code class="framer-text framer-styles-preset-1q84k18">r5</code>, <code class="framer-text framer-styles-preset-1q84k18">c5</code>, etc.) as arguments to <code class="framer-text framer-styles-preset-1q84k18">container_profile</code> for <code class="framer-text framer-styles-preset-1q84k18">aptible_app</code> and <code class="framer-text framer-styles-preset-1q84k18">aptible_database</code> resources. If you upgrade your provider you will be forced to select </p></div>]]></description>
			<pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/ai-gateway-llm-request-logs-and-langfuse-integration</guid>
			<title>AI Gateway: LLM request logs and Langfuse integration</title>
			<link>https://www.aptible.com/changelog/ai-gateway-llm-request-logs-and-langfuse-integration</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">The AI Gateway now gives you full visibility into your LLM requests — both in the Aptible UI for day-to-day troubleshooting and via log drain integrations for long-term compliance and observability.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">View request and response logs in the UI</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">You can now view the full contents of your LLM requests and responses directly in the Aptible UI. From the key details page, click into any request to see the complete request and response payloads. Use this to verify your gateway configuration, refine prompts, and troubleshoot issues without leaving the product.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Stream logs to Langfuse</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">You can now configure a Langfuse log drain from the Aptible UI to send your full LLM request and response logs to Langfuse for prompt management, observability, and analysis. LLM trace drains are configured at the environment level in the Integrations tab.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">A note about Anthropic models</strong>
  </h6>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">We now support accessing Anthropic models through Bedrock, e.g. <code class="framer-text framer-styles-preset-1q84k18">bedrock/anthropic.claude-sonnet-4-6</code> instead of <code class="framer-text framer-styles-preset-1q84k18">anthropic/claude-sonnet-4-6</code>. In the near future, we plan to fully transition to only supporting Anthropic models through <code class="framer-text framer-styles-preset-1q84k18">bedrock/anthropic</code> — please update your existing Anthropic usage accordingly.</h6>
</div>]]></description>
			<pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/introducing-point-in-time-recovery-for-postgresql-databases</guid>
			<title>Introducing Point-in-time Recovery for PostgreSQL databases</title>
			<link>https://www.aptible.com/changelog/introducing-point-in-time-recovery-for-postgresql-databases</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">In our effort to keep making it easier to maintain a rigorous disaster recovery posture on Aptible, we've added Point-in-time Recovery (PITR) capabilities for Aptible Managed PostgreSQL databases, at no additional charge.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">PITR is enabled by default for all PostgreSQL databases (with a few exceptions <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/managing-databases/point-in-time-recovery#pitr-states-and-required-actions" target="_blank" rel="">noted in our docs</a>, like EOL versions or databases with backups disabled). Some databases must be restarted in order to (automatically) enable PITR; for other databases, PITR is already enabled. To check whether PITR is enabled for any of your PostgreSQL databases, refer to the <strong class="framer-text">Backups</strong> column on the <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/databases" target="_blank" rel=""><strong class="framer-text">Databases</strong> list view</a>, or the <strong class="framer-text">Point-in-Time Recovery</strong> attribute on any database's detail page.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">To restore any PITR-enabled database to a specific point in time in a new database, visit the <strong class="framer-text">Recovery</strong> tab on that database's detail page, and provide: a name for the new database, and the timestamp to which you'd like to restore. Currently, we limit PITR restores to timestamps in the last 24 hours. If your use case requires restoring to a point in time older than 24 hours, please let us know in Slack or via a <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/support" target="_blank" rel="">support ticket</a>.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">If you have any questions about how PITR works or how to use it, check out <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/managing-databases/point-in-time-recovery" target="_blank" rel="">our docs on PITR</a>!</p>
</div>]]></description>
			<pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/platform-improvements-march-2026</guid>
			<title>Platform Improvements: March 2026</title>
			<link>https://www.aptible.com/changelog/platform-improvements-march-2026</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Activity: more visibility, better filtering</strong>
  </h6>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Activity now includes operations for deleted resources, with full drill-down into historical events</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Added read-only activity tracking (e.g., sensitive access events), available via the <em class="framer-text">Show Read-Only</em> filter</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Activity events can now be streamed to your SIEM or logging provider for centralized monitoring, alerting, and compliance workflows</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Improved table experience, including the ability to customize visible columns</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Updated operation naming in UI for clarity. For example:</p>
      <ul dir="auto" class="framer-text">
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l"><code class="framer-text framer-styles-preset-1q84k18">membership.create</code> → <em class="framer-text">Role Add User</em></p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l"><code class="framer-text framer-styles-preset-1q84k18">membership.destroy</code> → <em class="framer-text">Role Remove User</em></p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l"><code class="framer-text framer-styles-preset-1q84k18">permission.create</code> → <em class="framer-text">Role Add Permission</em></p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l"><code class="framer-text framer-styles-preset-1q84k18">permission.destroy</code> → <em class="framer-text">Role Remove Permission</em></p>
        </li>
      </ul>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Activity can now be filtered by text-based search</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Automated activities now clearly identified as automated</p>
    </li>
  </ul>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/activity" rel="">
      <em class="framer-text">
        <strong class="framer-text">View Activity here</strong>
      </em>
    </a>
  </p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Container Efficiency (formerly scaling recommendations)</strong>
  </h6>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Scaling recommendations are now presented as Container Efficiency</p>
      <ul dir="auto" class="framer-text">
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">“Scale Down” → <em class="framer-text">Over-provisioned</em></p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">“Scale Up” → <em class="framer-text">Under-provisioned</em></p>
        </li>
      </ul>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Added a tooltip to view usage stats and rationale</p>
    </li>
  </ul>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <em class="framer-text">
      <strong class="framer-text">View Container Efficiency for </strong>
    </em>
    <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/services" rel="">
      <em class="framer-text">
        <strong class="framer-text">App Services here</strong>
      </em>
   ...</a></p></div>]]></description>
			<pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/ai-gateway-more-granular-spend-data-and-request-history</guid>
			<title>AI Gateway: More granular spend data and request history</title>
			<link>https://www.aptible.com/changelog/ai-gateway-more-granular-spend-data-and-request-history</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">The AI Gateway now offers more granular spend data and key request history to help you understand and optimize your LLM usage.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Spend data by key</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">In the keys list and the key details page, you can see the spend during the current usage period for each key. Use this to understand which keys are most active, and which use cases might benefit from cost optimization.</p>
  <img alt="" width="1261" height="198" src="https://framerusercontent.com/images/2zcsE6K4aSUimbjacdB7uQJXPc.png" srcset="https://framerusercontent.com/images/2zcsE6K4aSUimbjacdB7uQJXPc.png?scale-down-to=512&width=2522&height=396 512w, https://framerusercontent.com/images/2zcsE6K4aSUimbjacdB7uQJXPc.png?scale-down-to=1024&width=2522&height=396 1024w, https://framerusercontent.com/images/2zcsE6K4aSUimbjacdB7uQJXPc.png?scale-down-to=2048&width=2522&height=396 2048w, https://framerusercontent.com/images/2zcsE6K4aSUimbjacdB7uQJXPc.png?width=2522&height=396 2522w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2522 / 396" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Request history and spend data by request</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">In the key details page, you can see all the requests made by the key in the last 7 days, including token usage and cost information.</p>
  <img alt="" width="1277" height="852" src="https://framerusercontent.com/images/SgmawnJIngI7lcpuDQjA0ESbvBc.png" srcset="https://framerusercontent.com/images/SgmawnJIngI7lcpuDQjA0ESbvBc.png?scale-down-to=512&width=2554&height=1704 512w, https://framerusercontent.com/images/SgmawnJIngI7lcpuDQjA0ESbvBc.png?scale-down-to=1024&width=2554&height=1704 1024w, https://framerusercontent.com/images/SgmawnJIngI7lcpuDQjA0ESbvBc.png?scale-down-to=2048&width=2554&height=1704 2048w, https://framerusercontent.com/images/SgmawnJIngI7lcpuDQjA0ESbvBc.png?width=2554&height=1704 2554w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2554 / 1704" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <em class="framer-text">Coming soon: view the contents of your LLM request and response logs to help with prompt refinement and troubleshooting.</em>
  </p>
</div>]]></description>
			<pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/ai-gateway-model-access-policies-and-cost-visibility</guid>
			<title>AI Gateway model access policies and cost visibility</title>
			<link>https://www.aptible.com/changelog/ai-gateway-model-access-policies-and-cost-visibility</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Aptible AI Gateway (beta) now includes model access policies and cost visibility. </p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Access Policies</strong>
  </h6>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">Use model access policies to ensure that your applications and developers are using the right model for the job. Model access policies are set at the environment level and apply to all keys within that environment. </h6>
  <img alt="" width="1053" height="512" src="https://framerusercontent.com/images/kDJaKge3bEWx8Iuc8EeCje5iJA.png" srcset="https://framerusercontent.com/images/kDJaKge3bEWx8Iuc8EeCje5iJA.png?scale-down-to=512&width=2106&height=1024 512w, https://framerusercontent.com/images/kDJaKge3bEWx8Iuc8EeCje5iJA.png?scale-down-to=1024&width=2106&height=1024 1024w, https://framerusercontent.com/images/kDJaKge3bEWx8Iuc8EeCje5iJA.png?scale-down-to=2048&width=2106&height=1024 2048w, https://framerusercontent.com/images/kDJaKge3bEWx8Iuc8EeCje5iJA.png?width=2106&height=1024 2106w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2106 / 1024" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Cost Visibility</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">View LLM usage at the environment and global level to understand your spend and remaining budget for the month. <em class="framer-text">Coming soon: view costs at the key and request level to understand and optimize more granular usage.</em></p>
  <img alt="" width="1049" height="345" src="https://framerusercontent.com/images/9TgcxFWq0inR5Nd7poy5NcKvhns.png" srcset="https://framerusercontent.com/images/9TgcxFWq0inR5Nd7poy5NcKvhns.png?scale-down-to=512&width=2098&height=690 512w, https://framerusercontent.com/images/9TgcxFWq0inR5Nd7poy5NcKvhns.png?scale-down-to=1024&width=2098&height=690 1024w, https://framerusercontent.com/images/9TgcxFWq0inR5Nd7poy5NcKvhns.png?scale-down-to=2048&width=2098&height=690 2048w, https://framerusercontent.com/images/9TgcxFWq0inR5Nd7poy5NcKvhns.png?width=2098&height=690 2098w" class="framer-text framer-image framer-styles-preset-1v8mhdf" style="aspect-ratio:2098 / 690" sizes="(min-width: 1200px) 100vw, (min-width: 810px) and (max-width: 1199.98px) 100vw, (max-width: 809.98px) 100vw"/>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Aptible AI Gateway is currently in beta. <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/support?subject=Managed+AI+Beta+Enrollment&message=Hello%2C+I%27m+interested+in+enrolling+my+organization+in+the+Managed+AI+beta" target="_blank" rel="">Contact Aptible Support</a> to join.</p>
</div>]]></description>
			<pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/introducing-comprehensive-easily-queryable-activity-data</guid>
			<title>Introducing: Comprehensive, easily queryable Activity data</title>
			<link>https://www.aptible.com/changelog/introducing-comprehensive-easily-queryable-activity-data</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Based on feedback, we've made major improvements to our Activity page (<a class="framer-text framer-styles-preset-1whsk13" href="https://www.loom.com/share/bbbc164f339540d79480ff899458a5f4?t=1" target="_blank" rel="">video demo</a>):</p>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Comprehensive data</strong> - All platform actions are captured, now including auth events (successful/failed logins, role changes, and more) and deleted resources</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Unlimited lookback</strong> - Going forward, the Activity page supports unlimited lookback, compared to the previous 7-day limit</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Improved search/speed</strong> - Multi-select filters (by user, time range, activity type, or environment) and 5x faster responses on average</p>
      <p class="framer-text framer-styles-preset-hcey3l">
        <br class="framer-text trailing-break"/>
      </p>
    </li>
  </ul>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Try it out here: <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/activity" rel="">https://app.aptible.com/activity</a></p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/#view-all-activity-event-types" target="_blank">Read the docs here for more information on activity.</a>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We’re continuing to build on this, with CSV export, full-text search, API docs, and SIEM integrations coming soon. We’d love your feedback! Share thoughts in the thread here or <a class="framer-text framer-styles-preset-1whsk13" href="https://portal.productboard.com/aptible/2-aptible-roadmap-portal/tabs/5-under-consideration" rel="">upvote/submit ideas on our public roadmap.</a></p>
</div>]]></description>
			<pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/elasticsearch-8-9</guid>
			<title>Support for Elasticsearch 8 &amp; 9</title>
			<link>https://www.aptible.com/changelog/elasticsearch-8-9</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We are happy to announce that Elasticsearch versions 8.17 through 9.2 are now available on Aptible. These versions introduce a significant number of enhancements and features to ElasticSearch, including improvements to performance, vector search, and semantic modeling. Since this is a significant upgrade from our previously offered version of Elasticsearch 7.10, we recommend that users review the Elasticsearch<a class="framer-text framer-styles-preset-1whsk13" href="https://www.elastic.co/docs/release-notes" rel="noreferrer"> release notes</a> closely for compatibility. </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Additionally, due to the lack of open-source versions between Elasticsearch 7.10 and 8.17, we will not be able to offer any in-place database upgrades at this time. We advise customers to provision new databases or use ElasticSearch’s snapshot and restore API (such as the <a class="framer-text framer-styles-preset-1whsk13" href="https://www.elastic.co/guide/en/elasticsearch/plugins/7.10/repository-s3-repository.html" rel="noreferrer">S3 repository plugin</a>) to transfer indices to a newer version.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Other releases</strong>
  </h6>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="h6" class="framer-text framer-styles-preset-1s5d4nd">
      <h6 class="framer-text framer-styles-preset-1s5d4nd">Improvements to the new <a class="framer-text framer-styles-preset-1whsk13" href="https://portal.productboard.com/aptible/2-aptible-roadmap-portal/c/220-aptible-dashboard-home-page" target="_blank" rel="">UI Home page - currently in Open BETA</a></h6>
      <ul dir="auto" class="framer-text">
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">Recently Viewed widget: New widget on the Home dashboard to see recently viewed resources.</p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">Last Deploy widget: New widget on the Home dashboard to see your last deploy app, the status of the deploy, and commit data.</p>
        </li>
      </ul>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">VPC Peering requests (creations and deletions) can now be requested in the UI by account owners</p>
    </li>
  </ul>
</div>]]></description>
			<pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/introducing-llm-gateway</guid>
			<title>Introducing LLM Gateway (open BETA)</title>
			<link>https://www.aptible.com/changelog/introducing-llm-gateway</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <blockquote class="framer-text framer-styles-preset-k0g7gu">
    <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
      <em class="framer-text">This feature is part of our <strong class="framer-text">Managed AI initiative,</strong> designed to make it easier to deploy, run, and scale AI applications with Aptible. Need something else for your AI apps? Let us know.</em>
    </p>
  </blockquote>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We've launched a <a class="framer-text framer-styles-preset-1whsk13" href="https://portal.productboard.com/aptible/2-aptible-roadmap-portal/c/230-managed-ai-llm-gateway" target="_blank" rel="">beta of our new LLM gateway product</a>, which gives you an easy way to use LLMs with built-in compliance features. You can generate LLM keys through the Aptible UI, and your usage will be HIPAA-compliant through BAA coverage for models, automatic audit logging, data encryption, and no PHI retention for model training.<br class="framer-text"/><br class="framer-text"/>If you're interested in joining the beta, contact <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/support" rel="noreferrer">Aptible Support </a></p>
</div>]]></description>
			<pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/postgres-18-and-more</guid>
			<title>Support for PostgreSQL 18 and more</title>
			<link>https://www.aptible.com/changelog/postgres-18-and-more</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">PostgreSQL 18</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We are happy to announce that PostgreSQL 18 is now available on Aptible. PostgreSQL 18 introduces several new features and enhancements, such as a new asynchronous I/O system for certain operations like vacuum, and improved locking performance for queries that access multiple relations. Additionally, there’s a significant number of smaller improvements associated with this release, so we recommend reading through the official <a class="framer-text framer-styles-preset-1whsk13" href="https://www.postgresql.org/docs/release/18.0/" rel="noreferrer">release notes for PostgreSQL 18</a>. Please reach out to <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/support" rel="noreferrer">Aptible Support </a>if you have any questions.</p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">New Open BETAS</strong>
  </h6>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Point-in-time Recovery for PostgreSQL: </strong>Point-in-time recovery (PITR) for PostgreSQL is now available in public BETA! Check out the <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/managing-databases/database-backups#point-in-time-recovery-beta" target="_blank" rel="noreferrer nofollow">docs here<strong class="framer-text"> </strong></a>and contact Aptible Support if you're interested in enabling.</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Home page in Aptible Dashboard: </strong>We've launched a new <a class="framer-text framer-styles-preset-1whsk13" href="https://portal.productboard.com/aptible/2-aptible-roadmap-portal/c/220-aptible-dashboard-home-page" target="_blank" rel="">home page</a> for the Aptible dashboard in BETA. We plan to continue iterating and making changes here over the next few weeks so we can showcase the most relevant information to you. Want access or have feedback? Contact Aptible Support!</p>
    </li>
  </ul>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Other releases:</strong>
  </h6>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">New cross-region copy region for </strong><code class="framer-text framer-styles-preset-1q84k18"><strong class="framer-text">ap-southeast-2</strong></code><strong class="framer-text">:</strong> Database backups taken within the <code class="framer-text framer-styles-preset-1q84k18">ap-southeast-2</code> region will now be copied to <code class="framer-text framer-styles-preset-1q84k18">ap-southeast-4</code>, going forward, when the environment's cross-region copy setting is enabled. This update allows for continuous compliance with Australian data requirements. </p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Improved Scaling Recommendations data: </strong>We've updated our in-app scaling recommendations to include more data, allowing you to better understand the recommendations being made. </p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><strong class="framer-text">Fix - Failing/incomplete loading for in-app metrics: </strong>We released a fix for an issue that occasionally caused failure or incomplete loading of in-app metrics for services with many containers.</p>
    </li>
  </ul>
</div>]]></description>
			<pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/influxdb-1-11-1-12-and-rabbitmq-4-1-4-2</guid>
			<title>Support for InfluxDB 1.11/1.12 and RabbitMQ 4.1/4.2</title>
			<link>https://www.aptible.com/changelog/influxdb-1-11-1-12-and-rabbitmq-4-1-4-2</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <h5 dir="auto" class="framer-text framer-styles-preset-10nmlox">
    <strong class="framer-text">InfluxDB 1.11 and 1.12</strong>
  </h5>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We are happy to announce that <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/supported-databases/influxdb" rel="noreferrer">InfluxDB 1.11 and 1.12</a> are now available on Aptible. As the first public releases of InfluxDB v1 since 2021, these versions include multiple enhancements and bug fixes, which can be reviewed in InfluxData’s <a class="framer-text framer-styles-preset-1whsk13" href="https://docs.influxdata.com/influxdb/v1/about_the_project/release-notes/" rel="noreferrer">changelog</a>. </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">These database versions are available now and can be provisioned through the UI and CLI. If you’re looking to upgrade an existing instance of InfluxDB v1, please reach out to <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/support" rel="noreferrer">Aptible Support</a>.</p>
  <h5 dir="auto" class="framer-text framer-styles-preset-10nmlox">
    <strong class="framer-text">RabbitMQ 4.1 and 4.2</strong>
  </h5>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">We are happy to announce that <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/supported-databases/rabbitmq" rel="">RabbitMQ 4.1 and 4.2</a> are now available on Aptible. These feature releases include performance improvements as well as some minor enhancements. You can read more about each version in the release notes:</p>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">
        <a class="framer-text framer-styles-preset-1whsk13" href="https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.1.0" rel="">RabbitMQ 4.1 Release Notes</a>
      </p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">
        <a class="framer-text framer-styles-preset-1whsk13" href="https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.1.0" rel="">RabbitMQ 4.2 Release Notes</a>
      </p>
    </li>
  </ul>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">These database versions are available now and can be provisioned through the UI and CLI. If you’re interested in upgrading an existing RabbitMQ database to one of these versions, please reach out to <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/support" rel="">Aptible Support</a>.</p>
  <h5 dir="auto" class="framer-text framer-styles-preset-10nmlox">
    <strong class="framer-text">Other releases</strong>
  </h5>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">MySQL Updates:</p>
      <ul dir="auto" class="framer-text">
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">New Minor Version Available: MySQL 8.0.44 and 8.4.7 are now available</p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">MySQL replicas are now read-only by default</p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">Restoring a backup of a MySQL replica will disable replication by default to give users more control over the recovery process.</p>
        </li>
      </ul>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Invoices: Invoices are now available in our main UI. Previously, they were only accessible through our legacy dashboard.</p>
      <ul dir="auto" class="framer-text">
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">Tip: You can now give access to users other than Account Owners with the new Billing Only Role.</p>
        </li>
      </ul>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">New Search Tags: You can now filter resources using new search tags:</p>
      <ul dir="auto" class="framer-text">
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          </li></ul></li></ul></div>]]></description>
			<pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/redis-7-2-8-0-and-8-2</guid>
			<title>Support for Redis 7.2, 8.0, and 8.2</title>
			<link>https://www.aptible.com/changelog/redis-7-2-8-0-and-8-2</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p class="framer-text framer-styles-preset-hcey3l">We are happy to announce that <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/managed-databases/supported-databases/redis" rel="">Redis 7.2, 8.0, and 8.2</a> are now available on Aptible. Each version introduces performance optimizations and new capabilities to improve the efficiency, usability, and security of Redis databases. You can learn more about each version in Redis’ official documentation, which we’ve linked below for convenience.</p>
  <ul class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">
        <a class="framer-text framer-styles-preset-1whsk13" href="https://redis.io/docs/latest/develop/whats-new/7-2/" rel="">What’s New in Redis 7.2</a>
      </p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">
        <a class="framer-text framer-styles-preset-1whsk13" href="https://redis.io/docs/latest/develop/whats-new/8-0/" rel="">What’s New in Redis 8.0</a>
      </p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">
        <a class="framer-text framer-styles-preset-1whsk13" href="https://redis.io/docs/latest/develop/whats-new/8-2/" rel="">What’s New in Redis 8.2</a>
      </p>
    </li>
  </ul>
</div>]]></description>
			<pubDate>Fri, 10 Oct 2025 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/billing-only-role</guid>
			<title>Introducing Billing-Only Role</title>
			<link>https://www.aptible.com/changelog/billing-only-role</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">A new <strong class="framer-text">Billing-Only Role</strong> is now available in all accounts. This role lets you grant team members access to billing-related tasks—such as viewing and managing invoices and payment methods—without adding or modifying access to any Aptible resources.This makes it easy to:</p>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Provide your Finance team with billing access without granting access to any resources: apps, databases, or environments</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Give a developer visibility into invoices without changing their resource access</p>
    </li>
  </ul>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Only Account Owners can add or remove users from the Billing-Only Role. Users in this role cannot invite others or modify role assignment. <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/settings/team/roles" target="_blank" rel="noreferrer">Visit the Roles page to get started.</a></p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">Other releases:</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Shared Endpoints improvements:</p>
      <ul dir="auto" class="framer-text">
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">Migrating to, or modifying certain attributes of, a shared endpoint now waits longer for existing connections to close naturally</p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">Endpoints now display whether Shared Endpoints can be enabled. For example, non-ALB endpoints show “Shared Endpoints = N/A” so it’s clear the option doesn’t apply. </p>
        </li>
        <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
          <p class="framer-text framer-styles-preset-hcey3l">You can now also use the <code class="framer-text framer-styles-preset-1q84k18">shared:no</code> search tag within the endpoints page to see a list of potential shared endpoints. <a class="framer-text framer-styles-preset-1whsk13" href="https://app.aptible.com/endpoints?search=shared%3Ano" target="_blank" rel="">Quick link here</a></p>
        </li>
      </ul>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l"><code class="framer-text framer-styles-preset-1q84k18">IDLE_TIMEOUT</code> value also now sets the HTTP client keep-alive setting for HTTPS Endpoints. <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/apps/connecting-to-apps/app-endpoints/overview#timeouts" target="_blank" rel="">Related docs</a>.</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Autoscaling operations are no longer enqueued while <code class="framer-text framer-styles-preset-1q84k18">configure</code> operations are running.</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">The Database overview table and individual Database details now display whether backups are enabled or disabled.</p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">You can now request a Dedicated Stack to be deprovisioned directly in the Aptible Dashboard. Navigate to the Dedicated Stack’s Settings tab to use this.</p>
      <p class="framer-text framer-styles-preset-hcey3l">
        <br class="framer-text trailing-break"/>
      </p>
    </li>
  </ul>
</div>]]></description>
			<pubDate>Tue, 07 Oct 2025 00:00:00 +0000</pubDate>
		</item>
		<item>
			<guid isPermaLink="false">https://www.aptible.com/changelog/companion-git-repository-deprecation</guid>
			<title>Companion Git Repository Deprecation</title>
			<link>https://www.aptible.com/changelog/companion-git-repository-deprecation</link>
			<description><![CDATA[<div class="framer-1mtshqq" data-framer-name="Content" data-framer-component-type="RichTextContainer" style="transform:none">
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Aptible will be deprecating Companion Git Repositories starting today, September 15th. Customers will have until November 3rd, 2025 to migrate.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">What is a Companion Git Repository, and why is it being removed?</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Initially, Aptible supported deploying applications only via Git: customers provided a Dockerfile, and the platform built the app image. In <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/changelog/introducing-direct-docker-image-deploy" rel="">June 2017</a>, we added support for deploying pre-built Docker images. At that time, if you needed to define processes or migrations using a Procfile or .aptible.yml, those files still had to be provided via Git in addition to your image. This pattern of providing configuration files via Git is known as a Companion Git Repository. In <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/changelog/include-procfiles-and-aptible-yml-directly-in-your-docker-image" rel="">January 2018</a>, we added support to provide Procfiles and .aptible.yml directly within Docker Images. At that time we indicated that the Companion Git Repository was deprecated, but gave an indefinite timeline for customers to migrate. In order to continue to modernize and simplify our platform, we’re finally taking action to require customers to stop using this deprecated feature.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <h6 dir="auto" class="framer-text framer-styles-preset-1s5d4nd">
    <strong class="framer-text">What impact will this have on me?</strong>
  </h6>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Hopefully, none! Fewer than 2% of apps hosted on Aptible use a Companion Git Repository, and even fewer include a Procfile or .aptible.yml. Since there is no functional difference in how these files are provided, migrating off the deprecated method will not affect app behavior. If you’re one of the impacted customers, we’ve already contacted your Ops Alert contact directly and provided them with a list of affected apps.</p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">Starting today, impacted apps will fail to deploy. You can either:</p>
  <ul dir="auto" class="framer-text">
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Migrate your app immediately, using the <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/apps/deploying-apps/image/deploying-with-docker-image/companion-git-repository#how-do-i-migrate%3F" rel="">"How do I migrate?" section of our documentation</a></p>
    </li>
    <li data-preset-tag="p" class="framer-text framer-styles-preset-hcey3l">
      <p class="framer-text framer-styles-preset-hcey3l">Temporarily opt-in to continue using the feature by acknowledging the deprecation for each impacted App. See <a class="framer-text framer-styles-preset-1whsk13" href="https://www.aptible.com/docs/core-concepts/apps/deploying-apps/image/deploying-with-docker-image/companion-git-repository#using-companion-git-repositories-during-deprecation" rel="">“Using Companion Git Repositories during deprecation” in the documentation here.</a></p>
    </li>
  </ul>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">
    <br class="framer-text trailing-break"/>
  </p>
  <p dir="auto" class="framer-text framer-styles-preset-hcey3l">On November 3rd, 2025, the opt-in behavior will be removed, and you will be required to migrate any remaining Apps before deploying them again.</p>
</div>]]></description>
			<pubDate>Mon, 15 Sep 2025 00:00:00 +0000</pubDate>
		</item>

	</channel>
</rss>