[{"data":1,"prerenderedAt":2507},["ShallowReactive",2],{"/en-us/blog/tags/community":3,"navigation-en-us":18,"banner-en-us":416,"footer-en-us":426,"community-tag-posts-en-us":668},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":11,"meta":12,"navigation":13,"path":14,"seo":15,"slug":6,"stem":16,"testContent":6,"type":6,"__hash__":17},"blogTags/en-us/blog/tags/community.yml","Community",null,{"template":8},"BlogTag",{"tag":10,"tagSlug":10},"community","yml",{},true,"/en-us/blog/tags/community",{},"en-us/blog/tags/community","550vl3G84rVlzjI1oqAblgRJr5Jy1YRsMKiQ0dcteHU",{"data":19},{"logo":20,"freeTrial":25,"sales":30,"login":35,"items":40,"search":346,"minimal":377,"duo":396,"pricingDeployment":406},{"config":21},{"href":22,"dataGaName":23,"dataGaLocation":24},"/","gitlab logo","header",{"text":26,"config":27},"Get free trial",{"href":28,"dataGaName":29,"dataGaLocation":24},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":31,"config":32},"Talk to sales",{"href":33,"dataGaName":34,"dataGaLocation":24},"/sales/","sales",{"text":36,"config":37},"Sign in",{"href":38,"dataGaName":39,"dataGaLocation":24},"https://gitlab.com/users/sign_in/","sign in",[41,68,163,168,267,327],{"text":42,"config":43,"cards":45},"Platform",{"dataNavLevelOne":44},"platform",[46,52,60],{"title":42,"description":47,"link":48},"The intelligent orchestration platform for DevSecOps",{"text":49,"config":50},"Explore our Platform",{"href":51,"dataGaName":44,"dataGaLocation":24},"/platform/",{"title":53,"description":54,"link":55},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":56,"config":57},"Meet GitLab Duo",{"href":58,"dataGaName":59,"dataGaLocation":24},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":61,"description":62,"link":63},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":64,"config":65},"Learn more",{"href":66,"dataGaName":67,"dataGaLocation":24},"/why-gitlab/","why gitlab",{"text":69,"left":13,"config":70,"link":72,"lists":76,"footer":145},"Product",{"dataNavLevelOne":71},"solutions",{"text":73,"config":74},"View all Solutions",{"href":75,"dataGaName":71,"dataGaLocation":24},"/solutions/",[77,101,124],{"title":78,"description":79,"link":80,"items":85},"Automation","CI/CD and automation to accelerate deployment",{"config":81},{"icon":82,"href":83,"dataGaName":84,"dataGaLocation":24},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[86,90,93,97],{"text":87,"config":88},"CI/CD",{"href":89,"dataGaLocation":24,"dataGaName":87},"/solutions/continuous-integration/",{"text":53,"config":91},{"href":58,"dataGaLocation":24,"dataGaName":92},"gitlab duo agent platform - product menu",{"text":94,"config":95},"Source Code Management",{"href":96,"dataGaLocation":24,"dataGaName":94},"/solutions/source-code-management/",{"text":98,"config":99},"Automated Software Delivery",{"href":83,"dataGaLocation":24,"dataGaName":100},"Automated software delivery",{"title":102,"description":103,"link":104,"items":109},"Security","Deliver code faster without compromising security",{"config":105},{"href":106,"dataGaName":107,"dataGaLocation":24,"icon":108},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[110,114,119],{"text":111,"config":112},"Application Security Testing",{"href":106,"dataGaName":113,"dataGaLocation":24},"Application security testing",{"text":115,"config":116},"Software Supply Chain Security",{"href":117,"dataGaLocation":24,"dataGaName":118},"/solutions/supply-chain/","Software supply chain security",{"text":120,"config":121},"Software Compliance",{"href":122,"dataGaName":123,"dataGaLocation":24},"/solutions/software-compliance/","software compliance",{"title":125,"link":126,"items":131},"Measurement",{"config":127},{"icon":128,"href":129,"dataGaName":130,"dataGaLocation":24},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[132,136,140],{"text":133,"config":134},"Visibility & Measurement",{"href":129,"dataGaLocation":24,"dataGaName":135},"Visibility and Measurement",{"text":137,"config":138},"Value Stream Management",{"href":139,"dataGaLocation":24,"dataGaName":137},"/solutions/value-stream-management/",{"text":141,"config":142},"Analytics & Insights",{"href":143,"dataGaLocation":24,"dataGaName":144},"/solutions/analytics-and-insights/","Analytics and insights",{"title":146,"items":147},"GitLab for",[148,153,158],{"text":149,"config":150},"Enterprise",{"href":151,"dataGaLocation":24,"dataGaName":152},"/enterprise/","enterprise",{"text":154,"config":155},"Small Business",{"href":156,"dataGaLocation":24,"dataGaName":157},"/small-business/","small business",{"text":159,"config":160},"Public Sector",{"href":161,"dataGaLocation":24,"dataGaName":162},"/solutions/public-sector/","public sector",{"text":164,"config":165},"Pricing",{"href":166,"dataGaName":167,"dataGaLocation":24,"dataNavLevelOne":167},"/pricing/","pricing",{"text":169,"config":170,"link":172,"lists":176,"feature":254},"Resources",{"dataNavLevelOne":171},"resources",{"text":173,"config":174},"View all resources",{"href":175,"dataGaName":171,"dataGaLocation":24},"/resources/",[177,210,228],{"title":178,"items":179},"Getting started",[180,185,190,195,200,205],{"text":181,"config":182},"Install",{"href":183,"dataGaName":184,"dataGaLocation":24},"/install/","install",{"text":186,"config":187},"Quick start guides",{"href":188,"dataGaName":189,"dataGaLocation":24},"/get-started/","quick setup checklists",{"text":191,"config":192},"Learn",{"href":193,"dataGaLocation":24,"dataGaName":194},"https://university.gitlab.com/","learn",{"text":196,"config":197},"Product documentation",{"href":198,"dataGaName":199,"dataGaLocation":24},"https://docs.gitlab.com/","product documentation",{"text":201,"config":202},"Best practice videos",{"href":203,"dataGaName":204,"dataGaLocation":24},"/getting-started-videos/","best practice videos",{"text":206,"config":207},"Integrations",{"href":208,"dataGaName":209,"dataGaLocation":24},"/integrations/","integrations",{"title":211,"items":212},"Discover",[213,218,223],{"text":214,"config":215},"Customer success stories",{"href":216,"dataGaName":217,"dataGaLocation":24},"/customers/","customer success stories",{"text":219,"config":220},"Blog",{"href":221,"dataGaName":222,"dataGaLocation":24},"/blog/","blog",{"text":224,"config":225},"Remote",{"href":226,"dataGaName":227,"dataGaLocation":24},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":229,"items":230},"Connect",[231,236,239,244,249],{"text":232,"config":233},"GitLab Services",{"href":234,"dataGaName":235,"dataGaLocation":24},"/services/","services",{"text":5,"config":237},{"href":238,"dataGaName":10,"dataGaLocation":24},"/community/",{"text":240,"config":241},"Forum",{"href":242,"dataGaName":243,"dataGaLocation":24},"https://forum.gitlab.com/","forum",{"text":245,"config":246},"Events",{"href":247,"dataGaName":248,"dataGaLocation":24},"/events/","events",{"text":250,"config":251},"Partners",{"href":252,"dataGaName":253,"dataGaLocation":24},"/partners/","partners",{"backgroundColor":255,"textColor":256,"text":257,"image":258,"link":262},"#2f2a6b","#fff","Insights for the future of software development",{"altText":259,"config":260},"the source promo card",{"src":261},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":263,"config":264},"Read the latest",{"href":265,"dataGaName":266,"dataGaLocation":24},"/the-source/","the source",{"text":268,"config":269,"lists":271},"Company",{"dataNavLevelOne":270},"company",[272],{"items":273},[274,279,285,287,292,297,302,307,312,317,322],{"text":275,"config":276},"About",{"href":277,"dataGaName":278,"dataGaLocation":24},"/company/","about",{"text":280,"config":281,"footerGa":284},"Jobs",{"href":282,"dataGaName":283,"dataGaLocation":24},"/jobs/","jobs",{"dataGaName":283},{"text":245,"config":286},{"href":247,"dataGaName":248,"dataGaLocation":24},{"text":288,"config":289},"Leadership",{"href":290,"dataGaName":291,"dataGaLocation":24},"/company/team/e-group/","leadership",{"text":293,"config":294},"Team",{"href":295,"dataGaName":296,"dataGaLocation":24},"/company/team/","team",{"text":298,"config":299},"Handbook",{"href":300,"dataGaName":301,"dataGaLocation":24},"https://handbook.gitlab.com/","handbook",{"text":303,"config":304},"Investor relations",{"href":305,"dataGaName":306,"dataGaLocation":24},"https://ir.gitlab.com/","investor relations",{"text":308,"config":309},"Trust Center",{"href":310,"dataGaName":311,"dataGaLocation":24},"/security/","trust center",{"text":313,"config":314},"AI Transparency Center",{"href":315,"dataGaName":316,"dataGaLocation":24},"/ai-transparency-center/","ai transparency center",{"text":318,"config":319},"Newsletter",{"href":320,"dataGaName":321,"dataGaLocation":24},"/company/contact/#contact-forms","newsletter",{"text":323,"config":324},"Press",{"href":325,"dataGaName":326,"dataGaLocation":24},"/press/","press",{"text":328,"config":329,"lists":330},"Contact us",{"dataNavLevelOne":270},[331],{"items":332},[333,336,341],{"text":31,"config":334},{"href":33,"dataGaName":335,"dataGaLocation":24},"talk to sales",{"text":337,"config":338},"Support portal",{"href":339,"dataGaName":340,"dataGaLocation":24},"https://support.gitlab.com","support portal",{"text":342,"config":343},"Customer portal",{"href":344,"dataGaName":345,"dataGaLocation":24},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":347,"login":348,"suggestions":355},"Close",{"text":349,"link":350},"To search repositories and projects, login to",{"text":351,"config":352},"gitlab.com",{"href":38,"dataGaName":353,"dataGaLocation":354},"search login","search",{"text":356,"default":357},"Suggestions",[358,360,364,366,370,374],{"text":53,"config":359},{"href":58,"dataGaName":53,"dataGaLocation":354},{"text":361,"config":362},"Code Suggestions (AI)",{"href":363,"dataGaName":361,"dataGaLocation":354},"/solutions/code-suggestions/",{"text":87,"config":365},{"href":89,"dataGaName":87,"dataGaLocation":354},{"text":367,"config":368},"GitLab on AWS",{"href":369,"dataGaName":367,"dataGaLocation":354},"/partners/technology-partners/aws/",{"text":371,"config":372},"GitLab on Google Cloud",{"href":373,"dataGaName":371,"dataGaLocation":354},"/partners/technology-partners/google-cloud-platform/",{"text":375,"config":376},"Why GitLab?",{"href":66,"dataGaName":375,"dataGaLocation":354},{"freeTrial":378,"mobileIcon":383,"desktopIcon":388,"secondaryButton":391},{"text":379,"config":380},"Start free trial",{"href":381,"dataGaName":29,"dataGaLocation":382},"https://gitlab.com/-/trials/new/","nav",{"altText":384,"config":385},"Gitlab Icon",{"src":386,"dataGaName":387,"dataGaLocation":382},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":384,"config":389},{"src":390,"dataGaName":387,"dataGaLocation":382},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":392,"config":393},"Get Started",{"href":394,"dataGaName":395,"dataGaLocation":382},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":397,"mobileIcon":402,"desktopIcon":404},{"text":398,"config":399},"Learn more about GitLab Duo",{"href":400,"dataGaName":401,"dataGaLocation":382},"/gitlab-duo/","gitlab duo",{"altText":384,"config":403},{"src":386,"dataGaName":387,"dataGaLocation":382},{"altText":384,"config":405},{"src":390,"dataGaName":387,"dataGaLocation":382},{"freeTrial":407,"mobileIcon":412,"desktopIcon":414},{"text":408,"config":409},"Back to pricing",{"href":166,"dataGaName":410,"dataGaLocation":382,"icon":411},"back to pricing","GoBack",{"altText":384,"config":413},{"src":386,"dataGaName":387,"dataGaLocation":382},{"altText":384,"config":415},{"src":390,"dataGaName":387,"dataGaLocation":382},{"title":417,"button":418,"config":423},"See how agentic AI transforms software delivery",{"text":419,"config":420},"Watch GitLab Transcend now",{"href":421,"dataGaName":422,"dataGaLocation":24},"/events/transcend/virtual/","transcend event",{"layout":424,"icon":425},"release","AiStar",{"data":427},{"text":428,"source":429,"edit":435,"contribute":440,"config":445,"items":450,"minimal":657},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":430,"config":431},"View page source",{"href":432,"dataGaName":433,"dataGaLocation":434},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":436,"config":437},"Edit this page",{"href":438,"dataGaName":439,"dataGaLocation":434},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":441,"config":442},"Please contribute",{"href":443,"dataGaName":444,"dataGaLocation":434},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":446,"facebook":447,"youtube":448,"linkedin":449},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[451,498,552,596,623],{"title":164,"links":452,"subMenu":467},[453,457,462],{"text":454,"config":455},"View plans",{"href":166,"dataGaName":456,"dataGaLocation":434},"view plans",{"text":458,"config":459},"Why Premium?",{"href":460,"dataGaName":461,"dataGaLocation":434},"/pricing/premium/","why premium",{"text":463,"config":464},"Why Ultimate?",{"href":465,"dataGaName":466,"dataGaLocation":434},"/pricing/ultimate/","why ultimate",[468],{"title":469,"links":470},"Contact Us",[471,474,476,478,483,488,493],{"text":472,"config":473},"Contact sales",{"href":33,"dataGaName":34,"dataGaLocation":434},{"text":337,"config":475},{"href":339,"dataGaName":340,"dataGaLocation":434},{"text":342,"config":477},{"href":344,"dataGaName":345,"dataGaLocation":434},{"text":479,"config":480},"Status",{"href":481,"dataGaName":482,"dataGaLocation":434},"https://status.gitlab.com/","status",{"text":484,"config":485},"Terms of use",{"href":486,"dataGaName":487,"dataGaLocation":434},"/terms/","terms of use",{"text":489,"config":490},"Privacy statement",{"href":491,"dataGaName":492,"dataGaLocation":434},"/privacy/","privacy statement",{"text":494,"config":495},"Cookie preferences",{"dataGaName":496,"dataGaLocation":434,"id":497,"isOneTrustButton":13},"cookie preferences","ot-sdk-btn",{"title":69,"links":499,"subMenu":508},[500,504],{"text":501,"config":502},"DevSecOps platform",{"href":51,"dataGaName":503,"dataGaLocation":434},"devsecops platform",{"text":505,"config":506},"AI-Assisted Development",{"href":400,"dataGaName":507,"dataGaLocation":434},"ai-assisted development",[509],{"title":510,"links":511},"Topics",[512,517,522,527,532,537,542,547],{"text":513,"config":514},"CICD",{"href":515,"dataGaName":516,"dataGaLocation":434},"/topics/ci-cd/","cicd",{"text":518,"config":519},"GitOps",{"href":520,"dataGaName":521,"dataGaLocation":434},"/topics/gitops/","gitops",{"text":523,"config":524},"DevOps",{"href":525,"dataGaName":526,"dataGaLocation":434},"/topics/devops/","devops",{"text":528,"config":529},"Version Control",{"href":530,"dataGaName":531,"dataGaLocation":434},"/topics/version-control/","version control",{"text":533,"config":534},"DevSecOps",{"href":535,"dataGaName":536,"dataGaLocation":434},"/topics/devsecops/","devsecops",{"text":538,"config":539},"Cloud Native",{"href":540,"dataGaName":541,"dataGaLocation":434},"/topics/cloud-native/","cloud native",{"text":543,"config":544},"AI for Coding",{"href":545,"dataGaName":546,"dataGaLocation":434},"/topics/devops/ai-for-coding/","ai for coding",{"text":548,"config":549},"Agentic AI",{"href":550,"dataGaName":551,"dataGaLocation":434},"/topics/agentic-ai/","agentic ai",{"title":553,"links":554},"Solutions",[555,557,559,564,568,571,575,578,580,583,586,591],{"text":111,"config":556},{"href":106,"dataGaName":111,"dataGaLocation":434},{"text":100,"config":558},{"href":83,"dataGaName":84,"dataGaLocation":434},{"text":560,"config":561},"Agile development",{"href":562,"dataGaName":563,"dataGaLocation":434},"/solutions/agile-delivery/","agile delivery",{"text":565,"config":566},"SCM",{"href":96,"dataGaName":567,"dataGaLocation":434},"source code management",{"text":513,"config":569},{"href":89,"dataGaName":570,"dataGaLocation":434},"continuous integration & delivery",{"text":572,"config":573},"Value stream management",{"href":139,"dataGaName":574,"dataGaLocation":434},"value stream management",{"text":518,"config":576},{"href":577,"dataGaName":521,"dataGaLocation":434},"/solutions/gitops/",{"text":149,"config":579},{"href":151,"dataGaName":152,"dataGaLocation":434},{"text":581,"config":582},"Small business",{"href":156,"dataGaName":157,"dataGaLocation":434},{"text":584,"config":585},"Public sector",{"href":161,"dataGaName":162,"dataGaLocation":434},{"text":587,"config":588},"Education",{"href":589,"dataGaName":590,"dataGaLocation":434},"/solutions/education/","education",{"text":592,"config":593},"Financial services",{"href":594,"dataGaName":595,"dataGaLocation":434},"/solutions/finance/","financial services",{"title":169,"links":597},[598,600,602,604,607,609,611,613,615,617,619,621],{"text":181,"config":599},{"href":183,"dataGaName":184,"dataGaLocation":434},{"text":186,"config":601},{"href":188,"dataGaName":189,"dataGaLocation":434},{"text":191,"config":603},{"href":193,"dataGaName":194,"dataGaLocation":434},{"text":196,"config":605},{"href":198,"dataGaName":606,"dataGaLocation":434},"docs",{"text":219,"config":608},{"href":221,"dataGaName":222,"dataGaLocation":434},{"text":214,"config":610},{"href":216,"dataGaName":217,"dataGaLocation":434},{"text":224,"config":612},{"href":226,"dataGaName":227,"dataGaLocation":434},{"text":232,"config":614},{"href":234,"dataGaName":235,"dataGaLocation":434},{"text":5,"config":616},{"href":238,"dataGaName":10,"dataGaLocation":434},{"text":240,"config":618},{"href":242,"dataGaName":243,"dataGaLocation":434},{"text":245,"config":620},{"href":247,"dataGaName":248,"dataGaLocation":434},{"text":250,"config":622},{"href":252,"dataGaName":253,"dataGaLocation":434},{"title":268,"links":624},[625,627,629,631,633,635,637,641,646,648,650,652],{"text":275,"config":626},{"href":277,"dataGaName":270,"dataGaLocation":434},{"text":280,"config":628},{"href":282,"dataGaName":283,"dataGaLocation":434},{"text":288,"config":630},{"href":290,"dataGaName":291,"dataGaLocation":434},{"text":293,"config":632},{"href":295,"dataGaName":296,"dataGaLocation":434},{"text":298,"config":634},{"href":300,"dataGaName":301,"dataGaLocation":434},{"text":303,"config":636},{"href":305,"dataGaName":306,"dataGaLocation":434},{"text":638,"config":639},"Sustainability",{"href":640,"dataGaName":638,"dataGaLocation":434},"/sustainability/",{"text":642,"config":643},"Diversity, inclusion and belonging (DIB)",{"href":644,"dataGaName":645,"dataGaLocation":434},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":308,"config":647},{"href":310,"dataGaName":311,"dataGaLocation":434},{"text":318,"config":649},{"href":320,"dataGaName":321,"dataGaLocation":434},{"text":323,"config":651},{"href":325,"dataGaName":326,"dataGaLocation":434},{"text":653,"config":654},"Modern Slavery Transparency Statement",{"href":655,"dataGaName":656,"dataGaLocation":434},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":658},[659,662,665],{"text":660,"config":661},"Terms",{"href":486,"dataGaName":487,"dataGaLocation":434},{"text":663,"config":664},"Cookies",{"dataGaName":496,"dataGaLocation":434,"id":497,"isOneTrustButton":13},{"text":666,"config":667},"Privacy",{"href":491,"dataGaName":492,"dataGaLocation":434},[669,680,691,700,711,721,731,742,753,762,772,783,791,799,808,819,828,838,848,859,867,876,885,895,904,913,924,934,944,954,963,972,981,989,998,1008,1017,1027,1036,1044,1052,1062,1071,1079,1088,1099,1108,1118,1128,1138,1149,1158,1168,1178,1188,1198,1208,1218,1229,1238,1248,1258,1268,1277,1286,1296,1306,1315,1323,1331,1340,1350,1360,1370,1380,1389,1399,1409,1419,1428,1437,1445,1454,1463,1473,1482,1490,1501,1511,1521,1530,1539,1548,1558,1568,1576,1585,1594,1602,1611,1621,1630,1638,1648,1657,1666,1675,1685,1694,1702,1710,1719,1728,1736,1746,1754,1763,1772,1782,1791,1799,1810,1819,1827,1837,1846,1854,1864,1872,1882,1890,1898,1908,1917,1924,1933,1942,1951,1958,1967,1978,1987,1995,2004,2014,2022,2030,2039,2047,2055,2065,2074,2083,2093,2103,2113,2122,2130,2139,2147,2156,2166,2173,2183,2193,2203,2211,2221,2231,2239,2248,2256,2265,2275,2283,2292,2301,2309,2318,2327,2336,2344,2352,2361,2369,2377,2385,2395,2404,2412,2420,2428,2437,2445,2455,2465,2473,2481,2490,2499],{"content":670,"config":678},{"title":671,"heroImage":672,"category":673,"description":674,"authors":675,"date":677},"What’s new in Git 2.53.0?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663087/Blog/Hero%20Images/git3-cover.png","open-source","Learn about release contributions, including fixes for geometric repacking, updates to git-fast-import(1) commit signature handing options, and more.",[676],"Justin Tobler","2026-02-02",{"slug":679,"externalUrl":-1},"whats-new-in-git-2-53-0",{"content":681,"config":689},{"title":682,"heroImage":683,"category":684,"description":685,"authors":686,"date":688},"How IIT Bombay students are coding the future with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099013/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2814%29_6VTUA8mUhOZNDaRVNPeKwl_1750099012960.png","engineering","At GitLab, we often talk about how software accelerates innovation. But sometimes, you have to step away from the Zoom calls and stand in a crowded university hall to remember why we do this.",[687],"Nick Veenhof","2026-01-08",{"slug":690,"externalUrl":-1},"how-iit-bombay-students-code-future-with-gitlab",{"content":692,"config":698},{"title":693,"heroImage":694,"category":684,"description":695,"authors":696,"date":697},"Artois University elevates research and curriculum with GitLab Ultimate for Education","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","Artois University's CRIL leveraged the GitLab for Education program to gain free access to Ultimate, transforming advanced research and computer science curricula.",[687],"2025-12-10",{"slug":699,"externalUrl":-1},"artois-university-elevates-curriculum-with-gitlab-ultimate-for-education",{"content":701,"config":709},{"title":702,"heroImage":703,"category":704,"description":705,"authors":706,"date":708},"GitLab engineer: How I improved my onboarding experience with AI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756989645/fojzxakmfdea6jfqjkrl.png","ai-ml","Learn how GitLab Duo accelerated onboarding for a new engineering team member by helping to explore docs, review code, and debug issues efficiently.\n",[707],"Konstantin Greif","2025-11-17",{"slug":710,"externalUrl":-1},"gitlab-engineer-how-i-improved-my-onboarding-experience-with-ai",{"content":712,"config":719},{"title":713,"heroImage":672,"category":673,"description":714,"authors":715,"date":708},"What’s new in Git 2.52.0?","Learn about release contributions, including the new git-last-modified(1) command, improvements to history-rewriting tools, and a new maintenance strategy.",[716,717,718],"Christian Couder","Toon Claes","Patrick Steinhardt",{"slug":720,"externalUrl":-1},"whats-new-in-git-2-52-0",{"content":722,"config":729},{"title":723,"heroImage":724,"category":684,"description":725,"authors":726,"date":728},"Secure Rust development with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1756314674/tct6zf6evw0xgddd2vo3.png","Learn how GitLab supports Rust development through its CI/CD capabilities, security scanning, dedicated Rust integrations, AI features, and more.",[727],"Fernando Diaz","2025-09-02",{"slug":730,"externalUrl":-1},"secure-rust-development-with-gitlab",{"content":732,"config":740},{"title":733,"heroImage":734,"category":684,"description":735,"authors":736,"date":739},"Fine-grained permissions for job tokens is now GA","blog/hero%20images/workflow_1800x945.png","GitLab now allows the use of fine-grained permissions for CI/CD job tokens, enhancing the security of your software supply chain.",[737,738],"Alex Mark","Joe Randazzo","2025-08-26",{"slug":741,"externalUrl":-1},"fine-grained-job-tokens-ga",{"content":743,"config":751},{"title":744,"heroImage":734,"category":684,"description":745,"authors":746,"date":750},"The GitLab documentation site gets a major design overhaul","Learn about the features of our newly designed product documentation site, which includes an easy way to provide feedback and the much-requested dark mode.",[747,748,749],"Suzanne Selhorn","Sarah German","Julia Miocene","2025-08-20",{"slug":752,"externalUrl":-1},"docs-site-design-overhaul",{"content":754,"config":760},{"title":755,"heroImage":672,"category":673,"description":756,"authors":757,"date":759},"What’s new in Git 2.51.0?","Learn about the latest contributions from GitLab's Git team and the Git community, including performance optimizations for git-push(1) and git-fetch(1).",[758],"Karthik Nayak","2025-08-18",{"slug":761,"externalUrl":-1},"what-s-new-in-git-2-51-0",{"content":763,"config":770},{"title":764,"heroImage":765,"category":684,"description":766,"authors":767,"date":769},"Inside GitLab's Healthy Backlog Initiative","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664458/Blog/Hero%20Images/Gartner_AI_Code_Assistants_Blog_Post_Cover_Image_1800x945.png","Learn how we are refining issue management to prioritize strategic work, improve delivery, and create stronger feedback loops with users.",[768],"Stan Hu","2025-07-23",{"slug":771,"externalUrl":-1},"inside-gitlabs-healthy-backlog-initiative",{"content":773,"config":781},{"title":774,"heroImage":775,"category":673,"description":776,"authors":777,"date":780},"How we use GitLab to grow open source communities","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099558/Blog/Hero%20Images/Blog/Hero%20Images/gitlabflatlogomap_gitlabflatlogomap.png_1750099558369.png","Learn how to use the DevSecOps platform to solve onboarding problems for new contributors.",[778,779],"Lee Tickett","Daniel Murphy","2025-07-15",{"slug":782,"externalUrl":-1},"how-we-use-gitlab-to-grow-open-source-communities",{"content":784,"config":789},{"title":785,"heroImage":672,"category":673,"description":786,"authors":787,"date":788},"What’s new in Git 2.50.0?","Here are contributions from GitLab's Git team and the Git community such as the git-diff-pairs(1) command and git-update-ref(1) option to perform batched reference updates.",[676],"2025-06-16",{"slug":790,"externalUrl":-1},"what-s-new-in-git-2-50-0",{"content":792,"config":797},{"title":793,"heroImage":672,"category":673,"description":794,"authors":795,"date":796},"What's new in Git 2.49.0?","Learn about the latest version of Git, including improved performance thanks to zlib-ng, a new name-hashing algorithm, and git-backfill(1).",[717],"2025-03-14",{"slug":798,"externalUrl":-1},"whats-new-in-git-2-49-0",{"content":800,"config":806},{"title":801,"heroImage":802,"category":673,"description":803,"authors":804,"date":805},"What’s new in Git 2.48.0?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663691/Blog/Hero%20Images/AdobeStock_752438815.jpg","Learn about the latest version of Git, including a new build system and optimization in the new reftable backend. Discover contributions from GitLab's Git team and the Git community.",[716],"2025-01-10",{"slug":807,"externalUrl":-1},"whats-new-in-git-2-48-0",{"content":809,"config":817},{"title":810,"heroImage":811,"category":812,"description":813,"authors":814,"date":816},"GitLab's 2024 bug bounty year in review","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664844/Blog/Hero%20Images/AdobeStock_941867776.jpg","security","Who were the 2024 top 5 bug reporters? Find out in this look back at 12 months of bug hunting. Also learn how to participate in 2025's bug bounty program.",[815],"Ottilia Westerlund","2025-01-06",{"slug":818,"externalUrl":-1},"gitlabs-2024-bug-bounty-year-in-review",{"content":820,"config":826},{"title":821,"heroImage":822,"category":673,"description":823,"authors":824,"date":825},"Ask a hacker: A conversation with ahacker1","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098255/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%282%29_5kE1qyriiwHs6cpvIwuyB_1750098255490.png","Alexander Siyou Tan, also known as ahacker1, joined us for an AMA to discuss how he got into hacking and some of his best bug bounty hunting strategies.",[815],"2024-12-12",{"slug":827,"externalUrl":-1},"ask-a-hacker-a-conversation-with-ahacker1",{"content":829,"config":836},{"title":830,"heroImage":831,"category":673,"description":832,"authors":833,"date":835},"How GitLab empowers translators with more context","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097922/Blog/Hero%20Images/Blog/Hero%20Images/gitlabflatlogomap_gitlabflatlogomap.png_1750097921899.png","Learn about the new translation context enhancement feature in GitLab. Join our translation community and help translate GitLab to your language.",[834],"Oleksandr Pysaryuk","2024-12-09",{"slug":837,"externalUrl":-1},"how-gitlab-empowers-translators-with-more-context",{"content":839,"config":846},{"title":840,"heroImage":841,"category":536,"description":842,"authors":843,"date":845},"ICYMI: Key AI and security insights from our developer community","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098331/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%286%29_55zMmdJIUpfh5qaPW9dtVA_1750098331584.png","Our latest LinkedIn Live highlights the hottest trends in AI, security, DevSecOps, and more. Also get a taste of the GitLab community contributions that are making an impact.",[844],"Fatima Sarah Khalid","2024-12-05",{"slug":847,"externalUrl":-1},"icymi-key-ai-and-security-insights-from-our-developer-community",{"content":849,"config":857},{"title":850,"heroImage":851,"category":852,"description":853,"authors":854,"date":856},"GitLab Webhooks get smarter with self-healing capabilities","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659756/Blog/Hero%20Images/REFERENCE_-_display_preview_for_blog_images.png","bulletin-board","Introducing changes to webhook self-healing behavior, which reduce manual intervention and improve reliability. Discover the impact on your integrations and how to prepare.",[855],"Magdalena Frankiewicz","2024-11-14",{"slug":858,"externalUrl":-1},"gitlab-webhooks-get-smarter-with-self-healing-capabilities",{"content":860,"config":865},{"title":861,"heroImage":802,"category":673,"description":862,"authors":863,"date":864},"What's new in Git 2.47.0?","Learn about the latest version of Git, including new global variables to configure reference and object hash formats. Discover contributions from GitLab's Git team and the wider Git community.",[676],"2024-10-07",{"slug":866,"externalUrl":-1},"whats-new-in-git-2-47-0",{"content":868,"config":874},{"title":869,"heroImage":870,"category":673,"description":871,"authors":872,"date":873},"What’s new in Git 2.46.0?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660028/Blog/Hero%20Images/blog-image-template-1800x945__25_.png","Here are highlights of release contributions from GitLab's Git team and the wider Git community, including reference backend migration tooling and transactional symbolic reference updates.",[676],"2024-07-29",{"slug":875,"externalUrl":-1},"whats-new-in-git-2-46-0",{"content":877,"config":883},{"title":878,"heroImage":879,"category":673,"description":880,"authors":881,"date":882},"What’s new in Git 2.45.0?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659507/Blog/Hero%20Images/AdobeStock_623844718.jpg","Here are some highlights of contributions from GitLab's Git team and the wider Git community to the latest Git release, including reftables and better tooling for references.\n",[718],"2024-04-30",{"slug":884,"externalUrl":-1},"whats-new-in-git-2-45-0",{"content":886,"config":893},{"title":887,"heroImage":888,"category":673,"description":889,"authors":890,"date":892},"Pair GitLab and The Good Docs Project template to improve release notes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099541/Blog/Hero%20Images/Blog/Hero%20Images/AdobeStock_432673748_5xWPNsktdz2QChWhl16jGq_1750099540656.jpg","Creating compelling, detailed, human-readable notes for software releases is important. Using GitLab and this template from The Good Docs Project makes it easier.",[891],"Aaron Peters, Member, Good Docs Project","2024-01-23",{"slug":894,"externalUrl":-1},"pair-gitlab-and-the-good-docs-project-template-to-improve-release-notes",{"content":896,"config":902},{"title":897,"heroImage":879,"category":673,"description":898,"authors":899,"date":901},"The contributions we made to the Git 2.43 release","Git 2.43 included some improvements from GitLab's Git team. Here are some highlights from the work the team has done on Git and why it matters.",[900],"John Cai","2024-01-11",{"slug":903,"externalUrl":-1},"the-contributions-we-made-to-the-git-2-43-release",{"content":905,"config":911},{"title":906,"heroImage":907,"category":673,"description":908,"authors":909,"date":910},"Google Summer of Code 2024: Contribute to GitLab and Git to prepare","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663000/Blog/Hero%20Images/tanukilifecycle.png","Learning how to contribute to GitLab and Git can help you get ready to apply for Google's program for open source development.",[687,716],"2023-12-20",{"slug":912,"externalUrl":-1},"google-summer-of-code-2024-contribute-to-gitlab-and-git-to-prepare",{"content":914,"config":922},{"title":915,"heroImage":916,"category":917,"description":918,"authors":919,"date":921},"U.S. Navy Black Pearl: Lessons in championing DevSecOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658924/Blog/Hero%20Images/securitylifecycle-light.png","customer-stories","Sigma Defense built a managed service software factory environment for the military using GitLab as its DevSecOps platform. Here's what they learned.",[920],"Sandra Gittlen","2023-12-12",{"slug":923,"externalUrl":-1},"u-s-navy-black-pearl-lessons-in-championing-devsecops",{"content":925,"config":932},{"title":926,"heroImage":927,"category":673,"description":928,"authors":929,"date":931},"How the Eclipse Foundation champions open source with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679184/Blog/Hero%20Images/eclipsefoundationcover.png","In this interview, learn how adopting GitLab helps the Eclipse Foundation be a more effective champion for open source.",[930],"Bryan Behrenshausen","2023-10-19",{"slug":933,"externalUrl":-1},"how-eclipse-foundation-champions-open-source-with-gitlab",{"content":935,"config":942},{"title":936,"heroImage":937,"category":938,"description":939,"authors":940,"date":941},"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","product","Find out how GitLab's Git team helped improve Git 2.42.",[716],"2023-10-12",{"slug":943,"externalUrl":-1},"contributions-to-git-2-42-release",{"content":945,"config":952},{"title":946,"heroImage":947,"category":673,"description":948,"authors":949,"date":951},"Behind the scenes of GitLab's Korean translation","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664472/Blog/Hero%20Images/gitlabflatlogomap.png","How a student project helped maintain linguistic consistency and deliver a unified user experience for the Korean GitLab community.",[950],"Inchul Yoo, Sunjung Park","2023-10-05",{"slug":953,"externalUrl":-1},"behind-the-scenes-of-gitlab-korean-translation",{"content":955,"config":961},{"title":956,"heroImage":957,"category":673,"description":958,"authors":959,"date":960},"How the Colmena project uses GitLab to support citizen journalists","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683016/Blog/Hero%20Images/citizenjournalism.png","Find out why the Colmena project, a GitLab Open Source Partner, relies on a DevSecOps platform to develop and deliver open source tools for citizen journalism.",[930],"2023-09-27",{"slug":962,"externalUrl":-1},"open-source-tools-for-citizen-journalists",{"content":964,"config":970},{"title":965,"heroImage":907,"category":673,"description":966,"authors":967,"date":969},"Debian customizes CI tooling with GitLab","Debian developer Santiago Ruano Rincón explains the Linux distribution's custom solution for improving and expediting the open source software packaging process.",[968],"Santiago Ruano Rincón","2023-09-19",{"slug":971,"externalUrl":-1},"debian-customizes-ci-tooling-with-gitlab",{"content":973,"config":979},{"title":974,"heroImage":907,"category":673,"description":975,"authors":976,"date":978},"Migrating Arch Linux's packaging infrastructure to GitLab","Arch Linux developer Levente Polyak explains how the project recently migrated its packaging infrastructure to GitLab and what Arch Linux gained as a result.",[977],"Levente Polyak","2023-09-11",{"slug":980,"externalUrl":-1},"migrating-arch-linux-packaging-infrastructure-gitlab",{"content":982,"config":987},{"title":983,"heroImage":907,"category":673,"description":984,"authors":985,"date":986},"Why the Manjaro Linux distribution builds with GitLab","Watch this interview with the Manjaro project to learn why the Linux distribution chooses to build with GitLab.",[930],"2023-08-29",{"slug":988,"externalUrl":-1},"why-manjaro-builds-with-gitlab",{"content":990,"config":996},{"title":991,"heroImage":937,"category":992,"description":993,"authors":994,"date":995},"GitLab Gitaly project now supports the SHA 256 hashing algorithm","news","Gitaly now supports SHA-256 repositories. Here's why it matters.",[900],"2023-08-28",{"slug":997,"externalUrl":-1},"sha256-support-in-gitaly",{"content":999,"config":1006},{"title":1000,"heroImage":1001,"category":673,"description":1002,"authors":1003,"date":1005},"Coordinating major documentation projects with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669791/Blog/Hero%20Images/abstractprocess.png","Members of The Good Docs Project explain how to plan, coordinate, and release major documentation projects using GitLab.",[1004,891],"Alyssa Rock","2023-08-24",{"slug":1007,"externalUrl":-1},"coordinating-documentation-projects-gitlab",{"content":1009,"config":1015},{"title":1010,"heroImage":1011,"category":673,"description":1012,"authors":1013,"date":1014},"Developing next-generation telecommunications with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682864/Blog/Hero%20Images/telecomabstract.jpg","Learn more about Project Sylva, a cross-industry collaboration to build a cloud-native, open source telecommunications platform using GitLab.",[930],"2023-08-07",{"slug":1016,"externalUrl":-1},"next-gen-telecom-with-gitlab",{"content":1018,"config":1025},{"title":1019,"heroImage":1020,"category":673,"description":1021,"authors":1022,"date":1024},"How building modern websites with GitLab led to a healthier Fedora Project community","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682851/Blog/Hero%20Images/communityhands.jpg","Learn how the Fedora Project recently modernized its web development practices and streamlined team workflows with GitLab.",[1023],"Akashdeep Dhar","2023-07-11",{"slug":1026,"externalUrl":-1},"building-new-fedora-project-website-with-gitlab",{"content":1028,"config":1034},{"title":1029,"heroImage":1030,"category":673,"description":1031,"authors":1032,"date":1033},"How The Good Docs Project uses GitLab for documentation as code and more","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682841/Blog/Hero%20Images/documentation1.jpg","In this video interview, meet our new Open Source Partner, The Good Docs Project, and learn about the benefits they are extracting from the DevSecOps platform.",[930],"2023-07-06",{"slug":1035,"externalUrl":-1},"meet-partner-the-good-docs-project",{"content":1037,"config":1042},{"title":1038,"heroImage":937,"category":536,"description":1039,"authors":1040,"date":1041},"Git 2.41 release - Here are five of our contributions in detail","Find out how GitLab's Git team helped improve the latest version of Git.",[900],"2023-06-20",{"slug":1043,"externalUrl":-1},"contributions-to-latest-git-release",{"content":1045,"config":1050},{"title":1046,"heroImage":1047,"category":673,"description":1048,"authors":1049,"date":1041},"Get to know our newest open source partner, The Open Group","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679170/Blog/Hero%20Images/migration-data.jpg","The Open Group leaders explain how the organization uses GitLab to build and maintain open standards for transformative digital technologies.",[930],{"slug":1051,"externalUrl":-1},"interview-the-open-group",{"content":1053,"config":1060},{"title":1054,"heroImage":1055,"category":992,"description":1056,"authors":1057,"date":1059},"Introducing the GitLab Achievements feature","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664087/Blog/Hero%20Images/tanukicover.jpg","Boost engagement among your employees and community with achievements.",[687,1058],"Christina Lohr","2023-06-05",{"slug":1061,"externalUrl":-1},"introducing-achievements-system",{"content":1063,"config":1069},{"title":1064,"heroImage":1065,"category":673,"description":1066,"authors":1067,"date":1068},"Major League Hacking: Student fellows contribute to platform feature updates","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663736/Blog/Hero%20Images/a-deep-dive-into-the-security-analyst-persona.jpg","Our latest program participants explain their projects, their results, and the lessons they learned.",[930],"2023-05-30",{"slug":1070,"externalUrl":-1},"major-league-gitlab-hacking",{"content":1072,"config":1077},{"title":1073,"heroImage":1055,"category":270,"description":1074,"authors":1075,"date":1076},"Community forks: A new, easier way to contribute to GitLab","Learn how we tackled a number of pain points and introduced an alternative to personal forks for open-source community contributions.",[778],"2023-04-04",{"slug":1078,"externalUrl":-1},"gitlab-community-forks",{"content":1080,"config":1086},{"title":1081,"heroImage":1082,"category":270,"description":1083,"authors":1084,"date":1085},"Why we launched GitLab Contributor Days","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668213/Blog/Hero%20Images/innersourcing-improves-collaboration-within-an-organization.jpg","Inside our decision to create an event where our contributors could gather in person to collaborate.",[778],"2023-03-29",{"slug":1087,"externalUrl":-1},"gitlab-contributor-days",{"content":1089,"config":1097},{"title":1090,"heroImage":1091,"category":1092,"description":1093,"authors":1094,"date":1096},"Visualizing 11 years of GitLab contributions","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682555/Blog/Hero%20Images/gitlabeveryonecontributesdna.png","culture","Check out this animated video, which beautifully visualizes every contribution since our start.",[1095],"Darwin Sanoy","2022-12-19",{"slug":1098,"externalUrl":-1},"everyone-who-has-contributed",{"content":1100,"config":1106},{"title":1101,"heroImage":1102,"category":812,"description":1103,"authors":1104,"date":1096},"Why 2022 was a record-breaking year in bug bounty awards","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679034/Blog/Hero%20Images/inside-gitLab-public-bug-bounty-program.png","Find out about the researchers who together earned more than $1 million USD in prizes and their bug hunting contributions.",[1105],"Nick Malcolm",{"slug":1107,"externalUrl":-1},"why-2022-was-a-record-breaking-year-in-bug-bounty-awards",{"content":1109,"config":1116},{"title":1110,"heroImage":1111,"category":684,"description":1112,"authors":1113,"date":1115},"Testing ChatGPT: Can it solve a GitLab issue?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670171/Blog/Hero%20Images/akshay-nanavati-Zq6HerrBPEs-unsplash.jpg","We put ChatGPT to the test to see if it could contribute to GitLab. Here's what we learned.",[1114,844],"John Coghlan","2022-12-15",{"slug":1117,"externalUrl":-1},"can-chatgpt-resolve-gitlab-issues",{"content":1119,"config":1126},{"title":1120,"heroImage":1121,"category":673,"description":1122,"authors":1123,"date":1125},"Let's all search!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679339/Blog/Hero%20Images/AdvancedSearch.png","We spoke with you about our search tools. Now we've got some issues we'd like your help on.",[1124],"Will Leidheiser","2022-12-01",{"slug":1127,"externalUrl":-1},"lets-all-search",{"content":1129,"config":1136},{"title":1130,"heroImage":1131,"category":536,"description":1132,"authors":1133,"date":1135},"The top software developer challenges in 2022","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668107/Blog/Hero%20Images/global-developer-survey.png","From AI to hiring, security breaches and Covid, our 2022 Global DevSecOps Survey uncovered the top software developer challenges.",[1134],"Valerie Silverthorne","2022-10-05",{"slug":1137,"externalUrl":-1},"the-top-software-developer-challenges-in-2022",{"content":1139,"config":1147},{"title":1140,"heroImage":1141,"category":1142,"description":1143,"authors":1144,"date":1146},"What makes a great tech talk?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670658/Blog/Hero%20Images/data-startup-cognitive-logic-talks-migrating-to-gitlab.jpg","insights","I've compiled some of my favorite tech talks to find out what makes them great.",[1145],"Brendan O'Leary","2022-10-04",{"slug":1148,"externalUrl":-1},"what-makes-a-great-tech-talk",{"content":1150,"config":1156},{"title":1151,"heroImage":1152,"category":812,"description":1153,"authors":1154,"date":1155},"GitLab and Let's Encrypt partner to improve website security","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667094/Blog/Hero%20Images/container-security.jpg","Learn how to add a Let's Encrypt TLS certificate to a website hosted and managed via GitLab Pages.",[844,930],"2022-09-29",{"slug":1157,"externalUrl":-1},"using-gitlab-pages-lets-encrypt",{"content":1159,"config":1166},{"title":1160,"heroImage":1161,"category":673,"description":1162,"authors":1163,"date":1165},"5 Git resources for visual learners","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668161/Blog/Hero%20Images/armycyberschool.jpg","Learning Git is not commonplace in code instruction, yet it is essential for modern software development. These sites get you started.",[1164],"PJ Metz","2022-09-14",{"slug":1167,"externalUrl":-1},"git-resources-for-visual-learners",{"content":1169,"config":1176},{"title":1170,"heroImage":1171,"category":673,"description":1172,"authors":1173,"date":1175},"5 UX problems you can help us fix right now","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682386/Blog/Hero%20Images/pexels-sevenstorm-juhaszimrus-704767.jpg","“We spent 40 hours talking to 20 of you. Now we’ve got some issues we’d like your help on.”",[1174],"Ben Leduc-Mills","2022-07-25",{"slug":1177,"externalUrl":-1},"5-problems-you-can-help-us-solve-right-now",{"content":1179,"config":1186},{"title":1180,"heroImage":1181,"category":1142,"description":1182,"authors":1183,"date":1185},"Open core is worse than plugins... and that’s why it’s better","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681581/Blog/Hero%20Images/gitlab-linux-ibm-z-redhat-openshift.jpg","Learn why GitLab's decision to opt for the \"worse\" choice has been a great success.",[1184],"Sid Sijbrandij","2022-07-14",{"slug":1187,"externalUrl":-1},"open-core-is-worse-than-plugins",{"content":1189,"config":1196},{"title":1190,"heroImage":1191,"category":536,"description":1192,"authors":1193,"date":1195},"GitLab and the three ways of DevOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667845/Blog/Hero%20Images/gl15.jpg","DevOps isn't just an esoteric philosophy - it actually is a roadmap for faster and safer software releases, if you choose the right tool. Here's how to take the principles of DevOps and get the most out of the One DevOps Platform.",[1194],"Vlad Budica","2022-06-15",{"slug":1197,"externalUrl":-1},"gitlab-and-the-three-ways-of-devops",{"content":1199,"config":1206},{"title":1200,"heroImage":1201,"category":536,"description":1202,"authors":1203,"date":1205},"How to automate software delivery using Quarkus and GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666915/Blog/Hero%20Images/autodevops.jpg","Here's a step-by-step guide to automated software delivery using Supersonic Subatomic Java (Quarkus) and GitLab.",[1204],"Cesar Saavedra","2022-06-09",{"slug":1207,"externalUrl":-1},"how-to-automate-software-delivery-using-quarkus-and-gitlab",{"content":1209,"config":1216},{"title":1210,"heroImage":1211,"category":673,"description":1212,"authors":1213,"date":1215},"GitLab Heroes Unmasked - How I became acquainted with the GitLab Agent for Kubernetes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682342/Blog/Hero%20Images/treasure.jpg","A tutorial on deploying and monitoring an application in Kubernetes without leaving GitLab.",[1214],"Jean-Philippe Baconnais","2022-06-08",{"slug":1217,"externalUrl":-1},"configuring-your-cluster-with-kubernetes-integration",{"content":1219,"config":1227},{"title":1220,"heroImage":1221,"category":270,"description":1222,"authors":1223,"date":1226},"We are splitting our database into Main and CI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669673/Blog/Hero%20Images/engineering.png","We are splitting our database into Main and CI to improve the scalability and reliability of GitLab.com.",[1224,1225],"Fabian Zimmer","Douglas Alexandre","2022-06-02",{"slug":1228,"externalUrl":-1},"splitting-database-into-main-and-ci",{"content":1230,"config":1236},{"title":1231,"heroImage":1232,"category":536,"description":1233,"authors":1234,"date":1235},"GitLab Heroes Unmasked: How I am elevating my company using GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667569/Blog/Hero%20Images/heroestickett.jpg","Tickett Enterprises Limited Director Lee Tickett shares the details of his ongoing journey to use the DevOps platform to its fullest.",[778],"2022-05-12",{"slug":1237,"externalUrl":-1},"gitlab-heroes-unmasked-elevating-my-company-using-gitlab",{"content":1239,"config":1246},{"title":1240,"heroImage":1241,"category":536,"description":1242,"authors":1243,"date":1245},"DevOps in Education 2021 Survey results","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668253/Blog/Hero%20Images/pencil2.jpg","DevOps and GitLab are helping transform higher education. Here's what we learned.",[1244],"Christina Hupy, Ph.D.","2022-05-04",{"slug":1247,"externalUrl":-1},"devops-in-education-2021-survey-results",{"content":1249,"config":1256},{"title":1250,"heroImage":1251,"category":684,"description":1252,"authors":1253,"date":1255},"How we built a Stack Overflow Community questions analyzer (and you can too)","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667552/Blog/Hero%20Images/gitlabonstackoverflow.png","We wanted to better understand what Stack Overflow GitLab Community members wanted to know, so we automated a way to keep track of it all. Here's a step-by-step look at how we did it.",[1254],"William Arias","2022-04-28",{"slug":1257,"externalUrl":-1},"how-we-built-a-stack-overflow-community-questions-analyzer-and-you-can-too",{"content":1259,"config":1266},{"title":1260,"heroImage":1261,"category":536,"description":1262,"authors":1263,"date":1265},"GitLab Heroes Unmasked: How a difficult start in coding led to being a valued contributor","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668009/Blog/Hero%20Images/wrong-way-2.jpg","Niklas van Schrick shares his journey from learning a new language to becoming an active contributor to GitLab.",[1264],"Jamie Rachel","2022-04-26",{"slug":1267,"externalUrl":-1},"gitlab-heroes-unmasked-lessons-from-early-mistakes",{"content":1269,"config":1275},{"title":1270,"heroImage":1271,"category":684,"description":1272,"authors":1273,"date":1274},"How to choose the right static site generator","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682290/Blog/Hero%20Images/kelly-sikkema-gchfxsdcmje-unsplash-resized.jpg","Here's an in-depth look at 6 static site generators that deploy to GitLab Pages.",[844],"2022-04-18",{"slug":1276,"externalUrl":-1},"comparing-static-site-generators",{"content":1278,"config":1284},{"title":1279,"heroImage":1280,"category":536,"description":1281,"authors":1282,"date":1283},"DevOps and the scientific process: A perfect pairing","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668378/Blog/Hero%20Images/hans-reniers-lQGJCMY5qcM-unsplash.jpg","Research teams have taken to DevOps principles and practices. Find out why and how to adopt DevOps in your organization.",[1244],"2022-02-15",{"slug":1285,"externalUrl":-1},"devops-and-the-scientific-process-a-perfect-pairing",{"content":1287,"config":1294},{"title":1288,"heroImage":1289,"category":1142,"description":1290,"authors":1291,"date":1293},"First time open source contributor? 5 things to get you started","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671390/Blog/Hero%20Images/developers-choose-open-source.jpg","Open source really is *open* but it can be difficult to know where (and how) to jump in. Here's our best advice.",[1292],"GitLab","2022-02-07",{"slug":1295,"externalUrl":-1},"first-time-open-source-contributor-5-things-to-get-you-started",{"content":1297,"config":1304},{"title":1298,"heroImage":1299,"category":1300,"description":1301,"authors":1302,"date":1303},"DevOps hiring from the deep end of the talent pool","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663743/Blog/Hero%20Images/three-things-i-learned-in-my-first-month-at-gitlab.jpg","careers","Time to broaden your search beyond four-year tech degrees to candidates with life experience, self-taught/bootcamp chops, and soft skills.",[1164],"2022-02-01",{"slug":1305,"externalUrl":-1},"hiring-in-the-deep-end-of-the-talent-pool",{"content":1307,"config":1313},{"title":1308,"heroImage":1309,"category":536,"description":1310,"authors":1311,"date":1312},"What will DevOps do for your team in 2022?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749676702/Blog/Hero%20Images/data.jpg","DevOps brings the technical wins but business is winning too, thanks to this modern software development strategy. Here's what our latest DevOps assessment found.",[1134],"2022-01-19",{"slug":1314,"externalUrl":-1},"what-will-devops-do-for-your-team-in-2022",{"content":1316,"config":1321},{"title":1317,"heroImage":1065,"category":536,"description":1318,"authors":1319,"date":1320},"How to begin your DevOps journey","So you want a career in DevOps? These easy and affordable opportunities will let you get started today.",[1244],"2022-01-13",{"slug":1322,"externalUrl":-1},"how-to-begin-your-devops-journey",{"content":1324,"config":1329},{"title":1325,"heroImage":1161,"category":536,"description":1326,"authors":1327,"date":1328},"5 ways to bring DevOps to your campus","Educators can give students a career advantage by collaborating with GitLab to bring DevOps lectures, tools, and community straight to the classroom.",[1164],"2022-01-11",{"slug":1330,"externalUrl":-1},"5-ways-to-bring-devops-to-your-campus",{"content":1332,"config":1338},{"title":1333,"heroImage":1334,"category":1300,"description":1335,"authors":1336,"date":1337},"Where to donate your DevOps skills","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683269/Blog/Hero%20Images/clark-tibbs-oqstl2l5oxi-unsplash.jpg","Want to feel great and help fill the DevOps talent pipeline? Here are some rewarding opportunities to donate your tech knowledge to others.",[920],"2021-12-08",{"slug":1339,"externalUrl":-1},"where-to-donate-your-devops-skills",{"content":1341,"config":1348},{"title":1342,"heroImage":1343,"category":812,"description":1344,"authors":1345,"date":1347},"GitLab Technical Certifications program wins 5 awards at LearnX Conference","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg","GitLab's Tech Certification programs won 5 different awards at this year's LearnX conference.",[1346],"Kendra Marquart","2021-12-03",{"slug":1349,"externalUrl":-1},"gitlab-technical-certification-award-wins",{"content":1351,"config":1358},{"title":1352,"heroImage":1353,"category":536,"description":1354,"authors":1355,"date":1357},"5 DevOps platform benefits that inspire GitLab users to become GitLab advocates","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663383/Blog/Hero%20Images/tanuki-bg-full.png","Learn how a single tweet led to insight from our advocates on how they use GitLab to improve their work and their own lives.",[1356],"Omar Fernandez","2021-11-23",{"slug":1359,"externalUrl":-1},"five-devops-platform-benefits-that-inspire-gitlab-users",{"content":1361,"config":1368},{"title":1362,"heroImage":1363,"category":992,"description":1364,"authors":1365,"date":1367},"A special farewell from GitLab’s Dmitriy Zaporozhets","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670031/Blog/Hero%20Images/siddz.png","A message from GitLab's co-founders",[1184,1366],"Dmitriy Zaporozhets","2021-11-10",{"slug":1369,"externalUrl":-1},"a-special-farewell-from-gitlab-dmitriy-zaporozhets",{"content":1371,"config":1378},{"title":1372,"heroImage":1373,"category":992,"description":1374,"authors":1375,"date":1377},"Join the new GitLab Collective on Stack Overflow!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668402/Blog/Hero%20Images/code-gitlab-tanuki.png","Now you can learn and share your best tips and tricks about version control, CI/CD, all-remote, DevOps platforms and more on the new GitLab Collective on Stack Overflow. Here's how to get started.",[1376],"Matt Nguyen","2021-11-08",{"slug":1379,"externalUrl":-1},"join-the-new-gitlab-collective-on-stack-overflow",{"content":1381,"config":1387},{"title":1382,"heroImage":1343,"category":1142,"description":1383,"authors":1384,"date":1386},"15 tips to succeed at GitLab's CEO Shadow program","A CEO shadow program can be invigorating, but also intimidating. Here are strategies to help you make the most of the experience.",[1385],"Neil McCorrison","2021-11-02",{"slug":1388,"externalUrl":-1},"get-the-most-out-of-a-ceo-shadow-program",{"content":1390,"config":1397},{"title":1391,"heroImage":1392,"category":673,"description":1393,"authors":1394,"date":1396},"Join us for Hacktoberfest 2021!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671856/Blog/Hero%20Images/gitlab-hacktoberfest_blog-dark.png","GitLab is participating in this year's Hacktoberfest, and your contributions to open source projects hosted on GitLab.com will count. No tricks, just treats here!",[1395],"Christos Bacharakis","2021-10-01",{"slug":1398,"externalUrl":-1},"join-us-for-hacktoberfest-2021",{"content":1400,"config":1407},{"title":1401,"heroImage":1402,"category":270,"description":1403,"authors":1404,"date":1406},"Google Summer of Code at GitLab – some intern highlights","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682129/Blog/Hero%20Images/gsoc_cover.jpg","GitLab team members mentored student interns and helped them develop open source projects during Google Summer of Code.",[1405],"Aakriti Gupta","2021-09-01",{"slug":1408,"externalUrl":-1},"gsoc-at-gitlab",{"content":1410,"config":1417},{"title":1411,"heroImage":1412,"category":812,"description":1413,"authors":1414,"date":1416},"How do bug bounty hunters use GitLab to help their hack?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670944/Blog/Hero%20Images/gitlab-to-help-my-hack.png","We know GitLab is a complete open source DevOps platform, but can it improve your hack? We chat with three bug bounty hunters to find out.",[1415],"Heather Simpson","2021-06-11",{"slug":1418,"externalUrl":-1},"how-i-use-gitlab-to-help-my-hack",{"content":1420,"config":1426},{"title":1421,"heroImage":1422,"category":1142,"description":1423,"authors":1424,"date":1425},"Why software developer job satisfaction matters and how to make it happen","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663975/Blog/Hero%20Images/devsecopssurvey.png","Science has proven happier developers are more productive. It’s time to take software developer job satisfaction seriously – here’s how the right combo of culture and tools, i.e., a DevOps platform, can help.",[1134],"2021-05-13",{"slug":1427,"externalUrl":-1},"why-software-developer-job-satisfaction-matters-and-how-to-make-it-happen",{"content":1429,"config":1435},{"title":1430,"heroImage":1343,"category":992,"description":1431,"authors":1432,"date":1434},"Why we ended our free discount code early","Debrief on our certification discount code policy change.",[1433],"Christine Yoshida","2021-05-05",{"slug":1436,"externalUrl":-1},"certification-discount-code-debrief",{"content":1438,"config":1443},{"title":1439,"heroImage":1343,"category":992,"description":1440,"authors":1441,"date":1442},"Everyone Can Get Certified!","GitLab Learn learning platform now available to the GitLab wider community",[1433],"2021-04-20",{"slug":1444,"externalUrl":-1},"everyone-can-get-certified",{"content":1446,"config":1452},{"title":1447,"heroImage":1343,"category":684,"description":1448,"authors":1449,"date":1451},"3 Debugging tips we learned from you","We asked for your most unexpected causes of bugs. Here's what we learned.",[1450],"Rebecca Dodd","2021-03-31",{"slug":1453,"externalUrl":-1},"3-debugging-tips-we-learned-from-you",{"content":1455,"config":1461},{"title":1456,"heroImage":1457,"category":673,"description":1458,"authors":1459,"date":1460},"How you contribute to GitLab's DevOps Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664041/Blog/Hero%20Images/open-devops.png","Today we're celebrating you! These are just some of the many examples of how you make GitLab's DevOps Platform better by innovating together.",[1292],"2021-03-23",{"slug":1462,"externalUrl":-1},"how-you-contribute-to-gitlabs-open-devops-platform",{"content":1464,"config":1471},{"title":1465,"heroImage":1466,"category":673,"description":1467,"authors":1468,"date":1470},"How GitLab helped Kali Linux attract a growing number of community contributions","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667243/Blog/Hero%20Images/open-source-community.png","Since moving to GitLab in 2019, Kali Linux has gone from company-only contributions to a growing number of community contributions.",[1469],"Nuritzi Sanchez","2021-02-18",{"slug":1472,"externalUrl":-1},"kali-linux-movingtogitlab",{"content":1474,"config":1480},{"title":1475,"heroImage":1476,"category":673,"description":1477,"authors":1478,"date":1479},"What happened at the Q4'2020 GitLab Hackathon","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663430/Blog/Hero%20Images/2018-09-13-gitlab-hackathon-cover.jpg","Here's a recap of GitLab community accomplishments during the Hackathon on Jan 6-7th of 2021.",[1395],"2021-02-08",{"slug":1481,"externalUrl":-1},"q42020-hackathon-recap",{"content":1483,"config":1488},{"title":1484,"heroImage":879,"category":684,"description":1485,"authors":1486,"date":1487},"We need to talk: Can we standardize NO_PROXY?","Subtle differences in proxy setting implementations led to surprising\nproblems for a GitLab customer. Here's how we got to the root of it.",[768],"2021-01-27",{"slug":1489,"externalUrl":-1},"we-need-to-talk-no-proxy",{"content":1491,"config":1499},{"title":1492,"heroImage":1493,"category":1494,"description":1495,"authors":1496,"date":1498},"Building a Handbook First Remote Learning Culture","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664102/Blog/Hero%20Images/gitlab-values-cover.png","unfiltered","An overview on how to build a handbook first remote learning culture",[1497],"Josh Zimmerman","2020-12-22",{"slug":1500,"externalUrl":-1},"building-a-handbook-first-remote-learning-culture",{"content":1502,"config":1509},{"title":1503,"heroImage":1504,"category":1494,"description":1505,"authors":1506,"date":1508},"A journey from the first code to CI/CD deployments in 5 minutes?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665823/Blog/Hero%20Images/snow-speed-unsplash.jpg","From writing, building, and testing code to reviewing, releasing, and deploying in 5 minutes. Is this possible? Learn which hurdles you might encounter and how to solve them. Spoiler: Without Kubernetes.",[1507],"Michael Friedrich","2020-12-15",{"slug":1510,"externalUrl":-1},"first-code-to-ci-cd-deployments-in-5-minutes",{"content":1512,"config":1519},{"title":1513,"heroImage":1514,"category":992,"description":1515,"authors":1516,"date":1518},"How machine learning ops works with GitLab and continuous machine learning","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681802/Blog/Hero%20Images/gitlab_cml_dvc_banner.png","We share different machine learning use cases for CML projects using GitLab CI.",[1517],"Dr. Elle O'Brien","2020-12-01",{"slug":1520,"externalUrl":-1},"continuous-machine-learning-development-with-gitlab-ci",{"content":1522,"config":1528},{"title":1523,"heroImage":1524,"category":1494,"description":1525,"authors":1526,"date":1527},"Join the first GitLab Community Day and get started with CI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681760/Blog/Hero%20Images/Community-day-banner-1.png","Learn about GitLab CI and get to know the community.",[1114],"2020-11-19",{"slug":1529,"externalUrl":-1},"gitlab-community-day",{"content":1531,"config":1537},{"title":1532,"heroImage":1533,"category":1494,"description":1534,"authors":1535,"date":1536},"From user, to advocate, to contributor: my GitLab journey","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681735/Blog/Hero%20Images/cover_photo.jpg","Three years (as a user and as a contributor) with GitLab.",[778],"2020-11-13",{"slug":1538,"externalUrl":-1},"lee-tickett-my-gitlab-journey",{"content":1540,"config":1546},{"title":1541,"heroImage":1542,"category":992,"description":1543,"authors":1544,"date":1545},"How a GitLab engineer changed the future of DevOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681121/Blog/Hero%20Images/whatisgitlabflow.jpg","When Kamil Trzciński suggested we integrate GitLab version control and GitLab CI one into a single product, GitLab's pioneering DevOps Platform was born.",[1184],"2020-10-29",{"slug":1547,"externalUrl":-1},"gitlab-hero-devops-platform",{"content":1549,"config":1556},{"title":1550,"heroImage":1551,"category":673,"description":1552,"authors":1553,"date":1555},"How open source contributions accelerate GitLab Secure","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668622/Blog/Hero%20Images/group-rowing-collaboration.jpg","Community contributions and an open integration framework allows anyone to extend GitLab Secure",[1554],"Taylor McCaslin","2020-10-22",{"slug":1557,"externalUrl":-1},"integrating-with-gitlab-secure",{"content":1559,"config":1566},{"title":1560,"heroImage":1561,"category":992,"description":1562,"authors":1563,"date":1565},"Gitter lands new home in Matrix with Element","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666262/Blog/Hero%20Images/default-blog-image.png","Gitter’s new owner Element will continue to support and invest in the service and user communities.",[1564],"Eliran Mesika","2020-09-30",{"slug":1567,"externalUrl":-1},"gitter-moves-to-element",{"content":1569,"config":1574},{"title":1570,"heroImage":1476,"category":270,"description":1571,"authors":1572,"date":1565},"What went down at the Q3'2020 GitLab Hackathon","A recap of community's accomplishments during another record-setting Hackathon on September 2-3.",[1573],"Ray Paik",{"slug":1575,"externalUrl":-1},"q3-hackathon-recap",{"content":1577,"config":1583},{"title":1578,"heroImage":1579,"category":1494,"description":1580,"authors":1581,"date":1565},"Start contributing to GitLab today","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749676361/Blog/Hero%20Images/collaboration.jpg","Learn how to start contributing to GitLab and how GitLab team members are here to help.",[1582],"Rémy Coutable",{"slug":1584,"externalUrl":-1},"start-contributing-to-gitlab-today",{"content":1586,"config":1592},{"title":1587,"heroImage":1588,"category":673,"description":1589,"authors":1590,"date":1591},"GNOME: two years after the move to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671276/Blog/Hero%20Images/gitlab-gnome.png","Extensive CI/CD adoption and easier contributions are just a couple of the benefits of #movingtogitlab for GNOME.",[1469],"2020-09-08",{"slug":1593,"externalUrl":-1},"gnome-follow-up",{"content":1595,"config":1600},{"title":1596,"heroImage":1561,"category":992,"description":1597,"authors":1598,"date":1599},"Upcoming changes to CI/CD minutes for free tier users on GitLab.com","The reduction of CI/CD minutes aligns with the majority of free user usage",[1184],"2020-09-01",{"slug":1601,"externalUrl":-1},"ci-minutes-update-free-users",{"content":1603,"config":1609},{"title":1604,"heroImage":1561,"category":992,"description":1605,"authors":1606,"date":1608},"GitLab Support is no longer processing MFA resets for free users","From August 15th, GitLab Support will no longer be manually removing MFA from free accounts.",[1607],"Lyle Kozloff","2020-08-04",{"slug":1610,"externalUrl":-1},"gitlab-support-no-longer-processing-mfa-resets-for-free-users",{"content":1612,"config":1619},{"title":1613,"heroImage":1614,"category":1142,"description":1615,"authors":1616,"date":1618},"Is GitOps the next big thing in automation?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681428/Blog/Hero%20Images/iac-gitops-blog-post_with-gl-logo.png","We polled our community on Twitter to ask about GitOps. Here is what we found.",[1617],"Chrissie Buchanan","2020-07-14",{"slug":1620,"externalUrl":-1},"gitops-next-big-thing-automation",{"content":1622,"config":1628},{"title":1623,"heroImage":1624,"category":673,"description":1625,"authors":1626,"date":1627},"Celebrating 3,000 wider community contributors","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678450/Blog/Hero%20Images/blog-header-3000-contributors.png","We've reached an important contributor milestone and added two new members to the Core Team.",[1573],"2020-06-23",{"slug":1629,"externalUrl":-1},"3000-contributors-post",{"content":1631,"config":1636},{"title":1632,"heroImage":1493,"category":1494,"description":1633,"authors":1634,"date":1635},"Apply to be featured as a GitLab Student Spotlight","Feature your work on GitLab.com and get GitLab swag!",[1244],"2020-06-17",{"slug":1637,"externalUrl":-1},"gitlab-for-education-student-spotlights",{"content":1639,"config":1646},{"title":1640,"heroImage":1641,"category":992,"description":1642,"authors":1643,"date":1645},"GitLab Version 12 Year In Review: Releases 12.0 to 12.10","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680891/Blog/Hero%20Images/cloud-adoption-roadmap.jpg","Product highlights from a pivotal year",[1644],"Brian Glanz","2020-05-21",{"slug":1647,"externalUrl":-1},"version-12-year-in-review",{"content":1649,"config":1655},{"title":1650,"heroImage":1651,"category":673,"description":1652,"authors":1653,"date":1654},"How an analytics software startup took aim at COVID-19","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681320/Blog/Hero%20Images/startupcovid.jpg","Illumina Consulting Group didn’t just sit idle during the pandemic. Here’s how they developed a COVID-19 assessment and analysis tool.",[1134],"2020-05-15",{"slug":1656,"externalUrl":-1},"startup-covid-tracking",{"content":1658,"config":1664},{"title":1659,"heroImage":1493,"category":1494,"description":1660,"authors":1661,"date":1663},"My remote story: Living for more than the weekend","A quick look into what drove me to choose an organization that lives and breathes it's core values and allowed me the flexibility to be a full time member of my family",[1662],"JD Alex","2020-04-30",{"slug":1665,"externalUrl":-1},"living-for-more-than-the-weekend",{"content":1667,"config":1673},{"title":1668,"heroImage":1669,"category":1494,"description":1670,"authors":1671,"date":1672},"GitLab for Education: First Virtual Meetup","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669510/Blog/Hero%20Images/classroom.jpg","The GitLab for Education Program is excited to announce our first global virtual meetup on May 6th!",[1244],"2020-04-28",{"slug":1674,"externalUrl":-1},"gitlab-education-virtual-meetup",{"content":1676,"config":1683},{"title":1677,"heroImage":1678,"category":992,"description":1679,"authors":1680,"date":1682},"Why AppsFlyer moved from Bitbucket to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681252/Blog/Hero%20Images/gitlab-appsflyer.png","AppsFlyer migrated from Mercurial to Git so the company could move to GitLab's open source, self-managed solution.",[1681],"Sara Kassabian","2020-04-27",{"slug":1684,"externalUrl":-1},"appsflyer-moves-to-gitlab",{"content":1686,"config":1692},{"title":1687,"heroImage":1688,"category":673,"description":1689,"authors":1690,"date":1691},"How can we help solve the COBOL programmer shortage?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667886/Blog/Hero%20Images/cobolshortage.jpg","A shortage of COBOL programmers is causing delays in processing unemployment claims and small business loans. We’re hoping our community can help.",[1134],"2020-04-23",{"slug":1693,"externalUrl":-1},"cobol-programmer-shortage",{"content":1695,"config":1700},{"title":1696,"heroImage":1476,"category":1494,"description":1697,"authors":1698,"date":1699},"What went down at the Q1'2020 GitLab Hackathon","A recap of GitLab community's accomplishments during another record-setting Hackathon on February 12-13.",[1573],"2020-03-25",{"slug":1701,"externalUrl":-1},"q1-hackathon-recap",{"content":1703,"config":1708},{"title":1704,"heroImage":1561,"category":992,"description":1705,"authors":1706,"date":1707},"Changes to CI pipeline minutes for new free users","This change better aligns to GitLab's buyer-based open-core model.",[1184],"2020-03-18",{"slug":1709,"externalUrl":-1},"ci-minutes-for-free-users",{"content":1711,"config":1717},{"title":1712,"heroImage":1561,"category":992,"description":1713,"authors":1714,"date":1716},"The free period of CI/CD for GitHub is ending soon","The free-of-charge use of CI/CD for GitHub is ending soon, so you'll need to upgrade to continue using this feature.",[1715],"Parker Ennis","2020-03-12",{"slug":1718,"externalUrl":-1},"free-period-for-cicd-external-repositories",{"content":1720,"config":1726},{"title":1721,"heroImage":1722,"category":1494,"description":1723,"authors":1724,"date":1725},"Get involved with GitLab Meetups","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679108/Blog/Hero%20Images/japanmeetup.jpg","Level up your career and network by becoming an organizer, speaker, or host.",[1114],"2020-03-05",{"slug":1727,"externalUrl":-1},"get-involved-with-gitlab-meetups",{"content":1729,"config":1734},{"title":1730,"heroImage":1476,"category":1494,"description":1731,"authors":1732,"date":1733},"Join the GitLab Community Day at SCaLE 18x!","If you're attending SCaLE 18x, here's how you can find the GitLab community at the event.",[1573],"2020-02-17",{"slug":1735,"externalUrl":-1},"gitlab-at-scale",{"content":1737,"config":1744},{"title":1738,"heroImage":1739,"category":673,"description":1740,"authors":1741,"date":1743},"Schooled in GitLab: Teaching our handbook at a South Korean university","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673044/Blog/Hero%20Images/books-internship-post.jpg","Students at Hankuk University of Foreign Studies tackled our handbook. The students' favorite topics were compensation and remote work.",[1742],"Guenjun Yoo","2020-01-29",{"slug":1745,"externalUrl":-1},"gitlab-taught-in-korean-uni",{"content":1747,"config":1752},{"title":1748,"heroImage":1476,"category":1494,"description":1749,"authors":1750,"date":1751},"Celebrating wider community contributions in 2019 and returning to FOSDEM","Here's what the wider community accomplished in 2019 and where to find GitLab at FOSDEM'20.",[1573],"2020-01-24",{"slug":1753,"externalUrl":-1},"community-update-for-2019",{"content":1755,"config":1761},{"title":1756,"heroImage":1757,"category":1142,"description":1758,"authors":1759,"date":1751},"Goldman Sachs partners with GitLab for next-gen platform strategies","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671845/Blog/Hero%20Images/serverless-ops-blog.jpg","Goldman Sachs’ George Grant shares how partnering with GitLab has modernized the development ecosystem.",[1760],"Brein Matturro",{"slug":1762,"externalUrl":-1},"goldman-sachs-partners-with-gitlab-for-next-gen-platform-strategies",{"content":1764,"config":1770},{"title":1765,"heroImage":1766,"category":992,"description":1767,"authors":1768,"date":1769},"Highlights from 2019","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665651/Blog/Hero%20Images/gitlab-holiday-2019-blog-cover.png","2019 was a big year for GitLab! We look back on our achievements and growth from the past year.",[1681],"2020-01-09",{"slug":1771,"externalUrl":-1},"2019-year-in-review",{"content":1773,"config":1780},{"title":1774,"heroImage":1775,"category":270,"description":1776,"authors":1777,"date":1779},"Dotscience announces MLOps integration with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680952/Blog/Hero%20Images/dotscience-gitlab.png","The combination of GitLab and Dotscience provides a fully integrated DevOps & MLOps platform.",[1778],"Chris Sterry, Dotscience","2019-12-18",{"slug":1781,"externalUrl":-1},"dotscience-mlops-integration",{"content":1783,"config":1789},{"title":1784,"heroImage":1561,"category":270,"description":1785,"authors":1786,"date":1788},"Highlights from AWS re:Invent 2019","DevOps dining, selecting jukebox tunes, learning ‘Dog’Ops from Wag!, supporting Graviton, and more from AWS re:Invent 2019.",[1787],"Tina Sturgis","2019-12-13",{"slug":1790,"externalUrl":-1},"updates-from-aws-reinvent",{"content":1792,"config":1797},{"title":1793,"heroImage":1476,"category":1494,"description":1794,"authors":1795,"date":1796},"What went down at the Q4'2019 GitLab Hackathon","A recap of GitLab community's accomplishments during annother record-setting Hackathon on November 13-14.",[1573],"2019-12-12",{"slug":1798,"externalUrl":-1},"q4-hackathon-recap",{"content":1800,"config":1808},{"title":1801,"heroImage":1802,"category":270,"description":1803,"authors":1804,"date":1807},"OpenCores come to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669768/Blog/Hero%20Images/gitlab-opencores-oliscience.jpg","OpenCores moves to GitLab to accelerate digital design flow.",[1805,1806],"Andrea Borga","David Planella","2019-12-03",{"slug":1809,"externalUrl":-1},"welcoming-opencores-to-gitlab",{"content":1811,"config":1817},{"title":1812,"heroImage":1493,"category":673,"description":1813,"authors":1814,"date":1816},"AWS Lambda usage survey results","The results of our quick AWS Lambda usage survey",[1815],"Viktor Nagy","2019-11-27",{"slug":1818,"externalUrl":-1},"aws-lambda-usage-stats",{"content":1820,"config":1825},{"title":1821,"heroImage":1822,"category":673,"description":1823,"authors":1824,"date":1816},"Meet Creationline team members who contribute to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673096/Blog/Hero%20Images/contributors-cover.png","Creationline contributes to GitLab as a reseller. Three team members explain how it works.",[1573],{"slug":1826,"externalUrl":-1},"creationline-post",{"content":1828,"config":1835},{"title":1829,"heroImage":1830,"category":270,"description":1831,"authors":1832,"date":1834},"The single application to accelerate your startup","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679046/Blog/Hero%20Images/startup.jpg","GitLab Ultimate and Gold now free for select YC Startups.",[1833],"Borivoje Tasovac","2019-11-25",{"slug":1836,"externalUrl":-1},"the-single-application-to-accelerate-your-startup",{"content":1838,"config":1844},{"title":1839,"heroImage":1840,"category":270,"description":1841,"authors":1842,"date":1843},"Bringing your application from idea to production using Python, Rust, and GitLab CI","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678507/Blog/Hero%20Images/lightbulb.jpg","GitLab hero Mario Garcia demos the intricate process at GitLab Commit London.",[1681],"2019-11-15",{"slug":1845,"externalUrl":-1},"python-rust-and-gitlab-ci",{"content":1847,"config":1852},{"title":1848,"heroImage":1849,"category":684,"description":1850,"authors":1851,"date":1843},"What tracking down missing TCP Keepalives taught me about Docker, Golang, and GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680874/Blog/Hero%20Images/network.jpg","An in-depth recap of debugging a bug in the Docker client library.",[768],{"slug":1853,"externalUrl":-1},"tracking-down-missing-tcp-keepalives",{"content":1855,"config":1862},{"title":1856,"heroImage":1857,"category":1142,"description":1858,"authors":1859,"date":1861},"Securing the journey to continuous delivery","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678442/Blog/Hero%20Images/londoncommit.png","The UK Dept for Work and Pensions bring security best practices to the forefront of a massive transition to continuous delivery.",[1860],"Vanessa Wegner","2019-10-30",{"slug":1863,"externalUrl":-1},"secure-journey-continuous-delivery",{"content":1865,"config":1870},{"title":1866,"heroImage":1857,"category":270,"description":1867,"authors":1868,"date":1869},"Live from Commit London","We're having a packed day at our first European user conference. Watch this space for the latest news.",[1134],"2019-10-09",{"slug":1871,"externalUrl":-1},"live-from-commit-london",{"content":1873,"config":1880},{"title":1874,"heroImage":1875,"category":673,"description":1876,"authors":1877,"date":1879},"DevOps on the edge: Upcoming collaborations between GitLab and Arm","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682923/Blog/Hero%20Images/gitlab-arm-collaboration.jpg","Check out the latest news from the technical evangelist team about upcoming initiatives from GitLab and Arm.",[1878],"Priyanka Sharma","2019-10-08",{"slug":1881,"externalUrl":-1},"devops-on-the-edge-a-conversation-about-gitlab-and-arm",{"content":1883,"config":1888},{"title":1884,"heroImage":1476,"category":1494,"description":1885,"authors":1886,"date":1887},"Contributing to GitLab after move to a single codebase","How contributors can benefit from the move to a single codebase for GitLab Community and Enterprise Editions.",[1573],"2019-10-02",{"slug":1889,"externalUrl":-1},"contributor-after-single-code-base",{"content":1891,"config":1896},{"title":1892,"heroImage":1893,"category":1494,"description":1894,"authors":1895,"date":1887},"GitLab Meetups: October 2019","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679712/Blog/Hero%20Images/0919meetups.png","See where the GitLab community will be gathering this month",[1114],{"slug":1897,"externalUrl":-1},"gitlab-october-2019-meetups",{"content":1899,"config":1906},{"title":1900,"heroImage":1901,"category":812,"description":1902,"authors":1903,"date":1905},"Why we're reducing the time to payout and launching a bug bounty anniversary contest","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678574/Blog/Hero%20Images/art-backlight-blur-249203.jpg","You talked. We listened. Quicker bug bounty payouts and we're holding a contest for our hackers!",[1904],"Dennis Appelt","2019-09-24",{"slug":1907,"externalUrl":-1},"reducing-time-to-payout-and-launching-a-bug-bounty-anniversary-contest",{"content":1909,"config":1915},{"title":1910,"heroImage":1911,"category":270,"description":1912,"authors":1913,"date":1914},"Announcing $268 million in Series E funding","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664134/Blog/Hero%20Images/gitlabcommitbrooklyn.png","New funding and our $2.75 billion valuation will allow us to enhance monitoring and security capabilities.",[1292],"2019-09-17",{"slug":1916,"externalUrl":-1},"gitlab-series-e-funding",{"content":1918,"config":1922},{"title":1919,"heroImage":1911,"category":270,"description":1920,"authors":1921,"date":1914},"At GitLab Commit, our product roadmap, new partners, and a new milestone","Live from GitLab Commit: what’s next for our product strategy, expanded partnerships, and more.",[1134],{"slug":1923,"externalUrl":-1},"live-from-commit-news",{"content":1925,"config":1931},{"title":1926,"heroImage":1911,"category":270,"description":1927,"authors":1928,"date":1930},"How to get the most out of GitLab Commit","We’re taking over the Williamsburg neighborhood of Brooklyn and opening up our world to you. Here’s everything you need to know.",[1929],"Emily Kyle","2019-09-13",{"slug":1932,"externalUrl":-1},"get-ready-for-commit",{"content":1934,"config":1940},{"title":1935,"heroImage":1561,"category":270,"description":1936,"authors":1937,"date":1939},"We're extending free usage of CI/CD for GitHub for another six months!","Get another six months' use of CI/CD for GitHub on GitLab.com, free of charge.",[1938],"William Chia","2019-09-09",{"slug":1941,"externalUrl":-1},"ci-cd-github-extended-again",{"content":1943,"config":1949},{"title":1944,"heroImage":1945,"category":673,"description":1946,"authors":1947,"date":1948},"How one government agency is creating a transparent digital democracy with GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679611/Blog/Hero%20Images/cook-county-blog-unsplash.jpg","The Cook County Assessor’s office explains how they're using GitLab to help create a new level of government transparency.",[1760],"2019-09-02",{"slug":1950,"externalUrl":-1},"creating-a-transparent-digital-democracy",{"content":1952,"config":1956},{"title":1953,"heroImage":1893,"category":1494,"description":1954,"authors":1955,"date":1948},"GitLab Meetups: September 2019","Here’s a list of upcoming GitLab meetups in Mexico, Nigeria, France, and beyond!",[1114],{"slug":1957,"externalUrl":-1},"gitlab-meetups-september-2019",{"content":1959,"config":1965},{"title":1960,"heroImage":1961,"category":270,"description":1962,"authors":1963,"date":1964},"Get a first look at the lineup for GitLab Commit London!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678515/Blog/Hero%20Images/gitlab-commit-header.png","Meet the speakers – and get the schedule – for the upcoming GitLab Commit conference in London.",[1292],"2019-08-29",{"slug":1966,"externalUrl":-1},"gitlab-commit-london-speakers",{"content":1968,"config":1976},{"title":1969,"heroImage":1970,"category":673,"description":1971,"authors":1972,"date":1975},"How to manage your Snowflake spend with Periscope and dbt","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670255/Blog/Hero%20Images/data-servers.jpg","The GitLab data team is open sourcing the dbt package they use to manage their Snowflake spend.",[1973,1974],"Taylor Murphy","Emilie Schario","2019-08-26",{"slug":1977,"externalUrl":-1},"managing-your-snowflake-spend-with-periscope-and-dbt",{"content":1979,"config":1985},{"title":1980,"heroImage":1561,"category":1494,"description":1981,"authors":1982,"date":1984},"5 Things I Learned During My Summer Internship with GitLab's Data Team","Key lessons learned during my summer internship",[1983],"Eugenia Hannon","2019-08-22",{"slug":1986,"externalUrl":-1},"5-things-i-learned-during-my-30-day-internship-with-gitlab-s-data-team",{"content":1988,"config":1993},{"title":1989,"heroImage":1961,"category":270,"description":1990,"authors":1991,"date":1992},"See who will be speaking at GitLab Commit!","Announcing the speakers for our inaugural GitLab Commit conference in Brooklyn.",[1292],"2019-08-07",{"slug":1994,"externalUrl":-1},"gitlab-commit-speaker-announcement",{"content":1996,"config":2002},{"title":1997,"heroImage":1102,"category":812,"description":1998,"authors":1999,"date":2001},"What we learned by taking our bug bounty program public","Six months into our public bug bounty program, we're taking stock of what's working and where we can make improvements.",[2000],"Ethan Strike","2019-07-19",{"slug":2003,"externalUrl":-1},"what-we-learned-by-taking-our-bug-bounty-program-public",{"content":2005,"config":2012},{"title":2006,"heroImage":2007,"category":1092,"description":2008,"authors":2009,"date":2011},"Parental/maternity leave around the world – how does your country stack up?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673071/Blog/Hero%20Images/parental-leave-global.jpg","A new mother at GitLab takes a look at how different countries approach time off for new parents.",[2010],"Jarka Košanová et al","2019-07-18",{"slug":2013,"externalUrl":-1},"how-is-it-being-a-new-mom-working-for-gitlab",{"content":2015,"config":2020},{"title":2016,"heroImage":1822,"category":673,"description":2017,"authors":2018,"date":2019},"Meet GitLab Contributor Katrin Leinweber","Katrin Leinweber shares her experience contributing to GitLab documentation and translations.",[1573],"2019-07-17",{"slug":2021,"externalUrl":-1},"katrin-contributor-post",{"content":2023,"config":2028},{"title":2024,"heroImage":1961,"category":270,"description":2025,"authors":2026,"date":2027},"Apply to speak at GitLab Commit!","Share your story with the wider GitLab community.",[1878],"2019-07-15",{"slug":2029,"externalUrl":-1},"gitlab-commit-cfp-closing-soon",{"content":2031,"config":2037},{"title":2032,"heroImage":2033,"category":673,"description":2034,"authors":2035,"date":2036},"What to consider with an open source business model","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682919/Blog/Hero%20Images/opensourcecover.jpg","CEO Sid Sijbrandij discusses the role of transparency and contribution in an open source business model.",[1134],"2019-07-05",{"slug":2038,"externalUrl":-1},"thoughts-on-open-source",{"content":2040,"config":2045},{"title":2041,"heroImage":1476,"category":673,"description":2042,"authors":2043,"date":2044},"What went down at the Q2'2019 GitLab Hackathon","Here's a recap of GitLab community accomplishments during the Hackathon on May 29-30.",[1573],"2019-06-24",{"slug":2046,"externalUrl":-1},"q2-hackathon-recap",{"content":2048,"config":2053},{"title":2049,"heroImage":1822,"category":673,"description":2050,"authors":2051,"date":2052},"GitLab Code Contributor: Daniel Juarez","Daniel Juarez shares his experience contributing to GitLab from CERN.",[1573],"2019-06-19",{"slug":2054,"externalUrl":-1},"cern-contributor-post",{"content":2056,"config":2063},{"title":2057,"heroImage":2058,"category":1142,"description":2059,"authors":2060,"date":2062},"Proximus shares its #movingtoGitLab story","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678603/Blog/Hero%20Images/traffic-at-sunset.jpg","Moving to GitLab resulted in an 80 percent drop in support tickets and an increase in developer productivity.",[2061],"Bert Van Eyck","2019-06-07",{"slug":2064,"externalUrl":-1},"proximus-customer-story-clearcase-to-gitlab",{"content":2066,"config":2072},{"title":2067,"heroImage":2068,"category":673,"description":2069,"authors":2070,"date":2071},"You contributed 1 million merge requests in a month!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680631/Blog/Hero%20Images/1m-merge-requests-cover.png","GitLab.com surpassed 1 million merge requests in March 2019, hitting a new record for monthly engagement.",[1681],"2019-06-06",{"slug":2073,"externalUrl":-1},"1-mil-merge-requests",{"content":2075,"config":2081},{"title":2076,"heroImage":2077,"category":1092,"description":2078,"authors":2079,"date":2080},"What we learned at Contribute 2019","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670139/Blog/Hero%20Images/gitlab-contribute-team-photo.png","Community is everything, all remote makes contribution possible, CMO Todd Barr plays a mean trumpet, and more takeaways from Contribute 2019.",[1134,1681],"2019-06-04",{"slug":2082,"externalUrl":-1},"contribute-wrap-up",{"content":2084,"config":2091},{"title":2085,"heroImage":2086,"category":684,"description":2087,"authors":2088,"date":2090},"The road to Rails 5","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683399/Blog/Hero%20Images/road-to-rails-5.jpg","Senior Backend Engineer Jan Provaznik shares some of the challenges we encountered when upgrading GitLab to Rails 5 – and how we overcame them.",[2089],"Jan Provaznik","2019-05-28",{"slug":2092,"externalUrl":-1},"upgrade-to-rails5",{"content":2094,"config":2101},{"title":2095,"heroImage":2096,"category":1142,"description":2097,"authors":2098,"date":2100},"Monkton's #movingtogitlab story: Going all in on automation and repeatability","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670123/Blog/Hero%20Images/moving-to-gitlab-cover.png","Monkton is migrating from a suite of disparate tools to GitLab, enabling them to better help their customers build safe, secure mobile apps.",[1450,2099],"Aricka Flowers","2019-05-21",{"slug":2102,"externalUrl":-1},"monkton-moves-to-gitlab-customer-story",{"content":2104,"config":2111},{"title":2105,"heroImage":2106,"category":673,"description":2107,"authors":2108,"date":2110},"How do you contribute?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679742/Blog/Hero%20Images/contribute-social-cover.png","Your contribution graph captures a moment in time like few things can, and we want to celebrate it.",[2109],"Emily von Hoffmann","2019-05-07",{"slug":2112,"externalUrl":-1},"how-do-you-contribute",{"content":2114,"config":2120},{"title":2115,"heroImage":1102,"category":812,"description":2116,"authors":2117,"date":2119},"Inside the GitLab public bug bounty program","Four months since going public with our bug bounty program, we dive into where we’re at, what success looks like, and what to expect down the road.",[2118],"Kathy Wang","2019-04-29",{"slug":2121,"externalUrl":-1},"inside-the-gitlab-public-bug-bounty-program",{"content":2123,"config":2128},{"title":2124,"heroImage":1476,"category":673,"description":2125,"authors":2126,"date":2127},"Updates from the GitLab contributor community","Here's what's happening with the wider contributor community.",[1573],"2019-04-17",{"slug":2129,"externalUrl":-1},"contributor-program-update",{"content":2131,"config":2137},{"title":2132,"heroImage":2133,"category":673,"description":2134,"authors":2135,"date":2136},"4 Examples of the power of open source analytics","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670464/Blog/Hero%20Images/gitlab-loves-open-source.jpg","Our Data and Analytics team manager reflects on how open source and radical transparency has benefited analytics work at GitLab.",[1973],"2019-04-15",{"slug":2138,"externalUrl":-1},"open-source-analytics",{"content":2140,"config":2145},{"title":2141,"heroImage":1822,"category":673,"description":2142,"authors":2143,"date":2144},"GitLab Code Contributor: Marcel Amirault","Recent MVP Marcel Amirault shares why he started contributing to GitLab.",[1573],"2019-04-12",{"slug":2146,"externalUrl":-1},"marcel-amirault-contributor-post",{"content":2148,"config":2154},{"title":2149,"heroImage":2150,"category":673,"description":2151,"authors":2152,"date":2153},"5 Ways to resist the threat of service-wrapping with buyer-based open core","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680537/Blog/Hero%20Images/osls-buyer-based-open-source.jpg","Commercial open source businesses are at risk of commoditization by hypercloud providers – here are some ways to avoid the trap.",[1860],"2019-04-03",{"slug":2155,"externalUrl":-1},"five-ways-resist-service-wrapping-buyer-based-open-core",{"content":2157,"config":2164},{"title":2158,"heroImage":2159,"category":684,"description":2160,"authors":2161,"date":2163},"How to connect GitLab and Pantheon to streamline Drupal and WordPress workflows","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680516/Blog/Hero%20Images/gitlab-pantheon.png","Our guest author, a Developer Programs Engineer at Pantheon, shares how to automate WordPress deployments using GitLab CI/CD.",[2162],"Andrew Taylor","2019-03-26",{"slug":2165,"externalUrl":-1},"connecting-gitlab-and-pantheon-streamline-wordpress-drupal-workflows",{"content":2167,"config":2171},{"title":2168,"heroImage":1561,"category":270,"description":1935,"authors":2169,"date":2170},"Extending free use of CI/CD for GitHub on GitLab.com",[1938],"2019-03-21",{"slug":2172,"externalUrl":-1},"six-more-months-ci-cd-github",{"content":2174,"config":2181},{"title":2175,"heroImage":2176,"category":1092,"description":2177,"authors":2178,"date":2180},"Happy International Women’s Day! How we’re working to inspire and educate women in STEM","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680483/Blog/Hero%20Images/international-womens-day.jpg","We're shining a light on some of the initiatives we're proud to support, helping us to give back and foster a global community of women in technology.",[2179],"Stephanie Garza","2019-03-08",{"slug":2182,"externalUrl":-1},"international-womens-day-gitlab-initiatives",{"content":2184,"config":2191},{"title":2185,"heroImage":2186,"category":684,"description":2187,"authors":2188,"date":2190},"GitLab might move to a single Rails codebase","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671631/Blog/Hero%20Images/merge-ce-ee-codebases.jpg","We're considering moving towards a single Rails repository by combining the two existing repositories – here's why, and what would change.",[2189],"Marin Jankovski","2019-02-21",{"slug":2192,"externalUrl":-1},"merging-ce-and-ee-codebases",{"content":2194,"config":2201},{"title":2195,"heroImage":2196,"category":673,"description":2197,"authors":2198,"date":2200},"The Donatinator: A simple, secure way to accept donations to your charity or non-profit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679940/Blog/Hero%20Images/donatinator-open-source.jpg","This guest author shares his passion project: a free and open source solution for small charities and non-profits to accept donations online.",[2199],"Andrew Chilton","2019-02-06",{"slug":2202,"externalUrl":-1},"donatinator-open-source-donation-platform",{"content":2204,"config":2209},{"title":2205,"heroImage":1822,"category":673,"description":2206,"authors":2207,"date":2208},"GitLab Code Contributor: Semyon Pupkov","Long-time contributor Semyon Pupkov shares why he loves contributing to GitLab.",[1573],"2019-01-30",{"slug":2210,"externalUrl":-1},"semyon-pupkov-contributor-post",{"content":2212,"config":2219},{"title":2213,"heroImage":2214,"category":1142,"description":2215,"authors":2216,"date":2218},"The 2019 Global Developer Survey is now open! Share your thoughts to shape the industry.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679930/Blog/Hero%20Images/2019-developer-survey-cover.png","What do you need in order to thrive? From fewer delays in the development process to early detection of security vulnerabilities, we want to identify what you need to move ideas into action.",[2217],"Suri Patel","2019-01-23",{"slug":2220,"externalUrl":-1},"2019-developer-survey-announcement",{"content":2222,"config":2229},{"title":2223,"heroImage":2224,"category":270,"description":2225,"authors":2226,"date":2228},"GitLab CI/CD's 2018 highlights","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663779/Blog/Hero%20Images/cicd-2018_blogimage.jpg","We move quickly, always with an eye to the future, but let's take a moment to look back on how GitLab CI/CD has evolved in the past six months.",[2227],"Jason Yavorska","2019-01-21",{"slug":2230,"externalUrl":-1},"gitlab-ci-cd-features-improvements",{"content":2232,"config":2237},{"title":2233,"heroImage":1476,"category":673,"description":2234,"authors":2235,"date":2236},"Get ready for the Q1'2019 GitLab Hackathon","The first Hackathon in 2019 for the GitLab community will take place on February 12-13.",[1573],"2019-01-14",{"slug":2238,"externalUrl":-1},"q1-hackathon-announcement",{"content":2240,"config":2246},{"title":2241,"heroImage":2242,"category":270,"description":2243,"authors":2244,"date":2245},"2018: GitLab's year in review","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670162/Blog/Hero%20Images/happy-holidays-cover.png","Take a look at the highlight reel from 2018 – from landing $100M in funding to welcoming a host of great open source projects to GitLab.",[2109,1450],"2019-01-10",{"slug":2247,"externalUrl":-1},"gitlab-2018-year-in-review",{"content":2249,"config":2254},{"title":2250,"heroImage":1476,"category":673,"description":2251,"authors":2252,"date":2253},"Help us speak your language!","GitLab is available in many languages, but there's always more translation work to be done. Here's how you can contribute to translating GitLab.",[1573],"2019-01-08",{"slug":2255,"externalUrl":-1},"translating-gitlab",{"content":2257,"config":2263},{"title":2258,"heroImage":2259,"category":270,"description":2260,"authors":2261,"date":2262},"We're making GitLab ChatOps available to everyone!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679978/Blog/Hero%20Images/holiday-gift.jpg","As a holiday gift, the ChatOps functionality in GitLab will be open sourced",[1184],"2018-12-24",{"slug":2264,"externalUrl":-1},"gitlab-chatops-will-become-available-to-everyone",{"content":2266,"config":2273},{"title":2267,"heroImage":2268,"category":673,"description":2269,"authors":2270,"date":2272},"A visual prototype of Drupal.org's GitLab integration","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671386/Blog/Hero%20Images/drupal-cover.png","Guest author Tim Lehnen shares a visual preview of free and open source platform Drupal's upcoming integration with GitLab.",[2271],"Tim Lehnen","2018-12-19",{"slug":2274,"externalUrl":-1},"a-visual-prototype-of-drupal-dot-orgs-integration-with-gitlab",{"content":2276,"config":2281},{"title":2277,"heroImage":1822,"category":673,"description":2278,"authors":2279,"date":2280},"GitLab Code Contributor: Alexis Reigel","Alexis Reigel shares his experience as a GitLab contributor on behalf of Siemens.",[1573],"2018-12-18",{"slug":2282,"externalUrl":-1},"contributor-post-siemens",{"content":2284,"config":2290},{"title":2285,"heroImage":2286,"category":684,"description":2287,"authors":2288,"date":2289},"GitLab's HackerOne Bug Bounty Program is public today","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666816/Blog/Hero%20Images/security-cover.png","With 200 reported vulnerabilities and $200,000 awarded already, our bug bounty program is now public and open for your contributions.",[2118],"2018-12-12",{"slug":2291,"externalUrl":-1},"gitlab-hackerone-bug-bounty-program-is-public-today",{"content":2293,"config":2299},{"title":2294,"heroImage":2295,"category":270,"description":2296,"authors":2297,"date":2298},"Highlights from AWS re:Invent 2018","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679994/Blog/Hero%20Images/aws_booth_2018.jpg","Catch up on what GitLab got up to at AWS re:Invent last week! Reinventing pipelines, emerging as a single application, theCUBE interviews, and more.",[1878],"2018-12-06",{"slug":2300,"externalUrl":-1},"aws-reinvent-recap",{"content":2302,"config":2307},{"title":2303,"heroImage":1822,"category":673,"description":2304,"authors":2305,"date":2306},"GitLab Code Contributor: Hannes Rosenögger","Core team member Hannes Rosenögger shares his experience contributing to GitLab since 2014.",[1573],"2018-11-20",{"slug":2308,"externalUrl":-1},"contributor-post-hannes",{"content":2310,"config":2316},{"title":2311,"heroImage":2312,"category":673,"description":2313,"authors":2314,"date":2315},"We all love open source, but hiring based on contributions could be harmful","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678750/Blog/Hero%20Images/man-coding.jpg","An industry expert from Indeed says it's a bad idea to make hiring decisions based on GitHub activity.",[2099],"2018-11-16",{"slug":2317,"externalUrl":-1},"hiring-based-on-open-source-contributions-could-be-harmful",{"content":2319,"config":2325},{"title":2320,"heroImage":2321,"category":684,"description":2322,"authors":2323,"date":2324},"How we spent two weeks hunting an NFS bug in the Linux kernel","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672173/Blog/Hero%20Images/nfs-bug-hunt-detective.jpg","Here's an in-depth recap of debugging a GitLab issue that culminated in a patch for the Linux kernel.",[768],"2018-11-14",{"slug":2326,"externalUrl":-1},"how-we-spent-two-weeks-hunting-an-nfs-bug",{"content":2328,"config":2334},{"title":2329,"heroImage":2330,"category":270,"description":2331,"authors":2332,"date":2333},"Why we use Ruby on Rails to build GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668296/Blog/Hero%20Images/gitlab-ruby.jpg","Here's our CEO on GitLab’s inception using Rails, and how challenges are being handled along the way.",[2099],"2018-10-29",{"slug":2335,"externalUrl":-1},"why-we-use-rails-to-build-gitlab",{"content":2337,"config":2342},{"title":2338,"heroImage":1476,"category":673,"description":2339,"authors":2340,"date":2341},"Get ready for the Q4'2018 GitLab Hackathon","The Q4 Hackathon for the GitLab community will take place on November 14-15.",[1573],"2018-10-23",{"slug":2343,"externalUrl":-1},"q4-hackathon-announcement",{"content":2345,"config":2350},{"title":2346,"heroImage":1476,"category":673,"description":2347,"authors":2348,"date":2349},"Recapping the first GitLab Hackathon","What we accomplished and learned from the Hackathon on September 27-28.",[1573],"2018-10-09",{"slug":2351,"externalUrl":-1},"hackathon-recap",{"content":2353,"config":2359},{"title":2354,"heroImage":2355,"category":1092,"description":2356,"authors":2357,"date":2358},"GitLab + STEM Gems: Giving girls role models in tech","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672357/Blog/Hero%20Images/stem-gems.png","Meet the GitLab team-members working to inspire the next generation to pursue careers in STEM.",[2179],"2018-10-08",{"slug":2360,"externalUrl":-1},"stem-gems-give-girls-role-models",{"content":2362,"config":2367},{"title":2363,"heroImage":1822,"category":673,"description":2364,"authors":2365,"date":2366},"GitLab Code Contributor: Luke Picciau","New contributor Luke Picciau shares why he started contributing to GitLab.",[1573],"2018-10-04",{"slug":2368,"externalUrl":-1},"contributor-post-luke",{"content":2370,"config":2375},{"title":2371,"heroImage":1476,"category":673,"description":2372,"authors":2373,"date":2374},"Announcing the GitLab Hackathon","The first Hackathon event for the GitLab community will take place September 27-28.",[1573],"2018-09-17",{"slug":2376,"externalUrl":-1},"gitlab-hackathon",{"content":2378,"config":2383},{"title":2379,"heroImage":1822,"category":673,"description":2380,"authors":2381,"date":2382},"GitLab Code Contributor: Jacopo Beschi","Core Team member Jacopo Beschi shares why he loves contributing to GitLab.",[1573],"2018-09-06",{"slug":2384,"externalUrl":-1},"contributor-post-jacopo",{"content":2386,"config":2393},{"title":2387,"heroImage":2388,"category":673,"description":2389,"authors":2390,"date":2392},"Contributing to GitLab with ease","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678997/Blog/Hero%20Images/mergerequestsgame.jpg","Everyone can contribute to GitLab, so here are a few tips to make your experience easy and pleasant.",[2391],"Lin Jen-Shin","2018-08-23",{"slug":2394,"externalUrl":-1},"contributing-to-gitlab-with-ease",{"content":2396,"config":2402},{"title":2397,"heroImage":2398,"category":673,"description":2399,"authors":2400,"date":2401},"Welcome to GitLab, freedesktop.org!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671252/Blog/Hero%20Images/gitlab-desktop-org-cover.png","Freedesktop.org, the home of open source desktop technology development, has migrated to GitLab to improve their workflow and modernize their service.",[1450],"2018-08-20",{"slug":2403,"externalUrl":-1},"freedesktop-org-migrates-to-gitlab",{"content":2405,"config":2410},{"title":2406,"heroImage":2268,"category":673,"description":2407,"authors":2408,"date":2409},"Come on in! Drupal is moving to GitLab","Free and open source platform Drupal is moving to GitLab to accelerate developer velocity and attract new talent and contributors to the project.",[1450],"2018-08-16",{"slug":2411,"externalUrl":-1},"drupal-moves-to-gitlab",{"content":2413,"config":2418},{"title":2414,"heroImage":1343,"category":673,"description":2415,"authors":2416,"date":2417},"Join the GitLab Code Contributor Community!","How we're working to make contributions easier and more rewarding for the GitLab community.",[1573],"2018-08-13",{"slug":2419,"externalUrl":-1},"join-the-gitlab-community",{"content":2421,"config":2426},{"title":2422,"heroImage":1822,"category":673,"description":2423,"authors":2424,"date":2425},"GitLab Code Contributor: Vitaliy Klachkov","Core Team member Vitaliy Klachkov shares how he started contributing to GitLab.",[1573],"2018-08-08",{"slug":2427,"externalUrl":-1},"contributor-post-vitaliy",{"content":2429,"config":2435},{"title":2430,"heroImage":2431,"category":1142,"description":2432,"authors":2433,"date":2434},"Motorcycle stunter turned DevOps engineer says GitLab helped her learn to \"love\" CI/CD","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663760/Blog/Hero%20Images/image-for-leah-post.jpg","Switching to GitLab helped a newly minted DevOps engineer grasp the concept of CI/CD.",[2099],"2018-06-21",{"slug":2436,"externalUrl":-1},"leah-petersen-user-spotlight",{"content":2438,"config":2443},{"title":2439,"heroImage":1588,"category":673,"description":2440,"authors":2441,"date":2442},"GNOME, welcome to GitLab!","We’re excited to welcome free software project GNOME to the GitLab community.",[1450],"2018-05-31",{"slug":2444,"externalUrl":-1},"welcome-gnome-to-gitlab",{"content":2446,"config":2453},{"title":2447,"heroImage":2448,"category":270,"description":2449,"authors":2450,"date":2452},"Join GitLab's June Issue Bash","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680123/Blog/Hero%20Images/gitlab-issue-bash-june-2017-cover.png","Join us thin June and help us squash some of the open issues in the GitLab Community Edition tracker!",[2451],"Mark Fletcher","2018-05-09",{"slug":2454,"externalUrl":-1},"gitlab-issue-bash-june-2018",{"content":2456,"config":2463},{"title":2457,"heroImage":2458,"category":673,"description":2459,"authors":2460,"date":2462},"How contributing to open source can help you land your first job","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679362/Blog/Hero%20Images/contribute-open-source-jobs.jpg","Six compelling reasons why, warm fuzzy feelings aside, contributing to open source is good for your career.",[2461],"Ariel Camus","2018-04-06",{"slug":2464,"externalUrl":-1},"contribute-to-open-source-land-jobs",{"content":2466,"config":2471},{"title":2467,"heroImage":2448,"category":270,"description":2468,"authors":2469,"date":2470},"Join GitLab's March 2018 Issue Bash","Help us to squash some of the open issues in the GitLab Community Edition tracker!",[2451],"2018-02-15",{"slug":2472,"externalUrl":-1},"gitlab-issue-bash-march-2018",{"content":2474,"config":2479},{"title":2475,"heroImage":2448,"category":270,"description":2476,"authors":2477,"date":2478},"Join GitLab's December Issue Bash","Join us December 2017 and help us to squash some of the open issues in the GitLab Community Edition tracker!",[2451],"2017-11-20",{"slug":2480,"externalUrl":-1},"gitlab-issue-bash-december-2017",{"content":2482,"config":2488},{"title":2483,"heroImage":2133,"category":270,"description":2484,"authors":2485,"date":2487},"We're switching to a DCO for source code contributions","We want to make it even easier for everyone to contribute, by doing away with our Contributor License Agreement in favor of the Developer's Certificate of Origin.",[2486],"Jamie Hurewitz","2017-11-01",{"slug":2489,"externalUrl":-1},"gitlab-switches-to-dco-license",{"content":2491,"config":2497},{"title":2492,"heroImage":2493,"category":673,"description":2494,"authors":2495,"date":2496},"Today is GitLab Fan Day","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671316/Blog/Hero%20Images/gitlab-fan-day.png","Join us in celebrating our most mysterious evangelist, GitLab Fan.",[1450],"2017-09-07",{"slug":2498,"externalUrl":-1},"gitlab-fan-profile",{"content":2500,"config":2505},{"title":2501,"heroImage":2448,"category":270,"description":2502,"authors":2503,"date":2504},"Join GitLab's September Issue Bash","Join us September 2017 and help us to squash some of the open issues in the GitLab Community Edition tracker!",[2451],"2017-08-08",{"slug":2506,"externalUrl":-1},"gitlab-issue-bash-september-2017",1772652088986]