[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"term-r\u002Frelease":3,"related-r\u002Frelease":130},{"id":4,"title":5,"acronym":6,"body":7,"category":110,"description":111,"difficulty":112,"extension":113,"letter":114,"meta":115,"navigation":116,"path":117,"related":118,"seo":124,"sitemap":125,"stem":128,"subcategory":6,"__hash__":129},"terms\u002Fterms\u002Fr\u002Frelease.md","Release",null,{"type":8,"value":9,"toc":104},"minimark",[10,15,19,23,26,30,93,97,100],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"A release is an official versioned snapshot of your software that you hand to the world. It's different from just deploying — a release has a name (like v2.1.0), a changelog, and is an intentional milestone. Think of it as the difference between putting a rough cut online vs. officially publishing an album.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"A release is a versioned, named snapshot of software made available to users. Releases are tagged in version control, have associated changelogs, and typically bundle multiple changes together. Platforms like GitHub Releases combine git tags with release notes and downloadable artifacts.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Create a git tag for a release\ngit tag -a v2.1.0 -m \"Release version 2.1.0\"\ngit push origin v2.1.0\n","bash","",[38,39,40,49,79],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sHwdD","# Create a git tag for a release\n",[41,50,52,56,60,63,66,69,73,76],{"class":43,"line":51},2,[41,53,55],{"class":54},"sBMFI","git",[41,57,59],{"class":58},"sfazB"," tag",[41,61,62],{"class":58}," -a",[41,64,65],{"class":58}," v2.1.0",[41,67,68],{"class":58}," -m",[41,70,72],{"class":71},"sMK4o"," \"",[41,74,75],{"class":58},"Release version 2.1.0",[41,77,78],{"class":71},"\"\n",[41,80,82,84,87,90],{"class":43,"line":81},3,[41,83,55],{"class":54},[41,85,86],{"class":58}," push",[41,88,89],{"class":58}," origin",[41,91,92],{"class":58}," v2.1.0\n",[11,94,96],{"id":95},"when-youll-hear-this","When You'll Hear This",[16,98,99],{},"\"We cut a release every two weeks.\" \u002F \"Check the release notes for v3.0 — there are breaking changes.\"",[101,102,103],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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 .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":36,"searchDepth":51,"depth":51,"links":105},[106,107,108,109],{"id":13,"depth":51,"text":14},{"id":21,"depth":51,"text":22},{"id":28,"depth":51,"text":29},{"id":95,"depth":51,"text":96},"cicd","A release is an official versioned snapshot of your software that you hand to the world.","beginner","md","r",{},true,"\u002Fterms\u002Fr\u002Frelease",[119,120,121,122,123],"Release Candidate","Semantic Versioning","Changelog","Breaking Change","Deploy",{"title":5,"description":111},{"changefreq":126,"priority":127},"weekly",0.7,"terms\u002Fr\u002Frelease","pjBgwXSUEytWhrtBE6CM7Pxjy-c02ip7TfDa2tYKTCE",[131,134,137,141,145],{"title":122,"path":132,"acronym":6,"category":110,"difficulty":112,"description":133},"\u002Fterms\u002Fb\u002Fbreaking-change","A Breaking Change is a modification to your API or library that will BREAK existing code that uses it.",{"title":121,"path":135,"acronym":6,"category":110,"difficulty":112,"description":136},"\u002Fterms\u002Fc\u002Fchangelog","A Changelog is a file (usually CHANGELOG.md) that records what changed in each version of your software.",{"title":123,"path":138,"acronym":6,"category":139,"difficulty":112,"description":140},"\u002Fterms\u002Fd\u002Fdeploy","general","Deploying is taking your code from your computer and making it live on the internet for real users. Before: only you can see it.",{"title":119,"path":142,"acronym":6,"category":110,"difficulty":143,"description":144},"\u002Fterms\u002Fr\u002Frelease-candidate","intermediate","A Release Candidate (RC) is a version of your software that's basically done and you think is ready — but you're doing one final check before officially ca...",{"title":120,"path":146,"acronym":147,"category":139,"difficulty":112,"description":148},"\u002Fterms\u002Fs\u002Fsemantic-versioning","SemVer","Semantic versioning uses three numbers — MAJOR.MINOR.PATCH — where each number means something. PATCH (1.0.1) = bug fix. MINOR (1.1.",1776518307395]