[{"data":1,"prerenderedAt":920},["ShallowReactive",2],{"navigation":3,"changelog":47,"\u002Fchangelog":58},[4,22],{"title":5,"path":6,"stem":7,"children":8,"icon":21},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,16],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":5,"path":13,"stem":14,"icon":15},"\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-rocket",{"title":17,"path":18,"stem":19,"icon":20},"Deployment Workflow","\u002Fdocs\u002Fgetting-started\u002Fusage","1.docs\u002F1.getting-started\u002F3.usage","i-lucide-git-branch",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Essentials","\u002Fdocs\u002Fessentials","1.docs\u002F2.essentials",[27,32,37,42],{"title":28,"path":29,"stem":30,"icon":31},"Custom Domains","\u002Fdocs\u002Fessentials\u002Fmarkdown-syntax","1.docs\u002F2.essentials\u002F1.markdown-syntax","i-lucide-link",{"title":33,"path":34,"stem":35,"icon":36},"Environment Variables","\u002Fdocs\u002Fessentials\u002Fcode-blocks","1.docs\u002F2.essentials\u002F2.code-blocks","i-lucide-key",{"title":38,"path":39,"stem":40,"icon":41},"Serverless Functions","\u002Fdocs\u002Fessentials\u002Fprose-components","1.docs\u002F2.essentials\u002F3.prose-components","i-lucide-server",{"title":43,"path":44,"stem":45,"icon":46},"Analytics & Monitoring","\u002Fdocs\u002Fessentials\u002Fimages-embeds","1.docs\u002F2.essentials\u002F4.images-embeds","i-lucide-bar-chart",{"id":48,"title":49,"body":50,"description":50,"extension":51,"meta":52,"navigation":53,"path":54,"seo":55,"stem":56,"__hash__":57},"changelog\u002F4.changelog.yml","Changelog",null,"yml",{},{"icon":15},"\u002Fchangelog",{"title":49},"4.changelog","QZrtcPpQnPx2boj8KlgOLuK4WE_8FYjfVff8rIBKfx8",[59,136,220,361,426,508,593,653,758,837],{"id":60,"title":61,"body":62,"date":126,"description":127,"extension":128,"image":129,"meta":130,"navigation":131,"path":132,"seo":133,"stem":134,"__hash__":135},"versions\u002F4.changelog\u002F10.fun.md","Preview Deployments Improvements",{"type":63,"value":64,"toc":122},"minimark",[65,69,75,94,99,113,119],[66,67,68],"p",{},"👁️ Preview deployments just got better!",[66,70,71],{},[72,73,74],"strong",{},"Improvements:",[76,77,78,82,85,88,91],"ul",{},[79,80,81],"li",{},"Faster build times for previews",[79,83,84],{},"Preview URL comments on pull requests",[79,86,87],{},"Preview environment variables",[79,89,90],{},"Auto-delete stale previews",[79,92,93],{},"Preview deployment history",[66,95,96],{},[72,97,98],{},"New Features:",[76,100,101,104,107,110],{},[79,102,103],{},"Preview sharing links",[79,105,106],{},"Password protection for previews",[79,108,109],{},"Custom preview domains",[79,111,112],{},"Preview deployment badges",[66,114,115,118],{},[72,116,117],{},"Usage:","\nPreview deployments are automatically created for every pull request. Just push your changes and get a live preview URL.",[66,120,121],{},"These improvements make it easier than ever to review and test changes before merging.",{"title":123,"searchDepth":124,"depth":124,"links":125},"",2,[],"2024-05-20","Better preview deployments with improved performance","md","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1551288049-bebda4e38f71?auto=format&fit=crop&w=800&q=80",{},true,"\u002Fchangelog\u002Ffun",{"title":61,"description":127},"4.changelog\u002F10.fun","pOimIjBFYk7rc-wTOliX_XqR2ocBew8db_PGKhzEra8",{"id":137,"title":138,"body":139,"date":212,"description":213,"extension":128,"image":214,"meta":215,"navigation":131,"path":216,"seo":217,"stem":218,"__hash__":219},"versions\u002F4.changelog\u002F9.security.md","SSO & SAML Support",{"type":63,"value":140,"toc":210},[141,144,149,166,171,188,193,207],[66,142,143],{},"🔐 SSO & SAML support is now available for Team plans!",[66,145,146],{},[72,147,148],{},"Features:",[76,150,151,154,157,160,163],{},[79,152,153],{},"SAML 2.0 integration",[79,155,156],{},"Single Sign-On (SSO)",[79,158,159],{},"Identity Provider (IdP) support",[79,161,162],{},"SCIM provisioning",[79,164,165],{},"Audit logs",[66,167,168],{},[72,169,170],{},"Supported IdPs:",[76,172,173,176,179,182,185],{},[79,174,175],{},"Okta",[79,177,178],{},"Azure AD",[79,180,181],{},"Google Workspace",[79,183,184],{},"OneLogin",[79,186,187],{},"Any SAML 2.0 compliant IdP",[66,189,190],{},[72,191,192],{},"Benefits:",[76,194,195,198,201,204],{},[79,196,197],{},"Centralized authentication",[79,199,200],{},"Better security posture",[79,202,203],{},"Simplified user management",[79,205,206],{},"Compliance ready",[66,208,209],{},"Available on Team plans. Contact sales for enterprise options.",{"title":123,"searchDepth":124,"depth":124,"links":211},[],"2024-05-15","Enterprise-grade authentication with SSO and SAML","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1504544750208-dc0358e63f7f?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fsecurity",{"title":138,"description":213},"4.changelog\u002F9.security","o7miHZ1CbXI_6vEbUkUZQXVqdkSkg_ru4Y1-USNox5o",{"id":221,"title":222,"body":223,"date":353,"description":354,"extension":128,"image":355,"meta":356,"navigation":131,"path":357,"seo":358,"stem":359,"__hash__":360},"versions\u002F4.changelog\u002F8.api.md","API v1 Release",{"type":63,"value":224,"toc":351},[225,228,233,266,271,282,287,333,344,347],[66,226,227],{},"🚀 API v1 is now available! Control your deployments programmatically.",[66,229,230],{},[72,231,232],{},"Endpoints:",[76,234,235,242,248,254,260],{},[79,236,237,241],{},[238,239,240],"code",{},"\u002Fv1\u002Fprojects"," - List and manage projects",[79,243,244,247],{},[238,245,246],{},"\u002Fv1\u002Fdeployments"," - Trigger and manage deployments",[79,249,250,253],{},[238,251,252],{},"\u002Fv1\u002Fdomains"," - Manage custom domains",[79,255,256,259],{},[238,257,258],{},"\u002Fv1\u002Fenvironments"," - Manage environment variables",[79,261,262,265],{},[238,263,264],{},"\u002Fv1\u002Fteams"," - Manage team members",[66,267,268],{},[72,269,270],{},"Authentication:",[76,272,273,276,279],{},[79,274,275],{},"API keys with scoped permissions",[79,277,278],{},"OAuth 2.0 support",[79,280,281],{},"Webhook signatures",[66,283,284],{},[72,285,286],{},"Example:",[288,289,293],"pre",{"className":290,"code":291,"language":292,"meta":123,"style":123},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST https:\u002F\u002Fapi.deployhub.io\u002Fv1\u002Fprojects\u002F{id}\u002Fdeploy \\\n  -H \"Authorization: Bearer YOUR_API_KEY\"\n","bash",[238,294,295,318],{"__ignoreMap":123},[296,297,300,304,308,311,314],"span",{"class":298,"line":299},"line",1,[296,301,303],{"class":302},"sBMFI","curl",[296,305,307],{"class":306},"sfazB"," -X",[296,309,310],{"class":306}," POST",[296,312,313],{"class":306}," https:\u002F\u002Fapi.deployhub.io\u002Fv1\u002Fprojects\u002F{id}\u002Fdeploy",[296,315,317],{"class":316},"sTEyZ"," \\\n",[296,319,320,323,327,330],{"class":298,"line":124},[296,321,322],{"class":306},"  -H",[296,324,326],{"class":325},"sMK4o"," \"",[296,328,329],{"class":306},"Authorization: Bearer YOUR_API_KEY",[296,331,332],{"class":325},"\"\n",[66,334,335,338,339],{},[72,336,337],{},"Documentation:","\nFull API documentation available at ",[340,341,343],"a",{"href":342},"\u002Fdocs","docs.deployhub.io\u002Fapi",[66,345,346],{},"Available on all plans with rate limits based on plan tier.",[348,349,350],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":123,"searchDepth":124,"depth":124,"links":352},[],"2024-05-10","Control your deployments programmatically with our API","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1633356121102-3fe601e05bd2?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fapi",{"title":222,"description":354},"4.changelog\u002F8.api","kswV7Zrvz3ONb3aGYLVorEK0HKJk0Ssxpq6CEoUTkgE",{"id":362,"title":363,"body":364,"date":418,"description":419,"extension":128,"image":420,"meta":421,"navigation":131,"path":422,"seo":423,"stem":424,"__hash__":425},"versions\u002F4.changelog\u002F7.analytics.md","GitLab Integration",{"type":63,"value":365,"toc":416},[366,369,373,390,395,413],[66,367,368],{},"🔄 GitLab integration is now available! Connect your GitLab repositories.",[66,370,371],{},[72,372,148],{},[76,374,375,378,381,384,387],{},[79,376,377],{},"Connect GitLab repositories",[79,379,380],{},"Automatic deployments on push",[79,382,383],{},"Preview deployments for merge requests",[79,385,386],{},"GitLab CI\u002FCD integration",[79,388,389],{},"Organization support",[66,391,392],{},[72,393,394],{},"How to use:",[396,397,398,401,404,407,410],"ol",{},[79,399,400],{},"Go to New Project",[79,402,403],{},"Select GitLab as provider",[79,405,406],{},"Authorize DeployHub",[79,408,409],{},"Choose your repository",[79,411,412],{},"Deploy!",[66,414,415],{},"GitLab integration joins our existing GitHub integration for complete Git provider coverage.",{"title":123,"searchDepth":124,"depth":124,"links":417},[],"2024-05-05","Connect your GitLab repositories for seamless deployments","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1633356122544-f134324a6cee?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fanalytics",{"title":363,"description":419},"4.changelog\u002F7.analytics","5HMvnTtbPT7hrkNFAuP6GUGuKLWTgltiQJh7_5aZ3OY",{"id":427,"title":428,"body":429,"date":501,"description":502,"extension":128,"image":129,"meta":503,"navigation":131,"path":504,"seo":505,"stem":506,"__hash__":507},"versions\u002F4.changelog\u002F6.performance.md","Analytics Dashboard",{"type":63,"value":430,"toc":499},[431,434,438,458,463,479,485,496],[66,432,433],{},"📊 Introducing the Analytics Dashboard! Monitor your deployments in real-time.",[66,435,436],{},[72,437,148],{},[76,439,440,443,446,449,452,455],{},[79,441,442],{},"Real-time request monitoring",[79,444,445],{},"Core Web Vitals tracking",[79,447,448],{},"Bandwidth usage",[79,450,451],{},"Error rate tracking",[79,453,454],{},"Geographic distribution",[79,456,457],{},"Historical data",[66,459,460],{},[72,461,462],{},"Metrics:",[76,464,465,468,471,474,477],{},[79,466,467],{},"Requests per second",[79,469,470],{},"Average latency",[79,472,473],{},"95th percentile latency",[79,475,476],{},"Error rates (4xx, 5xx)",[79,478,448],{},[66,480,481,484],{},[72,482,483],{},"Alerts:","\nSet up alerts for:",[76,486,487,490,493],{},[79,488,489],{},"High error rates",[79,491,492],{},"Performance degradation",[79,494,495],{},"Bandwidth limits",[66,497,498],{},"Available on all plans with varying levels of detail.",{"title":123,"searchDepth":124,"depth":124,"links":500},[],"2024-05-01","Monitor your deployment performance in real-time",{},"\u002Fchangelog\u002Fperformance",{"title":428,"description":502},"4.changelog\u002F6.performance","rYHqySURO0BiFPvnwuUVQHFTTfuFUd_bL2W0zRoJ2eo",{"id":509,"title":510,"body":511,"date":585,"description":586,"extension":128,"image":587,"meta":588,"navigation":131,"path":589,"seo":590,"stem":591,"__hash__":592},"versions\u002F4.changelog\u002F5.mobile.md","Edge Config",{"type":63,"value":512,"toc":583},[513,516,520,537,542,556,560,577,580],[66,514,515],{},"⚡ Edge Config is now available! Store and access configuration data at the edge.",[66,517,518],{},[72,519,148],{},[76,521,522,525,528,531,534],{},[79,523,524],{},"Global edge storage with millisecond latency",[79,526,527],{},"Key-value configuration store",[79,529,530],{},"Real-time updates",[79,532,533],{},"Environment-specific configs",[79,535,536],{},"Secure by default",[66,538,539],{},[72,540,541],{},"Use cases:",[76,543,544,547,550,553],{},[79,545,546],{},"Feature flags",[79,548,549],{},"API endpoints",[79,551,552],{},"Third-party keys",[79,554,555],{},"App configuration",[66,557,558],{},[72,559,117],{},[288,561,565],{"className":562,"code":563,"language":564,"meta":123,"style":123},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const config = await edgeConfig.get('my-config')\nconsole.log(config.apiUrl)\n","javascript",[238,566,567,572],{"__ignoreMap":123},[296,568,569],{"class":298,"line":299},[296,570,571],{},"const config = await edgeConfig.get('my-config')\n",[296,573,574],{"class":298,"line":124},[296,575,576],{},"console.log(config.apiUrl)\n",[66,578,579],{},"Available on Pro and Team plans.",[348,581,582],{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":123,"searchDepth":124,"depth":124,"links":584},[],"2024-04-25","Store configuration data at the edge with millisecond latency","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1506905925346-21bda4d32df4?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fmobile",{"title":510,"description":586},"4.changelog\u002F5.mobile","wAgwaQ4P0l2MDcYUWQhToKZqtyltxp7em8ZtLDZbn_s",{"id":594,"title":595,"body":596,"date":645,"description":646,"extension":128,"image":647,"meta":648,"navigation":131,"path":649,"seo":650,"stem":651,"__hash__":652},"versions\u002F4.changelog\u002F4.integrations.md","Custom Domains & SSL",{"type":63,"value":597,"toc":643},[598,601,605,622,626,640],[66,599,600],{},"🔒 Custom domains are now available! Add your own domain to any deployment.",[66,602,603],{},[72,604,148],{},[76,606,607,610,613,616,619],{},[79,608,609],{},"Add unlimited custom domains (Pro\u002FTeam)",[79,611,612],{},"Automatic SSL certificates via Let's Encrypt",[79,614,615],{},"Wildcard domain support (Team)",[79,617,618],{},"Domain verification",[79,620,621],{},"DNS configuration guides",[66,623,624],{},[72,625,394],{},[396,627,628,631,634,637],{},[79,629,630],{},"Go to Project Settings > Domains",[79,632,633],{},"Enter your domain name",[79,635,636],{},"Follow the DNS configuration guide",[79,638,639],{},"SSL certificate is automatically provisioned",[66,641,642],{},"SSL certificates are renewed automatically, no manual intervention required.",{"title":123,"searchDepth":124,"depth":124,"links":644},[],"2024-04-20","Add custom domains with automatic SSL certificates","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1543747579-795b9c2c3ada?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fintegrations",{"title":595,"description":646},"4.changelog\u002F4.integrations","7yCIMPOKheAVaN0I_1fePEm8PaELcwisf7pu2fnp_Tc",{"id":654,"title":38,"body":655,"date":750,"description":751,"extension":128,"image":752,"meta":753,"navigation":131,"path":754,"seo":755,"stem":756,"__hash__":757},"versions\u002F4.changelog\u002F3.dark-mode.md",{"type":63,"value":656,"toc":748},[657,660,664,681,690,698,703,724,730,735,746],[66,658,659],{},"⚡ Introducing Serverless Functions! Deploy API endpoints without managing servers.",[66,661,662],{},[72,663,148],{},[76,665,666,669,672,675,678],{},[79,667,668],{},"Support for Node.js, Python, Go, and Rust",[79,670,671],{},"Automatic scaling based on demand",[79,673,674],{},"Built-in environment variables",[79,676,677],{},"Seamless integration with frontend deployments",[79,679,680],{},"Real-time logs and monitoring",[66,682,683,685,686,689],{},[72,684,117],{},"\nCreate a ",[238,687,688],{},"functions"," directory in your project:",[288,691,696],{"className":692,"code":694,"language":695},[693],"language-text","your-project\u002F\n├── functions\u002F\n│   └── api\u002F\n│       └── hello.js\n","text",[238,697,694],{"__ignoreMap":123},[66,699,700],{},[72,701,702],{},"Example function:",[288,704,706],{"className":562,"code":705,"language":564,"meta":123,"style":123},"export default async (req, res) => {\n  return res.json({ message: 'Hello World!' })\n}\n",[238,707,708,713,718],{"__ignoreMap":123},[296,709,710],{"class":298,"line":299},[296,711,712],{},"export default async (req, res) => {\n",[296,714,715],{"class":298,"line":124},[296,716,717],{},"  return res.json({ message: 'Hello World!' })\n",[296,719,721],{"class":298,"line":720},3,[296,722,723],{},"}\n",[66,725,726,727],{},"Access at: ",[238,728,729],{},"https:\u002F\u002Fyour-app.deployhub.app\u002Fapi\u002Fhello",[66,731,732],{},[72,733,734],{},"Limits:",[76,736,737,740,743],{},[79,738,739],{},"Hobby: 1,000 invocations\u002Fday",[79,741,742],{},"Pro: 100,000 invocations\u002Fday",[79,744,745],{},"Team: 1M invocations\u002Fday",[348,747,582],{},{"title":123,"searchDepth":124,"depth":124,"links":749},[],"2024-04-15","Deploy serverless API functions alongside your frontend","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1542744173-8e7e53415bb0?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fdark-mode",{"title":38,"description":751},"4.changelog\u002F3.dark-mode","YcraOgg8y9z-ZewVt57yEa0wpVhhFB8yn97hADyOftI",{"id":759,"title":760,"body":761,"date":829,"description":830,"extension":128,"image":831,"meta":832,"navigation":131,"path":833,"seo":834,"stem":835,"__hash__":836},"versions\u002F4.changelog\u002F2.teams.md","Team Collaboration Features",{"type":63,"value":762,"toc":827},[763,766,770,787,792,806,810,824],[66,764,765],{},"👥 We're excited to announce team collaboration features! Now you can:",[66,767,768],{},[72,769,98],{},[76,771,772,775,778,781,784],{},[79,773,774],{},"Invite team members to your account",[79,776,777],{},"Role-based access control",[79,779,780],{},"Shared projects across team members",[79,782,783],{},"Activity logs for team actions",[79,785,786],{},"Team billing management",[66,788,789],{},[72,790,791],{},"Roles:",[76,793,794,797,800,803],{},[79,795,796],{},"Owner: Full access to all features",[79,798,799],{},"Admin: Manage team and projects",[79,801,802],{},"Developer: Deploy and manage applications",[79,804,805],{},"Viewer: View-only access to projects",[66,807,808],{},[72,809,394],{},[396,811,812,815,818,821],{},[79,813,814],{},"Go to Team Settings",[79,816,817],{},"Invite team members by email",[79,819,820],{},"Assign roles",[79,822,823],{},"Collaborate!",[66,825,826],{},"This is just the beginning - more collaboration features are coming soon.",{"title":123,"searchDepth":124,"depth":124,"links":828},[],"2024-04-10","Work together seamlessly with team collaboration features","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1522202176988-66273c2fd55f?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Fteams",{"title":760,"description":830},"4.changelog\u002F2.teams","_FLD8qIYbVqvpCwGODw_zuih6dWUuO4gdWHZhkgFfNM",{"id":838,"title":839,"body":840,"date":912,"description":913,"extension":128,"image":914,"meta":915,"navigation":131,"path":916,"seo":917,"stem":918,"__hash__":919},"versions\u002F4.changelog\u002F1.launch.md","DeployHub Launch 🚀",{"type":63,"value":841,"toc":910},[842,845,849,872,877,903],[66,843,844],{},"🚀 We're excited to announce the public launch of DeployHub! Deploy web applications in seconds with Git-powered deployments, global CDN, and automatic scaling.",[66,846,847],{},[72,848,148],{},[76,850,851,854,857,860,863,866,869],{},[79,852,853],{},"⚡ Git-powered deployments - push to deploy",[79,855,856],{},"🌍 Global edge network - 100+ locations",[79,858,859],{},"🔒 Automatic SSL certificates",[79,861,862],{},"👁️ Preview deployments for pull requests",[79,864,865],{},"⏱️ Instant rollbacks",[79,867,868],{},"📊 Real-time analytics",[79,870,871],{},"👥 Team collaboration",[66,873,874],{},[72,875,876],{},"Supported frameworks:",[76,878,879,882,885,888,891,894,897,900],{},[79,880,881],{},"Next.js",[79,883,884],{},"Nuxt",[79,886,887],{},"React",[79,889,890],{},"Vue",[79,892,893],{},"Svelte",[79,895,896],{},"Gatsby",[79,898,899],{},"Hugo",[79,901,902],{},"And more!",[66,904,905,906],{},"Start deploying for free today at ",[340,907,909],{"href":908},"\u002F","deployhub.com",{"title":123,"searchDepth":124,"depth":124,"links":911},[],"2024-04-01","We're excited to announce the public launch of DeployHub! Deploy web applications in seconds.","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1465101046530-73398c7f28ca?auto=format&fit=crop&w=800&q=80",{},"\u002Fchangelog\u002Flaunch",{"title":839,"description":913},"4.changelog\u002F1.launch","ftX6MlOOdld4noaQlWSmTBDNAI6uUPj8x6L9gHD3fP8",1777349420497]