[{"data":1,"prerenderedAt":943},["ShallowReactive",2],{"/blog/q1-hackathon-announcement":3,"navigation-en-us":159,"banner-en-us":585,"footer-en-us":595,"blog-post-authors-en-us-Ray Paik":840,"blog-related-posts-en-us-q1-hackathon-announcement":854,"blog-promotions-en-us":879,"next-steps-en-us":933},{"id":4,"title":5,"authors":6,"body":8,"category":136,"date":137,"description":138,"extension":139,"externalUrl":140,"faq":140,"featured":141,"heroImage":142,"meta":143,"navigation":144,"path":145,"seo":146,"slug":150,"stem":151,"tags":152,"template":157,"updatedDate":140,"__hash__":158},"blogPosts/en-us/blog/q1-hackathon-announcement.md","Get ready for the Q1'2019 GitLab Hackathon",[7],"Ray Paik",{"type":9,"value":10,"toc":128},"minimark",[11,22,27,36,40,53,67,76,80,94,98,106,114],[12,13,14,15,21],"p",{},"First of all, I want to wish a Happy New Year to everyone in the GitLab community! I'm certainly looking forward to continued collaboration with everyone in 2019. Following successful ",[16,17,20],"a",{"href":18,"rel":19},"https://contributors.gitlab.com/hackathonpast-events/",[],"Hackathons in 2018",", I'm excited to announce that the first Hackathon this year will take place on Feb. 12-13.",[23,24,26],"h2",{"id":25},"whats-the-deal","What's the deal?",[12,28,29,30,35],{},"This is a virtual event where community members get together to work on merge requests (MRs) and also to welcome and help new contributors. We will be adding more details on ",[16,31,34],{"href":32,"rel":33},"https://contributors.gitlab.com/hackathon",[],"the Hackathon landing page",", as we get closer to the event, including prizes for everyone who has MRs merged within 10 days of the conclusion of the Hackathon.",[23,37,39],{"id":38},"what-else-is-taking-place","What else is taking place?",[12,41,42,43,46,47,52],{},"We are again planning tutorial sessions where community experts will lead presentations plus Q&A sessions on a variety of topics. As speakers get confirmed, you will see tutorial sessions added on ",[16,44,34],{"href":32,"rel":45},[],". All the tutorial sessions will be recorded and added to the ",[16,48,51],{"href":49,"rel":50},"https://www.youtube.com/playlist?list=PLFGfElNsQthapq-CyXBTVnT2yKqg1JrNh",[],"GitLab Hackathon playlist",". If you missed tutorials from past Hackathons, I encourage you to check out videos from the playlist.",[12,54,55,60],{},[56,57],"img",{"alt":58,"src":59},"Hackthon playlist","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398466/blog/Content%20Images/hackathon-playlist.png",[61,62,63],"em",{},[64,65,66],"small",{},"Tutorial videos on the Hackathon playlist",[12,68,69,70,75],{},"For the upcoming Hackathon, we will also be highlighting issues from different ",[16,71,74],{"href":72,"rel":73},"https://handbook.gitlab.com/handbook/product/categories/",[],"GitLab product categories"," that we want to encourage community members to work on. There will be additional prizes for community members who work on these issues and have MRs merged.",[23,77,79],{"id":78},"where-can-i-find-help-during-the-hackathon","Where can I find help during the Hackathon?",[12,81,82,83,88,89,93],{},"For communications during the Hackathon, we will again use the ",[16,84,87],{"href":85,"rel":86},"https://gitter.im/gitlabhq/community",[],"GitLab Community room in Gitter",". This is a channel designed to have community-related discussions and for community members to help each other as people have questions when contributing to GitLab. This is open to everyone, so please ",[16,90,92],{"href":85,"rel":91},[],"join the room"," if you are not part of it already.",[23,95,97],{"id":96},"how-do-i-get-started-with-contributing","How do I get started with contributing?",[12,99,100,101,105],{},"A good place to start is the ",[16,102,104],{"href":103},"/community/contribute/","Contributing to GitLab page",", where you can learn how you can\ncontribute to GitLab code, documentation, translation, and UX design.",[12,107,108,109,113],{},"If you have any questions, you are always welcome to reach me at ",[16,110,112],{"href":111},"mailto:rpaik@gitlab.com","rpaik@gitlab.com",".",[12,115,116,117,122,123],{},"Cover image: ",[16,118,121],{"href":119,"rel":120},"https://unsplash.com/photos/ZV_64LdGoao",[],"\"GitLab application screengrab\""," by ",[16,124,127],{"href":125,"rel":126},"https://unsplash.com/@pankajpatel",[],"Pankaj Patel",{"title":129,"searchDepth":130,"depth":130,"links":131},"",2,[132,133,134,135],{"id":25,"depth":130,"text":26},{"id":38,"depth":130,"text":39},{"id":78,"depth":130,"text":79},{"id":96,"depth":130,"text":97},"open-source","2019-01-14","The first Hackathon in 2019 for the GitLab community will take place on February 12-13.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663430/Blog/Hero%20Images/2018-09-13-gitlab-hackathon-cover.jpg",{},true,"/en-us/blog/q1-hackathon-announcement",{"title":5,"description":138,"ogTitle":5,"ogDescription":138,"noIndex":141,"ogImage":142,"ogUrl":147,"ogSiteName":148,"ogType":149,"canonicalUrls":147},"https://about.gitlab.com/blog/q1-hackathon-announcement","https://about.gitlab.com","article","q1-hackathon-announcement","en-us/blog/q1-hackathon-announcement",[153,154,155,156],"community","collaboration","open source","events","BlogPost","jezEvmra8yrshXLchTWJEXbV0Rr26WLWTLEkMa9Rrsg",{"logo":160,"freeTrial":165,"sales":170,"login":175,"items":180,"search":505,"minimal":536,"duo":555,"switchNav":564,"pricingDeployment":575},{"config":161},{"href":162,"dataGaName":163,"dataGaLocation":164},"/","gitlab logo","header",{"text":166,"config":167},"Get free trial",{"href":168,"dataGaName":169,"dataGaLocation":164},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":171,"config":172},"Request a demo",{"href":173,"dataGaName":174,"dataGaLocation":164},"/sales/?contact-topic=request-demo","sales",{"text":176,"config":177},"Sign in",{"href":178,"dataGaName":179,"dataGaLocation":164},"https://gitlab.com/users/sign_in/","sign in",[181,210,310,315,427,483],{"text":182,"config":183,"menu":185},"Platform",{"dataNavLevelOne":184},"platform",{"type":186,"columns":187},"cards",[188,194,202],{"title":182,"description":189,"link":190},"The intelligent orchestration platform for DevSecOps",{"text":191,"config":192},"Explore our Platform",{"href":193,"dataGaName":184,"dataGaLocation":164},"/platform/",{"title":195,"description":196,"link":197},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":198,"config":199},"Meet GitLab Duo",{"href":200,"dataGaName":201,"dataGaLocation":164},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":203,"description":204,"link":205},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":206,"config":207},"Learn more",{"href":208,"dataGaName":209,"dataGaLocation":164},"/why-gitlab/","why gitlab",{"text":211,"left":144,"config":212,"menu":214},"Product",{"dataNavLevelOne":213},"solutions",{"type":215,"link":216,"columns":220,"feature":289},"lists",{"text":217,"config":218},"View all Solutions",{"href":219,"dataGaName":213,"dataGaLocation":164},"/solutions/",[221,245,268],{"title":222,"description":223,"link":224,"items":229},"Automation","CI/CD and automation to accelerate deployment",{"config":225},{"icon":226,"href":227,"dataGaName":228,"dataGaLocation":164},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[230,234,237,241],{"text":231,"config":232},"CI/CD",{"href":233,"dataGaLocation":164,"dataGaName":231},"/solutions/continuous-integration/",{"text":195,"config":235},{"href":200,"dataGaLocation":164,"dataGaName":236},"gitlab duo agent platform - product menu",{"text":238,"config":239},"Source Code Management",{"href":240,"dataGaLocation":164,"dataGaName":238},"/solutions/source-code-management/",{"text":242,"config":243},"Automated Software Delivery",{"href":227,"dataGaLocation":164,"dataGaName":244},"Automated software delivery",{"title":246,"description":247,"link":248,"items":253},"Security","Deliver code faster without compromising security",{"config":249},{"href":250,"dataGaName":251,"dataGaLocation":164,"icon":252},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[254,258,263],{"text":255,"config":256},"Application Security Testing",{"href":250,"dataGaName":257,"dataGaLocation":164},"Application security testing",{"text":259,"config":260},"Software Supply Chain Security",{"href":261,"dataGaLocation":164,"dataGaName":262},"/solutions/supply-chain/","Software supply chain security",{"text":264,"config":265},"Software Compliance",{"href":266,"dataGaName":267,"dataGaLocation":164},"/solutions/software-compliance/","software compliance",{"title":269,"link":270,"items":275},"Measurement",{"config":271},{"icon":272,"href":273,"dataGaName":274,"dataGaLocation":164},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[276,280,284],{"text":277,"config":278},"Visibility & Measurement",{"href":273,"dataGaLocation":164,"dataGaName":279},"Visibility and Measurement",{"text":281,"config":282},"Value Stream Management",{"href":283,"dataGaLocation":164,"dataGaName":281},"/solutions/value-stream-management/",{"text":285,"config":286},"Analytics & Insights",{"href":287,"dataGaLocation":164,"dataGaName":288},"/solutions/analytics-and-insights/","Analytics and insights",{"title":290,"type":215,"items":291},"GitLab for",[292,298,304],{"text":293,"config":294},"Enterprise",{"icon":295,"href":296,"dataGaLocation":164,"dataGaName":297},"Building","/enterprise/","enterprise",{"text":299,"config":300},"Small Business",{"icon":301,"href":302,"dataGaLocation":164,"dataGaName":303},"Work","/small-business/","small business",{"text":305,"config":306},"Public Sector",{"icon":307,"href":308,"dataGaLocation":164,"dataGaName":309},"Organization","/solutions/public-sector/","public sector",{"text":311,"config":312},"Pricing",{"href":313,"dataGaName":314,"dataGaLocation":164,"dataNavLevelOne":314},"/pricing/","pricing",{"text":316,"config":317,"menu":319},"Resources",{"dataNavLevelOne":318},"resources",{"type":215,"link":320,"columns":324,"feature":416},{"text":321,"config":322},"View all resources",{"href":323,"dataGaName":318,"dataGaLocation":164},"/resources/",[325,358,385],{"title":326,"items":327},"Getting started",[328,333,338,343,348,353],{"text":329,"config":330},"Install",{"href":331,"dataGaName":332,"dataGaLocation":164},"/install/","install",{"text":334,"config":335},"Quick start guides",{"href":336,"dataGaName":337,"dataGaLocation":164},"/get-started/","quick setup checklists",{"text":339,"config":340},"Learn",{"href":341,"dataGaLocation":164,"dataGaName":342},"https://university.gitlab.com/","learn",{"text":344,"config":345},"Product documentation",{"href":346,"dataGaName":347,"dataGaLocation":164},"https://docs.gitlab.com/","product documentation",{"text":349,"config":350},"Best practice videos",{"href":351,"dataGaName":352,"dataGaLocation":164},"/getting-started-videos/","best practice videos",{"text":354,"config":355},"Integrations",{"href":356,"dataGaName":357,"dataGaLocation":164},"/integrations/","integrations",{"title":359,"items":360},"Discover",[361,366,371,376,380],{"text":362,"config":363},"Customer success stories",{"href":364,"dataGaName":365,"dataGaLocation":164},"/customers/","customer success stories",{"text":367,"config":368},"Blog",{"href":369,"dataGaName":370,"dataGaLocation":164},"/blog/","blog",{"text":372,"config":373},"Demo Hub",{"href":374,"dataGaName":375,"dataGaLocation":164},"/demo-hub/","demo hub",{"text":377,"config":378},"The Source",{"href":379,"dataGaName":370,"dataGaLocation":164},"/the-source/",{"text":381,"config":382},"Remote",{"href":383,"dataGaName":384,"dataGaLocation":164},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":386,"items":387},"Connect",[388,393,398,402,407,411],{"text":389,"config":390},"GitLab Services",{"href":391,"dataGaName":392,"dataGaLocation":164},"/services/","services",{"text":394,"config":395},"Contribute",{"href":396,"dataGaName":397,"dataGaLocation":164},"https://contributors.gitlab.com","contribute",{"text":399,"config":400},"Community",{"href":401,"dataGaName":153,"dataGaLocation":164},"/community/",{"text":403,"config":404},"Forum",{"href":405,"dataGaName":406,"dataGaLocation":164},"https://forum.gitlab.com/","forum",{"text":408,"config":409},"Events",{"href":410,"dataGaName":156,"dataGaLocation":164},"/events/",{"text":412,"config":413},"Partners",{"href":414,"dataGaName":415,"dataGaLocation":164},"/partners/","partners",{"config":417,"title":420,"text":421,"link":422},{"background":418,"textColor":419},"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":423,"config":424},"Read the latest",{"href":425,"dataGaName":426,"dataGaLocation":164},"/whats-new/","whats new",{"text":428,"config":429,"menu":431},"Company",{"dataNavLevelOne":430},"company",{"type":215,"columns":432},[433],{"items":434},[435,440,446,448,453,458,463,468,473,478],{"text":436,"config":437},"About",{"href":438,"dataGaName":439,"dataGaLocation":164},"/company/","about",{"text":441,"config":442,"footerGa":445},"Jobs",{"href":443,"dataGaName":444,"dataGaLocation":164},"/jobs/","jobs",{"dataGaName":444},{"text":408,"config":447},{"href":410,"dataGaName":156,"dataGaLocation":164},{"text":449,"config":450},"Leadership",{"href":451,"dataGaName":452,"dataGaLocation":164},"/company/team/e-group/","leadership",{"text":454,"config":455},"Handbook",{"href":456,"dataGaName":457,"dataGaLocation":164},"https://handbook.gitlab.com/","handbook",{"text":459,"config":460},"Investor relations",{"href":461,"dataGaName":462,"dataGaLocation":164},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":464,"config":465},"Trust Center",{"href":466,"dataGaName":467,"dataGaLocation":164},"/security/","trust center",{"text":469,"config":470},"AI Transparency Center",{"href":471,"dataGaName":472,"dataGaLocation":164},"/ai-transparency-center/","ai transparency center",{"text":474,"config":475},"Newsletter",{"href":476,"dataGaName":477,"dataGaLocation":164},"/company/contact/#contact-forms","newsletter",{"text":479,"config":480},"Press",{"href":481,"dataGaName":482,"dataGaLocation":164},"/press/","press",{"text":484,"config":485,"menu":486},"Contact us",{"dataNavLevelOne":430},{"type":215,"columns":487},[488],{"items":489},[490,495,500],{"text":491,"config":492},"Talk to sales",{"href":493,"dataGaName":494,"dataGaLocation":164},"/sales/","talk to sales",{"text":496,"config":497},"Support portal",{"href":498,"dataGaName":499,"dataGaLocation":164},"https://support.gitlab.com/hc/en-us","support portal",{"text":501,"config":502},"Customer portal",{"href":503,"dataGaName":504,"dataGaLocation":164},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":506,"login":507,"suggestions":514},"Close",{"text":508,"link":509},"To search repositories and projects, login to",{"text":510,"config":511},"gitlab.com",{"href":178,"dataGaName":512,"dataGaLocation":513},"search login","search",{"text":515,"default":516},"Suggestions",[517,519,523,525,529,533],{"text":195,"config":518},{"href":200,"dataGaName":195,"dataGaLocation":513},{"text":520,"config":521},"Code Suggestions (AI)",{"href":522,"dataGaName":520,"dataGaLocation":513},"/solutions/code-suggestions/",{"text":231,"config":524},{"href":233,"dataGaName":231,"dataGaLocation":513},{"text":526,"config":527},"GitLab on AWS",{"href":528,"dataGaName":526,"dataGaLocation":513},"/partners/technology-partners/aws/",{"text":530,"config":531},"GitLab on Google Cloud",{"href":532,"dataGaName":530,"dataGaLocation":513},"/partners/technology-partners/google-cloud-platform/",{"text":534,"config":535},"Why GitLab?",{"href":208,"dataGaName":534,"dataGaLocation":513},{"freeTrial":537,"mobileIcon":542,"desktopIcon":547,"secondaryButton":550},{"text":538,"config":539},"Start free trial",{"href":540,"dataGaName":169,"dataGaLocation":541},"https://gitlab.com/-/trials/new/","nav",{"altText":543,"config":544},"Gitlab Icon",{"src":545,"dataGaName":546,"dataGaLocation":541},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":543,"config":548},{"src":549,"dataGaName":546,"dataGaLocation":541},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":551,"config":552},"Get Started",{"href":553,"dataGaName":554,"dataGaLocation":541},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":556,"mobileIcon":560,"desktopIcon":562},{"text":557,"config":558},"Learn more about GitLab Duo",{"href":200,"dataGaName":559,"dataGaLocation":541},"gitlab duo",{"altText":543,"config":561},{"src":545,"dataGaName":546,"dataGaLocation":541},{"altText":543,"config":563},{"src":549,"dataGaName":546,"dataGaLocation":541},{"button":565,"mobileIcon":570,"desktopIcon":572},{"text":566,"config":567},"/switch",{"href":568,"dataGaName":569,"dataGaLocation":541},"#contact","switch",{"altText":543,"config":571},{"src":545,"dataGaName":546,"dataGaLocation":541},{"altText":543,"config":573},{"src":574,"dataGaName":546,"dataGaLocation":541},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":576,"mobileIcon":581,"desktopIcon":583},{"text":577,"config":578},"Back to pricing",{"href":313,"dataGaName":579,"dataGaLocation":541,"icon":580},"back to pricing","GoBack",{"altText":543,"config":582},{"src":545,"dataGaName":546,"dataGaLocation":541},{"altText":543,"config":584},{"src":549,"dataGaName":546,"dataGaLocation":541},{"title":586,"titleMobile":587,"button":588,"config":593},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":206,"config":589},{"href":590,"dataGaName":591,"dataGaLocation":592},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":594,"disabled":141},"release",{"data":596},{"text":597,"source":598,"edit":604,"contribute":609,"config":614,"items":619,"minimal":829},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":599,"config":600},"View page source",{"href":601,"dataGaName":602,"dataGaLocation":603},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":605,"config":606},"Edit this page",{"href":607,"dataGaName":608,"dataGaLocation":603},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":610,"config":611},"Please contribute",{"href":612,"dataGaName":613,"dataGaLocation":603},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":615,"facebook":616,"youtube":617,"linkedin":618},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[620,667,721,765,797],{"title":311,"links":621,"subMenu":636},[622,626,631],{"text":623,"config":624},"View plans",{"href":313,"dataGaName":625,"dataGaLocation":603},"view plans",{"text":627,"config":628},"Why Premium?",{"href":629,"dataGaName":630,"dataGaLocation":603},"/pricing/premium/","why premium",{"text":632,"config":633},"Why Ultimate?",{"href":634,"dataGaName":635,"dataGaLocation":603},"/pricing/ultimate/","why ultimate",[637],{"title":638,"links":639},"Contact Us",[640,643,645,647,652,657,662],{"text":641,"config":642},"Contact sales",{"href":493,"dataGaName":174,"dataGaLocation":603},{"text":496,"config":644},{"href":498,"dataGaName":499,"dataGaLocation":603},{"text":501,"config":646},{"href":503,"dataGaName":504,"dataGaLocation":603},{"text":648,"config":649},"Status",{"href":650,"dataGaName":651,"dataGaLocation":603},"https://status.gitlab.com/","status",{"text":653,"config":654},"Terms of use",{"href":655,"dataGaName":656,"dataGaLocation":603},"/terms/","terms of use",{"text":658,"config":659},"Privacy statement",{"href":660,"dataGaName":661,"dataGaLocation":603},"/privacy/","privacy statement",{"text":663,"config":664},"Cookie preferences",{"dataGaName":665,"dataGaLocation":603,"id":666,"isOneTrustButton":144},"cookie preferences","ot-sdk-btn",{"title":211,"links":668,"subMenu":677},[669,673],{"text":670,"config":671},"DevSecOps platform",{"href":193,"dataGaName":672,"dataGaLocation":603},"devsecops platform",{"text":674,"config":675},"AI-Assisted Development",{"href":200,"dataGaName":676,"dataGaLocation":603},"ai-assisted development",[678],{"title":679,"links":680},"Topics",[681,686,691,696,701,706,711,716],{"text":682,"config":683},"CICD",{"href":684,"dataGaName":685,"dataGaLocation":603},"/topics/ci-cd/","cicd",{"text":687,"config":688},"GitOps",{"href":689,"dataGaName":690,"dataGaLocation":603},"/topics/gitops/","gitops",{"text":692,"config":693},"DevOps",{"href":694,"dataGaName":695,"dataGaLocation":603},"/topics/devops/","devops",{"text":697,"config":698},"Version Control",{"href":699,"dataGaName":700,"dataGaLocation":603},"/topics/version-control/","version control",{"text":702,"config":703},"DevSecOps",{"href":704,"dataGaName":705,"dataGaLocation":603},"/topics/devsecops/","devsecops",{"text":707,"config":708},"Cloud Native",{"href":709,"dataGaName":710,"dataGaLocation":603},"/topics/cloud-native/","cloud native",{"text":712,"config":713},"AI for Coding",{"href":714,"dataGaName":715,"dataGaLocation":603},"/topics/devops/ai-for-coding/","ai for coding",{"text":717,"config":718},"Agentic AI",{"href":719,"dataGaName":720,"dataGaLocation":603},"/topics/agentic-ai/","agentic ai",{"title":722,"links":723},"Solutions",[724,726,728,733,737,740,744,747,749,752,755,760],{"text":255,"config":725},{"href":250,"dataGaName":255,"dataGaLocation":603},{"text":244,"config":727},{"href":227,"dataGaName":228,"dataGaLocation":603},{"text":729,"config":730},"Agile development",{"href":731,"dataGaName":732,"dataGaLocation":603},"/solutions/agile-delivery/","agile delivery",{"text":734,"config":735},"SCM",{"href":240,"dataGaName":736,"dataGaLocation":603},"source code management",{"text":682,"config":738},{"href":233,"dataGaName":739,"dataGaLocation":603},"continuous integration & delivery",{"text":741,"config":742},"Value stream management",{"href":283,"dataGaName":743,"dataGaLocation":603},"value stream management",{"text":687,"config":745},{"href":746,"dataGaName":690,"dataGaLocation":603},"/solutions/gitops/",{"text":293,"config":748},{"href":296,"dataGaName":297,"dataGaLocation":603},{"text":750,"config":751},"Small business",{"href":302,"dataGaName":303,"dataGaLocation":603},{"text":753,"config":754},"Public sector",{"href":308,"dataGaName":309,"dataGaLocation":603},{"text":756,"config":757},"Education",{"href":758,"dataGaName":759,"dataGaLocation":603},"/solutions/education/","education",{"text":761,"config":762},"Financial services",{"href":763,"dataGaName":764,"dataGaLocation":603},"/solutions/finance/","financial services",{"title":316,"links":766},[767,769,771,773,776,778,781,783,785,787,789,791,793,795],{"text":329,"config":768},{"href":331,"dataGaName":332,"dataGaLocation":603},{"text":334,"config":770},{"href":336,"dataGaName":337,"dataGaLocation":603},{"text":339,"config":772},{"href":341,"dataGaName":342,"dataGaLocation":603},{"text":344,"config":774},{"href":346,"dataGaName":775,"dataGaLocation":603},"docs",{"text":367,"config":777},{"href":369,"dataGaName":370,"dataGaLocation":603},{"text":779,"config":780},"What's new",{"href":425,"dataGaName":426,"dataGaLocation":603},{"text":362,"config":782},{"href":364,"dataGaName":365,"dataGaLocation":603},{"text":381,"config":784},{"href":383,"dataGaName":384,"dataGaLocation":603},{"text":389,"config":786},{"href":391,"dataGaName":392,"dataGaLocation":603},{"text":394,"config":788},{"href":396,"dataGaName":397,"dataGaLocation":603},{"text":399,"config":790},{"href":401,"dataGaName":153,"dataGaLocation":603},{"text":403,"config":792},{"href":405,"dataGaName":406,"dataGaLocation":603},{"text":408,"config":794},{"href":410,"dataGaName":156,"dataGaLocation":603},{"text":412,"config":796},{"href":414,"dataGaName":415,"dataGaLocation":603},{"title":428,"links":798},[799,801,803,805,807,809,813,818,820,822,824],{"text":436,"config":800},{"href":438,"dataGaName":430,"dataGaLocation":603},{"text":441,"config":802},{"href":443,"dataGaName":444,"dataGaLocation":603},{"text":449,"config":804},{"href":451,"dataGaName":452,"dataGaLocation":603},{"text":454,"config":806},{"href":456,"dataGaName":457,"dataGaLocation":603},{"text":459,"config":808},{"href":461,"dataGaName":462,"dataGaLocation":603},{"text":810,"config":811},"Sustainability",{"href":812,"dataGaName":810,"dataGaLocation":603},"/sustainability/",{"text":814,"config":815},"Diversity, inclusion and belonging (DIB)",{"href":816,"dataGaName":817,"dataGaLocation":603},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":464,"config":819},{"href":466,"dataGaName":467,"dataGaLocation":603},{"text":474,"config":821},{"href":476,"dataGaName":477,"dataGaLocation":603},{"text":479,"config":823},{"href":481,"dataGaName":482,"dataGaLocation":603},{"text":825,"config":826},"Modern Slavery Transparency Statement",{"href":827,"dataGaName":828,"dataGaLocation":603},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":830},[831,834,837],{"text":832,"config":833},"Terms",{"href":655,"dataGaName":656,"dataGaLocation":603},{"text":835,"config":836},"Cookies",{"dataGaName":665,"dataGaLocation":603,"id":666,"isOneTrustButton":144},{"text":838,"config":839},"Privacy",{"href":660,"dataGaName":661,"dataGaLocation":603},[841],{"id":842,"title":7,"body":140,"config":843,"content":845,"description":140,"extension":848,"meta":849,"navigation":144,"path":850,"seo":851,"stem":852,"__hash__":853},"blogAuthors/en-us/blog/authors/ray-paik.yml",{"template":844},"BlogAuthor",{"name":7,"config":846},{"headshot":129,"ctfId":847},"rpaik","yml",{},"/en-us/blog/authors/ray-paik",{},"en-us/blog/authors/ray-paik","_Pg1KG9ipv34EW9ET2w-3983iQa3Hi75PNt5sR9aBdM",[855,863,871],{"title":856,"description":857,"heroImage":858,"category":136,"date":859,"authors":860,"slug":862,"externalUrl":140},"What's new in Git 2.55.0?","Learn about the new features and changes in Git 2.55, including a new git-history(1) fixup command, an fsmonitor daemon for Linux, pushing to remote groups, and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782732487/ztwgrvlolpifo01vj8qc.png","2026-06-29",[861],"Toon Claes","whats-new-in-git-2-55-0",{"title":864,"description":865,"heroImage":866,"category":136,"date":867,"authors":868,"slug":870,"externalUrl":140},"GitLab AI Hackathon 2026: Meet the winners","Nearly 7,000 developers built 600+ AI agents and flows on GitLab Duo Agent Platform. Find out who won and what they created.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-04-22",[869],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"title":872,"description":873,"heroImage":874,"category":136,"date":875,"authors":876,"slug":878,"externalUrl":140},"What’s new in Git 2.54.0?","Learn about release contributions, including new repository maintenance, a new command to edit commit history, a replacement for git-sizer(1), and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782734716/ztwgrvlolpifo01vj8qc.png","2026-04-20",[877],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"promotions":880},[881,895,907,919],{"id":882,"categories":883,"header":885,"text":886,"button":887,"image":892},"ai-modernization",[884],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":888,"config":889},"Get your AI maturity score",{"href":890,"dataGaName":891,"dataGaLocation":370},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":893},{"src":894},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":896,"categories":897,"header":899,"text":886,"button":900,"image":904},"devops-modernization",[898,705],"product","Are you just managing tools or shipping innovation?",{"text":901,"config":902},"Get your DevOps maturity score",{"href":903,"dataGaName":891,"dataGaLocation":370},"/assessments/devops-modernization-assessment/",{"config":905},{"src":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":908,"categories":909,"header":911,"text":886,"button":912,"image":916},"security-modernization",[910],"security","Are you trading speed for security?",{"text":913,"config":914},"Get your security maturity score",{"href":915,"dataGaName":891,"dataGaLocation":370},"/assessments/security-modernization-assessment/",{"config":917},{"src":918},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":920,"paths":921,"header":924,"text":925,"button":926,"image":931},"github-azure-migration",[922,923],"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":927,"config":928},"See how GitLab compares to GitHub",{"href":929,"dataGaName":930,"dataGaLocation":370},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":932},{"src":906},{"header":934,"blurb":935,"button":936,"secondaryButton":941},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":937,"config":938},"Get your free trial",{"href":939,"dataGaName":169,"dataGaLocation":940},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":641,"config":942},{"href":493,"dataGaName":174,"dataGaLocation":940},1786803752083]