[{"data":1,"prerenderedAt":5823},["ShallowReactive",2],{"/en-us/blog/categories/company":3,"navigation-en-us":22,"banner-en-us":448,"footer-en-us":465,"company-category-en-us":710,"footer-source-/en-us/blog/categories/company/":5819},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"config":12,"_id":16,"_type":17,"title":9,"_source":18,"_file":19,"_stem":20,"_extension":21},"/en-us/blog/categories/company","categories",false,"",{"title":9,"description":10},"Company","Browse articles related to Company on the GitLab Blog",{"name":9},{"template":13,"slug":14,"hide":15},"BlogCategory","company",true,"content:en-us:blog:categories:company.yml","yaml","content","en-us/blog/categories/company.yml","en-us/blog/categories/company","yml",{"_path":23,"_dir":24,"_draft":6,"_partial":6,"_locale":7,"data":25,"_id":444,"_type":17,"title":445,"_source":18,"_file":446,"_stem":447,"_extension":21},"/shared/en-us/main-navigation","en-us",{"logo":26,"freeTrial":31,"sales":36,"login":41,"items":46,"search":375,"minimal":406,"duo":425,"pricingDeployment":434},{"config":27},{"href":28,"dataGaName":29,"dataGaLocation":30},"/","gitlab logo","header",{"text":32,"config":33},"Get free trial",{"href":34,"dataGaName":35,"dataGaLocation":30},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":37,"config":38},"Talk to sales",{"href":39,"dataGaName":40,"dataGaLocation":30},"/sales/","sales",{"text":42,"config":43},"Sign in",{"href":44,"dataGaName":45,"dataGaLocation":30},"https://gitlab.com/users/sign_in/","sign in",[47,91,187,192,298,356],{"text":48,"config":49,"cards":51,"footer":74},"Platform",{"dataNavLevelOne":50},"platform",[52,58,66],{"title":48,"description":53,"link":54},"The most comprehensive AI-powered DevSecOps Platform",{"text":55,"config":56},"Explore our Platform",{"href":57,"dataGaName":50,"dataGaLocation":30},"/platform/",{"title":59,"description":60,"link":61},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":62,"config":63},"Meet GitLab Duo",{"href":64,"dataGaName":65,"dataGaLocation":30},"/gitlab-duo/","gitlab duo ai",{"title":67,"description":68,"link":69},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":70,"config":71},"Learn more",{"href":72,"dataGaName":73,"dataGaLocation":30},"/why-gitlab/","why gitlab",{"title":75,"items":76},"Get started with",[77,82,87],{"text":78,"config":79},"Platform Engineering",{"href":80,"dataGaName":81,"dataGaLocation":30},"/solutions/platform-engineering/","platform engineering",{"text":83,"config":84},"Developer Experience",{"href":85,"dataGaName":86,"dataGaLocation":30},"/developer-experience/","Developer experience",{"text":88,"config":89},"MLOps",{"href":90,"dataGaName":88,"dataGaLocation":30},"/topics/devops/the-role-of-ai-in-devops/",{"text":92,"left":15,"config":93,"link":95,"lists":99,"footer":169},"Product",{"dataNavLevelOne":94},"solutions",{"text":96,"config":97},"View all Solutions",{"href":98,"dataGaName":94,"dataGaLocation":30},"/solutions/",[100,125,148],{"title":101,"description":102,"link":103,"items":108},"Automation","CI/CD and automation to accelerate deployment",{"config":104},{"icon":105,"href":106,"dataGaName":107,"dataGaLocation":30},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[109,113,117,121],{"text":110,"config":111},"CI/CD",{"href":112,"dataGaLocation":30,"dataGaName":110},"/solutions/continuous-integration/",{"text":114,"config":115},"AI-Assisted Development",{"href":64,"dataGaLocation":30,"dataGaName":116},"AI assisted development",{"text":118,"config":119},"Source Code Management",{"href":120,"dataGaLocation":30,"dataGaName":118},"/solutions/source-code-management/",{"text":122,"config":123},"Automated Software Delivery",{"href":106,"dataGaLocation":30,"dataGaName":124},"Automated software delivery",{"title":126,"description":127,"link":128,"items":133},"Security","Deliver code faster without compromising security",{"config":129},{"href":130,"dataGaName":131,"dataGaLocation":30,"icon":132},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[134,138,143],{"text":135,"config":136},"Application Security Testing",{"href":130,"dataGaName":137,"dataGaLocation":30},"Application security testing",{"text":139,"config":140},"Software Supply Chain Security",{"href":141,"dataGaLocation":30,"dataGaName":142},"/solutions/supply-chain/","Software supply chain security",{"text":144,"config":145},"Software Compliance",{"href":146,"dataGaName":147,"dataGaLocation":30},"/solutions/software-compliance/","software compliance",{"title":149,"link":150,"items":155},"Measurement",{"config":151},{"icon":152,"href":153,"dataGaName":154,"dataGaLocation":30},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[156,160,164],{"text":157,"config":158},"Visibility & Measurement",{"href":153,"dataGaLocation":30,"dataGaName":159},"Visibility and Measurement",{"text":161,"config":162},"Value Stream Management",{"href":163,"dataGaLocation":30,"dataGaName":161},"/solutions/value-stream-management/",{"text":165,"config":166},"Analytics & Insights",{"href":167,"dataGaLocation":30,"dataGaName":168},"/solutions/analytics-and-insights/","Analytics and insights",{"title":170,"items":171},"GitLab for",[172,177,182],{"text":173,"config":174},"Enterprise",{"href":175,"dataGaLocation":30,"dataGaName":176},"/enterprise/","enterprise",{"text":178,"config":179},"Small Business",{"href":180,"dataGaLocation":30,"dataGaName":181},"/small-business/","small business",{"text":183,"config":184},"Public Sector",{"href":185,"dataGaLocation":30,"dataGaName":186},"/solutions/public-sector/","public sector",{"text":188,"config":189},"Pricing",{"href":190,"dataGaName":191,"dataGaLocation":30,"dataNavLevelOne":191},"/pricing/","pricing",{"text":193,"config":194,"link":196,"lists":200,"feature":285},"Resources",{"dataNavLevelOne":195},"resources",{"text":197,"config":198},"View all resources",{"href":199,"dataGaName":195,"dataGaLocation":30},"/resources/",[201,234,257],{"title":202,"items":203},"Getting started",[204,209,214,219,224,229],{"text":205,"config":206},"Install",{"href":207,"dataGaName":208,"dataGaLocation":30},"/install/","install",{"text":210,"config":211},"Quick start guides",{"href":212,"dataGaName":213,"dataGaLocation":30},"/get-started/","quick setup checklists",{"text":215,"config":216},"Learn",{"href":217,"dataGaLocation":30,"dataGaName":218},"https://university.gitlab.com/","learn",{"text":220,"config":221},"Product documentation",{"href":222,"dataGaName":223,"dataGaLocation":30},"https://docs.gitlab.com/","product documentation",{"text":225,"config":226},"Best practice videos",{"href":227,"dataGaName":228,"dataGaLocation":30},"/getting-started-videos/","best practice videos",{"text":230,"config":231},"Integrations",{"href":232,"dataGaName":233,"dataGaLocation":30},"/integrations/","integrations",{"title":235,"items":236},"Discover",[237,242,247,252],{"text":238,"config":239},"Customer success stories",{"href":240,"dataGaName":241,"dataGaLocation":30},"/customers/","customer success stories",{"text":243,"config":244},"Blog",{"href":245,"dataGaName":246,"dataGaLocation":30},"/blog/","blog",{"text":248,"config":249},"Remote",{"href":250,"dataGaName":251,"dataGaLocation":30},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":253,"config":254},"TeamOps",{"href":255,"dataGaName":256,"dataGaLocation":30},"/teamops/","teamops",{"title":258,"items":259},"Connect",[260,265,270,275,280],{"text":261,"config":262},"GitLab Services",{"href":263,"dataGaName":264,"dataGaLocation":30},"/services/","services",{"text":266,"config":267},"Community",{"href":268,"dataGaName":269,"dataGaLocation":30},"/community/","community",{"text":271,"config":272},"Forum",{"href":273,"dataGaName":274,"dataGaLocation":30},"https://forum.gitlab.com/","forum",{"text":276,"config":277},"Events",{"href":278,"dataGaName":279,"dataGaLocation":30},"/events/","events",{"text":281,"config":282},"Partners",{"href":283,"dataGaName":284,"dataGaLocation":30},"/partners/","partners",{"backgroundColor":286,"textColor":287,"text":288,"image":289,"link":293},"#2f2a6b","#fff","Insights for the future of software development",{"altText":290,"config":291},"the source promo card",{"src":292},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":294,"config":295},"Read the latest",{"href":296,"dataGaName":297,"dataGaLocation":30},"/the-source/","the source",{"text":9,"config":299,"lists":300},{"dataNavLevelOne":14},[301],{"items":302},[303,308,314,316,321,326,331,336,341,346,351],{"text":304,"config":305},"About",{"href":306,"dataGaName":307,"dataGaLocation":30},"/company/","about",{"text":309,"config":310,"footerGa":313},"Jobs",{"href":311,"dataGaName":312,"dataGaLocation":30},"/jobs/","jobs",{"dataGaName":312},{"text":276,"config":315},{"href":278,"dataGaName":279,"dataGaLocation":30},{"text":317,"config":318},"Leadership",{"href":319,"dataGaName":320,"dataGaLocation":30},"/company/team/e-group/","leadership",{"text":322,"config":323},"Team",{"href":324,"dataGaName":325,"dataGaLocation":30},"/company/team/","team",{"text":327,"config":328},"Handbook",{"href":329,"dataGaName":330,"dataGaLocation":30},"https://handbook.gitlab.com/","handbook",{"text":332,"config":333},"Investor relations",{"href":334,"dataGaName":335,"dataGaLocation":30},"https://ir.gitlab.com/","investor relations",{"text":337,"config":338},"Trust Center",{"href":339,"dataGaName":340,"dataGaLocation":30},"/security/","trust center",{"text":342,"config":343},"AI Transparency Center",{"href":344,"dataGaName":345,"dataGaLocation":30},"/ai-transparency-center/","ai transparency center",{"text":347,"config":348},"Newsletter",{"href":349,"dataGaName":350,"dataGaLocation":30},"/company/contact/","newsletter",{"text":352,"config":353},"Press",{"href":354,"dataGaName":355,"dataGaLocation":30},"/press/","press",{"text":357,"config":358,"lists":359},"Contact us",{"dataNavLevelOne":14},[360],{"items":361},[362,365,370],{"text":37,"config":363},{"href":39,"dataGaName":364,"dataGaLocation":30},"talk to sales",{"text":366,"config":367},"Support portal",{"href":368,"dataGaName":369,"dataGaLocation":30},"https://support.gitlab.com","support portal",{"text":371,"config":372},"Customer portal",{"href":373,"dataGaName":374,"dataGaLocation":30},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":376,"login":377,"suggestions":384},"Close",{"text":378,"link":379},"To search repositories and projects, login to",{"text":380,"config":381},"gitlab.com",{"href":44,"dataGaName":382,"dataGaLocation":383},"search login","search",{"text":385,"default":386},"Suggestions",[387,389,393,395,399,403],{"text":59,"config":388},{"href":64,"dataGaName":59,"dataGaLocation":383},{"text":390,"config":391},"Code Suggestions (AI)",{"href":392,"dataGaName":390,"dataGaLocation":383},"/solutions/code-suggestions/",{"text":110,"config":394},{"href":112,"dataGaName":110,"dataGaLocation":383},{"text":396,"config":397},"GitLab on AWS",{"href":398,"dataGaName":396,"dataGaLocation":383},"/partners/technology-partners/aws/",{"text":400,"config":401},"GitLab on Google Cloud",{"href":402,"dataGaName":400,"dataGaLocation":383},"/partners/technology-partners/google-cloud-platform/",{"text":404,"config":405},"Why GitLab?",{"href":72,"dataGaName":404,"dataGaLocation":383},{"freeTrial":407,"mobileIcon":412,"desktopIcon":417,"secondaryButton":420},{"text":408,"config":409},"Start free trial",{"href":410,"dataGaName":35,"dataGaLocation":411},"https://gitlab.com/-/trials/new/","nav",{"altText":413,"config":414},"Gitlab Icon",{"src":415,"dataGaName":416,"dataGaLocation":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":413,"config":418},{"src":419,"dataGaName":416,"dataGaLocation":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":421,"config":422},"Get Started",{"href":423,"dataGaName":424,"dataGaLocation":411},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":426,"mobileIcon":430,"desktopIcon":432},{"text":427,"config":428},"Learn more about GitLab Duo",{"href":64,"dataGaName":429,"dataGaLocation":411},"gitlab duo",{"altText":413,"config":431},{"src":415,"dataGaName":416,"dataGaLocation":411},{"altText":413,"config":433},{"src":419,"dataGaName":416,"dataGaLocation":411},{"freeTrial":435,"mobileIcon":440,"desktopIcon":442},{"text":436,"config":437},"Back to pricing",{"href":190,"dataGaName":438,"dataGaLocation":411,"icon":439},"back to pricing","GoBack",{"altText":413,"config":441},{"src":415,"dataGaName":416,"dataGaLocation":411},{"altText":413,"config":443},{"src":419,"dataGaName":416,"dataGaLocation":411},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":449,"_dir":24,"_draft":6,"_partial":6,"_locale":7,"title":450,"button":451,"image":456,"config":460,"_id":462,"_type":17,"_source":18,"_file":463,"_stem":464,"_extension":21},"/shared/en-us/banner","is now in public beta!",{"text":452,"config":453},"Try the Beta",{"href":454,"dataGaName":455,"dataGaLocation":30},"/gitlab-duo/agent-platform/","duo banner",{"altText":457,"config":458},"GitLab Duo Agent Platform",{"src":459},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":461},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":466,"_dir":24,"_draft":6,"_partial":6,"_locale":7,"data":467,"_id":706,"_type":17,"title":707,"_source":18,"_file":708,"_stem":709,"_extension":21},"/shared/en-us/main-footer",{"text":468,"source":469,"edit":475,"contribute":480,"config":485,"items":490,"minimal":698},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":470,"config":471},"View page source",{"href":472,"dataGaName":473,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":476,"config":477},"Edit this page",{"href":478,"dataGaName":479,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":481,"config":482},"Please contribute",{"href":483,"dataGaName":484,"dataGaLocation":474},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":486,"facebook":487,"youtube":488,"linkedin":489},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[491,538,591,635,664],{"title":188,"links":492,"subMenu":507},[493,497,502],{"text":494,"config":495},"View plans",{"href":190,"dataGaName":496,"dataGaLocation":474},"view plans",{"text":498,"config":499},"Why Premium?",{"href":500,"dataGaName":501,"dataGaLocation":474},"/pricing/premium/","why premium",{"text":503,"config":504},"Why Ultimate?",{"href":505,"dataGaName":506,"dataGaLocation":474},"/pricing/ultimate/","why ultimate",[508],{"title":509,"links":510},"Contact Us",[511,514,516,518,523,528,533],{"text":512,"config":513},"Contact sales",{"href":39,"dataGaName":40,"dataGaLocation":474},{"text":366,"config":515},{"href":368,"dataGaName":369,"dataGaLocation":474},{"text":371,"config":517},{"href":373,"dataGaName":374,"dataGaLocation":474},{"text":519,"config":520},"Status",{"href":521,"dataGaName":522,"dataGaLocation":474},"https://status.gitlab.com/","status",{"text":524,"config":525},"Terms of use",{"href":526,"dataGaName":527,"dataGaLocation":474},"/terms/","terms of use",{"text":529,"config":530},"Privacy statement",{"href":531,"dataGaName":532,"dataGaLocation":474},"/privacy/","privacy statement",{"text":534,"config":535},"Cookie preferences",{"dataGaName":536,"dataGaLocation":474,"id":537,"isOneTrustButton":15},"cookie preferences","ot-sdk-btn",{"title":92,"links":539,"subMenu":547},[540,544],{"text":541,"config":542},"DevSecOps platform",{"href":57,"dataGaName":543,"dataGaLocation":474},"devsecops platform",{"text":114,"config":545},{"href":64,"dataGaName":546,"dataGaLocation":474},"ai-assisted development",[548],{"title":549,"links":550},"Topics",[551,556,561,566,571,576,581,586],{"text":552,"config":553},"CICD",{"href":554,"dataGaName":555,"dataGaLocation":474},"/topics/ci-cd/","cicd",{"text":557,"config":558},"GitOps",{"href":559,"dataGaName":560,"dataGaLocation":474},"/topics/gitops/","gitops",{"text":562,"config":563},"DevOps",{"href":564,"dataGaName":565,"dataGaLocation":474},"/topics/devops/","devops",{"text":567,"config":568},"Version Control",{"href":569,"dataGaName":570,"dataGaLocation":474},"/topics/version-control/","version control",{"text":572,"config":573},"DevSecOps",{"href":574,"dataGaName":575,"dataGaLocation":474},"/topics/devsecops/","devsecops",{"text":577,"config":578},"Cloud Native",{"href":579,"dataGaName":580,"dataGaLocation":474},"/topics/cloud-native/","cloud native",{"text":582,"config":583},"AI for Coding",{"href":584,"dataGaName":585,"dataGaLocation":474},"/topics/devops/ai-for-coding/","ai for coding",{"text":587,"config":588},"Agentic AI",{"href":589,"dataGaName":590,"dataGaLocation":474},"/topics/agentic-ai/","agentic ai",{"title":592,"links":593},"Solutions",[594,596,598,603,607,610,614,617,619,622,625,630],{"text":135,"config":595},{"href":130,"dataGaName":135,"dataGaLocation":474},{"text":124,"config":597},{"href":106,"dataGaName":107,"dataGaLocation":474},{"text":599,"config":600},"Agile development",{"href":601,"dataGaName":602,"dataGaLocation":474},"/solutions/agile-delivery/","agile delivery",{"text":604,"config":605},"SCM",{"href":120,"dataGaName":606,"dataGaLocation":474},"source code management",{"text":552,"config":608},{"href":112,"dataGaName":609,"dataGaLocation":474},"continuous integration & delivery",{"text":611,"config":612},"Value stream management",{"href":163,"dataGaName":613,"dataGaLocation":474},"value stream management",{"text":557,"config":615},{"href":616,"dataGaName":560,"dataGaLocation":474},"/solutions/gitops/",{"text":173,"config":618},{"href":175,"dataGaName":176,"dataGaLocation":474},{"text":620,"config":621},"Small business",{"href":180,"dataGaName":181,"dataGaLocation":474},{"text":623,"config":624},"Public sector",{"href":185,"dataGaName":186,"dataGaLocation":474},{"text":626,"config":627},"Education",{"href":628,"dataGaName":629,"dataGaLocation":474},"/solutions/education/","education",{"text":631,"config":632},"Financial services",{"href":633,"dataGaName":634,"dataGaLocation":474},"/solutions/finance/","financial services",{"title":193,"links":636},[637,639,641,643,646,648,650,652,654,656,658,660,662],{"text":205,"config":638},{"href":207,"dataGaName":208,"dataGaLocation":474},{"text":210,"config":640},{"href":212,"dataGaName":213,"dataGaLocation":474},{"text":215,"config":642},{"href":217,"dataGaName":218,"dataGaLocation":474},{"text":220,"config":644},{"href":222,"dataGaName":645,"dataGaLocation":474},"docs",{"text":243,"config":647},{"href":245,"dataGaName":246,"dataGaLocation":474},{"text":238,"config":649},{"href":240,"dataGaName":241,"dataGaLocation":474},{"text":248,"config":651},{"href":250,"dataGaName":251,"dataGaLocation":474},{"text":261,"config":653},{"href":263,"dataGaName":264,"dataGaLocation":474},{"text":253,"config":655},{"href":255,"dataGaName":256,"dataGaLocation":474},{"text":266,"config":657},{"href":268,"dataGaName":269,"dataGaLocation":474},{"text":271,"config":659},{"href":273,"dataGaName":274,"dataGaLocation":474},{"text":276,"config":661},{"href":278,"dataGaName":279,"dataGaLocation":474},{"text":281,"config":663},{"href":283,"dataGaName":284,"dataGaLocation":474},{"title":9,"links":665},[666,668,670,672,674,676,678,682,687,689,691,693],{"text":304,"config":667},{"href":306,"dataGaName":14,"dataGaLocation":474},{"text":309,"config":669},{"href":311,"dataGaName":312,"dataGaLocation":474},{"text":317,"config":671},{"href":319,"dataGaName":320,"dataGaLocation":474},{"text":322,"config":673},{"href":324,"dataGaName":325,"dataGaLocation":474},{"text":327,"config":675},{"href":329,"dataGaName":330,"dataGaLocation":474},{"text":332,"config":677},{"href":334,"dataGaName":335,"dataGaLocation":474},{"text":679,"config":680},"Sustainability",{"href":681,"dataGaName":679,"dataGaLocation":474},"/sustainability/",{"text":683,"config":684},"Diversity, inclusion and belonging (DIB)",{"href":685,"dataGaName":686,"dataGaLocation":474},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":337,"config":688},{"href":339,"dataGaName":340,"dataGaLocation":474},{"text":347,"config":690},{"href":349,"dataGaName":350,"dataGaLocation":474},{"text":352,"config":692},{"href":354,"dataGaName":355,"dataGaLocation":474},{"text":694,"config":695},"Modern Slavery Transparency Statement",{"href":696,"dataGaName":697,"dataGaLocation":474},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":699},[700,702,704],{"text":524,"config":701},{"href":526,"dataGaName":527,"dataGaLocation":474},{"text":529,"config":703},{"href":531,"dataGaName":532,"dataGaLocation":474},{"text":534,"config":705},{"dataGaName":536,"dataGaLocation":474,"id":537,"isOneTrustButton":15},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"post":711,"posts":712},null,[713,736,754,775,794,812,832,852,873,894,914,935,955,975,996,1013,1033,1053,1075,1095,1113,1133,1153,1171,1190,1209,1228,1246,1264,1282,1300,1320,1339,1359,1377,1397,1416,1437,1456,1474,1491,1511,1530,1548,1567,1586,1604,1620,1638,1656,1675,1693,1711,1729,1748,1765,1782,1801,1819,1837,1856,1875,1894,1914,1934,1952,1971,1990,2008,2025,2045,2062,2081,2101,2120,2139,2159,2177,2195,2213,2233,2249,2267,2286,2304,2322,2341,2359,2378,2396,2414,2433,2450,2468,2485,2503,2519,2538,2556,2574,2593,2612,2630,2648,2666,2684,2701,2719,2737,2756,2775,2792,2809,2826,2845,2862,2881,2900,2919,2935,2954,2970,2987,3006,3024,3042,3061,3078,3096,3114,3132,3148,3165,3183,3200,3217,3234,3253,3271,3289,3308,3326,3343,3362,3379,3397,3414,3432,3451,3468,3485,3503,3521,3539,3557,3575,3593,3611,3629,3648,3665,3683,3701,3718,3735,3753,3771,3789,3809,3828,3847,3863,3881,3898,3916,3934,3951,3969,3987,4004,4019,4037,4055,4073,4090,4106,4123,4141,4158,4177,4194,4211,4228,4245,4262,4277,4295,4313,4331,4346,4362,4379,4396,4413,4431,4447,4464,4482,4500,4518,4534,4552,4569,4586,4603,4621,4638,4655,4672,4690,4707,4724,4741,4758,4775,4791,4809,4826,4841,4858,4875,4893,4911,4927,4943,4960,4977,4995,5011,5028,5045,5062,5078,5095,5112,5129,5146,5162,5178,5193,5209,5226,5243,5260,5276,5293,5310,5326,5343,5360,5378,5396,5412,5428,5446,5463,5479,5495,5511,5527,5544,5561,5577,5593,5610,5627,5643,5659,5675,5691,5707,5723,5739,5755,5771,5787,5803],{"_path":714,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":715,"content":723,"config":729,"_id":732,"_type":17,"title":733,"_source":18,"_file":734,"_stem":735,"_extension":21},"/en-us/blog/gitlab-names-bill-staples-as-new-ceo",{"title":716,"description":717,"ogTitle":716,"ogDescription":717,"noIndex":6,"ogImage":718,"ogUrl":719,"ogSiteName":720,"ogType":721,"canonicalUrls":719,"schema":722},"GitLab names Bill Staples as new CEO","Co-founder Sid Sijbrandij transitions to Executive Chair of the Board.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665388/Blog/Hero%20Images/Revised2.png","https://about.gitlab.com/blog/gitlab-names-bill-staples-as-new-ceo","https://about.gitlab.com","article","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab names Bill Staples as new CEO\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2024-12-05\",\n      }",{"title":716,"description":717,"authors":724,"heroImage":718,"date":726,"category":14,"tags":727,"updatedDate":726},[725],"Sid Sijbrandij","2024-12-05",[728],"news",{"slug":730,"featured":15,"template":731},"gitlab-names-bill-staples-as-new-ceo","BlogPost","content:en-us:blog:gitlab-names-bill-staples-as-new-ceo.yml","Gitlab Names Bill Staples As New Ceo","en-us/blog/gitlab-names-bill-staples-as-new-ceo.yml","en-us/blog/gitlab-names-bill-staples-as-new-ceo",{"_path":737,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":738,"content":744,"config":748,"_id":750,"_type":17,"title":751,"_source":18,"_file":752,"_stem":753,"_extension":21},"/en-us/blog/our-privacy-policy-has-been-updated",{"title":739,"description":740,"ogTitle":739,"ogDescription":740,"noIndex":6,"ogImage":741,"ogUrl":742,"ogSiteName":720,"ogType":721,"canonicalUrls":742,"schema":743},"Our Privacy Policy has been updated","Our updated Privacy Policy clarifies our existing data processing activities.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664472/Blog/Hero%20Images/gitlabflatlogomap.png","https://about.gitlab.com/blog/our-privacy-policy-has-been-updated","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Our Privacy Policy has been updated\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2023-06-14\",\n      }",{"title":739,"description":740,"authors":745,"heroImage":741,"date":747,"category":14},[746],"GitLab","2023-06-14",{"slug":749,"featured":6,"template":731},"our-privacy-policy-has-been-updated","content:en-us:blog:our-privacy-policy-has-been-updated.yml","Our Privacy Policy Has Been Updated","en-us/blog/our-privacy-policy-has-been-updated.yml","en-us/blog/our-privacy-policy-has-been-updated",{"_path":755,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":756,"content":762,"config":769,"_id":771,"_type":17,"title":772,"_source":18,"_file":773,"_stem":774,"_extension":21},"/en-us/blog/rate-limitation-for-unauthorized-users-projects-list-api",{"title":757,"description":758,"ogTitle":757,"ogDescription":758,"noIndex":6,"ogImage":759,"ogUrl":760,"ogSiteName":720,"ogType":721,"canonicalUrls":760,"schema":761},"Rate limitations for unauthorized users of the Projects List API","Learn details about upcoming changes for unauthenticated users of the Projects List API.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664087/Blog/Hero%20Images/tanukicover.jpg","https://about.gitlab.com/blog/rate-limitation-for-unauthorized-users-projects-list-api","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Rate limitations for unauthorized users of the Projects List API\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Christina Lohr\"}],\n        \"datePublished\": \"2023-04-10\",\n      }",{"title":757,"description":758,"authors":763,"heroImage":759,"date":765,"category":14,"tags":766},[764],"Christina Lohr","2023-04-10",[767,768,728],"product","features",{"slug":770,"featured":6,"template":731},"rate-limitation-for-unauthorized-users-projects-list-api","content:en-us:blog:rate-limitation-for-unauthorized-users-projects-list-api.yml","Rate Limitation For Unauthorized Users Projects List Api","en-us/blog/rate-limitation-for-unauthorized-users-projects-list-api.yml","en-us/blog/rate-limitation-for-unauthorized-users-projects-list-api",{"_path":776,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":777,"content":782,"config":788,"_id":790,"_type":17,"title":791,"_source":18,"_file":792,"_stem":793,"_extension":21},"/en-us/blog/gitlab-community-forks",{"title":778,"description":779,"ogTitle":778,"ogDescription":779,"noIndex":6,"ogImage":759,"ogUrl":780,"ogSiteName":720,"ogType":721,"canonicalUrls":780,"schema":781},"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.","https://about.gitlab.com/blog/gitlab-community-forks","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Community forks: A new, easier way to contribute to GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Lee Tickett\"}],\n        \"datePublished\": \"2023-04-04\",\n      }",{"title":778,"description":779,"authors":783,"heroImage":759,"date":785,"category":14,"tags":786},[784],"Lee Tickett","2023-04-04",[787,269],"contributors",{"slug":789,"featured":6,"template":731},"gitlab-community-forks","content:en-us:blog:gitlab-community-forks.yml","Gitlab Community Forks","en-us/blog/gitlab-community-forks.yml","en-us/blog/gitlab-community-forks",{"_path":795,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":796,"content":802,"config":806,"_id":808,"_type":17,"title":809,"_source":18,"_file":810,"_stem":811,"_extension":21},"/en-us/blog/gitlab-contributor-days",{"title":797,"description":798,"ogTitle":797,"ogDescription":798,"noIndex":6,"ogImage":799,"ogUrl":800,"ogSiteName":720,"ogType":721,"canonicalUrls":800,"schema":801},"Why we launched GitLab Contributor Days","Inside our decision to create an event where our contributors could gather in person to collaborate.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668213/Blog/Hero%20Images/innersourcing-improves-collaboration-within-an-organization.jpg","https://about.gitlab.com/blog/gitlab-contributor-days","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Why we launched GitLab Contributor Days\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Lee Tickett\"}],\n        \"datePublished\": \"2023-03-29\",\n      }",{"title":797,"description":798,"authors":803,"heroImage":799,"date":804,"category":14,"tags":805},[784],"2023-03-29",[787,269],{"slug":807,"featured":6,"template":731},"gitlab-contributor-days","content:en-us:blog:gitlab-contributor-days.yml","Gitlab Contributor Days","en-us/blog/gitlab-contributor-days.yml","en-us/blog/gitlab-contributor-days",{"_path":813,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":814,"content":820,"config":826,"_id":828,"_type":17,"title":829,"_source":18,"_file":830,"_stem":831,"_extension":21},"/en-us/blog/get-ready-for-new-gitlab-web-ide",{"title":815,"description":816,"ogTitle":815,"ogDescription":816,"noIndex":6,"ogImage":817,"ogUrl":818,"ogSiteName":720,"ogType":721,"canonicalUrls":818,"schema":819},"A first look at the new GitLab Web IDE and remote development experience","The next-generation GitLab Web IDE, available to everyone, will enable faster and more efficient contributions right from your browser.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682545/Blog/Hero%20Images/navin-beta-unsplash.jpg","https://about.gitlab.com/blog/get-ready-for-new-gitlab-web-ide","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"A first look at the new GitLab Web IDE and remote development experience\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Eric Schurter\"}],\n        \"datePublished\": \"2022-12-15\",\n      }",{"title":815,"description":816,"authors":821,"heroImage":817,"date":823,"category":14,"tags":824},[822],"Eric Schurter","2022-12-15",[768,728,767,825],"workflow",{"slug":827,"featured":6,"template":731},"get-ready-for-new-gitlab-web-ide","content:en-us:blog:get-ready-for-new-gitlab-web-ide.yml","Get Ready For New Gitlab Web Ide","en-us/blog/get-ready-for-new-gitlab-web-ide.yml","en-us/blog/get-ready-for-new-gitlab-web-ide",{"_path":833,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":834,"content":840,"config":846,"_id":848,"_type":17,"title":849,"_source":18,"_file":850,"_stem":851,"_extension":21},"/en-us/blog/introducing-the-gitlab-cli",{"title":835,"description":836,"ogTitle":835,"ogDescription":836,"noIndex":6,"ogImage":837,"ogUrl":838,"ogSiteName":720,"ogType":721,"canonicalUrls":838,"schema":839},"Put `glab` at your fingertips with the GitLab CLI","We just adopted the `glab` project. Here's what's next and how to contribute!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682539/Blog/Hero%20Images/newcli.png","https://about.gitlab.com/blog/introducing-the-gitlab-cli","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Put `glab` at your fingertips with the GitLab CLI\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Kai Armstrong\"}],\n        \"datePublished\": \"2022-12-07\",\n      }",{"title":835,"description":836,"authors":841,"heroImage":837,"date":843,"category":14,"tags":844},[842],"Kai Armstrong","2022-12-07",[767,845,284],"open source",{"slug":847,"featured":6,"template":731},"introducing-the-gitlab-cli","content:en-us:blog:introducing-the-gitlab-cli.yml","Introducing The Gitlab Cli","en-us/blog/introducing-the-gitlab-cli.yml","en-us/blog/introducing-the-gitlab-cli",{"_path":853,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":854,"content":860,"config":867,"_id":869,"_type":17,"title":870,"_source":18,"_file":871,"_stem":872,"_extension":21},"/en-us/blog/gitlab-ci-event-workflows",{"title":855,"description":856,"ogTitle":855,"ogDescription":856,"noIndex":6,"ogImage":857,"ogUrl":858,"ogSiteName":720,"ogType":721,"canonicalUrls":858,"schema":859},"Event-based CI workflows in GitLab","Learn about a proof of concept to automate more with GitLab CI workflows and share your feedback.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669444/Blog/Hero%20Images/kelly-sikkema-lFtttcsx5Vk-unsplash.jpg","https://about.gitlab.com/blog/gitlab-ci-event-workflows","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Event-based CI workflows in GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Grzegorz Bizon\"},{\"@type\":\"Person\",\"name\":\"Jackie Porter\"}],\n        \"datePublished\": \"2022-08-03\",\n      }",{"title":855,"description":856,"authors":861,"heroImage":857,"date":864,"category":14,"tags":865},[862,863],"Grzegorz Bizon","Jackie Porter","2022-08-03",[768,767,866],"agile",{"slug":868,"featured":6,"template":731},"gitlab-ci-event-workflows","content:en-us:blog:gitlab-ci-event-workflows.yml","Gitlab Ci Event Workflows","en-us/blog/gitlab-ci-event-workflows.yml","en-us/blog/gitlab-ci-event-workflows",{"_path":874,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":875,"content":881,"config":888,"_id":890,"_type":17,"title":891,"_source":18,"_file":892,"_stem":893,"_extension":21},"/en-us/blog/verify-week-hackathon",{"title":876,"description":877,"ogTitle":876,"ogDescription":877,"noIndex":6,"ogImage":878,"ogUrl":879,"ogSiteName":720,"ogType":721,"canonicalUrls":879,"schema":880},"What we learned during an internal Hackathon Week","The Verify team spent a week on Hackathon projects building new features, Proof of Concepts and cleaning up “dead code”","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682399/Blog/Hero%20Images/marvin-meyer-SYTO3xs06fU-unsplash.jpg","https://about.gitlab.com/blog/verify-week-hackathon","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"What we learned during an internal Hackathon Week\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"James Heimbuck\"}],\n        \"datePublished\": \"2022-07-28\",\n      }",{"title":876,"description":877,"authors":882,"heroImage":878,"date":884,"category":14,"tags":885},[883],"James Heimbuck","2022-07-28",[886,887,767],"CI","collaboration",{"slug":889,"featured":6,"template":731},"verify-week-hackathon","content:en-us:blog:verify-week-hackathon.yml","Verify Week Hackathon","en-us/blog/verify-week-hackathon.yml","en-us/blog/verify-week-hackathon",{"_path":895,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":896,"content":902,"config":908,"_id":910,"_type":17,"title":911,"_source":18,"_file":912,"_stem":913,"_extension":21},"/en-us/blog/external-postgresql-servers-should-be-upgraded-to-latest-version",{"title":897,"description":898,"ogTitle":897,"ogDescription":898,"noIndex":6,"ogImage":899,"ogUrl":900,"ogSiteName":720,"ogType":721,"canonicalUrls":900,"schema":901},"Upgrade your external PostgreSQL 12 & 13 servers now","External PostgreSQL 12.7- and 13.3- servers used with GitLab should be upgraded to the latest minor version.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669673/Blog/Hero%20Images/engineering.png","https://about.gitlab.com/blog/external-postgresql-servers-should-be-upgraded-to-latest-version","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"External PostgreSQL 12 and 13 servers should be upgraded to the latest minor version\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Yannis Roussos\"}],\n        \"datePublished\": \"2022-06-23\",\n      }",{"title":903,"description":898,"authors":904,"heroImage":899,"date":906,"category":14,"tags":907},"External PostgreSQL 12 and 13 servers should be upgraded to the latest minor version",[905],"Yannis Roussos","2022-06-23",[866,787],{"slug":909,"featured":6,"template":731},"external-postgresql-servers-should-be-upgraded-to-latest-version","content:en-us:blog:external-postgresql-servers-should-be-upgraded-to-latest-version.yml","External Postgresql Servers Should Be Upgraded To Latest Version","en-us/blog/external-postgresql-servers-should-be-upgraded-to-latest-version.yml","en-us/blog/external-postgresql-servers-should-be-upgraded-to-latest-version",{"_path":915,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":916,"content":922,"config":929,"_id":931,"_type":17,"title":932,"_source":18,"_file":933,"_stem":934,"_extension":21},"/en-us/blog/best-life-best-work",{"title":917,"description":918,"ogTitle":917,"ogDescription":918,"noIndex":6,"ogImage":919,"ogUrl":920,"ogSiteName":720,"ogType":721,"canonicalUrls":920,"schema":921},"Ski first, work later - How to win the burnout battle","How I truly achieved work/life balance with an all-remote async working style.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682336/Blog/Hero%20Images/taylor-peak.jpg","https://about.gitlab.com/blog/best-life-best-work","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Ski first, work later - How to win the burnout battle\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Taylor McCaslin\"}],\n        \"datePublished\": \"2022-06-07\",\n      }",{"title":917,"description":918,"authors":923,"heroImage":919,"date":925,"category":14,"tags":926},[924],"Taylor McCaslin","2022-06-07",[927,928],"inside GitLab","remote work",{"slug":930,"featured":6,"template":731},"best-life-best-work","content:en-us:blog:best-life-best-work.yml","Best Life Best Work","en-us/blog/best-life-best-work.yml","en-us/blog/best-life-best-work",{"_path":936,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":937,"content":942,"config":949,"_id":951,"_type":17,"title":952,"_source":18,"_file":953,"_stem":954,"_extension":21},"/en-us/blog/splitting-database-into-main-and-ci",{"title":938,"description":939,"ogTitle":938,"ogDescription":939,"noIndex":6,"ogImage":899,"ogUrl":940,"ogSiteName":720,"ogType":721,"canonicalUrls":940,"schema":941},"We are splitting our database into Main and CI","We are splitting our database into Main and CI to improve the scalability and reliability of GitLab.com.","https://about.gitlab.com/blog/splitting-database-into-main-and-ci","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"We are splitting our database into Main and CI\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Fabian Zimmer\"},{\"@type\":\"Person\",\"name\":\"Douglas Alexandre\"}],\n        \"datePublished\": \"2022-06-02\",\n      }",{"title":938,"description":939,"authors":943,"heroImage":899,"date":946,"category":14,"tags":947},[944,945],"Fabian Zimmer","Douglas Alexandre","2022-06-02",[768,768,948,269],"releases",{"slug":950,"featured":6,"template":731},"splitting-database-into-main-and-ci","content:en-us:blog:splitting-database-into-main-and-ci.yml","Splitting Database Into Main And Ci","en-us/blog/splitting-database-into-main-and-ci.yml","en-us/blog/splitting-database-into-main-and-ci",{"_path":956,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":957,"content":963,"config":969,"_id":971,"_type":17,"title":972,"_source":18,"_file":973,"_stem":974,"_extension":21},"/en-us/blog/gitlab-releases-15-breaking-changes",{"title":958,"description":959,"ogTitle":958,"ogDescription":959,"noIndex":6,"ogImage":960,"ogUrl":961,"ogSiteName":720,"ogType":721,"canonicalUrls":961,"schema":962},"GitLab.com is moving to 15.0 with a few breaking changes","These are the features that will be removed in GitLab 15.0.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667351/Blog/Hero%20Images/14_0_breaking_changes.jpg","https://about.gitlab.com/blog/gitlab-releases-15-breaking-changes","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab.com is moving to 15.0 with a few breaking changes\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Brian Rhea\"}],\n        \"datePublished\": \"2022-04-18\",\n      }",{"title":958,"description":959,"authors":964,"heroImage":960,"date":966,"category":14,"tags":967},[965],"Brian Rhea","2022-04-18",[728,948,968],"production",{"slug":970,"featured":6,"template":731},"gitlab-releases-15-breaking-changes","content:en-us:blog:gitlab-releases-15-breaking-changes.yml","Gitlab Releases 15 Breaking Changes","en-us/blog/gitlab-releases-15-breaking-changes.yml","en-us/blog/gitlab-releases-15-breaking-changes",{"_path":976,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":977,"content":983,"config":990,"_id":992,"_type":17,"title":993,"_source":18,"_file":994,"_stem":995,"_extension":21},"/en-us/blog/engineering-director-shadow",{"title":978,"description":979,"ogTitle":978,"ogDescription":979,"noIndex":6,"ogImage":980,"ogUrl":981,"ogSiteName":720,"ogType":721,"canonicalUrls":981,"schema":982},"The engineering director shadow experience at GitLab","Shadowing an engineering director at GitLab was an immersive, collaborative experience. Here's what you need to know.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667509/Blog/Hero%20Images/continuous-integration-from-jenkins-to-gitlab-using-docker.jpg","https://about.gitlab.com/blog/engineering-director-shadow","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The engineering director shadow experience at GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"William Arias\"}],\n        \"datePublished\": \"2022-04-01\",\n      }",{"title":978,"description":979,"authors":984,"heroImage":980,"date":986,"category":14,"tags":987},[985],"William Arias","2022-04-01",[988,927,989],"testing","careers",{"slug":991,"featured":6,"template":731},"engineering-director-shadow","content:en-us:blog:engineering-director-shadow.yml","Engineering Director Shadow","en-us/blog/engineering-director-shadow.yml","en-us/blog/engineering-director-shadow",{"_path":997,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":998,"content":1004,"config":1007,"_id":1009,"_type":17,"title":1010,"_source":18,"_file":1011,"_stem":1012,"_extension":21},"/en-us/blog/gitlab-actions-to-date-regarding-russian-invasion-of-ukraine",{"title":999,"description":1000,"ogTitle":999,"ogDescription":1000,"noIndex":6,"ogImage":1001,"ogUrl":1002,"ogSiteName":720,"ogType":721,"canonicalUrls":1002,"schema":1003},"GitLab actions to date regarding Russian invasion of Ukraine","Our actions to date regarding the Russian invasion of Ukraine.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg","https://about.gitlab.com/blog/gitlab-actions-to-date-regarding-russian-invasion-of-ukraine","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab actions to date regarding Russian invasion of Ukraine\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2022-03-11\",\n      }",{"title":999,"description":1000,"authors":1005,"heroImage":1001,"date":1006,"category":14},[725],"2022-03-11",{"slug":1008,"featured":6,"template":731},"gitlab-actions-to-date-regarding-russian-invasion-of-ukraine","content:en-us:blog:gitlab-actions-to-date-regarding-russian-invasion-of-ukraine.yml","Gitlab Actions To Date Regarding Russian Invasion Of Ukraine","en-us/blog/gitlab-actions-to-date-regarding-russian-invasion-of-ukraine.yml","en-us/blog/gitlab-actions-to-date-regarding-russian-invasion-of-ukraine",{"_path":1014,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1015,"content":1021,"config":1027,"_id":1029,"_type":17,"title":1030,"_source":18,"_file":1031,"_stem":1032,"_extension":21},"/en-us/blog/gitlab-supply-chain-security",{"title":1016,"description":1017,"ogTitle":1016,"ogDescription":1017,"noIndex":6,"ogImage":1018,"ogUrl":1019,"ogSiteName":720,"ogType":721,"canonicalUrls":1019,"schema":1020},"Introducing GitLab’s supply chain security direction and landscape","Learn about software supply chain security at GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667466/Blog/Hero%20Images/GitLab-Sec.png","https://about.gitlab.com/blog/gitlab-supply-chain-security","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Introducing GitLab’s supply chain security direction and landscape\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sam White\"}],\n        \"datePublished\": \"2022-02-15\",\n      }",{"title":1016,"description":1017,"authors":1022,"heroImage":1018,"date":1024,"category":14,"tags":1025},[1023],"Sam White","2022-02-15",[1026,562,768],"security",{"slug":1028,"featured":6,"template":731},"gitlab-supply-chain-security","content:en-us:blog:gitlab-supply-chain-security.yml","Gitlab Supply Chain Security","en-us/blog/gitlab-supply-chain-security.yml","en-us/blog/gitlab-supply-chain-security",{"_path":1034,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1035,"content":1041,"config":1047,"_id":1049,"_type":17,"title":1050,"_source":18,"_file":1051,"_stem":1052,"_extension":21},"/en-us/blog/gitlab-com-container-registry-cdn-change",{"title":1036,"description":1037,"ogTitle":1036,"ogDescription":1037,"noIndex":6,"ogImage":1038,"ogUrl":1039,"ogSiteName":720,"ogType":721,"canonicalUrls":1039,"schema":1040},"GitLab.com Container Registry to use Google Cloud CDN","The GitLab.com Container Registry will now interface with the Google Cloud Content Delivery Network","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670766/Blog/Hero%20Images/container-reg-cdn-blog.jpg","https://about.gitlab.com/blog/gitlab-com-container-registry-cdn-change","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab.com Container Registry to use Google Cloud CDN\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Darren Eastman\"}],\n        \"datePublished\": \"2022-01-13\",\n      }",{"title":1036,"description":1037,"authors":1042,"heroImage":1038,"date":1044,"category":14,"tags":1045},[1043],"Darren Eastman","2022-01-13",[562,927,1046,233],"customers",{"slug":1048,"featured":6,"template":731},"gitlab-com-container-registry-cdn-change","content:en-us:blog:gitlab-com-container-registry-cdn-change.yml","Gitlab Com Container Registry Cdn Change","en-us/blog/gitlab-com-container-registry-cdn-change.yml","en-us/blog/gitlab-com-container-registry-cdn-change",{"_path":1054,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1055,"content":1061,"config":1069,"_id":1071,"_type":17,"title":1072,"_source":18,"_file":1073,"_stem":1074,"_extension":21},"/en-us/blog/hey-icons-lighten-up",{"title":1056,"description":1057,"ogTitle":1056,"ogDescription":1057,"noIndex":6,"ogImage":1058,"ogUrl":1059,"ogSiteName":720,"ogType":721,"canonicalUrls":1059,"schema":1060},"Hey icons, lighten up","Icons can be better, here's how.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663383/Blog/Hero%20Images/tanuki-bg-full.png","https://about.gitlab.com/blog/hey-icons-lighten-up","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Hey icons, lighten up\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jeremy Elder\"}],\n        \"datePublished\": \"2021-12-17\",\n      }",{"title":1056,"description":1057,"authors":1062,"heroImage":1058,"date":1064,"category":14,"tags":1065},[1063],"Jeremy Elder","2021-12-17",[1066,1067,1068],"design","UI","UX",{"slug":1070,"featured":6,"template":731},"hey-icons-lighten-up","content:en-us:blog:hey-icons-lighten-up.yml","Hey Icons Lighten Up","en-us/blog/hey-icons-lighten-up.yml","en-us/blog/hey-icons-lighten-up",{"_path":1076,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1077,"content":1083,"config":1089,"_id":1091,"_type":17,"title":1092,"_source":18,"_file":1093,"_stem":1094,"_extension":21},"/en-us/blog/use-gitlab-to-detect-vulnerabilities",{"title":1078,"description":1079,"ogTitle":1078,"ogDescription":1079,"noIndex":6,"ogImage":1080,"ogUrl":1081,"ogSiteName":720,"ogType":721,"canonicalUrls":1081,"schema":1082},"How to use GitLab security features to detect log4j vulnerabilities","Detailed guidance to help customers detect vulnerabilities.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666816/Blog/Hero%20Images/security-cover.png","https://about.gitlab.com/blog/use-gitlab-to-detect-vulnerabilities","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to use GitLab security features to detect log4j vulnerabilities\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2021-12-15\",\n      }",{"title":1078,"description":1079,"authors":1084,"heroImage":1080,"date":1085,"category":14,"tags":1086},[746],"2021-12-15",[1026,1087,1088],"kubernetes","tutorial",{"slug":1090,"featured":6,"template":731},"use-gitlab-to-detect-vulnerabilities","content:en-us:blog:use-gitlab-to-detect-vulnerabilities.yml","Use Gitlab To Detect Vulnerabilities","en-us/blog/use-gitlab-to-detect-vulnerabilities.yml","en-us/blog/use-gitlab-to-detect-vulnerabilities",{"_path":1096,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1097,"content":1102,"config":1107,"_id":1109,"_type":17,"title":1110,"_source":18,"_file":1111,"_stem":1112,"_extension":21},"/en-us/blog/engineering-managers-automate-their-jobs",{"title":1098,"description":1099,"ogTitle":1098,"ogDescription":1099,"noIndex":6,"ogImage":1001,"ogUrl":1100,"ogSiteName":720,"ogType":721,"canonicalUrls":1100,"schema":1101},"How GitLab automates engineering management","At GitLab we know automation is engineering's best friend. Here's a deep\ndive into three scripts we use regularly to keep big projects on track.","https://about.gitlab.com/blog/engineering-managers-automate-their-jobs","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How GitLab automates engineering management\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Seth Berger\"}],\n        \"datePublished\": \"2021-11-16\",\n      }",{"title":1098,"description":1099,"authors":1103,"heroImage":1001,"date":1105,"category":14,"tags":1106},[1104],"Seth Berger","2021-11-16",[825,927,887],{"slug":1108,"featured":6,"template":731},"engineering-managers-automate-their-jobs","content:en-us:blog:engineering-managers-automate-their-jobs.yml","Engineering Managers Automate Their Jobs","en-us/blog/engineering-managers-automate-their-jobs.yml","en-us/blog/engineering-managers-automate-their-jobs",{"_path":1114,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1115,"content":1121,"config":1127,"_id":1129,"_type":17,"title":1130,"_source":18,"_file":1131,"_stem":1132,"_extension":21},"/en-us/blog/gsoc-at-gitlab",{"title":1116,"description":1117,"ogTitle":1116,"ogDescription":1117,"noIndex":6,"ogImage":1118,"ogUrl":1119,"ogSiteName":720,"ogType":721,"canonicalUrls":1119,"schema":1120},"Google Summer of Code at GitLab – some intern highlights","GitLab team members mentored student interns and helped them develop open source projects during Google Summer of Code.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682129/Blog/Hero%20Images/gsoc_cover.jpg","https://about.gitlab.com/blog/gsoc-at-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Google Summer of Code at GitLab – some intern highlights\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Aakriti Gupta\"}],\n        \"datePublished\": \"2021-09-01\",\n      }",{"title":1116,"description":1117,"authors":1122,"heroImage":1118,"date":1124,"category":14,"tags":1125},[1123],"Aakriti Gupta","2021-09-01",[269,787,1126,845,928],"google",{"slug":1128,"featured":6,"template":731},"gsoc-at-gitlab","content:en-us:blog:gsoc-at-gitlab.yml","Gsoc At Gitlab","en-us/blog/gsoc-at-gitlab.yml","en-us/blog/gsoc-at-gitlab",{"_path":1134,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1135,"content":1141,"config":1147,"_id":1149,"_type":17,"title":1150,"_source":18,"_file":1151,"_stem":1152,"_extension":21},"/en-us/blog/five-great-phabricator-features-inspired-gitlab",{"title":1136,"description":1137,"ogTitle":1136,"ogDescription":1137,"noIndex":6,"ogImage":1138,"ogUrl":1139,"ogSiteName":720,"ogType":721,"canonicalUrls":1139,"schema":1140},"5 Great Phabricator features that inspired GitLab","Take a deep dive into the Phabricator features that prompted GitLab to build new tooling around automation, integrated CI, and better code reviews.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667482/Blog/Hero%20Images/cover-image-unsplash.jpg","https://about.gitlab.com/blog/five-great-phabricator-features-inspired-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"5 Great Phabricator features that inspired GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Michael Friedrich\"}],\n        \"datePublished\": \"2021-08-13\",\n      }",{"title":1136,"description":1137,"authors":1142,"heroImage":1138,"date":1144,"category":14,"tags":1145},[1143],"Michael Friedrich","2021-08-13",[886,1146,887],"code review",{"slug":1148,"featured":6,"template":731},"five-great-phabricator-features-inspired-gitlab","content:en-us:blog:five-great-phabricator-features-inspired-gitlab.yml","Five Great Phabricator Features Inspired Gitlab","en-us/blog/five-great-phabricator-features-inspired-gitlab.yml","en-us/blog/five-great-phabricator-features-inspired-gitlab",{"_path":1154,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1155,"content":1160,"config":1165,"_id":1167,"_type":17,"title":1168,"_source":18,"_file":1169,"_stem":1170,"_extension":21},"/en-us/blog/gitlab-moving-to-14-breaking-changes",{"title":1156,"description":1157,"ogTitle":1156,"ogDescription":1157,"noIndex":6,"ogImage":960,"ogUrl":1158,"ogSiteName":720,"ogType":721,"canonicalUrls":1158,"schema":1159},"GitLab.com is moving to 14.0 with a few breaking changes","These are the features that will be deprecated in GitLab 14.0.","https://about.gitlab.com/blog/gitlab-moving-to-14-breaking-changes","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab.com is moving to 14.0 with a few breaking changes\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Orit Golowinski\"}],\n        \"datePublished\": \"2021-06-04\",\n      }",{"title":1156,"description":1157,"authors":1161,"heroImage":960,"date":1163,"category":14,"tags":1164},[1162],"Orit Golowinski","2021-06-04",[728,948,968],{"slug":1166,"featured":6,"template":731},"gitlab-moving-to-14-breaking-changes","content:en-us:blog:gitlab-moving-to-14-breaking-changes.yml","Gitlab Moving To 14 Breaking Changes","en-us/blog/gitlab-moving-to-14-breaking-changes.yml","en-us/blog/gitlab-moving-to-14-breaking-changes",{"_path":1172,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1173,"content":1179,"config":1184,"_id":1186,"_type":17,"title":1187,"_source":18,"_file":1188,"_stem":1189,"_extension":21},"/en-us/blog/q3-hackathon-recap",{"title":1174,"description":1175,"ogTitle":1174,"ogDescription":1175,"noIndex":6,"ogImage":1176,"ogUrl":1177,"ogSiteName":720,"ogType":721,"canonicalUrls":1177,"schema":1178},"What went down at the Q3'2020 GitLab Hackathon","A recap of community's accomplishments during another record-setting Hackathon on September 2-3.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663430/Blog/Hero%20Images/2018-09-13-gitlab-hackathon-cover.jpg","https://about.gitlab.com/blog/q3-hackathon-recap","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"What went down at the Q3'2020 GitLab Hackathon\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Ray Paik\"}],\n        \"datePublished\": \"2020-09-30\",\n      }",{"title":1174,"description":1175,"authors":1180,"heroImage":1176,"date":1182,"category":14,"tags":1183},[1181],"Ray Paik","2020-09-30",[269,887,845],{"slug":1185,"featured":6,"template":731},"q3-hackathon-recap","content:en-us:blog:q3-hackathon-recap.yml","Q3 Hackathon Recap","en-us/blog/q3-hackathon-recap.yml","en-us/blog/q3-hackathon-recap",{"_path":1191,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1192,"content":1198,"config":1203,"_id":1205,"_type":17,"title":1206,"_source":18,"_file":1207,"_stem":1208,"_extension":21},"/en-us/blog/bring-gitlab-to-classroom-nearyou",{"title":1193,"description":1194,"ogTitle":1193,"ogDescription":1194,"noIndex":6,"ogImage":1195,"ogUrl":1196,"ogSiteName":720,"ogType":721,"canonicalUrls":1196,"schema":1197},"How to bring GitLab to a classroom near you","Learn more about the education program at GitLab!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669503/Blog/Hero%20Images/susan-yin-library.jpg","https://about.gitlab.com/blog/bring-gitlab-to-classroom-nearyou","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to bring GitLab to a classroom near you\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Christina Hupy, Ph.D.\"}],\n        \"datePublished\": \"2020-03-06\",\n      }",{"title":1193,"description":1194,"authors":1199,"heroImage":1195,"date":1201,"category":14,"tags":1202},[1200],"Christina Hupy, Ph.D.","2020-03-06",[968,1026,989],{"slug":1204,"featured":6,"template":731},"bring-gitlab-to-classroom-nearyou","content:en-us:blog:bring-gitlab-to-classroom-nearyou.yml","Bring Gitlab To Classroom Nearyou","en-us/blog/bring-gitlab-to-classroom-nearyou.yml","en-us/blog/bring-gitlab-to-classroom-nearyou",{"_path":1210,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1211,"content":1217,"config":1222,"_id":1224,"_type":17,"title":1225,"_source":18,"_file":1226,"_stem":1227,"_extension":21},"/en-us/blog/how-gitlab-handles-retrospectives",{"title":1212,"description":1213,"ogTitle":1212,"ogDescription":1213,"noIndex":6,"ogImage":1214,"ogUrl":1215,"ogSiteName":720,"ogType":721,"canonicalUrls":1215,"schema":1216},"How GitLab handles retrospectives","Take a peek at how the GitLab team holds monthly retrospectives.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668426/Blog/Hero%20Images/retrospectivesgitlabpost.jpg","https://about.gitlab.com/blog/how-gitlab-handles-retrospectives","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How GitLab handles retrospectives\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Suri Patel\"}],\n        \"datePublished\": \"2019-12-19\",\n      }",{"title":1212,"description":1213,"authors":1218,"heroImage":1214,"date":1220,"category":14,"tags":1221},[1219],"Suri Patel","2019-12-19",[866,887,825],{"slug":1223,"featured":6,"template":731},"how-gitlab-handles-retrospectives","content:en-us:blog:how-gitlab-handles-retrospectives.yml","How Gitlab Handles Retrospectives","en-us/blog/how-gitlab-handles-retrospectives.yml","en-us/blog/how-gitlab-handles-retrospectives",{"_path":1229,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1230,"content":1236,"config":1240,"_id":1242,"_type":17,"title":1243,"_source":18,"_file":1244,"_stem":1245,"_extension":21},"/en-us/blog/agile-for-developers-refactor-code",{"title":1231,"description":1232,"ogTitle":1231,"ogDescription":1232,"noIndex":6,"ogImage":1233,"ogUrl":1234,"ogSiteName":720,"ogType":721,"canonicalUrls":1234,"schema":1235},"Agile for developers: Refactoring code","The time commitment involved in refactoring may cause hesitation, but the impact on developer productivity and efficiency outweighs the initial discomfort.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680945/Blog/Hero%20Images/refactorpost.jpg","https://about.gitlab.com/blog/agile-for-developers-refactor-code","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Agile for developers: Refactoring code\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Suri Patel\"}],\n        \"datePublished\": \"2019-12-18\",\n      }",{"title":1231,"description":1232,"authors":1237,"heroImage":1233,"date":1238,"category":14,"tags":1239},[1219],"2019-12-18",[866,887,825],{"slug":1241,"featured":6,"template":731},"agile-for-developers-refactor-code","content:en-us:blog:agile-for-developers-refactor-code.yml","Agile For Developers Refactor Code","en-us/blog/agile-for-developers-refactor-code.yml","en-us/blog/agile-for-developers-refactor-code",{"_path":1247,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1248,"content":1254,"config":1258,"_id":1260,"_type":17,"title":1261,"_source":18,"_file":1262,"_stem":1263,"_extension":21},"/en-us/blog/dotscience-mlops-integration",{"title":1249,"description":1250,"ogTitle":1249,"ogDescription":1250,"noIndex":6,"ogImage":1251,"ogUrl":1252,"ogSiteName":720,"ogType":721,"canonicalUrls":1252,"schema":1253},"Dotscience announces MLOps integration with GitLab","The combination of GitLab and Dotscience provides a fully integrated DevOps & MLOps platform.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680952/Blog/Hero%20Images/dotscience-gitlab.png","https://about.gitlab.com/blog/dotscience-mlops-integration","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Dotscience announces MLOps integration with GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Chris Sterry, Dotscience\"}],\n        \"datePublished\": \"2019-12-18\",\n      }",{"title":1249,"description":1250,"authors":1255,"heroImage":1251,"date":1238,"category":14,"tags":1257},[1256],"Chris Sterry, Dotscience",[269,233,728],{"slug":1259,"featured":6,"template":731},"dotscience-mlops-integration","content:en-us:blog:dotscience-mlops-integration.yml","Dotscience Mlops Integration","en-us/blog/dotscience-mlops-integration.yml","en-us/blog/dotscience-mlops-integration",{"_path":1265,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1266,"content":1272,"config":1276,"_id":1278,"_type":17,"title":1279,"_source":18,"_file":1280,"_stem":1281,"_extension":21},"/en-us/blog/how-to-strengthen-agile-teams-with-tuckmans-model",{"title":1267,"description":1268,"ogTitle":1267,"ogDescription":1268,"noIndex":6,"ogImage":1269,"ogUrl":1270,"ogSiteName":720,"ogType":721,"canonicalUrls":1270,"schema":1271},"Strengthen your Agile teams with Tuckman's stages of group development","Learn how to build up your agile teams  teams after breaking down silos for further group development","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680924/Blog/Hero%20Images/tuckmansstages.jpg","https://about.gitlab.com/blog/how-to-strengthen-agile-teams-with-tuckmans-model","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Strengthen your Agile teams with Tuckman's stages of group development\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Suri Patel\"}],\n        \"datePublished\": \"2019-12-13\",\n      }",{"title":1267,"description":1268,"authors":1273,"heroImage":1269,"date":1274,"category":14,"tags":1275},[1219],"2019-12-13",[866,887,825],{"slug":1277,"featured":6,"template":731},"how-to-strengthen-agile-teams-with-tuckmans-model","content:en-us:blog:how-to-strengthen-agile-teams-with-tuckmans-model.yml","How To Strengthen Agile Teams With Tuckmans Model","en-us/blog/how-to-strengthen-agile-teams-with-tuckmans-model.yml","en-us/blog/how-to-strengthen-agile-teams-with-tuckmans-model",{"_path":1283,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1284,"content":1290,"config":1294,"_id":1296,"_type":17,"title":1297,"_source":18,"_file":1298,"_stem":1299,"_extension":21},"/en-us/blog/updates-from-aws-reinvent",{"title":1285,"description":1286,"ogTitle":1285,"ogDescription":1286,"noIndex":6,"ogImage":1287,"ogUrl":1288,"ogSiteName":720,"ogType":721,"canonicalUrls":1288,"schema":1289},"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.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666262/Blog/Hero%20Images/default-blog-image.png","https://about.gitlab.com/blog/updates-from-aws-reinvent","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Highlights from AWS re:Invent 2019\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Tina Sturgis\"}],\n        \"datePublished\": \"2019-12-13\",\n      }",{"title":1285,"description":1286,"authors":1291,"heroImage":1287,"date":1274,"category":14,"tags":1293},[1292],"Tina Sturgis",[269,787,887,279,728],{"slug":1295,"featured":6,"template":731},"updates-from-aws-reinvent","content:en-us:blog:updates-from-aws-reinvent.yml","Updates From Aws Reinvent","en-us/blog/updates-from-aws-reinvent.yml","en-us/blog/updates-from-aws-reinvent",{"_path":1301,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1302,"content":1308,"config":1314,"_id":1316,"_type":17,"title":1317,"_source":18,"_file":1318,"_stem":1319,"_extension":21},"/en-us/blog/how-to-setup-gitlab-for-multiple-product-teams",{"title":1303,"description":1304,"ogTitle":1303,"ogDescription":1304,"noIndex":6,"ogImage":1305,"ogUrl":1306,"ogSiteName":720,"ogType":721,"canonicalUrls":1306,"schema":1307},"Managing multiple product categories in GitLab","Exploring issue mangement options for product teams that are all contributing to a single repository.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680898/Blog/Hero%20Images/filing-cabinet.jpg","https://about.gitlab.com/blog/how-to-setup-gitlab-for-multiple-product-teams","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Managing multiple product categories in GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Gabe Weaver\"}],\n        \"datePublished\": \"2019-12-05\",\n      }",{"title":1303,"description":1304,"authors":1309,"heroImage":1305,"date":1311,"category":14,"tags":1312},[1310],"Gabe Weaver","2019-12-05",[1313,825],"demo",{"slug":1315,"featured":6,"template":731},"how-to-setup-gitlab-for-multiple-product-teams","content:en-us:blog:how-to-setup-gitlab-for-multiple-product-teams.yml","How To Setup Gitlab For Multiple Product Teams","en-us/blog/how-to-setup-gitlab-for-multiple-product-teams.yml","en-us/blog/how-to-setup-gitlab-for-multiple-product-teams",{"_path":1321,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1322,"content":1328,"config":1333,"_id":1335,"_type":17,"title":1336,"_source":18,"_file":1337,"_stem":1338,"_extension":21},"/en-us/blog/dev-strategy-review",{"title":1323,"description":1324,"ogTitle":1323,"ogDescription":1324,"noIndex":6,"ogImage":1325,"ogUrl":1326,"ogSiteName":720,"ogType":721,"canonicalUrls":1326,"schema":1327},"Tell us what you think about our Dev strategy","Take a look at how we're going to help you better manage, plan, and create.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668253/Blog/Hero%20Images/pencil2.jpg","https://about.gitlab.com/blog/dev-strategy-review","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Tell us what you think about our Dev strategy\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Pundsack\"}],\n        \"datePublished\": \"2019-12-04\",\n      }",{"title":1323,"description":1324,"authors":1329,"heroImage":1325,"date":1331,"category":14,"tags":1332},[1330],"Mark Pundsack","2019-12-04",[927,768],{"slug":1334,"featured":6,"template":731},"dev-strategy-review","content:en-us:blog:dev-strategy-review.yml","Dev Strategy Review","en-us/blog/dev-strategy-review.yml","en-us/blog/dev-strategy-review",{"_path":1340,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1341,"content":1347,"config":1353,"_id":1355,"_type":17,"title":1356,"_source":18,"_file":1357,"_stem":1358,"_extension":21},"/en-us/blog/welcoming-opencores-to-gitlab",{"title":1342,"description":1343,"ogTitle":1342,"ogDescription":1343,"noIndex":6,"ogImage":1344,"ogUrl":1345,"ogSiteName":720,"ogType":721,"canonicalUrls":1345,"schema":1346},"OpenCores come to GitLab","OpenCores moves to GitLab to accelerate digital design flow.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669768/Blog/Hero%20Images/gitlab-opencores-oliscience.jpg","https://about.gitlab.com/blog/welcoming-opencores-to-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"OpenCores come to GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Andrea Borga\"},{\"@type\":\"Person\",\"name\":\"David Planella\"}],\n        \"datePublished\": \"2019-12-03\",\n      }",{"title":1342,"description":1343,"authors":1348,"heroImage":1344,"date":1351,"category":14,"tags":1352},[1349,1350],"Andrea Borga","David Planella","2019-12-03",[562,110,845,728,269],{"slug":1354,"featured":6,"template":731},"welcoming-opencores-to-gitlab","content:en-us:blog:welcoming-opencores-to-gitlab.yml","Welcoming Opencores To Gitlab","en-us/blog/welcoming-opencores-to-gitlab.yml","en-us/blog/welcoming-opencores-to-gitlab",{"_path":1360,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1361,"content":1367,"config":1371,"_id":1373,"_type":17,"title":1374,"_source":18,"_file":1375,"_stem":1376,"_extension":21},"/en-us/blog/gitlab-iconography-where-mvc-meets-visual-design",{"title":1362,"description":1363,"ogTitle":1362,"ogDescription":1363,"noIndex":6,"ogImage":1364,"ogUrl":1365,"ogSiteName":720,"ogType":721,"canonicalUrls":1365,"schema":1366},"GitLab Iconography: MVC meets visual design","A minimum viable change approach for a key UI element","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680884/Blog/Hero%20Images/mvc-icon-banner.png","https://about.gitlab.com/blog/gitlab-iconography-where-mvc-meets-visual-design","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Iconography: MVC meets visual design\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jeremy Elder\"}],\n        \"datePublished\": \"2019-12-02\",\n      }",{"title":1362,"description":1363,"authors":1368,"heroImage":1364,"date":1369,"category":14,"tags":1370},[1063],"2019-12-02",[1066,1067,1068],{"slug":1372,"featured":6,"template":731},"gitlab-iconography-where-mvc-meets-visual-design","content:en-us:blog:gitlab-iconography-where-mvc-meets-visual-design.yml","Gitlab Iconography Where Mvc Meets Visual Design","en-us/blog/gitlab-iconography-where-mvc-meets-visual-design.yml","en-us/blog/gitlab-iconography-where-mvc-meets-visual-design",{"_path":1378,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1379,"content":1385,"config":1391,"_id":1393,"_type":17,"title":1394,"_source":18,"_file":1395,"_stem":1396,"_extension":21},"/en-us/blog/the-single-application-to-accelerate-your-startup",{"title":1380,"description":1381,"ogTitle":1380,"ogDescription":1381,"noIndex":6,"ogImage":1382,"ogUrl":1383,"ogSiteName":720,"ogType":721,"canonicalUrls":1383,"schema":1384},"The single application to accelerate your startup","GitLab Ultimate and Gold now free for select YC Startups.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679046/Blog/Hero%20Images/startup.jpg","https://about.gitlab.com/blog/the-single-application-to-accelerate-your-startup","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The single application to accelerate your startup\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Borivoje Tasovac\"}],\n        \"datePublished\": \"2019-11-25\",\n      }",{"title":1380,"description":1381,"authors":1386,"heroImage":1382,"date":1388,"category":14,"tags":1389},[1387],"Borivoje Tasovac","2019-11-25",[269,728,1390],"startups",{"slug":1392,"featured":6,"template":731},"the-single-application-to-accelerate-your-startup","content:en-us:blog:the-single-application-to-accelerate-your-startup.yml","The Single Application To Accelerate Your Startup","en-us/blog/the-single-application-to-accelerate-your-startup.yml","en-us/blog/the-single-application-to-accelerate-your-startup",{"_path":1398,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1399,"content":1405,"config":1410,"_id":1412,"_type":17,"title":1413,"_source":18,"_file":1414,"_stem":1415,"_extension":21},"/en-us/blog/from-idea-to-production-on-thousands-of-clouds",{"title":1400,"description":1401,"ogTitle":1400,"ogDescription":1401,"noIndex":6,"ogImage":1402,"ogUrl":1403,"ogSiteName":720,"ogType":721,"canonicalUrls":1403,"schema":1404},"From idea to production on thousands of clouds","Deliver cloud native applications in more places consistently at scale with GitLab and Gravity.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679266/Blog/Hero%20Images/blue-lights.jpg","https://about.gitlab.com/blog/from-idea-to-production-on-thousands-of-clouds","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"From idea to production on thousands of clouds\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Ev Kontsevoy\"}],\n        \"datePublished\": \"2019-11-20\",\n      }",{"title":1400,"description":1401,"authors":1406,"heroImage":1402,"date":1408,"category":14,"tags":1409},[1407],"Ev Kontsevoy","2019-11-20",[580,562,233,1087,110,1390],{"slug":1411,"featured":6,"template":731},"from-idea-to-production-on-thousands-of-clouds","content:en-us:blog:from-idea-to-production-on-thousands-of-clouds.yml","From Idea To Production On Thousands Of Clouds","en-us/blog/from-idea-to-production-on-thousands-of-clouds.yml","en-us/blog/from-idea-to-production-on-thousands-of-clouds",{"_path":1417,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1418,"content":1424,"config":1431,"_id":1433,"_type":17,"title":1434,"_source":18,"_file":1435,"_stem":1436,"_extension":21},"/en-us/blog/python-rust-and-gitlab-ci",{"title":1419,"description":1420,"ogTitle":1419,"ogDescription":1420,"noIndex":6,"ogImage":1421,"ogUrl":1422,"ogSiteName":720,"ogType":721,"canonicalUrls":1422,"schema":1423},"From idea to production with Python, Rust and GitLab CI","GitLab hero Mario Garcia demos the intricate process at GitLab Commit London.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678507/Blog/Hero%20Images/lightbulb.jpg","https://about.gitlab.com/blog/python-rust-and-gitlab-ci","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Bringing your application from idea to production using Python, Rust, and GitLab CI\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sara Kassabian\"}],\n        \"datePublished\": \"2019-11-15\",\n      }",{"title":1425,"description":1420,"authors":1426,"heroImage":1421,"date":1428,"category":14,"tags":1429},"Bringing your application from idea to production using Python, Rust, and GitLab CI",[1427],"Sara Kassabian","2019-11-15",[110,269,1430],"user stories",{"slug":1432,"featured":6,"template":731},"python-rust-and-gitlab-ci","content:en-us:blog:python-rust-and-gitlab-ci.yml","Python Rust And Gitlab Ci","en-us/blog/python-rust-and-gitlab-ci.yml","en-us/blog/python-rust-and-gitlab-ci",{"_path":1438,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1439,"content":1445,"config":1450,"_id":1452,"_type":17,"title":1453,"_source":18,"_file":1454,"_stem":1455,"_extension":21},"/en-us/blog/how-you-can-help-shape-the-future-of-securing-applications-at-gitlab",{"title":1440,"description":1441,"ogTitle":1440,"ogDescription":1441,"noIndex":6,"ogImage":1442,"ogUrl":1443,"ogSiteName":720,"ogType":721,"canonicalUrls":1443,"schema":1444},"How you can help shape the future of securing applications with GitLab","We want to provide the best experience in keeping your application safe after your code is in production.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668495/Blog/Hero%20Images/how-you-can-help-shape-the-future-of-securing-applications-at-gitlab.jpg","https://about.gitlab.com/blog/how-you-can-help-shape-the-future-of-securing-applications-at-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How you can help shape the future of securing applications with GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily von Hoffmann\"}],\n        \"datePublished\": \"2019-11-14\",\n      }",{"title":1440,"description":1441,"authors":1446,"heroImage":1442,"date":1448,"category":14,"tags":1449},[1447],"Emily von Hoffmann","2019-11-14",[1068,927],{"slug":1451,"featured":6,"template":731},"how-you-can-help-shape-the-future-of-securing-applications-at-gitlab","content:en-us:blog:how-you-can-help-shape-the-future-of-securing-applications-at-gitlab.yml","How You Can Help Shape The Future Of Securing Applications At Gitlab","en-us/blog/how-you-can-help-shape-the-future-of-securing-applications-at-gitlab.yml","en-us/blog/how-you-can-help-shape-the-future-of-securing-applications-at-gitlab",{"_path":1457,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1458,"content":1464,"config":1468,"_id":1470,"_type":17,"title":1471,"_source":18,"_file":1472,"_stem":1473,"_extension":21},"/en-us/blog/cloud-native-architectures-made-easy",{"title":1459,"description":1460,"ogTitle":1459,"ogDescription":1460,"noIndex":6,"ogImage":1461,"ogUrl":1462,"ogSiteName":720,"ogType":721,"canonicalUrls":1462,"schema":1463},"Simplifying and optimizing cloud native architectures","Learn what cloud native architectures are, how to optimize them using GitLab's cohesive approach and what features you can use to help be more efficient.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671263/Blog/Hero%20Images/cloudarchitecture.jpg","https://about.gitlab.com/blog/cloud-native-architectures-made-easy","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Simplifying and optimizing cloud native architectures\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Suri Patel\"}],\n        \"datePublished\": \"2019-11-13\",\n      }",{"title":1459,"description":1460,"authors":1465,"heroImage":1461,"date":1466,"category":14,"tags":1467},[1219],"2019-11-13",[110,580],{"slug":1469,"featured":6,"template":731},"cloud-native-architectures-made-easy","content:en-us:blog:cloud-native-architectures-made-easy.yml","Cloud Native Architectures Made Easy","en-us/blog/cloud-native-architectures-made-easy.yml","en-us/blog/cloud-native-architectures-made-easy",{"_path":1475,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1476,"content":1481,"config":1485,"_id":1487,"_type":17,"title":1488,"_source":18,"_file":1489,"_stem":1490,"_extension":21},"/en-us/blog/update-on-hiring",{"title":1477,"description":1478,"ogTitle":1477,"ogDescription":1478,"noIndex":6,"ogImage":1001,"ogUrl":1479,"ogSiteName":720,"ogType":721,"canonicalUrls":1479,"schema":1480},"Update on hiring discussions for specific GitLab.com roles","Clarifying GitLab's position on a proposal concerning specific new roles located in China and Russia.","https://about.gitlab.com/blog/update-on-hiring","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Update on hiring discussions for specific GitLab.com roles\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2019-11-12\",\n      }",{"title":1477,"description":1478,"authors":1482,"heroImage":1001,"date":1483,"category":14,"tags":1484},[746],"2019-11-12",[728],{"slug":1486,"featured":6,"template":731},"update-on-hiring","content:en-us:blog:update-on-hiring.yml","Update On Hiring","en-us/blog/update-on-hiring.yml","en-us/blog/update-on-hiring",{"_path":1492,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1493,"content":1499,"config":1505,"_id":1507,"_type":17,"title":1508,"_source":18,"_file":1509,"_stem":1510,"_extension":21},"/en-us/blog/gitlab-on-vmware-cloud-marketplace",{"title":1494,"description":1495,"ogTitle":1494,"ogDescription":1495,"noIndex":6,"ogImage":1496,"ogUrl":1497,"ogSiteName":720,"ogType":721,"canonicalUrls":1497,"schema":1498},"GitLab for Cloud Native Transformation on VMware Marketplace","Guest authors from VMware share how to accelerate your software delivery process in just a few clicks with Bitnami and GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680841/Blog/Hero%20Images/bitnami-gitlab.png","https://about.gitlab.com/blog/gitlab-on-vmware-cloud-marketplace","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Enterprise Edition now available for VMware Cloud Marketplace users\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Raquel Campuzano\"}],\n        \"datePublished\": \"2019-10-11\",\n      }",{"title":1500,"description":1495,"authors":1501,"heroImage":1496,"date":1503,"category":14,"tags":1504},"GitLab Enterprise Edition now available for VMware Cloud Marketplace users",[1502],"Raquel Campuzano","2019-10-11",[110,580,562,233],{"slug":1506,"featured":6,"template":731},"gitlab-on-vmware-cloud-marketplace","content:en-us:blog:gitlab-on-vmware-cloud-marketplace.yml","Gitlab On Vmware Cloud Marketplace","en-us/blog/gitlab-on-vmware-cloud-marketplace.yml","en-us/blog/gitlab-on-vmware-cloud-marketplace",{"_path":1512,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1513,"content":1519,"config":1524,"_id":1526,"_type":17,"title":1527,"_source":18,"_file":1528,"_stem":1529,"_extension":21},"/en-us/blog/how-we-uxd-our-secure-ux-team",{"title":1514,"description":1515,"ogTitle":1514,"ogDescription":1515,"noIndex":6,"ogImage":1516,"ogUrl":1517,"ogSiteName":720,"ogType":721,"canonicalUrls":1517,"schema":1518},"How we UX'd our Secure UX team structure","The Secure UX team's approach toward collaboration, authorship, information discovery and team structure.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664102/Blog/Hero%20Images/gitlab-values-cover.png","https://about.gitlab.com/blog/how-we-uxd-our-secure-ux-team","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How we UX'd our Secure UX team structure\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Kyle Mann\"},{\"@type\":\"Person\",\"name\":\"Andy Volpe\"}],\n        \"datePublished\": \"2019-10-11\",\n      }",{"title":1514,"description":1515,"authors":1520,"heroImage":1516,"date":1503,"category":14,"tags":1523},[1521,1522],"Kyle Mann","Andy Volpe",[1068,887],{"slug":1525,"featured":6,"template":731},"how-we-uxd-our-secure-ux-team","content:en-us:blog:how-we-uxd-our-secure-ux-team.yml","How We Uxd Our Secure Ux Team","en-us/blog/how-we-uxd-our-secure-ux-team.yml","en-us/blog/how-we-uxd-our-secure-ux-team",{"_path":1531,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1532,"content":1537,"config":1542,"_id":1544,"_type":17,"title":1545,"_source":18,"_file":1546,"_stem":1547,"_extension":21},"/en-us/blog/update-free-software-and-telemetry",{"title":1533,"description":1534,"ogTitle":1533,"ogDescription":1534,"noIndex":6,"ogImage":1001,"ogUrl":1535,"ogSiteName":720,"ogType":721,"canonicalUrls":1535,"schema":1536},"Update on free software and telemetry (Updated October 29th, 2019)","Telemetry services and GitLab. (GitLab CE will continue to be free software)","https://about.gitlab.com/blog/update-free-software-and-telemetry","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Update on free software and telemetry (Updated October 29th, 2019)\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Scott Williamson\"}],\n        \"datePublished\": \"2019-10-10\",\n      }",{"title":1533,"description":1534,"authors":1538,"heroImage":1001,"date":1540,"category":14,"tags":1541},[1539],"Scott Williamson","2019-10-10",[728,927],{"slug":1543,"featured":6,"template":731},"update-free-software-and-telemetry","content:en-us:blog:update-free-software-and-telemetry.yml","Update Free Software And Telemetry","en-us/blog/update-free-software-and-telemetry.yml","en-us/blog/update-free-software-and-telemetry",{"_path":1549,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1550,"content":1556,"config":1561,"_id":1563,"_type":17,"title":1564,"_source":18,"_file":1565,"_stem":1566,"_extension":21},"/en-us/blog/live-from-commit-london",{"title":1551,"description":1552,"ogTitle":1551,"ogDescription":1552,"noIndex":6,"ogImage":1553,"ogUrl":1554,"ogSiteName":720,"ogType":721,"canonicalUrls":1554,"schema":1555},"Live from Commit London","We're having a packed day at our first European user conference. Watch this space for the latest news.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678442/Blog/Hero%20Images/londoncommit.png","https://about.gitlab.com/blog/live-from-commit-london","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Live from Commit London\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Valerie Silverthorne\"}],\n        \"datePublished\": \"2019-10-09\",\n      }",{"title":1551,"description":1552,"authors":1557,"heroImage":1553,"date":1559,"category":14,"tags":1560},[1558],"Valerie Silverthorne","2019-10-09",[269,279,927,728,1430,580],{"slug":1562,"featured":6,"template":731},"live-from-commit-london","content:en-us:blog:live-from-commit-london.yml","Live From Commit London","en-us/blog/live-from-commit-london.yml","en-us/blog/live-from-commit-london",{"_path":1568,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1569,"content":1575,"config":1580,"_id":1582,"_type":17,"title":1583,"_source":18,"_file":1584,"_stem":1585,"_extension":21},"/en-us/blog/wrapping-up-commit",{"title":1570,"description":1571,"ogTitle":1570,"ogDescription":1571,"noIndex":6,"ogImage":1572,"ogUrl":1573,"ogSiteName":720,"ogType":721,"canonicalUrls":1573,"schema":1574},"Wrapping up GitLab Commit","From bagels to bowling with a healthy dose of DevSecOps and CI/CD in between, it was an epic day of learning and sharing at GitLab Commit Brooklyn.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680823/Blog/Hero%20Images/commit-brooklyn-graffiti-cover.jpg","https://about.gitlab.com/blog/wrapping-up-commit","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Wrapping up GitLab Commit\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Valerie Silverthorne\"}],\n        \"datePublished\": \"2019-09-18\",\n      }",{"title":1570,"description":1571,"authors":1576,"heroImage":1572,"date":1577,"category":14,"tags":1578},[1558],"2019-09-18",[110,787,279,1430,1579],"frontend",{"slug":1581,"featured":6,"template":731},"wrapping-up-commit","content:en-us:blog:wrapping-up-commit.yml","Wrapping Up Commit","en-us/blog/wrapping-up-commit.yml","en-us/blog/wrapping-up-commit",{"_path":1587,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1588,"content":1594,"config":1598,"_id":1600,"_type":17,"title":1601,"_source":18,"_file":1602,"_stem":1603,"_extension":21},"/en-us/blog/gitlab-series-e-funding",{"title":1589,"description":1590,"ogTitle":1589,"ogDescription":1590,"noIndex":6,"ogImage":1591,"ogUrl":1592,"ogSiteName":720,"ogType":721,"canonicalUrls":1592,"schema":1593},"Announcing $268 million in Series E funding","New funding and our $2.75 billion valuation will allow us to enhance monitoring and security capabilities.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664134/Blog/Hero%20Images/gitlabcommitbrooklyn.png","https://about.gitlab.com/blog/gitlab-series-e-funding","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing $268 million in Series E funding\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2019-09-17\",\n      }",{"title":1589,"description":1590,"authors":1595,"heroImage":1591,"date":1596,"category":14,"tags":1597},[746],"2019-09-17",[728,269,279,768,1579],{"slug":1599,"featured":6,"template":731},"gitlab-series-e-funding","content:en-us:blog:gitlab-series-e-funding.yml","Gitlab Series E Funding","en-us/blog/gitlab-series-e-funding.yml","en-us/blog/gitlab-series-e-funding",{"_path":1605,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1606,"content":1611,"config":1614,"_id":1616,"_type":17,"title":1617,"_source":18,"_file":1618,"_stem":1619,"_extension":21},"/en-us/blog/live-from-commit-news",{"title":1607,"description":1608,"ogTitle":1607,"ogDescription":1608,"noIndex":6,"ogImage":1591,"ogUrl":1609,"ogSiteName":720,"ogType":721,"canonicalUrls":1609,"schema":1610},"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.","https://about.gitlab.com/blog/live-from-commit-news","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"At GitLab Commit, our product roadmap, new partners, and a new milestone\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Valerie Silverthorne\"}],\n        \"datePublished\": \"2019-09-17\",\n      }",{"title":1607,"description":1608,"authors":1612,"heroImage":1591,"date":1596,"category":14,"tags":1613},[1558],[269,279,845,948,1579],{"slug":1615,"featured":6,"template":731},"live-from-commit-news","content:en-us:blog:live-from-commit-news.yml","Live From Commit News","en-us/blog/live-from-commit-news.yml","en-us/blog/live-from-commit-news",{"_path":1621,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1622,"content":1627,"config":1632,"_id":1634,"_type":17,"title":1635,"_source":18,"_file":1636,"_stem":1637,"_extension":21},"/en-us/blog/get-ready-for-commit",{"title":1623,"description":1624,"ogTitle":1623,"ogDescription":1624,"noIndex":6,"ogImage":1591,"ogUrl":1625,"ogSiteName":720,"ogType":721,"canonicalUrls":1625,"schema":1626},"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.","https://about.gitlab.com/blog/get-ready-for-commit","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to get the most out of GitLab Commit\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily Kyle\"}],\n        \"datePublished\": \"2019-09-13\",\n      }",{"title":1623,"description":1624,"authors":1628,"heroImage":1591,"date":1630,"category":14,"tags":1631},[1629],"Emily Kyle","2019-09-13",[269,787,279,562,1579],{"slug":1633,"featured":6,"template":731},"get-ready-for-commit","content:en-us:blog:get-ready-for-commit.yml","Get Ready For Commit","en-us/blog/get-ready-for-commit.yml","en-us/blog/get-ready-for-commit",{"_path":1639,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1640,"content":1645,"config":1650,"_id":1652,"_type":17,"title":1653,"_source":18,"_file":1654,"_stem":1655,"_extension":21},"/en-us/blog/ci-cd-github-extended-again",{"title":1641,"description":1642,"ogTitle":1641,"ogDescription":1642,"noIndex":6,"ogImage":1287,"ogUrl":1643,"ogSiteName":720,"ogType":721,"canonicalUrls":1643,"schema":1644},"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.","https://about.gitlab.com/blog/ci-cd-github-extended-again","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"We're extending free usage of CI/CD for GitHub for another six months!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"William Chia\"}],\n        \"datePublished\": \"2019-09-09\",\n      }",{"title":1641,"description":1642,"authors":1646,"heroImage":1287,"date":1648,"category":14,"tags":1649},[1647],"William Chia","2019-09-09",[110,562,269,845],{"slug":1651,"featured":6,"template":731},"ci-cd-github-extended-again","content:en-us:blog:ci-cd-github-extended-again.yml","Ci Cd Github Extended Again","en-us/blog/ci-cd-github-extended-again.yml","en-us/blog/ci-cd-github-extended-again",{"_path":1657,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1658,"content":1664,"config":1669,"_id":1671,"_type":17,"title":1672,"_source":18,"_file":1673,"_stem":1674,"_extension":21},"/en-us/blog/refining-gitlab-product-experience",{"title":1659,"description":1660,"ogTitle":1659,"ogDescription":1660,"noIndex":6,"ogImage":1661,"ogUrl":1662,"ogSiteName":720,"ogType":721,"canonicalUrls":1662,"schema":1663},"What we're doing to refine GitLab's product experience","How we're using UX Scorecards to improve GitLab's UX.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673002/Blog/Hero%20Images/blog-experience-baselines.jpg","https://about.gitlab.com/blog/refining-gitlab-product-experience","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"What we're doing to refine GitLab's product experience\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Christie Lenneville\"}],\n        \"datePublished\": \"2019-09-05\",\n      }",{"title":1659,"description":1660,"authors":1665,"heroImage":1661,"date":1667,"category":14,"tags":1668},[1666],"Christie Lenneville","2019-09-05",[1068,1067],{"slug":1670,"featured":6,"template":731},"refining-gitlab-product-experience","content:en-us:blog:refining-gitlab-product-experience.yml","Refining Gitlab Product Experience","en-us/blog/refining-gitlab-product-experience.yml","en-us/blog/refining-gitlab-product-experience",{"_path":1676,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1677,"content":1683,"config":1687,"_id":1689,"_type":17,"title":1690,"_source":18,"_file":1691,"_stem":1692,"_extension":21},"/en-us/blog/why-i-am-excited-about-gitlab-commit",{"title":1678,"description":1679,"ogTitle":1678,"ogDescription":1679,"noIndex":6,"ogImage":1680,"ogUrl":1681,"ogSiteName":720,"ogType":721,"canonicalUrls":1681,"schema":1682},"Why I'm so excited to go to GitLab Commit","Spoiler alert: It's that I'm going to get to see GitLabbers who I don't work with","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683818/Blog/Hero%20Images/in-new-york.jpg","https://about.gitlab.com/blog/why-i-am-excited-about-gitlab-commit","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Why I'm so excited to go to GitLab Commit\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Brendan O'Leary\"}],\n        \"datePublished\": \"2019-09-02\",\n      }",{"title":1678,"description":1679,"authors":1684,"heroImage":1680,"date":1686,"category":14},[1685],"Brendan O'Leary","2019-09-02",{"slug":1688,"featured":6,"template":731},"why-i-am-excited-about-gitlab-commit","content:en-us:blog:why-i-am-excited-about-gitlab-commit.yml","Why I Am Excited About Gitlab Commit","en-us/blog/why-i-am-excited-about-gitlab-commit.yml","en-us/blog/why-i-am-excited-about-gitlab-commit",{"_path":1694,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1695,"content":1701,"config":1705,"_id":1707,"_type":17,"title":1708,"_source":18,"_file":1709,"_stem":1710,"_extension":21},"/en-us/blog/gitlab-commit-london-speakers",{"title":1696,"description":1697,"ogTitle":1696,"ogDescription":1697,"noIndex":6,"ogImage":1698,"ogUrl":1699,"ogSiteName":720,"ogType":721,"canonicalUrls":1699,"schema":1700},"Get a first look at the lineup for GitLab Commit London!","Meet the speakers – and get the schedule – for the upcoming GitLab Commit conference in London.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678515/Blog/Hero%20Images/gitlab-commit-header.png","https://about.gitlab.com/blog/gitlab-commit-london-speakers","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Get a first look at the lineup for GitLab Commit London!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2019-08-29\",\n      }",{"title":1696,"description":1697,"authors":1702,"heroImage":1698,"date":1703,"category":14,"tags":1704},[746],"2019-08-29",[279,269,580],{"slug":1706,"featured":6,"template":731},"gitlab-commit-london-speakers","content:en-us:blog:gitlab-commit-london-speakers.yml","Gitlab Commit London Speakers","en-us/blog/gitlab-commit-london-speakers.yml","en-us/blog/gitlab-commit-london-speakers",{"_path":1712,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1713,"content":1719,"config":1723,"_id":1725,"_type":17,"title":1726,"_source":18,"_file":1727,"_stem":1728,"_extension":21},"/en-us/blog/monitoring-team-update",{"title":1714,"description":1715,"ogTitle":1714,"ogDescription":1715,"noIndex":6,"ogImage":1716,"ogUrl":1717,"ogSiteName":720,"ogType":721,"canonicalUrls":1717,"schema":1718},"How we plan to build more observability tools on GitLab monitoring","Get the scoop on our plan to close the DevOps loop.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665484/Blog/Hero%20Images/monitoring-update-feature-image.jpg","https://about.gitlab.com/blog/monitoring-team-update","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How we plan to build more observability tools on GitLab monitoring\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sara Kassabian\"}],\n        \"datePublished\": \"2019-08-29\",\n      }",{"title":1714,"description":1715,"authors":1720,"heroImage":1716,"date":1703,"category":14,"tags":1721},[1427],[580,1722],"performance",{"slug":1724,"featured":6,"template":731},"monitoring-team-update","content:en-us:blog:monitoring-team-update.yml","Monitoring Team Update","en-us/blog/monitoring-team-update.yml","en-us/blog/monitoring-team-update",{"_path":1730,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1731,"content":1737,"config":1742,"_id":1744,"_type":17,"title":1745,"_source":18,"_file":1746,"_stem":1747,"_extension":21},"/en-us/blog/avoiding-the-vendor-lock-with-delta-at-commit",{"title":1732,"description":1733,"ogTitle":1732,"ogDescription":1733,"noIndex":6,"ogImage":1734,"ogUrl":1735,"ogSiteName":720,"ogType":721,"canonicalUrls":1735,"schema":1736},"GitLab Commit: Hear how Delta Air Lines became truly cloud native","Join us in Brooklyn on September 17 to hear how Delta Air Lines achieved workflow portability.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680793/Blog/Hero%20Images/portable.jpg","https://about.gitlab.com/blog/avoiding-the-vendor-lock-with-delta-at-commit","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Commit: Hear how Delta Air Lines became truly cloud native\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Priyanka Sharma\"}],\n        \"datePublished\": \"2019-08-27\",\n      }",{"title":1732,"description":1733,"authors":1738,"heroImage":1734,"date":1740,"category":14,"tags":1741},[1739],"Priyanka Sharma","2019-08-27",[279],{"slug":1743,"featured":6,"template":731},"avoiding-the-vendor-lock-with-delta-at-commit","content:en-us:blog:avoiding-the-vendor-lock-with-delta-at-commit.yml","Avoiding The Vendor Lock With Delta At Commit","en-us/blog/avoiding-the-vendor-lock-with-delta-at-commit.yml","en-us/blog/avoiding-the-vendor-lock-with-delta-at-commit",{"_path":1749,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1750,"content":1755,"config":1759,"_id":1761,"_type":17,"title":1762,"_source":18,"_file":1763,"_stem":1764,"_extension":21},"/en-us/blog/gitlab-commit-speaker-announcement",{"title":1751,"description":1752,"ogTitle":1751,"ogDescription":1752,"noIndex":6,"ogImage":1698,"ogUrl":1753,"ogSiteName":720,"ogType":721,"canonicalUrls":1753,"schema":1754},"See who will be speaking at GitLab Commit!","Announcing the speakers for our inaugural GitLab Commit conference in Brooklyn.","https://about.gitlab.com/blog/gitlab-commit-speaker-announcement","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"See who will be speaking at GitLab Commit!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Gitlab\"}],\n        \"datePublished\": \"2019-08-07\",\n      }",{"title":1751,"description":1752,"authors":1756,"heroImage":1698,"date":1757,"category":14,"tags":1758},[746],"2019-08-07",[279,269],{"slug":1760,"featured":6,"template":731},"gitlab-commit-speaker-announcement","content:en-us:blog:gitlab-commit-speaker-announcement.yml","Gitlab Commit Speaker Announcement","en-us/blog/gitlab-commit-speaker-announcement.yml","en-us/blog/gitlab-commit-speaker-announcement",{"_path":1766,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1767,"content":1772,"config":1776,"_id":1778,"_type":17,"title":1779,"_source":18,"_file":1780,"_stem":1781,"_extension":21},"/en-us/blog/gitlab-commit-cfp-closing-soon",{"title":1768,"description":1769,"ogTitle":1768,"ogDescription":1769,"noIndex":6,"ogImage":1698,"ogUrl":1770,"ogSiteName":720,"ogType":721,"canonicalUrls":1770,"schema":1771},"Apply to speak at GitLab Commit!","Share your story with the wider GitLab community.","https://about.gitlab.com/blog/gitlab-commit-cfp-closing-soon","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Apply to speak at GitLab Commit!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Priyanka Sharma\"}],\n        \"datePublished\": \"2019-07-15\",\n      }",{"title":1768,"description":1769,"authors":1773,"heroImage":1698,"date":1774,"category":14,"tags":1775},[1739],"2019-07-15",[279,269],{"slug":1777,"featured":6,"template":731},"gitlab-commit-cfp-closing-soon","content:en-us:blog:gitlab-commit-cfp-closing-soon.yml","Gitlab Commit Cfp Closing Soon","en-us/blog/gitlab-commit-cfp-closing-soon.yml","en-us/blog/gitlab-commit-cfp-closing-soon",{"_path":1783,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1784,"content":1790,"config":1795,"_id":1797,"_type":17,"title":1798,"_source":18,"_file":1799,"_stem":1800,"_extension":21},"/en-us/blog/without-a-shadow-of-a-doubt",{"title":1785,"description":1786,"ogTitle":1785,"ogDescription":1786,"noIndex":6,"ogImage":1787,"ogUrl":1788,"ogSiteName":720,"ogType":721,"canonicalUrls":1788,"schema":1789},"Without a shadow of a doubt: Inside GitLab's CEO shadow program","Technical marketing manager Tye Davis did everything from joining investor meetings to battling with the flight simulator at GitLab Mission Control.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680653/Blog/Hero%20Images/sfbaybridge.jpg","https://about.gitlab.com/blog/without-a-shadow-of-a-doubt","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Without a shadow of a doubt: Inside GitLab's CEO shadow program\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Tye Davis\"}],\n        \"datePublished\": \"2019-07-11\",\n      }",{"title":1785,"description":1786,"authors":1791,"heroImage":1787,"date":1793,"category":14,"tags":1794},[1792],"Tye Davis","2019-07-11",[927,1390,928],{"slug":1796,"featured":6,"template":731},"without-a-shadow-of-a-doubt","content:en-us:blog:without-a-shadow-of-a-doubt.yml","Without A Shadow Of A Doubt","en-us/blog/without-a-shadow-of-a-doubt.yml","en-us/blog/without-a-shadow-of-a-doubt",{"_path":1802,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1803,"content":1809,"config":1813,"_id":1815,"_type":17,"title":1816,"_source":18,"_file":1817,"_stem":1818,"_extension":21},"/en-us/blog/beautifying-our-ui",{"title":1804,"description":1805,"ogTitle":1804,"ogDescription":1805,"noIndex":6,"ogImage":1806,"ogUrl":1807,"ogSiteName":720,"ogType":721,"canonicalUrls":1807,"schema":1808},"What we're doing to beautify our UI","We’re actively working to make our UI more aesthetically pleasing. Learn how we started with a UX spike and where we’re going next.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680648/Blog/Hero%20Images/UXpost.jpg","https://about.gitlab.com/blog/beautifying-our-ui","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"What we're doing to beautify our UI\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Christie Lenneville\"}],\n        \"datePublished\": \"2019-07-02\",\n      }",{"title":1804,"description":1805,"authors":1810,"heroImage":1806,"date":1811,"category":14,"tags":1812},[1666],"2019-07-02",[1068,1067,1066],{"slug":1814,"featured":6,"template":731},"beautifying-our-ui","content:en-us:blog:beautifying-our-ui.yml","Beautifying Our Ui","en-us/blog/beautifying-our-ui.yml","en-us/blog/beautifying-our-ui",{"_path":1820,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1821,"content":1826,"config":1831,"_id":1833,"_type":17,"title":1834,"_source":18,"_file":1835,"_stem":1836,"_extension":21},"/en-us/blog/removing-mysql-support",{"title":1822,"description":1823,"ogTitle":1822,"ogDescription":1823,"noIndex":6,"ogImage":1001,"ogUrl":1824,"ogSiteName":720,"ogType":721,"canonicalUrls":1824,"schema":1825},"Why we're ending support for MySQL in 12.1","GitLab will be ending support for MySQL starting with our 12.1 release – here's why.","https://about.gitlab.com/blog/removing-mysql-support","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Why we're ending support for MySQL in 12.1\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Kenny Johnston\"}],\n        \"datePublished\": \"2019-06-27\",\n      }",{"title":1822,"description":1823,"authors":1827,"heroImage":1001,"date":1829,"category":14,"tags":1830},[1828],"Kenny Johnston","2019-06-27",[948],{"slug":1832,"featured":6,"template":731},"removing-mysql-support","content:en-us:blog:removing-mysql-support.yml","Removing Mysql Support","en-us/blog/removing-mysql-support.yml","en-us/blog/removing-mysql-support",{"_path":1838,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1839,"content":1845,"config":1850,"_id":1852,"_type":17,"title":1853,"_source":18,"_file":1854,"_stem":1855,"_extension":21},"/en-us/blog/cofounder-relations",{"title":1840,"description":1841,"ogTitle":1840,"ogDescription":1841,"noIndex":6,"ogImage":1842,"ogUrl":1843,"ogSiteName":720,"ogType":721,"canonicalUrls":1843,"schema":1844},"Co-founders: Key conversations build lasting relationships","Our CEO sits down with leadership psychologist Banu Hantal to discuss his relationship with GitLab co-founder Dmitriy Zaporozhets.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680642/Blog/Hero%20Images/cofounders_phone.jpg","https://about.gitlab.com/blog/cofounder-relations","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The secret to an enduring co-founder relationship? Have those crucial conversations\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sara Kassabian\"}],\n        \"datePublished\": \"2019-06-21\",\n      }",{"title":1846,"description":1841,"authors":1847,"heroImage":1842,"date":1848,"category":14,"tags":1849},"The secret to an enduring co-founder relationship? Have those crucial conversations",[1427],"2019-06-21",[927,845,887],{"slug":1851,"featured":6,"template":731},"cofounder-relations","content:en-us:blog:cofounder-relations.yml","Cofounder Relations","en-us/blog/cofounder-relations.yml","en-us/blog/cofounder-relations",{"_path":1857,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1858,"content":1864,"config":1869,"_id":1871,"_type":17,"title":1872,"_source":18,"_file":1873,"_stem":1874,"_extension":21},"/en-us/blog/announcing-gitlab-devsecops",{"title":1859,"description":1860,"ogTitle":1859,"ogDescription":1860,"noIndex":6,"ogImage":1861,"ogUrl":1862,"ogSiteName":720,"ogType":721,"canonicalUrls":1862,"schema":1863},"Announcing GitLab for DevSecOps","GitLab brings development, security, and operations into a single application.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671668/Blog/Hero%20Images/integrated.jpg","https://about.gitlab.com/blog/announcing-gitlab-devsecops","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing GitLab for DevSecOps\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Erica Lindberg\"}],\n        \"datePublished\": \"2019-06-20\",\n      }",{"title":1859,"description":1860,"authors":1865,"heroImage":1861,"date":1867,"category":14,"tags":1868},[1866],"Erica Lindberg","2019-06-20",[557,572],{"slug":1870,"featured":6,"template":731},"announcing-gitlab-devsecops","content:en-us:blog:announcing-gitlab-devsecops.yml","Announcing Gitlab Devsecops","en-us/blog/announcing-gitlab-devsecops.yml","en-us/blog/announcing-gitlab-devsecops",{"_path":1876,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1877,"content":1883,"config":1888,"_id":1890,"_type":17,"title":1891,"_source":18,"_file":1892,"_stem":1893,"_extension":21},"/en-us/blog/google-gitlab-serverless-webinar",{"title":1878,"description":1879,"ogTitle":1878,"ogDescription":1879,"noIndex":6,"ogImage":1880,"ogUrl":1881,"ogSiteName":720,"ogType":721,"canonicalUrls":1881,"schema":1882},"Container apps on serverless: Write once, deploy anywhere","Containers, serverless, and microservices, oh my! Cut to the chase and learn how to write apps once and deploy anywhere with emerging technologies.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666851/Blog/Hero%20Images/gitlab-serverless-blog.png","https://about.gitlab.com/blog/google-gitlab-serverless-webinar","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Write once, deploy anywhere: Containerized applications on modern serverless platforms\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Tina Sturgis\"}],\n        \"datePublished\": \"2019-06-13\",\n      }",{"title":1884,"description":1879,"authors":1885,"heroImage":1880,"date":1886,"category":14,"tags":1887},"Write once, deploy anywhere: Containerized applications on modern serverless platforms",[1292],"2019-06-13",[1126,562,233,110,1087],{"slug":1889,"featured":6,"template":731},"google-gitlab-serverless-webinar","content:en-us:blog:google-gitlab-serverless-webinar.yml","Google Gitlab Serverless Webinar","en-us/blog/google-gitlab-serverless-webinar.yml","en-us/blog/google-gitlab-serverless-webinar",{"_path":1895,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1896,"content":1902,"config":1908,"_id":1910,"_type":17,"title":1911,"_source":18,"_file":1912,"_stem":1913,"_extension":21},"/en-us/blog/sfdx-promo-trailhead-blog",{"title":1897,"description":1898,"ogTitle":1897,"ogDescription":1898,"noIndex":6,"ogImage":1899,"ogUrl":1900,"ogSiteName":720,"ogType":721,"canonicalUrls":1900,"schema":1901},"Salesforce developers can now use GitLab for complete DevOps","Learn what’s possible with GitLab and Salesforce, whether you’re looking to reduce cycle time or increase collaboration across cross-functional teams.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680624/Blog/Hero%20Images/gitlab-salesforce.png","https://about.gitlab.com/blog/sfdx-promo-trailhead-blog","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Salesforce developers can now use GitLab's single application for the DevOps lifecycle\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mayank Tahilramani\"}],\n        \"datePublished\": \"2019-05-29\",\n      }",{"title":1903,"description":1898,"authors":1904,"heroImage":1899,"date":1906,"category":14,"tags":1907},"Salesforce developers can now use GitLab's single application for the DevOps lifecycle",[1905],"Mayank Tahilramani","2019-05-29",[562,233,728],{"slug":1909,"featured":6,"template":731},"sfdx-promo-trailhead-blog","content:en-us:blog:sfdx-promo-trailhead-blog.yml","Sfdx Promo Trailhead Blog","en-us/blog/sfdx-promo-trailhead-blog.yml","en-us/blog/sfdx-promo-trailhead-blog",{"_path":1915,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1916,"content":1922,"config":1928,"_id":1930,"_type":17,"title":1931,"_source":18,"_file":1932,"_stem":1933,"_extension":21},"/en-us/blog/gitlab-identified-by-gartner-as-eapt-visionary",{"title":1917,"description":1918,"ogTitle":1917,"ogDescription":1918,"noIndex":6,"ogImage":1919,"ogUrl":1920,"ogSiteName":720,"ogType":721,"canonicalUrls":1920,"schema":1921},"GitLab earns visionary status in Gartner agile planning","We're happy to announce GitLab has been named a 'Visionary' in Gartner's EAPT Magic Quadrant.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680619/Blog/Hero%20Images/construction-blueprint.jpg","https://about.gitlab.com/blog/gitlab-identified-by-gartner-as-eapt-visionary","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab named a 'Visionary' in 2019 Gartner Enterprise Agile Planning Tool Magic Quadrant\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"John Jeremiah\"}],\n        \"datePublished\": \"2019-05-22\",\n      }",{"title":1923,"description":1918,"authors":1924,"heroImage":1919,"date":1926,"category":14,"tags":1927},"GitLab named a 'Visionary' in 2019 Gartner Enterprise Agile Planning Tool Magic Quadrant",[1925],"John Jeremiah","2019-05-22",[866,562,927,728],{"slug":1929,"featured":6,"template":731},"gitlab-identified-by-gartner-as-eapt-visionary","content:en-us:blog:gitlab-identified-by-gartner-as-eapt-visionary.yml","Gitlab Identified By Gartner As Eapt Visionary","en-us/blog/gitlab-identified-by-gartner-as-eapt-visionary.yml","en-us/blog/gitlab-identified-by-gartner-as-eapt-visionary",{"_path":1935,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1936,"content":1942,"config":1946,"_id":1948,"_type":17,"title":1949,"_source":18,"_file":1950,"_stem":1951,"_extension":21},"/en-us/blog/gitlab-first-deployed-kubernetes-api-to-multiple-clouds",{"title":1937,"description":1938,"ogTitle":1937,"ogDescription":1938,"noIndex":6,"ogImage":1939,"ogUrl":1940,"ogSiteName":720,"ogType":721,"canonicalUrls":1940,"schema":1941},"GitLab deploys into multiple clouds from kubectl using Crossplane","We're proud to be advancing our commitment to multicloud DevOps.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680612/Blog/Hero%20Images/crossplane.png","https://about.gitlab.com/blog/gitlab-first-deployed-kubernetes-api-to-multiple-clouds","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab deploys into multiple clouds from kubectl using Crossplane\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2019-05-20\",\n      }",{"title":1937,"description":1938,"authors":1943,"heroImage":1939,"date":1944,"category":14,"tags":1945},[746],"2019-05-20",[728,1313],{"slug":1947,"featured":6,"template":731},"gitlab-first-deployed-kubernetes-api-to-multiple-clouds","content:en-us:blog:gitlab-first-deployed-kubernetes-api-to-multiple-clouds.yml","Gitlab First Deployed Kubernetes Api To Multiple Clouds","en-us/blog/gitlab-first-deployed-kubernetes-api-to-multiple-clouds.yml","en-us/blog/gitlab-first-deployed-kubernetes-api-to-multiple-clouds",{"_path":1953,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1954,"content":1960,"config":1965,"_id":1967,"_type":17,"title":1968,"_source":18,"_file":1969,"_stem":1970,"_extension":21},"/en-us/blog/building-an-award-winning-culture-at-gitlab",{"title":1955,"description":1956,"ogTitle":1955,"ogDescription":1956,"noIndex":6,"ogImage":1957,"ogUrl":1958,"ogSiteName":720,"ogType":721,"canonicalUrls":1958,"schema":1959},"How we're building an award-winning culture at GitLab","We're proud to see GitLab recognized as one of Inc. Magazine's Best Workplaces in 2019!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670139/Blog/Hero%20Images/gitlab-contribute-team-photo.png","https://about.gitlab.com/blog/building-an-award-winning-culture-at-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How we're building an award-winning culture at GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Betsy Church\"}],\n        \"datePublished\": \"2019-05-16\",\n      }",{"title":1955,"description":1956,"authors":1961,"heroImage":1957,"date":1963,"category":14,"tags":1964},[1962],"Betsy Church","2019-05-16",[928,887,728,927],{"slug":1966,"featured":6,"template":731},"building-an-award-winning-culture-at-gitlab","content:en-us:blog:building-an-award-winning-culture-at-gitlab.yml","Building An Award Winning Culture At Gitlab","en-us/blog/building-an-award-winning-culture-at-gitlab.yml","en-us/blog/building-an-award-winning-culture-at-gitlab",{"_path":1972,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1973,"content":1978,"config":1984,"_id":1986,"_type":17,"title":1987,"_source":18,"_file":1988,"_stem":1989,"_extension":21},"/en-us/blog/git-ransom-campaign-incident-report-atlassian-bitbucket-github-gitlab",{"title":1974,"description":1975,"ogTitle":1974,"ogDescription":1975,"noIndex":6,"ogImage":1001,"ogUrl":1976,"ogSiteName":720,"ogType":721,"canonicalUrls":1976,"schema":1977},"Git ransom campaign incident report","This is a coordinated effort to help educate and inform users on secure best practices relating to the recent Git ransomware incident.","https://about.gitlab.com/blog/git-ransom-campaign-incident-report-atlassian-bitbucket-github-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Git ransom campaign incident report\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Atlassian Bitbucket, GitHub, GitLab\"}],\n        \"datePublished\": \"2019-05-14\",\n      }",{"title":1974,"description":1975,"authors":1979,"heroImage":1001,"date":1981,"category":14,"tags":1982},[1980],"Atlassian Bitbucket, GitHub, GitLab","2019-05-14",[1983,728,1026],"git",{"slug":1985,"featured":6,"template":731},"git-ransom-campaign-incident-report-atlassian-bitbucket-github-gitlab","content:en-us:blog:git-ransom-campaign-incident-report-atlassian-bitbucket-github-gitlab.yml","Git Ransom Campaign Incident Report Atlassian Bitbucket Github Gitlab","en-us/blog/git-ransom-campaign-incident-report-atlassian-bitbucket-github-gitlab.yml","en-us/blog/git-ransom-campaign-incident-report-atlassian-bitbucket-github-gitlab",{"_path":1991,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":1992,"content":1998,"config":2002,"_id":2004,"_type":17,"title":2005,"_source":18,"_file":2006,"_stem":2007,"_extension":21},"/en-us/blog/github-adds-package-registry",{"title":1993,"description":1994,"ogTitle":1993,"ogDescription":1994,"noIndex":6,"ogImage":1995,"ogUrl":1996,"ogSiteName":720,"ogType":721,"canonicalUrls":1996,"schema":1997},"Packaging now standard, dependency proxy next?","GitHub follows GitLab by adding a package registry.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680578/Blog/Hero%20Images/package-registry.jpg","https://about.gitlab.com/blog/github-adds-package-registry","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Packaging now standard, dependency proxy next?\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2019-05-10\",\n      }",{"title":1993,"description":1994,"authors":1999,"heroImage":1995,"date":2000,"category":14,"tags":2001},[746],"2019-05-10",[728],{"slug":2003,"featured":6,"template":731},"github-adds-package-registry","content:en-us:blog:github-adds-package-registry.yml","Github Adds Package Registry","en-us/blog/github-adds-package-registry.yml","en-us/blog/github-adds-package-registry",{"_path":2009,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2010,"content":2015,"config":2019,"_id":2021,"_type":17,"title":2022,"_source":18,"_file":2023,"_stem":2024,"_extension":21},"/en-us/blog/suspicious-git-activity-security-update",{"title":2011,"description":2012,"ogTitle":2011,"ogDescription":2012,"noIndex":6,"ogImage":1287,"ogUrl":2013,"ogSiteName":720,"ogType":721,"canonicalUrls":2013,"schema":2014},"Repositories held for ransom by using valid credentials","We’ve learned of suspicious Git activity on GitLab. Affected users have been notified.","https://about.gitlab.com/blog/suspicious-git-activity-security-update","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Repositories held for ransom by using valid credentials\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2019-05-03\",\n      }",{"title":2011,"description":2012,"authors":2016,"heroImage":1287,"date":2017,"category":14,"tags":2018},[746],"2019-05-03",[1026],{"slug":2020,"featured":6,"template":731},"suspicious-git-activity-security-update","content:en-us:blog:suspicious-git-activity-security-update.yml","Suspicious Git Activity Security Update","en-us/blog/suspicious-git-activity-security-update.yml","en-us/blog/suspicious-git-activity-security-update",{"_path":2026,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2027,"content":2033,"config":2039,"_id":2041,"_type":17,"title":2042,"_source":18,"_file":2043,"_stem":2044,"_extension":21},"/en-us/blog/gitlab-journey-from-azure-to-gcp",{"title":2028,"description":2029,"ogTitle":2028,"ogDescription":2029,"noIndex":6,"ogImage":2030,"ogUrl":2031,"ogSiteName":720,"ogType":721,"canonicalUrls":2031,"schema":2032},"GitLab’s journey from Azure to GCP","GitLab Staff Engineer Andrew Newdigate shares how we completed our migration to Google Cloud Platform, and how we overcame challenges along the way.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671280/Blog/Hero%20Images/gitlab-gke-integration-cover.png","https://about.gitlab.com/blog/gitlab-journey-from-azure-to-gcp","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab’s journey from Azure to GCP\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Chrissie Buchanan\"}],\n        \"datePublished\": \"2019-05-02\",\n      }",{"title":2028,"description":2029,"authors":2034,"heroImage":2030,"date":2036,"category":14,"tags":2037},[2035],"Chrissie Buchanan","2019-05-02",[1126,580,2038,1087],"GKE",{"slug":2040,"featured":6,"template":731},"gitlab-journey-from-azure-to-gcp","content:en-us:blog:gitlab-journey-from-azure-to-gcp.yml","Gitlab Journey From Azure To Gcp","en-us/blog/gitlab-journey-from-azure-to-gcp.yml","en-us/blog/gitlab-journey-from-azure-to-gcp",{"_path":2046,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2047,"content":2052,"config":2056,"_id":2058,"_type":17,"title":2059,"_source":18,"_file":2060,"_stem":2061,"_extension":21},"/en-us/blog/running-a-consistent-serverless-platform",{"title":2048,"description":2049,"ogTitle":2048,"ogDescription":2049,"noIndex":6,"ogImage":1880,"ogUrl":2050,"ogSiteName":720,"ogType":721,"canonicalUrls":2050,"schema":2051},"Run a consistent serverless platform with GitLab and Knative","Portability of your serverless platform is now easy with GitLab and Knative.","https://about.gitlab.com/blog/running-a-consistent-serverless-platform","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Run a consistent serverless platform with GitLab and Knative\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Daniel Gruesso\"}],\n        \"datePublished\": \"2019-05-02\",\n      }",{"title":2048,"description":2049,"authors":2053,"heroImage":1880,"date":2036,"category":14,"tags":2055},[2054],"Daniel Gruesso",[580,279,2038,1126,1087],{"slug":2057,"featured":6,"template":731},"running-a-consistent-serverless-platform","content:en-us:blog:running-a-consistent-serverless-platform.yml","Running A Consistent Serverless Platform","en-us/blog/running-a-consistent-serverless-platform.yml","en-us/blog/running-a-consistent-serverless-platform",{"_path":2063,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2064,"content":2070,"config":2075,"_id":2077,"_type":17,"title":2078,"_source":18,"_file":2079,"_stem":2080,"_extension":21},"/en-us/blog/gemnasium-our-gitlab-journey",{"title":2065,"description":2066,"ogTitle":2065,"ogDescription":2066,"noIndex":6,"ogImage":2067,"ogUrl":2068,"ogSiteName":720,"ogType":721,"canonicalUrls":2068,"schema":2069},"Gemnasium: Our GitLab journey","We joined GitLab as a small startup and quickly became an integral part of the company. We want to share our success story with the startup community.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679751/Blog/Hero%20Images/gemnasium-gitlab-cover.png","https://about.gitlab.com/blog/gemnasium-our-gitlab-journey","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Gemnasium: Our GitLab journey\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Philippe Lafoucrière\"}],\n        \"datePublished\": \"2019-04-30\",\n      }",{"title":2065,"description":2066,"authors":2071,"heroImage":2067,"date":2073,"category":14,"tags":2074},[2072],"Philippe Lafoucrière","2019-04-30",[927,1026,1390],{"slug":2076,"featured":6,"template":731},"gemnasium-our-gitlab-journey","content:en-us:blog:gemnasium-our-gitlab-journey.yml","Gemnasium Our Gitlab Journey","en-us/blog/gemnasium-our-gitlab-journey.yml","en-us/blog/gemnasium-our-gitlab-journey",{"_path":2082,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2083,"content":2089,"config":2095,"_id":2097,"_type":17,"title":2098,"_source":18,"_file":2099,"_stem":2100,"_extension":21},"/en-us/blog/the-gitlab-handbook-by-numbers",{"title":2084,"description":2085,"ogTitle":2084,"ogDescription":2085,"noIndex":6,"ogImage":2086,"ogUrl":2087,"ogSiteName":720,"ogType":721,"canonicalUrls":2087,"schema":2088},"The GitLab handbook by numbers","Two GitLab team-members take a fresh look at GitLab's open source team handbook, charting its evolution over the years to the weighty tome it is today.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670434/Blog/Hero%20Images/handbook-cover.jpg","https://about.gitlab.com/blog/the-gitlab-handbook-by-numbers","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The GitLab handbook by numbers\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Lukas Eipert\"},{\"@type\":\"Person\",\"name\":\"Lee Matos\"}],\n        \"datePublished\": \"2019-04-24\",\n      }",{"title":2084,"description":2085,"authors":2090,"heroImage":2086,"date":2093,"category":14,"tags":2094},[2091,2092],"Lukas Eipert","Lee Matos","2019-04-24",[887,768,927,845],{"slug":2096,"featured":6,"template":731},"the-gitlab-handbook-by-numbers","content:en-us:blog:the-gitlab-handbook-by-numbers.yml","The Gitlab Handbook By Numbers","en-us/blog/the-gitlab-handbook-by-numbers.yml","en-us/blog/the-gitlab-handbook-by-numbers",{"_path":2102,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2103,"content":2109,"config":2114,"_id":2116,"_type":17,"title":2117,"_source":18,"_file":2118,"_stem":2119,"_extension":21},"/en-us/blog/industry-moving-to-single-application-for-devops",{"title":2104,"description":2105,"ogTitle":2104,"ogDescription":2105,"noIndex":6,"ogImage":2106,"ogUrl":2107,"ogSiteName":720,"ogType":721,"canonicalUrls":2107,"schema":2108},"The industry moves toward single DevOps lifecycle applications","Today's acquisition of ElectricCloud is further validation of a shift towards DevOps consolidation.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663648/Blog/Hero%20Images/gitlab-joins-cd-foundation.jpg","https://about.gitlab.com/blog/industry-moving-to-single-application-for-devops","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The industry is moving towards a single application for the DevOps lifecycle\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2019-04-18\",\n      }",{"title":2110,"description":2105,"authors":2111,"heroImage":2106,"date":2112,"category":14,"tags":2113},"The industry is moving towards a single application for the DevOps lifecycle",[746],"2019-04-18",[562,728],{"slug":2115,"featured":6,"template":731},"industry-moving-to-single-application-for-devops","content:en-us:blog:industry-moving-to-single-application-for-devops.yml","Industry Moving To Single Application For Devops","en-us/blog/industry-moving-to-single-application-for-devops.yml","en-us/blog/industry-moving-to-single-application-for-devops",{"_path":2121,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2122,"content":2128,"config":2133,"_id":2135,"_type":17,"title":2136,"_source":18,"_file":2137,"_stem":2138,"_extension":21},"/en-us/blog/google-cloud-next-anthos-kubernetes",{"title":2123,"description":2124,"ogTitle":2123,"ogDescription":2124,"noIndex":6,"ogImage":2125,"ogUrl":2126,"ogSiteName":720,"ogType":721,"canonicalUrls":2126,"schema":2127},"Google Cloud Next: Doubling down on Kubernetes and multi-cloud","Everything you need to know from last week’s big event.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668514/Blog/Hero%20Images/multi-cloud-future.jpg","https://about.gitlab.com/blog/google-cloud-next-anthos-kubernetes","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Google Cloud Next: Doubling down on Kubernetes and multi-cloud\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Melissa Smolensky\"}],\n        \"datePublished\": \"2019-04-16\",\n      }",{"title":2123,"description":2124,"authors":2129,"heroImage":2125,"date":2131,"category":14,"tags":2132},[2130],"Melissa Smolensky","2019-04-16",[580,279,2038,1126,1087],{"slug":2134,"featured":6,"template":731},"google-cloud-next-anthos-kubernetes","content:en-us:blog:google-cloud-next-anthos-kubernetes.yml","Google Cloud Next Anthos Kubernetes","en-us/blog/google-cloud-next-anthos-kubernetes.yml","en-us/blog/google-cloud-next-anthos-kubernetes",{"_path":2140,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2141,"content":2147,"config":2153,"_id":2155,"_type":17,"title":2156,"_source":18,"_file":2157,"_stem":2158,"_extension":21},"/en-us/blog/gitlab-is-an-sca-contender",{"title":2142,"description":2143,"ogTitle":2142,"ogDescription":2143,"noIndex":6,"ogImage":2144,"ogUrl":2145,"ogSiteName":720,"ogType":721,"canonicalUrls":2145,"schema":2146},"Forrester names GitLab challenger in software composition","GitLab has been recognized by analysts as a challenger in Software Composition Analysis.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669950/Blog/Hero%20Images/security-cameras.jpg","https://about.gitlab.com/blog/gitlab-is-an-sca-contender","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab is named a Challenger in The Forrester Wave™: Software Composition Analysis, Q2 2019\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Cindy Blake\"}],\n        \"datePublished\": \"2019-04-12\",\n      }",{"title":2148,"description":2143,"authors":2149,"heroImage":2144,"date":2151,"category":14,"tags":2152},"GitLab is named a Challenger in The Forrester Wave™: Software Composition Analysis, Q2 2019",[2150],"Cindy Blake","2019-04-12",[580,927,845,728,1026,988],{"slug":2154,"featured":6,"template":731},"gitlab-is-an-sca-contender","content:en-us:blog:gitlab-is-an-sca-contender.yml","Gitlab Is An Sca Contender","en-us/blog/gitlab-is-an-sca-contender.yml","en-us/blog/gitlab-is-an-sca-contender",{"_path":2160,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2161,"content":2167,"config":2171,"_id":2173,"_type":17,"title":2174,"_source":18,"_file":2175,"_stem":2176,"_extension":21},"/en-us/blog/khosla-ventures-gitlab-meeting",{"title":2162,"description":2163,"ogTitle":2162,"ogDescription":2163,"noIndex":6,"ogImage":2164,"ogUrl":2165,"ogSiteName":720,"ogType":721,"canonicalUrls":2165,"schema":2166},"Acquisitions, growth curves, and IPO strategies: A day at Khosla Ventures","A CEO Shadow’s take on GitLab’s annual investor meeting with Khosla Ventures.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671620/Blog/Hero%20Images/khosla-ventures-meeting.jpg","https://about.gitlab.com/blog/khosla-ventures-gitlab-meeting","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Acquisitions, growth curves, and IPO strategies: A day at Khosla Ventures\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Erica Lindberg\"}],\n        \"datePublished\": \"2019-04-08\",\n      }",{"title":2162,"description":2163,"authors":2168,"heroImage":2164,"date":2169,"category":14,"tags":2170},[1866],"2019-04-08",[927,1390,928],{"slug":2172,"featured":6,"template":731},"khosla-ventures-gitlab-meeting","content:en-us:blog:khosla-ventures-gitlab-meeting.yml","Khosla Ventures Gitlab Meeting","en-us/blog/khosla-ventures-gitlab-meeting.yml","en-us/blog/khosla-ventures-gitlab-meeting",{"_path":2178,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2179,"content":2185,"config":2189,"_id":2191,"_type":17,"title":2192,"_source":18,"_file":2193,"_stem":2194,"_extension":21},"/en-us/blog/google-next-post",{"title":2180,"description":2181,"ogTitle":2180,"ogDescription":2181,"noIndex":6,"ogImage":2182,"ogUrl":2183,"ogSiteName":720,"ogType":721,"canonicalUrls":2183,"schema":2184},"What to check out at Google Cloud Next 2019","Support women who code by stopping by our booth, learn from a host of GitLab experts, and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679235/Blog/Hero%20Images/cloud-native-predictions-2019.jpg","https://about.gitlab.com/blog/google-next-post","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"What to check out at Google Cloud Next 2019\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mayank Tahilramani\"}],\n        \"datePublished\": \"2019-04-04\",\n      }",{"title":2180,"description":2181,"authors":2186,"heroImage":2182,"date":2187,"category":14,"tags":2188},[1905],"2019-04-04",[866,1087,110,562,233,845,1026,988],{"slug":2190,"featured":6,"template":731},"google-next-post","content:en-us:blog:google-next-post.yml","Google Next Post","en-us/blog/google-next-post.yml","en-us/blog/google-next-post",{"_path":2196,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2197,"content":2203,"config":2207,"_id":2209,"_type":17,"title":2210,"_source":18,"_file":2211,"_stem":2212,"_extension":21},"/en-us/blog/why-gitlab-ci-cd",{"title":2198,"description":2199,"ogTitle":2198,"ogDescription":2199,"noIndex":6,"ogImage":2200,"ogUrl":2201,"ogSiteName":720,"ogType":721,"canonicalUrls":2201,"schema":2202},"Why GitLab CI/CD?","With GitLab’s out-of-the-box CI/CD, you can spend less time maintaining and more time creating.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678657/Blog/Hero%20Images/ci-cd-competitive-campaign-blog-cover.png","https://about.gitlab.com/blog/why-gitlab-ci-cd","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Why GitLab CI/CD?\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Chrissie Buchanan\"}],\n        \"datePublished\": \"2019-04-02\",\n      }",{"title":2198,"description":2199,"authors":2204,"heroImage":2200,"date":2205,"category":14,"tags":2206},[2035],"2019-04-02",[110,562,825],{"slug":2208,"featured":6,"template":731},"why-gitlab-ci-cd","content:en-us:blog:why-gitlab-ci-cd.yml","Why Gitlab Ci Cd","en-us/blog/why-gitlab-ci-cd.yml","en-us/blog/why-gitlab-ci-cd",{"_path":2214,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2215,"content":2221,"config":2227,"_id":2229,"_type":17,"title":2230,"_source":18,"_file":2231,"_stem":2232,"_extension":21},"/en-us/blog/zeit-launches-now-for-gitlab",{"title":2216,"description":2217,"ogTitle":2216,"ogDescription":2217,"noIndex":6,"ogImage":2218,"ogUrl":2219,"ogSiteName":720,"ogType":721,"canonicalUrls":2219,"schema":2220},"ZEIT launches Now for GitLab","This first-class integration can automatically deploy any GitLab project containing a static or dynamic website to ZEIT's global CDN.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670498/Blog/Hero%20Images/gitlab-zeit-cover.png","https://about.gitlab.com/blog/zeit-launches-now-for-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"ZEIT launches Now for GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sarup Banskota\"},{\"@type\":\"Person\",\"name\":\"Arunoda Susiripala\"}],\n        \"datePublished\": \"2019-04-01\",\n      }",{"title":2216,"description":2217,"authors":2222,"heroImage":2218,"date":2225,"category":14,"tags":2226},[2223,2224],"Sarup Banskota","Arunoda Susiripala","2019-04-01",[110,233],{"slug":2228,"featured":6,"template":731},"zeit-launches-now-for-gitlab","content:en-us:blog:zeit-launches-now-for-gitlab.yml","Zeit Launches Now For Gitlab","en-us/blog/zeit-launches-now-for-gitlab.yml","en-us/blog/zeit-launches-now-for-gitlab",{"_path":2234,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2235,"content":2239,"config":2243,"_id":2245,"_type":17,"title":2246,"_source":18,"_file":2247,"_stem":2248,"_extension":21},"/en-us/blog/six-more-months-ci-cd-github",{"title":2236,"description":1641,"ogTitle":2236,"ogDescription":1641,"noIndex":6,"ogImage":1287,"ogUrl":2237,"ogSiteName":720,"ogType":721,"canonicalUrls":2237,"schema":2238},"Extending free use of CI/CD for GitHub on GitLab.com","https://about.gitlab.com/blog/six-more-months-ci-cd-github","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Extending free use of CI/CD for GitHub on GitLab.com\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"William Chia\"}],\n        \"datePublished\": \"2019-03-21\",\n      }",{"title":2236,"description":1641,"authors":2240,"heroImage":1287,"date":2241,"category":14,"tags":2242},[1647],"2019-03-21",[110,562,269],{"slug":2244,"featured":6,"template":731},"six-more-months-ci-cd-github","content:en-us:blog:six-more-months-ci-cd-github.yml","Six More Months Ci Cd Github","en-us/blog/six-more-months-ci-cd-github.yml","en-us/blog/six-more-months-ci-cd-github",{"_path":2250,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2251,"content":2257,"config":2261,"_id":2263,"_type":17,"title":2264,"_source":18,"_file":2265,"_stem":2266,"_extension":21},"/en-us/blog/atlassian-acquires-agilecraft",{"title":2252,"description":2253,"ogTitle":2252,"ogDescription":2253,"noIndex":6,"ogImage":2254,"ogUrl":2255,"ogSiteName":720,"ogType":721,"canonicalUrls":2255,"schema":2256},"What’s your plan?"," GitLab integrates planning every step of the way","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680500/Blog/Hero%20Images/planpost.jpg","https://about.gitlab.com/blog/atlassian-acquires-agilecraft","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"What’s your plan?\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2019-03-18\",\n      }",{"title":2252,"description":2253,"authors":2258,"heroImage":2254,"date":2259,"category":14,"tags":2260},[746],"2019-03-18",[866,728,825],{"slug":2262,"featured":6,"template":731},"atlassian-acquires-agilecraft","content:en-us:blog:atlassian-acquires-agilecraft.yml","Atlassian Acquires Agilecraft","en-us/blog/atlassian-acquires-agilecraft.yml","en-us/blog/atlassian-acquires-agilecraft",{"_path":2268,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2269,"content":2275,"config":2280,"_id":2282,"_type":17,"title":2283,"_source":18,"_file":2284,"_stem":2285,"_extension":21},"/en-us/blog/quantifying-ux-validating-the-redesign-of-gitlabs-settings-pages",{"title":2270,"description":2271,"ogTitle":2270,"ogDescription":2271,"noIndex":6,"ogImage":2272,"ogUrl":2273,"ogSiteName":720,"ogType":721,"canonicalUrls":2273,"schema":2274},"Quantifying UX: How we validated the redesign of GitLab's settings pages","A GitLab senior UX designer shares how we determined whether a recent redesign improved the overall experience for users.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683361/Blog/Hero%20Images/user-testing-validating-redesign.jpg","https://about.gitlab.com/blog/quantifying-ux-validating-the-redesign-of-gitlabs-settings-pages","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Quantifying UX: How we validated the redesign of GitLab's settings pages\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Matej Latin\"}],\n        \"datePublished\": \"2019-03-13\",\n      }",{"title":2270,"description":2271,"authors":2276,"heroImage":2272,"date":2278,"category":14,"tags":2279},[2277],"Matej Latin","2019-03-13",[927,1068,1066],{"slug":2281,"featured":6,"template":731},"quantifying-ux-validating-the-redesign-of-gitlabs-settings-pages","content:en-us:blog:quantifying-ux-validating-the-redesign-of-gitlabs-settings-pages.yml","Quantifying Ux Validating The Redesign Of Gitlabs Settings Pages","en-us/blog/quantifying-ux-validating-the-redesign-of-gitlabs-settings-pages.yml","en-us/blog/quantifying-ux-validating-the-redesign-of-gitlabs-settings-pages",{"_path":2287,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2288,"content":2293,"config":2298,"_id":2300,"_type":17,"title":2301,"_source":18,"_file":2302,"_stem":2303,"_extension":21},"/en-us/blog/gitlab-joins-cd-foundation",{"title":2289,"description":2290,"ogTitle":2289,"ogDescription":2290,"noIndex":6,"ogImage":2106,"ogUrl":2291,"ogSiteName":720,"ogType":721,"canonicalUrls":2291,"schema":2292},"GitLab leads the industry forward with the CD Foundation","Today we're proud to announce we've joined the CD Foundation as a founding member.","https://about.gitlab.com/blog/gitlab-joins-cd-foundation","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab leads the industry forward with the CD Foundation\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2019-03-12\",\n      }",{"title":2289,"description":2290,"authors":2294,"heroImage":2106,"date":2295,"category":14,"tags":2296},[725],"2019-03-12",[580,2297,845],"CD",{"slug":2299,"featured":6,"template":731},"gitlab-joins-cd-foundation","content:en-us:blog:gitlab-joins-cd-foundation.yml","Gitlab Joins Cd Foundation","en-us/blog/gitlab-joins-cd-foundation.yml","en-us/blog/gitlab-joins-cd-foundation",{"_path":2305,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2306,"content":2312,"config":2316,"_id":2318,"_type":17,"title":2319,"_source":18,"_file":2320,"_stem":2321,"_extension":21},"/en-us/blog/ci-cd-market-consolidation",{"title":2307,"description":2308,"ogTitle":2307,"ogDescription":2308,"noIndex":6,"ogImage":2309,"ogUrl":2310,"ogSiteName":720,"ogType":721,"canonicalUrls":2310,"schema":2311},"The CI/CD market consolidation","The DevOps industry is consolidating. GitLab is here to stay.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679957/Blog/Hero%20Images/consolidate.jpg","https://about.gitlab.com/blog/ci-cd-market-consolidation","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The CI/CD market consolidation\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2019-02-21\",\n      }",{"title":2307,"description":2308,"authors":2313,"heroImage":2309,"date":2314,"category":14,"tags":2315},[725],"2019-02-21",[728,110],{"slug":2317,"featured":6,"template":731},"ci-cd-market-consolidation","content:en-us:blog:ci-cd-market-consolidation.yml","Ci Cd Market Consolidation","en-us/blog/ci-cd-market-consolidation.yml","en-us/blog/ci-cd-market-consolidation",{"_path":2323,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2324,"content":2330,"config":2335,"_id":2337,"_type":17,"title":2338,"_source":18,"_file":2339,"_stem":2340,"_extension":21},"/en-us/blog/gitlab-ci-cd-features-improvements",{"title":2325,"description":2326,"ogTitle":2325,"ogDescription":2326,"noIndex":6,"ogImage":2327,"ogUrl":2328,"ogSiteName":720,"ogType":721,"canonicalUrls":2328,"schema":2329},"GitLab CI/CD's 2018 highlights","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.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663779/Blog/Hero%20Images/cicd-2018_blogimage.jpg","https://about.gitlab.com/blog/gitlab-ci-cd-features-improvements","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab CI/CD's 2018 highlights\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jason Yavorska\"}],\n        \"datePublished\": \"2019-01-21\",\n      }",{"title":2325,"description":2326,"authors":2331,"heroImage":2327,"date":2333,"category":14,"tags":2334},[2332],"Jason Yavorska","2019-01-21",[886,269,768,927,845],{"slug":2336,"featured":6,"template":731},"gitlab-ci-cd-features-improvements","content:en-us:blog:gitlab-ci-cd-features-improvements.yml","Gitlab Ci Cd Features Improvements","en-us/blog/gitlab-ci-cd-features-improvements.yml","en-us/blog/gitlab-ci-cd-features-improvements",{"_path":2342,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2343,"content":2348,"config":2353,"_id":2355,"_type":17,"title":2356,"_source":18,"_file":2357,"_stem":2358,"_extension":21},"/en-us/blog/iterating-on-sso",{"title":2344,"description":2345,"ogTitle":2344,"ogDescription":2345,"noIndex":6,"ogImage":1001,"ogUrl":2346,"ogSiteName":720,"ogType":721,"canonicalUrls":2346,"schema":2347},"How we are iterating on Group Single Sign On for GitLab.com","Here's some insight into our approach to improving a key enterprise capability for GitLab.com, SSO.","https://about.gitlab.com/blog/iterating-on-sso","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How we are iterating on Group Single Sign On for GitLab.com\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Eric Brinkman\"}],\n        \"datePublished\": \"2019-01-17\",\n      }",{"title":2344,"description":2345,"authors":2349,"heroImage":1001,"date":2351,"category":14,"tags":2352},[2350],"Eric Brinkman","2019-01-17",[768,927,1026],{"slug":2354,"featured":6,"template":731},"iterating-on-sso","content:en-us:blog:iterating-on-sso.yml","Iterating On Sso","en-us/blog/iterating-on-sso.yml","en-us/blog/iterating-on-sso",{"_path":2360,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2361,"content":2367,"config":2372,"_id":2374,"_type":17,"title":2375,"_source":18,"_file":2376,"_stem":2377,"_extension":21},"/en-us/blog/gitlab-2018-year-in-review",{"title":2362,"description":2363,"ogTitle":2362,"ogDescription":2363,"noIndex":6,"ogImage":2364,"ogUrl":2365,"ogSiteName":720,"ogType":721,"canonicalUrls":2365,"schema":2366},"2018: GitLab's year in review","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.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670162/Blog/Hero%20Images/happy-holidays-cover.png","https://about.gitlab.com/blog/gitlab-2018-year-in-review","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"2018: GitLab's year in review\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily von Hoffmann\"},{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2019-01-10\",\n      }",{"title":2362,"description":2363,"authors":2368,"heroImage":2364,"date":2370,"category":14,"tags":2371},[1447,2369],"Rebecca Dodd","2019-01-10",[269,927,728,845],{"slug":2373,"featured":6,"template":731},"gitlab-2018-year-in-review","content:en-us:blog:gitlab-2018-year-in-review.yml","Gitlab 2018 Year In Review","en-us/blog/gitlab-2018-year-in-review.yml","en-us/blog/gitlab-2018-year-in-review",{"_path":2379,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2380,"content":2385,"config":2390,"_id":2392,"_type":17,"title":2393,"_source":18,"_file":2394,"_stem":2395,"_extension":21},"/en-us/blog/github-offering-free-private-repos-for-up-to-three-collaborators",{"title":2381,"description":2382,"ogTitle":2381,"ogDescription":2382,"noIndex":6,"ogImage":1001,"ogUrl":2383,"ogSiteName":720,"ogType":721,"canonicalUrls":2383,"schema":2384},"GitHub's free private repos: GitLab's perspective","GitLab's CEO reflects on this move and what it means for the software development space.","https://about.gitlab.com/blog/github-offering-free-private-repos-for-up-to-three-collaborators","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitHub now offers free private repos for up to three collaborators – here are our thoughts\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2019-01-07\",\n      }",{"title":2386,"description":2382,"authors":2387,"heroImage":1001,"date":2388,"category":14,"tags":2389},"GitHub now offers free private repos for up to three collaborators – here are our thoughts",[725],"2019-01-07",[728,845],{"slug":2391,"featured":6,"template":731},"github-offering-free-private-repos-for-up-to-three-collaborators","content:en-us:blog:github-offering-free-private-repos-for-up-to-three-collaborators.yml","Github Offering Free Private Repos For Up To Three Collaborators","en-us/blog/github-offering-free-private-repos-for-up-to-three-collaborators.yml","en-us/blog/github-offering-free-private-repos-for-up-to-three-collaborators",{"_path":2397,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2398,"content":2404,"config":2408,"_id":2410,"_type":17,"title":2411,"_source":18,"_file":2412,"_stem":2413,"_extension":21},"/en-us/blog/gitlab-chatops-will-become-available-to-everyone",{"title":2399,"description":2400,"ogTitle":2399,"ogDescription":2400,"noIndex":6,"ogImage":2401,"ogUrl":2402,"ogSiteName":720,"ogType":721,"canonicalUrls":2402,"schema":2403},"We're making GitLab ChatOps available to everyone!","As a holiday gift, the ChatOps functionality in GitLab will be open sourced","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679978/Blog/Hero%20Images/holiday-gift.jpg","https://about.gitlab.com/blog/gitlab-chatops-will-become-available-to-everyone","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"We're making GitLab ChatOps available to everyone!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2018-12-24\",\n      }",{"title":2399,"description":2400,"authors":2405,"heroImage":2401,"date":2406,"category":14,"tags":2407},[725],"2018-12-24",[269],{"slug":2409,"featured":6,"template":731},"gitlab-chatops-will-become-available-to-everyone","content:en-us:blog:gitlab-chatops-will-become-available-to-everyone.yml","Gitlab Chatops Will Become Available To Everyone","en-us/blog/gitlab-chatops-will-become-available-to-everyone.yml","en-us/blog/gitlab-chatops-will-become-available-to-everyone",{"_path":2415,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2416,"content":2422,"config":2427,"_id":2429,"_type":17,"title":2430,"_source":18,"_file":2431,"_stem":2432,"_extension":21},"/en-us/blog/introducing-our-statement-of-support",{"title":2417,"description":2418,"ogTitle":2417,"ogDescription":2418,"noIndex":6,"ogImage":2419,"ogUrl":2420,"ogSiteName":720,"ogType":721,"canonicalUrls":2420,"schema":2421},"Introducing our Statement of Support","Our Statement of Support defines how and what we support in terms of our products, services, and applications. Here's an explainer on what you can expect from us.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678875/Blog/Hero%20Images/support-series-cover.png","https://about.gitlab.com/blog/introducing-our-statement-of-support","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Introducing our Statement of Support\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Tom Cooney\"}],\n        \"datePublished\": \"2018-12-20\",\n      }",{"title":2417,"description":2418,"authors":2423,"heroImage":2419,"date":2425,"category":14,"tags":2426},[2424],"Tom Cooney","2018-12-20",[927,728],{"slug":2428,"featured":6,"template":731},"introducing-our-statement-of-support","content:en-us:blog:introducing-our-statement-of-support.yml","Introducing Our Statement Of Support","en-us/blog/introducing-our-statement-of-support.yml","en-us/blog/introducing-our-statement-of-support",{"_path":2434,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2435,"content":2440,"config":2444,"_id":2446,"_type":17,"title":2447,"_source":18,"_file":2448,"_stem":2449,"_extension":21},"/en-us/blog/gartner-peer-choice-gitlab-2018",{"title":2436,"description":2437,"ogTitle":2436,"ogDescription":2437,"noIndex":6,"ogImage":1001,"ogUrl":2438,"ogSiteName":720,"ogType":721,"canonicalUrls":2438,"schema":2439},"GitLab named a December 2018 Gartner Peer Insights Customers' Choice for Application Release Orchestration","The Gartner Peer Insights Customers’ Choice is a recognition of vendors in the market verified by end-user reviews and ratings.","https://about.gitlab.com/blog/gartner-peer-choice-gitlab-2018","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab named a December 2018 Gartner Peer Insights Customers' Choice for Application Release Orchestration\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-12-17\",\n      }",{"title":2436,"description":2437,"authors":2441,"heroImage":1001,"date":2442,"category":14,"tags":2443},[746],"2018-12-17",[728],{"slug":2445,"featured":6,"template":731},"gartner-peer-choice-gitlab-2018","content:en-us:blog:gartner-peer-choice-gitlab-2018.yml","Gartner Peer Choice Gitlab 2018","en-us/blog/gartner-peer-choice-gitlab-2018.yml","en-us/blog/gartner-peer-choice-gitlab-2018",{"_path":2451,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2452,"content":2457,"config":2462,"_id":2464,"_type":17,"title":2465,"_source":18,"_file":2466,"_stem":2467,"_extension":21},"/en-us/blog/gitlab-tls1011-discontinued-update",{"title":2453,"description":2454,"ogTitle":2453,"ogDescription":2454,"noIndex":6,"ogImage":1080,"ogUrl":2455,"ogSiteName":720,"ogType":721,"canonicalUrls":2455,"schema":2456},"TLS 1.0 and 1.1 support ended on GitLab.com and API","TLS 1.2 is now required for all clients that connect to GitLab.com and our GitLab API.","https://about.gitlab.com/blog/gitlab-tls1011-discontinued-update","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Support for TLS 1.0 and 1.1 discontinued on GitLab.com and GitLab API on 2018-12-15\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Melissa Farber\"}],\n        \"datePublished\": \"2018-12-17\",\n      }",{"title":2458,"description":2454,"authors":2459,"heroImage":1080,"date":2442,"category":14,"tags":2461},"Support for TLS 1.0 and 1.1 discontinued on GitLab.com and GitLab API on 2018-12-15",[2460],"Melissa Farber",[948,1026],{"slug":2463,"featured":6,"template":731},"gitlab-tls1011-discontinued-update","content:en-us:blog:gitlab-tls1011-discontinued-update.yml","Gitlab Tls1011 Discontinued Update","en-us/blog/gitlab-tls1011-discontinued-update.yml","en-us/blog/gitlab-tls1011-discontinued-update",{"_path":2469,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2470,"content":2475,"config":2479,"_id":2481,"_type":17,"title":2482,"_source":18,"_file":2483,"_stem":2484,"_extension":21},"/en-us/blog/introducing-gitlab-serverless",{"title":2471,"description":2472,"ogTitle":2471,"ogDescription":2472,"noIndex":6,"ogImage":1880,"ogUrl":2473,"ogSiteName":720,"ogType":721,"canonicalUrls":2473,"schema":2474},"Announcing GitLab Serverless","The true value of serverless is best realized via a single-application DevOps experience – that's why we're launching GitLab Serverless.","https://about.gitlab.com/blog/introducing-gitlab-serverless","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing GitLab Serverless\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Priyanka Sharma\"}],\n        \"datePublished\": \"2018-12-11\",\n      }",{"title":2471,"description":2472,"authors":2476,"heroImage":1880,"date":2477,"category":14,"tags":2478},[1739],"2018-12-11",[728,562,768,233,1087],{"slug":2480,"featured":6,"template":731},"introducing-gitlab-serverless","content:en-us:blog:introducing-gitlab-serverless.yml","Introducing Gitlab Serverless","en-us/blog/introducing-gitlab-serverless.yml","en-us/blog/introducing-gitlab-serverless",{"_path":2486,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2487,"content":2493,"config":2497,"_id":2499,"_type":17,"title":2500,"_source":18,"_file":2501,"_stem":2502,"_extension":21},"/en-us/blog/aws-reinvent-recap",{"title":2488,"description":2489,"ogTitle":2488,"ogDescription":2489,"noIndex":6,"ogImage":2490,"ogUrl":2491,"ogSiteName":720,"ogType":721,"canonicalUrls":2491,"schema":2492},"Highlights from AWS re:Invent 2018","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.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679994/Blog/Hero%20Images/aws_booth_2018.jpg","https://about.gitlab.com/blog/aws-reinvent-recap","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Highlights from AWS re:Invent 2018\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Priyanka Sharma\"}],\n        \"datePublished\": \"2018-12-06\",\n      }",{"title":2488,"description":2489,"authors":2494,"heroImage":2490,"date":2495,"category":14,"tags":2496},[1739],"2018-12-06",[886,269,1313,279,728,1087,927,845],{"slug":2498,"featured":6,"template":731},"aws-reinvent-recap","content:en-us:blog:aws-reinvent-recap.yml","Aws Reinvent Recap","en-us/blog/aws-reinvent-recap.yml","en-us/blog/aws-reinvent-recap",{"_path":2504,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2505,"content":2510,"config":2513,"_id":2515,"_type":17,"title":2516,"_source":18,"_file":2517,"_stem":2518,"_extension":21},"/en-us/blog/opensource-multi-cloud-crossplane",{"title":2506,"description":2507,"ogTitle":2506,"ogDescription":2507,"noIndex":6,"ogImage":1939,"ogUrl":2508,"ogSiteName":720,"ogType":721,"canonicalUrls":2508,"schema":2509},"Crossplane lowers the barrier to a multi-cloud future","GitLab has been chosen as the first complex app to be deployed on new multi-cloud control plane, Crossplane.","https://about.gitlab.com/blog/opensource-multi-cloud-crossplane","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Crossplane lowers the barrier to a multi-cloud future\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2018-12-04\",\n      }",{"title":2506,"description":2507,"authors":2511,"heroImage":1939,"date":2512,"category":14},[725],"2018-12-04",{"slug":2514,"featured":6,"template":731},"opensource-multi-cloud-crossplane","content:en-us:blog:opensource-multi-cloud-crossplane.yml","Opensource Multi Cloud Crossplane","en-us/blog/opensource-multi-cloud-crossplane.yml","en-us/blog/opensource-multi-cloud-crossplane",{"_path":2520,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2521,"content":2527,"config":2532,"_id":2534,"_type":17,"title":2535,"_source":18,"_file":2536,"_stem":2537,"_extension":21},"/en-us/blog/gitlab-achieves-aws-devops-competency-certification",{"title":2522,"description":2523,"ogTitle":2522,"ogDescription":2523,"noIndex":6,"ogImage":2524,"ogUrl":2525,"ogSiteName":720,"ogType":721,"canonicalUrls":2525,"schema":2526},"GitLab achieves AWS DevOps Competency certification","GitLab has been certified with AWS DevOps Competency, affirming our further commitment as a technology partner with Amazon Web Services.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666959/Blog/Hero%20Images/gitlab-aws-cover.png","https://about.gitlab.com/blog/gitlab-achieves-aws-devops-competency-certification","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab achieves AWS DevOps Competency certification\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Tina Sturgis\"},{\"@type\":\"Person\",\"name\":\"Eliran Mesika\"}],\n        \"datePublished\": \"2018-11-28\",\n      }",{"title":2522,"description":2523,"authors":2528,"heroImage":2524,"date":2530,"category":14,"tags":2531},[1292,2529],"Eliran Mesika","2018-11-28",[886,562,728],{"slug":2533,"featured":6,"template":731},"gitlab-achieves-aws-devops-competency-certification","content:en-us:blog:gitlab-achieves-aws-devops-competency-certification.yml","Gitlab Achieves Aws Devops Competency Certification","en-us/blog/gitlab-achieves-aws-devops-competency-certification.yml","en-us/blog/gitlab-achieves-aws-devops-competency-certification",{"_path":2539,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2540,"content":2546,"config":2550,"_id":2552,"_type":17,"title":2553,"_source":18,"_file":2554,"_stem":2555,"_extension":21},"/en-us/blog/why-gitlab-uses-a-monthly-release-cycle",{"title":2541,"description":2542,"ogTitle":2541,"ogDescription":2542,"noIndex":6,"ogImage":2543,"ogUrl":2544,"ogSiteName":720,"ogType":721,"canonicalUrls":2544,"schema":2545},"How we maintain product velocity with a monthly release cycle","This workplace has gone 85 months without missing a release.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678822/Blog/Hero%20Images/monthlyrelease.jpg","https://about.gitlab.com/blog/why-gitlab-uses-a-monthly-release-cycle","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How we maintain product velocity with a monthly release cycle\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Suri Patel\"}],\n        \"datePublished\": \"2018-11-21\",\n      }",{"title":2541,"description":2542,"authors":2547,"heroImage":2543,"date":2548,"category":14,"tags":2549},[1219],"2018-11-21",[988,927],{"slug":2551,"featured":6,"template":731},"why-gitlab-uses-a-monthly-release-cycle","content:en-us:blog:why-gitlab-uses-a-monthly-release-cycle.yml","Why Gitlab Uses A Monthly Release Cycle","en-us/blog/why-gitlab-uses-a-monthly-release-cycle.yml","en-us/blog/why-gitlab-uses-a-monthly-release-cycle",{"_path":2557,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2558,"content":2563,"config":2568,"_id":2570,"_type":17,"title":2571,"_source":18,"_file":2572,"_stem":2573,"_extension":21},"/en-us/blog/gitlab-tls-support-discontinue-update",{"title":2559,"description":2560,"ogTitle":2559,"ogDescription":2560,"noIndex":6,"ogImage":1080,"ogUrl":2561,"ogSiteName":720,"ogType":721,"canonicalUrls":2561,"schema":2562},"TLS 1.0 and 1.1 support ending on GitLab in 2018","Find out how to test for potential operational disruptions to your integrations and browsers.","https://about.gitlab.com/blog/gitlab-tls-support-discontinue-update","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"We're on target to discontinue support for TLS 1.0 and TLS 1.1 by end of 2018\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Melissa Farber\"}],\n        \"datePublished\": \"2018-11-15\",\n      }",{"title":2564,"description":2560,"authors":2565,"heroImage":1080,"date":2566,"category":14,"tags":2567},"We're on target to discontinue support for TLS 1.0 and TLS 1.1 by end of 2018",[2460],"2018-11-15",[1026],{"slug":2569,"featured":6,"template":731},"gitlab-tls-support-discontinue-update","content:en-us:blog:gitlab-tls-support-discontinue-update.yml","Gitlab Tls Support Discontinue Update","en-us/blog/gitlab-tls-support-discontinue-update.yml","en-us/blog/gitlab-tls-support-discontinue-update",{"_path":2575,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2576,"content":2582,"config":2587,"_id":2589,"_type":17,"title":2590,"_source":18,"_file":2591,"_stem":2592,"_extension":21},"/en-us/blog/monetizing-and-being-open-source",{"title":2577,"description":2578,"ogTitle":2577,"ogDescription":2578,"noIndex":6,"ogImage":2579,"ogUrl":2580,"ogSiteName":720,"ogType":721,"canonicalUrls":2580,"schema":2581},"How GitLab makes money","Monetizing open source ≠ an 'open source' company. Our CEO Sid Sijbrandij explains how we got over the barriers to monetizing an open source company.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678896/Blog/Hero%20Images/monetizing-os.jpg","https://about.gitlab.com/blog/monetizing-and-being-open-source","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How GitLab makes money\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Aricka Flowers\"}],\n        \"datePublished\": \"2018-11-09\",\n      }",{"title":2577,"description":2578,"authors":2583,"heroImage":2579,"date":2585,"category":14,"tags":2586},[2584],"Aricka Flowers","2018-11-09",[927,845],{"slug":2588,"featured":6,"template":731},"monetizing-and-being-open-source","content:en-us:blog:monetizing-and-being-open-source.yml","Monetizing And Being Open Source","en-us/blog/monetizing-and-being-open-source.yml","en-us/blog/monetizing-and-being-open-source",{"_path":2594,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2595,"content":2601,"config":2606,"_id":2608,"_type":17,"title":2609,"_source":18,"_file":2610,"_stem":2611,"_extension":21},"/en-us/blog/gitlab-for-designers",{"title":2596,"description":2597,"ogTitle":2596,"ogDescription":2597,"noIndex":6,"ogImage":2598,"ogUrl":2599,"ogSiteName":720,"ogType":721,"canonicalUrls":2599,"schema":2600},"Help us shape the future of design discussion in GitLab","We've identified the need for full integration of user experience design within the DevOps lifecycle, and would love your feedback on how to make that happen.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680008/Blog/Hero%20Images/design-discussion.jpg","https://about.gitlab.com/blog/gitlab-for-designers","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Help us shape the future of design discussion in GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sarrah Vesselov\"}],\n        \"datePublished\": \"2018-11-08\",\n      }",{"title":2596,"description":2597,"authors":2602,"heroImage":2598,"date":2604,"category":14,"tags":2605},[2603],"Sarrah Vesselov","2018-11-08",[887,927,1068,1066,562],{"slug":2607,"featured":6,"template":731},"gitlab-for-designers","content:en-us:blog:gitlab-for-designers.yml","Gitlab For Designers","en-us/blog/gitlab-for-designers.yml","en-us/blog/gitlab-for-designers",{"_path":2613,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2614,"content":2620,"config":2624,"_id":2626,"_type":17,"title":2627,"_source":18,"_file":2628,"_stem":2629,"_extension":21},"/en-us/blog/how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team",{"title":2615,"description":2616,"ogTitle":2615,"ogDescription":2616,"noIndex":6,"ogImage":2617,"ogUrl":2618,"ogSiteName":720,"ogType":721,"canonicalUrls":2618,"schema":2619},"How do we handle engineering-led issues that don't belong to one team?","A recent issue sparked a lively discussion between engineering and product leadership about how 'cross-vertical' issues should be prioritized to avoid the bystander effect.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678916/Blog/Hero%20Images/how-do-we-handle-engineering-led-initiatives.jpg","https://about.gitlab.com/blog/how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How do we handle engineering-led issues that don't belong to one team?\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily von Hoffmann\"}],\n        \"datePublished\": \"2018-10-30\",\n      }",{"title":2615,"description":2616,"authors":2621,"heroImage":2617,"date":2622,"category":14,"tags":2623},[1447],"2018-10-30",[887,562,927,825],{"slug":2625,"featured":6,"template":731},"how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team","content:en-us:blog:how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team.yml","How Do We Handle Engineering Led Initiatives That Dont Belong To One Team","en-us/blog/how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team.yml","en-us/blog/how-do-we-handle-engineering-led-initiatives-that-dont-belong-to-one-team",{"_path":2631,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2632,"content":2638,"config":2642,"_id":2644,"_type":17,"title":2645,"_source":18,"_file":2646,"_stem":2647,"_extension":21},"/en-us/blog/why-we-use-rails-to-build-gitlab",{"title":2633,"description":2634,"ogTitle":2633,"ogDescription":2634,"noIndex":6,"ogImage":2635,"ogUrl":2636,"ogSiteName":720,"ogType":721,"canonicalUrls":2636,"schema":2637},"Why we use Ruby on Rails to build GitLab","Here's our CEO on GitLab’s inception using Rails, and how challenges are being handled along the way.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668296/Blog/Hero%20Images/gitlab-ruby.jpg","https://about.gitlab.com/blog/why-we-use-rails-to-build-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Why we use Ruby on Rails to build GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Aricka Flowers\"}],\n        \"datePublished\": \"2018-10-29\",\n      }",{"title":2633,"description":2634,"authors":2639,"heroImage":2635,"date":2640,"category":14,"tags":2641},[2584],"2018-10-29",[887,269,1579,927,1722,968,825],{"slug":2643,"featured":6,"template":731},"why-we-use-rails-to-build-gitlab","content:en-us:blog:why-we-use-rails-to-build-gitlab.yml","Why We Use Rails To Build Gitlab","en-us/blog/why-we-use-rails-to-build-gitlab.yml","en-us/blog/why-we-use-rails-to-build-gitlab",{"_path":2649,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2650,"content":2656,"config":2660,"_id":2662,"_type":17,"title":2663,"_source":18,"_file":2664,"_stem":2665,"_extension":21},"/en-us/blog/two-questions-we-ask-ux-designers-in-job-interviews",{"title":2651,"description":2652,"ogTitle":2651,"ogDescription":2652,"noIndex":6,"ogImage":2653,"ogUrl":2654,"ogSiteName":720,"ogType":721,"canonicalUrls":2654,"schema":2655},"2 Questions we ask UX designers in job interviews (and why)","UX designer interviews are quite simple at GitLab. There are no trick questions – but here are two 'basic' ones that tell us a lot about you.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678794/Blog/Hero%20Images/ux-interviews.jpg","https://about.gitlab.com/blog/two-questions-we-ask-ux-designers-in-job-interviews","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"2 Questions we ask UX designers in job interviews (and why)\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Matej Latin\"}],\n        \"datePublished\": \"2018-10-25\",\n      }",{"title":2651,"description":2652,"authors":2657,"heroImage":2653,"date":2658,"category":14,"tags":2659},[2277],"2018-10-25",[927,1068,1066,989],{"slug":2661,"featured":6,"template":731},"two-questions-we-ask-ux-designers-in-job-interviews","content:en-us:blog:two-questions-we-ask-ux-designers-in-job-interviews.yml","Two Questions We Ask Ux Designers In Job Interviews","en-us/blog/two-questions-we-ask-ux-designers-in-job-interviews.yml","en-us/blog/two-questions-we-ask-ux-designers-in-job-interviews",{"_path":2667,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2668,"content":2674,"config":2678,"_id":2680,"_type":17,"title":2681,"_source":18,"_file":2682,"_stem":2683,"_extension":21},"/en-us/blog/github-launch-continuous-integration",{"title":2669,"description":2670,"ogTitle":2669,"ogDescription":2670,"noIndex":6,"ogImage":2671,"ogUrl":2672,"ogSiteName":720,"ogType":721,"canonicalUrls":2672,"schema":2673},"GitHub Actions affirms all-in-one is eating the marketplace model","GitHub announces GitHub Actions, a continuous integration tool, affirming the need for single application for the entire DevOps lifecycle.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678806/Blog/Hero%20Images/single-application.png","https://about.gitlab.com/blog/github-launch-continuous-integration","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitHub Actions affirms all-in-one is eating the marketplace model\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2018-10-16\",\n      }",{"title":2669,"description":2670,"authors":2675,"heroImage":2671,"date":2676,"category":14,"tags":2677},[725],"2018-10-16",[728,562,886],{"slug":2679,"featured":6,"template":731},"github-launch-continuous-integration","content:en-us:blog:github-launch-continuous-integration.yml","Github Launch Continuous Integration","en-us/blog/github-launch-continuous-integration.yml","en-us/blog/github-launch-continuous-integration",{"_path":2685,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2686,"content":2691,"config":2695,"_id":2697,"_type":17,"title":2698,"_source":18,"_file":2699,"_stem":2700,"_extension":21},"/en-us/blog/gitlab-to-deprecate-older-tls",{"title":2687,"description":2688,"ogTitle":2687,"ogDescription":2688,"noIndex":6,"ogImage":1287,"ogUrl":2689,"ogSiteName":720,"ogType":721,"canonicalUrls":2689,"schema":2690},"GitLab to deprecate support for TLS 1.0 and TLS 1.1 by end of 2018","Support for TLS 1.0 and 1.1 will be disabled on December 15th, 2018","https://about.gitlab.com/blog/gitlab-to-deprecate-older-tls","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab to deprecate support for TLS 1.0 and TLS 1.1 by end of 2018\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Melissa Farber\"}],\n        \"datePublished\": \"2018-10-15\",\n      }",{"title":2687,"description":2688,"authors":2692,"heroImage":1287,"date":2693,"category":14,"tags":2694},[2460],"2018-10-15",[1026],{"slug":2696,"featured":6,"template":731},"gitlab-to-deprecate-older-tls","content:en-us:blog:gitlab-to-deprecate-older-tls.yml","Gitlab To Deprecate Older Tls","en-us/blog/gitlab-to-deprecate-older-tls.yml","en-us/blog/gitlab-to-deprecate-older-tls",{"_path":2702,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2703,"content":2708,"config":2713,"_id":2715,"_type":17,"title":2716,"_source":18,"_file":2717,"_stem":2718,"_extension":21},"/en-us/blog/enforcing-managing-2fa-support-security",{"title":2704,"description":2705,"ogTitle":2704,"ogDescription":2705,"noIndex":6,"ogImage":1080,"ogUrl":2706,"ogSiteName":720,"ogType":721,"canonicalUrls":2706,"schema":2707},"This is what happens if you lose access to your 2FA GitLab.com account","Support Engineering Manager Lyle Kozloff explains why we no longer accept government ID for two-factor authentication removal.","https://about.gitlab.com/blog/enforcing-managing-2fa-support-security","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"This is what happens if you lose access to your 2FA GitLab.com account\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Lyle Kozloff\"}],\n        \"datePublished\": \"2018-10-08\",\n      }",{"title":2704,"description":2705,"authors":2709,"heroImage":1080,"date":2711,"category":14,"tags":2712},[2710],"Lyle Kozloff","2018-10-08",[887,927,1026],{"slug":2714,"featured":6,"template":731},"enforcing-managing-2fa-support-security","content:en-us:blog:enforcing-managing-2fa-support-security.yml","Enforcing Managing 2fa Support Security","en-us/blog/enforcing-managing-2fa-support-security.yml","en-us/blog/enforcing-managing-2fa-support-security",{"_path":2720,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2721,"content":2727,"config":2731,"_id":2733,"_type":17,"title":2734,"_source":18,"_file":2735,"_stem":2736,"_extension":21},"/en-us/blog/gitlab-product-vision",{"title":2722,"description":2723,"ogTitle":2722,"ogDescription":2723,"noIndex":6,"ogImage":2724,"ogUrl":2725,"ogSiteName":720,"ogType":721,"canonicalUrls":2725,"schema":2726},"GitLab's product vision for 2019 and beyond","Watch Head of Product, Mark Pundsack, present our product vision.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671613/Blog/Hero%20Images/gitlab-innovate-cover.png","https://about.gitlab.com/blog/gitlab-product-vision","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab's product vision for 2019 and beyond\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-10-01\",\n      }",{"title":2722,"description":2723,"authors":2728,"heroImage":2724,"date":2729,"category":14,"tags":2730},[746],"2018-10-01",[768,927],{"slug":2732,"featured":6,"template":731},"gitlab-product-vision","content:en-us:blog:gitlab-product-vision.yml","Gitlab Product Vision","en-us/blog/gitlab-product-vision.yml","en-us/blog/gitlab-product-vision",{"_path":2738,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2739,"content":2745,"config":2750,"_id":2752,"_type":17,"title":2753,"_source":18,"_file":2754,"_stem":2755,"_extension":21},"/en-us/blog/customer-interview-charter-communications",{"title":2740,"description":2741,"ogTitle":2740,"ogDescription":2741,"noIndex":6,"ogImage":2742,"ogUrl":2743,"ogSiteName":720,"ogType":721,"canonicalUrls":2743,"schema":2744},"Better Developer & Customer Experiences with One Application","Director of Product Integration Michael Sobota of Charter Communications shares how they're using GitLab to simplify their toolchain, with big results.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663655/Blog/Hero%20Images/gitlab-live-sept-2018.png","https://about.gitlab.com/blog/customer-interview-charter-communications","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Customer story: Driving better developer and customer experiences with a single application\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2018-09-26\",\n      }",{"title":2746,"description":2741,"authors":2747,"heroImage":2742,"date":2748,"category":14,"tags":2749},"Customer story: Driving better developer and customer experiences with a single application",[2369],"2018-09-26",[562,1430,825],{"slug":2751,"featured":6,"template":731},"customer-interview-charter-communications","content:en-us:blog:customer-interview-charter-communications.yml","Customer Interview Charter Communications","en-us/blog/customer-interview-charter-communications.yml","en-us/blog/customer-interview-charter-communications",{"_path":2757,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2758,"content":2764,"config":2769,"_id":2771,"_type":17,"title":2772,"_source":18,"_file":2773,"_stem":2774,"_extension":21},"/en-us/blog/create-vision",{"title":2759,"description":2760,"ogTitle":2759,"ogDescription":2760,"noIndex":6,"ogImage":2761,"ogUrl":2762,"ogSiteName":720,"ogType":721,"canonicalUrls":2762,"schema":2763},"GitLab's 2019 product vision for DevOps Create","Take an early look at where collaboration, merge requests, and the Web IDE are heading in 2019.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678812/Blog/Hero%20Images/web-ide-cover.jpg","https://about.gitlab.com/blog/create-vision","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab's 2019 product vision for DevOps Create\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"James Ramsay\"}],\n        \"datePublished\": \"2018-09-21\",\n      }",{"title":2759,"description":2760,"authors":2765,"heroImage":2761,"date":2767,"category":14,"tags":2768},[2766],"James Ramsay","2018-09-21",[927,768,887,825,562],{"slug":2770,"featured":6,"template":731},"create-vision","content:en-us:blog:create-vision.yml","Create Vision","en-us/blog/create-vision.yml","en-us/blog/create-vision",{"_path":2776,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2777,"content":2782,"config":2786,"_id":2788,"_type":17,"title":2789,"_source":18,"_file":2790,"_stem":2791,"_extension":21},"/en-us/blog/gitlab-live-event-recap",{"title":2778,"description":2779,"ogTitle":2778,"ogDescription":2779,"noIndex":6,"ogImage":2742,"ogUrl":2780,"ogSiteName":720,"ogType":721,"canonicalUrls":2780,"schema":2781},"Here's what went down at #GitLabLive","We went live today to discuss our $100m Series D funding and what's next for GitLab – catch up on the recording here.","https://about.gitlab.com/blog/gitlab-live-event-recap","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Here's what went down at #GitLabLive\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2018-09-20\",\n      }",{"title":2778,"description":2779,"authors":2783,"heroImage":2742,"date":2784,"category":14,"tags":2785},[2369],"2018-09-20",[279,728,927,728,1390],{"slug":2787,"featured":6,"template":731},"gitlab-live-event-recap","content:en-us:blog:gitlab-live-event-recap.yml","Gitlab Live Event Recap","en-us/blog/gitlab-live-event-recap.yml","en-us/blog/gitlab-live-event-recap",{"_path":2793,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2794,"content":2799,"config":2803,"_id":2805,"_type":17,"title":2806,"_source":18,"_file":2807,"_stem":2808,"_extension":21},"/en-us/blog/announcing-100m-series-d-funding",{"title":2795,"description":2796,"ogTitle":2795,"ogDescription":2796,"noIndex":6,"ogImage":2742,"ogUrl":2797,"ogSiteName":720,"ogType":721,"canonicalUrls":2797,"schema":2798},"Announcing $100 million in Series D round funding led by ICONIQ Capital","Today we announced $100M in new funding to beat nine best-in-class products with a single application.","https://about.gitlab.com/blog/announcing-100m-series-d-funding","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing $100 million in Series D round funding led by ICONIQ Capital\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-09-19\",\n      }",{"title":2795,"description":2796,"authors":2800,"heroImage":2742,"date":2801,"category":14,"tags":2802},[746],"2018-09-19",[728,927,1390],{"slug":2804,"featured":6,"template":731},"announcing-100m-series-d-funding","content:en-us:blog:announcing-100m-series-d-funding.yml","Announcing 100m Series D Funding","en-us/blog/announcing-100m-series-d-funding.yml","en-us/blog/announcing-100m-series-d-funding",{"_path":2810,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2811,"content":2817,"config":2820,"_id":2822,"_type":17,"title":2823,"_source":18,"_file":2824,"_stem":2825,"_extension":21},"/en-us/blog/free-trial-gitlab-gold",{"title":2812,"description":2813,"ogTitle":2812,"ogDescription":2813,"noIndex":6,"ogImage":2814,"ogUrl":2815,"ogSiteName":720,"ogType":721,"canonicalUrls":2815,"schema":2816},"Take GitLab Gold out for a test drive","Free trials of GitLab Gold are now available – here's how to get started.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670123/Blog/Hero%20Images/moving-to-gitlab-cover.png","https://about.gitlab.com/blog/free-trial-gitlab-gold","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Take GitLab Gold out for a test drive\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-09-19\",\n      }",{"title":2812,"description":2813,"authors":2818,"heroImage":2814,"date":2801,"category":14,"tags":2819},[746],[728,562],{"slug":2821,"featured":6,"template":731},"free-trial-gitlab-gold","content:en-us:blog:free-trial-gitlab-gold.yml","Free Trial Gitlab Gold","en-us/blog/free-trial-gitlab-gold.yml","en-us/blog/free-trial-gitlab-gold",{"_path":2827,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2828,"content":2834,"config":2839,"_id":2841,"_type":17,"title":2842,"_source":18,"_file":2843,"_stem":2844,"_extension":21},"/en-us/blog/gitlab-summit-cape-town-recap",{"title":2829,"description":2830,"ogTitle":2829,"ogDescription":2830,"noIndex":6,"ogImage":2831,"ogUrl":2832,"ogSiteName":720,"ogType":721,"canonicalUrls":2832,"schema":2833},"Salani kakuhle (bye!) and thanks for a great summit in Cape Town!","And just like that, it was all over. Check out the highlights and keynote from our recent summit in South Africa.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670482/Blog/Hero%20Images/summit_recap_pic_post.jpg","https://about.gitlab.com/blog/gitlab-summit-cape-town-recap","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Salani kakuhle (bye!) and thanks for a great summit in Cape Town!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Daisy Miclat\"},{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2018-09-14\",\n      }",{"title":2829,"description":2830,"authors":2835,"heroImage":2831,"date":2837,"category":14,"tags":2838},[2836,2369],"Daisy Miclat","2018-09-14",[768,279,928,927],{"slug":2840,"featured":6,"template":731},"gitlab-summit-cape-town-recap","content:en-us:blog:gitlab-summit-cape-town-recap.yml","Gitlab Summit Cape Town Recap","en-us/blog/gitlab-summit-cape-town-recap.yml","en-us/blog/gitlab-summit-cape-town-recap",{"_path":2846,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2847,"content":2852,"config":2856,"_id":2858,"_type":17,"title":2859,"_source":18,"_file":2860,"_stem":2861,"_extension":21},"/en-us/blog/auto-devops-enabled-by-default",{"title":2848,"description":2849,"ogTitle":2848,"ogDescription":2849,"noIndex":6,"ogImage":1001,"ogUrl":2850,"ogSiteName":720,"ogType":721,"canonicalUrls":2850,"schema":2851},"Auto DevOps will be enabled by default as part of GitLab’s 11.3 release","GitLab 11.3 will bring the power of Auto DevOps to every user","https://about.gitlab.com/blog/auto-devops-enabled-by-default","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Auto DevOps will be enabled by default as part of GitLab’s 11.3 release\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Daniel Gruesso\"}],\n        \"datePublished\": \"2018-09-10\",\n      }",{"title":2848,"description":2849,"authors":2853,"heroImage":1001,"date":2854,"category":14,"tags":2855},[2054],"2018-09-10",[768,728,948],{"slug":2857,"featured":6,"template":731},"auto-devops-enabled-by-default","content:en-us:blog:auto-devops-enabled-by-default.yml","Auto Devops Enabled By Default","en-us/blog/auto-devops-enabled-by-default.yml","en-us/blog/auto-devops-enabled-by-default",{"_path":2863,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2864,"content":2870,"config":2875,"_id":2877,"_type":17,"title":2878,"_source":18,"_file":2879,"_stem":2880,"_extension":21},"/en-us/blog/mvcs-with-big-results",{"title":2865,"description":2866,"ogTitle":2865,"ogDescription":2866,"noIndex":6,"ogImage":2867,"ogUrl":2868,"ogSiteName":720,"ogType":721,"canonicalUrls":2868,"schema":2869},"4 Examples of MVCs with big results","Small change, big impact. Here are four recent tweaks to GitLab which exemplify our value of iteration.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678764/Blog/Hero%20Images/mvcs-big-results.jpg","https://about.gitlab.com/blog/mvcs-with-big-results","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"4 Examples of MVCs with big results\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Victor Wu\"}],\n        \"datePublished\": \"2018-09-07\",\n      }",{"title":2865,"description":2866,"authors":2871,"heroImage":2867,"date":2873,"category":14,"tags":2874},[2872],"Victor Wu","2018-09-07",[768,927,845],{"slug":2876,"featured":6,"template":731},"mvcs-with-big-results","content:en-us:blog:mvcs-with-big-results.yml","Mvcs With Big Results","en-us/blog/mvcs-with-big-results.yml","en-us/blog/mvcs-with-big-results",{"_path":2882,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2883,"content":2889,"config":2894,"_id":2896,"_type":17,"title":2897,"_source":18,"_file":2898,"_stem":2899,"_extension":21},"/en-us/blog/epics-roadmap",{"title":2884,"description":2885,"ogTitle":2884,"ogDescription":2885,"noIndex":6,"ogImage":2886,"ogUrl":2887,"ogSiteName":720,"ogType":721,"canonicalUrls":2887,"schema":2888},"Coming in 11.3: Seamless planning with epics & roadmap","See how you can plan and track larger initiatives even more easily with milestone dates integrated into epics.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672146/Blog/Hero%20Images/epics-issues-milestones-planning.jpg","https://about.gitlab.com/blog/epics-roadmap","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Coming in 11.3: Seamless top-down and bottom-up planning with epics and roadmap\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Victor Wu\"}],\n        \"datePublished\": \"2018-08-23\",\n      }",{"title":2890,"description":2885,"authors":2891,"heroImage":2886,"date":2892,"category":14,"tags":2893},"Coming in 11.3: Seamless top-down and bottom-up planning with epics and roadmap",[2872],"2018-08-23",[866,768,927,825],{"slug":2895,"featured":6,"template":731},"epics-roadmap","content:en-us:blog:epics-roadmap.yml","Epics Roadmap","en-us/blog/epics-roadmap.yml","en-us/blog/epics-roadmap",{"_path":2901,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2902,"content":2908,"config":2913,"_id":2915,"_type":17,"title":2916,"_source":18,"_file":2917,"_stem":2918,"_extension":21},"/en-us/blog/gitlab-ranked-44-on-inc-5000-list",{"title":2903,"description":2904,"ogTitle":2903,"ogDescription":2904,"noIndex":6,"ogImage":2905,"ogUrl":2906,"ogSiteName":720,"ogType":721,"canonicalUrls":2906,"schema":2907},"GitLab ranks 4th on Inc. 5000 fastest-growing software list","GitLab ranked 4th fastest-growing private software company (#44 overall) on the Inc. 5000 list. How did we achieve such a strong rank among 2018's fastest-growing companies? Here's what we think.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682941/Blog/Hero%20Images/inc-5000-2018.png","https://about.gitlab.com/blog/gitlab-ranked-44-on-inc-5000-list","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab ranked 4th fastest-growing private software company on Inc. 5000 list of 2018's fastest growing companies\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-08-16\",\n      }",{"title":2909,"description":2904,"authors":2910,"heroImage":2905,"date":2911,"category":14,"tags":2912},"GitLab ranked 4th fastest-growing private software company on Inc. 5000 list of 2018's fastest growing companies",[746],"2018-08-16",[728,845],{"slug":2914,"featured":6,"template":731},"gitlab-ranked-44-on-inc-5000-list","content:en-us:blog:gitlab-ranked-44-on-inc-5000-list.yml","Gitlab Ranked 44 On Inc 5000 List","en-us/blog/gitlab-ranked-44-on-inc-5000-list.yml","en-us/blog/gitlab-ranked-44-on-inc-5000-list",{"_path":2920,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2921,"content":2926,"config":2929,"_id":2931,"_type":17,"title":2932,"_source":18,"_file":2933,"_stem":2934,"_extension":21},"/en-us/blog/making-remote-internships-successful",{"title":2922,"description":2923,"ogTitle":2922,"ogDescription":2923,"noIndex":6,"ogImage":2419,"ogUrl":2924,"ogSiteName":720,"ogType":721,"canonicalUrls":2924,"schema":2925},"How to make remote internships successful","Support Engineering Manager Lee Matos talks about pitfalls and successes in making remote internships work.","https://about.gitlab.com/blog/making-remote-internships-successful","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to make remote internships successful\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Lee Matos\"}],\n        \"datePublished\": \"2018-08-16\",\n      }",{"title":2922,"description":2923,"authors":2927,"heroImage":2419,"date":2911,"category":14,"tags":2928},[2092],[989,927,928],{"slug":2930,"featured":6,"template":731},"making-remote-internships-successful","content:en-us:blog:making-remote-internships-successful.yml","Making Remote Internships Successful","en-us/blog/making-remote-internships-successful.yml","en-us/blog/making-remote-internships-successful",{"_path":2936,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2937,"content":2943,"config":2948,"_id":2950,"_type":17,"title":2951,"_source":18,"_file":2952,"_stem":2953,"_extension":21},"/en-us/blog/google-next-2018-security-track-recap",{"title":2938,"description":2939,"ogTitle":2938,"ogDescription":2939,"noIndex":6,"ogImage":2940,"ogUrl":2941,"ogSiteName":720,"ogType":721,"canonicalUrls":2941,"schema":2942},"Google Next 2018 security track recap","Here's how one GitLab team-member made the most of the security track at Google Next 2018.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678940/Blog/Hero%20Images/securitygooglenext.jpg","https://about.gitlab.com/blog/google-next-2018-security-track-recap","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Google Next 2018 security track recap\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jim Thavisouk\"}],\n        \"datePublished\": \"2018-08-10\",\n      }",{"title":2938,"description":2939,"authors":2944,"heroImage":2940,"date":2946,"category":14,"tags":2947},[2945],"Jim Thavisouk","2018-08-10",[279,1126,580,2038,1087,1026],{"slug":2949,"featured":6,"template":731},"google-next-2018-security-track-recap","content:en-us:blog:google-next-2018-security-track-recap.yml","Google Next 2018 Security Track Recap","en-us/blog/google-next-2018-security-track-recap.yml","en-us/blog/google-next-2018-security-track-recap",{"_path":2955,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2956,"content":2961,"config":2964,"_id":2966,"_type":17,"title":2967,"_source":18,"_file":2968,"_stem":2969,"_extension":21},"/en-us/blog/gitlab-strong-performer-vsm",{"title":2957,"description":2958,"ogTitle":2957,"ogDescription":2958,"noIndex":6,"ogImage":741,"ogUrl":2959,"ogSiteName":720,"ogType":721,"canonicalUrls":2959,"schema":2960},"GitLab announced they’ve been recognized as a Strong Performer in “The Forrester New Wave™ for Value Stream Management Tools, Q3 2018","GitLab is best for companies that are looking for a broad, integrated solution","https://about.gitlab.com/blog/gitlab-strong-performer-vsm","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab announced they’ve been recognized as a Strong Performer in “The Forrester New Wave™ for Value Stream Management Tools, Q3 2018\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-08-09\",\n      }",{"title":2957,"description":2958,"authors":2962,"heroImage":741,"date":2963,"category":14},[746],"2018-08-09",{"slug":2965,"featured":6,"template":731},"gitlab-strong-performer-vsm","content:en-us:blog:gitlab-strong-performer-vsm.yml","Gitlab Strong Performer Vsm","en-us/blog/gitlab-strong-performer-vsm.yml","en-us/blog/gitlab-strong-performer-vsm",{"_path":2971,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2972,"content":2978,"config":2981,"_id":2983,"_type":17,"title":2984,"_source":18,"_file":2985,"_stem":2986,"_extension":21},"/en-us/blog/keeping-your-account-safe",{"title":2973,"description":2974,"ogTitle":2973,"ogDescription":2974,"noIndex":6,"ogImage":2975,"ogUrl":2976,"ogSiteName":720,"ogType":721,"canonicalUrls":2976,"schema":2977},"How to keep your GitLab account safe (and accessible)","Some practical tips from the GitLab.com Support Team to make sure you can get into your account when (not if!) disaster strikes.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666806/Blog/Hero%20Images/keep-gitlab-account-safe.jpg","https://about.gitlab.com/blog/keeping-your-account-safe","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to keep your GitLab account safe (and accessible)\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Lyle Kozloff\"}],\n        \"datePublished\": \"2018-08-09\",\n      }",{"title":2973,"description":2974,"authors":2979,"heroImage":2975,"date":2963,"category":14,"tags":2980},[2710],[927,1026],{"slug":2982,"featured":6,"template":731},"keeping-your-account-safe","content:en-us:blog:keeping-your-account-safe.yml","Keeping Your Account Safe","en-us/blog/keeping-your-account-safe.yml","en-us/blog/keeping-your-account-safe",{"_path":2988,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":2989,"content":2995,"config":3000,"_id":3002,"_type":17,"title":3003,"_source":18,"_file":3004,"_stem":3005,"_extension":21},"/en-us/blog/meltano-follow-up",{"title":2990,"description":2991,"ogTitle":2990,"ogDescription":2991,"noIndex":6,"ogImage":2992,"ogUrl":2993,"ogSiteName":720,"ogType":721,"canonicalUrls":2993,"schema":2994},"Thanks for all the feedback and interest in Meltano!","Last week we introduced Meltano, and we're so excited to be building our community and working with you on our MVP.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678909/Blog/Hero%20Images/thanks-for-all-the-feedback-and-interest-in-meltano.jpg","https://about.gitlab.com/blog/meltano-follow-up","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Thanks for all the feedback and interest in Meltano!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jacob Schatz\"}],\n        \"datePublished\": \"2018-08-07\",\n      }",{"title":2990,"description":2991,"authors":2996,"heroImage":2992,"date":2998,"category":14,"tags":2999},[2997],"Jacob Schatz","2018-08-07",[927,845],{"slug":3001,"featured":6,"template":731},"meltano-follow-up","content:en-us:blog:meltano-follow-up.yml","Meltano Follow Up","en-us/blog/meltano-follow-up.yml","en-us/blog/meltano-follow-up",{"_path":3007,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3008,"content":3014,"config":3018,"_id":3020,"_type":17,"title":3021,"_source":18,"_file":3022,"_stem":3023,"_extension":21},"/en-us/blog/4-ways-to-use-gitlab-issue-boards",{"title":3009,"description":3010,"ogTitle":3009,"ogDescription":3010,"noIndex":6,"ogImage":3011,"ogUrl":3012,"ogSiteName":720,"ogType":721,"canonicalUrls":3012,"schema":3013},"4 ways to use GitLab Issue Boards","By leveraging the power of labels, GitLab Issue Boards can be easily customized to support any workflow. Here are four examples.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671759/Blog/Hero%20Images/gitlab-issue-board-cover.png","https://about.gitlab.com/blog/4-ways-to-use-gitlab-issue-boards","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"4 ways to use GitLab Issue Boards\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Victor Wu\"}],\n        \"datePublished\": \"2018-08-02\",\n      }",{"title":3009,"description":3010,"authors":3015,"heroImage":3011,"date":3016,"category":14,"tags":3017},[2872],"2018-08-02",[825,968,866],{"slug":3019,"featured":6,"template":731},"4-ways-to-use-gitlab-issue-boards","content:en-us:blog:4-ways-to-use-gitlab-issue-boards.yml","4 Ways To Use Gitlab Issue Boards","en-us/blog/4-ways-to-use-gitlab-issue-boards.yml","en-us/blog/4-ways-to-use-gitlab-issue-boards",{"_path":3025,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3026,"content":3032,"config":3036,"_id":3038,"_type":17,"title":3039,"_source":18,"_file":3040,"_stem":3041,"_extension":21},"/en-us/blog/hey-data-teams-we-are-working-on-a-tool-just-for-you",{"title":3027,"description":3028,"ogTitle":3027,"ogDescription":3028,"noIndex":6,"ogImage":3029,"ogUrl":3030,"ogSiteName":720,"ogType":721,"canonicalUrls":3030,"schema":3031},"Hey, data teams - We're working on a tool just for you","Meltano is an open source tool for the entire data science lifecycle, and we want your contributions and feature requests!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678726/Blog/Hero%20Images/hey-data-analysts-we-are-working-on-a-tool-just-for-you.jpg","https://about.gitlab.com/blog/hey-data-teams-we-are-working-on-a-tool-just-for-you","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Hey, data teams - We're working on a tool just for you\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jacob Schatz\"}],\n        \"datePublished\": \"2018-08-01\",\n      }",{"title":3027,"description":3028,"authors":3033,"heroImage":3029,"date":3034,"category":14,"tags":3035},[2997],"2018-08-01",[927],{"slug":3037,"featured":6,"template":731},"hey-data-teams-we-are-working-on-a-tool-just-for-you","content:en-us:blog:hey-data-teams-we-are-working-on-a-tool-just-for-you.yml","Hey Data Teams We Are Working On A Tool Just For You","en-us/blog/hey-data-teams-we-are-working-on-a-tool-just-for-you.yml","en-us/blog/hey-data-teams-we-are-working-on-a-tool-just-for-you",{"_path":3043,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3044,"content":3050,"config":3055,"_id":3057,"_type":17,"title":3058,"_source":18,"_file":3059,"_stem":3060,"_extension":21},"/en-us/blog/gitlab-workflow-with-jira-jenkins",{"title":3045,"description":3046,"ogTitle":3045,"ogDescription":3046,"noIndex":6,"ogImage":3047,"ogUrl":3048,"ogSiteName":720,"ogType":721,"canonicalUrls":3048,"schema":3049},"Demo: GitLab + Jira + Jenkins","See how you can use our Jira and Jenkins integrations to reduce context switching and streamline your workflow.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680048/Blog/Hero%20Images/gitlab-jira-jenkins-cover.png","https://about.gitlab.com/blog/gitlab-workflow-with-jira-jenkins","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Demo: GitLab + Jira + Jenkins\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Joel Krooswyk\"}],\n        \"datePublished\": \"2018-07-30\",\n      }",{"title":3045,"description":3046,"authors":3051,"heroImage":3047,"date":3053,"category":14,"tags":3054},[3052],"Joel Krooswyk","2018-07-30",[886,1313,233,825],{"slug":3056,"featured":6,"template":731},"gitlab-workflow-with-jira-jenkins","content:en-us:blog:gitlab-workflow-with-jira-jenkins.yml","Gitlab Workflow With Jira Jenkins","en-us/blog/gitlab-workflow-with-jira-jenkins.yml","en-us/blog/gitlab-workflow-with-jira-jenkins",{"_path":3062,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3063,"content":3069,"config":3073,"_id":3075,"_type":17,"title":3064,"_source":18,"_file":3076,"_stem":3077,"_extension":21},"/en-us/blog/google-next-2018-recap",{"title":3064,"description":3065,"ogTitle":3064,"ogDescription":3065,"noIndex":6,"ogImage":3066,"ogUrl":3067,"ogSiteName":720,"ogType":721,"canonicalUrls":3067,"schema":3068},"Google Next 2018 Recap","Several GitLab team-members participated in Google Next in San Francisco. Here’s a recap of what went on.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679821/Blog/Hero%20Images/melody-meckfessel-gitlab-google-next-keynote.png","https://about.gitlab.com/blog/google-next-2018-recap","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Google Next 2018 Recap\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"William Chia\"}],\n        \"datePublished\": \"2018-07-27\",\n      }",{"title":3064,"description":3065,"authors":3070,"heroImage":3066,"date":3071,"category":14,"tags":3072},[1647],"2018-07-27",[279,1126,580,2038,1087],{"slug":3074,"featured":6,"template":731},"google-next-2018-recap","content:en-us:blog:google-next-2018-recap.yml","en-us/blog/google-next-2018-recap.yml","en-us/blog/google-next-2018-recap",{"_path":3079,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3080,"content":3086,"config":3090,"_id":3092,"_type":17,"title":3093,"_source":18,"_file":3094,"_stem":3095,"_extension":21},"/en-us/blog/install-gitlab-one-click-gcp-marketplace",{"title":3081,"description":3082,"ogTitle":3081,"ogDescription":3082,"noIndex":6,"ogImage":3083,"ogUrl":3084,"ogSiteName":720,"ogType":721,"canonicalUrls":3084,"schema":3085},"Install GitLab with a single click from the new GCP Marketplace","GitLab is now available on the new Google Cloud Platform Marketplace, so you can deploy GitLab on Google Kubernetes Engine with a single click!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680061/Blog/Hero%20Images/gcp-send-gitlab-large.png","https://about.gitlab.com/blog/install-gitlab-one-click-gcp-marketplace","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Install GitLab with a single click from the new GCP Marketplace\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"William Chia\"}],\n        \"datePublished\": \"2018-07-18\",\n      }",{"title":3081,"description":3082,"authors":3087,"heroImage":3083,"date":3088,"category":14,"tags":3089},[1647],"2018-07-18",[580,2038,1126,1087],{"slug":3091,"featured":6,"template":731},"install-gitlab-one-click-gcp-marketplace","content:en-us:blog:install-gitlab-one-click-gcp-marketplace.yml","Install Gitlab One Click Gcp Marketplace","en-us/blog/install-gitlab-one-click-gcp-marketplace.yml","en-us/blog/install-gitlab-one-click-gcp-marketplace",{"_path":3097,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3098,"content":3103,"config":3108,"_id":3110,"_type":17,"title":3111,"_source":18,"_file":3112,"_stem":3113,"_extension":21},"/en-us/blog/gitlab-joins-msft-tech-accord",{"title":3099,"description":3100,"ogTitle":3099,"ogDescription":3100,"noIndex":6,"ogImage":1080,"ogUrl":3101,"ogSiteName":720,"ogType":721,"canonicalUrls":3101,"schema":3102},"GitLab joins Cybersecurity Tech Accord","Today we're happy to announce that we're one of 11 companies joining the Cybersecurity Tech Accord.","https://about.gitlab.com/blog/gitlab-joins-msft-tech-accord","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab joins Cybersecurity Tech Accord\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Kathy Wang\"}],\n        \"datePublished\": \"2018-06-20\",\n      }",{"title":3099,"description":3100,"authors":3104,"heroImage":1080,"date":3106,"category":14,"tags":3107},[3105],"Kathy Wang","2018-06-20",[927,1026,728],{"slug":3109,"featured":6,"template":731},"gitlab-joins-msft-tech-accord","content:en-us:blog:gitlab-joins-msft-tech-accord.yml","Gitlab Joins Msft Tech Accord","en-us/blog/gitlab-joins-msft-tech-accord.yml","en-us/blog/gitlab-joins-msft-tech-accord",{"_path":3115,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3116,"content":3122,"config":3126,"_id":3128,"_type":17,"title":3129,"_source":18,"_file":3130,"_stem":3131,"_extension":21},"/en-us/blog/netlify-launches-gitlab-support",{"title":3117,"description":3118,"ogTitle":3117,"ogDescription":3118,"noIndex":6,"ogImage":3119,"ogUrl":3120,"ogSiteName":720,"ogType":721,"canonicalUrls":3120,"schema":3121},"Netlify CMS launches support for GitLab","Make it even easier to bring developers and content creators together, so everyone can contribute.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671196/Blog/Hero%20Images/gitlab-netlify-cover.png","https://about.gitlab.com/blog/netlify-launches-gitlab-support","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Netlify CMS launches support for GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2018-06-13\",\n      }",{"title":3117,"description":3118,"authors":3123,"heroImage":3119,"date":3124,"category":14,"tags":3125},[2369],"2018-06-13",[233,845],{"slug":3127,"featured":6,"template":731},"netlify-launches-gitlab-support","content:en-us:blog:netlify-launches-gitlab-support.yml","Netlify Launches Gitlab Support","en-us/blog/netlify-launches-gitlab-support.yml","en-us/blog/netlify-launches-gitlab-support",{"_path":3133,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3134,"content":3139,"config":3142,"_id":3144,"_type":17,"title":3145,"_source":18,"_file":3146,"_stem":3147,"_extension":21},"/en-us/blog/why-move-to-gitlab",{"title":3135,"description":3136,"ogTitle":3135,"ogDescription":3136,"noIndex":6,"ogImage":2814,"ogUrl":3137,"ogSiteName":720,"ogType":721,"canonicalUrls":3137,"schema":3138},"Thinking about moving to GitLab? Here are 5 reasons why you should.","Inspired by #movingtogitlab? We've put together our top reasons to give it a try.","https://about.gitlab.com/blog/why-move-to-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Thinking about moving to GitLab? Here are 5 reasons why you should.\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Aricka Flowers\"}],\n        \"datePublished\": \"2018-06-11\",\n      }",{"title":3135,"description":3136,"authors":3140,"heroImage":2814,"date":3141,"category":14},[2584],"2018-06-11",{"slug":3143,"featured":6,"template":731},"why-move-to-gitlab","content:en-us:blog:why-move-to-gitlab.yml","Why Move To Gitlab","en-us/blog/why-move-to-gitlab.yml","en-us/blog/why-move-to-gitlab",{"_path":3149,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3150,"content":3156,"config":3159,"_id":3161,"_type":17,"title":3162,"_source":18,"_file":3163,"_stem":3164,"_extension":21},"/en-us/blog/gitlab-original-t-shirt",{"title":3151,"description":3152,"ogTitle":3151,"ogDescription":3152,"noIndex":6,"ogImage":3153,"ogUrl":3154,"ogSiteName":720,"ogType":721,"canonicalUrls":3154,"schema":3155},"Here's a little something for our longtime friends","Were you #movingtogitlab before it was the thing to do? We want to acknowledge our community for supporting us from the beginning – find out how you can get your hands on a limited edition GitLab Originals T-shirt.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684052/Blog/Hero%20Images/gitlab-original-cover.jpg","https://about.gitlab.com/blog/gitlab-original-t-shirt","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Here's a little something for our longtime friends\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-06-08\",\n      }",{"title":3151,"description":3152,"authors":3157,"heroImage":3153,"date":3158,"category":14},[746],"2018-06-08",{"slug":3160,"featured":6,"template":731},"gitlab-original-t-shirt","content:en-us:blog:gitlab-original-t-shirt.yml","Gitlab Original T Shirt","en-us/blog/gitlab-original-t-shirt.yml","en-us/blog/gitlab-original-t-shirt",{"_path":3166,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3167,"content":3173,"config":3177,"_id":3179,"_type":17,"title":3180,"_source":18,"_file":3181,"_stem":3182,"_extension":21},"/en-us/blog/one-click-clone-to-xcode",{"title":3168,"description":3169,"ogTitle":3168,"ogDescription":3169,"noIndex":6,"ogImage":3170,"ogUrl":3171,"ogSiteName":720,"ogType":721,"canonicalUrls":3171,"schema":3172},"Announcing GitLab one-click clone to Xcode","GitLab's Xcode integration allows you to clone repos to Xcode with a single click!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680081/Blog/Hero%20Images/apple-xcode-cover.jpg","https://about.gitlab.com/blog/one-click-clone-to-xcode","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing GitLab one-click clone to Xcode\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"William Chia\"}],\n        \"datePublished\": \"2018-06-06\",\n      }",{"title":3168,"description":3169,"authors":3174,"heroImage":3170,"date":3175,"category":14,"tags":3176},[1647],"2018-06-06",[233,728],{"slug":3178,"featured":6,"template":731},"one-click-clone-to-xcode","content:en-us:blog:one-click-clone-to-xcode.yml","One Click Clone To Xcode","en-us/blog/one-click-clone-to-xcode.yml","en-us/blog/one-click-clone-to-xcode",{"_path":3184,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3185,"content":3190,"config":3194,"_id":3196,"_type":17,"title":3197,"_source":18,"_file":3198,"_stem":3199,"_extension":21},"/en-us/blog/movingtogitlab",{"title":3186,"description":3187,"ogTitle":3186,"ogDescription":3187,"noIndex":6,"ogImage":2814,"ogUrl":3188,"ogSiteName":720,"ogType":721,"canonicalUrls":3188,"schema":3189},"#movingtogitlab","People are #movingtogitlab. New users can get 75% off on Gold or Ultimate for one year.","https://about.gitlab.com/blog/movingtogitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"#movingtogitlab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-06-03\",\n      }",{"title":3186,"description":3187,"authors":3191,"heroImage":2814,"date":3192,"category":14,"tags":3193},[746],"2018-06-03",[845,728],{"slug":3195,"featured":6,"template":731},"movingtogitlab","content:en-us:blog:movingtogitlab.yml","Movingtogitlab","en-us/blog/movingtogitlab.yml","en-us/blog/movingtogitlab",{"_path":3201,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3202,"content":3207,"config":3211,"_id":3213,"_type":17,"title":3214,"_source":18,"_file":3215,"_stem":3216,"_extension":21},"/en-us/blog/api-v3-removal-impending",{"title":3203,"description":3204,"ogTitle":3203,"ogDescription":3204,"noIndex":6,"ogImage":1001,"ogUrl":3205,"ogSiteName":720,"ogType":721,"canonicalUrls":3205,"schema":3206},"Breaking change: Support for API v3 will be removed June 4","With the removal of deprecated GitLab API v3 in GitLab 11.0, requests to the API v3 will fail.","https://about.gitlab.com/blog/api-v3-removal-impending","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Breaking change: Support for API v3 will be removed June 4\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"James Ramsay\"}],\n        \"datePublished\": \"2018-06-01\",\n      }",{"title":3203,"description":3204,"authors":3208,"heroImage":1001,"date":3209,"category":14,"tags":3210},[2766],"2018-06-01",[728,948,233],{"slug":3212,"featured":6,"template":731},"api-v3-removal-impending","content:en-us:blog:api-v3-removal-impending.yml","Api V3 Removal Impending","en-us/blog/api-v3-removal-impending.yml","en-us/blog/api-v3-removal-impending",{"_path":3218,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3219,"content":3224,"config":3228,"_id":3230,"_type":17,"title":3231,"_source":18,"_file":3232,"_stem":3233,"_extension":21},"/en-us/blog/gitlab-ultimate-early-adopter-program",{"title":3220,"description":3221,"ogTitle":3220,"ogDescription":3221,"noIndex":6,"ogImage":2724,"ogUrl":3222,"ogSiteName":720,"ogType":721,"canonicalUrls":3222,"schema":3223},"Join the GitLab Ultimate Early Adopter program by June 30","GitLab Ultimate brings together strategy, execution, security, and speed for the most comprehensive DevOps experience.","https://about.gitlab.com/blog/gitlab-ultimate-early-adopter-program","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join the GitLab Ultimate Early Adopter program by June 30\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Erica Lindberg\"}],\n        \"datePublished\": \"2018-05-23\",\n      }",{"title":3220,"description":3221,"authors":3225,"heroImage":2724,"date":3226,"category":14,"tags":3227},[1866],"2018-05-23",[728],{"slug":3229,"featured":6,"template":731},"gitlab-ultimate-early-adopter-program","content:en-us:blog:gitlab-ultimate-early-adopter-program.yml","Gitlab Ultimate Early Adopter Program","en-us/blog/gitlab-ultimate-early-adopter-program.yml","en-us/blog/gitlab-ultimate-early-adopter-program",{"_path":3235,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3236,"content":3242,"config":3247,"_id":3249,"_type":17,"title":3250,"_source":18,"_file":3251,"_stem":3252,"_extension":21},"/en-us/blog/gitlab-issue-bash-june-2018",{"title":3237,"description":3238,"ogTitle":3237,"ogDescription":3238,"noIndex":6,"ogImage":3239,"ogUrl":3240,"ogSiteName":720,"ogType":721,"canonicalUrls":3240,"schema":3241},"Join GitLab's June Issue Bash","Join us thin June and help us squash some of the open issues in the GitLab Community Edition tracker!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680123/Blog/Hero%20Images/gitlab-issue-bash-june-2017-cover.png","https://about.gitlab.com/blog/gitlab-issue-bash-june-2018","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join GitLab's June Issue Bash\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Fletcher\"}],\n        \"datePublished\": \"2018-05-09\",\n      }",{"title":3237,"description":3238,"authors":3243,"heroImage":3239,"date":3245,"category":14,"tags":3246},[3244],"Mark Fletcher","2018-05-09",[279,927,269,845],{"slug":3248,"featured":6,"template":731},"gitlab-issue-bash-june-2018","content:en-us:blog:gitlab-issue-bash-june-2018.yml","Gitlab Issue Bash June 2018","en-us/blog/gitlab-issue-bash-june-2018.yml","en-us/blog/gitlab-issue-bash-june-2018",{"_path":3254,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3255,"content":3261,"config":3265,"_id":3267,"_type":17,"title":3268,"_source":18,"_file":3269,"_stem":3270,"_extension":21},"/en-us/blog/new-gitlab-com-terms-of-service",{"title":3256,"description":3257,"ogTitle":3256,"ogDescription":3257,"noIndex":6,"ogImage":3258,"ogUrl":3259,"ogSiteName":720,"ogType":721,"canonicalUrls":3259,"schema":3260},"New GitLab.com Terms of Service: Coming soon","We're updating GitLab.com Terms of Service to comply with upcoming GDPR regulations.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671239/Blog/Hero%20Images/contract-document-documents-48148.jpg","https://about.gitlab.com/blog/new-gitlab-com-terms-of-service","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"New GitLab.com Terms of Service: Coming soon\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"John Jeremiah\"}],\n        \"datePublished\": \"2018-05-01\",\n      }",{"title":3256,"description":3257,"authors":3262,"heroImage":3258,"date":3263,"category":14,"tags":3264},[1925],"2018-05-01",[927,728],{"slug":3266,"featured":6,"template":731},"new-gitlab-com-terms-of-service","content:en-us:blog:new-gitlab-com-terms-of-service.yml","New Gitlab Com Terms Of Service","en-us/blog/new-gitlab-com-terms-of-service.yml","en-us/blog/new-gitlab-com-terms-of-service",{"_path":3272,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3273,"content":3279,"config":3283,"_id":3285,"_type":17,"title":3286,"_source":18,"_file":3287,"_stem":3288,"_extension":21},"/en-us/blog/gitlab-tiers",{"title":3274,"description":3275,"ogTitle":3274,"ogDescription":3275,"noIndex":6,"ogImage":3276,"ogUrl":3277,"ogSiteName":720,"ogType":721,"canonicalUrls":3277,"schema":3278},"New names for GitLab self-managed pricing tiers","Understand GitLab's pricing tiers and know which features your subscription gives you access to.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680136/Blog/Hero%20Images/gitlab-tiers-cover.png","https://about.gitlab.com/blog/gitlab-tiers","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"New names for GitLab self-managed pricing tiers\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"William Chia\"}],\n        \"datePublished\": \"2018-04-20\",\n      }",{"title":3274,"description":3275,"authors":3280,"heroImage":3276,"date":3281,"category":14,"tags":3282},[1647],"2018-04-20",[927,768],{"slug":3284,"featured":6,"template":731},"gitlab-tiers","content:en-us:blog:gitlab-tiers.yml","Gitlab Tiers","en-us/blog/gitlab-tiers.yml","en-us/blog/gitlab-tiers",{"_path":3290,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3291,"content":3297,"config":3302,"_id":3304,"_type":17,"title":3305,"_source":18,"_file":3306,"_stem":3307,"_extension":21},"/en-us/blog/gitlab-merge-requests-in-tower",{"title":3292,"description":3293,"ogTitle":3292,"ogDescription":3293,"noIndex":6,"ogImage":3294,"ogUrl":3295,"ogSiteName":720,"ogType":721,"canonicalUrls":3295,"schema":3296},"Merge requests are coming to your desktop with Tower","GitLab users can now work with merge requests right from their desktops. A new version of Tower brings native support for all self-managed versions of GitLab and GitLab.com.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680144/Blog/Hero%20Images/gitlab-merge-requests-in-tower.png","https://about.gitlab.com/blog/gitlab-merge-requests-in-tower","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Merge requests are coming to your desktop with Tower\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Tobias Günther\"}],\n        \"datePublished\": \"2018-04-18\",\n      }",{"title":3292,"description":3293,"authors":3298,"heroImage":3294,"date":3300,"category":14,"tags":3301},[3299],"Tobias Günther","2018-04-18",[233],{"slug":3303,"featured":6,"template":731},"gitlab-merge-requests-in-tower","content:en-us:blog:gitlab-merge-requests-in-tower.yml","Gitlab Merge Requests In Tower","en-us/blog/gitlab-merge-requests-in-tower.yml","en-us/blog/gitlab-merge-requests-in-tower",{"_path":3309,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3310,"content":3316,"config":3320,"_id":3322,"_type":17,"title":3323,"_source":18,"_file":3324,"_stem":3325,"_extension":21},"/en-us/blog/telstra-invests-in-gitlab",{"title":3311,"description":3312,"ogTitle":3311,"ogDescription":3312,"noIndex":6,"ogImage":3313,"ogUrl":3314,"ogSiteName":720,"ogType":721,"canonicalUrls":3314,"schema":3315},"Telstra Ventures invests in GitLab to boost innovation and collaboration","We’re excited to announce that Telstra Ventures has invested in GitLab!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671288/Blog/Hero%20Images/gitlab-live-event.png","https://about.gitlab.com/blog/telstra-invests-in-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Telstra Ventures invests in GitLab to boost innovation and collaboration\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2018-04-16\",\n      }",{"title":3311,"description":3312,"authors":3317,"heroImage":3313,"date":3318,"category":14,"tags":3319},[746],"2018-04-16",[927,728],{"slug":3321,"featured":6,"template":731},"telstra-invests-in-gitlab","content:en-us:blog:telstra-invests-in-gitlab.yml","Telstra Invests In Gitlab","en-us/blog/telstra-invests-in-gitlab.yml","en-us/blog/telstra-invests-in-gitlab",{"_path":3327,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3328,"content":3333,"config":3337,"_id":3339,"_type":17,"title":3340,"_source":18,"_file":3341,"_stem":3342,"_extension":21},"/en-us/blog/gke-gitlab-integration",{"title":3329,"description":3330,"ogTitle":3329,"ogDescription":3330,"noIndex":6,"ogImage":2030,"ogUrl":3331,"ogSiteName":720,"ogType":721,"canonicalUrls":3331,"schema":3332},"GitLab + Google Cloud Platform = simplified, scalable deployment","We’ve teamed up with Google Cloud Platform – here’s what that means for you.","https://about.gitlab.com/blog/gke-gitlab-integration","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab + Google Cloud Platform = simplified, scalable deployment\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2018-04-05\",\n      }",{"title":3329,"description":3330,"authors":3334,"heroImage":2030,"date":3335,"category":14,"tags":3336},[2369],"2018-04-05",[2038,1126,233,1087,562],{"slug":3338,"featured":6,"template":731},"gke-gitlab-integration","content:en-us:blog:gke-gitlab-integration.yml","Gke Gitlab Integration","en-us/blog/gke-gitlab-integration.yml","en-us/blog/gke-gitlab-integration",{"_path":3344,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3345,"content":3351,"config":3356,"_id":3358,"_type":17,"title":3359,"_source":18,"_file":3360,"_stem":3361,"_extension":21},"/en-us/blog/gitlabs-global-compensation-calculator-the-next-iteration",{"title":3346,"description":3347,"ogTitle":3346,"ogDescription":3347,"noIndex":6,"ogImage":3348,"ogUrl":3349,"ogSiteName":720,"ogType":721,"canonicalUrls":3349,"schema":3350},"GitLab’s Global Compensation Calculator: The next iteration","We released a new version of our Compensation Calculator in January – here’s what that means for new and existing GitLab team-members.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667966/Blog/Hero%20Images/global-compensation-calculator-iteration.jpg","https://about.gitlab.com/blog/gitlabs-global-compensation-calculator-the-next-iteration","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab’s Global Compensation Calculator: The next iteration\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Brittany Rohde\"}],\n        \"datePublished\": \"2018-03-23\",\n      }",{"title":3346,"description":3347,"authors":3352,"heroImage":3348,"date":3354,"category":14,"tags":3355},[3353],"Brittany Rohde","2018-03-23",[928,927,989],{"slug":3357,"featured":6,"template":731},"gitlabs-global-compensation-calculator-the-next-iteration","content:en-us:blog:gitlabs-global-compensation-calculator-the-next-iteration.yml","Gitlabs Global Compensation Calculator The Next Iteration","en-us/blog/gitlabs-global-compensation-calculator-the-next-iteration.yml","en-us/blog/gitlabs-global-compensation-calculator-the-next-iteration",{"_path":3363,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3364,"content":3369,"config":3373,"_id":3375,"_type":17,"title":3376,"_source":18,"_file":3377,"_stem":3378,"_extension":21},"/en-us/blog/gitlabs-2018-product-vision",{"title":3365,"description":3366,"ogTitle":3365,"ogDescription":3366,"noIndex":6,"ogImage":3313,"ogUrl":3367,"ogSiteName":720,"ogType":721,"canonicalUrls":3367,"schema":3368},"GitLab's 2018 Product Vision: Prototype demo","Take an early look at where we're heading this year.","https://about.gitlab.com/blog/gitlabs-2018-product-vision","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab's 2018 Product Vision: Prototype demo\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Pundsack\"}],\n        \"datePublished\": \"2018-02-26\",\n      }",{"title":3365,"description":3366,"authors":3370,"heroImage":3313,"date":3371,"category":14,"tags":3372},[1330],"2018-02-26",[927,768],{"slug":3374,"featured":6,"template":731},"gitlabs-2018-product-vision","content:en-us:blog:gitlabs-2018-product-vision.yml","Gitlabs 2018 Product Vision","en-us/blog/gitlabs-2018-product-vision.yml","en-us/blog/gitlabs-2018-product-vision",{"_path":3380,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3381,"content":3387,"config":3391,"_id":3393,"_type":17,"title":3394,"_source":18,"_file":3395,"_stem":3396,"_extension":21},"/en-us/blog/european-general-data-protection-regulation-law",{"title":3382,"description":3383,"ogTitle":3382,"ogDescription":3383,"noIndex":6,"ogImage":3384,"ogUrl":3385,"ogSiteName":720,"ogType":721,"canonicalUrls":3385,"schema":3386},"If you do business in Europe, you need to know about GDPR","You may be affected by European Union’s General Data Protection Regulation – here's what you need to know.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680218/Blog/Hero%20Images/gdpr-european-parliament.jpg","https://about.gitlab.com/blog/european-general-data-protection-regulation-law","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"If you do business in Europe, you need to know about GDPR\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Aricka Flowers\"}],\n        \"datePublished\": \"2018-02-16\",\n      }",{"title":3382,"description":3383,"authors":3388,"heroImage":3384,"date":3389,"category":14,"tags":3390},[2584],"2018-02-16",[728],{"slug":3392,"featured":6,"template":731},"european-general-data-protection-regulation-law","content:en-us:blog:european-general-data-protection-regulation-law.yml","European General Data Protection Regulation Law","en-us/blog/european-general-data-protection-regulation-law.yml","en-us/blog/european-general-data-protection-regulation-law",{"_path":3398,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3399,"content":3404,"config":3408,"_id":3410,"_type":17,"title":3411,"_source":18,"_file":3412,"_stem":3413,"_extension":21},"/en-us/blog/gitlab-issue-bash-march-2018",{"title":3400,"description":3401,"ogTitle":3400,"ogDescription":3401,"noIndex":6,"ogImage":3239,"ogUrl":3402,"ogSiteName":720,"ogType":721,"canonicalUrls":3402,"schema":3403},"Join GitLab's March 2018 Issue Bash","Help us to squash some of the open issues in the GitLab Community Edition tracker!","https://about.gitlab.com/blog/gitlab-issue-bash-march-2018","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join GitLab's March 2018 Issue Bash\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Fletcher\"}],\n        \"datePublished\": \"2018-02-15\",\n      }",{"title":3400,"description":3401,"authors":3405,"heroImage":3239,"date":3406,"category":14,"tags":3407},[3244],"2018-02-15",[269,279,845],{"slug":3409,"featured":6,"template":731},"gitlab-issue-bash-march-2018","content:en-us:blog:gitlab-issue-bash-march-2018.yml","Gitlab Issue Bash March 2018","en-us/blog/gitlab-issue-bash-march-2018.yml","en-us/blog/gitlab-issue-bash-march-2018",{"_path":3415,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3416,"content":3422,"config":3426,"_id":3428,"_type":17,"title":3429,"_source":18,"_file":3430,"_stem":3431,"_extension":21},"/en-us/blog/using-gitlab-to-manage-house-renovation-priorities",{"title":3417,"description":3418,"ogTitle":3417,"ogDescription":3418,"noIndex":6,"ogImage":3419,"ogUrl":3420,"ogSiteName":720,"ogType":721,"canonicalUrls":3420,"schema":3421},"Using GitLab to project manage home renovation priorities","Solutions Architect Brendan O'Leary shares how he and his family use GitLab Issue Boards for an unconventional purpose: home improvement prioritization!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680235/Blog/Hero%20Images/home-improvement.jpg","https://about.gitlab.com/blog/using-gitlab-to-manage-house-renovation-priorities","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Using GitLab to project manage home renovation priorities\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Brendan O'Leary\"}],\n        \"datePublished\": \"2018-02-08\",\n      }",{"title":3417,"description":3418,"authors":3423,"heroImage":3419,"date":3424,"category":14,"tags":3425},[1685],"2018-02-08",[927,1430],{"slug":3427,"featured":6,"template":731},"using-gitlab-to-manage-house-renovation-priorities","content:en-us:blog:using-gitlab-to-manage-house-renovation-priorities.yml","Using Gitlab To Manage House Renovation Priorities","en-us/blog/using-gitlab-to-manage-house-renovation-priorities.yml","en-us/blog/using-gitlab-to-manage-house-renovation-priorities",{"_path":3433,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3434,"content":3440,"config":3445,"_id":3447,"_type":17,"title":3448,"_source":18,"_file":3449,"_stem":3450,"_extension":21},"/en-us/blog/balanced-piaa",{"title":3435,"description":3436,"ogTitle":3435,"ogDescription":3436,"noIndex":6,"ogImage":3437,"ogUrl":3438,"ogSiteName":720,"ogType":721,"canonicalUrls":3438,"schema":3439},"Announcing a more balanced Proprietary Information and Assignment Agreement","We've amended our PIAA to help our contributors maintain their ability to work on projects that are unrelated to GitLab business, including other open source projects.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670464/Blog/Hero%20Images/gitlab-loves-open-source.jpg","https://about.gitlab.com/blog/balanced-piaa","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing a more balanced Proprietary Information and Assignment Agreement\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jamie Hurewitz\"}],\n        \"datePublished\": \"2017-12-18\",\n      }",{"title":3435,"description":3436,"authors":3441,"heroImage":3437,"date":3443,"category":14,"tags":3444},[3442],"Jamie Hurewitz","2017-12-18",[728,845,927],{"slug":3446,"featured":6,"template":731},"balanced-piaa","content:en-us:blog:balanced-piaa.yml","Balanced Piaa","en-us/blog/balanced-piaa.yml","en-us/blog/balanced-piaa",{"_path":3452,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3453,"content":3458,"config":3462,"_id":3464,"_type":17,"title":3465,"_source":18,"_file":3466,"_stem":3467,"_extension":21},"/en-us/blog/gitlab-issue-bash-december-2017",{"title":3454,"description":3455,"ogTitle":3454,"ogDescription":3455,"noIndex":6,"ogImage":3239,"ogUrl":3456,"ogSiteName":720,"ogType":721,"canonicalUrls":3456,"schema":3457},"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!","https://about.gitlab.com/blog/gitlab-issue-bash-december-2017","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join GitLab's December Issue Bash\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Fletcher\"}],\n        \"datePublished\": \"2017-11-20\",\n      }",{"title":3454,"description":3455,"authors":3459,"heroImage":3239,"date":3460,"category":14,"tags":3461},[3244],"2017-11-20",[279,269,845],{"slug":3463,"featured":6,"template":731},"gitlab-issue-bash-december-2017","content:en-us:blog:gitlab-issue-bash-december-2017.yml","Gitlab Issue Bash December 2017","en-us/blog/gitlab-issue-bash-december-2017.yml","en-us/blog/gitlab-issue-bash-december-2017",{"_path":3469,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3470,"content":3475,"config":3479,"_id":3481,"_type":17,"title":3482,"_source":18,"_file":3483,"_stem":3484,"_extension":21},"/en-us/blog/gitlab-switches-to-dco-license",{"title":3471,"description":3472,"ogTitle":3471,"ogDescription":3472,"noIndex":6,"ogImage":3437,"ogUrl":3473,"ogSiteName":720,"ogType":721,"canonicalUrls":3473,"schema":3474},"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.","https://about.gitlab.com/blog/gitlab-switches-to-dco-license","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"We're switching to a DCO for source code contributions\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jamie Hurewitz\"}],\n        \"datePublished\": \"2017-11-01\",\n      }",{"title":3471,"description":3472,"authors":3476,"heroImage":3437,"date":3477,"category":14,"tags":3478},[3442],"2017-11-01",[845,728,269],{"slug":3480,"featured":6,"template":731},"gitlab-switches-to-dco-license","content:en-us:blog:gitlab-switches-to-dco-license.yml","Gitlab Switches To Dco License","en-us/blog/gitlab-switches-to-dco-license.yml","en-us/blog/gitlab-switches-to-dco-license",{"_path":3486,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3487,"content":3493,"config":3497,"_id":3499,"_type":17,"title":3500,"_source":18,"_file":3501,"_stem":3502,"_extension":21},"/en-us/blog/gitlab-summit-greece-recap",{"title":3488,"description":3489,"ogTitle":3488,"ogDescription":3489,"noIndex":6,"ogImage":3490,"ogUrl":3491,"ogSiteName":720,"ogType":721,"canonicalUrls":3491,"schema":3492},"αντίο (Goodbye) and thanks for a great GitLab summit – Crete edition","That's a wrap! Check out the keynote from our summit in Greece below.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671644/Blog/Hero%20Images/gitlab-summit-crete.jpg","https://about.gitlab.com/blog/gitlab-summit-greece-recap","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"αντίο (Goodbye) and thanks for a great GitLab summit – Crete edition\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Erica Lindberg\"}],\n        \"datePublished\": \"2017-10-25\",\n      }",{"title":3488,"description":3489,"authors":3494,"heroImage":3490,"date":3495,"category":14,"tags":3496},[1866],"2017-10-25",[928,927],{"slug":3498,"featured":6,"template":731},"gitlab-summit-greece-recap","content:en-us:blog:gitlab-summit-greece-recap.yml","Gitlab Summit Greece Recap","en-us/blog/gitlab-summit-greece-recap.yml","en-us/blog/gitlab-summit-greece-recap",{"_path":3504,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3505,"content":3511,"config":3515,"_id":3517,"_type":17,"title":3518,"_source":18,"_file":3519,"_stem":3520,"_extension":21},"/en-us/blog/watch-the-gitlab-summit-from-your-desk",{"title":3506,"description":3507,"ogTitle":3506,"ogDescription":3507,"noIndex":6,"ogImage":3508,"ogUrl":3509,"ogSiteName":720,"ogType":721,"canonicalUrls":3509,"schema":3510},"We're coming to you live from Crete, at the GitLab Summit!","Read on for all the events you can watch and participate in.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680330/Blog/Hero%20Images/greece-summit-2017.png","https://about.gitlab.com/blog/watch-the-gitlab-summit-from-your-desk","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"We're coming to you live from Crete, at the GitLab Summit!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily von Hoffmann\"}],\n        \"datePublished\": \"2017-10-17\",\n      }",{"title":3506,"description":3507,"authors":3512,"heroImage":3508,"date":3513,"category":14,"tags":3514},[1447],"2017-10-17",[928,927],{"slug":3516,"featured":6,"template":731},"watch-the-gitlab-summit-from-your-desk","content:en-us:blog:watch-the-gitlab-summit-from-your-desk.yml","Watch The Gitlab Summit From Your Desk","en-us/blog/watch-the-gitlab-summit-from-your-desk.yml","en-us/blog/watch-the-gitlab-summit-from-your-desk",{"_path":3522,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3523,"content":3529,"config":3533,"_id":3535,"_type":17,"title":3536,"_source":18,"_file":3537,"_stem":3538,"_extension":21},"/en-us/blog/from-dev-to-devops",{"title":3524,"description":3525,"ogTitle":3524,"ogDescription":3525,"noIndex":6,"ogImage":3526,"ogUrl":3527,"ogSiteName":720,"ogType":721,"canonicalUrls":3527,"schema":3528},"Complete DevOps is DevOps reimagined. Here's what that looks like","It's all systems go on Complete DevOps! We've re-imagined the scope of DevOps to bring development and operations work into a single application.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670652/Blog/Hero%20Images/dev-to-devops-cover.png","https://about.gitlab.com/blog/from-dev-to-devops","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Complete DevOps is DevOps reimagined. Here's what that looks like\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2017-10-11\",\n      }",{"title":3524,"description":3525,"authors":3530,"heroImage":3526,"date":3531,"category":14,"tags":3532},[725],"2017-10-11",[927,562,728],{"slug":3534,"featured":6,"template":731},"from-dev-to-devops","content:en-us:blog:from-dev-to-devops.yml","From Dev To Devops","en-us/blog/from-dev-to-devops.yml","en-us/blog/from-dev-to-devops",{"_path":3540,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3541,"content":3546,"config":3551,"_id":3553,"_type":17,"title":3554,"_source":18,"_file":3555,"_stem":3556,"_extension":21},"/en-us/blog/gitlab-raises-20-million-to-complete-devops",{"title":3542,"description":3543,"ogTitle":3542,"ogDescription":3543,"noIndex":6,"ogImage":3313,"ogUrl":3544,"ogSiteName":720,"ogType":721,"canonicalUrls":3544,"schema":3545},"GV leads $20M series C funding for GitLab to complete DevOps","We went live today with The Changelog’s Adam Stacoviak and Jerod Santo to announce $20M in new funding, a new board member, and our vision for Complete DevOps.","https://about.gitlab.com/blog/gitlab-raises-20-million-to-complete-devops","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing $20 million in Series C round funding led by GV to complete DevOps\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2017-10-09\",\n      }",{"title":3547,"description":3543,"authors":3548,"heroImage":3313,"date":3549,"category":14,"tags":3550},"Announcing $20 million in Series C round funding led by GV to complete DevOps",[746],"2017-10-09",[728,927,1390],{"slug":3552,"featured":6,"template":731},"gitlab-raises-20-million-to-complete-devops","content:en-us:blog:gitlab-raises-20-million-to-complete-devops.yml","Gitlab Raises 20 Million To Complete Devops","en-us/blog/gitlab-raises-20-million-to-complete-devops.yml","en-us/blog/gitlab-raises-20-million-to-complete-devops",{"_path":3558,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3559,"content":3565,"config":3569,"_id":3571,"_type":17,"title":3572,"_source":18,"_file":3573,"_stem":3574,"_extension":21},"/en-us/blog/devops-strategy",{"title":3560,"description":3561,"ogTitle":3560,"ogDescription":3561,"noIndex":6,"ogImage":3562,"ogUrl":3563,"ogSiteName":720,"ogType":721,"canonicalUrls":3563,"schema":3564},"Beyond CI/CD: GitLab's DevOps vision","How we're building GitLab into the complete DevOps toolchain.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670214/Blog/Hero%20Images/devops-nova-scotia-cover.jpg","https://about.gitlab.com/blog/devops-strategy","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Beyond CI/CD: GitLab's DevOps vision\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Pundsack\"}],\n        \"datePublished\": \"2017-10-04\",\n      }",{"title":3560,"description":3561,"authors":3566,"heroImage":3562,"date":3567,"category":14,"tags":3568},[1330],"2017-10-04",[927,562,886],{"slug":3570,"featured":6,"template":731},"devops-strategy","content:en-us:blog:devops-strategy.yml","Devops Strategy","en-us/blog/devops-strategy.yml","en-us/blog/devops-strategy",{"_path":3576,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3577,"content":3583,"config":3587,"_id":3589,"_type":17,"title":3590,"_source":18,"_file":3591,"_stem":3592,"_extension":21},"/en-us/blog/gitlab-leader-continuous-integration-forrester-wave",{"title":3578,"description":3579,"ogTitle":3578,"ogDescription":3579,"noIndex":6,"ogImage":3580,"ogUrl":3581,"ogSiteName":720,"ogType":721,"canonicalUrls":3581,"schema":3582},"GitLab Continuous Integration named a Leader in the Forrester Wave™","GitLab cited as a Leader in The Forrester Wave™&#58; Continuous Integration Tools, Q3 2017 report released today.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683243/Blog/Hero%20Images/gitlab-ci-wave-cover.png","https://about.gitlab.com/blog/gitlab-leader-continuous-integration-forrester-wave","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Continuous Integration named a Leader in the Forrester Wave™\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2017-09-27\",\n      }",{"title":3578,"description":3579,"authors":3584,"heroImage":3580,"date":3585,"category":14,"tags":3586},[746],"2017-09-27",[728,886],{"slug":3588,"featured":6,"template":731},"gitlab-leader-continuous-integration-forrester-wave","content:en-us:blog:gitlab-leader-continuous-integration-forrester-wave.yml","Gitlab Leader Continuous Integration Forrester Wave","en-us/blog/gitlab-leader-continuous-integration-forrester-wave.yml","en-us/blog/gitlab-leader-continuous-integration-forrester-wave",{"_path":3594,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3595,"content":3601,"config":3605,"_id":3607,"_type":17,"title":3608,"_source":18,"_file":3609,"_stem":3610,"_extension":21},"/en-us/blog/tasktop-gitlab-integration",{"title":3596,"description":3597,"ogTitle":3596,"ogDescription":3597,"noIndex":6,"ogImage":3598,"ogUrl":3599,"ogSiteName":720,"ogType":721,"canonicalUrls":3599,"schema":3600},"One step closer to DevOps success with GitLab + Tasktop","Good news for enterprise devs: flow GitLab Issues into your Agile tool for greater visibility and collaboration.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671305/Blog/Hero%20Images/tasktop-integration-cover.png","https://about.gitlab.com/blog/tasktop-gitlab-integration","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"One step closer to DevOps success with GitLab + Tasktop\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2017-09-15\",\n      }",{"title":3596,"description":3597,"authors":3602,"heroImage":3598,"date":3603,"category":14,"tags":3604},[2369],"2017-09-15",[233,562],{"slug":3606,"featured":6,"template":731},"tasktop-gitlab-integration","content:en-us:blog:tasktop-gitlab-integration.yml","Tasktop Gitlab Integration","en-us/blog/tasktop-gitlab-integration.yml","en-us/blog/tasktop-gitlab-integration",{"_path":3612,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3613,"content":3619,"config":3623,"_id":3625,"_type":17,"title":3626,"_source":18,"_file":3627,"_stem":3628,"_extension":21},"/en-us/blog/unveiling-gitlabs-new-navigation",{"title":3614,"description":3615,"ogTitle":3614,"ogDescription":3615,"noIndex":6,"ogImage":3616,"ogUrl":3617,"ogSiteName":720,"ogType":721,"canonicalUrls":3617,"schema":3618},"Unveiling GitLab's new navigation","A whole new way to navigate.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678236/Blog/Hero%20Images/navigation.jpg","https://about.gitlab.com/blog/unveiling-gitlabs-new-navigation","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Unveiling GitLab's new navigation\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sarrah Vesselov\"}],\n        \"datePublished\": \"2017-09-13\",\n      }",{"title":3614,"description":3615,"authors":3620,"heroImage":3616,"date":3621,"category":14,"tags":3622},[2603],"2017-09-13",[1068,927],{"slug":3624,"featured":6,"template":731},"unveiling-gitlabs-new-navigation","content:en-us:blog:unveiling-gitlabs-new-navigation.yml","Unveiling Gitlabs New Navigation","en-us/blog/unveiling-gitlabs-new-navigation.yml","en-us/blog/unveiling-gitlabs-new-navigation",{"_path":3630,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3631,"content":3637,"config":3642,"_id":3644,"_type":17,"title":3645,"_source":18,"_file":3646,"_stem":3647,"_extension":21},"/en-us/blog/what-is-a-vp-of-scaling",{"title":3632,"description":3633,"ogTitle":3632,"ogDescription":3633,"noIndex":6,"ogImage":3634,"ogUrl":3635,"ogSiteName":720,"ogType":721,"canonicalUrls":3635,"schema":3636},"VP of Scaling: What it is and how it works at GitLab","At GitLab we introduced the role of VP of Scaling early on. But what does that role mean and how has it worked at GitLab?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680369/Blog/Hero%20Images/vp-of-scaling.jpg","https://about.gitlab.com/blog/what-is-a-vp-of-scaling","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"VP of Scaling: What it is and how it works at GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Ernst van Nierop\"}],\n        \"datePublished\": \"2017-09-08\",\n      }",{"title":3632,"description":3633,"authors":3638,"heroImage":3634,"date":3640,"category":14,"tags":3641},[3639],"Ernst van Nierop","2017-09-08",[927,989],{"slug":3643,"featured":6,"template":731},"what-is-a-vp-of-scaling","content:en-us:blog:what-is-a-vp-of-scaling.yml","What Is A Vp Of Scaling","en-us/blog/what-is-a-vp-of-scaling.yml","en-us/blog/what-is-a-vp-of-scaling",{"_path":3649,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3650,"content":3655,"config":3659,"_id":3661,"_type":17,"title":3662,"_source":18,"_file":3663,"_stem":3664,"_extension":21},"/en-us/blog/gitlab-com-paid-features",{"title":3651,"description":3652,"ogTitle":3651,"ogDescription":3652,"noIndex":6,"ogImage":1001,"ogUrl":3653,"ogSiteName":720,"ogType":721,"canonicalUrls":3653,"schema":3654},"Introducing exclusive features to GitLab.com Bronze, Silver and Gold plans","New features are coming exclusively to GitLab.com paid plans – find out why and how to upgrade.","https://about.gitlab.com/blog/gitlab-com-paid-features","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Introducing exclusive features to GitLab.com Bronze, Silver and Gold plans\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2017-09-01\",\n      }",{"title":3651,"description":3652,"authors":3656,"heroImage":1001,"date":3657,"category":14,"tags":3658},[746],"2017-09-01",[728,927],{"slug":3660,"featured":6,"template":731},"gitlab-com-paid-features","content:en-us:blog:gitlab-com-paid-features.yml","Gitlab Com Paid Features","en-us/blog/gitlab-com-paid-features.yml","en-us/blog/gitlab-com-paid-features",{"_path":3666,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3667,"content":3673,"config":3677,"_id":3679,"_type":17,"title":3680,"_source":18,"_file":3681,"_stem":3682,"_extension":21},"/en-us/blog/email-opt-in-policy-announcement",{"title":3668,"description":3669,"ogTitle":3668,"ogDescription":3669,"noIndex":6,"ogImage":3670,"ogUrl":3671,"ogSiteName":720,"ogType":721,"canonicalUrls":3671,"schema":3672},"New email policy: Let us know if you want to hear from us!","We're changing our email policy, and you'll only hear from us if you explicitly opt in.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683564/Blog/Hero%20Images/email-policy-change.jpg","https://about.gitlab.com/blog/email-opt-in-policy-announcement","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"New email policy: Let us know if you want to hear from us!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2017-08-31\",\n      }",{"title":3668,"description":3669,"authors":3674,"heroImage":3670,"date":3675,"category":14,"tags":3676},[746],"2017-08-31",[728,927],{"slug":3678,"featured":6,"template":731},"email-opt-in-policy-announcement","content:en-us:blog:email-opt-in-policy-announcement.yml","Email Opt In Policy Announcement","en-us/blog/email-opt-in-policy-announcement.yml","en-us/blog/email-opt-in-policy-announcement",{"_path":3684,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3685,"content":3691,"config":3695,"_id":3697,"_type":17,"title":3698,"_source":18,"_file":3699,"_stem":3700,"_extension":21},"/en-us/blog/gitlab-zapier-integration",{"title":3686,"description":3687,"ogTitle":3686,"ogDescription":3687,"noIndex":6,"ogImage":3688,"ogUrl":3689,"ogSiteName":720,"ogType":721,"canonicalUrls":3689,"schema":3690},"There's a Zap for that. Automate your workflows with GitLab + Zapier","With Zapier's GitLab integration you can create new Issues directly from within Gmail, get Slack notifications for new Issues and much more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671323/Blog/Hero%20Images/zapier-gitlab-integration.jpg","https://about.gitlab.com/blog/gitlab-zapier-integration","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"There's a Zap for that. Automate your workflows with GitLab + Zapier\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2017-08-23\",\n      }",{"title":3686,"description":3687,"authors":3692,"heroImage":3688,"date":3693,"category":14,"tags":3694},[2369],"2017-08-23",[233,825],{"slug":3696,"featured":6,"template":731},"gitlab-zapier-integration","content:en-us:blog:gitlab-zapier-integration.yml","Gitlab Zapier Integration","en-us/blog/gitlab-zapier-integration.yml","en-us/blog/gitlab-zapier-integration",{"_path":3702,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3703,"content":3709,"config":3712,"_id":3714,"_type":17,"title":3715,"_source":18,"_file":3716,"_stem":3717,"_extension":21},"/en-us/blog/issue-boards-anniversary",{"title":3704,"description":3705,"ogTitle":3704,"ogDescription":3705,"noIndex":6,"ogImage":3706,"ogUrl":3707,"ogSiteName":720,"ogType":721,"canonicalUrls":3707,"schema":3708},"The evolution of the GitLab Issue Board","Celebrating one year of flexible, integrated project and release management workflows inside GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680378/Blog/Hero%20Images/issue-boards-anniversary.jpg","https://about.gitlab.com/blog/issue-boards-anniversary","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The evolution of the GitLab Issue Board\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Erica Lindberg\"}],\n        \"datePublished\": \"2017-08-23\",\n      }",{"title":3704,"description":3705,"authors":3710,"heroImage":3706,"date":3693,"category":14,"tags":3711},[1866],[768,825],{"slug":3713,"featured":6,"template":731},"issue-boards-anniversary","content:en-us:blog:issue-boards-anniversary.yml","Issue Boards Anniversary","en-us/blog/issue-boards-anniversary.yml","en-us/blog/issue-boards-anniversary",{"_path":3719,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3720,"content":3725,"config":3729,"_id":3731,"_type":17,"title":3732,"_source":18,"_file":3733,"_stem":3734,"_extension":21},"/en-us/blog/gitlab-issue-bash-september-2017",{"title":3721,"description":3722,"ogTitle":3721,"ogDescription":3722,"noIndex":6,"ogImage":3239,"ogUrl":3723,"ogSiteName":720,"ogType":721,"canonicalUrls":3723,"schema":3724},"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!","https://about.gitlab.com/blog/gitlab-issue-bash-september-2017","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join GitLab's September Issue Bash\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Fletcher\"}],\n        \"datePublished\": \"2017-08-08\",\n      }",{"title":3721,"description":3722,"authors":3726,"heroImage":3239,"date":3727,"category":14,"tags":3728},[3244],"2017-08-08",[279,269,845],{"slug":3730,"featured":6,"template":731},"gitlab-issue-bash-september-2017","content:en-us:blog:gitlab-issue-bash-september-2017.yml","Gitlab Issue Bash September 2017","en-us/blog/gitlab-issue-bash-september-2017.yml","en-us/blog/gitlab-issue-bash-september-2017",{"_path":3736,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3737,"content":3743,"config":3747,"_id":3749,"_type":17,"title":3750,"_source":18,"_file":3751,"_stem":3752,"_extension":21},"/en-us/blog/let-s-talk-swag",{"title":3738,"description":3739,"ogTitle":3738,"ogDescription":3739,"noIndex":6,"ogImage":3740,"ogUrl":3741,"ogSiteName":720,"ogType":721,"canonicalUrls":3741,"schema":3742},"Let's talk swag","The GitLab swag store is live with all new swag goodies, and we've got a 25% code to share.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671738/Blog/Hero%20Images/swag-cover.jpg","https://about.gitlab.com/blog/let-s-talk-swag","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Let's talk swag\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily Kyle\"}],\n        \"datePublished\": \"2017-08-04\",\n      }",{"title":3738,"description":3739,"authors":3744,"heroImage":3740,"date":3745,"category":14,"tags":3746},[1629],"2017-08-04",[927],{"slug":3748,"featured":6,"template":731},"let-s-talk-swag","content:en-us:blog:let-s-talk-swag.yml","Let S Talk Swag","en-us/blog/let-s-talk-swag.yml","en-us/blog/let-s-talk-swag",{"_path":3754,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3755,"content":3761,"config":3765,"_id":3767,"_type":17,"title":3768,"_source":18,"_file":3769,"_stem":3770,"_extension":21},"/en-us/blog/stackpoint-webcast-recording-highlights",{"title":3756,"description":3757,"ogTitle":3756,"ogDescription":3757,"noIndex":6,"ogImage":3758,"ogUrl":3759,"ogSiteName":720,"ogType":721,"canonicalUrls":3759,"schema":3760},"Demo: Turn-key Kubernetes with StackPoint.io","StackPointCloud CEO Matt Baldwin shows how GitLab users can now go even faster from idea to production with an integration that takes the pain out of building Kubernetes clusters.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671181/Blog/Hero%20Images/stackpoint-gitlab-integration.png","https://about.gitlab.com/blog/stackpoint-webcast-recording-highlights","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Demo: Turn-key Kubernetes with StackPoint.io\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2017-08-03\",\n      }",{"title":3756,"description":3757,"authors":3762,"heroImage":3758,"date":3763,"category":14,"tags":3764},[2369],"2017-08-03",[1087,233],{"slug":3766,"featured":6,"template":731},"stackpoint-webcast-recording-highlights","content:en-us:blog:stackpoint-webcast-recording-highlights.yml","Stackpoint Webcast Recording Highlights","en-us/blog/stackpoint-webcast-recording-highlights.yml","en-us/blog/stackpoint-webcast-recording-highlights",{"_path":3772,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3773,"content":3779,"config":3783,"_id":3785,"_type":17,"title":3786,"_source":18,"_file":3787,"_stem":3788,"_extension":21},"/en-us/blog/gitlab-trello-power-up-launch",{"title":3774,"description":3775,"ogTitle":3774,"ogDescription":3775,"noIndex":6,"ogImage":3776,"ogUrl":3777,"ogSiteName":720,"ogType":721,"canonicalUrls":3777,"schema":3778},"You asked, you got it: GitLab Power-Up comes to Trello","With 9.4 we shipped a GitLab Power-Up for Trello – attach a merge request to a Trello card and enjoy an even more seamless workflow.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671369/Blog/Hero%20Images/trello-power-up-blog-cover.png","https://about.gitlab.com/blog/gitlab-trello-power-up-launch","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"You asked, you got it: GitLab Power-Up comes to Trello\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2017-07-22\",\n      }",{"title":3774,"description":3775,"authors":3780,"heroImage":3776,"date":3781,"category":14,"tags":3782},[2369],"2017-07-22",[233],{"slug":3784,"featured":6,"template":731},"gitlab-trello-power-up-launch","content:en-us:blog:gitlab-trello-power-up-launch.yml","Gitlab Trello Power Up Launch","en-us/blog/gitlab-trello-power-up-launch.yml","en-us/blog/gitlab-trello-power-up-launch",{"_path":3790,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3791,"content":3796,"config":3803,"_id":3805,"_type":17,"title":3806,"_source":18,"_file":3807,"_stem":3808,"_extension":21},"/en-us/blog/stackpoint-gitlab-integration",{"title":3792,"description":3793,"ogTitle":3792,"ogDescription":3793,"noIndex":6,"ogImage":3758,"ogUrl":3794,"ogSiteName":720,"ogType":721,"canonicalUrls":3794,"schema":3795},"GitLab K8s clusters: Backup and trusted charts in 10 min","StackPointCloud partners with GitLab to create a simple, turn-key experience for developers who want to move faster into production with their apps.","https://about.gitlab.com/blog/stackpoint-gitlab-integration","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Turn-Key GitLab Enterprise Kubernetes clusters, backup, trusted charts — all in less than 10 minutes\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Matt Baldwin\"}],\n        \"datePublished\": \"2017-07-10\",\n      }",{"title":3797,"description":3793,"authors":3798,"heroImage":3758,"date":3800,"category":14,"tags":3801},"Turn-Key GitLab Enterprise Kubernetes clusters, backup, trusted charts — all in less than 10 minutes",[3799],"Matt Baldwin","2017-07-10",[1087,3802,233],"webcast",{"slug":3804,"featured":6,"template":731},"stackpoint-gitlab-integration","content:en-us:blog:stackpoint-gitlab-integration.yml","Stackpoint Gitlab Integration","en-us/blog/stackpoint-gitlab-integration.yml","en-us/blog/stackpoint-gitlab-integration",{"_path":3810,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3811,"content":3817,"config":3822,"_id":3824,"_type":17,"title":3825,"_source":18,"_file":3826,"_stem":3827,"_extension":21},"/en-us/blog/there-and-back-again-in-one-release",{"title":3812,"description":3813,"ogTitle":3812,"ogDescription":3813,"noIndex":6,"ogImage":3814,"ogUrl":3815,"ogSiteName":720,"ogType":721,"canonicalUrls":3815,"schema":3816},"There and back again in one release","One GitLab team-member spent 5 weeks visiting and working with 6 different colleagues in 5 cities, in 4 countries across Europe and Asia","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666775/Blog/Hero%20Images/cover.jpg","https://about.gitlab.com/blog/there-and-back-again-in-one-release","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"There and back again in one release\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Dimitrie Hoekstra\"}],\n        \"datePublished\": \"2017-06-30\",\n      }",{"title":3812,"description":3813,"authors":3818,"heroImage":3814,"date":3820,"category":14,"tags":3821},[3819],"Dimitrie Hoekstra","2017-06-30",[927,928],{"slug":3823,"featured":6,"template":731},"there-and-back-again-in-one-release","content:en-us:blog:there-and-back-again-in-one-release.yml","There And Back Again In One Release","en-us/blog/there-and-back-again-in-one-release.yml","en-us/blog/there-and-back-again-in-one-release",{"_path":3829,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3830,"content":3836,"config":3841,"_id":3843,"_type":17,"title":3844,"_source":18,"_file":3845,"_stem":3846,"_extension":21},"/en-us/blog/gitlab-at-vue-conf",{"title":3831,"description":3832,"ogTitle":3831,"ogDescription":3832,"noIndex":6,"ogImage":3833,"ogUrl":3834,"ogSiteName":720,"ogType":721,"canonicalUrls":3834,"schema":3835},"GitLab was at VueConf 2017!","GitLab was at VueConf 2017 sharing how we use Vue.js.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682980/Blog/Hero%20Images/cover_image.jpg","https://about.gitlab.com/blog/gitlab-at-vue-conf","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab was at VueConf 2017!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Filipa Lacerda\"}],\n        \"datePublished\": \"2017-06-29\",\n      }",{"title":3831,"description":3832,"authors":3837,"heroImage":3833,"date":3839,"category":14,"tags":3840},[3838],"Filipa Lacerda","2017-06-29",[1579,279],{"slug":3842,"featured":6,"template":731},"gitlab-at-vue-conf","content:en-us:blog:gitlab-at-vue-conf.yml","Gitlab At Vue Conf","en-us/blog/gitlab-at-vue-conf.yml","en-us/blog/gitlab-at-vue-conf",{"_path":3848,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3849,"content":3854,"config":3857,"_id":3859,"_type":17,"title":3860,"_source":18,"_file":3861,"_stem":3862,"_extension":21},"/en-us/blog/gitlab-issue-bash-june-2017",{"title":3850,"description":3851,"ogTitle":3850,"ogDescription":3851,"noIndex":6,"ogImage":3239,"ogUrl":3852,"ogSiteName":720,"ogType":721,"canonicalUrls":3852,"schema":3853},"Join GitLab's 3rd Issue Bash this June","Juion us June 2017 and help us to squash some of the open issues in the GitLab Community Edition tracker!","https://about.gitlab.com/blog/gitlab-issue-bash-june-2017","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join GitLab's 3rd Issue Bash this June\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Fletcher\"}],\n        \"datePublished\": \"2017-05-11\",\n      }",{"title":3850,"description":3851,"authors":3855,"heroImage":3239,"date":3856,"category":14},[3244],"2017-05-11",{"slug":3858,"featured":6,"template":731},"gitlab-issue-bash-june-2017","content:en-us:blog:gitlab-issue-bash-june-2017.yml","Gitlab Issue Bash June 2017","en-us/blog/gitlab-issue-bash-june-2017.yml","en-us/blog/gitlab-issue-bash-june-2017",{"_path":3864,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3865,"content":3871,"config":3875,"_id":3877,"_type":17,"title":3878,"_source":18,"_file":3879,"_stem":3880,"_extension":21},"/en-us/blog/oscon-and-gitlab-training-in-may",{"title":3866,"description":3867,"ogTitle":3866,"ogDescription":3867,"noIndex":6,"ogImage":3868,"ogUrl":3869,"ogSiteName":720,"ogType":721,"canonicalUrls":3869,"schema":3870},"Come see us at OSCON and GitLab training in May","Meet the GitLab team at an event near you this month.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684037/Blog/Hero%20Images/write-gitlab.jpg","https://about.gitlab.com/blog/oscon-and-gitlab-training-in-may","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Come see us at OSCON and GitLab training in May\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Amanda Folson\"}],\n        \"datePublished\": \"2017-05-04\",\n      }",{"title":3866,"description":3867,"authors":3872,"heroImage":3868,"date":3874,"category":14},[3873],"Amanda Folson","2017-05-04",{"slug":3876,"featured":6,"template":731},"oscon-and-gitlab-training-in-may","content:en-us:blog:oscon-and-gitlab-training-in-may.yml","Oscon And Gitlab Training In May","en-us/blog/oscon-and-gitlab-training-in-may.yml","en-us/blog/oscon-and-gitlab-training-in-may",{"_path":3882,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3883,"content":3888,"config":3892,"_id":3894,"_type":17,"title":3895,"_source":18,"_file":3896,"_stem":3897,"_extension":21},"/en-us/blog/introducing-subscriptions-on-gitlab-dot-com",{"title":3884,"description":3885,"ogTitle":3884,"ogDescription":3885,"noIndex":6,"ogImage":1001,"ogUrl":3886,"ogSiteName":720,"ogType":721,"canonicalUrls":3886,"schema":3887},"Introducing paid subscriptions on GitLab.com","Subscriptions and limits to private CI minutes on shared runners are coming to GitLab.com","https://about.gitlab.com/blog/introducing-subscriptions-on-gitlab-dot-com","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Introducing paid subscriptions on GitLab.com\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mike Bartlett\"}],\n        \"datePublished\": \"2017-04-11\",\n      }",{"title":3884,"description":3885,"authors":3889,"heroImage":1001,"date":3891,"category":14},[3890],"Mike Bartlett","2017-04-11",{"slug":3893,"featured":6,"template":731},"introducing-subscriptions-on-gitlab-dot-com","content:en-us:blog:introducing-subscriptions-on-gitlab-dot-com.yml","Introducing Subscriptions On Gitlab Dot Com","en-us/blog/introducing-subscriptions-on-gitlab-dot-com.yml","en-us/blog/introducing-subscriptions-on-gitlab-dot-com",{"_path":3899,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3900,"content":3906,"config":3910,"_id":3912,"_type":17,"title":3913,"_source":18,"_file":3914,"_stem":3915,"_extension":21},"/en-us/blog/gitlab-in-action-part-2",{"title":3901,"description":3902,"ogTitle":3901,"ogDescription":3902,"noIndex":6,"ogImage":3903,"ogUrl":3904,"ogSiteName":720,"ogType":721,"canonicalUrls":3904,"schema":3905},"GitLab in action: Part 2","The conclusion to our six-month trip around the world!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682443/Blog/Hero%20Images/cover.jpg","https://about.gitlab.com/blog/gitlab-in-action-part-2","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab in action: Part 2\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Robert Speicher\"}],\n        \"datePublished\": \"2017-03-31\",\n      }",{"title":3901,"description":3902,"authors":3907,"heroImage":3903,"date":3909,"category":14},[3908],"Robert Speicher","2017-03-31",{"slug":3911,"featured":6,"template":731},"gitlab-in-action-part-2","content:en-us:blog:gitlab-in-action-part-2.yml","Gitlab In Action Part 2","en-us/blog/gitlab-in-action-part-2.yml","en-us/blog/gitlab-in-action-part-2",{"_path":3917,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3918,"content":3924,"config":3928,"_id":3930,"_type":17,"title":3931,"_source":18,"_file":3932,"_stem":3933,"_extension":21},"/en-us/blog/how-is-team-member-1-doing",{"title":3919,"description":3920,"ogTitle":3919,"ogDescription":3920,"noIndex":6,"ogImage":3921,"ogUrl":3922,"ogSiteName":720,"ogType":721,"canonicalUrls":3922,"schema":3923},"How is team-member-1 doing?","People asked how team-member-1 is doing after the DB incident of Jan 31st - Feb 1st. We're here to tell you that.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666665/Blog/Hero%20Images/man-standing.jpg","https://about.gitlab.com/blog/how-is-team-member-1-doing","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How is team-member-1 doing?\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Marcia Ramos\"}],\n        \"datePublished\": \"2017-03-17\",\n      }",{"title":3919,"description":3920,"authors":3925,"heroImage":3921,"date":3927,"category":14},[3926],"Marcia Ramos","2017-03-17",{"slug":3929,"featured":6,"template":731},"how-is-team-member-1-doing","content:en-us:blog:how-is-team-member-1-doing.yml","How Is Team Member 1 Doing","en-us/blog/how-is-team-member-1-doing.yml","en-us/blog/how-is-team-member-1-doing",{"_path":3935,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3936,"content":3942,"config":3945,"_id":3947,"_type":17,"title":3948,"_source":18,"_file":3949,"_stem":3950,"_extension":21},"/en-us/blog/gitter-acquisition",{"title":3937,"description":3938,"ogTitle":3937,"ogDescription":3938,"noIndex":6,"ogImage":3939,"ogUrl":3940,"ogSiteName":720,"ogType":721,"canonicalUrls":3940,"schema":3941},"Gitter is joining the GitLab team","We're excited to announce that Gitter has been acquired by GitLab!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684005/Blog/Hero%20Images/gitter-gitlab-blog-cover.png","https://about.gitlab.com/blog/gitter-acquisition","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Gitter is joining the GitLab team\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2017-03-15\",\n      }",{"title":3937,"description":3938,"authors":3943,"heroImage":3939,"date":3944,"category":14},[725],"2017-03-15",{"slug":3946,"featured":6,"template":731},"gitter-acquisition","content:en-us:blog:gitter-acquisition.yml","Gitter Acquisition","en-us/blog/gitter-acquisition.yml","en-us/blog/gitter-acquisition",{"_path":3952,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3953,"content":3959,"config":3963,"_id":3965,"_type":17,"title":3966,"_source":18,"_file":3967,"_stem":3968,"_extension":21},"/en-us/blog/axosoft-launches-gitkraken-integration-with-gitlab",{"title":3954,"description":3955,"ogTitle":3954,"ogDescription":3955,"noIndex":6,"ogImage":3956,"ogUrl":3957,"ogSiteName":720,"ogType":721,"canonicalUrls":3957,"schema":3958},"Axosoft launches GitKraken integration with GitLab","Manage GitLab repositories directly from GitKraken — get a 20% discount on GitKraken Pro","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684119/Blog/Hero%20Images/gitlab-gitkraken-cover-image.png","https://about.gitlab.com/blog/axosoft-launches-gitkraken-integration-with-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Axosoft launches GitKraken integration with GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"John Sparrow\"}],\n        \"datePublished\": \"2017-03-14\",\n      }",{"title":3954,"description":3955,"authors":3960,"heroImage":3956,"date":3962,"category":14},[3961],"John Sparrow","2017-03-14",{"slug":3964,"featured":6,"template":731},"axosoft-launches-gitkraken-integration-with-gitlab","content:en-us:blog:axosoft-launches-gitkraken-integration-with-gitlab.yml","Axosoft Launches Gitkraken Integration With Gitlab","en-us/blog/axosoft-launches-gitkraken-integration-with-gitlab.yml","en-us/blog/axosoft-launches-gitkraken-integration-with-gitlab",{"_path":3970,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3971,"content":3977,"config":3981,"_id":3983,"_type":17,"title":3984,"_source":18,"_file":3985,"_stem":3986,"_extension":21},"/en-us/blog/our-retrospective-and-kickoff-are-public",{"title":3972,"description":3973,"ogTitle":3972,"ogDescription":3973,"noIndex":6,"ogImage":3974,"ogUrl":3975,"ogSiteName":720,"ogType":721,"canonicalUrls":3975,"schema":3976},"Our retrospectives and kickoffs are now public","GitLab's release retrospectives and kickoffs are now open to our community!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684092/Blog/Hero%20Images/drone-camera.png","https://about.gitlab.com/blog/our-retrospective-and-kickoff-are-public","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Our retrospectives and kickoffs are now public\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rémy Coutable\"}],\n        \"datePublished\": \"2017-02-14\",\n      }",{"title":3972,"description":3973,"authors":3978,"heroImage":3974,"date":3980,"category":14},[3979],"Rémy Coutable","2017-02-14",{"slug":3982,"featured":6,"template":731},"our-retrospective-and-kickoff-are-public","content:en-us:blog:our-retrospective-and-kickoff-are-public.yml","Our Retrospective And Kickoff Are Public","en-us/blog/our-retrospective-and-kickoff-are-public.yml","en-us/blog/our-retrospective-and-kickoff-are-public",{"_path":3988,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":3989,"content":3995,"config":3998,"_id":4000,"_type":17,"title":4001,"_source":18,"_file":4002,"_stem":4003,"_extension":21},"/en-us/blog/gitlab-issue-bash-march-2017",{"title":3990,"description":3991,"ogTitle":3990,"ogDescription":3991,"noIndex":6,"ogImage":3992,"ogUrl":3993,"ogSiteName":720,"ogType":721,"canonicalUrls":3993,"schema":3994},"Join GitLab's March 2017 Issue Bash","We're on a mission to blitz GitLab's open issues and we need your help!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671105/Blog/Hero%20Images/gitlab-issue-bash-march-2017-cover.png","https://about.gitlab.com/blog/gitlab-issue-bash-march-2017","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join GitLab's March 2017 Issue Bash\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Marcia Ramos\"}],\n        \"datePublished\": \"2017-02-10\",\n      }",{"title":3990,"description":3991,"authors":3996,"heroImage":3992,"date":3997,"category":14},[3926],"2017-02-10",{"slug":3999,"featured":6,"template":731},"gitlab-issue-bash-march-2017","content:en-us:blog:gitlab-issue-bash-march-2017.yml","Gitlab Issue Bash March 2017","en-us/blog/gitlab-issue-bash-march-2017.yml","en-us/blog/gitlab-issue-bash-march-2017",{"_path":4005,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4006,"content":4011,"config":4013,"_id":4015,"_type":17,"title":4016,"_source":18,"_file":4017,"_stem":4018,"_extension":21},"/en-us/blog/postmortem-of-database-outage-of-january-31",{"title":4007,"description":4008,"ogTitle":4007,"ogDescription":4008,"noIndex":6,"ogImage":1001,"ogUrl":4009,"ogSiteName":720,"ogType":721,"canonicalUrls":4009,"schema":4010},"Postmortem of database outage of January 31","Postmortem on the database outage of January 31 2017 with the lessons we learned.","https://about.gitlab.com/blog/postmortem-of-database-outage-of-january-31","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Postmortem of database outage of January 31\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2017-02-10\",\n      }",{"title":4007,"description":4008,"authors":4012,"heroImage":1001,"date":3997,"category":14},[746],{"slug":4014,"featured":6,"template":731},"postmortem-of-database-outage-of-january-31","content:en-us:blog:postmortem-of-database-outage-of-january-31.yml","Postmortem Of Database Outage Of January 31","en-us/blog/postmortem-of-database-outage-of-january-31.yml","en-us/blog/postmortem-of-database-outage-of-january-31",{"_path":4020,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4021,"content":4027,"config":4031,"_id":4033,"_type":17,"title":4034,"_source":18,"_file":4035,"_stem":4036,"_extension":21},"/en-us/blog/gitlab-mexico-summit-2017",{"title":4022,"description":4023,"ogTitle":4022,"ogDescription":4023,"noIndex":6,"ogImage":4024,"ogUrl":4025,"ogSiteName":720,"ogType":721,"canonicalUrls":4025,"schema":4026},"GitLab Mexico Summit 2017","The largest remote-only organization in the world takes over Cancún for a week full of joy!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671507/Blog/Hero%20Images/akumal.jpg","https://about.gitlab.com/blog/gitlab-mexico-summit-2017","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Mexico Summit 2017\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Kirsten Abma\"}],\n        \"datePublished\": \"2017-02-08\",\n      }",{"title":4022,"description":4023,"authors":4028,"heroImage":4024,"date":4030,"category":14},[4029],"Kirsten Abma","2017-02-08",{"slug":4032,"featured":6,"template":731},"gitlab-mexico-summit-2017","content:en-us:blog:gitlab-mexico-summit-2017.yml","Gitlab Mexico Summit 2017","en-us/blog/gitlab-mexico-summit-2017.yml","en-us/blog/gitlab-mexico-summit-2017",{"_path":4038,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4039,"content":4045,"config":4049,"_id":4051,"_type":17,"title":4052,"_source":18,"_file":4053,"_stem":4054,"_extension":21},"/en-us/blog/around-the-world-in-6-releases",{"title":4040,"description":4041,"ogTitle":4040,"ogDescription":4041,"noIndex":6,"ogImage":4042,"ogUrl":4043,"ogSiteName":720,"ogType":721,"canonicalUrls":4043,"schema":4044},"Around the world in 6 releases","Two GitLab team-members spent 6 months visiting and working with 49 different colleagues in 14 countries","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684126/Blog/Hero%20Images/cover.png","https://about.gitlab.com/blog/around-the-world-in-6-releases","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Around the world in 6 releases\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Douwe Maan\"}],\n        \"datePublished\": \"2017-01-31\",\n      }",{"title":4040,"description":4041,"authors":4046,"heroImage":4042,"date":4048,"category":14},[4047],"Douwe Maan","2017-01-31",{"slug":4050,"featured":6,"template":731},"around-the-world-in-6-releases","content:en-us:blog:around-the-world-in-6-releases.yml","Around The World In 6 Releases","en-us/blog/around-the-world-in-6-releases.yml","en-us/blog/around-the-world-in-6-releases",{"_path":4056,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4057,"content":4063,"config":4067,"_id":4069,"_type":17,"title":4070,"_source":18,"_file":4071,"_stem":4072,"_extension":21},"/en-us/blog/gitlab-2016-year-in-review",{"title":4058,"description":4059,"ogTitle":4058,"ogDescription":4059,"noIndex":6,"ogImage":4060,"ogUrl":4061,"ogSiteName":720,"ogType":721,"canonicalUrls":4061,"schema":4062},"GitLab 2016 year in review","We’re proud to announce that we closed 2016 with the entire idea-to-production workflow, as promised! These are the highlights!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666633/Blog/Hero%20Images/gitlab-2016-in-review-cover.png","https://about.gitlab.com/blog/gitlab-2016-year-in-review","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab 2016 year in review\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Connor Shea\"}],\n        \"datePublished\": \"2017-01-24\",\n      }",{"title":4058,"description":4059,"authors":4064,"heroImage":4060,"date":4066,"category":14},[4065],"Connor Shea","2017-01-24",{"slug":4068,"featured":6,"template":731},"gitlab-2016-year-in-review","content:en-us:blog:gitlab-2016-year-in-review.yml","Gitlab 2016 Year In Review","en-us/blog/gitlab-2016-year-in-review.yml","en-us/blog/gitlab-2016-year-in-review",{"_path":4074,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4075,"content":4081,"config":4084,"_id":4086,"_type":17,"title":4087,"_source":18,"_file":4088,"_stem":4089,"_extension":21},"/en-us/blog/gitlab-tower-integration-coupon-code",{"title":4076,"description":4077,"ogTitle":4076,"ogDescription":4077,"noIndex":6,"ogImage":4078,"ogUrl":4079,"ogSiteName":720,"ogType":721,"canonicalUrls":4079,"schema":4080},"Tower launches GitLab integration on Windows","Windows users can now manage their GitLab accounts right within Tower – give it a try with 20% off.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671402/Blog/Hero%20Images/gitlab-tower-integration-puzzle.jpg","https://about.gitlab.com/blog/gitlab-tower-integration-coupon-code","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Tower launches GitLab integration on Windows\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2017-01-20\",\n      }",{"title":4076,"description":4077,"authors":4082,"heroImage":4078,"date":4083,"category":14},[2369],"2017-01-20",{"slug":4085,"featured":6,"template":731},"gitlab-tower-integration-coupon-code","content:en-us:blog:gitlab-tower-integration-coupon-code.yml","Gitlab Tower Integration Coupon Code","en-us/blog/gitlab-tower-integration-coupon-code.yml","en-us/blog/gitlab-tower-integration-coupon-code",{"_path":4091,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4092,"content":4097,"config":4100,"_id":4102,"_type":17,"title":4103,"_source":18,"_file":4104,"_stem":4105,"_extension":21},"/en-us/blog/product-update",{"title":4093,"description":4094,"ogTitle":4093,"ogDescription":4094,"noIndex":6,"ogImage":1001,"ogUrl":4095,"ogSiteName":720,"ogType":721,"canonicalUrls":4095,"schema":4096},"Functional Group Update: Product","Watch the recording from our Product team update.","https://about.gitlab.com/blog/product-update","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Functional Group Update: Product\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Erica Lindberg\"}],\n        \"datePublished\": \"2017-01-19\",\n      }",{"title":4093,"description":4094,"authors":4098,"heroImage":1001,"date":4099,"category":14},[1866],"2017-01-19",{"slug":4101,"featured":6,"template":731},"product-update","content:en-us:blog:product-update.yml","Product Update","en-us/blog/product-update.yml","en-us/blog/product-update",{"_path":4107,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4108,"content":4114,"config":4117,"_id":4119,"_type":17,"title":4120,"_source":18,"_file":4121,"_stem":4122,"_extension":21},"/en-us/blog/prometheus-and-gitlab",{"title":4109,"description":4110,"ogTitle":4109,"ogDescription":4110,"noIndex":6,"ogImage":4111,"ogUrl":4112,"ogSiteName":720,"ogType":721,"canonicalUrls":4112,"schema":4113},"Prometheus and GitLab","Completing the application lifecycle with monitoring","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749677903/Blog/Hero%20Images/data.png","https://about.gitlab.com/blog/prometheus-and-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Prometheus and GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Pundsack\"}],\n        \"datePublished\": \"2017-01-05\",\n      }",{"title":4109,"description":4110,"authors":4115,"heroImage":4111,"date":4116,"category":14},[1330],"2017-01-05",{"slug":4118,"featured":6,"template":731},"prometheus-and-gitlab","content:en-us:blog:prometheus-and-gitlab.yml","Prometheus And Gitlab","en-us/blog/prometheus-and-gitlab.yml","en-us/blog/prometheus-and-gitlab",{"_path":4124,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4125,"content":4131,"config":4135,"_id":4137,"_type":17,"title":4138,"_source":18,"_file":4139,"_stem":4140,"_extension":21},"/en-us/blog/how-to-prepare-for-a-virtual-interview",{"title":4126,"description":4127,"ogTitle":4126,"ogDescription":4127,"noIndex":6,"ogImage":4128,"ogUrl":4129,"ogSiteName":720,"ogType":721,"canonicalUrls":4129,"schema":4130},"How to prepare for a virtual interview at GitLab","Our Global Recruiter shares a few tips on how to get ready for a job interview that's *not* irl.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683946/Blog/Hero%20Images/how-to-prepare-for-a-virtual-interview.jpg","https://about.gitlab.com/blog/how-to-prepare-for-a-virtual-interview","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to prepare for a virtual interview at GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sasha Bannister\"}],\n        \"datePublished\": \"2017-01-03\",\n      }",{"title":4126,"description":4127,"authors":4132,"heroImage":4128,"date":4134,"category":14},[4133],"Sasha Bannister","2017-01-03",{"slug":4136,"featured":6,"template":731},"how-to-prepare-for-a-virtual-interview","content:en-us:blog:how-to-prepare-for-a-virtual-interview.yml","How To Prepare For A Virtual Interview","en-us/blog/how-to-prepare-for-a-virtual-interview.yml","en-us/blog/how-to-prepare-for-a-virtual-interview",{"_path":4142,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4143,"content":4149,"config":4152,"_id":4154,"_type":17,"title":4155,"_source":18,"_file":4156,"_stem":4157,"_extension":21},"/en-us/blog/how-to-evaluate-gitlab-during-ee-trial",{"title":4144,"description":4145,"ogTitle":4144,"ogDescription":4145,"noIndex":6,"ogImage":4146,"ogUrl":4147,"ogSiteName":720,"ogType":721,"canonicalUrls":4147,"schema":4148},"How to evaluate GitLab during an EE trial","Find out if GitLab EE is the right fit for your company by evaluating your free trial with this handy spreadsheet","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683936/Blog/Hero%20Images/i-love-spreadsheets-trial-evaluation.jpg","https://about.gitlab.com/blog/how-to-evaluate-gitlab-during-ee-trial","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to evaluate GitLab during an EE trial\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2016-12-09\",\n      }",{"title":4144,"description":4145,"authors":4150,"heroImage":4146,"date":4151,"category":14},[2369],"2016-12-09",{"slug":4153,"featured":6,"template":731},"how-to-evaluate-gitlab-during-ee-trial","content:en-us:blog:how-to-evaluate-gitlab-during-ee-trial.yml","How To Evaluate Gitlab During Ee Trial","en-us/blog/how-to-evaluate-gitlab-during-ee-trial.yml","en-us/blog/how-to-evaluate-gitlab-during-ee-trial",{"_path":4159,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4160,"content":4166,"config":4171,"_id":4173,"_type":17,"title":4174,"_source":18,"_file":4175,"_stem":4176,"_extension":21},"/en-us/blog/announcing-gitlab-enterprise-edition-premium",{"title":4161,"description":4162,"ogTitle":4161,"ogDescription":4162,"noIndex":6,"ogImage":4163,"ogUrl":4164,"ogSiteName":720,"ogType":721,"canonicalUrls":4164,"schema":4165},"Expanding our enterprise: GitLab Enterprise edition premium","We've added a new enterprise plan, GitLab Enterprise Edition Premium","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683929/Blog/Hero%20Images/announcing-ee-premium-cover.jpg","https://about.gitlab.com/blog/announcing-gitlab-enterprise-edition-premium","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Expanding our Enterprise offering: Announcing GitLab Enterprise Edition Premium\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Amara Nwaigwe\"}],\n        \"datePublished\": \"2016-12-08\",\n      }",{"title":4167,"description":4162,"authors":4168,"heroImage":4163,"date":4170,"category":14},"Expanding our Enterprise offering: Announcing GitLab Enterprise Edition Premium",[4169],"Amara Nwaigwe","2016-12-08",{"slug":4172,"featured":6,"template":731},"announcing-gitlab-enterprise-edition-premium","content:en-us:blog:announcing-gitlab-enterprise-edition-premium.yml","Announcing Gitlab Enterprise Edition Premium","en-us/blog/announcing-gitlab-enterprise-edition-premium.yml","en-us/blog/announcing-gitlab-enterprise-edition-premium",{"_path":4178,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4179,"content":4185,"config":4188,"_id":4190,"_type":17,"title":4191,"_source":18,"_file":4192,"_stem":4193,"_extension":21},"/en-us/blog/gitlab-at-does-2016",{"title":4180,"description":4181,"ogTitle":4180,"ogDescription":4181,"noIndex":6,"ogImage":4182,"ogUrl":4183,"ogSiteName":720,"ogType":721,"canonicalUrls":4183,"schema":4184},"GitLab at DOES San Francisco 2016","We're the new kids on the block in the Git space. Here are some other things about us you should know, in a segment of DevOpsTV.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670702/Blog/Hero%20Images/party.jpg","https://about.gitlab.com/blog/gitlab-at-does-2016","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab at DOES San Francisco 2016\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily von Hoffmann\"}],\n        \"datePublished\": \"2016-12-06\",\n      }",{"title":4180,"description":4181,"authors":4186,"heroImage":4182,"date":4187,"category":14},[1447],"2016-12-06",{"slug":4189,"featured":6,"template":731},"gitlab-at-does-2016","content:en-us:blog:gitlab-at-does-2016.yml","Gitlab At Does 2016","en-us/blog/gitlab-at-does-2016.yml","en-us/blog/gitlab-at-does-2016",{"_path":4195,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4196,"content":4202,"config":4205,"_id":4207,"_type":17,"title":4208,"_source":18,"_file":4209,"_stem":4210,"_extension":21},"/en-us/blog/how-to-explain-gitlab-to-anyone",{"title":4197,"description":4198,"ogTitle":4197,"ogDescription":4198,"noIndex":6,"ogImage":4199,"ogUrl":4200,"ogSiteName":720,"ogType":721,"canonicalUrls":4200,"schema":4201},"How to explain GitLab to anyone","How do you explain what GitLab is and how it works to a non-technical person?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684725/Blog/Hero%20Images/explain-gitlab-cover.jpg","https://about.gitlab.com/blog/how-to-explain-gitlab-to-anyone","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to explain GitLab to anyone\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2016-11-30\",\n      }",{"title":4197,"description":4198,"authors":4203,"heroImage":4199,"date":4204,"category":14},[2369],"2016-11-30",{"slug":4206,"featured":6,"template":731},"how-to-explain-gitlab-to-anyone","content:en-us:blog:how-to-explain-gitlab-to-anyone.yml","How To Explain Gitlab To Anyone","en-us/blog/how-to-explain-gitlab-to-anyone.yml","en-us/blog/how-to-explain-gitlab-to-anyone",{"_path":4212,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4213,"content":4219,"config":4222,"_id":4224,"_type":17,"title":4225,"_source":18,"_file":4226,"_stem":4227,"_extension":21},"/en-us/blog/join-our-december-issue-bash",{"title":4214,"description":4215,"ogTitle":4214,"ogDescription":4215,"noIndex":6,"ogImage":4216,"ogUrl":4217,"ogSiteName":720,"ogType":721,"canonicalUrls":4217,"schema":4218},"Join our December Issue Bash","We’re on a mission to blitz GitLab’s open issues and we need your help!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684134/Blog/Hero%20Images/issue-bash.jpg","https://about.gitlab.com/blog/join-our-december-issue-bash","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join our December Issue Bash\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Rebecca Dodd\"}],\n        \"datePublished\": \"2016-11-28\",\n      }",{"title":4214,"description":4215,"authors":4220,"heroImage":4216,"date":4221,"category":14},[2369],"2016-11-28",{"slug":4223,"featured":6,"template":731},"join-our-december-issue-bash","content:en-us:blog:join-our-december-issue-bash.yml","Join Our December Issue Bash","en-us/blog/join-our-december-issue-bash.yml","en-us/blog/join-our-december-issue-bash",{"_path":4229,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4230,"content":4236,"config":4239,"_id":4241,"_type":17,"title":4242,"_source":18,"_file":4243,"_stem":4244,"_extension":21},"/en-us/blog/gitlab-adoption-growing-at-cern",{"title":4231,"description":4232,"ogTitle":4231,"ogDescription":4232,"noIndex":6,"ogImage":4233,"ogUrl":4234,"ogSiteName":720,"ogType":721,"canonicalUrls":4234,"schema":4235},"Customer Story: GitLab adoption growing at CERN","CERN, the European Organization for Nuclear Research, is increasingly using GitLab to host software projects and code for configuration management.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670719/Blog/Hero%20Images/cern.jpg","https://about.gitlab.com/blog/gitlab-adoption-growing-at-cern","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Customer Story: GitLab adoption growing at CERN\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily von Hoffmann\"}],\n        \"datePublished\": \"2016-11-23\",\n      }",{"title":4231,"description":4232,"authors":4237,"heroImage":4233,"date":4238,"category":14},[1447],"2016-11-23",{"slug":4240,"featured":6,"template":731},"gitlab-adoption-growing-at-cern","content:en-us:blog:gitlab-adoption-growing-at-cern.yml","Gitlab Adoption Growing At Cern","en-us/blog/gitlab-adoption-growing-at-cern.yml","en-us/blog/gitlab-adoption-growing-at-cern",{"_path":4246,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4247,"content":4253,"config":4256,"_id":4258,"_type":17,"title":4259,"_source":18,"_file":4260,"_stem":4261,"_extension":21},"/en-us/blog/cognitive-logic-talks-migrating-to-gitlab",{"title":4248,"description":4249,"ogTitle":4248,"ogDescription":4249,"noIndex":6,"ogImage":4250,"ogUrl":4251,"ogSiteName":720,"ogType":721,"canonicalUrls":4251,"schema":4252},"Customer Story: Data startup Cognitive Logic talks migrating to GitLab","Data analytics startup Cognitive Logic helps companies store, share, and examine consumer information without compromising security.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670658/Blog/Hero%20Images/data-startup-cognitive-logic-talks-migrating-to-gitlab.jpg","https://about.gitlab.com/blog/cognitive-logic-talks-migrating-to-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Customer Story: Data startup Cognitive Logic talks migrating to GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily von Hoffmann\"}],\n        \"datePublished\": \"2016-11-22\",\n      }",{"title":4248,"description":4249,"authors":4254,"heroImage":4250,"date":4255,"category":14},[1447],"2016-11-22",{"slug":4257,"featured":6,"template":731},"cognitive-logic-talks-migrating-to-gitlab","content:en-us:blog:cognitive-logic-talks-migrating-to-gitlab.yml","Cognitive Logic Talks Migrating To Gitlab","en-us/blog/cognitive-logic-talks-migrating-to-gitlab.yml","en-us/blog/cognitive-logic-talks-migrating-to-gitlab",{"_path":4263,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4264,"content":4270,"config":4272,"_id":4274,"_type":17,"title":4265,"_source":18,"_file":4275,"_stem":4276,"_extension":21},"/en-us/blog/introducing-review-apps",{"title":4265,"description":4266,"ogTitle":4265,"ogDescription":4266,"noIndex":6,"ogImage":4267,"ogUrl":4268,"ogSiteName":720,"ogType":721,"canonicalUrls":4268,"schema":4269},"Introducing Review Apps","Transform your development flow with temporary review apps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671443/Blog/Hero%20Images/review_apps_cover.png","https://about.gitlab.com/blog/introducing-review-apps","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Introducing Review Apps\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mark Pundsack\"}],\n        \"datePublished\": \"2016-11-22\",\n      }",{"title":4265,"description":4266,"authors":4271,"heroImage":4267,"date":4255,"category":14},[1330],{"slug":4273,"featured":6,"template":731},"introducing-review-apps","content:en-us:blog:introducing-review-apps.yml","en-us/blog/introducing-review-apps.yml","en-us/blog/introducing-review-apps",{"_path":4278,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4279,"content":4285,"config":4289,"_id":4291,"_type":17,"title":4292,"_source":18,"_file":4293,"_stem":4294,"_extension":21},"/en-us/blog/track-your-time-in-the-same-tool-you-do-your-work",{"title":4280,"description":4281,"ogTitle":4280,"ogDescription":4281,"noIndex":6,"ogImage":4282,"ogUrl":4283,"ogSiteName":720,"ogType":721,"canonicalUrls":4283,"schema":4284},"Track your time in the same tool you do your work","Announcing Time Tracking in GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684139/Blog/Hero%20Images/track-your-time-in-the-same-tool-you-do-your-work.jpg","https://about.gitlab.com/blog/track-your-time-in-the-same-tool-you-do-your-work","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Track your time in the same tool you do your work\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Regis Freyd\"}],\n        \"datePublished\": \"2016-11-03\",\n      }",{"title":4280,"description":4281,"authors":4286,"heroImage":4282,"date":4288,"category":14},[4287],"Regis Freyd","2016-11-03",{"slug":4290,"featured":6,"template":731},"track-your-time-in-the-same-tool-you-do-your-work","content:en-us:blog:track-your-time-in-the-same-tool-you-do-your-work.yml","Track Your Time In The Same Tool You Do Your Work","en-us/blog/track-your-time-in-the-same-tool-you-do-your-work.yml","en-us/blog/track-your-time-in-the-same-tool-you-do-your-work",{"_path":4296,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4297,"content":4303,"config":4307,"_id":4309,"_type":17,"title":4310,"_source":18,"_file":4311,"_stem":4312,"_extension":21},"/en-us/blog/gitlab-ux-update",{"title":4298,"description":4299,"ogTitle":4298,"ogDescription":4299,"noIndex":6,"ogImage":4300,"ogUrl":4301,"ogSiteName":720,"ogType":721,"canonicalUrls":4301,"schema":4302},"GitLab UX update","Inside GitLab: Sneak peek of what the UX Team is working on","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684147/Blog/Hero%20Images/gitlabdesign-cover-image.jpg","https://about.gitlab.com/blog/gitlab-ux-update","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab UX update\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Allison Whilden\"}],\n        \"datePublished\": \"2016-10-19\",\n      }",{"title":4298,"description":4299,"authors":4304,"heroImage":4300,"date":4306,"category":14},[4305],"Allison Whilden","2016-10-19",{"slug":4308,"featured":6,"template":731},"gitlab-ux-update","content:en-us:blog:gitlab-ux-update.yml","Gitlab Ux Update","en-us/blog/gitlab-ux-update.yml","en-us/blog/gitlab-ux-update",{"_path":4314,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4315,"content":4321,"config":4325,"_id":4327,"_type":17,"title":4328,"_source":18,"_file":4329,"_stem":4330,"_extension":21},"/en-us/blog/gitlab-ci-oohlala",{"title":4316,"description":4317,"ogTitle":4316,"ogDescription":4317,"noIndex":6,"ogImage":4318,"ogUrl":4319,"ogSiteName":720,"ogType":721,"canonicalUrls":4319,"schema":4320},"Why we chose GitLab CI for our CI/CD solution","Find out why we choose GitLab CI and what we've found through our experience using it.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684084/Blog/Hero%20Images/gitlab-ci-oohlala-cover.png","https://about.gitlab.com/blog/gitlab-ci-oohlala","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Why we chose GitLab CI for our CI/CD solution\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"James Dang\"}],\n        \"datePublished\": \"2016-10-17\",\n      }",{"title":4316,"description":4317,"authors":4322,"heroImage":4318,"date":4324,"category":14},[4323],"James Dang","2016-10-17",{"slug":4326,"featured":6,"template":731},"gitlab-ci-oohlala","content:en-us:blog:gitlab-ci-oohlala.yml","Gitlab Ci Oohlala","en-us/blog/gitlab-ci-oohlala.yml","en-us/blog/gitlab-ci-oohlala",{"_path":4332,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4333,"content":4337,"config":4340,"_id":4342,"_type":17,"title":4343,"_source":18,"_file":4344,"_stem":4345,"_extension":21},"/en-us/blog/gitlab-reinstates-list-of-servers-that-have-malware",{"title":4334,"description":4334,"ogTitle":4334,"ogDescription":4334,"noIndex":6,"ogImage":1001,"ogUrl":4335,"ogSiteName":720,"ogType":721,"canonicalUrls":4335,"schema":4336},"GitLab reinstates list of servers that have malware","https://about.gitlab.com/blog/gitlab-reinstates-list-of-servers-that-have-malware","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab reinstates list of servers that have malware\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2016-10-15\",\n      }",{"title":4334,"description":4334,"authors":4338,"heroImage":1001,"date":4339,"category":14},[725],"2016-10-15",{"slug":4341,"featured":6,"template":731},"gitlab-reinstates-list-of-servers-that-have-malware","content:en-us:blog:gitlab-reinstates-list-of-servers-that-have-malware.yml","Gitlab Reinstates List Of Servers That Have Malware","en-us/blog/gitlab-reinstates-list-of-servers-that-have-malware.yml","en-us/blog/gitlab-reinstates-list-of-servers-that-have-malware",{"_path":4347,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4348,"content":4353,"config":4356,"_id":4358,"_type":17,"title":4359,"_source":18,"_file":4360,"_stem":4361,"_extension":21},"/en-us/blog/yc-application-office-hours",{"title":4349,"description":4350,"ogTitle":4349,"ogDescription":4350,"noIndex":6,"ogImage":1287,"ogUrl":4351,"ogSiteName":720,"ogType":721,"canonicalUrls":4351,"schema":4352},"YC application office hours","The 25 YC application questions discussed with GitLab's CEO","https://about.gitlab.com/blog/yc-application-office-hours","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"YC application office hours\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Kirsten Abma\"}],\n        \"datePublished\": \"2016-10-03\",\n      }",{"title":4349,"description":4350,"authors":4354,"heroImage":1287,"date":4355,"category":14},[4029],"2016-10-03",{"slug":4357,"featured":6,"template":731},"yc-application-office-hours","content:en-us:blog:yc-application-office-hours.yml","Yc Application Office Hours","en-us/blog/yc-application-office-hours.yml","en-us/blog/yc-application-office-hours",{"_path":4363,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4364,"content":4370,"config":4373,"_id":4375,"_type":17,"title":4376,"_source":18,"_file":4377,"_stem":4378,"_extension":21},"/en-us/blog/gitlabs-application-for-y-combinator-winter-2015",{"title":4365,"description":4366,"ogTitle":4365,"ogDescription":4366,"noIndex":6,"ogImage":4367,"ogUrl":4368,"ogSiteName":720,"ogType":721,"canonicalUrls":4368,"schema":4369},"GitLab's Application for Y Combinator Winter 2015","We just released our Y Combinator W2015 application!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683744/Blog/Hero%20Images/gitlabs-application-for-y-combinator-winter-2015-cover.jpg","https://about.gitlab.com/blog/gitlabs-application-for-y-combinator-winter-2015","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab's Application for Y Combinator Winter 2015\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2016-09-30\",\n      }",{"title":4365,"description":4366,"authors":4371,"heroImage":4367,"date":4372,"category":14},[725],"2016-09-30",{"slug":4374,"featured":6,"template":731},"gitlabs-application-for-y-combinator-winter-2015","content:en-us:blog:gitlabs-application-for-y-combinator-winter-2015.yml","Gitlabs Application For Y Combinator Winter 2015","en-us/blog/gitlabs-application-for-y-combinator-winter-2015.yml","en-us/blog/gitlabs-application-for-y-combinator-winter-2015",{"_path":4380,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4381,"content":4387,"config":4390,"_id":4392,"_type":17,"title":4393,"_source":18,"_file":4394,"_stem":4395,"_extension":21},"/en-us/blog/world-tour-amplify-your-code",{"title":4382,"description":4383,"ogTitle":4382,"ogDescription":4383,"noIndex":6,"ogImage":4384,"ogUrl":4385,"ogSiteName":720,"ogType":721,"canonicalUrls":4385,"schema":4386},"GitLab World Tour: Amplify Your Code","Rock out with us and amplify your code on our World Tour! See where we'll be.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683580/Blog/Hero%20Images/world-tour-amplify-your-code-cover.png","https://about.gitlab.com/blog/world-tour-amplify-your-code","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab World Tour: Amplify Your Code\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily Kyle\"}],\n        \"datePublished\": \"2016-09-28\",\n      }",{"title":4382,"description":4383,"authors":4388,"heroImage":4384,"date":4389,"category":14},[1629],"2016-09-28",{"slug":4391,"featured":6,"template":731},"world-tour-amplify-your-code","content:en-us:blog:world-tour-amplify-your-code.yml","World Tour Amplify Your Code","en-us/blog/world-tour-amplify-your-code.yml","en-us/blog/world-tour-amplify-your-code",{"_path":4397,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4398,"content":4404,"config":4407,"_id":4409,"_type":17,"title":4410,"_source":18,"_file":4411,"_stem":4412,"_extension":21},"/en-us/blog/cycle-analytics-feature-highlight",{"title":4399,"description":4400,"ogTitle":4399,"ogDescription":4400,"noIndex":6,"ogImage":4401,"ogUrl":4402,"ogSiteName":720,"ogType":721,"canonicalUrls":4402,"schema":4403},"Feature Highlight: Cycle Analytics","See how GitLab's Cycle Analytics can help measure your team's velocity.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683605/Blog/Hero%20Images/cycle-analytics-feature-highlight-cover.png","https://about.gitlab.com/blog/cycle-analytics-feature-highlight","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Highlight: Cycle Analytics\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Amara Nwaigwe\"}],\n        \"datePublished\": \"2016-09-21\",\n      }",{"title":4399,"description":4400,"authors":4405,"heroImage":4401,"date":4406,"category":14},[4169],"2016-09-21",{"slug":4408,"featured":6,"template":731},"cycle-analytics-feature-highlight","content:en-us:blog:cycle-analytics-feature-highlight.yml","Cycle Analytics Feature Highlight","en-us/blog/cycle-analytics-feature-highlight.yml","en-us/blog/cycle-analytics-feature-highlight",{"_path":4414,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4415,"content":4421,"config":4425,"_id":4427,"_type":17,"title":4428,"_source":18,"_file":4429,"_stem":4430,"_extension":21},"/en-us/blog/announcing-gitlab-and-mesosphere",{"title":4416,"description":4417,"ogTitle":4416,"ogDescription":4417,"noIndex":6,"ogImage":4418,"ogUrl":4419,"ogSiteName":720,"ogType":721,"canonicalUrls":4419,"schema":4420},"Announcing GitLab + Mesosphere: 5 reasons to get excited","GitLab is now available on DC/OS!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683612/Blog/Hero%20Images/announcing-gitlab-and-mesosphere-cover.png","https://about.gitlab.com/blog/announcing-gitlab-and-mesosphere","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing GitLab + Mesosphere: Five Reasons You Should Be Excited About This Integration\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Amara Nwaigwe\"}],\n        \"datePublished\": \"2016-09-16\",\n      }",{"title":4422,"description":4417,"authors":4423,"heroImage":4418,"date":4424,"category":14},"Announcing GitLab + Mesosphere: Five Reasons You Should Be Excited About This Integration",[4169],"2016-09-16",{"slug":4426,"featured":6,"template":731},"announcing-gitlab-and-mesosphere","content:en-us:blog:announcing-gitlab-and-mesosphere.yml","Announcing Gitlab And Mesosphere","en-us/blog/announcing-gitlab-and-mesosphere.yml","en-us/blog/announcing-gitlab-and-mesosphere",{"_path":4432,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4433,"content":4439,"config":4441,"_id":4443,"_type":17,"title":4444,"_source":18,"_file":4445,"_stem":4446,"_extension":21},"/en-us/blog/feature-preview-introducing-cycle-analytics",{"title":4434,"description":4435,"ogTitle":4434,"ogDescription":4435,"noIndex":6,"ogImage":4436,"ogUrl":4437,"ogSiteName":720,"ogType":721,"canonicalUrls":4437,"schema":4438},"Feature Preview: Introducing Cycle Analytics","Cycle Analytics allows you to measure the time it takes you to move from idea to production!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683600/Blog/Hero%20Images/data.png","https://about.gitlab.com/blog/feature-preview-introducing-cycle-analytics","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Preview: Introducing Cycle Analytics\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Erica Lindberg\"}],\n        \"datePublished\": \"2016-09-16\",\n      }",{"title":4434,"description":4435,"authors":4440,"heroImage":4436,"date":4424,"category":14},[1866],{"slug":4442,"featured":6,"template":731},"feature-preview-introducing-cycle-analytics","content:en-us:blog:feature-preview-introducing-cycle-analytics.yml","Feature Preview Introducing Cycle Analytics","en-us/blog/feature-preview-introducing-cycle-analytics.yml","en-us/blog/feature-preview-introducing-cycle-analytics",{"_path":4448,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4449,"content":4455,"config":4458,"_id":4460,"_type":17,"title":4461,"_source":18,"_file":4462,"_stem":4463,"_extension":21},"/en-us/blog/gitlab-master-plan",{"title":4450,"description":4451,"ogTitle":4450,"ogDescription":4451,"noIndex":6,"ogImage":4452,"ogUrl":4453,"ogSiteName":720,"ogType":721,"canonicalUrls":4453,"schema":4454},"GitLab Master Plan","GitLab announces $20M in Series B funding, and its Master Plan to build an integrated toolset for the modern developer!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683617/Blog/Hero%20Images/gitlab-master-plan-cover.png","https://about.gitlab.com/blog/gitlab-master-plan","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Master Plan\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2016-09-13\",\n      }",{"title":4450,"description":4451,"authors":4456,"heroImage":4452,"date":4457,"category":14},[725],"2016-09-13",{"slug":4459,"featured":6,"template":731},"gitlab-master-plan","content:en-us:blog:gitlab-master-plan.yml","Gitlab Master Plan","en-us/blog/gitlab-master-plan.yml","en-us/blog/gitlab-master-plan",{"_path":4465,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4466,"content":4472,"config":4476,"_id":4478,"_type":17,"title":4479,"_source":18,"_file":4480,"_stem":4481,"_extension":21},"/en-us/blog/gitlab-special-event",{"title":4467,"description":4468,"ogTitle":4467,"ogDescription":4468,"noIndex":6,"ogImage":4469,"ogUrl":4470,"ogSiteName":720,"ogType":721,"canonicalUrls":4470,"schema":4471},"Live Event: Unveiling the GitLab Master Plan","Tune in Tuesday, September 13th at 1pm ET - 5pm GMT for a special live event with GitLab CEO Sid Sijbrandij","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683880/Blog/Hero%20Images/gitlab-special-event-cover.jpg","https://about.gitlab.com/blog/gitlab-special-event","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Live Event: Unveiling the GitLab Master Plan\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Ashley Smith\"}],\n        \"datePublished\": \"2016-09-07\",\n      }",{"title":4467,"description":4468,"authors":4473,"heroImage":4469,"date":4475,"category":14},[4474],"Ashley Smith","2016-09-07",{"slug":4477,"featured":6,"template":731},"gitlab-special-event","content:en-us:blog:gitlab-special-event.yml","Gitlab Special Event","en-us/blog/gitlab-special-event.yml","en-us/blog/gitlab-special-event",{"_path":4483,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4484,"content":4490,"config":4494,"_id":4496,"_type":17,"title":4497,"_source":18,"_file":4498,"_stem":4499,"_extension":21},"/en-us/blog/resolving-merge-conflicts-from-the-gitlab-ui",{"title":4485,"description":4486,"ogTitle":4485,"ogDescription":4486,"noIndex":6,"ogImage":4487,"ogUrl":4488,"ogSiteName":720,"ogType":721,"canonicalUrls":4488,"schema":4489},"Resolving Merge Conflicts from the GitLab UI","Learn how GitLab's merge conflict resolution feature works and why we introduced it.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666760/Blog/Hero%20Images/merge-conflicts.png","https://about.gitlab.com/blog/resolving-merge-conflicts-from-the-gitlab-ui","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Resolving Merge Conflicts from the GitLab UI\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sean McGivern\"}],\n        \"datePublished\": \"2016-09-06\",\n      }",{"title":4485,"description":4486,"authors":4491,"heroImage":4487,"date":4493,"category":14},[4492],"Sean McGivern","2016-09-06",{"slug":4495,"featured":6,"template":731},"resolving-merge-conflicts-from-the-gitlab-ui","content:en-us:blog:resolving-merge-conflicts-from-the-gitlab-ui.yml","Resolving Merge Conflicts From The Gitlab Ui","en-us/blog/resolving-merge-conflicts-from-the-gitlab-ui.yml","en-us/blog/resolving-merge-conflicts-from-the-gitlab-ui",{"_path":4501,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4502,"content":4508,"config":4512,"_id":4514,"_type":17,"title":4515,"_source":18,"_file":4516,"_stem":4517,"_extension":21},"/en-us/blog/designing-issue-boards",{"title":4503,"description":4504,"ogTitle":4503,"ogDescription":4504,"noIndex":6,"ogImage":4505,"ogUrl":4506,"ogSiteName":720,"ogType":721,"canonicalUrls":4506,"schema":4507},"Feature Highlight: Designing Issue Boards","Feature Highlight: Learn how the UX team worked together on the creation of Issue Boards.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671516/Blog/Hero%20Images/header-image.png","https://about.gitlab.com/blog/designing-issue-boards","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Highlight: Designing Issue Boards\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Taurie Davis\"}],\n        \"datePublished\": \"2016-08-31\",\n      }",{"title":4503,"description":4504,"authors":4509,"heroImage":4505,"date":4511,"category":14},[4510],"Taurie Davis","2016-08-31",{"slug":4513,"featured":6,"template":731},"designing-issue-boards","content:en-us:blog:designing-issue-boards.yml","Designing Issue Boards","en-us/blog/designing-issue-boards.yml","en-us/blog/designing-issue-boards",{"_path":4519,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4520,"content":4525,"config":4528,"_id":4530,"_type":17,"title":4531,"_source":18,"_file":4532,"_stem":4533,"_extension":21},"/en-us/blog/announcing-the-gitlab-issue-board",{"title":4521,"description":4522,"ogTitle":4521,"ogDescription":4522,"noIndex":6,"ogImage":3011,"ogUrl":4523,"ogSiteName":720,"ogType":721,"canonicalUrls":4523,"schema":4524},"Announcing The GitLab Issue Board","Strengthen your Release Management Process: announcing the GitLab Issue Board!","https://about.gitlab.com/blog/announcing-the-gitlab-issue-board","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing The GitLab Issue Board\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2016-08-22\",\n      }",{"title":4521,"description":4522,"authors":4526,"heroImage":3011,"date":4527,"category":14},[725],"2016-08-22",{"slug":4529,"featured":6,"template":731},"announcing-the-gitlab-issue-board","content:en-us:blog:announcing-the-gitlab-issue-board.yml","Announcing The Gitlab Issue Board","en-us/blog/announcing-the-gitlab-issue-board.yml","en-us/blog/announcing-the-gitlab-issue-board",{"_path":4535,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4536,"content":4542,"config":4546,"_id":4548,"_type":17,"title":4549,"_source":18,"_file":4550,"_stem":4551,"_extension":21},"/en-us/blog/applying-gitlab-labels-automatically",{"title":4537,"description":4538,"ogTitle":4537,"ogDescription":4538,"noIndex":6,"ogImage":4539,"ogUrl":4540,"ogSiteName":720,"ogType":721,"canonicalUrls":4540,"schema":4541},"Applying GitLab Labels Automatically","Learn how to use GitLab Webhooks to apply labels automatically to MRs.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749672498/Blog/Hero%20Images/applying-gitlab-labels-automatically-cover.jpg","https://about.gitlab.com/blog/applying-gitlab-labels-automatically","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Applying GitLab Labels Automatically\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Brian O'Connell\"}],\n        \"datePublished\": \"2016-08-19\",\n      }",{"title":4537,"description":4538,"authors":4543,"heroImage":4539,"date":4545,"category":14},[4544],"Brian O'Connell","2016-08-19",{"slug":4547,"featured":6,"template":731},"applying-gitlab-labels-automatically","content:en-us:blog:applying-gitlab-labels-automatically.yml","Applying Gitlab Labels Automatically","en-us/blog/applying-gitlab-labels-automatically.yml","en-us/blog/applying-gitlab-labels-automatically",{"_path":4553,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4554,"content":4560,"config":4563,"_id":4565,"_type":17,"title":4566,"_source":18,"_file":4567,"_stem":4568,"_extension":21},"/en-us/blog/feature-highlight-set-dates-for-issues",{"title":4555,"description":4556,"ogTitle":4555,"ogDescription":4556,"noIndex":6,"ogImage":4557,"ogUrl":4558,"ogSiteName":720,"ogType":721,"canonicalUrls":4558,"schema":4559},"Feature Highlight: Set Due Dates for Issues and Create Milestones","Feature Highlight: Learn how you can leverage issue due dates and milestones to help manage your projects with GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683857/Blog/Hero%20Images/gitlab-milestones-cover.png","https://about.gitlab.com/blog/feature-highlight-set-dates-for-issues","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Highlight: Set Due Dates for Issues and Create Milestones\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Amanda Folson\"}],\n        \"datePublished\": \"2016-08-05\",\n      }",{"title":4555,"description":4556,"authors":4561,"heroImage":4557,"date":4562,"category":14},[3873],"2016-08-05",{"slug":4564,"featured":6,"template":731},"feature-highlight-set-dates-for-issues","content:en-us:blog:feature-highlight-set-dates-for-issues.yml","Feature Highlight Set Dates For Issues","en-us/blog/feature-highlight-set-dates-for-issues.yml","en-us/blog/feature-highlight-set-dates-for-issues",{"_path":4570,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4571,"content":4577,"config":4580,"_id":4582,"_type":17,"title":4583,"_source":18,"_file":4584,"_stem":4585,"_extension":21},"/en-us/blog/koding-and-gitlab-integrated",{"title":4572,"description":4573,"ogTitle":4572,"ogDescription":4573,"noIndex":6,"ogImage":4574,"ogUrl":4575,"ogSiteName":720,"ogType":721,"canonicalUrls":4575,"schema":4576},"Koding + GitLab: Contribute code faster","Koding and GitLab are integrated to make contributing code faster!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683769/Blog/Hero%20Images/koding-and-gitlab-integrated-cover.png","https://about.gitlab.com/blog/koding-and-gitlab-integrated","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Koding + GitLab: Contribute code faster\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2016-07-26\",\n      }",{"title":4572,"description":4573,"authors":4578,"heroImage":4574,"date":4579,"category":14},[725],"2016-07-26",{"slug":4581,"featured":6,"template":731},"koding-and-gitlab-integrated","content:en-us:blog:koding-and-gitlab-integrated.yml","Koding And Gitlab Integrated","en-us/blog/koding-and-gitlab-integrated.yml","en-us/blog/koding-and-gitlab-integrated",{"_path":4587,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4588,"content":4594,"config":4597,"_id":4599,"_type":17,"title":4600,"_source":18,"_file":4601,"_stem":4602,"_extension":21},"/en-us/blog/gitlab-adds-support-for-u2f",{"title":4589,"description":4590,"ogTitle":4589,"ogDescription":4590,"noIndex":6,"ogImage":4591,"ogUrl":4592,"ogSiteName":720,"ogType":721,"canonicalUrls":4592,"schema":4593},"Support for Universal 2nd Factor Authentication","GitLab now supports the FIDO Universal 2nd Factor (U2F) protocol for user authentication with hardware security from YubiKey.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666581/Blog/Hero%20Images/fido-u2f-yubikey.jpg","https://about.gitlab.com/blog/gitlab-adds-support-for-u2f","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Support for Universal 2nd Factor Authentication\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Amara Nwaigwe\"}],\n        \"datePublished\": \"2016-06-22\",\n      }",{"title":4589,"description":4590,"authors":4595,"heroImage":4591,"date":4596,"category":14},[4169],"2016-06-22",{"slug":4598,"featured":6,"template":731},"gitlab-adds-support-for-u2f","content:en-us:blog:gitlab-adds-support-for-u2f.yml","Gitlab Adds Support For U2f","en-us/blog/gitlab-adds-support-for-u2f.yml","en-us/blog/gitlab-adds-support-for-u2f",{"_path":4604,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4605,"content":4611,"config":4615,"_id":4617,"_type":17,"title":4618,"_source":18,"_file":4619,"_stem":4620,"_extension":21},"/en-us/blog/navigation-redesign",{"title":4606,"description":4607,"ogTitle":4606,"ogDescription":4607,"noIndex":6,"ogImage":4608,"ogUrl":4609,"ogSiteName":720,"ogType":721,"canonicalUrls":4609,"schema":4610},"Navigation redesign","After GitLab 8.5 was released, we looked for a way to improve the current user interface for both new and experienced users.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684693/Blog/Hero%20Images/gitlab-blog-cover.png","https://about.gitlab.com/blog/navigation-redesign","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Navigation redesign\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Dmitriy Zaporozhets\"}],\n        \"datePublished\": \"2016-06-06\",\n      }",{"title":4606,"description":4607,"authors":4612,"heroImage":4608,"date":4614,"category":14},[4613],"Dmitriy Zaporozhets","2016-06-06",{"slug":4616,"featured":6,"template":731},"navigation-redesign","content:en-us:blog:navigation-redesign.yml","Navigation Redesign","en-us/blog/navigation-redesign.yml","en-us/blog/navigation-redesign",{"_path":4622,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4623,"content":4629,"config":4632,"_id":4634,"_type":17,"title":4635,"_source":18,"_file":4636,"_stem":4637,"_extension":21},"/en-us/blog/june-events",{"title":4624,"description":4625,"ogTitle":4624,"ogDescription":4625,"noIndex":6,"ogImage":4626,"ogUrl":4627,"ogSiteName":720,"ogType":721,"canonicalUrls":4627,"schema":4628},"Meet GitLab - June Events","If you have been following along last month the entire GitLab team met, many for the first time, in Austin, TX.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684686/Blog/Hero%20Images/SHU_4933.jpg","https://about.gitlab.com/blog/june-events","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Meet GitLab - June Events\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Emily Kyle\"}],\n        \"datePublished\": \"2016-06-01\",\n      }",{"title":4624,"description":4625,"authors":4630,"heroImage":4626,"date":4631,"category":14},[1629],"2016-06-01",{"slug":4633,"featured":6,"template":731},"june-events","content:en-us:blog:june-events.yml","June Events","en-us/blog/june-events.yml","en-us/blog/june-events",{"_path":4639,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4640,"content":4646,"config":4649,"_id":4651,"_type":17,"title":4652,"_source":18,"_file":4653,"_stem":4654,"_extension":21},"/en-us/blog/1k-contributors",{"title":4641,"description":4642,"ogTitle":4641,"ogDescription":4642,"noIndex":6,"ogImage":4643,"ogUrl":4644,"ogSiteName":720,"ogType":721,"canonicalUrls":4644,"schema":4645},"Celebrating 1000 Contributors","We are very excited to announce that we recently welcomed our 1,000th contributor!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684731/Blog/Hero%20Images/1K_contributors_cards.jpg","https://about.gitlab.com/blog/1k-contributors","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Celebrating 1000 Contributors\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2016-05-24\",\n      }",{"title":4641,"description":4642,"authors":4647,"heroImage":4643,"date":4648,"category":14},[746],"2016-05-24",{"slug":4650,"featured":6,"template":731},"1k-contributors","content:en-us:blog:1k-contributors.yml","1k Contributors","en-us/blog/1k-contributors.yml","en-us/blog/1k-contributors",{"_path":4656,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4657,"content":4663,"config":4666,"_id":4668,"_type":17,"title":4669,"_source":18,"_file":4670,"_stem":4671,"_extension":21},"/en-us/blog/git-repository-pricing",{"title":4658,"description":4659,"ogTitle":4658,"ogDescription":4659,"noIndex":6,"ogImage":4660,"ogUrl":4661,"ogSiteName":720,"ogType":721,"canonicalUrls":4661,"schema":4662},"The future of SaaS hosted Git repository pricing","At GitLab, we think per-user pricing is the best pricing model because it is more predictable, less restrictive on code, and aligned with value the organization gets.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683732/Blog/Hero%20Images/stars.png","https://about.gitlab.com/blog/git-repository-pricing","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The future of SaaS hosted Git repository pricing\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2016-05-11\",\n      }",{"title":4658,"description":4659,"authors":4664,"heroImage":4660,"date":4665,"category":14},[725],"2016-05-11",{"slug":4667,"featured":6,"template":731},"git-repository-pricing","content:en-us:blog:git-repository-pricing.yml","Git Repository Pricing","en-us/blog/git-repository-pricing.yml","en-us/blog/git-repository-pricing",{"_path":4673,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4674,"content":4680,"config":4684,"_id":4686,"_type":17,"title":4687,"_source":18,"_file":4688,"_stem":4689,"_extension":21},"/en-us/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable",{"title":4675,"description":4676,"ogTitle":4675,"ogDescription":4676,"noIndex":6,"ogImage":4677,"ogUrl":4678,"ogSiteName":720,"ogType":721,"canonicalUrls":4678,"schema":4679},"GitLab & DigitalOcean: Faster, safer & affordable CI","We are excited to announce our partnership with DigitalOcean, the world’s simplest cloud infrastructure provider.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684195/Blog/Hero%20Images/ios-development.jpg","https://about.gitlab.com/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Partners with DigitalOcean to make Continuous Integration faster, safer, and more affordable\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Amara Nwaigwe\"}],\n        \"datePublished\": \"2016-04-19\",\n      }",{"title":4681,"description":4676,"authors":4682,"heroImage":4677,"date":4683,"category":14},"GitLab Partners with DigitalOcean to make Continuous Integration faster, safer, and more affordable",[4169],"2016-04-19",{"slug":4685,"featured":6,"template":731},"gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable","content:en-us:blog:gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable.yml","Gitlab Partners With Digitalocean To Make Continuous Integration Faster Safer And More Affordable","en-us/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable.yml","en-us/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable",{"_path":4691,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4692,"content":4697,"config":4701,"_id":4703,"_type":17,"title":4704,"_source":18,"_file":4705,"_stem":4706,"_extension":21},"/en-us/blog/webcast-continuous-integration",{"title":4693,"description":4694,"ogTitle":4693,"ogDescription":4694,"noIndex":6,"ogImage":4660,"ogUrl":4695,"ogSiteName":720,"ogType":721,"canonicalUrls":4695,"schema":4696},"Join us for a live tutorial about GitLab CI","Join the GitLab CI team to ask questions and find out how to get the most out of the built-in continuous integration with GitLab.","https://about.gitlab.com/blog/webcast-continuous-integration","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Join us for a live tutorial about GitLab CI\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Heather McNamee\"}],\n        \"datePublished\": \"2016-03-28\",\n      }",{"title":4693,"description":4694,"authors":4698,"heroImage":4660,"date":4700,"category":14},[4699],"Heather McNamee","2016-03-28",{"slug":4702,"featured":6,"template":731},"webcast-continuous-integration","content:en-us:blog:webcast-continuous-integration.yml","Webcast Continuous Integration","en-us/blog/webcast-continuous-integration.yml","en-us/blog/webcast-continuous-integration",{"_path":4708,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4709,"content":4714,"config":4718,"_id":4720,"_type":17,"title":4721,"_source":18,"_file":4722,"_stem":4723,"_extension":21},"/en-us/blog/gitlab-look-at-the-fair-source-license",{"title":4710,"description":4711,"ogTitle":4710,"ogDescription":4711,"noIndex":6,"ogImage":4660,"ogUrl":4712,"ogSiteName":720,"ogType":721,"canonicalUrls":4712,"schema":4713},"GitLab Looked at the Fair Source License","At GitLab we have taken a close look at the Fair Source license to determine if it could apply to our situation.","https://about.gitlab.com/blog/gitlab-look-at-the-fair-source-license","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Looked at the Fair Source License\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Paul Machle\"}],\n        \"datePublished\": \"2016-03-24\",\n      }",{"title":4710,"description":4711,"authors":4715,"heroImage":4660,"date":4717,"category":14},[4716],"Paul Machle","2016-03-24",{"slug":4719,"featured":6,"template":731},"gitlab-look-at-the-fair-source-license","content:en-us:blog:gitlab-look-at-the-fair-source-license.yml","Gitlab Look At The Fair Source License","en-us/blog/gitlab-look-at-the-fair-source-license.yml","en-us/blog/gitlab-look-at-the-fair-source-license",{"_path":4725,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4726,"content":4731,"config":4735,"_id":4737,"_type":17,"title":4738,"_source":18,"_file":4739,"_stem":4740,"_extension":21},"/en-us/blog/gitlab-enterprise-edition-price-change",{"title":4727,"description":4728,"ogTitle":4727,"ogDescription":4728,"noIndex":6,"ogImage":1001,"ogUrl":4729,"ogSiteName":720,"ogType":721,"canonicalUrls":4729,"schema":4730},"GitLab Enterprise Edition price change","We are announcing an update to pricing for GitLab Enterprise Edition. We have replaced the three subscription plans with one simplified plan.","https://about.gitlab.com/blog/gitlab-enterprise-edition-price-change","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Enterprise Edition price change\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Chad Malchow\"}],\n        \"datePublished\": \"2016-03-21\",\n      }",{"title":4727,"description":4728,"authors":4732,"heroImage":1001,"date":4734,"category":14},[4733],"Chad Malchow","2016-03-21",{"slug":4736,"featured":6,"template":731},"gitlab-enterprise-edition-price-change","content:en-us:blog:gitlab-enterprise-edition-price-change.yml","Gitlab Enterprise Edition Price Change","en-us/blog/gitlab-enterprise-edition-price-change.yml","en-us/blog/gitlab-enterprise-edition-price-change",{"_path":4742,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4743,"content":4749,"config":4752,"_id":4754,"_type":17,"title":4755,"_source":18,"_file":4756,"_stem":4757,"_extension":21},"/en-us/blog/gitlab-todos-feature-highlight",{"title":4744,"description":4745,"ogTitle":4744,"ogDescription":4745,"noIndex":6,"ogImage":4746,"ogUrl":4747,"ogSiteName":720,"ogType":721,"canonicalUrls":4747,"schema":4748},"Feature Highlight: Todos","In this blog post I'll guide you through the Todos feature we introduced in GitLab 8.5 and also tell you how this feature came to life.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684608/Blog/Hero%20Images/taking-notes.jpg","https://about.gitlab.com/blog/gitlab-todos-feature-highlight","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Highlight: Todos\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Douglas Alexandre\"}],\n        \"datePublished\": \"2016-03-02\",\n      }",{"title":4744,"description":4745,"authors":4750,"heroImage":4746,"date":4751,"category":14},[945],"2016-03-02",{"slug":4753,"featured":6,"template":731},"gitlab-todos-feature-highlight","content:en-us:blog:gitlab-todos-feature-highlight.yml","Gitlab Todos Feature Highlight","en-us/blog/gitlab-todos-feature-highlight.yml","en-us/blog/gitlab-todos-feature-highlight",{"_path":4759,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4760,"content":4766,"config":4769,"_id":4771,"_type":17,"title":4772,"_source":18,"_file":4773,"_stem":4774,"_extension":21},"/en-us/blog/gitlab-swag-shop-opened",{"title":4761,"description":4762,"ogTitle":4761,"ogDescription":4762,"noIndex":6,"ogImage":4763,"ogUrl":4764,"ogSiteName":720,"ogType":721,"canonicalUrls":4764,"schema":4765},"GitLab Swag Shop is Open!","We're delighted to announce GitLab Swag Shop is now opened! We're starting with essentials: Some nifty t-shirts and stickers.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684601/Blog/Hero%20Images/tshirts.jpg","https://about.gitlab.com/blog/gitlab-swag-shop-opened","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Swag Shop is Open!\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Heather McNamee\"}],\n        \"datePublished\": \"2016-02-29\",\n      }",{"title":4761,"description":4762,"authors":4767,"heroImage":4763,"date":4768,"category":14},[4699],"2016-02-29",{"slug":4770,"featured":6,"template":731},"gitlab-swag-shop-opened","content:en-us:blog:gitlab-swag-shop-opened.yml","Gitlab Swag Shop Opened","en-us/blog/gitlab-swag-shop-opened.yml","en-us/blog/gitlab-swag-shop-opened",{"_path":4776,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4777,"content":4782,"config":4785,"_id":4787,"_type":17,"title":4788,"_source":18,"_file":4789,"_stem":4790,"_extension":21},"/en-us/blog/webcast-wrapup",{"title":4778,"description":4779,"ogTitle":4778,"ogDescription":4779,"noIndex":6,"ogImage":4660,"ogUrl":4780,"ogSiteName":720,"ogType":721,"canonicalUrls":4780,"schema":4781},"GitLab 8.5 Release Webcast and step-by-step GitLab workflow","In our latest webcast, we highlighted the new features in GitLab 8.5. This was a really feature-packed release.","https://about.gitlab.com/blog/webcast-wrapup","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab 8.5 Release Webcast and step-by-step GitLab workflow\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Heather McNamee\"}],\n        \"datePublished\": \"2016-02-26\",\n      }",{"title":4778,"description":4779,"authors":4783,"heroImage":4660,"date":4784,"category":14},[4699],"2016-02-26",{"slug":4786,"featured":6,"template":731},"webcast-wrapup","content:en-us:blog:webcast-wrapup.yml","Webcast Wrapup","en-us/blog/webcast-wrapup.yml","en-us/blog/webcast-wrapup",{"_path":4792,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4793,"content":4799,"config":4803,"_id":4805,"_type":17,"title":4806,"_source":18,"_file":4807,"_stem":4808,"_extension":21},"/en-us/blog/rails-girls-summer-of-code-2016",{"title":4794,"description":4795,"ogTitle":4794,"ogDescription":4795,"noIndex":6,"ogImage":4796,"ogUrl":4797,"ogSiteName":720,"ogType":721,"canonicalUrls":4797,"schema":4798},"Rails Girls Summer of Code 2016","We're delighted to announce that GitLab Community Edition has been accepted as a project for the upcoming Rails Girls Summer of Code.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684595/Blog/Hero%20Images/programmer1.jpg","https://about.gitlab.com/blog/rails-girls-summer-of-code-2016","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Rails Girls Summer of Code 2016\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Yorick Peterse\"}],\n        \"datePublished\": \"2016-02-23\",\n      }",{"title":4794,"description":4795,"authors":4800,"heroImage":4796,"date":4802,"category":14},[4801],"Yorick Peterse","2016-02-23",{"slug":4804,"featured":6,"template":731},"rails-girls-summer-of-code-2016","content:en-us:blog:rails-girls-summer-of-code-2016.yml","Rails Girls Summer Of Code 2016","en-us/blog/rails-girls-summer-of-code-2016.yml","en-us/blog/rails-girls-summer-of-code-2016",{"_path":4810,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4811,"content":4817,"config":4820,"_id":4822,"_type":17,"title":4823,"_source":18,"_file":4824,"_stem":4825,"_extension":21},"/en-us/blog/gitlab-diversity-sponsorship",{"title":4812,"description":4813,"ogTitle":4812,"ogDescription":4813,"noIndex":6,"ogImage":4814,"ogUrl":4815,"ogSiteName":720,"ogType":721,"canonicalUrls":4815,"schema":4816},"GitLab Offer Sponsorship of $500 for Diversity Events","In order to help to expand these initiatives, we’re offering $500 to any diversity in tech event globally.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665885/Blog/Hero%20Images/love-the-sun-gitlab.jpg","https://about.gitlab.com/blog/gitlab-diversity-sponsorship","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Offer Sponsorship of $500 for Diversity Events\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Ashley Smith\"}],\n        \"datePublished\": \"2016-02-02\",\n      }",{"title":4812,"description":4813,"authors":4818,"heroImage":4814,"date":4819,"category":14},[4474],"2016-02-02",{"slug":4821,"featured":6,"template":731},"gitlab-diversity-sponsorship","content:en-us:blog:gitlab-diversity-sponsorship.yml","Gitlab Diversity Sponsorship","en-us/blog/gitlab-diversity-sponsorship.yml","en-us/blog/gitlab-diversity-sponsorship",{"_path":4827,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4828,"content":4833,"config":4836,"_id":4837,"_type":17,"title":4838,"_source":18,"_file":4839,"_stem":4840,"_extension":21},"/en-us/blog/webcast",{"title":4829,"description":4830,"ogTitle":4829,"ogDescription":4830,"noIndex":6,"ogImage":4182,"ogUrl":4831,"ogSiteName":720,"ogType":721,"canonicalUrls":4831,"schema":4832},"Our first webcast and our 50th release","On January 22nd we'll release our 50th monthly release. We want to take this time to celebrate this milestone with GitLab users.","https://about.gitlab.com/blog/webcast","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Our first webcast and our 50th release\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Heather McNamee\"}],\n        \"datePublished\": \"2016-01-13\",\n      }",{"title":4829,"description":4830,"authors":4834,"heroImage":4182,"date":4835,"category":14},[4699],"2016-01-13",{"slug":3802,"featured":6,"template":731},"content:en-us:blog:webcast.yml","Webcast","en-us/blog/webcast.yml","en-us/blog/webcast",{"_path":4842,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4843,"content":4848,"config":4852,"_id":4854,"_type":17,"title":4855,"_source":18,"_file":4856,"_stem":4857,"_extension":21},"/en-us/blog/feature-highlight-wip",{"title":4844,"description":4845,"ogTitle":4844,"ogDescription":4845,"noIndex":6,"ogImage":1001,"ogUrl":4846,"ogSiteName":720,"ogType":721,"canonicalUrls":4846,"schema":4847},"Feature Highlight: WIP","At GitLab we'll tell you to make small merge requests, review and merge often. But in the real world, you have to build a complex feature that requires weeks and thousands of changes.","https://about.gitlab.com/blog/feature-highlight-wip","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Highlight: WIP\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2016-01-08\",\n      }",{"title":4844,"description":4845,"authors":4849,"heroImage":1001,"date":4851,"category":14},[4850],"Job van der Voort","2016-01-08",{"slug":4853,"featured":6,"template":731},"feature-highlight-wip","content:en-us:blog:feature-highlight-wip.yml","Feature Highlight Wip","en-us/blog/feature-highlight-wip.yml","en-us/blog/feature-highlight-wip",{"_path":4859,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4860,"content":4866,"config":4869,"_id":4871,"_type":17,"title":4872,"_source":18,"_file":4873,"_stem":4874,"_extension":21},"/en-us/blog/future-direction-gitlab",{"title":4861,"description":4862,"ogTitle":4861,"ogDescription":4862,"noIndex":6,"ogImage":4863,"ogUrl":4864,"ogSiteName":720,"ogType":721,"canonicalUrls":4864,"schema":4865},"How to see into the future at GitLab","In this post we'll look at how you can find out about the direction of the project.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684561/Blog/Hero%20Images/road.png","https://about.gitlab.com/blog/future-direction-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"How to see into the future at GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Heather McNamee\"}],\n        \"datePublished\": \"2016-01-05\",\n      }",{"title":4861,"description":4862,"authors":4867,"heroImage":4863,"date":4868,"category":14},[4699],"2016-01-05",{"slug":4870,"featured":6,"template":731},"future-direction-gitlab","content:en-us:blog:future-direction-gitlab.yml","Future Direction Gitlab","en-us/blog/future-direction-gitlab.yml","en-us/blog/future-direction-gitlab",{"_path":4876,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4877,"content":4883,"config":4887,"_id":4889,"_type":17,"title":4890,"_source":18,"_file":4891,"_stem":4892,"_extension":21},"/en-us/blog/changes-to-githost",{"title":4878,"description":4879,"ogTitle":4878,"ogDescription":4879,"noIndex":6,"ogImage":4880,"ogUrl":4881,"ogSiteName":720,"ogType":721,"canonicalUrls":4881,"schema":4882},"Big changes coming to GitHost","Today we are announcing two big changes to the GitHost platform and to its plans and pricing.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684552/Blog/Hero%20Images/fireworks.jpg","https://about.gitlab.com/blog/changes-to-githost","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Big changes coming to GitHost\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Patricio Cano\"}],\n        \"datePublished\": \"2015-12-30\",\n      }",{"title":4878,"description":4879,"authors":4884,"heroImage":4880,"date":4886,"category":14},[4885],"Patricio Cano","2015-12-30",{"slug":4888,"featured":6,"template":731},"changes-to-githost","content:en-us:blog:changes-to-githost.yml","Changes To Githost","en-us/blog/changes-to-githost.yml","en-us/blog/changes-to-githost",{"_path":4894,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4895,"content":4901,"config":4905,"_id":4907,"_type":17,"title":4908,"_source":18,"_file":4909,"_stem":4910,"_extension":21},"/en-us/blog/supporting-ruby-together",{"title":4896,"description":4897,"ogTitle":4896,"ogDescription":4897,"noIndex":6,"ogImage":4898,"ogUrl":4899,"ogSiteName":720,"ogType":721,"canonicalUrls":4899,"schema":4900},"GitLab \u003C3 Ruby Together","GitLab has joined Ruby Together as an Emerald member, helping to ensure that everyone who uses Ruby will be able to depend on Bundler, RubyGems.org, and other Ruby infrastructure.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683665/Blog/Hero%20Images/love-the-sun.jpg","https://about.gitlab.com/blog/supporting-ruby-together","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab \u003C3 Ruby Together\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Guest author André Arko of Ruby Together\"}],\n        \"datePublished\": \"2015-12-21\",\n      }",{"title":4896,"description":4897,"authors":4902,"heroImage":4898,"date":4904,"category":14},[4903],"Guest author André Arko of Ruby Together","2015-12-21",{"slug":4906,"featured":6,"template":731},"supporting-ruby-together","content:en-us:blog:supporting-ruby-together.yml","Supporting Ruby Together","en-us/blog/supporting-ruby-together.yml","en-us/blog/supporting-ruby-together",{"_path":4912,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4913,"content":4918,"config":4921,"_id":4923,"_type":17,"title":4924,"_source":18,"_file":4925,"_stem":4926,"_extension":21},"/en-us/blog/improving-open-development-for-everyone",{"title":4914,"description":4915,"ogTitle":4914,"ogDescription":4915,"noIndex":6,"ogImage":1001,"ogUrl":4916,"ogSiteName":720,"ogType":721,"canonicalUrls":4916,"schema":4917},"Improving Open Development for Everyone","We want to give everyone that loves GitLab the opportunity to help shape its progress and be empowered to do this effortlessly.","https://about.gitlab.com/blog/improving-open-development-for-everyone","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Improving Open Development for Everyone\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2015-12-16\",\n      }",{"title":4914,"description":4915,"authors":4919,"heroImage":1001,"date":4920,"category":14},[4850],"2015-12-16",{"slug":4922,"featured":6,"template":731},"improving-open-development-for-everyone","content:en-us:blog:improving-open-development-for-everyone.yml","Improving Open Development For Everyone","en-us/blog/improving-open-development-for-everyone.yml","en-us/blog/improving-open-development-for-everyone",{"_path":4928,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4929,"content":4934,"config":4937,"_id":4939,"_type":17,"title":4940,"_source":18,"_file":4941,"_stem":4942,"_extension":21},"/en-us/blog/announcing-git-lfs-support-in-gitlab",{"title":4930,"description":4931,"ogTitle":4930,"ogDescription":4931,"noIndex":6,"ogImage":1001,"ogUrl":4932,"ogSiteName":720,"ogType":721,"canonicalUrls":4932,"schema":4933},"Announcing Git LFS Support in GitLab","Support for Git Large File Storage is now included in GitLab.com, GitLab Community Edition and Enterprise Edition.","https://about.gitlab.com/blog/announcing-git-lfs-support-in-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Announcing Git LFS Support in GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2015-11-23\",\n      }",{"title":4930,"description":4931,"authors":4935,"heroImage":1001,"date":4936,"category":14},[746],"2015-11-23",{"slug":4938,"featured":6,"template":731},"announcing-git-lfs-support-in-gitlab","content:en-us:blog:announcing-git-lfs-support-in-gitlab.yml","Announcing Git Lfs Support In Gitlab","en-us/blog/announcing-git-lfs-support-in-gitlab.yml","en-us/blog/announcing-git-lfs-support-in-gitlab",{"_path":4944,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4945,"content":4951,"config":4954,"_id":4956,"_type":17,"title":4957,"_source":18,"_file":4958,"_stem":4959,"_extension":21},"/en-us/blog/pivotal-cloud-foundry-tile-for-gitlab-ee",{"title":4946,"description":4947,"ogTitle":4946,"ogDescription":4947,"noIndex":6,"ogImage":4948,"ogUrl":4949,"ogSiteName":720,"ogType":721,"canonicalUrls":4949,"schema":4950},"Pivotal Cloud Foundry Tile for GitLab EE","Today we're excited to announce the Pivotal Cloud Foundry tile for GitLab Enterprise Edition.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684505/Blog/Hero%20Images/fall.jpg","https://about.gitlab.com/blog/pivotal-cloud-foundry-tile-for-gitlab-ee","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Pivotal Cloud Foundry Tile for GitLab EE\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2015-11-03\",\n      }",{"title":4946,"description":4947,"authors":4952,"heroImage":4948,"date":4953,"category":14},[746],"2015-11-03",{"slug":4955,"featured":6,"template":731},"pivotal-cloud-foundry-tile-for-gitlab-ee","content:en-us:blog:pivotal-cloud-foundry-tile-for-gitlab-ee.yml","Pivotal Cloud Foundry Tile For Gitlab Ee","en-us/blog/pivotal-cloud-foundry-tile-for-gitlab-ee.yml","en-us/blog/pivotal-cloud-foundry-tile-for-gitlab-ee",{"_path":4961,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4962,"content":4968,"config":4971,"_id":4973,"_type":17,"title":4974,"_source":18,"_file":4975,"_stem":4976,"_extension":21},"/en-us/blog/one-million-downloads-of-gitlab",{"title":4963,"description":4964,"ogTitle":4963,"ogDescription":4964,"noIndex":6,"ogImage":4965,"ogUrl":4966,"ogSiteName":720,"ogType":721,"canonicalUrls":4966,"schema":4967},"One Million Downloads of GitLab","Today we announced that we have over one million downloads between Gitlab CE and GitLab EE.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683656/Blog/Hero%20Images/million_downloads.jpg","https://about.gitlab.com/blog/one-million-downloads-of-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"One Million Downloads of GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-10-29\",\n      }",{"title":4963,"description":4964,"authors":4969,"heroImage":4965,"date":4970,"category":14},[725],"2015-10-29",{"slug":4972,"featured":6,"template":731},"one-million-downloads-of-gitlab","content:en-us:blog:one-million-downloads-of-gitlab.yml","One Million Downloads Of Gitlab","en-us/blog/one-million-downloads-of-gitlab.yml","en-us/blog/one-million-downloads-of-gitlab",{"_path":4978,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4979,"content":4985,"config":4989,"_id":4991,"_type":17,"title":4992,"_source":18,"_file":4993,"_stem":4994,"_extension":21},"/en-us/blog/gitlab-oscon-challenge-2015",{"title":4980,"description":4981,"ogTitle":4980,"ogDescription":4981,"noIndex":6,"ogImage":4982,"ogUrl":4983,"ogSiteName":720,"ogType":721,"canonicalUrls":4983,"schema":4984},"GitLab OSCON Challenge 2015","GitLab will be sponsoring OSCON in Amsterdam from October 26th to October 28th, 2015. Would you like to join us?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684497/Blog/Hero%20Images/oscon.png","https://about.gitlab.com/blog/gitlab-oscon-challenge-2015","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab OSCON Challenge 2015\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab Team\"}],\n        \"datePublished\": \"2015-10-14\",\n      }",{"title":4980,"description":4981,"authors":4986,"heroImage":4982,"date":4988,"category":14},[4987],"GitLab Team","2015-10-14",{"slug":4990,"featured":6,"template":731},"gitlab-oscon-challenge-2015","content:en-us:blog:gitlab-oscon-challenge-2015.yml","Gitlab Oscon Challenge 2015","en-us/blog/gitlab-oscon-challenge-2015.yml","en-us/blog/gitlab-oscon-challenge-2015",{"_path":4996,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":4997,"content":5002,"config":5005,"_id":5007,"_type":17,"title":5008,"_source":18,"_file":5009,"_stem":5010,"_extension":21},"/en-us/blog/perforce-launches-gitswarm-based-on-gitlab",{"title":4998,"description":4999,"ogTitle":4998,"ogDescription":4999,"noIndex":6,"ogImage":1001,"ogUrl":5000,"ogSiteName":720,"ogType":721,"canonicalUrls":5000,"schema":5001},"Perforce launches GitSwarm based on GitLab","Today Perforce launched Helix GitSwarm built on top of GitLab.","https://about.gitlab.com/blog/perforce-launches-gitswarm-based-on-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Perforce launches GitSwarm based on GitLab\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2015-10-06\",\n      }",{"title":4998,"description":4999,"authors":5003,"heroImage":1001,"date":5004,"category":14},[746],"2015-10-06",{"slug":5006,"featured":6,"template":731},"perforce-launches-gitswarm-based-on-gitlab","content:en-us:blog:perforce-launches-gitswarm-based-on-gitlab.yml","Perforce Launches Gitswarm Based On Gitlab","en-us/blog/perforce-launches-gitswarm-based-on-gitlab.yml","en-us/blog/perforce-launches-gitswarm-based-on-gitlab",{"_path":5012,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5013,"content":5019,"config":5022,"_id":5024,"_type":17,"title":5025,"_source":18,"_file":5026,"_stem":5027,"_extension":21},"/en-us/blog/gitlab-announces-4m-series-a-funding-from-khosla-ventures",{"title":5014,"description":5015,"ogTitle":5014,"ogDescription":5015,"noIndex":6,"ogImage":5016,"ogUrl":5017,"ogSiteName":720,"ogType":721,"canonicalUrls":5017,"schema":5018},"GitLab announces $4M series A funding from Khosla Ventures","Today we are proud to announce our $4 million Series A funding from Khosla Ventures.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684454/Blog/Hero%20Images/gitlab-funded.jpg","https://about.gitlab.com/blog/gitlab-announces-4m-series-a-funding-from-khosla-ventures","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab announces $4M series A funding from Khosla Ventures\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2015-09-17\",\n      }",{"title":5014,"description":5015,"authors":5020,"heroImage":5016,"date":5021,"category":14},[746],"2015-09-17",{"slug":5023,"featured":6,"template":731},"gitlab-announces-4m-series-a-funding-from-khosla-ventures","content:en-us:blog:gitlab-announces-4m-series-a-funding-from-khosla-ventures.yml","Gitlab Announces 4m Series A Funding From Khosla Ventures","en-us/blog/gitlab-announces-4m-series-a-funding-from-khosla-ventures.yml","en-us/blog/gitlab-announces-4m-series-a-funding-from-khosla-ventures",{"_path":5029,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5030,"content":5036,"config":5039,"_id":5041,"_type":17,"title":5042,"_source":18,"_file":5043,"_stem":5044,"_extension":21},"/en-us/blog/a-grant-to-help-us-integrate-gitlab-with-open-source-osf",{"title":5031,"description":5032,"ogTitle":5031,"ogDescription":5032,"noIndex":6,"ogImage":5033,"ogUrl":5034,"ogSiteName":720,"ogType":721,"canonicalUrls":5034,"schema":5035},"A grant to help us integrate GitLab with open source OSF","We would like to facilitate researchers' efforts by integrating GitLab with the Open Science Framework (OSF).","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684475/Blog/Hero%20Images/osf-integration.jpg","https://about.gitlab.com/blog/a-grant-to-help-us-integrate-gitlab-with-open-source-osf","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"A grant to help us integrate GitLab with open source OSF\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab Team\"}],\n        \"datePublished\": \"2015-09-03\",\n      }",{"title":5031,"description":5032,"authors":5037,"heroImage":5033,"date":5038,"category":14},[4987],"2015-09-03",{"slug":5040,"featured":6,"template":731},"a-grant-to-help-us-integrate-gitlab-with-open-source-osf","content:en-us:blog:a-grant-to-help-us-integrate-gitlab-with-open-source-osf.yml","A Grant To Help Us Integrate Gitlab With Open Source Osf","en-us/blog/a-grant-to-help-us-integrate-gitlab-with-open-source-osf.yml","en-us/blog/a-grant-to-help-us-integrate-gitlab-with-open-source-osf",{"_path":5046,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5047,"content":5052,"config":5056,"_id":5058,"_type":17,"title":5059,"_source":18,"_file":5060,"_stem":5061,"_extension":21},"/en-us/blog/gitlab-dot-com-outage-on-2015-09-01",{"title":5048,"description":5049,"ogTitle":5048,"ogDescription":5049,"noIndex":6,"ogImage":1001,"ogUrl":5050,"ogSiteName":720,"ogType":721,"canonicalUrls":5050,"schema":5051},"GitLab.com outage on 2015-09-01","This morning GitLab.com was offline for one hour while we were investigating what seemed to be a filesystem corruption issue.","https://about.gitlab.com/blog/gitlab-dot-com-outage-on-2015-09-01","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab.com outage on 2015-09-01\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jacob Vosmaer\"}],\n        \"datePublished\": \"2015-09-01\",\n      }",{"title":5048,"description":5049,"authors":5053,"heroImage":1001,"date":5055,"category":14},[5054],"Jacob Vosmaer","2015-09-01",{"slug":5057,"featured":6,"template":731},"gitlab-dot-com-outage-on-2015-09-01","content:en-us:blog:gitlab-dot-com-outage-on-2015-09-01.yml","Gitlab Dot Com Outage On 2015 09 01","en-us/blog/gitlab-dot-com-outage-on-2015-09-01.yml","en-us/blog/gitlab-dot-com-outage-on-2015-09-01",{"_path":5063,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5064,"content":5069,"config":5072,"_id":5074,"_type":17,"title":5075,"_source":18,"_file":5076,"_stem":5077,"_extension":21},"/en-us/blog/gitlab-loves-mattermost",{"title":5065,"description":5066,"ogTitle":5065,"ogDescription":5066,"noIndex":6,"ogImage":4898,"ogUrl":5067,"ogSiteName":720,"ogType":721,"canonicalUrls":5067,"schema":5068},"GitLab Mattermost, an open source on-premises Slack alternative","We're very excited to announce that we'll ship GitLab Mattermost, an open source, on-premises messaging app (like Slack) along with GitLab.","https://about.gitlab.com/blog/gitlab-loves-mattermost","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Mattermost, an open source on-premises Slack alternative\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-08-18\",\n      }",{"title":5065,"description":5066,"authors":5070,"heroImage":4898,"date":5071,"category":14},[725],"2015-08-18",{"slug":5073,"featured":6,"template":731},"gitlab-loves-mattermost","content:en-us:blog:gitlab-loves-mattermost.yml","Gitlab Loves Mattermost","en-us/blog/gitlab-loves-mattermost.yml","en-us/blog/gitlab-loves-mattermost",{"_path":5079,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5080,"content":5086,"config":5089,"_id":5091,"_type":17,"title":5092,"_source":18,"_file":5093,"_stem":5094,"_extension":21},"/en-us/blog/towards-a-production-quality-open-source-git-lfs-server",{"title":5081,"description":5082,"ogTitle":5081,"ogDescription":5082,"noIndex":6,"ogImage":5083,"ogUrl":5084,"ogSiteName":720,"ogType":721,"canonicalUrls":5084,"schema":5085},"Towards a production quality open source Git LFS server","At GitLab we would love to be compatible with Git Large File Support (LFS).","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683672/Blog/Hero%20Images/FILENAME.jpg","https://about.gitlab.com/blog/towards-a-production-quality-open-source-git-lfs-server","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Towards a production quality open source Git LFS server\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-08-13\",\n      }",{"title":5081,"description":5082,"authors":5087,"heroImage":5083,"date":5088,"category":14},[725],"2015-08-13",{"slug":5090,"featured":6,"template":731},"towards-a-production-quality-open-source-git-lfs-server","content:en-us:blog:towards-a-production-quality-open-source-git-lfs-server.yml","Towards A Production Quality Open Source Git Lfs Server","en-us/blog/towards-a-production-quality-open-source-git-lfs-server.yml","en-us/blog/towards-a-production-quality-open-source-git-lfs-server",{"_path":5096,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5097,"content":5102,"config":5106,"_id":5108,"_type":17,"title":5109,"_source":18,"_file":5110,"_stem":5111,"_extension":21},"/en-us/blog/1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations",{"title":5098,"description":5099,"ogTitle":5098,"ogDescription":5099,"noIndex":6,"ogImage":5016,"ogUrl":5100,"ogSiteName":720,"ogType":721,"canonicalUrls":5100,"schema":5101},"$1.5M seed funding for GitLab to sccelerate growth","We are excited to announce that we have raised $1.5M in seed funding for GitLab to accelerate growth and expand operations.","https://about.gitlab.com/blog/1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"1.5M raised in seed funding for GitLab to accelerate growth and expand operations\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2015-07-09\",\n      }",{"title":5103,"description":5099,"authors":5104,"heroImage":5016,"date":5105,"category":14},"1.5M raised in seed funding for GitLab to accelerate growth and expand operations",[746],"2015-07-09",{"slug":5107,"featured":6,"template":731},"1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations","content:en-us:blog:1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations.yml","1 5m Raised In Seed Funding For Gitlab To Accelerate Growth And Expand Operations","en-us/blog/1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations.yml","en-us/blog/1-5m-raised-in-seed-funding-for-gitlab-to-accelerate-growth-and-expand-operations",{"_path":5113,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5114,"content":5119,"config":5123,"_id":5125,"_type":17,"title":5126,"_source":18,"_file":5127,"_stem":5128,"_extension":21},"/en-us/blog/operating-as-gitlab-inc",{"title":5115,"description":5116,"ogTitle":5115,"ogDescription":5116,"noIndex":6,"ogImage":1001,"ogUrl":5117,"ogSiteName":720,"ogType":721,"canonicalUrls":5117,"schema":5118},"GitLab now operating as US corporation","Today we will begin operating as GitLab, Inc. Read more about this here!","https://about.gitlab.com/blog/operating-as-gitlab-inc","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab now operating as US corporation\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Haydn Mackay\"}],\n        \"datePublished\": \"2015-07-01\",\n      }",{"title":5115,"description":5116,"authors":5120,"heroImage":1001,"date":5122,"category":14},[5121],"Haydn Mackay","2015-07-01",{"slug":5124,"featured":6,"template":731},"operating-as-gitlab-inc","content:en-us:blog:operating-as-gitlab-inc.yml","Operating As Gitlab Inc","en-us/blog/operating-as-gitlab-inc.yml","en-us/blog/operating-as-gitlab-inc",{"_path":5130,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5131,"content":5136,"config":5140,"_id":5142,"_type":17,"title":5143,"_source":18,"_file":5144,"_stem":5145,"_extension":21},"/en-us/blog/gitlab-com-and-logjam",{"title":5132,"description":5133,"ogTitle":5132,"ogDescription":5133,"noIndex":6,"ogImage":1001,"ogUrl":5134,"ogSiteName":720,"ogType":721,"canonicalUrls":5134,"schema":5135},"GitLab.com and Logjam","We've updated the default/recommended SSL ciphers for all GitLab installations and implemented new ciphers on GitLab.com. Read more!","https://about.gitlab.com/blog/gitlab-com-and-logjam","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab.com and Logjam\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Marin Jankovski\"}],\n        \"datePublished\": \"2015-06-17\",\n      }",{"title":5132,"description":5133,"authors":5137,"heroImage":1001,"date":5139,"category":14},[5138],"Marin Jankovski","2015-06-17",{"slug":5141,"featured":6,"template":731},"gitlab-com-and-logjam","content:en-us:blog:gitlab-com-and-logjam.yml","Gitlab Com And Logjam","en-us/blog/gitlab-com-and-logjam.yml","en-us/blog/gitlab-com-and-logjam",{"_path":5147,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5148,"content":5153,"config":5156,"_id":5158,"_type":17,"title":5159,"_source":18,"_file":5160,"_stem":5161,"_extension":21},"/en-us/blog/feature-highlight-approve-merge-request",{"title":5149,"description":5150,"ogTitle":5149,"ogDescription":5150,"noIndex":6,"ogImage":1001,"ogUrl":5151,"ogSiteName":720,"ogType":721,"canonicalUrls":5151,"schema":5152},"Feature Highlight: Approve Merge Request","With less than a week until GitLab 7.12, we've got a nice preview for you today: Merge Request Approvals in GitLab EE. View more here!","https://about.gitlab.com/blog/feature-highlight-approve-merge-request","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Highlight: Approve Merge Request\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Dmitriy Zaporozhets\"}],\n        \"datePublished\": \"2015-06-16\",\n      }",{"title":5149,"description":5150,"authors":5154,"heroImage":1001,"date":5155,"category":14},[4613],"2015-06-16",{"slug":5157,"featured":6,"template":731},"feature-highlight-approve-merge-request","content:en-us:blog:feature-highlight-approve-merge-request.yml","Feature Highlight Approve Merge Request","en-us/blog/feature-highlight-approve-merge-request.yml","en-us/blog/feature-highlight-approve-merge-request",{"_path":5163,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5164,"content":5169,"config":5172,"_id":5174,"_type":17,"title":5175,"_source":18,"_file":5176,"_stem":5177,"_extension":21},"/en-us/blog/did-you-install-gitlab-from-source-recently-check-your-git-version",{"title":5165,"description":5166,"ogTitle":5165,"ogDescription":5166,"noIndex":6,"ogImage":1001,"ogUrl":5167,"ogSiteName":720,"ogType":721,"canonicalUrls":5167,"schema":5168},"Did you install GitLab from source? Check your Git version","Although the preferred way to install GitLab is to use our omnibus packages, you can also install GitLab Community Edition or Enterprise Edition 'from source'.","https://about.gitlab.com/blog/did-you-install-gitlab-from-source-recently-check-your-git-version","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Did you install GitLab from source? Check your Git version\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jacob Vosmaer\"}],\n        \"datePublished\": \"2015-06-12\",\n      }",{"title":5165,"description":5166,"authors":5170,"heroImage":1001,"date":5171,"category":14},[5054],"2015-06-12",{"slug":5173,"featured":6,"template":731},"did-you-install-gitlab-from-source-recently-check-your-git-version","content:en-us:blog:did-you-install-gitlab-from-source-recently-check-your-git-version.yml","Did You Install Gitlab From Source Recently Check Your Git Version","en-us/blog/did-you-install-gitlab-from-source-recently-check-your-git-version.yml","en-us/blog/did-you-install-gitlab-from-source-recently-check-your-git-version",{"_path":5179,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5180,"content":5185,"config":5187,"_id":5189,"_type":17,"title":5190,"_source":18,"_file":5191,"_stem":5192,"_extension":21},"/en-us/blog/price-changes",{"title":5181,"description":5182,"ogTitle":5181,"ogDescription":5182,"noIndex":6,"ogImage":1001,"ogUrl":5183,"ogSiteName":720,"ogType":721,"canonicalUrls":5183,"schema":5184},"Changes to Enterprise Edition subscription pricing","Today we are announcing two changes to GitLab Enterprise Edition subscription pricing. You can learn more here!","https://about.gitlab.com/blog/price-changes","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Changes to Enterprise Edition subscription pricing\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Haydn Mackay\"}],\n        \"datePublished\": \"2015-06-12\",\n      }",{"title":5181,"description":5182,"authors":5186,"heroImage":1001,"date":5171,"category":14},[5121],{"slug":5188,"featured":6,"template":731},"price-changes","content:en-us:blog:price-changes.yml","Price Changes","en-us/blog/price-changes.yml","en-us/blog/price-changes",{"_path":5194,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5195,"content":5200,"config":5203,"_id":5205,"_type":17,"title":5206,"_source":18,"_file":5207,"_stem":5208,"_extension":21},"/en-us/blog/security-advisory-for-logjam-vulnerability",{"title":5196,"description":5197,"ogTitle":5196,"ogDescription":5197,"noIndex":6,"ogImage":1001,"ogUrl":5198,"ogSiteName":720,"ogType":721,"canonicalUrls":5198,"schema":5199},"Security advisory for Logjam vulnerability","Find information from GitLab relating to the recently announced Logjam vulnerability which allows an attacker to do a man-in-the-middle attack!","https://about.gitlab.com/blog/security-advisory-for-logjam-vulnerability","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Security advisory for Logjam vulnerability\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Marin Jankovski\"}],\n        \"datePublished\": \"2015-05-21\",\n      }",{"title":5196,"description":5197,"authors":5201,"heroImage":1001,"date":5202,"category":14},[5138],"2015-05-21",{"slug":5204,"featured":6,"template":731},"security-advisory-for-logjam-vulnerability","content:en-us:blog:security-advisory-for-logjam-vulnerability.yml","Security Advisory For Logjam Vulnerability","en-us/blog/security-advisory-for-logjam-vulnerability.yml","en-us/blog/security-advisory-for-logjam-vulnerability",{"_path":5210,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5211,"content":5216,"config":5220,"_id":5222,"_type":17,"title":5223,"_source":18,"_file":5224,"_stem":5225,"_extension":21},"/en-us/blog/gitlab-gitorious-free-software",{"title":5212,"description":5213,"ogTitle":5212,"ogDescription":5213,"noIndex":6,"ogImage":1001,"ogUrl":5214,"ogSiteName":720,"ogType":721,"canonicalUrls":5214,"schema":5215},"GitLab, Gitorious, and Free Software","This is a guest post by Mike Gerwitz, a free software hacker and activist, and author of GNU ease.js on the free software ideology","https://about.gitlab.com/blog/gitlab-gitorious-free-software","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab, Gitorious, and Free Software\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Mike Gerwitz\"}],\n        \"datePublished\": \"2015-05-20\",\n      }",{"title":5212,"description":5213,"authors":5217,"heroImage":1001,"date":5219,"category":14},[5218],"Mike Gerwitz","2015-05-20",{"slug":5221,"featured":6,"template":731},"gitlab-gitorious-free-software","content:en-us:blog:gitlab-gitorious-free-software.yml","Gitlab Gitorious Free Software","en-us/blog/gitlab-gitorious-free-software.yml","en-us/blog/gitlab-gitorious-free-software",{"_path":5227,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5228,"content":5234,"config":5237,"_id":5239,"_type":17,"title":5240,"_source":18,"_file":5241,"_stem":5242,"_extension":21},"/en-us/blog/why-were-replacing-gitlab-ci-jobs-with-gitlab-ci-dot-yml",{"title":5229,"description":5230,"ogTitle":5229,"ogDescription":5230,"noIndex":6,"ogImage":5231,"ogUrl":5232,"ogSiteName":720,"ogType":721,"canonicalUrls":5232,"schema":5233},"Why we're replacing GitLab CI jobs with .gitlab-ci.yml","Every single GitLab installation ships with a powerful continuous integration tool: GitLab CI. Read how to enable it in 2 minutes.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684407/Blog/Hero%20Images/ci-yml.jpg","https://about.gitlab.com/blog/why-were-replacing-gitlab-ci-jobs-with-gitlab-ci-dot-yml","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Why we're replacing GitLab CI jobs with .gitlab-ci.yml\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2015-05-06\",\n      }",{"title":5229,"description":5230,"authors":5235,"heroImage":5231,"date":5236,"category":14},[4850],"2015-05-06",{"slug":5238,"featured":6,"template":731},"why-were-replacing-gitlab-ci-jobs-with-gitlab-ci-dot-yml","content:en-us:blog:why-were-replacing-gitlab-ci-jobs-with-gitlab-ci-dot-yml.yml","Why Were Replacing Gitlab Ci Jobs With Gitlab Ci Dot Yml","en-us/blog/why-were-replacing-gitlab-ci-jobs-with-gitlab-ci-dot-yml.yml","en-us/blog/why-were-replacing-gitlab-ci-jobs-with-gitlab-ci-dot-yml",{"_path":5244,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5245,"content":5250,"config":5254,"_id":5256,"_type":17,"title":5257,"_source":18,"_file":5258,"_stem":5259,"_extension":21},"/en-us/blog/unofficial-runner-becomes-official",{"title":5246,"description":5247,"ogTitle":5246,"ogDescription":5247,"noIndex":6,"ogImage":1001,"ogUrl":5248,"ogSiteName":720,"ogType":721,"canonicalUrls":5248,"schema":5249},"Unofficial runner becomes official one","This blog post about he alternative CI runner written in Go that can be easily run on any server with support for all latest technologies, including Docker.","https://about.gitlab.com/blog/unofficial-runner-becomes-official","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Unofficial runner becomes official one\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Kamil Trzciński\"}],\n        \"datePublished\": \"2015-05-03\",\n      }",{"title":5246,"description":5247,"authors":5251,"heroImage":1001,"date":5253,"category":14},[5252],"Kamil Trzciński","2015-05-03",{"slug":5255,"featured":6,"template":731},"unofficial-runner-becomes-official","content:en-us:blog:unofficial-runner-becomes-official.yml","Unofficial Runner Becomes Official","en-us/blog/unofficial-runner-becomes-official.yml","en-us/blog/unofficial-runner-becomes-official",{"_path":5261,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5262,"content":5267,"config":5270,"_id":5272,"_type":17,"title":5273,"_source":18,"_file":5274,"_stem":5275,"_extension":21},"/en-us/blog/gitlab-on-debian-8",{"title":5263,"description":5264,"ogTitle":5263,"ogDescription":5264,"noIndex":6,"ogImage":1001,"ogUrl":5265,"ogSiteName":720,"ogType":721,"canonicalUrls":5265,"schema":5266},"GitLab on Debian 8","From now on, GitLab Omnibus packages for Debian 8 will be available with every release. Learn more here!","https://about.gitlab.com/blog/gitlab-on-debian-8","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab on Debian 8\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2015-05-01\",\n      }",{"title":5263,"description":5264,"authors":5268,"heroImage":1001,"date":5269,"category":14},[4850],"2015-05-01",{"slug":5271,"featured":6,"template":731},"gitlab-on-debian-8","content:en-us:blog:gitlab-on-debian-8.yml","Gitlab On Debian 8","en-us/blog/gitlab-on-debian-8.yml","en-us/blog/gitlab-on-debian-8",{"_path":5277,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5278,"content":5284,"config":5287,"_id":5289,"_type":17,"title":5290,"_source":18,"_file":5291,"_stem":5292,"_extension":21},"/en-us/blog/bitbucket-vs-gitlab-com",{"title":5279,"description":5280,"ogTitle":5279,"ogDescription":5280,"noIndex":6,"ogImage":5281,"ogUrl":5282,"ogSiteName":720,"ogType":721,"canonicalUrls":5282,"schema":5283},"Bitbucket vs. GitLab.com","Considering a move from Bitbucket to GitLab? We've compiled a list of our advantages for you to view.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684393/Blog/Hero%20Images/bb.jpg","https://about.gitlab.com/blog/bitbucket-vs-gitlab-com","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Bitbucket vs. GitLab.com\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2015-04-15\",\n      }",{"title":5279,"description":5280,"authors":5285,"heroImage":5281,"date":5286,"category":14},[4850],"2015-04-15",{"slug":5288,"featured":6,"template":731},"bitbucket-vs-gitlab-com","content:en-us:blog:bitbucket-vs-gitlab-com.yml","Bitbucket Vs Gitlab Com","en-us/blog/bitbucket-vs-gitlab-com.yml","en-us/blog/bitbucket-vs-gitlab-com",{"_path":5294,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5295,"content":5301,"config":5304,"_id":5306,"_type":17,"title":5307,"_source":18,"_file":5308,"_stem":5309,"_extension":21},"/en-us/blog/gitlab-dot-com-storage-limit-raised-to-10gb-per-repo",{"title":5296,"description":5297,"ogTitle":5296,"ogDescription":5297,"noIndex":6,"ogImage":5298,"ogUrl":5299,"ogSiteName":720,"ogType":721,"canonicalUrls":5299,"schema":5300},"GitLab.com storage limit raised to 10GB per repo","GitLab celebrate permanently raising our storage limit per repository on GitLab.com from 5GB to an impressive 10GB.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683693/Blog/Hero%20Images/milkyway.jpg","https://about.gitlab.com/blog/gitlab-dot-com-storage-limit-raised-to-10gb-per-repo","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab.com storage limit raised to 10GB per repo\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-04-08\",\n      }",{"title":5296,"description":5297,"authors":5302,"heroImage":5298,"date":5303,"category":14},[725],"2015-04-08",{"slug":5305,"featured":6,"template":731},"gitlab-dot-com-storage-limit-raised-to-10gb-per-repo","content:en-us:blog:gitlab-dot-com-storage-limit-raised-to-10gb-per-repo.yml","Gitlab Dot Com Storage Limit Raised To 10gb Per Repo","en-us/blog/gitlab-dot-com-storage-limit-raised-to-10gb-per-repo.yml","en-us/blog/gitlab-dot-com-storage-limit-raised-to-10gb-per-repo",{"_path":5311,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5312,"content":5317,"config":5320,"_id":5322,"_type":17,"title":5323,"_source":18,"_file":5324,"_stem":5325,"_extension":21},"/en-us/blog/farewell-google-code-hello-gitlab-dot-com",{"title":5313,"description":5314,"ogTitle":5313,"ogDescription":5314,"noIndex":6,"ogImage":5083,"ogUrl":5315,"ogSiteName":720,"ogType":721,"canonicalUrls":5315,"schema":5316},"Farewell Google Code. Hello GitLab.com","Today GitLab examines Google's announcement that its Google Code project hosting service will be closing in about 10 months.","https://about.gitlab.com/blog/farewell-google-code-hello-gitlab-dot-com","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Farewell Google Code. Hello GitLab.com\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-03-12\",\n      }",{"title":5313,"description":5314,"authors":5318,"heroImage":5083,"date":5319,"category":14},[725],"2015-03-12",{"slug":5321,"featured":6,"template":731},"farewell-google-code-hello-gitlab-dot-com","content:en-us:blog:farewell-google-code-hello-gitlab-dot-com.yml","Farewell Google Code Hello Gitlab Dot Com","en-us/blog/farewell-google-code-hello-gitlab-dot-com.yml","en-us/blog/farewell-google-code-hello-gitlab-dot-com",{"_path":5327,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5328,"content":5334,"config":5337,"_id":5339,"_type":17,"title":5340,"_source":18,"_file":5341,"_stem":5342,"_extension":21},"/en-us/blog/gitlab-ami",{"title":5329,"description":5330,"ogTitle":5329,"ogDescription":5330,"noIndex":6,"ogImage":5331,"ogUrl":5332,"ogSiteName":720,"ogType":721,"canonicalUrls":5332,"schema":5333},"GitLab AMI","We're happy to announce that GitLab now has Amazon Web Services Machines Images (AMIs) available for GitLab CE.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684381/Blog/Hero%20Images/mac.jpg","https://about.gitlab.com/blog/gitlab-ami","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab AMI\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2015-03-11\",\n      }",{"title":5329,"description":5330,"authors":5335,"heroImage":5331,"date":5336,"category":14},[4850],"2015-03-11",{"slug":5338,"featured":6,"template":731},"gitlab-ami","content:en-us:blog:gitlab-ami.yml","Gitlab Ami","en-us/blog/gitlab-ami.yml","en-us/blog/gitlab-ami",{"_path":5344,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5345,"content":5351,"config":5354,"_id":5356,"_type":17,"title":5357,"_source":18,"_file":5358,"_stem":5359,"_extension":21},"/en-us/blog/gitlab-is-part-of-the-y-combinator-family",{"title":5346,"description":5347,"ogTitle":5346,"ogDescription":5347,"noIndex":6,"ogImage":5348,"ogUrl":5349,"ogSiteName":720,"ogType":721,"canonicalUrls":5349,"schema":5350},"GitLab is part of the Y Combinator family","Y Combinator is a Silicon Valley based seed fund that provides mentorship, advice and connections to a meticulously selected group of startups","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683704/Blog/Hero%20Images/yc.jpg","https://about.gitlab.com/blog/gitlab-is-part-of-the-y-combinator-family","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab is part of the Y Combinator family\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-03-04\",\n      }",{"title":5346,"description":5347,"authors":5352,"heroImage":5348,"date":5353,"category":14},[725],"2015-03-04",{"slug":5355,"featured":6,"template":731},"gitlab-is-part-of-the-y-combinator-family","content:en-us:blog:gitlab-is-part-of-the-y-combinator-family.yml","Gitlab Is Part Of The Y Combinator Family","en-us/blog/gitlab-is-part-of-the-y-combinator-family.yml","en-us/blog/gitlab-is-part-of-the-y-combinator-family",{"_path":5361,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5362,"content":5368,"config":5372,"_id":5374,"_type":17,"title":5375,"_source":18,"_file":5376,"_stem":5377,"_extension":21},"/en-us/blog/gitlab-acquires-gitorious",{"title":5363,"description":5364,"ogTitle":5363,"ogDescription":5364,"noIndex":6,"ogImage":5365,"ogUrl":5366,"ogSiteName":720,"ogType":721,"canonicalUrls":5366,"schema":5367},"GitLab acquires Gitorious to strengthen on-premises offerings","GitLab and Gitorious announce today they are joining forces to strengthen the development of GitLab’s open source Git management application.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683712/Blog/Hero%20Images/water.jpg","https://about.gitlab.com/blog/gitlab-acquires-gitorious","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab acquires Gitorious to bolster its on premises code collaboration platform\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-03-03\",\n      }",{"title":5369,"description":5364,"authors":5370,"heroImage":5365,"date":5371,"category":14},"GitLab acquires Gitorious to bolster its on premises code collaboration platform",[725],"2015-03-03",{"slug":5373,"featured":6,"template":731},"gitlab-acquires-gitorious","content:en-us:blog:gitlab-acquires-gitorious.yml","Gitlab Acquires Gitorious","en-us/blog/gitlab-acquires-gitorious.yml","en-us/blog/gitlab-acquires-gitorious",{"_path":5379,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5380,"content":5386,"config":5390,"_id":5392,"_type":17,"title":5393,"_source":18,"_file":5394,"_stem":5395,"_extension":21},"/en-us/blog/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git",{"title":5381,"description":5382,"ogTitle":5381,"ogDescription":5382,"noIndex":6,"ogImage":5383,"ogUrl":5384,"ogSiteName":720,"ogType":721,"canonicalUrls":5384,"schema":5385},"GitLab Annex enables versioning of large binaries with git","GitLab solves the biggest limitation of git compared to some older centralized version control systems has been the maximum size of the repositories.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666750/Blog/Hero%20Images/annex.jpg","https://about.gitlab.com/blog/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Annex solves the problem of versioning large binaries with git\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-02-17\",\n      }",{"title":5387,"description":5382,"authors":5388,"heroImage":5383,"date":5389,"category":14},"GitLab Annex solves the problem of versioning large binaries with git",[725],"2015-02-17",{"slug":5391,"featured":6,"template":731},"gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git","content:en-us:blog:gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git.yml","Gitlab Annex Solves The Problem Of Versioning Large Binaries With Git","en-us/blog/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git.yml","en-us/blog/gitlab-annex-solves-the-problem-of-versioning-large-binaries-with-git",{"_path":5397,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5398,"content":5403,"config":5406,"_id":5408,"_type":17,"title":5409,"_source":18,"_file":5410,"_stem":5411,"_extension":21},"/en-us/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster",{"title":5399,"description":5400,"ogTitle":5399,"ogDescription":5400,"noIndex":6,"ogImage":5298,"ogUrl":5401,"ogSiteName":720,"ogType":721,"canonicalUrls":5401,"schema":5402},"Stop waiting for your tests by making them 3x faster","Are you working on a serious software project? Run only directly related unit tests locally while your CI server takes care of the rest 3x faster than you could","https://about.gitlab.com/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Stop waiting for your tests by making them 3x faster\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2015-01-29\",\n      }",{"title":5399,"description":5400,"authors":5404,"heroImage":5298,"date":5405,"category":14},[725],"2015-01-29",{"slug":5407,"featured":6,"template":731},"stop-waiting-for-your-ci-server-by-making-them-3x-faster","content:en-us:blog:stop-waiting-for-your-ci-server-by-making-them-3x-faster.yml","Stop Waiting For Your Ci Server By Making Them 3x Faster","en-us/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster.yml","en-us/blog/stop-waiting-for-your-ci-server-by-making-them-3x-faster",{"_path":5413,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5414,"content":5419,"config":5422,"_id":5424,"_type":17,"title":5425,"_source":18,"_file":5426,"_stem":5427,"_extension":21},"/en-us/blog/responding-to-ghost",{"title":5415,"description":5416,"ogTitle":5415,"ogDescription":5416,"noIndex":6,"ogImage":1001,"ogUrl":5417,"ogSiteName":720,"ogType":721,"canonicalUrls":5417,"schema":5418},"Responding to Ghost","A response from GitLab to the announcem,ent of the glibc vulnerability 2015, this had liitle impacty on GitLab, but latest OS updates are recomended.","https://about.gitlab.com/blog/responding-to-ghost","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Responding to Ghost\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jacob Vosmaer\"}],\n        \"datePublished\": \"2015-01-28\",\n      }",{"title":5415,"description":5416,"authors":5420,"heroImage":1001,"date":5421,"category":14},[5054],"2015-01-28",{"slug":5423,"featured":6,"template":731},"responding-to-ghost","content:en-us:blog:responding-to-ghost.yml","Responding To Ghost","en-us/blog/responding-to-ghost.yml","en-us/blog/responding-to-ghost",{"_path":5429,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5430,"content":5436,"config":5440,"_id":5442,"_type":17,"title":5443,"_source":18,"_file":5444,"_stem":5445,"_extension":21},"/en-us/blog/gitlab-community-forum",{"title":5431,"description":5432,"ogTitle":5431,"ogDescription":5432,"noIndex":6,"ogImage":5433,"ogUrl":5434,"ogSiteName":720,"ogType":721,"canonicalUrls":5434,"schema":5435},"GitLab Community Forum","View the GitLab forum. More and more people interact within the community as GitLab grows, new contributors appear every day. Learn more here!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684289/Blog/Hero%20Images/community.png","https://about.gitlab.com/blog/gitlab-community-forum","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Community Forum\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Achilleas Pipinellis\"}],\n        \"datePublished\": \"2015-01-12\",\n      }",{"title":5431,"description":5432,"authors":5437,"heroImage":5433,"date":5439,"category":14},[5438],"Achilleas Pipinellis","2015-01-12",{"slug":5441,"featured":6,"template":731},"gitlab-community-forum","content:en-us:blog:gitlab-community-forum.yml","Gitlab Community Forum","en-us/blog/gitlab-community-forum.yml","en-us/blog/gitlab-community-forum",{"_path":5447,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5448,"content":5454,"config":5457,"_id":5459,"_type":17,"title":5460,"_source":18,"_file":5461,"_stem":5462,"_extension":21},"/en-us/blog/the-hardware-that-powers-100k-git-repos",{"title":5449,"description":5450,"ogTitle":5449,"ogDescription":5450,"noIndex":6,"ogImage":5451,"ogUrl":5452,"ogSiteName":720,"ogType":721,"canonicalUrls":5452,"schema":5453},"The hardware that powers 100,000 git repositories","Want to host your public and private repositories somewhere for free? You can on GitLab.com. Learn more here!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749684271/Blog/Hero%20Images/hardware.jpg","https://about.gitlab.com/blog/the-hardware-that-powers-100k-git-repos","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"The hardware that powers 100,000 git repositories\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2015-01-03\",\n      }",{"title":5449,"description":5450,"authors":5455,"heroImage":5451,"date":5456,"category":14},[4850],"2015-01-03",{"slug":5458,"featured":6,"template":731},"the-hardware-that-powers-100k-git-repos","content:en-us:blog:the-hardware-that-powers-100k-git-repos.yml","The Hardware That Powers 100k Git Repos","en-us/blog/the-hardware-that-powers-100k-git-repos.yml","en-us/blog/the-hardware-that-powers-100k-git-repos",{"_path":5464,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5465,"content":5470,"config":5473,"_id":5475,"_type":17,"title":5476,"_source":18,"_file":5477,"_stem":5478,"_extension":21},"/en-us/blog/gitlab-got-bit-mysql-fails-at-rails-migrations-that-work-in-postgresql",{"title":5466,"description":5467,"ogTitle":5466,"ogDescription":5467,"noIndex":6,"ogImage":1001,"ogUrl":5468,"ogSiteName":720,"ogType":721,"canonicalUrls":5468,"schema":5469},"GitLab got bit: MySQL fails at Rails migrations that work in PostgreSQL","One day after releasing GitLab 7.6 we had to release a patch. This is how we got bit by a failing migration and why it was our own fault.","https://about.gitlab.com/blog/gitlab-got-bit-mysql-fails-at-rails-migrations-that-work-in-postgresql","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab got bit: MySQL fails at Rails migrations that work in PostgreSQL\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2014-12-30\",\n      }",{"title":5466,"description":5467,"authors":5471,"heroImage":1001,"date":5472,"category":14},[4850],"2014-12-30",{"slug":5474,"featured":6,"template":731},"gitlab-got-bit-mysql-fails-at-rails-migrations-that-work-in-postgresql","content:en-us:blog:gitlab-got-bit-mysql-fails-at-rails-migrations-that-work-in-postgresql.yml","Gitlab Got Bit Mysql Fails At Rails Migrations That Work In Postgresql","en-us/blog/gitlab-got-bit-mysql-fails-at-rails-migrations-that-work-in-postgresql.yml","en-us/blog/gitlab-got-bit-mysql-fails-at-rails-migrations-that-work-in-postgresql",{"_path":5480,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5481,"content":5486,"config":5489,"_id":5491,"_type":17,"title":5492,"_source":18,"_file":5493,"_stem":5494,"_extension":21},"/en-us/blog/gitlab-not-affected-by-cve-2014-9390-git-vulnerability",{"title":5482,"description":5483,"ogTitle":5482,"ogDescription":5483,"noIndex":6,"ogImage":1001,"ogUrl":5484,"ogSiteName":720,"ogType":721,"canonicalUrls":5484,"schema":5485},"GitLab not affected by Git vulnerability CVE-2014-9390","GitLab.com, GitLab Community Edition and Enterprise Edition are not directly affected by Git vulnerability CVE-2014-9390.","https://about.gitlab.com/blog/gitlab-not-affected-by-cve-2014-9390-git-vulnerability","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab not affected by Git vulnerability CVE-2014-9390\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Patricio Cano\"}],\n        \"datePublished\": \"2014-12-19\",\n      }",{"title":5482,"description":5483,"authors":5487,"heroImage":1001,"date":5488,"category":14},[4885],"2014-12-19",{"slug":5490,"featured":6,"template":731},"gitlab-not-affected-by-cve-2014-9390-git-vulnerability","content:en-us:blog:gitlab-not-affected-by-cve-2014-9390-git-vulnerability.yml","Gitlab Not Affected By Cve 2014 9390 Git Vulnerability","en-us/blog/gitlab-not-affected-by-cve-2014-9390-git-vulnerability.yml","en-us/blog/gitlab-not-affected-by-cve-2014-9390-git-vulnerability",{"_path":5496,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5497,"content":5502,"config":5505,"_id":5507,"_type":17,"title":5508,"_source":18,"_file":5509,"_stem":5510,"_extension":21},"/en-us/blog/three-reasons-gitlab-is-not-vulnerable-to-the-gollum-vulnerability",{"title":5498,"description":5499,"ogTitle":5498,"ogDescription":5499,"noIndex":6,"ogImage":1001,"ogUrl":5500,"ogSiteName":720,"ogType":721,"canonicalUrls":5500,"schema":5501},"3 reasons GitLab isn't vulnerable to Gollum + 1 tip","3 reasons why GitLab is not vulnerable to the Gollum vulnerability and 1 tip","https://about.gitlab.com/blog/three-reasons-gitlab-is-not-vulnerable-to-the-gollum-vulnerability","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"3 reasons why GitLab is not vulnerable to the Gollum vulnerability and 1 tip\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2014-12-09\",\n      }",{"title":5499,"description":5499,"authors":5503,"heroImage":1001,"date":5504,"category":14},[4850],"2014-12-09",{"slug":5506,"featured":6,"template":731},"three-reasons-gitlab-is-not-vulnerable-to-the-gollum-vulnerability","content:en-us:blog:three-reasons-gitlab-is-not-vulnerable-to-the-gollum-vulnerability.yml","Three Reasons Gitlab Is Not Vulnerable To The Gollum Vulnerability","en-us/blog/three-reasons-gitlab-is-not-vulnerable-to-the-gollum-vulnerability.yml","en-us/blog/three-reasons-gitlab-is-not-vulnerable-to-the-gollum-vulnerability",{"_path":5512,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5513,"content":5518,"config":5521,"_id":5523,"_type":17,"title":5524,"_source":18,"_file":5525,"_stem":5526,"_extension":21},"/en-us/blog/letter-from-shareholders",{"title":5514,"description":5515,"ogTitle":5514,"ogDescription":5515,"noIndex":6,"ogImage":1001,"ogUrl":5516,"ogSiteName":720,"ogType":721,"canonicalUrls":5516,"schema":5517},"Letter from shareholders","We strongly believe that the best years are still ahead and want to share our vision for GitLab.","https://about.gitlab.com/blog/letter-from-shareholders","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Letter from shareholders\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2014-10-08\",\n      }",{"title":5514,"description":5515,"authors":5519,"heroImage":1001,"date":5520,"category":14},[725],"2014-10-08",{"slug":5522,"featured":6,"template":731},"letter-from-shareholders","content:en-us:blog:letter-from-shareholders.yml","Letter From Shareholders","en-us/blog/letter-from-shareholders.yml","en-us/blog/letter-from-shareholders",{"_path":5528,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5529,"content":5534,"config":5538,"_id":5540,"_type":17,"title":5541,"_source":18,"_file":5542,"_stem":5543,"_extension":21},"/en-us/blog/wandisco-integrates-gitlab-enterprise-edition-in-their-git-multisite-offering",{"title":5530,"description":5531,"ogTitle":5530,"ogDescription":5531,"noIndex":6,"ogImage":1001,"ogUrl":5532,"ogSiteName":720,"ogType":721,"canonicalUrls":5532,"schema":5533},"WANdisco integrates GitLab Enterprise in Git MultiSite","GitLab, the world’s leader open source version control, announced today that GitLab is partnering with WANdisco.","https://about.gitlab.com/blog/wandisco-integrates-gitlab-enterprise-edition-in-their-git-multisite-offering","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"WANdisco integrates GitLab Enterprise Edition in their Git MultiSite offering\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2014-09-22\",\n      }",{"title":5535,"description":5531,"authors":5536,"heroImage":1001,"date":5537,"category":14},"WANdisco integrates GitLab Enterprise Edition in their Git MultiSite offering",[725],"2014-09-22",{"slug":5539,"featured":6,"template":731},"wandisco-integrates-gitlab-enterprise-edition-in-their-git-multisite-offering","content:en-us:blog:wandisco-integrates-gitlab-enterprise-edition-in-their-git-multisite-offering.yml","Wandisco Integrates Gitlab Enterprise Edition In Their Git Multisite Offering","en-us/blog/wandisco-integrates-gitlab-enterprise-edition-in-their-git-multisite-offering.yml","en-us/blog/wandisco-integrates-gitlab-enterprise-edition-in-their-git-multisite-offering",{"_path":5545,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5546,"content":5551,"config":5555,"_id":5557,"_type":17,"title":5558,"_source":18,"_file":5559,"_stem":5560,"_extension":21},"/en-us/blog/feature-highlight-branded-login-gitlab-ee",{"title":5547,"description":5548,"ogTitle":5547,"ogDescription":5548,"noIndex":6,"ogImage":1001,"ogUrl":5549,"ogSiteName":720,"ogType":721,"canonicalUrls":5549,"schema":5550},"Feature Highlight: Branded login in GitLab Enterprise Edition","In GitLab Enterprise edition, you can easily customize the login page of your GitLab server.","https://about.gitlab.com/blog/feature-highlight-branded-login-gitlab-ee","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Highlight: Branded login in GitLab Enterprise Edition\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Marin, Job\"}],\n        \"datePublished\": \"2014-09-02\",\n      }",{"title":5547,"description":5548,"authors":5552,"heroImage":1001,"date":5554,"category":14},[5553],"Marin, Job","2014-09-02",{"slug":5556,"featured":6,"template":731},"feature-highlight-branded-login-gitlab-ee","content:en-us:blog:feature-highlight-branded-login-gitlab-ee.yml","Feature Highlight Branded Login Gitlab Ee","en-us/blog/feature-highlight-branded-login-gitlab-ee.yml","en-us/blog/feature-highlight-branded-login-gitlab-ee",{"_path":5562,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5563,"content":5568,"config":5571,"_id":5573,"_type":17,"title":5574,"_source":18,"_file":5575,"_stem":5576,"_extension":21},"/en-us/blog/feature-highlight-ldap-sync",{"title":5564,"description":5565,"ogTitle":5564,"ogDescription":5565,"noIndex":6,"ogImage":1001,"ogUrl":5566,"ogSiteName":720,"ogType":721,"canonicalUrls":5566,"schema":5567},"Feature Highlight: LDAP Integration","In GitLab Enterprise Edition it is possible to sync your GitLab groups with your LDAP groups, making it super easy to manage access to projects.","https://about.gitlab.com/blog/feature-highlight-ldap-sync","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Feature Highlight: LDAP Integration\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Jacob Vosmaer\"},{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2014-07-10\",\n      }",{"title":5564,"description":5565,"authors":5569,"heroImage":1001,"date":5570,"category":14},[5054,4850],"2014-07-10",{"slug":5572,"featured":6,"template":731},"feature-highlight-ldap-sync","content:en-us:blog:feature-highlight-ldap-sync.yml","Feature Highlight Ldap Sync","en-us/blog/feature-highlight-ldap-sync.yml","en-us/blog/feature-highlight-ldap-sync",{"_path":5578,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5579,"content":5584,"config":5587,"_id":5589,"_type":17,"title":5590,"_source":18,"_file":5591,"_stem":5592,"_extension":21},"/en-us/blog/gitlab-com-runs-ee",{"title":5580,"description":5581,"ogTitle":5580,"ogDescription":5581,"noIndex":6,"ogImage":1001,"ogUrl":5582,"ogSiteName":720,"ogType":721,"canonicalUrls":5582,"schema":5583},"GitLab.com now runs GitLab Enterprise Edition","GitLab.com now runs GitLab Enterprise Edition. You now get to use the most fully featured GitLab edition on GitLab.com.","https://about.gitlab.com/blog/gitlab-com-runs-ee","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab.com now runs GitLab Enterprise Edition\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2014-06-27\",\n      }",{"title":5580,"description":5581,"authors":5585,"heroImage":1001,"date":5586,"category":14},[725],"2014-06-27",{"slug":5588,"featured":6,"template":731},"gitlab-com-runs-ee","content:en-us:blog:gitlab-com-runs-ee.yml","Gitlab Com Runs Ee","en-us/blog/gitlab-com-runs-ee.yml","en-us/blog/gitlab-com-runs-ee",{"_path":5594,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5595,"content":5601,"config":5604,"_id":5606,"_type":17,"title":5607,"_source":18,"_file":5608,"_stem":5609,"_extension":21},"/en-us/blog/10k-commits",{"title":5596,"description":5597,"ogTitle":5596,"ogDescription":5597,"noIndex":6,"ogImage":5598,"ogUrl":5599,"ogSiteName":720,"ogType":721,"canonicalUrls":5599,"schema":5600},"10k commits","GitLab recently grow past 10k commits. And even more amazing is that almost half of them were made during last year.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099646/Blog/Hero%20Images/Blog/Hero%20Images/logoforblogpost_21mOmoq0dnepgpLzqI703C_1750099645885.jpg","https://about.gitlab.com/blog/10k-commits","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"10k commits\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Dmitriy Zaporozhets\"}],\n        \"datePublished\": \"2014-06-10\",\n      }",{"title":5596,"description":5597,"authors":5602,"heroImage":5598,"date":5603,"category":14},[4613],"2014-06-10",{"slug":5605,"featured":6,"template":731},"10k-commits","content:en-us:blog:10k-commits.yml","10k Commits","en-us/blog/10k-commits.yml","en-us/blog/10k-commits",{"_path":5611,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5612,"content":5617,"config":5621,"_id":5623,"_type":17,"title":5624,"_source":18,"_file":5625,"_stem":5626,"_extension":21},"/en-us/blog/students-now-free",{"title":5613,"description":5614,"ogTitle":5613,"ogDescription":5614,"noIndex":6,"ogImage":1001,"ogUrl":5615,"ogSiteName":720,"ogType":721,"canonicalUrls":5615,"schema":5616},"Subscriptions update: Students do not count as GitLab users anymore","We have decided to change the subscription model, so as to match the needs of educational institutions.","https://about.gitlab.com/blog/students-now-free","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Subscriptions update: Students do not count as GitLab users anymore\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Marc Radulescu\"}],\n        \"datePublished\": \"2014-05-19\",\n      }",{"title":5613,"description":5614,"authors":5618,"heroImage":1001,"date":5620,"category":14},[5619],"Marc Radulescu","2014-05-19",{"slug":5622,"featured":6,"template":731},"students-now-free","content:en-us:blog:students-now-free.yml","Students Now Free","en-us/blog/students-now-free.yml","en-us/blog/students-now-free",{"_path":5628,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5629,"content":5634,"config":5637,"_id":5639,"_type":17,"title":5640,"_source":18,"_file":5641,"_stem":5642,"_extension":21},"/en-us/blog/gitlab-cloud-becomes-gitlab-com",{"title":5630,"description":5631,"ogTitle":5630,"ogDescription":5631,"noIndex":6,"ogImage":1001,"ogUrl":5632,"ogSiteName":720,"ogType":721,"canonicalUrls":5632,"schema":5633},"GitLab Cloud becomes GitLab.com","Today we rename our Software as a Service (SaaS) offering from GitLab Cloud to GitLab.com.","https://about.gitlab.com/blog/gitlab-cloud-becomes-gitlab-com","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Cloud becomes GitLab.com\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2014-04-18\",\n      }",{"title":5630,"description":5631,"authors":5635,"heroImage":1001,"date":5636,"category":14},[725],"2014-04-18",{"slug":5638,"featured":6,"template":731},"gitlab-cloud-becomes-gitlab-com","content:en-us:blog:gitlab-cloud-becomes-gitlab-com.yml","Gitlab Cloud Becomes Gitlab Com","en-us/blog/gitlab-cloud-becomes-gitlab-com.yml","en-us/blog/gitlab-cloud-becomes-gitlab-com",{"_path":5644,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5645,"content":5650,"config":5653,"_id":5655,"_type":17,"title":5656,"_source":18,"_file":5657,"_stem":5658,"_extension":21},"/en-us/blog/add-ssh-key-screencast",{"title":5646,"description":5647,"ogTitle":5646,"ogDescription":5647,"noIndex":6,"ogImage":1001,"ogUrl":5648,"ogSiteName":720,"ogType":721,"canonicalUrls":5648,"schema":5649},"Adding a SSH key to GitLab Screencast","In this screencast we show you that adding a SSH key to GitLab is very simple, allowing everyone to push and pull to GitLab without your username and password every time.","https://about.gitlab.com/blog/add-ssh-key-screencast","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Adding a SSH key to GitLab Screencast\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Job van der Voort\"}],\n        \"datePublished\": \"2014-03-04\",\n      }",{"title":5646,"description":5647,"authors":5651,"heroImage":1001,"date":5652,"category":14},[4850],"2014-03-04",{"slug":5654,"featured":6,"template":731},"add-ssh-key-screencast","content:en-us:blog:add-ssh-key-screencast.yml","Add Ssh Key Screencast","en-us/blog/add-ssh-key-screencast.yml","en-us/blog/add-ssh-key-screencast",{"_path":5660,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5661,"content":5666,"config":5669,"_id":5671,"_type":17,"title":5672,"_source":18,"_file":5673,"_stem":5674,"_extension":21},"/en-us/blog/markdown-newline-behaviour",{"title":5662,"description":5663,"ogTitle":5662,"ogDescription":5663,"noIndex":6,"ogImage":741,"ogUrl":5664,"ogSiteName":720,"ogType":721,"canonicalUrls":5664,"schema":5665},"Markdown newline behaviour","Currently GitLab renders line-breaks in markdown files as line-breaks. We propose to change this behaviour to conform to the markdown specification.","https://about.gitlab.com/blog/markdown-newline-behaviour","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Markdown newline behaviour\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2014-02-21\",\n      }",{"title":5662,"description":5663,"authors":5667,"heroImage":741,"date":5668,"category":14},[746],"2014-02-21",{"slug":5670,"featured":6,"template":731},"markdown-newline-behaviour","content:en-us:blog:markdown-newline-behaviour.yml","Markdown Newline Behaviour","en-us/blog/markdown-newline-behaviour.yml","en-us/blog/markdown-newline-behaviour",{"_path":5676,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5677,"content":5682,"config":5685,"_id":5687,"_type":17,"title":5688,"_source":18,"_file":5689,"_stem":5690,"_extension":21},"/en-us/blog/gitlab-is-now-simple-to-install",{"title":5678,"description":5679,"ogTitle":5678,"ogDescription":5679,"noIndex":6,"ogImage":741,"ogUrl":5680,"ogSiteName":720,"ogType":721,"canonicalUrls":5680,"schema":5681},"GitLab is now simple to install","Today we can announce that installing GitLab is also greatly simplified.","https://about.gitlab.com/blog/gitlab-is-now-simple-to-install","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab is now simple to install\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2014-02-14\",\n      }",{"title":5678,"description":5679,"authors":5683,"heroImage":741,"date":5684,"category":14},[746],"2014-02-14",{"slug":5686,"featured":6,"template":731},"gitlab-is-now-simple-to-install","content:en-us:blog:gitlab-is-now-simple-to-install.yml","Gitlab Is Now Simple To Install","en-us/blog/gitlab-is-now-simple-to-install.yml","en-us/blog/gitlab-is-now-simple-to-install",{"_path":5692,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5693,"content":5698,"config":5701,"_id":5703,"_type":17,"title":5704,"_source":18,"_file":5705,"_stem":5706,"_extension":21},"/en-us/blog/gitlab-ee-license-change",{"title":5694,"description":5695,"ogTitle":5694,"ogDescription":5695,"noIndex":6,"ogImage":1001,"ogUrl":5696,"ogSiteName":720,"ogType":721,"canonicalUrls":5696,"schema":5697},"GitLab Enterprise Edition license change","We are now introducing a change to the EE license. Read this article to learn more.","https://about.gitlab.com/blog/gitlab-ee-license-change","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab Enterprise Edition license change\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Sid Sijbrandij\"}],\n        \"datePublished\": \"2014-02-11\",\n      }",{"title":5694,"description":5695,"authors":5699,"heroImage":1001,"date":5700,"category":14},[725],"2014-02-11",{"slug":5702,"featured":6,"template":731},"gitlab-ee-license-change","content:en-us:blog:gitlab-ee-license-change.yml","Gitlab Ee License Change","en-us/blog/gitlab-ee-license-change.yml","en-us/blog/gitlab-ee-license-change",{"_path":5708,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5709,"content":5714,"config":5717,"_id":5719,"_type":17,"title":5720,"_source":18,"_file":5721,"_stem":5722,"_extension":21},"/en-us/blog/high-availability-white-paper",{"title":5710,"description":5711,"ogTitle":5710,"ogDescription":5711,"noIndex":6,"ogImage":1001,"ogUrl":5712,"ogSiteName":720,"ogType":721,"canonicalUrls":5712,"schema":5713},"GitLab High Availability Solutions","We've just published an overview of GitLab High Availability Solutions. This web-page gives you a rough idea on what kind of HA setups to expect from us.","https://about.gitlab.com/blog/high-availability-white-paper","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GitLab High Availability Solutions\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Marc Radulescu\"}],\n        \"datePublished\": \"2013-12-17\",\n      }",{"title":5710,"description":5711,"authors":5715,"heroImage":1001,"date":5716,"category":14},[5619],"2013-12-17",{"slug":5718,"featured":6,"template":731},"high-availability-white-paper","content:en-us:blog:high-availability-white-paper.yml","High Availability White Paper","en-us/blog/high-availability-white-paper.yml","en-us/blog/high-availability-white-paper",{"_path":5724,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5725,"content":5730,"config":5733,"_id":5735,"_type":17,"title":5736,"_source":18,"_file":5737,"_stem":5738,"_extension":21},"/en-us/blog/integrating-gitlab-ci-with-gitlab",{"title":5726,"description":5727,"ogTitle":5726,"ogDescription":5727,"noIndex":6,"ogImage":741,"ogUrl":5728,"ogSiteName":720,"ogType":721,"canonicalUrls":5728,"schema":5729},"Integrating GitLab CI with GitLab to enable distributed builds","Integrating GitLab CI with GitLab to enable distributed builds.","https://about.gitlab.com/blog/integrating-gitlab-ci-with-gitlab","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Integrating GitLab CI with GitLab to enable distributed builds\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2013-06-20\",\n      }",{"title":5726,"description":5727,"authors":5731,"heroImage":741,"date":5732,"category":14},[746],"2013-06-20",{"slug":5734,"featured":6,"template":731},"integrating-gitlab-ci-with-gitlab","content:en-us:blog:integrating-gitlab-ci-with-gitlab.yml","Integrating Gitlab Ci With Gitlab","en-us/blog/integrating-gitlab-ci-with-gitlab.yml","en-us/blog/integrating-gitlab-ci-with-gitlab",{"_path":5740,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5741,"content":5746,"config":5749,"_id":5751,"_type":17,"title":5752,"_source":18,"_file":5753,"_stem":5754,"_extension":21},"/en-us/blog/packaging-gitlab-for-fedora-a-gsoc-2013-project",{"title":5742,"description":5743,"ogTitle":5742,"ogDescription":5743,"noIndex":6,"ogImage":1001,"ogUrl":5744,"ogSiteName":720,"ogType":721,"canonicalUrls":5744,"schema":5745},"Packaging GitLab for Fedora: A GSoC 2013 project","It is with great excitement that I announce you the involvement of GitLab in this year's Google Summer of Code through the Fedora project.","https://about.gitlab.com/blog/packaging-gitlab-for-fedora-a-gsoc-2013-project","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Packaging GitLab for Fedora: A GSoC 2013 project\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"Achilleas Pipinellis\"}],\n        \"datePublished\": \"2013-05-28\",\n      }",{"title":5742,"description":5743,"authors":5747,"heroImage":1001,"date":5748,"category":14},[5438],"2013-05-28",{"slug":5750,"featured":6,"template":731},"packaging-gitlab-for-fedora-a-gsoc-2013-project","content:en-us:blog:packaging-gitlab-for-fedora-a-gsoc-2013-project.yml","Packaging Gitlab For Fedora A Gsoc 2013 Project","en-us/blog/packaging-gitlab-for-fedora-a-gsoc-2013-project.yml","en-us/blog/packaging-gitlab-for-fedora-a-gsoc-2013-project",{"_path":5756,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5757,"content":5762,"config":5765,"_id":5767,"_type":17,"title":5768,"_source":18,"_file":5769,"_stem":5770,"_extension":21},"/en-us/blog/donations",{"title":5758,"description":5759,"ogTitle":5758,"ogDescription":5759,"noIndex":6,"ogImage":741,"ogUrl":5760,"ogSiteName":720,"ogType":721,"canonicalUrls":5760,"schema":5761},"Donations large and small","In the last few months many people have donated to support the development of GitLab. We appreciate all these donations.","https://about.gitlab.com/blog/donations","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Donations large and small\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2013-03-01\",\n      }",{"title":5758,"description":5759,"authors":5763,"heroImage":741,"date":5764,"category":14},[746],"2013-03-01",{"slug":5766,"featured":6,"template":731},"donations","content:en-us:blog:donations.yml","Donations","en-us/blog/donations.yml","en-us/blog/donations",{"_path":5772,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5773,"content":5778,"config":5781,"_id":5783,"_type":17,"title":5784,"_source":18,"_file":5785,"_stem":5786,"_extension":21},"/en-us/blog/gitlab-com-pricing-thoughts",{"title":5774,"description":5775,"ogTitle":5774,"ogDescription":5775,"noIndex":6,"ogImage":741,"ogUrl":5776,"ogSiteName":720,"ogType":721,"canonicalUrls":5776,"schema":5777},"Your thoughts on Gitlab.com pricing","People asked about the pricing of Gitlab.com and I would love to hear what you think about this subject.","https://about.gitlab.com/blog/gitlab-com-pricing-thoughts","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Your thoughts on Gitlab.com pricing\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2012-10-19\",\n      }",{"title":5774,"description":5775,"authors":5779,"heroImage":741,"date":5780,"category":14},[746],"2012-10-19",{"slug":5782,"featured":6,"template":731},"gitlab-com-pricing-thoughts","content:en-us:blog:gitlab-com-pricing-thoughts.yml","Gitlab Com Pricing Thoughts","en-us/blog/gitlab-com-pricing-thoughts.yml","en-us/blog/gitlab-com-pricing-thoughts",{"_path":5788,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5789,"content":5794,"config":5797,"_id":5799,"_type":17,"title":5800,"_source":18,"_file":5801,"_stem":5802,"_extension":21},"/en-us/blog/gitlab-io-is-now-gitlab-com",{"title":5790,"description":5791,"ogTitle":5790,"ogDescription":5791,"noIndex":6,"ogImage":741,"ogUrl":5792,"ogSiteName":720,"ogType":721,"canonicalUrls":5792,"schema":5793},"Gitlab.io is now Gitlab.com","Since announcing Gitlab.io, we've acquired the Gitlab.com domain name.","https://about.gitlab.com/blog/gitlab-io-is-now-gitlab-com","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"Gitlab.io is now Gitlab.com\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2012-09-03\",\n      }",{"title":5790,"description":5791,"authors":5795,"heroImage":741,"date":5796,"category":14},[746],"2012-09-03",{"slug":5798,"featured":6,"template":731},"gitlab-io-is-now-gitlab-com","content:en-us:blog:gitlab-io-is-now-gitlab-com.yml","Gitlab Io Is Now Gitlab Com","en-us/blog/gitlab-io-is-now-gitlab-com.yml","en-us/blog/gitlab-io-is-now-gitlab-com",{"_path":5804,"_dir":246,"_draft":6,"_partial":6,"_locale":7,"seo":5805,"content":5810,"config":5813,"_id":5815,"_type":17,"title":5816,"_source":18,"_file":5817,"_stem":5818,"_extension":21},"/en-us/blog/gitlab-wallpaper",{"title":5806,"description":5807,"ogTitle":5806,"ogDescription":5807,"noIndex":6,"ogImage":741,"ogUrl":5808,"ogSiteName":720,"ogType":721,"canonicalUrls":5808,"schema":5809},"GITLAB Wallpaper","See the GitLab wallpaper","https://about.gitlab.com/blog/gitlab-wallpaper","\n                        {\n        \"@context\": \"https://schema.org\",\n        \"@type\": \"Article\",\n        \"headline\": \"GITLAB Wallpaper\",\n        \"author\": [{\"@type\":\"Person\",\"name\":\"GitLab\"}],\n        \"datePublished\": \"2012-06-20\",\n      }",{"title":5806,"description":5807,"authors":5811,"heroImage":741,"date":5812,"category":14},[746],"2012-06-20",{"slug":5814,"featured":6,"template":731},"gitlab-wallpaper","content:en-us:blog:gitlab-wallpaper.yml","Gitlab Wallpaper","en-us/blog/gitlab-wallpaper.yml","en-us/blog/gitlab-wallpaper",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":5820,"content":5821,"config":5822,"_id":16,"_type":17,"title":9,"_source":18,"_file":19,"_stem":20,"_extension":21},{"title":9,"description":10},{"name":9},{"template":13,"slug":14,"hide":15},1761814424603]