Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.
The release of Variable Sets! Variable Sets let you organize and manage frequently used variables, promoting consistency across projects.For example, you might have multiple environments across different projects that spin up an RDS instance, you can create a Variable Set with all of the necessarily shared configurations (such as the “instance type”, “engine” and so on) and use that Set in every environment that requires those variables. Create once and reuse wherever needed.Variable Sets can be defined at the Organization level, making them accessible to all entities within env zero, or at the Project level, allowing for more granular control within specific projects and their sub-entities.Creating a new Variable Set is intuitive. Navigate to the Organization/Project Variables page, switch to the SETS tab and click on the CREATE NEW SET button, fill in the Set’s name and variables, and you’re ready to go.
Variable Sets can be assigned to Organizations, Projects, Templates, Workflows, or Environments, integrating into your existing workflows. Use the selector within the variables table to mark the sets you wish to use.
Like any other variable in env zero, you can override variables within a Variable Set. Navigate to the Variable Set’s group in the variables table and edit the variable’s value as needed.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"env zero docs","colors":{"primary":"#000000","light":"#D2F740"},"logo":{"light":"https://mintcdn.com/envzero-b61043c8/GWfARhdHeVhvtQPk/logo/logo-light-mode.svg?fit=max\u0026auto=format\u0026n=GWfARhdHeVhvtQPk\u0026q=85\u0026s=6349fff9147169f2120c89694f47cbc0","dark":"https://mintcdn.com/envzero-b61043c8/GWfARhdHeVhvtQPk/logo/logo-dark-mode.svg?fit=max\u0026auto=format\u0026n=GWfARhdHeVhvtQPk\u0026q=85\u0026s=3017a6fc552076ce1aa60a773f7cab5c"},"favicon":"https://mintcdn.com/envzero-b61043c8/tSDpnsOW7stD0Hxu/favicon.svg?fit=max\u0026auto=format\u0026n=tSDpnsOW7stD0Hxu\u0026q=85\u0026s=e7c3f9cd1d8663c44ed8c059f5c4e2cb","icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"envzero-b61043c8","hasAudioNarration":false,"actualSubdomain":"envzero-b61043c8","customDomains":["docs.envzero.com"],"gitSource":{"type":"github","owner":"env0","repo":"env-zero-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af58ddd04140d5ce9d60696","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API reference","count":385},{"language":"default","tag":"Guides","count":218},{"language":"default","tag":"Changelog","count":122},{"language":"default","tag":"Configuration","count":57},{"language":"default","tag":"Cloud Compass","count":46},{"language":"default","tag":"ACCESS \u0026 IDENTITY","count":43},{"language":"default","tag":"Environments","count":40},{"language":"default","tag":"2023","count":36},{"language":"default","tag":"ENVIRONMENTS \u0026 DEPLOYMENTS","count":32},{"language":"default","tag":"2024","count":28}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"docs-styles.css","content":"#page-context-menu{button {\n\t\tborder-radius: 0px;\n\t\tbackground-color: light-dark(#D2F740, #0C0C0B);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}\n\n\t:hover {\n\t\tbackground-color: light-dark(#B8E500, #3A3A38);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}\n\n\t:active {\n\t\tbackground-color: light-dark(#ADDC06, #4D4E4B);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}}.tryit-button{border-radius:0px;background-color:light-dark(#D2F740, #0C0C0B);color:light-dark(#000000, #FFFFFF);:hover {\n\t\tbackground-color: light-dark(#B8E500, #3A3A38);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}\n\n\t:active {\n\t\tbackground-color: light-dark(#ADDC06, #4D4E4B);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}\n\n\tsvg {\n\t\tbackground-color: light-dark(#000000, #FFFFFF);\n\t}}.card{border-radius:0px;border-style:dashed}.accordion-group{border-radius:0px;border-style:dashed}#footer{display:none}.link{color:light-dark(black, white)!important;border-bottom-color:light-dark(#ADDC06, #D2F740)}"}],"page":{"pagePath":"changelogs/2024/05/variable-sets","slug":"/changelogs/2024/05/variable-sets","pageMetadata":{"title":"Variable Sets","description":"Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.","href":"/changelogs/2024/05/variable-sets"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components},{Frame,OptimizedImage}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The release of Variable Sets! Variable Sets let you organize and manage frequently used variables, promoting consistency across projects.`}),`\n`,_jsx(_components.p,{children:`For example, you might have multiple environments across different projects that spin up an RDS instance, you can create a Variable Set with all of the necessarily shared configurations (such as the “instance type”, “engine” and so on) and use that Set in every environment that requires those variables. Create once and reuse wherever needed.`}),`\n`,_jsx(_components.p,{children:`Variable Sets can be defined at the Organization level, making them accessible to all entities within env zero, or at the Project level, allowing for more granular control within specific projects and their sub-entities.`}),`\n`,_jsxs(_components.p,{children:[`Creating a new Variable Set is intuitive. Navigate to the Organization/Project Variables page, switch to the `,_jsx(_components.code,{children:`SETS`}),` tab and click on the `,_jsx(_components.code,{children:`CREATE NEW SET`}),` button, fill in the Set’s name and variables, and you’re ready to go.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/213e63a-image.png?fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=d4f451bd1defb56458e884bb95a6175e`,alt:`Variable Sets creation interface showing the SETS tab with CREATE NEW SET button`,\"data-og-width\":`1430`,width:`1430`,\"data-og-height\":`591`,height:`591`,\"data-path\":`images/changelogs/2024/05/213e63a-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/213e63a-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=5d84372d08bedf7607a0a4b79f26806c 280w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/213e63a-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=e2a696609723680e12df68639988be9f 560w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/213e63a-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=2c64c4bc9cabef38812ad9bf70c05a51 840w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/213e63a-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=c7c7a3ca7a9cda65f90a1097083a5a78 1100w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/213e63a-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=5d8c472af312809971786c3a025b16f1 1650w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/213e63a-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=05d0764a65f77fafd41c17384aed3dcb 2500w`})}),`\n`,_jsx(_components.p,{children:`Variable Sets can be assigned to Organizations, Projects, Templates, Workflows, or Environments, integrating into your existing workflows. Use the selector within the variables table to mark the sets you wish to use.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/57a5d67-image.png?fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=5e2ceb716a521773e3a7c6d937adc6bb`,alt:`Variable Sets assignment interface showing selector checkboxes for Organizations, Projects, Templates, Workflows, and Environments`,\"data-og-width\":`1416`,width:`1416`,\"data-og-height\":`353`,height:`353`,\"data-path\":`images/changelogs/2024/05/57a5d67-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/57a5d67-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=6bdfddf95660bd69da9816613d6e5fd6 280w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/57a5d67-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=4aff7789cb7218d54e8135adca7b0ce6 560w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/57a5d67-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=2bd3f53c383d1bc7f1fd59a76eaf5ddf 840w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/57a5d67-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=fb030c1841c0582254d27058dcd4d4f3 1100w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/57a5d67-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=116c7fcb483c876f67b81cce5d0190dc 1650w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/57a5d67-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=6861b047d3f8449d2fcb08b4d04ba01f 2500w`})}),`\n`,_jsx(_components.p,{children:`Like any other variable in env zero, you can override variables within a Variable Set. Navigate to the Variable Set’s group in the variables table and edit the variable’s value as needed.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/5bd71dd-image.png?fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=6262bf6db59a7355ec6f26e3b77f6348`,alt:`Variable Set override interface showing how to edit variable values within a Variable Set group`,\"data-og-width\":`1425`,width:`1425`,\"data-og-height\":`404`,height:`404`,\"data-path\":`images/changelogs/2024/05/5bd71dd-image.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/5bd71dd-image.png?w=280\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=e4b70de2ce0f2841f09799f72088a771 280w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/5bd71dd-image.png?w=560\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=08951d018234418fec04d23e9a438d28 560w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/5bd71dd-image.png?w=840\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=1f1bd1898101abd3da879f4d8ff80a2c 840w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/5bd71dd-image.png?w=1100\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=97d7804ccb6ae77351d6f1376f29dc6f 1100w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/5bd71dd-image.png?w=1650\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=cfc4916227c97839528de42b9ded1d47 1650w, https://mintcdn.com/envzero-b61043c8/hr9e779VSnIZk8JC/images/changelogs/2024/05/5bd71dd-image.png?w=2500\u0026fit=max\u0026auto=format\u0026n=hr9e779VSnIZk8JC\u0026q=85\u0026s=5735506d61a8276571ec44ca4d10f683 2500w`})}),`\n`,_jsxs(_components.p,{children:[`For more info, read about `,_jsx(_components.a,{href:`/guides/admin-guide/variables/variable-sets`,children:`Variable Sets`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Variable Sets","description":"Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.","href":"/changelogs/2024/05/variable-sets"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/envzero-b61043c8/acfe5f113d987bc4/analytics.js","/_mintlify/custom/envzero-b61043c8/6e65effd4fa229eb/page-dates.js","/_mintlify/custom/envzero-b61043c8/05a202bfcfe4d650/schema.js"],"subdomain":"envzero-b61043c8","siteName":"env zero docs","title":"Variable Sets - env zero docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-25T14:37:48.196Z","originalFileLocation":"changelogs/2024/05/variable-sets.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.\">\u003cmeta data-mint-head name=\"application-name\" content=\"env zero docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Variable Sets - env zero docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"env zero docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.envzero.com/changelogs/2024/05/variable-sets\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://envzero-b61043c8.mintlify.site/_mintlify/api/og/v2?division=May+2024\u0026amp;title=Variable+Sets\u0026amp;description=Create+reusable+Variable+Sets+in+env+zero+and+assign+them+to+organizations%2C+projects%2C+templates%2C+or+environments+to+eliminate+duplicated+variable+configuration.\u0026amp;theme=b92d60cc1454bb7630490ffe\u0026amp;signature=e3a443d6665891e5fd3157a4560b7ce257641eab2abaf49f8337f96168742619\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Variable Sets - env zero docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://envzero-b61043c8.mintlify.site/_mintlify/api/og/v2?division=May+2024\u0026amp;title=Variable+Sets\u0026amp;description=Create+reusable+Variable+Sets+in+env+zero+and+assign+them+to+organizations%2C+projects%2C+templates%2C+or+environments+to+eliminate+duplicated+variable+configuration.\u0026amp;theme=b92d60cc1454bb7630490ffe\u0026amp;signature=e3a443d6665891e5fd3157a4560b7ce257641eab2abaf49f8337f96168742619\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"env zero docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.envzero.com/changelogs/2024/05/variable-sets\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/changelogs/2024/05/variable-sets.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.envzero.com/#organization\",\"name\":\"env zero docs\",\"url\":\"https://docs.envzero.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/envzero-b61043c8/GWfARhdHeVhvtQPk/logo/logo-light-mode.svg?fit=max\u0026auto=format\u0026n=GWfARhdHeVhvtQPk\u0026q=85\u0026s=6349fff9147169f2120c89694f47cbc0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.envzero.com#website\",\"name\":\"env zero docs\",\"url\":\"https://docs.envzero.com\",\"publisher\":{\"@id\":\"https://docs.envzero.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.envzero.com/changelogs/2024/05/variable-sets#webpage\",\"url\":\"https://docs.envzero.com/changelogs/2024/05/variable-sets\",\"name\":\"Variable Sets\",\"description\":\"Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.\",\"dateModified\":\"2026-04-25T14:37:48.196Z\",\"isPartOf\":{\"@id\":\"https://docs.envzero.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.envzero.com/changelogs/2024/05/variable-sets#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.envzero.com/changelogs/2024/05/variable-sets#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"2024\",\"item\":\"https://docs.envzero.com/changelogs/2024/12/introducing-drift-cause-adding-context-to-drift-management\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"May 2024\",\"item\":\"https://docs.envzero.com/changelogs/2024/05/docker-image-alpine-and-node-upgrade\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Variable Sets\",\"item\":\"https://docs.envzero.com/changelogs/2024/05/variable-sets\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.envzero.com/changelogs/2024/05/variable-sets#article\",\"headline\":\"Variable Sets\",\"name\":\"Variable Sets\",\"description\":\"Create reusable Variable Sets in env zero and assign them to organizations, projects, templates, or environments to eliminate duplicated variable configuration.\",\"url\":\"https://docs.envzero.com/changelogs/2024/05/variable-sets\",\"mainEntityOfPage\":{\"@id\":\"https://docs.envzero.com/changelogs/2024/05/variable-sets#webpage\"},\"dateModified\":\"2026-04-25T14:37:48.196Z\",\"publisher\":{\"@id\":\"https://docs.envzero.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.envzero.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"env zero docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"env zero docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/changelogs/2024/05/variable-sets.md","siteName":"env zero docs","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/users/list-users-vcs-id-mappings"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelogs"},{"group":"2026","pages":[{"group":"November 2026","pages":[{"title":"Controls for repository custom flows","href":"/changelogs/2026/11/repository-custom-flows-controls"}]},{"group":"October 2026","pages":[{"title":"Allowed IPs for Each API Key","sidebarTitle":"Allowed IPs per API Key","href":"/changelogs/2026/10/api-key-allowed-ips"},{"title":"Action required: switch Azure DevOps connections to Microsoft Entra ID","sidebarTitle":"Azure DevOps and Microsoft Entra ID","href":"/changelogs/2026/10/azure-devops-microsoft-entra-id"}]},{"group":"August 2026","pages":[{"title":"Full SCIM Provisioning","sidebarTitle":"Full SCIM Provisioning","href":"/changelogs/2026/08/scim-full-provisioning"},{"title":"Search, reworked across env zero","sidebarTitle":"Search Improvements","href":"/changelogs/2026/08/search-improvements"},{"title":"Tag Your Environments","sidebarTitle":"Environment Tags","href":"/changelogs/2026/08/environment-tags"}]},{"group":"July 2026","pages":[{"title":"V2 OIDC Tokens: Per-Cloud-Provider Audiences","sidebarTitle":"V2 OIDC Tokens","href":"/changelogs/2026/07/v2-oidc-tokens"},{"title":"Say Hello to the New env zero CLI","sidebarTitle":"New CLI","href":"/changelogs/2026/07/cli-for-ai-agents"},{"title":"Download Your Plan as JSON","sidebarTitle":"Download Plan as JSON","href":"/changelogs/2026/07/download-plan-as-json"},{"title":"env zero Free Plan","sidebarTitle":"Free Plan","href":"/changelogs/2026/07/free-plan"}]},{"group":"May 2026","pages":[{"title":"IP Allowlisting for Logins, API Keys, and the Agent API","sidebarTitle":"IP Allowlisting","href":"/changelogs/2026/05/ip-allowlisting"},{"title":"Saved Cloud Plans on the Remote Backend","sidebarTitle":"Saved Cloud Plans","href":"/changelogs/2026/05/saved-cloud-plans-remote-backend"}]},{"group":"April 2026","pages":[{"title":"Centralized VCS Connections for All Providers","href":"/changelogs/2026/04/vcs-connections-alignment"}]},{"group":"March 2026","pages":[{"title":"Self-Service Agent: Create and Manage Agent Pools Without Contacting Support","sidebarTitle":"Self-Service Agent Pools","href":"/changelogs/2026/03/self-service-agent"},{"title":"Simplify Terraform Cloud Migration With the env zero Migration Wizard","sidebarTitle":"Terraform Cloud Migration Wizard","href":"/changelogs/2026/03/tfc-migration-wizard"}]},{"group":"February 2026","pages":[{"title":"SCIM Provisioning: Automate User Lifecycle Management","sidebarTitle":"SCIM Provisioning","href":"/changelogs/2026/02/scim-provisioning"}]},{"group":"January 2026","pages":[{"title":"Self-Service SSO: Speed Up Authentication and Stay in Control","sidebarTitle":"Self-Service SSO","href":"/changelogs/2026/01/self-service-sso"},{"title":"Projects Page Refresh: Clearer Overview, Tags, and Improved UI","sidebarTitle":"Refreshed Projects Page","href":"/changelogs/2026/01/projects-page-refresh"}]}]},{"group":"2025","pages":[{"group":"November 2025","pages":[{"title":"Now Available (Beta): Code Optimizer Helps You Improve Infrastructure Code Quality and Safety","sidebarTitle":"Code Optimizer (Beta)","href":"/changelogs/2025/11/code-optimizer-beta"}]},{"group":"September 2025","pages":[{"title":"Introducing Ready-To-Use Policies","href":"/changelogs/2025/09/ready-to-use-policies-change-log"},{"title":"env zero MCP Server: Fast and Safe Infrastructure Actions from IDEs and Agents","sidebarTitle":"env zero MCP Server","href":"/changelogs/2025/09/env-zero-mcp-server-change-log"}]},{"group":"June 2025","pages":[{"title":"Cloud Compass Adds Support for GCP","href":"/changelogs/2025/06/cloud-compass-adds-support-for-gcp"},{"title":"Polish \u0026 Improvements: June 2025","href":"/changelogs/2025/06/polish-improvements-june-2025"}]},{"group":"May 2025","pages":[{"title":"New in Drift Remediation: Automated Code Updates to Keep IaC in Sync","sidebarTitle":"Drift Remediation: Automated Code Updates","href":"/changelogs/2025/05/new-in-drift-remediation-automated-code-updates-to-keep-iac-in-sync"}]},{"group":"April 2025","pages":[{"title":"Whats New: AI-Powered Summarization and Error Insights (Beta)","sidebarTitle":"AI Summarization and Error Insights","href":"/changelogs/2025/04/whats-new-ai-powered-summarization-and-error-insights-beta"},{"title":"Drift Cause Analysis: Understand Why Drift Happened","sidebarTitle":"Drift Cause Analysis","href":"/changelogs/2025/04/drift-cause-analysis-understand-why-drift-happened"}]},{"group":"March 2025","pages":[{"title":"Introducing env zero Cloud Analyst: AI-Powered Infrastructure Intelligence","sidebarTitle":"Cloud Analyst","href":"/changelogs/2025/03/introducing-env0-cloud-analyst-for-ai-powered-infrastructure-intelligence"},{"title":"Polish \u0026 Improvements: January-February 2025","sidebarTitle":"Polish and Improvements: Jan-Feb 2025","href":"/changelogs/2025/03/polish-improvements-january-2025"}]},{"group":"February 2025","pages":[{"title":"Drift Remediation Keep Your Infrastructure Aligned with Your Code","sidebarTitle":"Drift Remediation","href":"/changelogs/2025/02/drift-remediation"},{"title":"New: Spot Drift in Minutes With Cloud Compass - Even Before Fully Onboarding","sidebarTitle":"Cloud Compass Drift Detection","href":"/changelogs/2025/02/cloud-compass-drilldown"}]},{"group":"January 2025","pages":[{"title":"New Backstage Plugin: Manage and Deploy IaC from Your Internal Developer Portal","sidebarTitle":"Backstage Plugin","href":"/changelogs/2025/01/backstage-integration"}]}]},{"group":"2024","pages":[{"group":"December 2024","pages":[{"title":"Introducing Drift Cause: Adding Context to Drift Management","sidebarTitle":"Drift Cause: Drift Context and Accountability","href":"/changelogs/2024/12/introducing-drift-cause-adding-context-to-drift-management"},{"title":"Polish \u0026 Improvements - December 2024","href":"/changelogs/2024/12/polish-improvements-december-2024"}]},{"group":"November 2024","pages":[{"title":"Cloud Compass Adds Support for Microsoft Azure","sidebarTitle":"Cloud Compass: Azure Support","href":"/changelogs/2024/11/cloud-compass-supports-for-microsoft-azure"},{"title":"Custom Flows For Tasks","href":"/changelogs/2024/11/custom-flows-for-tasks"}]},{"group":"September 2024","pages":[{"title":"Introducing Hybrid Agents and Secured Variables for Self-Hosted Agents","sidebarTitle":"Hybrid Agents and Secured Variables","href":"/changelogs/2024/09/mix-agents-and-variables"},{"title":"Streamline Onboarding With Automated Environment Import","sidebarTitle":"Automated Environment Import","href":"/changelogs/2024/09/onboarding-import-external-environments"}]},{"group":"August 2024","pages":[{"title":"Ansible Support","href":"/changelogs/2024/08/ansible-support"}]},{"group":"July 2024","pages":[{"title":"Cloud Compass","href":"/changelogs/2024/07/cloud-compass"},{"title":"GitOps Apply All","href":"/changelogs/2024/07/gitops-apply-all"},{"title":"Move Environments between Projects","href":"/changelogs/2024/07/move-environments-between-projects"}]},{"group":"June 2024","pages":[{"title":"Approval Flow for Workflows","href":"/changelogs/2024/06/approval-flow-for-workflows"}]},{"group":"May 2024","pages":[{"title":"Docker image Alpine and Node upgrade","description":"env zero deployment container updated: Alpine upgraded to 3.19, Node to 20.12.2, and pip to 24.0, improving performance and security for tasks and custom flows.","href":"/changelogs/2024/05/docker-image-alpine-and-node-upgrade"},{"title":"Variable Sets","href":"/changelogs/2024/05/variable-sets"},{"title":"Variables Improvements","description":"Scope-based filtering, priority sorting for required variables, and collapsible grouping for sensitive variables in the env zero Variables Table.","href":"/changelogs/2024/05/variables-improvements"},{"title":"Webhook Notification Target","href":"/changelogs/2024/05/webhook-notifications"}]},{"group":"April 2024","pages":[{"title":"Approval Policies and Custom Flows Enhancements","sidebarTitle":"Approval Policies and Custom Flows","href":"/changelogs/2024/04/approval-policies-and-custom-flows-enhancements"},{"title":"Environment Outputs","href":"/changelogs/2024/04/environment-outputs"},{"title":"Global Environment Search","href":"/changelogs/2024/04/global-environment-search"},{"title":"Navigation Improvement","href":"/changelogs/2024/04/navigation-improvement"}]},{"group":"March 2024","pages":[{"title":"Create Environment Without Deploy","href":"/changelogs/2024/03/create-environment-without-deploy"},{"title":"Organization Role Assignments for Teams","sidebarTitle":"Org-Level Role Assignments for Teams","href":"/changelogs/2024/03/organization-role-assignments-for-teams"},{"title":"VCS environments in workflows","href":"/changelogs/2024/03/vcs-environments-in-workflows"}]},{"group":"February 2024","pages":[{"title":"Email Notifications","href":"/changelogs/2024/02/email-notifications"},{"title":"Environment Discovery","href":"/changelogs/2024/02/environment-discovery"},{"title":"BREAKING CHANGE - Separate environment \"Drift Status\" from the Deployment status","sidebarTitle":"Breaking: Drift Status Separated","href":"/changelogs/2024/02/separate-environment-drift-status-from-the-general-status"}]},{"group":"January 2024","pages":[{"title":"New: Modules Continuous Integration Testing","sidebarTitle":"Modules CI Testing","href":"/changelogs/2024/01/new-modules-continuous-integration-testing"},{"title":"Introducing: Targeted Deployments","href":"/changelogs/2024/01/targeted-deployments"},{"title":"Partial Workflow Deployment","href":"/changelogs/2024/01/workflow-sub-graph-deployment"}]}]},{"group":"2023","pages":[{"group":"December 2023","pages":[{"title":"Remote Apply","href":"/changelogs/2023/12/remote-apply"}]},{"group":"November 2023","pages":[{"title":"Breaking Change to Parent and Sub Projects Variables Behaviour","sidebarTitle":"Breaking: Project Variable Cascading","href":"/changelogs/2023/11/change-to-project-variables-behaviour"},{"title":"Easy OIDC Authentication Integration","href":"/changelogs/2023/11/easy-oidc-authentication-integration"},{"title":"BREAKING CHANGE - incoming traffic from env0 extended IP list","sidebarTitle":"Breaking: Extended env zero IP Address List","href":"/changelogs/2023/11/improved-resiliency"},{"title":"Self Hosted Remote State","href":"/changelogs/2023/11/self-hosted-remote-state"},{"title":"Usage Dashboard","href":"/changelogs/2023/11/usage-dashboard"}]},{"group":"October 2023","pages":[{"title":"Immediate Persistence of Variables Regardless of Deployment Outcome","sidebarTitle":"Immediate Variable Persistence","href":"/changelogs/2023/10/immediate-persistence-of-variables-regardless-of-deployment-outcome"},{"title":"Official OpenTofu Support","href":"/changelogs/2023/10/official-opentofu-support"}]},{"group":"September 2023","pages":[{"title":"Budget Notifications","href":"/changelogs/2023/09/budget-notifications"},{"title":"VS-Code Extension","href":"/changelogs/2023/09/vs-code-extension"}]},{"group":"August 2023","pages":[{"title":"Native Kubernetes Authentication","href":"/changelogs/2023/08/better-kubernetes-support"},{"title":"Docker Deployment Agent","href":"/changelogs/2023/08/docker-deployment-agent"},{"title":"Organization Costs","href":"/changelogs/2023/08/organization-costs"}]},{"group":"July 2023","pages":[{"title":"Approval Policies","href":"/changelogs/2023/07/approval-policies"},{"title":"env zero-Hosted Encrypted State","href":"/changelogs/2023/07/env0-hosted-encrypted-state"},{"title":"Plan and Apply from PR comments support for Azure DevOps","sidebarTitle":"PR Comments Plan/Apply for Azure DevOps","href":"/changelogs/2023/07/plan-and-apply-from-pr-comments-support-for-azure-devops"},{"title":"Self Hosted Agents Monitoring","href":"/changelogs/2023/07/self-hosted-agents-monitoring"},{"title":"Update Environment Variables without Deploying","sidebarTitle":"Update Variables Without Deploying","href":"/changelogs/2023/07/update-environment-variables-without-deploying"}]},{"group":"June 2023","pages":[{"title":"AWS Session Tags for OIDC","href":"/changelogs/2023/06/aws-session-tags-for-oidc"},{"title":"Helm Support","href":"/changelogs/2023/06/helm-support"},{"title":"2 PR Plan and Remote Backend for Workflow","sidebarTitle":"PR Plan and Remote Backend for Workflows","href":"/changelogs/2023/06/pr-plan-and-remote-backend-for-workflow"}]},{"group":"May 2023","pages":[{"title":"Bulk Operations","href":"/changelogs/2023/05/bulk-operations"},{"title":"Environment RBAC Granularity","href":"/changelogs/2023/05/environment-role-based-access-granularity"},{"title":"Moving Projects and Sub Projects","href":"/changelogs/2023/05/moving-projects-and-sub-projects"},{"title":"Project-Level Remote Backend Enforcement","sidebarTitle":"Project Remote Backend Enforcement","href":"/changelogs/2023/05/project-level-remote-backend-enforcement"}]},{"group":"April 2023","pages":[{"title":"Private Plugins","href":"/changelogs/2023/04/private-plugins"},{"title":"Private Provider Registry","href":"/changelogs/2023/04/private-provider-registry"}]},{"group":"March 2023","pages":[{"title":"PR Comments With Role Based Access","href":"/changelogs/2023/03/pr-comments-plan-and-apply-role-based-access"},{"title":"Remote State Access Control","href":"/changelogs/2023/03/remote-state-access-control"}]},{"group":"February 2023","pages":[{"title":"Custom TTL Policy","href":"/changelogs/2023/02/custom-ttl-policy"},{"title":"New Integrations - Plugins and Sumo Logic","sidebarTitle":"New Plugins and Sumo Logic Integration","href":"/changelogs/2023/02/new-integrations-plugins-and-sumo-logic"},{"title":"Sub Projects","href":"/changelogs/2023/02/sub-projects"}]},{"group":"January 2023","pages":[{"title":"Deployment Comments","href":"/changelogs/2023/01/deployment-comments"},{"title":"Environment Locking","href":"/changelogs/2023/01/environment-locking"},{"title":"Remote Plans","href":"/changelogs/2023/01/remote-plans"},{"title":"Workflow Enhancement","href":"/changelogs/2023/01/workflow-settings-enhancement"}]}]},{"group":"2022","pages":[{"group":"December 2022","pages":[{"title":"Azure DevOps Integration","href":"/changelogs/2022/12/azure-devops-integration"},{"title":"Log Forwarding to Google Cloud Logging","href":"/changelogs/2022/12/log-forwarding-to-google-cloud-logging"},{"title":"Private Module Registry - Folder Based Modules","sidebarTitle":"Module Registry: Folder Based Modules","href":"/changelogs/2022/12/module-registry-modules-from-path"},{"title":"Plugins","href":"/changelogs/2022/12/plugins"},{"title":"Project Level Custom Flow","href":"/changelogs/2022/12/project-level-custom-flow"}]},{"group":"November 2022","pages":[{"title":"Audit Log","href":"/changelogs/2022/11/audit-log"},{"title":"Personal API Keys","href":"/changelogs/2022/11/personal-api-keys"},{"title":"Project Costs","href":"/changelogs/2022/11/project-costs"}]},{"group":"October 2022","pages":[{"title":"Business Tier now available in AWS Marketplace","sidebarTitle":"Business Tier on AWS Marketplace","href":"/changelogs/2022/10/business-tier-now-available-in-aws-marketplace"},{"title":"Custom Roles","href":"/changelogs/2022/10/custom-roles"},{"title":"env zero - The Game","href":"/changelogs/2022/10/env0-game"},{"title":"Mobile support","href":"/changelogs/2022/10/env0-mobile-support"},{"title":"OIDC Additional Claims","href":"/changelogs/2022/10/oidc-additional-claims"},{"title":"Remote Backend","href":"/changelogs/2022/10/remote-backend"},{"title":"SAML Admin Group Integration","href":"/changelogs/2022/10/saml-admin-group-integration"}]},{"group":"September 2022","pages":[{"title":"Removing Python 2, and other 3rd party updates.","sidebarTitle":"Python 2 Removal and Dependency Updates","href":"/changelogs/2022/09/removing-python-2-and-other-3rd-party-updates"}]},{"group":"August 2022","pages":[{"title":"Logs forwarding to Coralogix","href":"/changelogs/2022/08/log-forwarding-to-coralogix"},{"title":"OpenID Connect (OIDC) Support","href":"/changelogs/2022/08/oidc-support"}]},{"group":"July 2022","pages":[{"title":"CloudFormation Support","href":"/changelogs/2022/07/cloudformation-support"},{"title":"Terragrunt run-all support","href":"/changelogs/2022/07/terragrunt-run-all-support"},{"title":"HashiCorp Vault Support For Self-Hosted Agent","sidebarTitle":"HashiCorp Vault Support","href":"/changelogs/2022/07/vault-hashicorp-vault-support"}]},{"group":"June 2022","pages":[{"title":"Cost Monitoring for Terragrunt","href":"/changelogs/2022/06/cost-monitoring-for-terragrunt"},{"title":"env zero Workflows","href":"/changelogs/2022/06/env0-workflows"},{"title":"Managing Pulumi Version","href":"/changelogs/2022/06/managing-pulumi-version"},{"title":"TTL Policy Per Project","href":"/changelogs/2022/06/ttl-policy-per-project"}]},{"group":"May 2022","pages":[{"title":"Non Admin API Keys","href":"/changelogs/2022/05/non-admin-api-keys"}]}]}]},{"tab":"Terraform Provider","icon":"external-link","href":"https://registry.terraform.io/providers/env0/env0/latest"},{"tab":"Status Page","icon":"external-link","href":"https://status.env0.com"},{"tab":"Schedule a Demo","icon":"external-link","href":"https://www.envzero.com/demo-request"},{"tab":"Start Free","icon":"external-link","href":"https://app.env0.com/"}]},"basePath":"","title":"Variable Sets - env zero docs","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DL7q6v_h.js","DynamicMarkdown-CaSwclgK.js","zoom-image-lightbox-BLUesUNd.js","lightbox-handle-r17bVUz3.js"]}