[{"data":1,"prerenderedAt":904},["ShallowReactive",2],{"/blog/startup-covid-tracking":3,"navigation-en-us":118,"banner-en-us":545,"footer-en-us":555,"blog-post-authors-en-us-Valerie Silverthorne":800,"blog-related-posts-en-us-startup-covid-tracking":815,"blog-promotions-en-us":840,"next-steps-en-us":894},{"id":4,"title":5,"authors":6,"body":8,"category":96,"date":97,"description":98,"extension":99,"externalUrl":100,"faq":100,"featured":101,"heroImage":102,"meta":103,"navigation":104,"path":105,"seo":106,"slug":110,"stem":111,"tags":112,"template":116,"updatedDate":100,"__hash__":117},"blogPosts/en-us/blog/startup-covid-tracking.md","How an analytics software startup took aim at COVID-19",[7],"Valerie Silverthorne",{"type":9,"value":10,"toc":92},"minimark",[11,24,39,42,50,53,62,69,72,75,78],[12,13,14],"p",{},[15,16,17,18,23],"em",{},"In the second of our irregular series on ",[19,20,22],"a",{"href":21},"/blog/cobol-programmer-shortage/","the intersection of technology and COVID-19",", here’s a look at how one small software company changed gears to create a tool for symptom tracking.",[12,25,26,27,32,33,38],{},"We’ve heard a lot about companies around the world moving from ",[19,28,31],{"href":29,"rel":30},"https://sports.yahoo.com/toy-companies-switch-gears-help-022919242.html",[],"toy production to personal protective equipment",", or switching gears from ",[19,34,37],{"href":35,"rel":36},"https://www.bbc.com/worklife/article/20200413-how-factories-change-production-to-quickly-fight-coronavirus",[],"making gin to making hand sanitizer",".",[12,40,41],{},"But how about companies that have contributed in a more subtle way?",[12,43,44,49],{},[19,45,48],{"href":46,"rel":47},"https://icgsolutions.com/",[],"Illumina Consulting Group"," is a Maryland-based data analytics software startup that does most of its work for the intelligence community. Suffice it to say about two months ago the team found themselves with time on their hands, says CEO David Waldrop. \"ICG has a very potent team of developers,\" he explains. \"So when this COVID thing kind of happened, we were sitting around trying to figure out what to do for the next eight weeks or longer sitting at home like groundhog day, with every day the same as the next. How could we help with this COVID thing with our skillset? We build software, that's what we do for a living.\" (For the record ICG is a GitLab customer, but this isn’t a post about that.)",[12,51,52],{},"Waldrop’s team defined the requirements and concluded the biggest problem with this very contagious virus is a shortage of primary information. \"Who's really got the disease and how early in the process can we detect them?\" he asks. \"And the answer to that is pretty straightforward. Who's the person who knows if they've got the disease? Every person that's out there that's got a nose and ears and eyes that might have a sniffle and a fever. And so how could we get that information from those people? What if we just asked them?\"",[12,54,55,56,61],{},"And with that simple thought process, a symptom assessment tool, ",[19,57,60],{"href":58,"rel":59},"https://doihaveit.net/home#home",[],"DoIhaveit.net",", was born. The tool offers users both a snapshot of COVID-19 in their area (based on zip code) and asks them to take a quick two minute health survey. Using the results of that data, DoIhaveit (or DIHI as they call it) offers advice straight from the Centers for Disease Control. The survey is anonymous – it does not collect personal identifying information or private health data.",[12,63,64],{},[65,66],"img",{"alt":67,"src":68},"DoIhaveit.net home page","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398194/blog/Content%20Images/doihaveitscreenshot.png",[12,70,71],{},"Waldrop admits the team was skeptical at first about the idea of people being willing to contribute their experiences. But \"everybody's got a mother or a grandmother or an older uncle or somebody,\" he says. \"When that person goes to the hospital, they want there to be a bed and a ventilator and gowns and all that stuff available.\"",[12,73,74],{},"To meet those needs ICG built DoIhaveit with a frontend survey piece and a backend that will aggregate and analyze the data down to the zip code level. \"We made it so the messaging at the assessment and the summary level can be jurisdictionally specific down to the zip code if necessary,\" he says. The team wanted it to be flexible for wherever the cycle takes an area from flattened curve to rising cases and to be modifiable by a public health or safety team that might want to adjust the parameters on the fly.",[12,76,77],{},"And that’s the real point of DoIhaveit, Waldrop says – to make sure doctors and hospital systems are prepared for a potential onslaught. \"We built this as a public service and it’s ready to go.\" It’s in use in Virginia and the company wants to spread the word across the country. It’s completely free of charge for municipalities and Waldrop stresses ICG isn’t making any money from this. \"We hope to get this into as many hands as possible.\"",[12,79,80,81,86,87],{},"Cover image by ",[19,82,85],{"href":83,"rel":84},"https://unsplash.com/@cdc",[],"Centers for Disease Control"," on ",[19,88,91],{"href":89,"rel":90},"https://unsplash.com",[],"Unsplash",{"title":93,"searchDepth":94,"depth":94,"links":95},"",2,[],"open-source","2020-05-15","Illumina Consulting Group didn’t just sit idle during the pandemic. Here’s how they developed a COVID-19 assessment and analysis tool.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681320/Blog/Hero%20Images/startupcovid.jpg",{},true,"/en-us/blog/startup-covid-tracking",{"title":5,"description":98,"ogTitle":5,"ogDescription":98,"noIndex":101,"ogImage":102,"ogUrl":107,"ogSiteName":108,"ogType":109,"canonicalUrls":107},"https://about.gitlab.com/blog/startup-covid-tracking","https://about.gitlab.com","article","startup-covid-tracking","en-us/blog/startup-covid-tracking",[113,114,115],"collaboration","community","contributors","BlogPost","StA_xT9sUTX7R9Ab3nUvUekl9dQfdiFHnfR4qy3HsiM",{"logo":119,"freeTrial":124,"sales":129,"login":134,"items":139,"search":465,"minimal":496,"duo":515,"switchNav":524,"pricingDeployment":535},{"config":120},{"href":121,"dataGaName":122,"dataGaLocation":123},"/","gitlab logo","header",{"text":125,"config":126},"Get free trial",{"href":127,"dataGaName":128,"dataGaLocation":123},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":130,"config":131},"Request a demo",{"href":132,"dataGaName":133,"dataGaLocation":123},"/sales/?contact-topic=request-demo","sales",{"text":135,"config":136},"Sign in",{"href":137,"dataGaName":138,"dataGaLocation":123},"https://gitlab.com/users/sign_in/","sign in",[140,169,269,274,387,443],{"text":141,"config":142,"menu":144},"Platform",{"dataNavLevelOne":143},"platform",{"type":145,"columns":146},"cards",[147,153,161],{"title":141,"description":148,"link":149},"The intelligent orchestration platform for DevSecOps",{"text":150,"config":151},"Explore our Platform",{"href":152,"dataGaName":143,"dataGaLocation":123},"/platform/",{"title":154,"description":155,"link":156},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":157,"config":158},"Meet GitLab Duo",{"href":159,"dataGaName":160,"dataGaLocation":123},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":162,"description":163,"link":164},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":165,"config":166},"Learn more",{"href":167,"dataGaName":168,"dataGaLocation":123},"/why-gitlab/","why gitlab",{"text":170,"left":104,"config":171,"menu":173},"Product",{"dataNavLevelOne":172},"solutions",{"type":174,"link":175,"columns":179,"feature":248},"lists",{"text":176,"config":177},"View all Solutions",{"href":178,"dataGaName":172,"dataGaLocation":123},"/solutions/",[180,204,227],{"title":181,"description":182,"link":183,"items":188},"Automation","CI/CD and automation to accelerate deployment",{"config":184},{"icon":185,"href":186,"dataGaName":187,"dataGaLocation":123},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[189,193,196,200],{"text":190,"config":191},"CI/CD",{"href":192,"dataGaLocation":123,"dataGaName":190},"/solutions/continuous-integration/",{"text":154,"config":194},{"href":159,"dataGaLocation":123,"dataGaName":195},"gitlab duo agent platform - product menu",{"text":197,"config":198},"Source Code Management",{"href":199,"dataGaLocation":123,"dataGaName":197},"/solutions/source-code-management/",{"text":201,"config":202},"Automated Software Delivery",{"href":186,"dataGaLocation":123,"dataGaName":203},"Automated software delivery",{"title":205,"description":206,"link":207,"items":212},"Security","Deliver code faster without compromising security",{"config":208},{"href":209,"dataGaName":210,"dataGaLocation":123,"icon":211},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[213,217,222],{"text":214,"config":215},"Application Security Testing",{"href":209,"dataGaName":216,"dataGaLocation":123},"Application security testing",{"text":218,"config":219},"Software Supply Chain Security",{"href":220,"dataGaLocation":123,"dataGaName":221},"/solutions/supply-chain/","Software supply chain security",{"text":223,"config":224},"Software Compliance",{"href":225,"dataGaName":226,"dataGaLocation":123},"/solutions/software-compliance/","software compliance",{"title":228,"link":229,"items":234},"Measurement",{"config":230},{"icon":231,"href":232,"dataGaName":233,"dataGaLocation":123},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[235,239,243],{"text":236,"config":237},"Visibility & Measurement",{"href":232,"dataGaLocation":123,"dataGaName":238},"Visibility and Measurement",{"text":240,"config":241},"Value Stream Management",{"href":242,"dataGaLocation":123,"dataGaName":240},"/solutions/value-stream-management/",{"text":244,"config":245},"Analytics & Insights",{"href":246,"dataGaLocation":123,"dataGaName":247},"/solutions/analytics-and-insights/","Analytics and insights",{"title":249,"type":174,"items":250},"GitLab for",[251,257,263],{"text":252,"config":253},"Enterprise",{"icon":254,"href":255,"dataGaLocation":123,"dataGaName":256},"Building","/enterprise/","enterprise",{"text":258,"config":259},"Small Business",{"icon":260,"href":261,"dataGaLocation":123,"dataGaName":262},"Work","/small-business/","small business",{"text":264,"config":265},"Public Sector",{"icon":266,"href":267,"dataGaLocation":123,"dataGaName":268},"Organization","/solutions/public-sector/","public sector",{"text":270,"config":271},"Pricing",{"href":272,"dataGaName":273,"dataGaLocation":123,"dataNavLevelOne":273},"/pricing/","pricing",{"text":275,"config":276,"menu":278},"Resources",{"dataNavLevelOne":277},"resources",{"type":174,"link":279,"columns":283,"feature":376},{"text":280,"config":281},"View all resources",{"href":282,"dataGaName":277,"dataGaLocation":123},"/resources/",[284,317,344],{"title":285,"items":286},"Getting started",[287,292,297,302,307,312],{"text":288,"config":289},"Install",{"href":290,"dataGaName":291,"dataGaLocation":123},"/install/","install",{"text":293,"config":294},"Quick start guides",{"href":295,"dataGaName":296,"dataGaLocation":123},"/get-started/","quick setup checklists",{"text":298,"config":299},"Learn",{"href":300,"dataGaLocation":123,"dataGaName":301},"https://university.gitlab.com/","learn",{"text":303,"config":304},"Product documentation",{"href":305,"dataGaName":306,"dataGaLocation":123},"https://docs.gitlab.com/","product documentation",{"text":308,"config":309},"Best practice videos",{"href":310,"dataGaName":311,"dataGaLocation":123},"/getting-started-videos/","best practice videos",{"text":313,"config":314},"Integrations",{"href":315,"dataGaName":316,"dataGaLocation":123},"/integrations/","integrations",{"title":318,"items":319},"Discover",[320,325,330,335,339],{"text":321,"config":322},"Customer success stories",{"href":323,"dataGaName":324,"dataGaLocation":123},"/customers/","customer success stories",{"text":326,"config":327},"Blog",{"href":328,"dataGaName":329,"dataGaLocation":123},"/blog/","blog",{"text":331,"config":332},"Demo Hub",{"href":333,"dataGaName":334,"dataGaLocation":123},"/demo-hub/","demo hub",{"text":336,"config":337},"The Source",{"href":338,"dataGaName":329,"dataGaLocation":123},"/the-source/",{"text":340,"config":341},"Remote",{"href":342,"dataGaName":343,"dataGaLocation":123},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":345,"items":346},"Connect",[347,352,357,361,366,371],{"text":348,"config":349},"GitLab Services",{"href":350,"dataGaName":351,"dataGaLocation":123},"/services/","services",{"text":353,"config":354},"Contribute",{"href":355,"dataGaName":356,"dataGaLocation":123},"https://contributors.gitlab.com","contribute",{"text":358,"config":359},"Community",{"href":360,"dataGaName":114,"dataGaLocation":123},"/community/",{"text":362,"config":363},"Forum",{"href":364,"dataGaName":365,"dataGaLocation":123},"https://forum.gitlab.com/","forum",{"text":367,"config":368},"Events",{"href":369,"dataGaName":370,"dataGaLocation":123},"/events/","events",{"text":372,"config":373},"Partners",{"href":374,"dataGaName":375,"dataGaLocation":123},"/partners/","partners",{"config":377,"title":380,"text":381,"link":382},{"background":378,"textColor":379},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":383,"config":384},"Read the latest",{"href":385,"dataGaName":386,"dataGaLocation":123},"/whats-new/","whats new",{"text":388,"config":389,"menu":391},"Company",{"dataNavLevelOne":390},"company",{"type":174,"columns":392},[393],{"items":394},[395,400,406,408,413,418,423,428,433,438],{"text":396,"config":397},"About",{"href":398,"dataGaName":399,"dataGaLocation":123},"/company/","about",{"text":401,"config":402,"footerGa":405},"Jobs",{"href":403,"dataGaName":404,"dataGaLocation":123},"/jobs/","jobs",{"dataGaName":404},{"text":367,"config":407},{"href":369,"dataGaName":370,"dataGaLocation":123},{"text":409,"config":410},"Leadership",{"href":411,"dataGaName":412,"dataGaLocation":123},"/company/team/e-group/","leadership",{"text":414,"config":415},"Handbook",{"href":416,"dataGaName":417,"dataGaLocation":123},"https://handbook.gitlab.com/","handbook",{"text":419,"config":420},"Investor relations",{"href":421,"dataGaName":422,"dataGaLocation":123},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":424,"config":425},"Trust Center",{"href":426,"dataGaName":427,"dataGaLocation":123},"/security/","trust center",{"text":429,"config":430},"AI Transparency Center",{"href":431,"dataGaName":432,"dataGaLocation":123},"/ai-transparency-center/","ai transparency center",{"text":434,"config":435},"Newsletter",{"href":436,"dataGaName":437,"dataGaLocation":123},"/company/contact/#contact-forms","newsletter",{"text":439,"config":440},"Press",{"href":441,"dataGaName":442,"dataGaLocation":123},"/press/","press",{"text":444,"config":445,"menu":446},"Contact us",{"dataNavLevelOne":390},{"type":174,"columns":447},[448],{"items":449},[450,455,460],{"text":451,"config":452},"Talk to sales",{"href":453,"dataGaName":454,"dataGaLocation":123},"/sales/","talk to sales",{"text":456,"config":457},"Support portal",{"href":458,"dataGaName":459,"dataGaLocation":123},"https://support.gitlab.com/hc/en-us","support portal",{"text":461,"config":462},"Customer portal",{"href":463,"dataGaName":464,"dataGaLocation":123},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":466,"login":467,"suggestions":474},"Close",{"text":468,"link":469},"To search repositories and projects, login to",{"text":470,"config":471},"gitlab.com",{"href":137,"dataGaName":472,"dataGaLocation":473},"search login","search",{"text":475,"default":476},"Suggestions",[477,479,483,485,489,493],{"text":154,"config":478},{"href":159,"dataGaName":154,"dataGaLocation":473},{"text":480,"config":481},"Code Suggestions (AI)",{"href":482,"dataGaName":480,"dataGaLocation":473},"/solutions/code-suggestions/",{"text":190,"config":484},{"href":192,"dataGaName":190,"dataGaLocation":473},{"text":486,"config":487},"GitLab on AWS",{"href":488,"dataGaName":486,"dataGaLocation":473},"/partners/technology-partners/aws/",{"text":490,"config":491},"GitLab on Google Cloud",{"href":492,"dataGaName":490,"dataGaLocation":473},"/partners/technology-partners/google-cloud-platform/",{"text":494,"config":495},"Why GitLab?",{"href":167,"dataGaName":494,"dataGaLocation":473},{"freeTrial":497,"mobileIcon":502,"desktopIcon":507,"secondaryButton":510},{"text":498,"config":499},"Start free trial",{"href":500,"dataGaName":128,"dataGaLocation":501},"https://gitlab.com/-/trials/new/","nav",{"altText":503,"config":504},"Gitlab Icon",{"src":505,"dataGaName":506,"dataGaLocation":501},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":503,"config":508},{"src":509,"dataGaName":506,"dataGaLocation":501},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":511,"config":512},"Get Started",{"href":513,"dataGaName":514,"dataGaLocation":501},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":516,"mobileIcon":520,"desktopIcon":522},{"text":517,"config":518},"Learn more about GitLab Duo",{"href":159,"dataGaName":519,"dataGaLocation":501},"gitlab duo",{"altText":503,"config":521},{"src":505,"dataGaName":506,"dataGaLocation":501},{"altText":503,"config":523},{"src":509,"dataGaName":506,"dataGaLocation":501},{"button":525,"mobileIcon":530,"desktopIcon":532},{"text":526,"config":527},"/switch",{"href":528,"dataGaName":529,"dataGaLocation":501},"#contact","switch",{"altText":503,"config":531},{"src":505,"dataGaName":506,"dataGaLocation":501},{"altText":503,"config":533},{"src":534,"dataGaName":506,"dataGaLocation":501},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":536,"mobileIcon":541,"desktopIcon":543},{"text":537,"config":538},"Back to pricing",{"href":272,"dataGaName":539,"dataGaLocation":501,"icon":540},"back to pricing","GoBack",{"altText":503,"config":542},{"src":505,"dataGaName":506,"dataGaLocation":501},{"altText":503,"config":544},{"src":509,"dataGaName":506,"dataGaLocation":501},{"title":546,"titleMobile":547,"button":548,"config":553},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":165,"config":549},{"href":550,"dataGaName":551,"dataGaLocation":552},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":554,"disabled":101},"release",{"data":556},{"text":557,"source":558,"edit":564,"contribute":569,"config":574,"items":579,"minimal":789},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":559,"config":560},"View page source",{"href":561,"dataGaName":562,"dataGaLocation":563},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":565,"config":566},"Edit this page",{"href":567,"dataGaName":568,"dataGaLocation":563},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":570,"config":571},"Please contribute",{"href":572,"dataGaName":573,"dataGaLocation":563},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":575,"facebook":576,"youtube":577,"linkedin":578},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[580,627,681,725,757],{"title":270,"links":581,"subMenu":596},[582,586,591],{"text":583,"config":584},"View plans",{"href":272,"dataGaName":585,"dataGaLocation":563},"view plans",{"text":587,"config":588},"Why Premium?",{"href":589,"dataGaName":590,"dataGaLocation":563},"/pricing/premium/","why premium",{"text":592,"config":593},"Why Ultimate?",{"href":594,"dataGaName":595,"dataGaLocation":563},"/pricing/ultimate/","why ultimate",[597],{"title":598,"links":599},"Contact Us",[600,603,605,607,612,617,622],{"text":601,"config":602},"Contact sales",{"href":453,"dataGaName":133,"dataGaLocation":563},{"text":456,"config":604},{"href":458,"dataGaName":459,"dataGaLocation":563},{"text":461,"config":606},{"href":463,"dataGaName":464,"dataGaLocation":563},{"text":608,"config":609},"Status",{"href":610,"dataGaName":611,"dataGaLocation":563},"https://status.gitlab.com/","status",{"text":613,"config":614},"Terms of use",{"href":615,"dataGaName":616,"dataGaLocation":563},"/terms/","terms of use",{"text":618,"config":619},"Privacy statement",{"href":620,"dataGaName":621,"dataGaLocation":563},"/privacy/","privacy statement",{"text":623,"config":624},"Cookie preferences",{"dataGaName":625,"dataGaLocation":563,"id":626,"isOneTrustButton":104},"cookie preferences","ot-sdk-btn",{"title":170,"links":628,"subMenu":637},[629,633],{"text":630,"config":631},"DevSecOps platform",{"href":152,"dataGaName":632,"dataGaLocation":563},"devsecops platform",{"text":634,"config":635},"AI-Assisted Development",{"href":159,"dataGaName":636,"dataGaLocation":563},"ai-assisted development",[638],{"title":639,"links":640},"Topics",[641,646,651,656,661,666,671,676],{"text":642,"config":643},"CICD",{"href":644,"dataGaName":645,"dataGaLocation":563},"/topics/ci-cd/","cicd",{"text":647,"config":648},"GitOps",{"href":649,"dataGaName":650,"dataGaLocation":563},"/topics/gitops/","gitops",{"text":652,"config":653},"DevOps",{"href":654,"dataGaName":655,"dataGaLocation":563},"/topics/devops/","devops",{"text":657,"config":658},"Version Control",{"href":659,"dataGaName":660,"dataGaLocation":563},"/topics/version-control/","version control",{"text":662,"config":663},"DevSecOps",{"href":664,"dataGaName":665,"dataGaLocation":563},"/topics/devsecops/","devsecops",{"text":667,"config":668},"Cloud Native",{"href":669,"dataGaName":670,"dataGaLocation":563},"/topics/cloud-native/","cloud native",{"text":672,"config":673},"AI for Coding",{"href":674,"dataGaName":675,"dataGaLocation":563},"/topics/devops/ai-for-coding/","ai for coding",{"text":677,"config":678},"Agentic AI",{"href":679,"dataGaName":680,"dataGaLocation":563},"/topics/agentic-ai/","agentic ai",{"title":682,"links":683},"Solutions",[684,686,688,693,697,700,704,707,709,712,715,720],{"text":214,"config":685},{"href":209,"dataGaName":214,"dataGaLocation":563},{"text":203,"config":687},{"href":186,"dataGaName":187,"dataGaLocation":563},{"text":689,"config":690},"Agile development",{"href":691,"dataGaName":692,"dataGaLocation":563},"/solutions/agile-delivery/","agile delivery",{"text":694,"config":695},"SCM",{"href":199,"dataGaName":696,"dataGaLocation":563},"source code management",{"text":642,"config":698},{"href":192,"dataGaName":699,"dataGaLocation":563},"continuous integration & delivery",{"text":701,"config":702},"Value stream management",{"href":242,"dataGaName":703,"dataGaLocation":563},"value stream management",{"text":647,"config":705},{"href":706,"dataGaName":650,"dataGaLocation":563},"/solutions/gitops/",{"text":252,"config":708},{"href":255,"dataGaName":256,"dataGaLocation":563},{"text":710,"config":711},"Small business",{"href":261,"dataGaName":262,"dataGaLocation":563},{"text":713,"config":714},"Public sector",{"href":267,"dataGaName":268,"dataGaLocation":563},{"text":716,"config":717},"Education",{"href":718,"dataGaName":719,"dataGaLocation":563},"/solutions/education/","education",{"text":721,"config":722},"Financial services",{"href":723,"dataGaName":724,"dataGaLocation":563},"/solutions/finance/","financial services",{"title":275,"links":726},[727,729,731,733,736,738,741,743,745,747,749,751,753,755],{"text":288,"config":728},{"href":290,"dataGaName":291,"dataGaLocation":563},{"text":293,"config":730},{"href":295,"dataGaName":296,"dataGaLocation":563},{"text":298,"config":732},{"href":300,"dataGaName":301,"dataGaLocation":563},{"text":303,"config":734},{"href":305,"dataGaName":735,"dataGaLocation":563},"docs",{"text":326,"config":737},{"href":328,"dataGaName":329,"dataGaLocation":563},{"text":739,"config":740},"What's new",{"href":385,"dataGaName":386,"dataGaLocation":563},{"text":321,"config":742},{"href":323,"dataGaName":324,"dataGaLocation":563},{"text":340,"config":744},{"href":342,"dataGaName":343,"dataGaLocation":563},{"text":348,"config":746},{"href":350,"dataGaName":351,"dataGaLocation":563},{"text":353,"config":748},{"href":355,"dataGaName":356,"dataGaLocation":563},{"text":358,"config":750},{"href":360,"dataGaName":114,"dataGaLocation":563},{"text":362,"config":752},{"href":364,"dataGaName":365,"dataGaLocation":563},{"text":367,"config":754},{"href":369,"dataGaName":370,"dataGaLocation":563},{"text":372,"config":756},{"href":374,"dataGaName":375,"dataGaLocation":563},{"title":388,"links":758},[759,761,763,765,767,769,773,778,780,782,784],{"text":396,"config":760},{"href":398,"dataGaName":390,"dataGaLocation":563},{"text":401,"config":762},{"href":403,"dataGaName":404,"dataGaLocation":563},{"text":409,"config":764},{"href":411,"dataGaName":412,"dataGaLocation":563},{"text":414,"config":766},{"href":416,"dataGaName":417,"dataGaLocation":563},{"text":419,"config":768},{"href":421,"dataGaName":422,"dataGaLocation":563},{"text":770,"config":771},"Sustainability",{"href":772,"dataGaName":770,"dataGaLocation":563},"/sustainability/",{"text":774,"config":775},"Diversity, inclusion and belonging (DIB)",{"href":776,"dataGaName":777,"dataGaLocation":563},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":424,"config":779},{"href":426,"dataGaName":427,"dataGaLocation":563},{"text":434,"config":781},{"href":436,"dataGaName":437,"dataGaLocation":563},{"text":439,"config":783},{"href":441,"dataGaName":442,"dataGaLocation":563},{"text":785,"config":786},"Modern Slavery Transparency Statement",{"href":787,"dataGaName":788,"dataGaLocation":563},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":790},[791,794,797],{"text":792,"config":793},"Terms",{"href":615,"dataGaName":616,"dataGaLocation":563},{"text":795,"config":796},"Cookies",{"dataGaName":625,"dataGaLocation":563,"id":626,"isOneTrustButton":104},{"text":798,"config":799},"Privacy",{"href":620,"dataGaName":621,"dataGaLocation":563},[801],{"id":802,"title":7,"body":100,"config":803,"content":805,"description":100,"extension":809,"meta":810,"navigation":104,"path":811,"seo":812,"stem":813,"__hash__":814},"blogAuthors/en-us/blog/authors/valerie-silverthorne.yml",{"template":804},"BlogAuthor",{"name":7,"config":806},{"headshot":807,"ctfId":808},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","vsilverthorne","yml",{},"/en-us/blog/authors/valerie-silverthorne",{},"en-us/blog/authors/valerie-silverthorne","r2glbOZCR5HOKEwYKJRy7sOVW6u0oTjxVRg28ZvHJ-I",[816,824,832],{"title":817,"description":818,"heroImage":819,"category":96,"date":820,"authors":821,"slug":823,"externalUrl":100},"What's new in Git 2.55.0?","Learn about the new features and changes in Git 2.55, including a new git-history(1) fixup command, an fsmonitor daemon for Linux, pushing to remote groups, and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782732487/ztwgrvlolpifo01vj8qc.png","2026-06-29",[822],"Toon Claes","whats-new-in-git-2-55-0",{"title":825,"description":826,"heroImage":827,"category":96,"date":828,"authors":829,"slug":831,"externalUrl":100},"GitLab AI Hackathon 2026: Meet the winners","Nearly 7,000 developers built 600+ AI agents and flows on GitLab Duo Agent Platform. Find out who won and what they created.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-04-22",[830],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"title":833,"description":834,"heroImage":835,"category":96,"date":836,"authors":837,"slug":839,"externalUrl":100},"What’s new in Git 2.54.0?","Learn about release contributions, including new repository maintenance, a new command to edit commit history, a replacement for git-sizer(1), and more.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782734716/ztwgrvlolpifo01vj8qc.png","2026-04-20",[838],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"promotions":841},[842,856,868,880],{"id":843,"categories":844,"header":846,"text":847,"button":848,"image":853},"ai-modernization",[845],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":849,"config":850},"Get your AI maturity score",{"href":851,"dataGaName":852,"dataGaLocation":329},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":854},{"src":855},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":857,"categories":858,"header":860,"text":847,"button":861,"image":865},"devops-modernization",[859,665],"product","Are you just managing tools or shipping innovation?",{"text":862,"config":863},"Get your DevOps maturity score",{"href":864,"dataGaName":852,"dataGaLocation":329},"/assessments/devops-modernization-assessment/",{"config":866},{"src":867},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":869,"categories":870,"header":872,"text":847,"button":873,"image":877},"security-modernization",[871],"security","Are you trading speed for security?",{"text":874,"config":875},"Get your security maturity score",{"href":876,"dataGaName":852,"dataGaLocation":329},"/assessments/security-modernization-assessment/",{"config":878},{"src":879},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":881,"paths":882,"header":885,"text":886,"button":887,"image":892},"github-azure-migration",[883,884],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":888,"config":889},"See how GitLab compares to GitHub",{"href":890,"dataGaName":891,"dataGaLocation":329},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":893},{"src":867},{"header":895,"blurb":896,"button":897,"secondaryButton":902},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":898,"config":899},"Get your free trial",{"href":900,"dataGaName":128,"dataGaLocation":901},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":601,"config":903},{"href":453,"dataGaName":133,"dataGaLocation":901},1786803754849]