[{"data":1,"prerenderedAt":449},["ShallowReactive",2],{"/dependency-firewall/beta":3,"footer-en-us":53,"form-topic-overrides-en-us":438},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":10,"description":6,"extension":43,"meta":44,"navigation":28,"path":45,"seo":46,"slug":6,"stem":51,"testContent":6,"type":6,"__hash__":52},"pages/en-us/dependency-firewall/beta.yml","Beta",null,{"template":8,"layout":9},"Common","no-nav-minimal-footer",[11],{"componentName":12,"componentContent":13},"CommonSideBySideFormWrapperExtended",{"title":14,"text":15,"accordion":16,"accordionNote":26,"config":27,"ctaImage":30,"topicOverrides":33,"form":35},"Stop risky packages at the registry, before they enter your supply chain","The Dependency Firewall puts your policy in front of the package registry, so the decision about what's allowed in happens when a component is requested — not in a review three weeks later.\n",[17,20,23],{"header":18,"content":19},"Block what never should have entered","Known-malicious and typosquatted packages are stopped at the door, based on threat research from GitLab's Vulnerability Research team.",{"header":21,"content":22},"You decide what's allowed in","Set the rules once and they hold across every project that pulls through the registry — warn, block, or block with a logged bypass.",{"header":24,"content":25},"Shape the product as a design partner","Closed beta participants work directly with the product team and influence what the firewall blocks and how.","The Dependency Firewall is part of GitLab's [Software Supply Chain Security](https://about.gitlab.com/solutions/supply-chain/) offering. Closed beta places are limited and reviewed by the product team.\n",{"showLogo":28,"ctaType":29},true,"form",{"config":31},{"src":32},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1790697812/wcvat85sobqihjyrin4m.svg",{"request-a-demo":34},"requestDemo",{"formHeader":36,"formRequiredText":37,"config":38},"Request early access","Tell us a little about you and your environment.",{"formId":39,"formName":40,"skeletonFieldCount":41,"enableTranslations":28,"topicField":42},29375,"trial",7,"eventDateCode5","yml",{},"/en-us/dependency-firewall/beta",{"title":47,"description":48,"config":49},"Stop risky packages before they reach your supply chain","The Dependency Firewall puts your policy in front of the registry, so decisions happen when a package is requested — not in a review weeks later.",{"noIndex":50},false,"en-us/dependency-firewall/beta","-A0BoOouvClKkOa7L34tvcL2cXGP_XZ1EtrVu8I2TGw",{"data":54},{"text":55,"source":56,"edit":62,"contribute":67,"config":72,"items":77,"minimal":427},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":57,"config":58},"View page source",{"href":59,"dataGaName":60,"dataGaLocation":61},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":63,"config":64},"Edit this page",{"href":65,"dataGaName":66,"dataGaLocation":61},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":68,"config":69},"Please contribute",{"href":70,"dataGaName":71,"dataGaLocation":61},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":73,"facebook":74,"youtube":75,"linkedin":76},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[78,135,211,292,370],{"title":79,"links":80,"subMenu":96},"Pricing",[81,86,91],{"text":82,"config":83},"View plans",{"href":84,"dataGaName":85,"dataGaLocation":61},"/pricing/","view plans",{"text":87,"config":88},"Why Premium?",{"href":89,"dataGaName":90,"dataGaLocation":61},"/pricing/premium/","why premium",{"text":92,"config":93},"Why Ultimate?",{"href":94,"dataGaName":95,"dataGaLocation":61},"/pricing/ultimate/","why ultimate",[97],{"title":98,"links":99},"Contact Us",[100,105,110,115,120,125,130],{"text":101,"config":102},"Contact sales",{"href":103,"dataGaName":104,"dataGaLocation":61},"/sales/","sales",{"text":106,"config":107},"Support portal",{"href":108,"dataGaName":109,"dataGaLocation":61},"https://support.gitlab.com/hc/en-us","support portal",{"text":111,"config":112},"Customer portal",{"href":113,"dataGaName":114,"dataGaLocation":61},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"text":116,"config":117},"Status",{"href":118,"dataGaName":119,"dataGaLocation":61},"https://status.gitlab.com/","status",{"text":121,"config":122},"Terms of use",{"href":123,"dataGaName":124,"dataGaLocation":61},"/terms/","terms of use",{"text":126,"config":127},"Privacy statement",{"href":128,"dataGaName":129,"dataGaLocation":61},"/privacy/","privacy statement",{"text":131,"config":132},"Cookie preferences",{"dataGaName":133,"dataGaLocation":61,"id":134,"isOneTrustButton":28},"cookie preferences","ot-sdk-btn",{"title":136,"links":137,"subMenu":168},"Platform",[138,143,148,153,158,163],{"text":139,"config":140},"Explore the platform",{"href":141,"dataGaName":142,"dataGaLocation":61},"/platform/","platform",{"text":144,"config":145},"Agentic Orchestration",{"href":146,"dataGaName":147,"dataGaLocation":61},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":149,"config":150},"CI/CD",{"href":151,"dataGaName":152,"dataGaLocation":61},"/solutions/continuous-integration/","ci/cd",{"text":154,"config":155},"Context Graph",{"href":156,"dataGaName":157,"dataGaLocation":61},"/gitlab-orbit/","context graph",{"text":159,"config":160},"Secrets Management",{"href":161,"dataGaName":162,"dataGaLocation":61},"/gitlab-secrets-manager/","secrets management",{"text":164,"config":165},"Why GitLab",{"href":166,"dataGaName":167,"dataGaLocation":61},"/why-gitlab/","why gitlab",[169],{"title":170,"links":171},"Topics",[172,176,181,186,191,196,201,206],{"text":149,"config":173},{"href":174,"dataGaName":175,"dataGaLocation":61},"/topics/ci-cd/","cicd",{"text":177,"config":178},"GitOps",{"href":179,"dataGaName":180,"dataGaLocation":61},"/topics/gitops/","gitops",{"text":182,"config":183},"DevOps",{"href":184,"dataGaName":185,"dataGaLocation":61},"/topics/devops/","devops",{"text":187,"config":188},"Version Control",{"href":189,"dataGaName":190,"dataGaLocation":61},"/topics/version-control/","version control",{"text":192,"config":193},"DevSecOps",{"href":194,"dataGaName":195,"dataGaLocation":61},"/topics/devsecops/","devsecops",{"text":197,"config":198},"Cloud Native",{"href":199,"dataGaName":200,"dataGaLocation":61},"/topics/cloud-native/","cloud native",{"text":202,"config":203},"AI for Coding",{"href":204,"dataGaName":205,"dataGaLocation":61},"/topics/devops/ai-for-coding/","ai for coding",{"text":207,"config":208},"Agentic AI",{"href":209,"dataGaName":210,"dataGaLocation":61},"/topics/agentic-ai/","agentic ai",{"title":212,"links":213},"Solutions",[214,219,224,229,234,239,244,249,254,259,264,269,274,277,282,287],{"text":215,"config":216},"DevOps modernization",{"href":217,"dataGaName":218,"dataGaLocation":61},"/assessments/devops-modernization-assessment/","devops modernization",{"text":220,"config":221},"Security modernization",{"href":222,"dataGaName":223,"dataGaLocation":61},"/assessments/security-modernization-assessment/","security modernization",{"text":225,"config":226},"AI modernization",{"href":227,"dataGaName":228,"dataGaLocation":61},"/assessments/ai-modernization-assessment/","ai modernization",{"text":230,"config":231},"Financial services",{"href":232,"dataGaName":233,"dataGaLocation":61},"/solutions/finance/","financial services",{"text":235,"config":236},"Public sector",{"href":237,"dataGaName":238,"dataGaLocation":61},"/solutions/public-sector/","public sector",{"text":240,"config":241},"Telecommunications",{"href":242,"dataGaName":243,"dataGaLocation":61},"/solutions/telecommunications/","telecommunications",{"text":245,"config":246},"Automotive",{"href":247,"dataGaName":248,"dataGaLocation":61},"/solutions/automotive/","automotive",{"text":250,"config":251},"Education",{"href":252,"dataGaName":253,"dataGaLocation":61},"/solutions/education/","education",{"text":255,"config":256},"Aerospace",{"href":257,"dataGaName":258,"dataGaLocation":61},"/solutions/aerospace/","aerospace",{"text":260,"config":261},"Enterprise",{"href":262,"dataGaName":263,"dataGaLocation":61},"/enterprise/","enterprise",{"text":265,"config":266},"Small business",{"href":267,"dataGaName":268,"dataGaLocation":61},"/small-business/","small business",{"text":270,"config":271},"Startups",{"href":272,"dataGaName":273,"dataGaLocation":61},"/solutions/startups/","startups",{"text":177,"config":275},{"href":276,"dataGaName":180,"dataGaLocation":61},"/solutions/gitops/",{"text":278,"config":279},"Software composition analysis",{"href":280,"dataGaName":281,"dataGaLocation":61},"/solutions/supply-chain/","software composition analysis",{"text":283,"config":284},"Value stream management",{"href":285,"dataGaName":286,"dataGaLocation":61},"/solutions/visibility-measurement/","value stream management",{"text":288,"config":289},"All solutions",{"href":290,"dataGaName":291,"dataGaLocation":61},"/solutions/","all solutions",{"title":293,"links":294},"Resources",[295,300,305,310,315,320,325,330,335,340,345,350,355,360,365],{"text":296,"config":297},"Install",{"href":298,"dataGaName":299,"dataGaLocation":61},"/install/","install",{"text":301,"config":302},"Quick start guides",{"href":303,"dataGaName":304,"dataGaLocation":61},"/get-started/","quick setup checklists",{"text":306,"config":307},"Docs",{"href":308,"dataGaName":309,"dataGaLocation":61},"https://docs.gitlab.com/","docs",{"text":311,"config":312},"University",{"href":313,"dataGaName":314,"dataGaLocation":61},"https://university.gitlab.com/","university",{"text":316,"config":317},"Demo Series",{"href":318,"dataGaName":319,"dataGaLocation":61},"/gitlab-technical-demo-series/","demo series",{"text":321,"config":322},"Demo Hub",{"href":323,"dataGaName":324,"dataGaLocation":61},"/demo-hub/","demo hub",{"text":326,"config":327},"Services",{"href":328,"dataGaName":329,"dataGaLocation":61},"/services/","services",{"text":331,"config":332},"Blog",{"href":333,"dataGaName":334,"dataGaLocation":61},"/blog/","blog",{"text":336,"config":337},"Community",{"href":338,"dataGaName":339,"dataGaLocation":61},"/community/","community",{"text":341,"config":342},"Customers",{"href":343,"dataGaName":344,"dataGaLocation":61},"/customers/","customers",{"text":346,"config":347},"Partners",{"href":348,"dataGaName":349,"dataGaLocation":61},"/partners/","partners",{"text":351,"config":352},"Events",{"href":353,"dataGaName":354,"dataGaLocation":61},"/events/","events",{"text":356,"config":357},"Newsletter",{"href":358,"dataGaName":359,"dataGaLocation":61},"/company/contact/#contact-forms","newsletter",{"text":361,"config":362},"What's new",{"href":363,"dataGaName":364,"dataGaLocation":61},"/whats-new/","whats new",{"text":366,"config":367},"All resources",{"href":368,"dataGaName":369,"dataGaLocation":61},"/resources/","all resources",{"title":371,"links":372},"Company",[373,378,383,388,393,398,403,408,413,417,422],{"text":374,"config":375},"About",{"href":376,"dataGaName":377,"dataGaLocation":61},"/company/","company",{"text":379,"config":380},"Jobs",{"href":381,"dataGaName":382,"dataGaLocation":61},"/jobs/","jobs",{"text":384,"config":385},"Press",{"href":386,"dataGaName":387,"dataGaLocation":61},"/press/","press",{"text":389,"config":390},"Handbook",{"href":391,"dataGaName":392,"dataGaLocation":61},"https://handbook.gitlab.com/","handbook",{"text":394,"config":395},"Leadership",{"href":396,"dataGaName":397,"dataGaLocation":61},"/company/team/e-group/","leadership",{"text":399,"config":400},"Investor relations",{"href":401,"dataGaName":402,"dataGaLocation":61},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":404,"config":405},"Trust Center",{"href":406,"dataGaName":407,"dataGaLocation":61},"/security/","trust center",{"text":409,"config":410},"AI Transparency Center",{"href":411,"dataGaName":412,"dataGaLocation":61},"/ai-transparency-center/","ai transparency center",{"text":414,"config":415},"Sustainability",{"href":416,"dataGaName":414,"dataGaLocation":61},"/sustainability/",{"text":418,"config":419},"Diversity, inclusion and belonging (DIB)",{"href":420,"dataGaName":421,"dataGaLocation":61},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":423,"config":424},"Modern Slavery Transparency Statement",{"href":425,"dataGaName":426,"dataGaLocation":61},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":428},[429,432,435],{"text":430,"config":431},"Terms",{"href":123,"dataGaName":124,"dataGaLocation":61},{"text":433,"config":434},"Cookies",{"dataGaName":133,"dataGaLocation":61,"id":134,"isOneTrustButton":28},{"text":436,"config":437},"Privacy",{"href":128,"dataGaName":129,"dataGaLocation":61},{"requestDemo":439},{"submitButtonText":440,"submittedContent":441},"Get demo",{"header":442,"message":443,"signOff":444,"cta":445},"You're all set","Our team will be in touch. In the meantime, check your inbox for a curated demo based on your selection.","Sincerely,  \nThe GitLab Team",{"text":446,"config":447},"Explore the Demo Hub",{"href":323,"dataGaName":448,"dataGaLocation":29},"explore the demo hub",1791327925121]