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