[{"data":1,"prerenderedAt":876},["ShallowReactive",2],{"/blog/next-gen-telecom-with-gitlab":3,"navigation-en-us":90,"banner-en-us":517,"footer-en-us":527,"blog-post-authors-en-us-Bryan Behrenshausen":772,"blog-related-posts-en-us-next-gen-telecom-with-gitlab":787,"blog-promotions-en-us":812,"next-steps-en-us":866},{"id":4,"title":5,"authors":6,"body":8,"category":69,"date":70,"description":71,"extension":72,"externalUrl":73,"faq":73,"featured":74,"heroImage":75,"meta":76,"navigation":77,"path":78,"seo":79,"slug":83,"stem":84,"tags":85,"template":88,"updatedDate":73,"__hash__":89},"blogPosts/en-us/blog/next-gen-telecom-with-gitlab.md","Developing next-generation telecommunications with GitLab",[7],"Bryan Behrenshausen",{"type":9,"value":10,"toc":64},"minimark",[11,28,43,46,51],[12,13,14,15,21,22,27],"p",{},"In November 2022, the Linux Foundation Europe ",[16,17,20],"a",{"href":18,"rel":19},"https://www.linuxfoundation.org/press/linux-foundation-europe-announces-project-sylva-to-create-open-source-telco-cloud-software-framework-to-complement-open-networking-momentum",[],"announced the launch of Project Sylva",", a cloud-native, ",[16,23,26],{"href":24,"rel":25},"https://about.gitlab.com/solutions/open-source/",[],"open source"," telecommunications software stack. The initiative represents a cross-industry collaboration between major telecommunications providers and vendors (Telefonica, Telecom Italia, Orange, Vodafone, Deutsche Telekom, Ericsson, and Nokia), who formally agreed to collaborate on building the foundation of a next-generation telecommunications system in the open.",[12,29,30,31,36,37,42],{},"Today that work continues ",[16,32,35],{"href":33,"rel":34},"https://gitlab.com/sylva-projects",[],"on GitLab",", where the project is gaining momentum as its contributor community grows. Eager to hear what that community has achieved since last year, I sat down with ",[16,38,41],{"href":39,"rel":40},"https://gitlab.com/andre.macedo.av",[],"André Vieira",", the project's communications lead.",[12,44,45],{},"Watch our interview to learn more about Sylva's guiding mission and vision, its successes, its challenges, and its future.",[47,48,50],"h2",{"id":49},"watch-the-interview","Watch the interview",[52,53,56,57],"figure",{"className":54},[55],"video_container","\n  ",[58,59,63],"iframe",{"src":60,"frameBorder":61,"allowFullScreen":62},"https://www.youtube.com/embed/mblgJpmvkZI","0","true"," ",{"title":65,"searchDepth":66,"depth":66,"links":67},"",2,[68],{"id":49,"depth":66,"text":50},"open-source","2023-08-07","Learn more about Project Sylva, a cross-industry collaboration to build a cloud-native, open source telecommunications platform using GitLab.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682864/Blog/Hero%20Images/telecomabstract.jpg",{},true,"/en-us/blog/next-gen-telecom-with-gitlab",{"title":5,"description":71,"ogTitle":5,"ogDescription":71,"noIndex":74,"ogImage":75,"ogUrl":80,"ogSiteName":81,"ogType":82,"canonicalUrls":80},"https://about.gitlab.com/blog/next-gen-telecom-with-gitlab","https://about.gitlab.com","article","next-gen-telecom-with-gitlab","en-us/blog/next-gen-telecom-with-gitlab",[26,86,87],"community","features","BlogPost","KmtJrdXVzn5NaKMmrna2a5QRqz5eXh-quPkV4MPNiY8",{"logo":91,"freeTrial":96,"sales":101,"login":106,"items":111,"search":437,"minimal":468,"duo":487,"switchNav":496,"pricingDeployment":507},{"config":92},{"href":93,"dataGaName":94,"dataGaLocation":95},"/","gitlab logo","header",{"text":97,"config":98},"Get free trial",{"href":99,"dataGaName":100,"dataGaLocation":95},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":102,"config":103},"Request a demo",{"href":104,"dataGaName":105,"dataGaLocation":95},"/sales/?contact-topic=request-demo","sales",{"text":107,"config":108},"Sign in",{"href":109,"dataGaName":110,"dataGaLocation":95},"https://gitlab.com/users/sign_in/","sign in",[112,141,241,246,359,415],{"text":113,"config":114,"menu":116},"Platform",{"dataNavLevelOne":115},"platform",{"type":117,"columns":118},"cards",[119,125,133],{"title":113,"description":120,"link":121},"The intelligent orchestration platform for DevSecOps",{"text":122,"config":123},"Explore our Platform",{"href":124,"dataGaName":115,"dataGaLocation":95},"/platform/",{"title":126,"description":127,"link":128},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":129,"config":130},"Meet GitLab Duo",{"href":131,"dataGaName":132,"dataGaLocation":95},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":134,"description":135,"link":136},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":137,"config":138},"Learn more",{"href":139,"dataGaName":140,"dataGaLocation":95},"/why-gitlab/","why gitlab",{"text":142,"left":77,"config":143,"menu":145},"Product",{"dataNavLevelOne":144},"solutions",{"type":146,"link":147,"columns":151,"feature":220},"lists",{"text":148,"config":149},"View all Solutions",{"href":150,"dataGaName":144,"dataGaLocation":95},"/solutions/",[152,176,199],{"title":153,"description":154,"link":155,"items":160},"Automation","CI/CD and automation to accelerate deployment",{"config":156},{"icon":157,"href":158,"dataGaName":159,"dataGaLocation":95},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[161,165,168,172],{"text":162,"config":163},"CI/CD",{"href":164,"dataGaLocation":95,"dataGaName":162},"/solutions/continuous-integration/",{"text":126,"config":166},{"href":131,"dataGaLocation":95,"dataGaName":167},"gitlab duo agent platform - product menu",{"text":169,"config":170},"Source Code Management",{"href":171,"dataGaLocation":95,"dataGaName":169},"/solutions/source-code-management/",{"text":173,"config":174},"Automated Software Delivery",{"href":158,"dataGaLocation":95,"dataGaName":175},"Automated software delivery",{"title":177,"description":178,"link":179,"items":184},"Security","Deliver code faster without compromising security",{"config":180},{"href":181,"dataGaName":182,"dataGaLocation":95,"icon":183},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[185,189,194],{"text":186,"config":187},"Application Security Testing",{"href":181,"dataGaName":188,"dataGaLocation":95},"Application security testing",{"text":190,"config":191},"Software Supply Chain Security",{"href":192,"dataGaLocation":95,"dataGaName":193},"/solutions/supply-chain/","Software supply chain security",{"text":195,"config":196},"Software Compliance",{"href":197,"dataGaName":198,"dataGaLocation":95},"/solutions/software-compliance/","software compliance",{"title":200,"link":201,"items":206},"Measurement",{"config":202},{"icon":203,"href":204,"dataGaName":205,"dataGaLocation":95},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[207,211,215],{"text":208,"config":209},"Visibility & Measurement",{"href":204,"dataGaLocation":95,"dataGaName":210},"Visibility and Measurement",{"text":212,"config":213},"Value Stream Management",{"href":214,"dataGaLocation":95,"dataGaName":212},"/solutions/value-stream-management/",{"text":216,"config":217},"Analytics & Insights",{"href":218,"dataGaLocation":95,"dataGaName":219},"/solutions/analytics-and-insights/","Analytics and insights",{"title":221,"type":146,"items":222},"GitLab for",[223,229,235],{"text":224,"config":225},"Enterprise",{"icon":226,"href":227,"dataGaLocation":95,"dataGaName":228},"Building","/enterprise/","enterprise",{"text":230,"config":231},"Small Business",{"icon":232,"href":233,"dataGaLocation":95,"dataGaName":234},"Work","/small-business/","small business",{"text":236,"config":237},"Public Sector",{"icon":238,"href":239,"dataGaLocation":95,"dataGaName":240},"Organization","/solutions/public-sector/","public sector",{"text":242,"config":243},"Pricing",{"href":244,"dataGaName":245,"dataGaLocation":95,"dataNavLevelOne":245},"/pricing/","pricing",{"text":247,"config":248,"menu":250},"Resources",{"dataNavLevelOne":249},"resources",{"type":146,"link":251,"columns":255,"feature":348},{"text":252,"config":253},"View all resources",{"href":254,"dataGaName":249,"dataGaLocation":95},"/resources/",[256,289,316],{"title":257,"items":258},"Getting started",[259,264,269,274,279,284],{"text":260,"config":261},"Install",{"href":262,"dataGaName":263,"dataGaLocation":95},"/install/","install",{"text":265,"config":266},"Quick start guides",{"href":267,"dataGaName":268,"dataGaLocation":95},"/get-started/","quick setup checklists",{"text":270,"config":271},"Learn",{"href":272,"dataGaLocation":95,"dataGaName":273},"https://university.gitlab.com/","learn",{"text":275,"config":276},"Product documentation",{"href":277,"dataGaName":278,"dataGaLocation":95},"https://docs.gitlab.com/","product documentation",{"text":280,"config":281},"Best practice videos",{"href":282,"dataGaName":283,"dataGaLocation":95},"/getting-started-videos/","best practice videos",{"text":285,"config":286},"Integrations",{"href":287,"dataGaName":288,"dataGaLocation":95},"/integrations/","integrations",{"title":290,"items":291},"Discover",[292,297,302,307,311],{"text":293,"config":294},"Customer success stories",{"href":295,"dataGaName":296,"dataGaLocation":95},"/customers/","customer success stories",{"text":298,"config":299},"Blog",{"href":300,"dataGaName":301,"dataGaLocation":95},"/blog/","blog",{"text":303,"config":304},"Demo Hub",{"href":305,"dataGaName":306,"dataGaLocation":95},"/demo-hub/","demo hub",{"text":308,"config":309},"The Source",{"href":310,"dataGaName":301,"dataGaLocation":95},"/the-source/",{"text":312,"config":313},"Remote",{"href":314,"dataGaName":315,"dataGaLocation":95},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":317,"items":318},"Connect",[319,324,329,333,338,343],{"text":320,"config":321},"GitLab Services",{"href":322,"dataGaName":323,"dataGaLocation":95},"/services/","services",{"text":325,"config":326},"Contribute",{"href":327,"dataGaName":328,"dataGaLocation":95},"https://contributors.gitlab.com","contribute",{"text":330,"config":331},"Community",{"href":332,"dataGaName":86,"dataGaLocation":95},"/community/",{"text":334,"config":335},"Forum",{"href":336,"dataGaName":337,"dataGaLocation":95},"https://forum.gitlab.com/","forum",{"text":339,"config":340},"Events",{"href":341,"dataGaName":342,"dataGaLocation":95},"/events/","events",{"text":344,"config":345},"Partners",{"href":346,"dataGaName":347,"dataGaLocation":95},"/partners/","partners",{"config":349,"title":352,"text":353,"link":354},{"background":350,"textColor":351},"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":355,"config":356},"Read the latest",{"href":357,"dataGaName":358,"dataGaLocation":95},"/whats-new/","whats new",{"text":360,"config":361,"menu":363},"Company",{"dataNavLevelOne":362},"company",{"type":146,"columns":364},[365],{"items":366},[367,372,378,380,385,390,395,400,405,410],{"text":368,"config":369},"About",{"href":370,"dataGaName":371,"dataGaLocation":95},"/company/","about",{"text":373,"config":374,"footerGa":377},"Jobs",{"href":375,"dataGaName":376,"dataGaLocation":95},"/jobs/","jobs",{"dataGaName":376},{"text":339,"config":379},{"href":341,"dataGaName":342,"dataGaLocation":95},{"text":381,"config":382},"Leadership",{"href":383,"dataGaName":384,"dataGaLocation":95},"/company/team/e-group/","leadership",{"text":386,"config":387},"Handbook",{"href":388,"dataGaName":389,"dataGaLocation":95},"https://handbook.gitlab.com/","handbook",{"text":391,"config":392},"Investor relations",{"href":393,"dataGaName":394,"dataGaLocation":95},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":396,"config":397},"Trust Center",{"href":398,"dataGaName":399,"dataGaLocation":95},"/security/","trust center",{"text":401,"config":402},"AI Transparency Center",{"href":403,"dataGaName":404,"dataGaLocation":95},"/ai-transparency-center/","ai transparency center",{"text":406,"config":407},"Newsletter",{"href":408,"dataGaName":409,"dataGaLocation":95},"/company/contact/#contact-forms","newsletter",{"text":411,"config":412},"Press",{"href":413,"dataGaName":414,"dataGaLocation":95},"/press/","press",{"text":416,"config":417,"menu":418},"Contact us",{"dataNavLevelOne":362},{"type":146,"columns":419},[420],{"items":421},[422,427,432],{"text":423,"config":424},"Talk to sales",{"href":425,"dataGaName":426,"dataGaLocation":95},"/sales/","talk to sales",{"text":428,"config":429},"Support portal",{"href":430,"dataGaName":431,"dataGaLocation":95},"https://support.gitlab.com/hc/en-us","support portal",{"text":433,"config":434},"Customer portal",{"href":435,"dataGaName":436,"dataGaLocation":95},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":438,"login":439,"suggestions":446},"Close",{"text":440,"link":441},"To search repositories and projects, login to",{"text":442,"config":443},"gitlab.com",{"href":109,"dataGaName":444,"dataGaLocation":445},"search login","search",{"text":447,"default":448},"Suggestions",[449,451,455,457,461,465],{"text":126,"config":450},{"href":131,"dataGaName":126,"dataGaLocation":445},{"text":452,"config":453},"Code Suggestions (AI)",{"href":454,"dataGaName":452,"dataGaLocation":445},"/solutions/code-suggestions/",{"text":162,"config":456},{"href":164,"dataGaName":162,"dataGaLocation":445},{"text":458,"config":459},"GitLab on AWS",{"href":460,"dataGaName":458,"dataGaLocation":445},"/partners/technology-partners/aws/",{"text":462,"config":463},"GitLab on Google Cloud",{"href":464,"dataGaName":462,"dataGaLocation":445},"/partners/technology-partners/google-cloud-platform/",{"text":466,"config":467},"Why GitLab?",{"href":139,"dataGaName":466,"dataGaLocation":445},{"freeTrial":469,"mobileIcon":474,"desktopIcon":479,"secondaryButton":482},{"text":470,"config":471},"Start free trial",{"href":472,"dataGaName":100,"dataGaLocation":473},"https://gitlab.com/-/trials/new/","nav",{"altText":475,"config":476},"Gitlab Icon",{"src":477,"dataGaName":478,"dataGaLocation":473},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":475,"config":480},{"src":481,"dataGaName":478,"dataGaLocation":473},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":483,"config":484},"Get Started",{"href":485,"dataGaName":486,"dataGaLocation":473},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":488,"mobileIcon":492,"desktopIcon":494},{"text":489,"config":490},"Learn more about GitLab Duo",{"href":131,"dataGaName":491,"dataGaLocation":473},"gitlab duo",{"altText":475,"config":493},{"src":477,"dataGaName":478,"dataGaLocation":473},{"altText":475,"config":495},{"src":481,"dataGaName":478,"dataGaLocation":473},{"button":497,"mobileIcon":502,"desktopIcon":504},{"text":498,"config":499},"/switch",{"href":500,"dataGaName":501,"dataGaLocation":473},"#contact","switch",{"altText":475,"config":503},{"src":477,"dataGaName":478,"dataGaLocation":473},{"altText":475,"config":505},{"src":506,"dataGaName":478,"dataGaLocation":473},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":508,"mobileIcon":513,"desktopIcon":515},{"text":509,"config":510},"Back to pricing",{"href":244,"dataGaName":511,"dataGaLocation":473,"icon":512},"back to pricing","GoBack",{"altText":475,"config":514},{"src":477,"dataGaName":478,"dataGaLocation":473},{"altText":475,"config":516},{"src":481,"dataGaName":478,"dataGaLocation":473},{"title":518,"titleMobile":519,"button":520,"config":525},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":137,"config":521},{"href":522,"dataGaName":523,"dataGaLocation":524},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":526,"disabled":74},"release",{"data":528},{"text":529,"source":530,"edit":536,"contribute":541,"config":546,"items":551,"minimal":761},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":531,"config":532},"View page source",{"href":533,"dataGaName":534,"dataGaLocation":535},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":537,"config":538},"Edit this page",{"href":539,"dataGaName":540,"dataGaLocation":535},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":542,"config":543},"Please contribute",{"href":544,"dataGaName":545,"dataGaLocation":535},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":547,"facebook":548,"youtube":549,"linkedin":550},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[552,599,653,697,729],{"title":242,"links":553,"subMenu":568},[554,558,563],{"text":555,"config":556},"View plans",{"href":244,"dataGaName":557,"dataGaLocation":535},"view plans",{"text":559,"config":560},"Why Premium?",{"href":561,"dataGaName":562,"dataGaLocation":535},"/pricing/premium/","why premium",{"text":564,"config":565},"Why Ultimate?",{"href":566,"dataGaName":567,"dataGaLocation":535},"/pricing/ultimate/","why ultimate",[569],{"title":570,"links":571},"Contact Us",[572,575,577,579,584,589,594],{"text":573,"config":574},"Contact sales",{"href":425,"dataGaName":105,"dataGaLocation":535},{"text":428,"config":576},{"href":430,"dataGaName":431,"dataGaLocation":535},{"text":433,"config":578},{"href":435,"dataGaName":436,"dataGaLocation":535},{"text":580,"config":581},"Status",{"href":582,"dataGaName":583,"dataGaLocation":535},"https://status.gitlab.com/","status",{"text":585,"config":586},"Terms of use",{"href":587,"dataGaName":588,"dataGaLocation":535},"/terms/","terms of use",{"text":590,"config":591},"Privacy statement",{"href":592,"dataGaName":593,"dataGaLocation":535},"/privacy/","privacy statement",{"text":595,"config":596},"Cookie preferences",{"dataGaName":597,"dataGaLocation":535,"id":598,"isOneTrustButton":77},"cookie preferences","ot-sdk-btn",{"title":142,"links":600,"subMenu":609},[601,605],{"text":602,"config":603},"DevSecOps platform",{"href":124,"dataGaName":604,"dataGaLocation":535},"devsecops platform",{"text":606,"config":607},"AI-Assisted Development",{"href":131,"dataGaName":608,"dataGaLocation":535},"ai-assisted development",[610],{"title":611,"links":612},"Topics",[613,618,623,628,633,638,643,648],{"text":614,"config":615},"CICD",{"href":616,"dataGaName":617,"dataGaLocation":535},"/topics/ci-cd/","cicd",{"text":619,"config":620},"GitOps",{"href":621,"dataGaName":622,"dataGaLocation":535},"/topics/gitops/","gitops",{"text":624,"config":625},"DevOps",{"href":626,"dataGaName":627,"dataGaLocation":535},"/topics/devops/","devops",{"text":629,"config":630},"Version Control",{"href":631,"dataGaName":632,"dataGaLocation":535},"/topics/version-control/","version control",{"text":634,"config":635},"DevSecOps",{"href":636,"dataGaName":637,"dataGaLocation":535},"/topics/devsecops/","devsecops",{"text":639,"config":640},"Cloud Native",{"href":641,"dataGaName":642,"dataGaLocation":535},"/topics/cloud-native/","cloud native",{"text":644,"config":645},"AI for Coding",{"href":646,"dataGaName":647,"dataGaLocation":535},"/topics/devops/ai-for-coding/","ai for coding",{"text":649,"config":650},"Agentic AI",{"href":651,"dataGaName":652,"dataGaLocation":535},"/topics/agentic-ai/","agentic ai",{"title":654,"links":655},"Solutions",[656,658,660,665,669,672,676,679,681,684,687,692],{"text":186,"config":657},{"href":181,"dataGaName":186,"dataGaLocation":535},{"text":175,"config":659},{"href":158,"dataGaName":159,"dataGaLocation":535},{"text":661,"config":662},"Agile development",{"href":663,"dataGaName":664,"dataGaLocation":535},"/solutions/agile-delivery/","agile delivery",{"text":666,"config":667},"SCM",{"href":171,"dataGaName":668,"dataGaLocation":535},"source code management",{"text":614,"config":670},{"href":164,"dataGaName":671,"dataGaLocation":535},"continuous integration & delivery",{"text":673,"config":674},"Value stream management",{"href":214,"dataGaName":675,"dataGaLocation":535},"value stream management",{"text":619,"config":677},{"href":678,"dataGaName":622,"dataGaLocation":535},"/solutions/gitops/",{"text":224,"config":680},{"href":227,"dataGaName":228,"dataGaLocation":535},{"text":682,"config":683},"Small business",{"href":233,"dataGaName":234,"dataGaLocation":535},{"text":685,"config":686},"Public sector",{"href":239,"dataGaName":240,"dataGaLocation":535},{"text":688,"config":689},"Education",{"href":690,"dataGaName":691,"dataGaLocation":535},"/solutions/education/","education",{"text":693,"config":694},"Financial services",{"href":695,"dataGaName":696,"dataGaLocation":535},"/solutions/finance/","financial services",{"title":247,"links":698},[699,701,703,705,708,710,713,715,717,719,721,723,725,727],{"text":260,"config":700},{"href":262,"dataGaName":263,"dataGaLocation":535},{"text":265,"config":702},{"href":267,"dataGaName":268,"dataGaLocation":535},{"text":270,"config":704},{"href":272,"dataGaName":273,"dataGaLocation":535},{"text":275,"config":706},{"href":277,"dataGaName":707,"dataGaLocation":535},"docs",{"text":298,"config":709},{"href":300,"dataGaName":301,"dataGaLocation":535},{"text":711,"config":712},"What's new",{"href":357,"dataGaName":358,"dataGaLocation":535},{"text":293,"config":714},{"href":295,"dataGaName":296,"dataGaLocation":535},{"text":312,"config":716},{"href":314,"dataGaName":315,"dataGaLocation":535},{"text":320,"config":718},{"href":322,"dataGaName":323,"dataGaLocation":535},{"text":325,"config":720},{"href":327,"dataGaName":328,"dataGaLocation":535},{"text":330,"config":722},{"href":332,"dataGaName":86,"dataGaLocation":535},{"text":334,"config":724},{"href":336,"dataGaName":337,"dataGaLocation":535},{"text":339,"config":726},{"href":341,"dataGaName":342,"dataGaLocation":535},{"text":344,"config":728},{"href":346,"dataGaName":347,"dataGaLocation":535},{"title":360,"links":730},[731,733,735,737,739,741,745,750,752,754,756],{"text":368,"config":732},{"href":370,"dataGaName":362,"dataGaLocation":535},{"text":373,"config":734},{"href":375,"dataGaName":376,"dataGaLocation":535},{"text":381,"config":736},{"href":383,"dataGaName":384,"dataGaLocation":535},{"text":386,"config":738},{"href":388,"dataGaName":389,"dataGaLocation":535},{"text":391,"config":740},{"href":393,"dataGaName":394,"dataGaLocation":535},{"text":742,"config":743},"Sustainability",{"href":744,"dataGaName":742,"dataGaLocation":535},"/sustainability/",{"text":746,"config":747},"Diversity, inclusion and belonging (DIB)",{"href":748,"dataGaName":749,"dataGaLocation":535},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":396,"config":751},{"href":398,"dataGaName":399,"dataGaLocation":535},{"text":406,"config":753},{"href":408,"dataGaName":409,"dataGaLocation":535},{"text":411,"config":755},{"href":413,"dataGaName":414,"dataGaLocation":535},{"text":757,"config":758},"Modern Slavery Transparency Statement",{"href":759,"dataGaName":760,"dataGaLocation":535},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":762},[763,766,769],{"text":764,"config":765},"Terms",{"href":587,"dataGaName":588,"dataGaLocation":535},{"text":767,"config":768},"Cookies",{"dataGaName":597,"dataGaLocation":535,"id":598,"isOneTrustButton":77},{"text":770,"config":771},"Privacy",{"href":592,"dataGaName":593,"dataGaLocation":535},[773],{"id":774,"title":7,"body":73,"config":775,"content":777,"description":73,"extension":781,"meta":782,"navigation":77,"path":783,"seo":784,"stem":785,"__hash__":786},"blogAuthors/en-us/blog/authors/bryan-behrenshausen.yml",{"template":776},"BlogAuthor",{"name":7,"config":778},{"headshot":779,"ctfId":780},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670181/Blog/Author%20Headshots/bbehr-headshot.jpg","bbehr","yml",{},"/en-us/blog/authors/bryan-behrenshausen",{},"en-us/blog/authors/bryan-behrenshausen","V5y4nbo9nqykY7aIaauHCmFX8y9W9I7TN8XJn87n7Gw",[788,796,804],{"title":789,"description":790,"heroImage":791,"category":69,"date":792,"authors":793,"slug":795,"externalUrl":73},"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",[794],"Toon Claes","whats-new-in-git-2-55-0",{"title":797,"description":798,"heroImage":799,"category":69,"date":800,"authors":801,"slug":803,"externalUrl":73},"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",[802],"Nick Veenhof","gitlab-ai-hackathon-2026-meet-the-winners",{"title":805,"description":806,"heroImage":807,"category":69,"date":808,"authors":809,"slug":811,"externalUrl":73},"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",[810],"Patrick Steinhardt","whats-new-in-git-2-54-0",{"promotions":813},[814,828,840,852],{"id":815,"categories":816,"header":818,"text":819,"button":820,"image":825},"ai-modernization",[817],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":821,"config":822},"Get your AI maturity score",{"href":823,"dataGaName":824,"dataGaLocation":301},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":826},{"src":827},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":829,"categories":830,"header":832,"text":819,"button":833,"image":837},"devops-modernization",[831,637],"product","Are you just managing tools or shipping innovation?",{"text":834,"config":835},"Get your DevOps maturity score",{"href":836,"dataGaName":824,"dataGaLocation":301},"/assessments/devops-modernization-assessment/",{"config":838},{"src":839},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":841,"categories":842,"header":844,"text":819,"button":845,"image":849},"security-modernization",[843],"security","Are you trading speed for security?",{"text":846,"config":847},"Get your security maturity score",{"href":848,"dataGaName":824,"dataGaLocation":301},"/assessments/security-modernization-assessment/",{"config":850},{"src":851},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":853,"paths":854,"header":857,"text":858,"button":859,"image":864},"github-azure-migration",[855,856],"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":860,"config":861},"See how GitLab compares to GitHub",{"href":862,"dataGaName":863,"dataGaLocation":301},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":865},{"src":839},{"header":867,"blurb":868,"button":869,"secondaryButton":874},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":870,"config":871},"Get your free trial",{"href":872,"dataGaName":100,"dataGaLocation":873},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":573,"config":875},{"href":425,"dataGaName":105,"dataGaLocation":873},1786803764198]