{
    "componentChunkName": "component---src-pages-blog-markdown-remark-fields-slug-js",
    "path": "/blog/evergreen-hosting-announcement",
    "result": {"data":{"markdownRemark":{"html":"<h2 id=\"introducing-evergreen-hosting-automatic-upgrades-for-supertokens\" style=\"position:relative;\"><a href=\"#introducing-evergreen-hosting-automatic-upgrades-for-supertokens\" aria-label=\"introducing evergreen hosting automatic upgrades for supertokens permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Introducing Evergreen Hosting: Automatic Upgrades for SuperTokens</h2>\n<p>Today we’re announcing <strong>Evergreen Hosting</strong> for SuperTokens managed instances.</p>\n<p>Starting soon, managed SuperTokens instances will automatically upgrade to the latest stable version as new releases become available. These upgrades are designed to be transparent, gradual, monitored, and reversible — with zero downtime for the vast majority of releases.</p>\n<p>This will become the new default behavior for managed hosting.</p>\n<p>If your team needs to continue using manual upgrades, you’ll still be able to opt out at any time.</p>\n<hr>\n<h2 id=\"why-were-making-this-change\" style=\"position:relative;\"><a href=\"#why-were-making-this-change\" aria-label=\"why were making this change permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Why We’re Making This Change</h2>\n<p>Authentication infrastructure sits directly on the critical path of application security.</p>\n<p>When security vulnerabilities are discovered, the time between a patch becoming available and that patch being deployed matters more than ever.</p>\n<p>Historically, managed SuperTokens instances required customers to manually trigger upgrades. While this gave teams maximum control, it also meant many instances remained on older versions longer than intended — sometimes missing important security and stability improvements.</p>\n<p>The urgency around fast patch adoption is increasing rapidly.</p>\n<p>Recent developments like Anthropic’s Project Glasswing have demonstrated how AI-powered systems can now discover software vulnerabilities at unprecedented scale and speed. The time between vulnerability discovery and active exploitation is shrinking across the industry.</p>\n<p>For security-critical infrastructure like authentication, staying continuously updated is becoming the safer default.</p>\n<p>Evergreen Hosting is our response to that shift.</p>\n<hr>\n<h2 id=\"what-evergreen-hosting-does\" style=\"position:relative;\"><a href=\"#what-evergreen-hosting-does\" aria-label=\"what evergreen hosting does permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>What Evergreen Hosting Does</h2>\n<p>With Evergreen Hosting enabled, your managed SuperTokens core instance will automatically upgrade to the latest stable version as releases roll out.</p>\n<p>You do <strong>not</strong> need to:</p>\n<ul>\n<li>redeploy your application</li>\n<li>rotate API keys</li>\n<li>change SDK versions</li>\n<li>update endpoints</li>\n<li>modify configuration</li>\n</ul>\n<p>Your existing integration remains exactly the same.</p>\n<p>The upgrade happens entirely on the infrastructure side.</p>\n<hr>\n<h2 id=\"how-rollouts-work\" style=\"position:relative;\"><a href=\"#how-rollouts-work\" aria-label=\"how rollouts work permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>How Rollouts Work</h2>\n<p>We designed Evergreen Hosting around safety, progressive delivery, and rapid recovery.</p>\n<h3 id=\"1-gradual-rollouts\" style=\"position:relative;\"><a href=\"#1-gradual-rollouts\" aria-label=\"1 gradual rollouts permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1. Gradual Rollouts</h3>\n<p>New releases are never deployed to every instance simultaneously.</p>\n<p>Rollouts happen in stages:</p>\n<ol>\n<li>Development instances first</li>\n<li>Small production cohorts next</li>\n<li>Progressive rollout across the remaining fleet</li>\n</ol>\n<p>This staged approach helps us detect issues early before they affect a broader set of customers.</p>\n<hr>\n<h3 id=\"2-progressive-traffic-shifting\" style=\"position:relative;\"><a href=\"#2-progressive-traffic-shifting\" aria-label=\"2 progressive traffic shifting permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2. Progressive Traffic Shifting</h3>\n<p>Even within an individual instance, traffic is migrated gradually to the new version rather than all at once.</p>\n<p>This allows us to observe real-world behavior under load while minimizing blast radius if something unexpected occurs.</p>\n<h3 id=\"3-continuous-monitoring\" style=\"position:relative;\"><a href=\"#3-continuous-monitoring\" aria-label=\"3 continuous monitoring permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3. Continuous Monitoring</h3>\n<p>After every upgrade, instances are automatically monitored for:</p>\n<ul>\n<li>elevated error rates</li>\n<li>latency regressions</li>\n<li>request failures</li>\n<li>behavioral anomalies</li>\n</ul>\n<p>Monitoring continues throughout rollout and after completion.</p>\n<h2 id=\"4-instant-rollback\" style=\"position:relative;\"><a href=\"#4-instant-rollback\" aria-label=\"4 instant rollback permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>4. Instant Rollback</h2>\n<p>If an issue is detected, rollback happens automatically within seconds.</p>\n<p>Additionally, we maintain a one-week rollback safety window after rollout completion so delayed or low-frequency issues can still be safely reverted.</p>\n<hr>\n<h2 id=\"downtime-expectations\" style=\"position:relative;\"><a href=\"#downtime-expectations\" aria-label=\"downtime expectations permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Downtime Expectations</h2>\n<p>For the overwhelming majority of releases, upgrades happen with <strong>zero downtime</strong>.</p>\n<p>Your authentication APIs continue serving traffic throughout the rollout process.</p>\n<p>In rare cases involving significant data restructuring or major infrastructure transitions, a short maintenance window may be required. These windows are typically under a minute, and customers will receive advance notice beforehand.</p>\n<h2 id=\"what-evergreen-hosting-does-not-change\" style=\"position:relative;\"><a href=\"#what-evergreen-hosting-does-not-change\" aria-label=\"what evergreen hosting does not change permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>What Evergreen Hosting Does <em>Not</em> Change</h2>\n<p>Evergreen Hosting only changes how your managed instance is updated.</p>\n<p>It does <strong>not</strong> change:</p>\n<ul>\n<li>Your user data</li>\n<li>Authentication flows</li>\n<li>SDK behavior</li>\n<li>API contracts</li>\n<li>Endpoints</li>\n<li>Tenant configuration</li>\n<li>Dashboard settings</li>\n</ul>\n<p>Manual upgrades are also <strong>not going away</strong>.</p>\n<p>Teams that require strict change-management processes, internal QA validation, or version pinning can continue operating that way.</p>\n<h2 id=\"opting-out\" style=\"position:relative;\"><a href=\"#opting-out\" aria-label=\"opting out permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Opting Out</h2>\n<p>We understand that some organizations need tighter control over deployment timing.</p>\n<p>You can opt out of Evergreen Hosting at any time.</p>\n<ul>\n<li>\n<p><strong>Before Activation</strong></p>\n<ul>\n<li>If you opt out before Evergreen Hosting activates for your instance, automatic upgrades will not begin.</li>\n</ul>\n</li>\n<li>\n<p><strong>After Activation</strong></p>\n<ul>\n<li>You can also disable Evergreen Hosting later and return to manual upgrades whenever needed.</li>\n</ul>\n</li>\n</ul>\n<p>Your instance will remain on its current version until you manually upgrade again or re-enable automatic upgrades.</p>\n<h2 id=\"version-pinning-support\" style=\"position:relative;\"><a href=\"#version-pinning-support\" aria-label=\"version pinning support permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Version Pinning Support</h2>\n<p>For customers with compliance requirements, validation pipelines, or release certification processes, version pinning remains fully supported.</p>\n<p>You can continue locking your instance to a specific version while performing internal testing before upgrading.</p>\n<hr>\n<h2 id=\"why-we-believe-this-is-the-right-default\" style=\"position:relative;\"><a href=\"#why-we-believe-this-is-the-right-default\" aria-label=\"why we believe this is the right default permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Why We Believe This Is the Right Default</h2>\n<p>Infrastructure security increasingly depends on reducing operational delay.</p>\n<p>As software ecosystems become more interconnected — and as AI accelerates vulnerability discovery — the safest systems are often the ones that stay continuously updated.</p>\n<p>Our goal with Evergreen Hosting is simple:</p>\n<ul>\n<li>reduce customer operational overhead</li>\n<li>improve security posture</li>\n<li>shorten patch adoption timelines</li>\n<li>preserve reliability through careful rollout engineering</li>\n</ul>\n<p>While still respecting that some teams need manual control.</p>\n<h2 id=\"timeline\" style=\"position:relative;\"><a href=\"#timeline\" aria-label=\"timeline permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Timeline</h2>\n<ul>\n<li>\n<p><strong>Now</strong></p>\n<ul>\n<li>Customers are being notified about Evergreen Hosting and the available opt-out path.</li>\n</ul>\n</li>\n<li>\n<p><strong>Activation Phase</strong></p>\n<ul>\n<li>Managed instances that have not opted out will begin receiving automatic upgrades as part of future stable rollouts.</li>\n</ul>\n</li>\n<li>\n<p><strong>Ongoing</strong></p>\n<ul>\n<li>Customers can opt out, opt back in, or pin versions at any time.</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"questions\" style=\"position:relative;\"><a href=\"#questions\" aria-label=\"questions permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Questions?</h2>\n<p>If you have questions about rollout mechanics, rollback guarantees, version pinning, compliance workflows, or whether Evergreen Hosting is the right fit for your environment, reach out to the SuperTokens team.</p>\n<p>We’re happy to walk through your setup and help determine the best upgrade strategy for your organization.</p>","frontmatter":{"date":"May 07, 2026","title":"Introducing Evergreen Hosting: Automatic Upgrades for SuperTokens","cover":"evergreen-hosting-announcement.png","author":"Joel Coutinho","description":"SuperTokens managed instances will now automatically receive stable upgrades with zero downtime, instant rollback, and continuous monitoring"},"fields":{"slug":"/evergreen-hosting-announcement/"}},"site":{"siteMetadata":{"title":"SuperTokens Blog"}}},"pageContext":{"id":"fd9c2784-b677-5739-823d-b6e538de610f","fields__slug":"/evergreen-hosting-announcement/","__params":{"fields__slug":"evergreen-hosting-announcement"}}},
    "staticQueryHashes": []}