[{"data":1,"prerenderedAt":784},["ShallowReactive",2],{"/blog/categories/product/page/19":3,"navigation-en-us":20,"banner-en-us":452,"footer-en-us":462,"product-category-page-total-items-en-us":723,"product-category-page-featured-en-us":724,"product-category-page-19-en-us":748},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":11,"description":6,"extension":12,"meta":13,"navigation":14,"path":15,"seo":16,"slug":6,"stem":18,"testContent":6,"type":6,"__hash__":19},"blogCategories/en-us/blog/categories/product.yml","Product",null,{"template":8,"slug":9,"hide":10},"BlogCategory","product",false,{"name":5},"yml",{},true,"/en-us/blog/categories/product",{"title":5,"description":17},"Browse articles related to Product on the GitLab Blog","en-us/blog/categories/product","JCTE8LgoP8oKfWUAM0467yFaiUZ-vxUCM7p6ejl4WTM",{"logo":21,"freeTrial":26,"sales":31,"login":36,"items":41,"search":372,"minimal":403,"duo":422,"switchNav":431,"pricingDeployment":442},{"config":22},{"href":23,"dataGaName":24,"dataGaLocation":25},"/","gitlab logo","header",{"text":27,"config":28},"Get free trial",{"href":29,"dataGaName":30,"dataGaLocation":25},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":32,"config":33},"Request a demo",{"href":34,"dataGaName":35,"dataGaLocation":25},"/request-a-demo/","sales",{"text":37,"config":38},"Sign in",{"href":39,"dataGaName":40,"dataGaLocation":25},"https://gitlab.com/users/sign_in/","sign in",[42,128,216,221,296,350],{"text":43,"left":14,"config":44,"menu":46},"Platform",{"dataNavLevelOne":45},"platform",{"type":47,"link":48,"columns":52,"feature":117},"lists",{"text":49,"config":50},"Explore the Platform",{"href":51,"dataGaName":45,"dataGaLocation":25},"/platform/",[53,76,99],{"title":54,"items":55},"Execution & Workflows",[56,61,66,71],{"text":57,"config":58},"CI/CD",{"href":59,"dataGaLocation":25,"dataGaName":60},"/solutions/continuous-integration/","ci/cd",{"text":62,"config":63},"Source Code Management",{"href":64,"dataGaLocation":25,"dataGaName":65},"/solutions/source-code-management/","source code management",{"text":67,"config":68},"Agile Delivery",{"href":69,"dataGaLocation":25,"dataGaName":70},"/solutions/agile-delivery/","agile delivery",{"text":72,"config":73},"Artifact Management",{"href":74,"dataGaLocation":25,"dataGaName":75},"/artifact-central/","artifact management",{"title":77,"items":78},"Security & Governance",[79,84,89,94],{"text":80,"config":81},"Application Security Testing",{"href":82,"dataGaLocation":25,"dataGaName":83},"/solutions/application-security-testing/","application security testing",{"text":85,"config":86},"Governance & Compliance",{"href":87,"dataGaLocation":25,"dataGaName":88},"/solutions/software-compliance/","governance and compliance",{"text":90,"config":91},"Secrets Management",{"href":92,"dataGaLocation":25,"dataGaName":93},"/gitlab-secrets-manager/","secrets management",{"text":95,"config":96},"Supply Chain Security",{"href":97,"dataGaLocation":25,"dataGaName":98},"/solutions/supply-chain/","supply chain security",{"title":100,"items":101},"Context & AI",[102,107,112],{"text":103,"config":104},"Agentic Orchestration",{"href":105,"dataGaLocation":25,"dataGaName":106},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":108,"config":109},"Context Graph",{"href":110,"dataGaLocation":25,"dataGaName":111},"/gitlab-orbit/","context graph",{"text":113,"config":114},"Visibility & Measurement",{"href":115,"dataGaLocation":25,"dataGaName":116},"/solutions/visibility-measurement/","visibility and measurement",{"config":118,"title":121,"text":122,"link":123},{"background":119,"textColor":120},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":124,"config":125},"Learn more",{"href":126,"dataGaName":127,"dataGaLocation":25},"/why-gitlab/","why gitlab",{"text":129,"left":14,"config":130,"menu":132},"Solutions",{"dataNavLevelOne":131},"solutions",{"type":47,"link":133,"columns":137,"feature":207},{"text":134,"config":135},"View all Solutions",{"href":136,"dataGaName":131,"dataGaLocation":25},"/solutions/",[138,156,174],{"title":139,"items":140},"Outcomes",[141,146,151],{"text":142,"config":143},"DevOps Modernization",{"href":144,"dataGaLocation":25,"dataGaName":145},"/assessments/devops-modernization-assessment/","devops modernization",{"text":147,"config":148},"Security Modernization",{"href":149,"dataGaLocation":25,"dataGaName":150},"/assessments/security-modernization-assessment/","security modernization",{"text":152,"config":153},"AI Modernization",{"href":154,"dataGaLocation":25,"dataGaName":155},"/assessments/ai-modernization-assessment/","ai modernization",{"title":157,"items":158},"By size",[159,164,169],{"text":160,"config":161},"Enterprise",{"href":162,"dataGaLocation":25,"dataGaName":163},"/enterprise/","enterprise",{"text":165,"config":166},"Small Business",{"href":167,"dataGaLocation":25,"dataGaName":168},"/small-business/","small business",{"text":170,"config":171},"Startups",{"href":172,"dataGaLocation":25,"dataGaName":173},"/solutions/startups/","startups",{"title":175,"items":176},"Industries",[177,182,187,192,197,202],{"text":178,"config":179},"Financial Services",{"href":180,"dataGaLocation":25,"dataGaName":181},"/solutions/finance/","financial services",{"text":183,"config":184},"Public Sector",{"href":185,"dataGaLocation":25,"dataGaName":186},"/solutions/public-sector/","public sector",{"text":188,"config":189},"Telecommunications",{"href":190,"dataGaLocation":25,"dataGaName":191},"/solutions/telecommunications/","telecommunications",{"text":193,"config":194},"Automotive",{"href":195,"dataGaLocation":25,"dataGaName":196},"/solutions/automotive/","automotive",{"text":198,"config":199},"Education",{"href":200,"dataGaLocation":25,"dataGaName":201},"/solutions/education/","education",{"text":203,"config":204},"Aerospace",{"href":205,"dataGaLocation":25,"dataGaName":206},"/solutions/aerospace/","aerospace",{"config":208,"title":209,"text":210,"link":211},{"background":119,"textColor":120},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":212,"config":213},"Explore the standard",{"href":214,"dataGaName":215,"dataGaLocation":25},"/gitlab-security-standard/","gitlab security standard",{"text":217,"config":218},"Pricing",{"href":219,"dataGaName":220,"dataGaLocation":25,"dataNavLevelOne":220},"/pricing/","pricing",{"text":222,"config":223,"menu":225},"Resources",{"dataNavLevelOne":224},"resources",{"type":47,"link":226,"columns":230,"feature":287},{"text":227,"config":228},"View all resources",{"href":229,"dataGaName":224,"dataGaLocation":25},"/resources/",[231,259],{"title":232,"items":233},"Discover",[234,239,244,249,254],{"text":235,"config":236},"Docs",{"href":237,"dataGaName":238,"dataGaLocation":25},"https://docs.gitlab.com/","docs",{"text":240,"config":241},"University",{"href":242,"dataGaName":243,"dataGaLocation":25},"https://university.gitlab.com/","university",{"text":245,"config":246},"Demo Series",{"href":247,"dataGaName":248,"dataGaLocation":25},"/gitlab-technical-demo-series/","demo series",{"text":250,"config":251},"Demo Hub",{"href":252,"dataGaName":253,"dataGaLocation":25},"/demo-hub/","demo hub",{"text":255,"config":256},"Services",{"href":257,"dataGaName":258,"dataGaLocation":25},"/services/","services",{"title":260,"items":261},"Connect",[262,267,272,277,282],{"text":263,"config":264},"Blog",{"href":265,"dataGaName":266,"dataGaLocation":25},"/blog/","blog",{"text":268,"config":269},"Community",{"href":270,"dataGaName":271,"dataGaLocation":25},"/community/","community",{"text":273,"config":274},"Customers",{"href":275,"dataGaName":276,"dataGaLocation":25},"/customers/","customers",{"text":278,"config":279},"Partners",{"href":280,"dataGaName":281,"dataGaLocation":25},"/partners/","partners",{"text":283,"config":284},"Events",{"href":285,"dataGaName":286,"dataGaLocation":25},"/events/","events",{"config":288,"title":289,"text":290,"link":291},{"background":119,"textColor":120},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":292,"config":293},"Read the latest",{"href":294,"dataGaName":295,"dataGaLocation":25},"/whats-new/","whats new",{"text":297,"config":298,"menu":300},"Company",{"dataNavLevelOne":299},"company",{"type":47,"columns":301},[302],{"items":303},[304,309,315,320,325,330,335,340,345],{"text":305,"config":306},"About",{"href":307,"dataGaName":308,"dataGaLocation":25},"/company/","about",{"text":310,"config":311,"footerGa":314},"Jobs",{"href":312,"dataGaName":313,"dataGaLocation":25},"/jobs/","jobs",{"dataGaName":313},{"text":316,"config":317},"Press",{"href":318,"dataGaName":319,"dataGaLocation":25},"/press/","press",{"text":321,"config":322},"Handbook",{"href":323,"dataGaName":324,"dataGaLocation":25},"https://handbook.gitlab.com/","handbook",{"text":326,"config":327},"Leadership",{"href":328,"dataGaName":329,"dataGaLocation":25},"/company/team/e-group/","leadership",{"text":331,"config":332},"Investor relations",{"href":333,"dataGaName":334,"dataGaLocation":25},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":336,"config":337},"Trust Center",{"href":338,"dataGaName":339,"dataGaLocation":25},"/security/","trust center",{"text":341,"config":342},"AI Transparency Center",{"href":343,"dataGaName":344,"dataGaLocation":25},"/ai-transparency-center/","ai transparency center",{"text":346,"config":347},"Newsletter",{"href":348,"dataGaName":349,"dataGaLocation":25},"/company/contact/#contact-forms","newsletter",{"text":351,"config":352,"menu":353},"Contact us",{"dataNavLevelOne":299},{"type":47,"columns":354},[355],{"items":356},[357,362,367],{"text":358,"config":359},"Talk to sales",{"href":360,"dataGaName":361,"dataGaLocation":25},"/sales/","talk to sales",{"text":363,"config":364},"Support portal",{"href":365,"dataGaName":366,"dataGaLocation":25},"https://support.gitlab.com/hc/en-us","support portal",{"text":368,"config":369},"Customer portal",{"href":370,"dataGaName":371,"dataGaLocation":25},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":373,"login":374,"suggestions":381},"Close",{"text":375,"link":376},"To search repositories and projects, login to",{"text":377,"config":378},"gitlab.com",{"href":39,"dataGaName":379,"dataGaLocation":380},"search login","search",{"text":382,"default":383},"Suggestions",[384,387,390,392,396,400],{"text":385,"config":386},"GitLab Duo Agent Platform",{"href":105,"dataGaName":385,"dataGaLocation":380},{"text":388,"config":389},"Code Suggestions (AI)",{"href":105,"dataGaName":388,"dataGaLocation":380},{"text":57,"config":391},{"href":59,"dataGaName":57,"dataGaLocation":380},{"text":393,"config":394},"GitLab on AWS",{"href":395,"dataGaName":393,"dataGaLocation":380},"/partners/technology-partners/aws/",{"text":397,"config":398},"GitLab on Google Cloud",{"href":399,"dataGaName":397,"dataGaLocation":380},"/partners/technology-partners/google-cloud-platform/",{"text":401,"config":402},"Why GitLab?",{"href":126,"dataGaName":401,"dataGaLocation":380},{"freeTrial":404,"mobileIcon":409,"desktopIcon":414,"secondaryButton":417},{"text":405,"config":406},"Start free trial",{"href":407,"dataGaName":30,"dataGaLocation":408},"https://gitlab.com/-/trials/new/","nav",{"altText":410,"config":411},"Gitlab Icon",{"src":412,"dataGaName":413,"dataGaLocation":408},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":410,"config":415},{"src":416,"dataGaName":413,"dataGaLocation":408},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":418,"config":419},"Get Started",{"href":420,"dataGaName":421,"dataGaLocation":408},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":423,"mobileIcon":427,"desktopIcon":429},{"text":424,"config":425},"Learn more about GitLab Duo",{"href":105,"dataGaName":426,"dataGaLocation":408},"gitlab duo",{"altText":410,"config":428},{"src":412,"dataGaName":413,"dataGaLocation":408},{"altText":410,"config":430},{"src":416,"dataGaName":413,"dataGaLocation":408},{"button":432,"mobileIcon":437,"desktopIcon":439},{"text":433,"config":434},"/switch",{"href":435,"dataGaName":436,"dataGaLocation":408},"#contact","switch",{"altText":410,"config":438},{"src":412,"dataGaName":413,"dataGaLocation":408},{"altText":410,"config":440},{"src":441,"dataGaName":413,"dataGaLocation":408},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":443,"mobileIcon":448,"desktopIcon":450},{"text":444,"config":445},"Back to pricing",{"href":219,"dataGaName":446,"dataGaLocation":408,"icon":447},"back to pricing","GoBack",{"altText":410,"config":449},{"src":412,"dataGaName":413,"dataGaLocation":408},{"altText":410,"config":451},{"src":416,"dataGaName":413,"dataGaLocation":408},{"title":453,"button":454,"config":460},"Ship at agent speed. Prove every step. Transcend is here.",{"text":455,"config":456},"Watch now",{"href":457,"dataGaName":458,"dataGaLocation":459},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":461,"disabled":10},"release",{"data":463},{"text":464,"source":465,"edit":471,"contribute":476,"config":481,"items":486,"minimal":712},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":466,"config":467},"View page source",{"href":468,"dataGaName":469,"dataGaLocation":470},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":472,"config":473},"Edit this page",{"href":474,"dataGaName":475,"dataGaLocation":470},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":477,"config":478},"Please contribute",{"href":479,"dataGaName":480,"dataGaLocation":470},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":482,"facebook":483,"youtube":484,"linkedin":485},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[487,534,592,639,680],{"title":217,"links":488,"subMenu":503},[489,493,498],{"text":490,"config":491},"View plans",{"href":219,"dataGaName":492,"dataGaLocation":470},"view plans",{"text":494,"config":495},"Why Premium?",{"href":496,"dataGaName":497,"dataGaLocation":470},"/pricing/premium/","why premium",{"text":499,"config":500},"Why Ultimate?",{"href":501,"dataGaName":502,"dataGaLocation":470},"/pricing/ultimate/","why ultimate",[504],{"title":505,"links":506},"Contact Us",[507,510,512,514,519,524,529],{"text":508,"config":509},"Contact sales",{"href":360,"dataGaName":35,"dataGaLocation":470},{"text":363,"config":511},{"href":365,"dataGaName":366,"dataGaLocation":470},{"text":368,"config":513},{"href":370,"dataGaName":371,"dataGaLocation":470},{"text":515,"config":516},"Status",{"href":517,"dataGaName":518,"dataGaLocation":470},"https://status.gitlab.com/","status",{"text":520,"config":521},"Terms of use",{"href":522,"dataGaName":523,"dataGaLocation":470},"/terms/","terms of use",{"text":525,"config":526},"Privacy statement",{"href":527,"dataGaName":528,"dataGaLocation":470},"/privacy/","privacy statement",{"text":530,"config":531},"Cookie preferences",{"dataGaName":532,"dataGaLocation":470,"id":533,"isOneTrustButton":14},"cookie preferences","ot-sdk-btn",{"title":43,"links":535,"subMenu":549},[536,539,541,543,545,547],{"text":537,"config":538},"Explore the platform",{"href":51,"dataGaName":45,"dataGaLocation":470},{"text":103,"config":540},{"href":105,"dataGaName":106,"dataGaLocation":470},{"text":57,"config":542},{"href":59,"dataGaName":60,"dataGaLocation":470},{"text":108,"config":544},{"href":110,"dataGaName":111,"dataGaLocation":470},{"text":90,"config":546},{"href":92,"dataGaName":93,"dataGaLocation":470},{"text":121,"config":548},{"href":126,"dataGaName":127,"dataGaLocation":470},[550],{"title":551,"links":552},"Topics",[553,557,562,567,572,577,582,587],{"text":57,"config":554},{"href":555,"dataGaName":556,"dataGaLocation":470},"/topics/ci-cd/","cicd",{"text":558,"config":559},"GitOps",{"href":560,"dataGaName":561,"dataGaLocation":470},"/topics/gitops/","gitops",{"text":563,"config":564},"DevOps",{"href":565,"dataGaName":566,"dataGaLocation":470},"/topics/devops/","devops",{"text":568,"config":569},"Version Control",{"href":570,"dataGaName":571,"dataGaLocation":470},"/topics/version-control/","version control",{"text":573,"config":574},"DevSecOps",{"href":575,"dataGaName":576,"dataGaLocation":470},"/topics/devsecops/","devsecops",{"text":578,"config":579},"Cloud Native",{"href":580,"dataGaName":581,"dataGaLocation":470},"/topics/cloud-native/","cloud native",{"text":583,"config":584},"AI for Coding",{"href":585,"dataGaName":586,"dataGaLocation":470},"/topics/devops/ai-for-coding/","ai for coding",{"text":588,"config":589},"Agentic AI",{"href":590,"dataGaName":591,"dataGaLocation":470},"/topics/agentic-ai/","agentic ai",{"title":129,"links":593},[594,597,600,603,606,609,611,613,615,617,619,622,624,627,631,635],{"text":595,"config":596},"DevOps modernization",{"href":144,"dataGaName":145,"dataGaLocation":470},{"text":598,"config":599},"Security modernization",{"href":149,"dataGaName":150,"dataGaLocation":470},{"text":601,"config":602},"AI modernization",{"href":154,"dataGaName":155,"dataGaLocation":470},{"text":604,"config":605},"Financial services",{"href":180,"dataGaName":181,"dataGaLocation":470},{"text":607,"config":608},"Public sector",{"href":185,"dataGaName":186,"dataGaLocation":470},{"text":188,"config":610},{"href":190,"dataGaName":191,"dataGaLocation":470},{"text":193,"config":612},{"href":195,"dataGaName":196,"dataGaLocation":470},{"text":198,"config":614},{"href":200,"dataGaName":201,"dataGaLocation":470},{"text":203,"config":616},{"href":205,"dataGaName":206,"dataGaLocation":470},{"text":160,"config":618},{"href":162,"dataGaName":163,"dataGaLocation":470},{"text":620,"config":621},"Small business",{"href":167,"dataGaName":168,"dataGaLocation":470},{"text":170,"config":623},{"href":172,"dataGaName":173,"dataGaLocation":470},{"text":558,"config":625},{"href":626,"dataGaName":561,"dataGaLocation":470},"/solutions/gitops/",{"text":628,"config":629},"Software composition analysis",{"href":97,"dataGaName":630,"dataGaLocation":470},"software composition analysis",{"text":632,"config":633},"Value stream management",{"href":115,"dataGaName":634,"dataGaLocation":470},"value stream management",{"text":636,"config":637},"All solutions",{"href":136,"dataGaName":638,"dataGaLocation":470},"all solutions",{"title":222,"links":640},[641,646,651,653,655,657,659,661,663,665,667,669,671,673,676],{"text":642,"config":643},"Install",{"href":644,"dataGaName":645,"dataGaLocation":470},"/install/","install",{"text":647,"config":648},"Quick start guides",{"href":649,"dataGaName":650,"dataGaLocation":470},"/get-started/","quick setup checklists",{"text":235,"config":652},{"href":237,"dataGaName":238,"dataGaLocation":470},{"text":240,"config":654},{"href":242,"dataGaName":243,"dataGaLocation":470},{"text":245,"config":656},{"href":247,"dataGaName":248,"dataGaLocation":470},{"text":250,"config":658},{"href":252,"dataGaName":253,"dataGaLocation":470},{"text":255,"config":660},{"href":257,"dataGaName":258,"dataGaLocation":470},{"text":263,"config":662},{"href":265,"dataGaName":266,"dataGaLocation":470},{"text":268,"config":664},{"href":270,"dataGaName":271,"dataGaLocation":470},{"text":273,"config":666},{"href":275,"dataGaName":276,"dataGaLocation":470},{"text":278,"config":668},{"href":280,"dataGaName":281,"dataGaLocation":470},{"text":283,"config":670},{"href":285,"dataGaName":286,"dataGaLocation":470},{"text":346,"config":672},{"href":348,"dataGaName":349,"dataGaLocation":470},{"text":674,"config":675},"What's new",{"href":294,"dataGaName":295,"dataGaLocation":470},{"text":677,"config":678},"All resources",{"href":229,"dataGaName":679,"dataGaLocation":470},"all resources",{"title":297,"links":681},[682,684,686,688,690,692,694,696,698,702,707],{"text":305,"config":683},{"href":307,"dataGaName":299,"dataGaLocation":470},{"text":310,"config":685},{"href":312,"dataGaName":313,"dataGaLocation":470},{"text":316,"config":687},{"href":318,"dataGaName":319,"dataGaLocation":470},{"text":321,"config":689},{"href":323,"dataGaName":324,"dataGaLocation":470},{"text":326,"config":691},{"href":328,"dataGaName":329,"dataGaLocation":470},{"text":331,"config":693},{"href":333,"dataGaName":334,"dataGaLocation":470},{"text":336,"config":695},{"href":338,"dataGaName":339,"dataGaLocation":470},{"text":341,"config":697},{"href":343,"dataGaName":344,"dataGaLocation":470},{"text":699,"config":700},"Sustainability",{"href":701,"dataGaName":699,"dataGaLocation":470},"/sustainability/",{"text":703,"config":704},"Diversity, inclusion and belonging (DIB)",{"href":705,"dataGaName":706,"dataGaLocation":470},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":708,"config":709},"Modern Slavery Transparency Statement",{"href":710,"dataGaName":711,"dataGaLocation":470},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":713},[714,717,720],{"text":715,"config":716},"Terms",{"href":522,"dataGaName":523,"dataGaLocation":470},{"text":718,"config":719},"Cookies",{"dataGaName":532,"dataGaLocation":470,"id":533,"isOneTrustButton":14},{"text":721,"config":722},"Privacy",{"href":527,"dataGaName":528,"dataGaLocation":470},168,{"id":725,"title":726,"authors":6,"body":727,"category":9,"date":734,"description":735,"extension":736,"externalUrl":737,"faq":6,"featured":10,"heroImage":738,"meta":739,"navigation":14,"path":740,"seo":741,"slug":6,"stem":742,"tags":743,"template":746,"updatedDate":6,"__hash__":747},"blogPosts/en-us/blog/external-url/gitlab-critical-patch-release-19-4-2-19-3-4-19-2-8.md","GitLab Critical Patch Release: 19.4.2, 19.3.4, 19.2.8",{"type":728,"value":729,"toc":730},"minimark",[],{"title":731,"searchDepth":732,"depth":732,"links":733},"",2,[],"2026-10-12","Learn about this critical patch release for GitLab Community Edition and Enterprise Edition.","md","https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749661926/Blog/Hero%20Images/security-patch-blog-image-r2-0506-700x400-fy25_2x.jpg",{},"/en-us/blog/external-url/gitlab-critical-patch-release-19-4-2-19-3-4-19-2-8",{"title":726,"description":735},"en-us/blog/external-url/gitlab-critical-patch-release-19-4-2-19-3-4-19-2-8",[744,745],"security releases","patch releases","BlogPost","Zsr0jADRVunA3BiCa-bCHxakbzBY8gUFIzFL-GiCD-o",[749,756,763,770,777],{"title":750,"heroImage":751,"category":9,"description":752,"authors":753,"slug":755,"externalUrl":6},"Git 2.42 release: Here are four of our contributions in detail","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667792/Blog/Hero%20Images/git-241.jpg","Find out how GitLab's Git team helped improve Git 2.42.",[754],"Christian Couder","contributions-to-git-2-42-release",{"title":757,"heroImage":758,"category":9,"description":759,"authors":760,"slug":762,"externalUrl":6},"Introducing browser-based DAST and integrated passive checks","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682466/Blog/Hero%20Images/vek-labs-e8ofKlNHdsg-unsplash.jpg","We're working hard on reducing noise. Here's what you need to know about the status of our browser-based DAST offering today.",[761],"Isaac Dawson","browser-based-dast-feature-announcement",{"title":764,"heroImage":765,"category":9,"description":766,"authors":767,"slug":769,"externalUrl":6},"GitLab introduces new machine types for GitLab SaaS Linux Runners","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672836/Blog/Hero%20Images/multiple-machine-types-cover.png","GitLab SaaS now offers larger machine types for running CI jobs on Linux.",[768],"Darren Eastman","new-machine-types-for-gitlab-saas-runners",{"title":771,"heroImage":772,"category":9,"description":773,"authors":774,"slug":776,"externalUrl":6},"How product managers can get more out of user calls","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682372/Blog/Hero%20Images/michal-czyz-ALM7RNZuDH8-unsplash.jpg","There are 3 types of user calls. Here's how GitLab product managers approach them and how we leverage our transparency value to better understand our users.",[775],"Viktor Nagy","three-faces-of-user-calls",{"title":778,"heroImage":779,"category":9,"description":780,"authors":781,"slug":783,"externalUrl":6},"GitLab UX 2020 Year in Review","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664102/Blog/Hero%20Images/gitlab-values-cover.png","2020 was a difficult but productive year. Let's take a look back.",[782],"Christie Lenneville","gitlab-ux-2020-year-in-review",1791963913212]