[{"data":1,"prerenderedAt":758},["ShallowReactive",2],{"/en-us/security/vulnerability-acknowledgements":3,"navigation-en-us":86,"banner-en-us":506,"footer-en-us":516},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":79,"meta":80,"navigation":18,"path":81,"seo":82,"slug":6,"stem":84,"testContent":6,"type":6,"__hash__":85},"pages/en-us/security/vulnerability-acknowledgements.yml","Vulnerability Acknowledgements",null,[8,15],{"componentName":9,"componentContent":10},"CommonSingleColumnHero",{"title":11,"image":12},"Security Researcher Acknowledgments",{"config":13},{"src":14},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663599/yij1oln6vfso0rwafeij.svg",{"componentName":16,"componentContent":17},"CommonSideNavigationWithTree",{"alwaysExpanded":18,"config":19,"anchors":20,"components":47},true,{"noMargin":18},{"text":21,"data":22},"On this page",[23,27,31,35,39,43],{"text":24,"config":25},"2018 and later",{"href":26},"#2018-and-later",{"text":28,"config":29},"2017",{"href":30},"#2017",{"text":32,"config":33},"2016",{"href":34},"#2016",{"text":36,"config":37},"2015",{"href":38},"#2015",{"text":40,"config":41},"2014",{"href":42},"#2014",{"text":44,"config":45},"2011 - 2013",{"href":46},"#2011-2013",[48,53,58,62,66,70,74],{"componentName":49,"config":50,"componentContent":51},"CommonCopy",{"noDecoration":18},{"text":52},"To report an issue please read our [responsible disclosure policy](/security/disclosure/).\n\nGitLab would like to thank the following individuals and organizations who have made GitLab safer by responsibly disclosing security issues.\n",{"componentName":49,"componentContent":54},{"title":24,"config":55,"text":57},{"id":56},"2018-and-later","Please see our [HackerOne program](https://hackerone.com/gitlab) and the [Hacktivity of that program](https://hackerone.com/gitlab/hacktivity)\n",{"componentName":49,"componentContent":59},{"title":28,"config":60,"text":61},{"id":28},"- [Jason Ritzke](https://twitter.com/rtzq0)\n    - [#26411](https://gitlab.com/gitlab-org/gitlab-ce/issues/26411)\n- [Jobert Abma](https://twitter.com/jobertabma) - [HackerOne](https://hackerone.com/jobert)\n    - [#26242](https://gitlab.com/gitlab-org/gitlab-ce/issues/26242)\n    - [#26243](https://gitlab.com/gitlab-org/gitlab-ce/issues/26243)\n    - [#26249](https://gitlab.com/gitlab-org/gitlab-ce/issues/26249)\n    - [#26250](https://gitlab.com/gitlab-org/gitlab-ce/issues/26250)\n    - [#30527](https://gitlab.com/gitlab-org/gitlab-ce/issues/30527)\n    - [#29652](https://gitlab.com/gitlab-org/gitlab-ce/issues/29652)\n- [Yasin Soliman](https://twitter.com/SecurityYasin)\n    - [#27153](https://gitlab.com/gitlab-org/gitlab-ce/issues/27153)\n    - [#29875](https://gitlab.com/gitlab-org/gitlab-ce/issues/29875)\n    - [#29651](https://gitlab.com/gitlab-org/gitlab-ce/issues/29651)\n    - [#38272](https://gitlab.com/gitlab-org/gitlab-ce/issues/38272)\n- [NETTAR Adel](https://hackerone.com/nettar)\n    - [#27471](https://gitlab.com/gitlab-org/gitlab-ce/issues/27471)\n- [Strukt](https://hackerone.com/strukt)\n    - [#17286](https://gitlab.com/gitlab-org/gitlab-ce/issues/17286)\n- [edio](https://twitter.com/EdOverflow)\n    - [#29081](https://gitlab.com/gitlab-org/gitlab-ce/issues/29081)\n    - [#29374](https://gitlab.com/gitlab-org/gitlab-ce/issues/29374)\n    - [#29413](https://gitlab.com/gitlab-org/gitlab-ce/issues/29413)\n    - [#30250](https://gitlab.com/gitlab-org/gitlab-ce/issues/30250)\n    - [#33310](https://gitlab.com/gitlab-org/gitlab-ce/issues/33310)\n- [Chalker](https://github.com/ChALkeR/)\n    - [#30125](https://gitlab.com/gitlab-org/gitlab-ce/issues/30125)\n- [Timo Schmid](https://www.ernw.de/)\n    - [#29363](https://gitlab.com/gitlab-org/gitlab-ce/issues/29363)\n    - [#29364](https://gitlab.com/gitlab-org/gitlab-ce/issues/29364)\n    - [#28325](https://gitlab.com/gitlab-org/gitlab-ce/issues/28325)\n- [Eaden McKee](https://twitter.com/eadz)\n    - [#29651](https://gitlab.com/gitlab-org/gitlab-ce/issues/29651)\n- [Evelyn Lee](https://hackerone.com/evelynleems)\n    - [#31842](https://gitlab.com/gitlab-org/gitlab-ce/issues/31842)\n- [Peter Lloyd](http://www.cambridgeconsultants.com/)\n    - [#2905](https://gitlab.com/gitlab-org/gitlab-ce/issues/2905)\n- [Lukas Svoboda](https://github.com/lksv)\n    - [#24570](https://gitlab.com/gitlab-org/gitlab-ce/issues/24570)\n- [Joern Schneeweisz](http://twitter.com/joernchen) of [Recurity-Labs](http://www.recurity-labs.com/)\n    - [#35212](https://gitlab.com/gitlab-org/gitlab-ce/issues/35212)\n    - [#36091](https://gitlab.com/gitlab-org/gitlab-ce/issues/36091)\n- [Tim Goddard](https://www.insomniasec.com/)\n    - [#31508](https://gitlab.com/gitlab-org/gitlab-ce/issues/31508)\n- [Naure](https://twitter.com/aurelcode)\n    - [#31045](https://gitlab.com/gitlab-org/gitlab-ce/issues/31045)\n- [Ryan Pearl](https://hackerone.com/rpearl) of [KarmicLabs](https://karmiclabs.com/)\n    - [#37946](https://gitlab.com/gitlab-org/gitlab-ce/issues/37946)\n- [Vishwaraj](https://twitter.com/vishwaraj101)\n    - [#13482](https://gitlab.com/gitlab-org/gitlab-ce/issues/13482)\n- [Josh Unger](https://gitlab.com/joshunger)\n    - [#38267](https://gitlab.com/gitlab-org/gitlab-ce/issues/38267)\n- [Eric Rafaloff](https://ericrafaloff.com/)\n    - [#37715](https://gitlab.com/gitlab-org/gitlab-ce/issues/37715)\n- [Zimmer](https://twitter.com/TEAM_P_TE)\n    - [#34259](https://gitlab.com/gitlab-org/gitlab-ce/issues/34259)\n- [Corb3nik](https://twitter.com/corb3nik)\n    - [#29655](https://gitlab.com/gitlab-org/gitlab-ce/issues/29655)\n- [Victor Häggqvist](https://victorhaggqvist.com/)\n    - [#32059](https://gitlab.com/gitlab-org/gitlab-ce/issues/32059)\n- [Matthias Burtscher](https://gitlab.com/mburtscher)\n    - [#36679](https://gitlab.com/gitlab-org/gitlab-ce/issues/36679)\n- [Hugo Geoffroy](https://gitlab.com/pstch)\n    - [#34910](https://gitlab.com/gitlab-org/gitlab-ce/issues/34910)\n- [Sylvain Heiniger](https://compass-security.com/)\n    - [#40706](https://gitlab.com/gitlab-org/gitlab-ce/issues/40706)\n- [Mohammad Hasbini](https://gitlab.com/0xbsec)\n    - [#30663](https://gitlab.com/gitlab-org/gitlab-ce/issues/30663)\n",{"componentName":49,"componentContent":63},{"title":32,"config":64,"text":65},{"id":32},"- Hussain Adnan Hashim - [@Hussain_infosec](https://www.facebook.com/profile.php?id=100004366368341)\n- Jérémy Chatard - [@jchatard](https://twitter.com/jchatard)\n- Justin Gerhardt\n- Vishwaraj Bhattrai - [@vishwaraj101](https://twitter.com/vishwaraj101)\n- [Anirudh Anand](https://hackerone.com/a0xnirudh) - [0daylabs](https://www.0daylabs.com/)\n  - [#13625](https://gitlab.com/gitlab-org/gitlab-ce/issues/13625)\n  - [#15331](https://gitlab.com/gitlab-org/gitlab-ce/issues/15331)\n  - [#17299](https://gitlab.com/gitlab-org/gitlab-ce/issues/17299)\n- Patrick Fiedler\n  - [#14607](https://gitlab.com/gitlab-org/gitlab-ce/issues/14607)\n  - [#23548](https://gitlab.com/gitlab-org/gitlab-ce/issues/23548)\n- [Jobert Abma](https://twitter.com/jobertabma) - [HackerOne](https://hackerone.com/jobert)\n  - [#14898](https://gitlab.com/gitlab-org/gitlab-ce/issues/14898)\n  - [#14900](https://gitlab.com/gitlab-org/gitlab-ce/issues/14900)\n  - [#15437](https://gitlab.com/gitlab-org/gitlab-ce/issues/15437)\n  - [#15439](https://gitlab.com/gitlab-org/gitlab-ce/issues/15439)\n  - [#15576](https://gitlab.com/gitlab-org/gitlab-ce/issues/15576)\n  - [#15577](https://gitlab.com/gitlab-org/gitlab-ce/issues/15577)\n  - [#15579](https://gitlab.com/gitlab-org/gitlab-ce/issues/15579)\n  - [#15580](https://gitlab.com/gitlab-org/gitlab-ce/issues/15580)\n  - [#15591](https://gitlab.com/gitlab-org/gitlab-ce/issues/15591)\n  - [#17298](https://gitlab.com/gitlab-org/gitlab-ce/issues/17298)\n  - [#20802](https://gitlab.com/gitlab-org/gitlab-ce/issues/20802)\n  - [#20974](https://gitlab.com/gitlab-org/gitlab-ce/issues/20974)\n  - [#21167](https://gitlab.com/gitlab-org/gitlab-ce/issues/21167)\n  - [#23822](https://gitlab.com/gitlab-org/gitlab-ce/issues/23822)\n  - [#25064](https://gitlab.com/gitlab-org/gitlab-ce/issues/25064)\n- Teun Beijers\n  - [#15126](https://gitlab.com/gitlab-org/gitlab-ce/issues/15126)\n  - [#15434](https://gitlab.com/gitlab-org/gitlab-ce/issues/15434)\n  - [#18997](https://gitlab.com/gitlab-org/gitlab-ce/issues/18997)\n- [RonMurz](https://hackerone.com/ronmurz)\n  - [#15389](https://gitlab.com/gitlab-org/gitlab-ce/issues/15389)\n- Gearlles Ferreira\n  - [#15522](https://gitlab.com/gitlab-org/gitlab-ce/issues/15522)\n- [Mustafa Hasan](https://twitter.com/strukt93)\n  - [#17243](https://gitlab.com/gitlab-org/gitlab-ce/issues/17243)\n- [Bharanidharan R.](https://www.linkedin.com/in/bharanidharanceh)\n  - [www-gitlab-com#667](https://gitlab.com/gitlab-com/www-gitlab-com/issues/667)\n- [Vishwaraj Bhattrai](https://hackerone.com/vraj)\n  - [#17249](https://gitlab.com/gitlab-org/gitlab-ce/issues/17249)\n- [Madhu Akula](http://twitter.com/madhuakula) - [Appsecco](http://appsecco.com/)\n  - [#18188](https://gitlab.com/gitlab-org/gitlab-ce/issues/18188)\n- [Colin Dean](https://hackerone.com/colindean)\n  - [#19102](https://gitlab.com/gitlab-org/gitlab-ce/issues/19102)\n- Ron Arts\n  - [#18033](https://gitlab.com/gitlab-org/gitlab-ce/issues/18033)\n- Niels Keurentjes\n  - [#19312](https://gitlab.com/gitlab-org/gitlab-ce/issues/19312)\n- [Dylan Katz](https://dylankatz.com/)\n  - [#21017](https://gitlab.com/gitlab-org/gitlab-ce/issues/21017)\n- [Skylar Kelty](https://hackerone.com/skylarkelty)\n  - [#21457](https://gitlab.com/gitlab-org/gitlab-ce/issues/21457)\n- Christian Bönning\n  - [gitlab-ee#1046](https://gitlab.com/gitlab-org/gitlab-ee/issues/1046)\n- [Pete Yaworski](https://twitter.com/yaworsk)\n  - [#19799](https://gitlab.com/gitlab-org/gitlab-ce/issues/19799)\n- [Mohamed Ebrahem](https://www.facebook.com/PSX0S404)\n  - [#23153](https://gitlab.com/gitlab-org/gitlab-ce/issues/23153)\n- [Frans Rosén](https://hackerone.com/fransrosen)\n  - [HackerOne#174983](https://hackerone.com/reports/174983)\n- [Kristiyan Bogdanov](https://www.linkedin.com/in/kristiyan-bogdanov-86641a60)\n  - [#25249](https://gitlab.com/gitlab-org/gitlab-ce/issues/25249)\n",{"componentName":49,"componentContent":67},{"title":36,"config":68,"text":69},{"id":36},"- Kamil Trzciński - [Polidea](http://www.polidea.com/)\n- [Nithish Varghese](https://www.facebook.com/nithish.varghese)\n- Mohamed Abdelbaset Elnoby, Senior Information Security Analyst at Seekurity.com\n- Artem Chistyakov - [@artemchistyakov](https://twitter.com/artemchistyakov)\n- [Ciro Santilli](http://www.cirosantilli.com/)\n- [C Vishnu Vardhan Reddy](https://www.facebook.com/vishnu.dfx)\n- [Sane Sindhuja Reddy](https://www.facebook.com/sindhuja.reddy.137)\n- [Muhammad Shahzaib](http://www.facebook.com/shazaib.malik.56)\n- [Ben khlifa Fahmi](https://twitter.com/benkhlifa_fahmi) [(Tunisian Whitehats Security)](http://benkhlifa.com/)\n- [Shawar Khan](https://www.facebook.com/shawarkhanskofficial)\n",{"componentName":49,"componentContent":71},{"title":40,"config":72,"text":73},{"id":40},"- [Wesecureapp](http://wesecureapp.com/)\n- Hugh Davenport - [All The Things Ltd](http://allthethings.co.nz/)\n- Frans Rosén - [https://detectify.com](https://detectify.com/)\n- Mika Mäenpää, Department of Pervasive Computing @ Tampere. University of Technology\n- Filippos Mastrogiannis - [LinkedIn](https://www.linkedin.com/pub/filippos-mastrogiannis/68/132/177)\n- Mazen Gamal Mesbah - [@MazenGamal](https://twitter.com/mazengamal)\n- Evan Ricafort - [www.evanricafort.com](http://www.evanricafort.com/)\n- ChenQin, Network and Information Security Lab @ Tsinghua University\n- Simone Memoli - [@Simon90_Italy](https://twitter.com/Simon90_Italy)\n- Muhammad Talha Khan - [facebook.com/mtk911](https://www.facebook.com/mtk911)\n- Nakul Mohan - [@Anonymous_India](https://twitter.com/Nakul_Mohan_Cia)\n- Hardik Tailor - [@iamhardiktailor](https://twitter.com/iamhardiktailor)\n- Sergio Galán - [@NaxoneZ](https://twitter.com/NaxoneZ)\n- Anurag Giri - [facebook.com/Surgent10cross](https://www.facebook.com/Surgent10cross)\n- Shahee Mirza - [@shaheemirza](https://twitter.com/shaheemirza)\n- Wyatt J. Brown\n- Jakub Zoczek - [Blog](http://zoczus.blogspot.com/)\n- Ben Campbell of MWR InfoSecurity - [labs.mwrinfosecurity.com](https://labs.mwrinfosecurity.com/)\n",{"componentName":49,"componentContent":75},{"title":44,"config":76,"text":78},{"id":77},"2011-2013","- Yuji Kosuga - [@yujikosuga](https://twitter.com/yujikosuga)\n- M.R.Vignesh Kumar - [@vigneshkumarmr](https://twitter.com/vigneshkumarmr)\n- [Ajay Singh Negi](http://computersecuritywithethicalhacking.blogspot.in/) - [@AjaySinghNegi](https://twitter.com/ajaysinghnegi)\n- Krutarth Shukla - [@Krutarth Shukla](https://twitter.com/KrutarthShukla)\n- [Shashank](http://www.freemium-devils.in/) - [@cyberboyIndia](https://twitter.com/cyberboyIndia)\n- Atulkumar Hariba Shedage\n- Rafay Baloch - [http://rafayhackingarticles.net](http://rafayhackingarticles.net/)\n- Himanshu Kumar Das - [@mehimansu](https://twitter.com/mehimansu)\n- Ali Hasan Ghauri - [http://alihassanpenetrationtester.blogspot.com/](http://alihassanpenetrationtester.blogspot.com/)\n- Remy van Elst - [https://raymii.org](https://raymii.org/)\n- Chiragh Dewan - [@ChiraghDewan](https://twitter.com/ChiraghDewan)\n- Emanuel Bronshtein - [@e3amn2l](https://twitter.com/e3amn2l)\n- Kamil Sevi - [@kamilsevi](https://twitter.com/kamilsevi)\n- [Guifré Ruiz Utgés](https://linkedin.com/in/guifre)\n- Ricardo Sateler - [@rsateler](https://twitter.com/rsateler)\n- Tejash Patel - [http://www.backtracktutorial.com](http://www.backtracktutorial.com)\n- Adam Ziaja - [http://adamziaja.com](http://adamziaja.com)\n- Frans Rosén - [https://detectify.com](https://detectify.com)\n- Ehraz Ahmed - [@securityexe](https://twitter.com/securityexe)\n- [Muhammad Mujtaba](http://www.twitter.com/mushti) - [BugSheet](http://www.bugsheet.com/)\n- [Narendra Bhati(R00t Sh3ll)](https://twitter.com/imnarendrabhati) - Cyber Octet Pvt. Ltd.\n- NITESH SHILPKAR - [@NiteshShilpkar](https://twitter.com/NiteshShilpkar)\n- [Mayank Bhatodra](https://www.facebook.com/iamyourfri3nd)\n- Joe DeMesy - [Bishop Fox](http://www.bishopfox.com/)\n- Osanda Malith Jayathissa - [@OsandaMalith](https://twitter.com/OsandaMalith)\n- Manish Bhattacharya - [http://manishbhattacharya.com](http://manishbhattacharya.com)\n- [Saurabh Chandrakant Nemade](https://www.facebook.com/saurabh.nemade)\n- Pradeep - [@_IND3C0D3](https://twitter.com/_IND3C0D3)\n- Pralhad Chaskar - [@c0d3xpl0it](https://twitter.com/c0d3xpl0it)\n- Devesh Bhatt - [@deveshbhatt11](https://twitter.com/deveshbhatt11)\n- [Daksh Patel](https://facebook.com/dakshxss)\n- Ketankumar B. Godhani - [@KBGodhani](https://twitter.com/KBGodhani)\n- Mukesh Dhama and Rishiraj Sharma\n- joernchen of [Phenoelit](http://www.phenoelit.de/)\n- Nigel Kukard - [http://www.allworldit.com](http://www.allworldit.com)\n- Sahil Saif - [@bewithsahilsaif](https://twitter.com/bewithsahilsaif)\n- Matthew DeTullio - [http://www.linkedin.com/in/mjdetullio](http://www.linkedin.com/in/mjdetullio)\n- Abdullah Hussam Gazi - [@Abdulahhusam](https://twitter.com/Abdulahhusam)\n- Agastya Rudroj\n- Jay Turla of HP Fortify\n","yml",{},"/en-us/security/vulnerability-acknowledgements",{"title":11,"description":83},"GitLab would like to thank the following individuals and organizations who have made GitLab safer by responsibly disclosing security issues.","en-us/security/vulnerability-acknowledgements","UwmNe3NerkKCGFOxSFmrm1orn04wvMwgcSestGDGfw8",{"logo":87,"freeTrial":92,"sales":97,"login":102,"items":107,"search":426,"minimal":457,"duo":476,"switchNav":485,"pricingDeployment":496},{"config":88},{"href":89,"dataGaName":90,"dataGaLocation":91},"/","gitlab logo","header",{"text":93,"config":94},"Get free trial",{"href":95,"dataGaName":96,"dataGaLocation":91},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":98,"config":99},"Talk to sales",{"href":100,"dataGaName":101,"dataGaLocation":91},"/sales/","sales",{"text":103,"config":104},"Sign in",{"href":105,"dataGaName":106,"dataGaLocation":91},"https://gitlab.com/users/sign_in/","sign in",[108,137,237,242,345,406],{"text":109,"config":110,"menu":112},"Platform",{"dataNavLevelOne":111},"platform",{"type":113,"columns":114},"cards",[115,121,129],{"title":109,"description":116,"link":117},"The intelligent orchestration platform for DevSecOps",{"text":118,"config":119},"Explore our Platform",{"href":120,"dataGaName":111,"dataGaLocation":91},"/platform/",{"title":122,"description":123,"link":124},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":125,"config":126},"Meet GitLab Duo",{"href":127,"dataGaName":128,"dataGaLocation":91},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":130,"description":131,"link":132},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":133,"config":134},"Learn more",{"href":135,"dataGaName":136,"dataGaLocation":91},"/why-gitlab/","why gitlab",{"text":138,"left":18,"config":139,"menu":141},"Product",{"dataNavLevelOne":140},"solutions",{"type":142,"link":143,"columns":147,"feature":216},"lists",{"text":144,"config":145},"View all Solutions",{"href":146,"dataGaName":140,"dataGaLocation":91},"/solutions/",[148,172,195],{"title":149,"description":150,"link":151,"items":156},"Automation","CI/CD and automation to accelerate deployment",{"config":152},{"icon":153,"href":154,"dataGaName":155,"dataGaLocation":91},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[157,161,164,168],{"text":158,"config":159},"CI/CD",{"href":160,"dataGaLocation":91,"dataGaName":158},"/solutions/continuous-integration/",{"text":122,"config":162},{"href":127,"dataGaLocation":91,"dataGaName":163},"gitlab duo agent platform - product menu",{"text":165,"config":166},"Source Code Management",{"href":167,"dataGaLocation":91,"dataGaName":165},"/solutions/source-code-management/",{"text":169,"config":170},"Automated Software Delivery",{"href":154,"dataGaLocation":91,"dataGaName":171},"Automated software delivery",{"title":173,"description":174,"link":175,"items":180},"Security","Deliver code faster without compromising security",{"config":176},{"href":177,"dataGaName":178,"dataGaLocation":91,"icon":179},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[181,185,190],{"text":182,"config":183},"Application Security Testing",{"href":177,"dataGaName":184,"dataGaLocation":91},"Application security testing",{"text":186,"config":187},"Software Supply Chain Security",{"href":188,"dataGaLocation":91,"dataGaName":189},"/solutions/supply-chain/","Software supply chain security",{"text":191,"config":192},"Software Compliance",{"href":193,"dataGaName":194,"dataGaLocation":91},"/solutions/software-compliance/","software compliance",{"title":196,"link":197,"items":202},"Measurement",{"config":198},{"icon":199,"href":200,"dataGaName":201,"dataGaLocation":91},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[203,207,211],{"text":204,"config":205},"Visibility & Measurement",{"href":200,"dataGaLocation":91,"dataGaName":206},"Visibility and Measurement",{"text":208,"config":209},"Value Stream Management",{"href":210,"dataGaLocation":91,"dataGaName":208},"/solutions/value-stream-management/",{"text":212,"config":213},"Analytics & Insights",{"href":214,"dataGaLocation":91,"dataGaName":215},"/solutions/analytics-and-insights/","Analytics and insights",{"title":217,"type":142,"items":218},"GitLab for",[219,225,231],{"text":220,"config":221},"Enterprise",{"icon":222,"href":223,"dataGaLocation":91,"dataGaName":224},"Building","/enterprise/","enterprise",{"text":226,"config":227},"Small Business",{"icon":228,"href":229,"dataGaLocation":91,"dataGaName":230},"Work","/small-business/","small business",{"text":232,"config":233},"Public Sector",{"icon":234,"href":235,"dataGaLocation":91,"dataGaName":236},"Organization","/solutions/public-sector/","public sector",{"text":238,"config":239},"Pricing",{"href":240,"dataGaName":241,"dataGaLocation":91,"dataNavLevelOne":241},"/pricing/","pricing",{"text":243,"config":244,"menu":246},"Resources",{"dataNavLevelOne":245},"resources",{"type":142,"link":247,"columns":251,"feature":335},{"text":248,"config":249},"View all resources",{"href":250,"dataGaName":245,"dataGaLocation":91},"/resources/",[252,285,307],{"title":253,"items":254},"Getting started",[255,260,265,270,275,280],{"text":256,"config":257},"Install",{"href":258,"dataGaName":259,"dataGaLocation":91},"/install/","install",{"text":261,"config":262},"Quick start guides",{"href":263,"dataGaName":264,"dataGaLocation":91},"/get-started/","quick setup checklists",{"text":266,"config":267},"Learn",{"href":268,"dataGaLocation":91,"dataGaName":269},"https://university.gitlab.com/","learn",{"text":271,"config":272},"Product documentation",{"href":273,"dataGaName":274,"dataGaLocation":91},"https://docs.gitlab.com/","product documentation",{"text":276,"config":277},"Best practice videos",{"href":278,"dataGaName":279,"dataGaLocation":91},"/getting-started-videos/","best practice videos",{"text":281,"config":282},"Integrations",{"href":283,"dataGaName":284,"dataGaLocation":91},"/integrations/","integrations",{"title":286,"items":287},"Discover",[288,293,298,302],{"text":289,"config":290},"Customer success stories",{"href":291,"dataGaName":292,"dataGaLocation":91},"/customers/","customer success stories",{"text":294,"config":295},"Blog",{"href":296,"dataGaName":297,"dataGaLocation":91},"/blog/","blog",{"text":299,"config":300},"The Source",{"href":301,"dataGaName":297,"dataGaLocation":91},"/the-source/",{"text":303,"config":304},"Remote",{"href":305,"dataGaName":306,"dataGaLocation":91},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":308,"items":309},"Connect",[310,315,320,325,330],{"text":311,"config":312},"GitLab Services",{"href":313,"dataGaName":314,"dataGaLocation":91},"/services/","services",{"text":316,"config":317},"Community",{"href":318,"dataGaName":319,"dataGaLocation":91},"/community/","community",{"text":321,"config":322},"Forum",{"href":323,"dataGaName":324,"dataGaLocation":91},"https://forum.gitlab.com/","forum",{"text":326,"config":327},"Events",{"href":328,"dataGaName":329,"dataGaLocation":91},"/events/","events",{"text":331,"config":332},"Partners",{"href":333,"dataGaName":334,"dataGaLocation":91},"/partners/","partners",{"config":336,"title":339,"text":340,"link":341},{"background":337,"textColor":338},"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":342,"config":343},"Read the latest",{"href":301,"dataGaName":344,"dataGaLocation":91},"the source",{"text":346,"config":347,"menu":349},"Company",{"dataNavLevelOne":348},"company",{"type":142,"columns":350},[351],{"items":352},[353,358,364,366,371,376,381,386,391,396,401],{"text":354,"config":355},"About",{"href":356,"dataGaName":357,"dataGaLocation":91},"/company/","about",{"text":359,"config":360,"footerGa":363},"Jobs",{"href":361,"dataGaName":362,"dataGaLocation":91},"/jobs/","jobs",{"dataGaName":362},{"text":326,"config":365},{"href":328,"dataGaName":329,"dataGaLocation":91},{"text":367,"config":368},"Leadership",{"href":369,"dataGaName":370,"dataGaLocation":91},"/company/team/e-group/","leadership",{"text":372,"config":373},"Team",{"href":374,"dataGaName":375,"dataGaLocation":91},"/company/team/","team",{"text":377,"config":378},"Handbook",{"href":379,"dataGaName":380,"dataGaLocation":91},"https://handbook.gitlab.com/","handbook",{"text":382,"config":383},"Investor relations",{"href":384,"dataGaName":385,"dataGaLocation":91},"https://ir.gitlab.com/","investor relations",{"text":387,"config":388},"Trust Center",{"href":389,"dataGaName":390,"dataGaLocation":91},"/security/","trust center",{"text":392,"config":393},"AI Transparency Center",{"href":394,"dataGaName":395,"dataGaLocation":91},"/ai-transparency-center/","ai transparency center",{"text":397,"config":398},"Newsletter",{"href":399,"dataGaName":400,"dataGaLocation":91},"/company/contact/#contact-forms","newsletter",{"text":402,"config":403},"Press",{"href":404,"dataGaName":405,"dataGaLocation":91},"/press/","press",{"text":407,"config":408,"menu":409},"Contact us",{"dataNavLevelOne":348},{"type":142,"columns":410},[411],{"items":412},[413,416,421],{"text":98,"config":414},{"href":100,"dataGaName":415,"dataGaLocation":91},"talk to sales",{"text":417,"config":418},"Support portal",{"href":419,"dataGaName":420,"dataGaLocation":91},"https://support.gitlab.com","support portal",{"text":422,"config":423},"Customer portal",{"href":424,"dataGaName":425,"dataGaLocation":91},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":427,"login":428,"suggestions":435},"Close",{"text":429,"link":430},"To search repositories and projects, login to",{"text":431,"config":432},"gitlab.com",{"href":105,"dataGaName":433,"dataGaLocation":434},"search login","search",{"text":436,"default":437},"Suggestions",[438,440,444,446,450,454],{"text":122,"config":439},{"href":127,"dataGaName":122,"dataGaLocation":434},{"text":441,"config":442},"Code Suggestions (AI)",{"href":443,"dataGaName":441,"dataGaLocation":434},"/solutions/code-suggestions/",{"text":158,"config":445},{"href":160,"dataGaName":158,"dataGaLocation":434},{"text":447,"config":448},"GitLab on AWS",{"href":449,"dataGaName":447,"dataGaLocation":434},"/partners/technology-partners/aws/",{"text":451,"config":452},"GitLab on Google Cloud",{"href":453,"dataGaName":451,"dataGaLocation":434},"/partners/technology-partners/google-cloud-platform/",{"text":455,"config":456},"Why GitLab?",{"href":135,"dataGaName":455,"dataGaLocation":434},{"freeTrial":458,"mobileIcon":463,"desktopIcon":468,"secondaryButton":471},{"text":459,"config":460},"Start free trial",{"href":461,"dataGaName":96,"dataGaLocation":462},"https://gitlab.com/-/trials/new/","nav",{"altText":464,"config":465},"Gitlab Icon",{"src":466,"dataGaName":467,"dataGaLocation":462},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":464,"config":469},{"src":470,"dataGaName":467,"dataGaLocation":462},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":472,"config":473},"Get Started",{"href":474,"dataGaName":475,"dataGaLocation":462},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":477,"mobileIcon":481,"desktopIcon":483},{"text":478,"config":479},"Learn more about GitLab Duo",{"href":127,"dataGaName":480,"dataGaLocation":462},"gitlab duo",{"altText":464,"config":482},{"src":466,"dataGaName":467,"dataGaLocation":462},{"altText":464,"config":484},{"src":470,"dataGaName":467,"dataGaLocation":462},{"button":486,"mobileIcon":491,"desktopIcon":493},{"text":487,"config":488},"/switch",{"href":489,"dataGaName":490,"dataGaLocation":462},"#contact","switch",{"altText":464,"config":492},{"src":466,"dataGaName":467,"dataGaLocation":462},{"altText":464,"config":494},{"src":495,"dataGaName":467,"dataGaLocation":462},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":497,"mobileIcon":502,"desktopIcon":504},{"text":498,"config":499},"Back to pricing",{"href":240,"dataGaName":500,"dataGaLocation":462,"icon":501},"back to pricing","GoBack",{"altText":464,"config":503},{"src":466,"dataGaName":467,"dataGaLocation":462},{"altText":464,"config":505},{"src":470,"dataGaName":467,"dataGaLocation":462},{"title":507,"button":508,"config":513},"See how agentic AI transforms software delivery",{"text":509,"config":510},"Watch GitLab Transcend now",{"href":511,"dataGaName":512,"dataGaLocation":91},"/events/transcend/virtual/","transcend event",{"layout":514,"icon":515,"disabled":18},"release","AiStar",{"data":517},{"text":518,"source":519,"edit":525,"contribute":530,"config":535,"items":540,"minimal":747},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":520,"config":521},"View page source",{"href":522,"dataGaName":523,"dataGaLocation":524},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":526,"config":527},"Edit this page",{"href":528,"dataGaName":529,"dataGaLocation":524},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":531,"config":532},"Please contribute",{"href":533,"dataGaName":534,"dataGaLocation":524},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":536,"facebook":537,"youtube":538,"linkedin":539},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[541,588,642,686,713],{"title":238,"links":542,"subMenu":557},[543,547,552],{"text":544,"config":545},"View plans",{"href":240,"dataGaName":546,"dataGaLocation":524},"view plans",{"text":548,"config":549},"Why Premium?",{"href":550,"dataGaName":551,"dataGaLocation":524},"/pricing/premium/","why premium",{"text":553,"config":554},"Why Ultimate?",{"href":555,"dataGaName":556,"dataGaLocation":524},"/pricing/ultimate/","why ultimate",[558],{"title":559,"links":560},"Contact Us",[561,564,566,568,573,578,583],{"text":562,"config":563},"Contact sales",{"href":100,"dataGaName":101,"dataGaLocation":524},{"text":417,"config":565},{"href":419,"dataGaName":420,"dataGaLocation":524},{"text":422,"config":567},{"href":424,"dataGaName":425,"dataGaLocation":524},{"text":569,"config":570},"Status",{"href":571,"dataGaName":572,"dataGaLocation":524},"https://status.gitlab.com/","status",{"text":574,"config":575},"Terms of use",{"href":576,"dataGaName":577,"dataGaLocation":524},"/terms/","terms of use",{"text":579,"config":580},"Privacy statement",{"href":581,"dataGaName":582,"dataGaLocation":524},"/privacy/","privacy statement",{"text":584,"config":585},"Cookie preferences",{"dataGaName":586,"dataGaLocation":524,"id":587,"isOneTrustButton":18},"cookie preferences","ot-sdk-btn",{"title":138,"links":589,"subMenu":598},[590,594],{"text":591,"config":592},"DevSecOps platform",{"href":120,"dataGaName":593,"dataGaLocation":524},"devsecops platform",{"text":595,"config":596},"AI-Assisted Development",{"href":127,"dataGaName":597,"dataGaLocation":524},"ai-assisted development",[599],{"title":600,"links":601},"Topics",[602,607,612,617,622,627,632,637],{"text":603,"config":604},"CICD",{"href":605,"dataGaName":606,"dataGaLocation":524},"/topics/ci-cd/","cicd",{"text":608,"config":609},"GitOps",{"href":610,"dataGaName":611,"dataGaLocation":524},"/topics/gitops/","gitops",{"text":613,"config":614},"DevOps",{"href":615,"dataGaName":616,"dataGaLocation":524},"/topics/devops/","devops",{"text":618,"config":619},"Version Control",{"href":620,"dataGaName":621,"dataGaLocation":524},"/topics/version-control/","version control",{"text":623,"config":624},"DevSecOps",{"href":625,"dataGaName":626,"dataGaLocation":524},"/topics/devsecops/","devsecops",{"text":628,"config":629},"Cloud Native",{"href":630,"dataGaName":631,"dataGaLocation":524},"/topics/cloud-native/","cloud native",{"text":633,"config":634},"AI for Coding",{"href":635,"dataGaName":636,"dataGaLocation":524},"/topics/devops/ai-for-coding/","ai for coding",{"text":638,"config":639},"Agentic AI",{"href":640,"dataGaName":641,"dataGaLocation":524},"/topics/agentic-ai/","agentic ai",{"title":643,"links":644},"Solutions",[645,647,649,654,658,661,665,668,670,673,676,681],{"text":182,"config":646},{"href":177,"dataGaName":182,"dataGaLocation":524},{"text":171,"config":648},{"href":154,"dataGaName":155,"dataGaLocation":524},{"text":650,"config":651},"Agile development",{"href":652,"dataGaName":653,"dataGaLocation":524},"/solutions/agile-delivery/","agile delivery",{"text":655,"config":656},"SCM",{"href":167,"dataGaName":657,"dataGaLocation":524},"source code management",{"text":603,"config":659},{"href":160,"dataGaName":660,"dataGaLocation":524},"continuous integration & delivery",{"text":662,"config":663},"Value stream management",{"href":210,"dataGaName":664,"dataGaLocation":524},"value stream management",{"text":608,"config":666},{"href":667,"dataGaName":611,"dataGaLocation":524},"/solutions/gitops/",{"text":220,"config":669},{"href":223,"dataGaName":224,"dataGaLocation":524},{"text":671,"config":672},"Small business",{"href":229,"dataGaName":230,"dataGaLocation":524},{"text":674,"config":675},"Public sector",{"href":235,"dataGaName":236,"dataGaLocation":524},{"text":677,"config":678},"Education",{"href":679,"dataGaName":680,"dataGaLocation":524},"/solutions/education/","education",{"text":682,"config":683},"Financial services",{"href":684,"dataGaName":685,"dataGaLocation":524},"/solutions/finance/","financial services",{"title":243,"links":687},[688,690,692,694,697,699,701,703,705,707,709,711],{"text":256,"config":689},{"href":258,"dataGaName":259,"dataGaLocation":524},{"text":261,"config":691},{"href":263,"dataGaName":264,"dataGaLocation":524},{"text":266,"config":693},{"href":268,"dataGaName":269,"dataGaLocation":524},{"text":271,"config":695},{"href":273,"dataGaName":696,"dataGaLocation":524},"docs",{"text":294,"config":698},{"href":296,"dataGaName":297,"dataGaLocation":524},{"text":289,"config":700},{"href":291,"dataGaName":292,"dataGaLocation":524},{"text":303,"config":702},{"href":305,"dataGaName":306,"dataGaLocation":524},{"text":311,"config":704},{"href":313,"dataGaName":314,"dataGaLocation":524},{"text":316,"config":706},{"href":318,"dataGaName":319,"dataGaLocation":524},{"text":321,"config":708},{"href":323,"dataGaName":324,"dataGaLocation":524},{"text":326,"config":710},{"href":328,"dataGaName":329,"dataGaLocation":524},{"text":331,"config":712},{"href":333,"dataGaName":334,"dataGaLocation":524},{"title":346,"links":714},[715,717,719,721,723,725,727,731,736,738,740,742],{"text":354,"config":716},{"href":356,"dataGaName":348,"dataGaLocation":524},{"text":359,"config":718},{"href":361,"dataGaName":362,"dataGaLocation":524},{"text":367,"config":720},{"href":369,"dataGaName":370,"dataGaLocation":524},{"text":372,"config":722},{"href":374,"dataGaName":375,"dataGaLocation":524},{"text":377,"config":724},{"href":379,"dataGaName":380,"dataGaLocation":524},{"text":382,"config":726},{"href":384,"dataGaName":385,"dataGaLocation":524},{"text":728,"config":729},"Sustainability",{"href":730,"dataGaName":728,"dataGaLocation":524},"/sustainability/",{"text":732,"config":733},"Diversity, inclusion and belonging (DIB)",{"href":734,"dataGaName":735,"dataGaLocation":524},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":387,"config":737},{"href":389,"dataGaName":390,"dataGaLocation":524},{"text":397,"config":739},{"href":399,"dataGaName":400,"dataGaLocation":524},{"text":402,"config":741},{"href":404,"dataGaName":405,"dataGaLocation":524},{"text":743,"config":744},"Modern Slavery Transparency Statement",{"href":745,"dataGaName":746,"dataGaLocation":524},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":748},[749,752,755],{"text":750,"config":751},"Terms",{"href":576,"dataGaName":577,"dataGaLocation":524},{"text":753,"config":754},"Cookies",{"dataGaName":586,"dataGaLocation":524,"id":587,"isOneTrustButton":18},{"text":756,"config":757},"Privacy",{"href":581,"dataGaName":582,"dataGaLocation":524},1777667185237]