[{"data":1,"prerenderedAt":901},["ShallowReactive",2],{"/blog/python-3-defailt-for-license-compliance":3,"navigation-en-us":119,"banner-en-us":546,"footer-en-us":556,"blog-post-authors-en-us-Nicole Schwartz":801,"blog-related-posts-en-us-python-3-defailt-for-license-compliance":815,"blog-promotions-en-us":837,"next-steps-en-us":891},{"id":4,"title":5,"authors":6,"body":8,"category":97,"date":98,"description":99,"extension":100,"externalUrl":101,"faq":101,"featured":102,"heroImage":103,"meta":104,"navigation":105,"path":106,"seo":107,"slug":112,"stem":113,"tags":114,"template":117,"updatedDate":101,"__hash__":118},"blogPosts/en-us/blog/python-3-defailt-for-license-compliance.md","Upcoming breaking change: Python 3 will be the default version used in License Compliance",[7],"Nicole Schwartz",{"type":9,"value":10,"toc":90},"minimark",[11,20,25,33,52,56,65,72,87],[12,13,14,15,19],"p",{},"With the release of GitLab 12.2 on August 22, Python 3 will become the default version used in the Secure\nstage License Compliance",[16,17,18],"sup",{},"1"," feature. GitLab.com users should expect to see the change at\nthe beginning of August.",[21,22,24],"h3",{"id":23},"what-do-i-do-if-i-use-python-20","What do I do if I use Python 2.0?",[12,26,27,28,32],{},"GitLab self-managed users with Python 2 will need to set the CI variable ",[29,30,31],"code",{},"LM_PYTHON_VERSION"," to \"2\" when\nthey start using GitLab 12.2. GitLab.com users will need to do so at the beginning of August.",[12,34,35,36,45,46,51],{},"In the GitLab 12.0 release post, ",[37,38,41,42,44],"a",{"href":39,"rel":40},"https://docs.gitlab.com/releases/#license-management-will-use-python-3-as-the-default-in-gitlab-12.2",[],"we announced License Compliance",[16,43,18],{}," will change the\ndefault version of Python from version\n2 to version 3","\nin GitLab 12.2, and that support for Python 2 would be deprecated in a future release due\nto ",[37,47,50],{"href":48,"rel":49},"https://pythonclock.org/",[],"Python 2.7 reaching the end of its life"," on Jan. 1, 2020.",[21,53,55],{"id":54},"what-if-i-currently-use-python-3","What if I currently use Python 3?",[12,57,58,59,61,62,64],{},"You can change License Compliance",[16,60,18],{}," to use Python 3 by setting the CI\nvariable ",[29,63,31],{}," to \"3\" today. If you do not make this change before the default\nis changed, it will only begin to work starting with GitLab 12.2.",[66,67,69,71],"h5",{"id":68},"_1what-is-license-compliance",[16,70,18],{},"What is License Compliance?",[12,73,74,75,80,81,86],{},"License Compliance, formerly called License\nManagement, ",[37,76,79],{"href":77,"rel":78},"https://docs.gitlab.com/releases/#secure-license-management-renamed-to-license-compliance-in-gitlab-12.0",[],"is being renamed to better align with common industry vernacular starting in 12.2",".\nThe purpose of License Compliance is to track which licenses are used by third-party\ncomponents included in your project, like libraries and external dependencies, and to check that\nthey are compatible with your organizations licensing model. License Compliance is part of our\n",[37,82,85],{"href":83,"rel":84},"https://handbook.gitlab.com/handbook/product/categories/#composition-analysis-group",[],"Secure Composition Analysis group",".",[12,88,89],{},"You can view the documentation for License Management here.",{"title":91,"searchDepth":92,"depth":92,"links":93},"",2,[94,96],{"id":23,"depth":95,"text":24},3,{"id":54,"depth":95,"text":55},"news","2019-07-19","Python 3 will soon become the default version used by the Secure stage License Compliance feature.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg",{},true,"/en-us/blog/python-3-defailt-for-license-compliance",{"title":108,"description":99,"ogTitle":108,"ogDescription":99,"noIndex":102,"ogImage":103,"ogUrl":109,"ogSiteName":110,"ogType":111,"canonicalUrls":109},"Python 3 becomes default for license compliance scanning","https://about.gitlab.com/blog/python-3-defailt-for-license-compliance","https://about.gitlab.com","article","python-3-defailt-for-license-compliance","en-us/blog/python-3-defailt-for-license-compliance",[115,97,116],"releases","integrations","BlogPost","iTgbQ4mmUM9_plE9DbAf6r7IMxK6Rw7m7DNppDnD56k",{"logo":120,"freeTrial":125,"sales":130,"login":135,"items":140,"search":466,"minimal":497,"duo":516,"switchNav":525,"pricingDeployment":536},{"config":121},{"href":122,"dataGaName":123,"dataGaLocation":124},"/","gitlab logo","header",{"text":126,"config":127},"Get free trial",{"href":128,"dataGaName":129,"dataGaLocation":124},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":131,"config":132},"Request a demo",{"href":133,"dataGaName":134,"dataGaLocation":124},"/sales/?contact-topic=request-demo","sales",{"text":136,"config":137},"Sign in",{"href":138,"dataGaName":139,"dataGaLocation":124},"https://gitlab.com/users/sign_in/","sign in",[141,170,270,275,388,444],{"text":142,"config":143,"menu":145},"Platform",{"dataNavLevelOne":144},"platform",{"type":146,"columns":147},"cards",[148,154,162],{"title":142,"description":149,"link":150},"The intelligent orchestration platform for DevSecOps",{"text":151,"config":152},"Explore our Platform",{"href":153,"dataGaName":144,"dataGaLocation":124},"/platform/",{"title":155,"description":156,"link":157},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":158,"config":159},"Meet GitLab Duo",{"href":160,"dataGaName":161,"dataGaLocation":124},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":163,"description":164,"link":165},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":166,"config":167},"Learn more",{"href":168,"dataGaName":169,"dataGaLocation":124},"/why-gitlab/","why gitlab",{"text":171,"left":105,"config":172,"menu":174},"Product",{"dataNavLevelOne":173},"solutions",{"type":175,"link":176,"columns":180,"feature":249},"lists",{"text":177,"config":178},"View all Solutions",{"href":179,"dataGaName":173,"dataGaLocation":124},"/solutions/",[181,205,228],{"title":182,"description":183,"link":184,"items":189},"Automation","CI/CD and automation to accelerate deployment",{"config":185},{"icon":186,"href":187,"dataGaName":188,"dataGaLocation":124},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[190,194,197,201],{"text":191,"config":192},"CI/CD",{"href":193,"dataGaLocation":124,"dataGaName":191},"/solutions/continuous-integration/",{"text":155,"config":195},{"href":160,"dataGaLocation":124,"dataGaName":196},"gitlab duo agent platform - product menu",{"text":198,"config":199},"Source Code Management",{"href":200,"dataGaLocation":124,"dataGaName":198},"/solutions/source-code-management/",{"text":202,"config":203},"Automated Software Delivery",{"href":187,"dataGaLocation":124,"dataGaName":204},"Automated software delivery",{"title":206,"description":207,"link":208,"items":213},"Security","Deliver code faster without compromising security",{"config":209},{"href":210,"dataGaName":211,"dataGaLocation":124,"icon":212},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[214,218,223],{"text":215,"config":216},"Application Security Testing",{"href":210,"dataGaName":217,"dataGaLocation":124},"Application security testing",{"text":219,"config":220},"Software Supply Chain Security",{"href":221,"dataGaLocation":124,"dataGaName":222},"/solutions/supply-chain/","Software supply chain security",{"text":224,"config":225},"Software Compliance",{"href":226,"dataGaName":227,"dataGaLocation":124},"/solutions/software-compliance/","software compliance",{"title":229,"link":230,"items":235},"Measurement",{"config":231},{"icon":232,"href":233,"dataGaName":234,"dataGaLocation":124},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[236,240,244],{"text":237,"config":238},"Visibility & Measurement",{"href":233,"dataGaLocation":124,"dataGaName":239},"Visibility and Measurement",{"text":241,"config":242},"Value Stream Management",{"href":243,"dataGaLocation":124,"dataGaName":241},"/solutions/value-stream-management/",{"text":245,"config":246},"Analytics & Insights",{"href":247,"dataGaLocation":124,"dataGaName":248},"/solutions/analytics-and-insights/","Analytics and insights",{"title":250,"type":175,"items":251},"GitLab for",[252,258,264],{"text":253,"config":254},"Enterprise",{"icon":255,"href":256,"dataGaLocation":124,"dataGaName":257},"Building","/enterprise/","enterprise",{"text":259,"config":260},"Small Business",{"icon":261,"href":262,"dataGaLocation":124,"dataGaName":263},"Work","/small-business/","small business",{"text":265,"config":266},"Public Sector",{"icon":267,"href":268,"dataGaLocation":124,"dataGaName":269},"Organization","/solutions/public-sector/","public sector",{"text":271,"config":272},"Pricing",{"href":273,"dataGaName":274,"dataGaLocation":124,"dataNavLevelOne":274},"/pricing/","pricing",{"text":276,"config":277,"menu":279},"Resources",{"dataNavLevelOne":278},"resources",{"type":175,"link":280,"columns":284,"feature":377},{"text":281,"config":282},"View all resources",{"href":283,"dataGaName":278,"dataGaLocation":124},"/resources/",[285,317,344],{"title":286,"items":287},"Getting started",[288,293,298,303,308,313],{"text":289,"config":290},"Install",{"href":291,"dataGaName":292,"dataGaLocation":124},"/install/","install",{"text":294,"config":295},"Quick start guides",{"href":296,"dataGaName":297,"dataGaLocation":124},"/get-started/","quick setup checklists",{"text":299,"config":300},"Learn",{"href":301,"dataGaLocation":124,"dataGaName":302},"https://university.gitlab.com/","learn",{"text":304,"config":305},"Product documentation",{"href":306,"dataGaName":307,"dataGaLocation":124},"https://docs.gitlab.com/","product documentation",{"text":309,"config":310},"Best practice videos",{"href":311,"dataGaName":312,"dataGaLocation":124},"/getting-started-videos/","best practice videos",{"text":314,"config":315},"Integrations",{"href":316,"dataGaName":116,"dataGaLocation":124},"/integrations/",{"title":318,"items":319},"Discover",[320,325,330,335,339],{"text":321,"config":322},"Customer success stories",{"href":323,"dataGaName":324,"dataGaLocation":124},"/customers/","customer success stories",{"text":326,"config":327},"Blog",{"href":328,"dataGaName":329,"dataGaLocation":124},"/blog/","blog",{"text":331,"config":332},"Demo Hub",{"href":333,"dataGaName":334,"dataGaLocation":124},"/demo-hub/","demo hub",{"text":336,"config":337},"The Source",{"href":338,"dataGaName":329,"dataGaLocation":124},"/the-source/",{"text":340,"config":341},"Remote",{"href":342,"dataGaName":343,"dataGaLocation":124},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":345,"items":346},"Connect",[347,352,357,362,367,372],{"text":348,"config":349},"GitLab Services",{"href":350,"dataGaName":351,"dataGaLocation":124},"/services/","services",{"text":353,"config":354},"Contribute",{"href":355,"dataGaName":356,"dataGaLocation":124},"https://contributors.gitlab.com","contribute",{"text":358,"config":359},"Community",{"href":360,"dataGaName":361,"dataGaLocation":124},"/community/","community",{"text":363,"config":364},"Forum",{"href":365,"dataGaName":366,"dataGaLocation":124},"https://forum.gitlab.com/","forum",{"text":368,"config":369},"Events",{"href":370,"dataGaName":371,"dataGaLocation":124},"/events/","events",{"text":373,"config":374},"Partners",{"href":375,"dataGaName":376,"dataGaLocation":124},"/partners/","partners",{"config":378,"title":381,"text":382,"link":383},{"background":379,"textColor":380},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":384,"config":385},"Read the latest",{"href":386,"dataGaName":387,"dataGaLocation":124},"/whats-new/","whats new",{"text":389,"config":390,"menu":392},"Company",{"dataNavLevelOne":391},"company",{"type":175,"columns":393},[394],{"items":395},[396,401,407,409,414,419,424,429,434,439],{"text":397,"config":398},"About",{"href":399,"dataGaName":400,"dataGaLocation":124},"/company/","about",{"text":402,"config":403,"footerGa":406},"Jobs",{"href":404,"dataGaName":405,"dataGaLocation":124},"/jobs/","jobs",{"dataGaName":405},{"text":368,"config":408},{"href":370,"dataGaName":371,"dataGaLocation":124},{"text":410,"config":411},"Leadership",{"href":412,"dataGaName":413,"dataGaLocation":124},"/company/team/e-group/","leadership",{"text":415,"config":416},"Handbook",{"href":417,"dataGaName":418,"dataGaLocation":124},"https://handbook.gitlab.com/","handbook",{"text":420,"config":421},"Investor relations",{"href":422,"dataGaName":423,"dataGaLocation":124},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":425,"config":426},"Trust Center",{"href":427,"dataGaName":428,"dataGaLocation":124},"/security/","trust center",{"text":430,"config":431},"AI Transparency Center",{"href":432,"dataGaName":433,"dataGaLocation":124},"/ai-transparency-center/","ai transparency center",{"text":435,"config":436},"Newsletter",{"href":437,"dataGaName":438,"dataGaLocation":124},"/company/contact/#contact-forms","newsletter",{"text":440,"config":441},"Press",{"href":442,"dataGaName":443,"dataGaLocation":124},"/press/","press",{"text":445,"config":446,"menu":447},"Contact us",{"dataNavLevelOne":391},{"type":175,"columns":448},[449],{"items":450},[451,456,461],{"text":452,"config":453},"Talk to sales",{"href":454,"dataGaName":455,"dataGaLocation":124},"/sales/","talk to sales",{"text":457,"config":458},"Support portal",{"href":459,"dataGaName":460,"dataGaLocation":124},"https://support.gitlab.com/hc/en-us","support portal",{"text":462,"config":463},"Customer portal",{"href":464,"dataGaName":465,"dataGaLocation":124},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":467,"login":468,"suggestions":475},"Close",{"text":469,"link":470},"To search repositories and projects, login to",{"text":471,"config":472},"gitlab.com",{"href":138,"dataGaName":473,"dataGaLocation":474},"search login","search",{"text":476,"default":477},"Suggestions",[478,480,484,486,490,494],{"text":155,"config":479},{"href":160,"dataGaName":155,"dataGaLocation":474},{"text":481,"config":482},"Code Suggestions (AI)",{"href":483,"dataGaName":481,"dataGaLocation":474},"/solutions/code-suggestions/",{"text":191,"config":485},{"href":193,"dataGaName":191,"dataGaLocation":474},{"text":487,"config":488},"GitLab on AWS",{"href":489,"dataGaName":487,"dataGaLocation":474},"/partners/technology-partners/aws/",{"text":491,"config":492},"GitLab on Google Cloud",{"href":493,"dataGaName":491,"dataGaLocation":474},"/partners/technology-partners/google-cloud-platform/",{"text":495,"config":496},"Why GitLab?",{"href":168,"dataGaName":495,"dataGaLocation":474},{"freeTrial":498,"mobileIcon":503,"desktopIcon":508,"secondaryButton":511},{"text":499,"config":500},"Start free trial",{"href":501,"dataGaName":129,"dataGaLocation":502},"https://gitlab.com/-/trials/new/","nav",{"altText":504,"config":505},"Gitlab Icon",{"src":506,"dataGaName":507,"dataGaLocation":502},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":504,"config":509},{"src":510,"dataGaName":507,"dataGaLocation":502},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":512,"config":513},"Get Started",{"href":514,"dataGaName":515,"dataGaLocation":502},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":517,"mobileIcon":521,"desktopIcon":523},{"text":518,"config":519},"Learn more about GitLab Duo",{"href":160,"dataGaName":520,"dataGaLocation":502},"gitlab duo",{"altText":504,"config":522},{"src":506,"dataGaName":507,"dataGaLocation":502},{"altText":504,"config":524},{"src":510,"dataGaName":507,"dataGaLocation":502},{"button":526,"mobileIcon":531,"desktopIcon":533},{"text":527,"config":528},"/switch",{"href":529,"dataGaName":530,"dataGaLocation":502},"#contact","switch",{"altText":504,"config":532},{"src":506,"dataGaName":507,"dataGaLocation":502},{"altText":504,"config":534},{"src":535,"dataGaName":507,"dataGaLocation":502},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":537,"mobileIcon":542,"desktopIcon":544},{"text":538,"config":539},"Back to pricing",{"href":273,"dataGaName":540,"dataGaLocation":502,"icon":541},"back to pricing","GoBack",{"altText":504,"config":543},{"src":506,"dataGaName":507,"dataGaLocation":502},{"altText":504,"config":545},{"src":510,"dataGaName":507,"dataGaLocation":502},{"title":547,"titleMobile":548,"button":549,"config":554},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":166,"config":550},{"href":551,"dataGaName":552,"dataGaLocation":553},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":555,"disabled":102},"release",{"data":557},{"text":558,"source":559,"edit":565,"contribute":570,"config":575,"items":580,"minimal":790},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":560,"config":561},"View page source",{"href":562,"dataGaName":563,"dataGaLocation":564},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":566,"config":567},"Edit this page",{"href":568,"dataGaName":569,"dataGaLocation":564},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":571,"config":572},"Please contribute",{"href":573,"dataGaName":574,"dataGaLocation":564},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":576,"facebook":577,"youtube":578,"linkedin":579},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[581,628,682,726,758],{"title":271,"links":582,"subMenu":597},[583,587,592],{"text":584,"config":585},"View plans",{"href":273,"dataGaName":586,"dataGaLocation":564},"view plans",{"text":588,"config":589},"Why Premium?",{"href":590,"dataGaName":591,"dataGaLocation":564},"/pricing/premium/","why premium",{"text":593,"config":594},"Why Ultimate?",{"href":595,"dataGaName":596,"dataGaLocation":564},"/pricing/ultimate/","why ultimate",[598],{"title":599,"links":600},"Contact Us",[601,604,606,608,613,618,623],{"text":602,"config":603},"Contact sales",{"href":454,"dataGaName":134,"dataGaLocation":564},{"text":457,"config":605},{"href":459,"dataGaName":460,"dataGaLocation":564},{"text":462,"config":607},{"href":464,"dataGaName":465,"dataGaLocation":564},{"text":609,"config":610},"Status",{"href":611,"dataGaName":612,"dataGaLocation":564},"https://status.gitlab.com/","status",{"text":614,"config":615},"Terms of use",{"href":616,"dataGaName":617,"dataGaLocation":564},"/terms/","terms of use",{"text":619,"config":620},"Privacy statement",{"href":621,"dataGaName":622,"dataGaLocation":564},"/privacy/","privacy statement",{"text":624,"config":625},"Cookie preferences",{"dataGaName":626,"dataGaLocation":564,"id":627,"isOneTrustButton":105},"cookie preferences","ot-sdk-btn",{"title":171,"links":629,"subMenu":638},[630,634],{"text":631,"config":632},"DevSecOps platform",{"href":153,"dataGaName":633,"dataGaLocation":564},"devsecops platform",{"text":635,"config":636},"AI-Assisted Development",{"href":160,"dataGaName":637,"dataGaLocation":564},"ai-assisted development",[639],{"title":640,"links":641},"Topics",[642,647,652,657,662,667,672,677],{"text":643,"config":644},"CICD",{"href":645,"dataGaName":646,"dataGaLocation":564},"/topics/ci-cd/","cicd",{"text":648,"config":649},"GitOps",{"href":650,"dataGaName":651,"dataGaLocation":564},"/topics/gitops/","gitops",{"text":653,"config":654},"DevOps",{"href":655,"dataGaName":656,"dataGaLocation":564},"/topics/devops/","devops",{"text":658,"config":659},"Version Control",{"href":660,"dataGaName":661,"dataGaLocation":564},"/topics/version-control/","version control",{"text":663,"config":664},"DevSecOps",{"href":665,"dataGaName":666,"dataGaLocation":564},"/topics/devsecops/","devsecops",{"text":668,"config":669},"Cloud Native",{"href":670,"dataGaName":671,"dataGaLocation":564},"/topics/cloud-native/","cloud native",{"text":673,"config":674},"AI for Coding",{"href":675,"dataGaName":676,"dataGaLocation":564},"/topics/devops/ai-for-coding/","ai for coding",{"text":678,"config":679},"Agentic AI",{"href":680,"dataGaName":681,"dataGaLocation":564},"/topics/agentic-ai/","agentic ai",{"title":683,"links":684},"Solutions",[685,687,689,694,698,701,705,708,710,713,716,721],{"text":215,"config":686},{"href":210,"dataGaName":215,"dataGaLocation":564},{"text":204,"config":688},{"href":187,"dataGaName":188,"dataGaLocation":564},{"text":690,"config":691},"Agile development",{"href":692,"dataGaName":693,"dataGaLocation":564},"/solutions/agile-delivery/","agile delivery",{"text":695,"config":696},"SCM",{"href":200,"dataGaName":697,"dataGaLocation":564},"source code management",{"text":643,"config":699},{"href":193,"dataGaName":700,"dataGaLocation":564},"continuous integration & delivery",{"text":702,"config":703},"Value stream management",{"href":243,"dataGaName":704,"dataGaLocation":564},"value stream management",{"text":648,"config":706},{"href":707,"dataGaName":651,"dataGaLocation":564},"/solutions/gitops/",{"text":253,"config":709},{"href":256,"dataGaName":257,"dataGaLocation":564},{"text":711,"config":712},"Small business",{"href":262,"dataGaName":263,"dataGaLocation":564},{"text":714,"config":715},"Public sector",{"href":268,"dataGaName":269,"dataGaLocation":564},{"text":717,"config":718},"Education",{"href":719,"dataGaName":720,"dataGaLocation":564},"/solutions/education/","education",{"text":722,"config":723},"Financial services",{"href":724,"dataGaName":725,"dataGaLocation":564},"/solutions/finance/","financial services",{"title":276,"links":727},[728,730,732,734,737,739,742,744,746,748,750,752,754,756],{"text":289,"config":729},{"href":291,"dataGaName":292,"dataGaLocation":564},{"text":294,"config":731},{"href":296,"dataGaName":297,"dataGaLocation":564},{"text":299,"config":733},{"href":301,"dataGaName":302,"dataGaLocation":564},{"text":304,"config":735},{"href":306,"dataGaName":736,"dataGaLocation":564},"docs",{"text":326,"config":738},{"href":328,"dataGaName":329,"dataGaLocation":564},{"text":740,"config":741},"What's new",{"href":386,"dataGaName":387,"dataGaLocation":564},{"text":321,"config":743},{"href":323,"dataGaName":324,"dataGaLocation":564},{"text":340,"config":745},{"href":342,"dataGaName":343,"dataGaLocation":564},{"text":348,"config":747},{"href":350,"dataGaName":351,"dataGaLocation":564},{"text":353,"config":749},{"href":355,"dataGaName":356,"dataGaLocation":564},{"text":358,"config":751},{"href":360,"dataGaName":361,"dataGaLocation":564},{"text":363,"config":753},{"href":365,"dataGaName":366,"dataGaLocation":564},{"text":368,"config":755},{"href":370,"dataGaName":371,"dataGaLocation":564},{"text":373,"config":757},{"href":375,"dataGaName":376,"dataGaLocation":564},{"title":389,"links":759},[760,762,764,766,768,770,774,779,781,783,785],{"text":397,"config":761},{"href":399,"dataGaName":391,"dataGaLocation":564},{"text":402,"config":763},{"href":404,"dataGaName":405,"dataGaLocation":564},{"text":410,"config":765},{"href":412,"dataGaName":413,"dataGaLocation":564},{"text":415,"config":767},{"href":417,"dataGaName":418,"dataGaLocation":564},{"text":420,"config":769},{"href":422,"dataGaName":423,"dataGaLocation":564},{"text":771,"config":772},"Sustainability",{"href":773,"dataGaName":771,"dataGaLocation":564},"/sustainability/",{"text":775,"config":776},"Diversity, inclusion and belonging (DIB)",{"href":777,"dataGaName":778,"dataGaLocation":564},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":425,"config":780},{"href":427,"dataGaName":428,"dataGaLocation":564},{"text":435,"config":782},{"href":437,"dataGaName":438,"dataGaLocation":564},{"text":440,"config":784},{"href":442,"dataGaName":443,"dataGaLocation":564},{"text":786,"config":787},"Modern Slavery Transparency Statement",{"href":788,"dataGaName":789,"dataGaLocation":564},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":791},[792,795,798],{"text":793,"config":794},"Terms",{"href":616,"dataGaName":617,"dataGaLocation":564},{"text":796,"config":797},"Cookies",{"dataGaName":626,"dataGaLocation":564,"id":627,"isOneTrustButton":105},{"text":799,"config":800},"Privacy",{"href":621,"dataGaName":622,"dataGaLocation":564},[802],{"id":803,"title":7,"body":101,"config":804,"content":806,"description":101,"extension":809,"meta":810,"navigation":105,"path":811,"seo":812,"stem":813,"__hash__":814},"blogAuthors/en-us/blog/authors/nicole-schwartz.yml",{"template":805},"BlogAuthor",{"name":7,"config":807},{"headshot":91,"ctfId":808},"nicoleschwartz","yml",{},"/en-us/blog/authors/nicole-schwartz",{},"en-us/blog/authors/nicole-schwartz","rOmvp54iy-eNQvQZ0VxJuSNU4XtQJGjxQfEOTEA9qB0",[816,824,831],{"title":817,"description":818,"heroImage":819,"category":97,"date":820,"authors":821,"slug":823,"externalUrl":101},"GitLab named a Leader in the 2026 Gartner® Magic Quadrant™ for DevSecOps Platforms","Agents made coding fast. GitLab is the Intelligent Orchestration Platform for DevSecOps that brings speed with control for the rest of the software lifecycle.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-06-17",[822],"Manav Khurana","gitlab-leader-2026-gartner-mq-devsecops-platforms",{"title":825,"description":826,"heroImage":827,"category":97,"date":820,"authors":828,"slug":830,"externalUrl":101},"GitLab and Capgemini accelerate DevSecOps transformation","The global alliance helps organizations modernize software delivery, secure their supply chain, and bring AI into development workflows.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781279411/n3pkmddd2eswa8qbu06z.png",[829],"Alex Picker","gitlab-and-capgemini-global-alliance-partnership",{"title":832,"description":833,"heroImage":834,"category":97,"date":820,"authors":835,"slug":836,"externalUrl":101},"Introducing the 2026 EMEA GitLab Partner Award winners","Learn about the EMEA partners who made an outstanding impact over the past year.\n","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781608381/biycl2ib2kpsbspjlac7.png",[829],"2026-emea-gitlab-partner-awards",{"promotions":838},[839,853,865,877],{"id":840,"categories":841,"header":843,"text":844,"button":845,"image":850},"ai-modernization",[842],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":846,"config":847},"Get your AI maturity score",{"href":848,"dataGaName":849,"dataGaLocation":329},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":851},{"src":852},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":854,"categories":855,"header":857,"text":844,"button":858,"image":862},"devops-modernization",[856,666],"product","Are you just managing tools or shipping innovation?",{"text":859,"config":860},"Get your DevOps maturity score",{"href":861,"dataGaName":849,"dataGaLocation":329},"/assessments/devops-modernization-assessment/",{"config":863},{"src":864},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":866,"categories":867,"header":869,"text":844,"button":870,"image":874},"security-modernization",[868],"security","Are you trading speed for security?",{"text":871,"config":872},"Get your security maturity score",{"href":873,"dataGaName":849,"dataGaLocation":329},"/assessments/security-modernization-assessment/",{"config":875},{"src":876},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":878,"paths":879,"header":882,"text":883,"button":884,"image":889},"github-azure-migration",[880,881],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":885,"config":886},"See how GitLab compares to GitHub",{"href":887,"dataGaName":888,"dataGaLocation":329},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":890},{"src":864},{"header":892,"blurb":893,"button":894,"secondaryButton":899},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":895,"config":896},"Get your free trial",{"href":897,"dataGaName":129,"dataGaLocation":898},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":602,"config":900},{"href":454,"dataGaName":134,"dataGaLocation":898},1786803754229]