[{"data":1,"prerenderedAt":1030},["ShallowReactive",2],{"/blog/rate-limit-change-2026":3,"navigation-en-us":270,"banner-en-us":702,"footer-en-us":712,"blog-post-authors-en-us-Sam Wiskow":973,"blog-related-posts-en-us-rate-limit-change-2026":988,"blog-share-wrapper-en-us":1010,"next-steps-en-us":1020},{"id":4,"title":5,"authors":6,"body":8,"category":253,"date":254,"description":255,"extension":256,"externalUrl":257,"faq":257,"featured":258,"heroImage":259,"meta":260,"navigation":261,"path":262,"seo":263,"slug":265,"stem":266,"tags":267,"template":268,"updatedDate":257,"__hash__":269},"blogPosts/en-us/blog/rate-limit-change-2026.md","Rate limits on GitLab.com are changing",[7],"Sam Wiskow",{"type":9,"value":10,"toc":243},"minimark",[11,15,18,23,30,36,46,50,53,60,63,67,76,88,96,103,107,110,113,126,132,136,155,168,182,201,212,220,224],[12,13,14],"p",{},"GitLab.com hosts millions of projects for teams of every size that need a platform they can rely on. Demand is climbing quickly, and we expect platform load to grow several times over this year. Predictable limits are what keep GitLab.com fast for everyone on it, including the automation and agent workloads teams are building on the platform.",[12,16,17],{},"To hold that as we scale, we're updating how rate limits work. Starting October 19, 2026, rate limits on GitLab.com will align with your subscription tier. Free accounts and unauthenticated requests happen first, on October 19. Premium and Ultimate move in January 2027.",[19,20,22],"h2",{"id":21},"what-is-changing","What is changing",[12,24,25,29],{},[26,27,28],"strong",{},"Limits align with your subscription."," Free, Premium, and Ultimate subscription plans get their own limits, applied per user and per top-level group. Free takes effect October 19; Premium and Ultimate in January 2027.",[12,31,32,35],{},[26,33,34],{},"Signing in gets you the full limit."," An authenticated request is governed by your subscription plan below. A request that arrives with no credentials gets 60 requests per hour per IP address.",[12,37,38,39,45],{},"The per-plan limits are published in the ",[40,41,44],"a",{"href":42,"rel":43},"https://docs.gitlab.com/user/gitlab_com/rate_limits/",[],"rate limits documentation",".",[19,47,49],{"id":48},"what-happens-on-october-19","What happens on October 19",[12,51,52],{},"There will be two preview windows for Free and unauthenticated traffic, on October 7 and October 14 from 15:00 to 19:00 UTC. Signed-in Premium and Ultimate requests are not affected, since those limits do not change until January. Unauthenticated requests are capped no matter where they come from, including automation running against a paid account without credentials. A preview window (engineers call these brownouts) is a short, planned window where we switch the new limits on and then switch them back off. Nothing else about the service changes while it runs. The point is to give you a real look at how your own workloads behave under the new limits, weeks before they apply for good.",[12,54,55,56,59],{},"On ",[26,57,58],{},"October 19"," the new limits take effect.",[12,61,62],{},"We set these limits by looking at how GitLab.com is actually used. Almost all users are already inside the new limits and won't notice any change. We also looked at what similar platforms allow. The Free limit and the anonymous allowance match the industry norm, while Premium and Ultimate are more generous, at levels other platforms reserve for their enterprise tiers or don't publish at all.",[19,64,66],{"id":65},"if-youre-close-to-a-limit","If you're close to a limit",[12,68,69,70,75],{},"If you find that you are nearing a limit, authenticate your requests. It's usually a small change: Invoking a ",[40,71,74],{"href":72,"rel":73},"https://docs.gitlab.com/api/rest/authentication/",[],"personal access token",", an OAuth token, or the CI/CD job token all move a request off the anonymous 60 requests per hour and onto your plan's limits, which are much higher.",[12,77,78,79,83,84,87],{},"Next, look at how you're calling the API. Batching, caching, and pagination go a long way, and polling in a tight loop burns through your allowance fast. When you do cross a limit, you get an ",[80,81,82],"code",{},"HTTP 429"," back with a ",[80,85,86],{},"Retry-After"," header saying how long to wait, so a client that reads its own response headers mostly fixes itself. Backing off exponentially recovers faster than retrying immediately.",[12,89,90,95],{},[40,91,94],{"href":92,"rel":93},"https://about.gitlab.com/pricing/",[],"Upgrading to Premium or Ultimate"," increases the limits, too, per user and per top-level group.",[12,97,98,99,102],{},"If you need a higher limit on an ongoing basis, we are working on a way to purchase capacity above the standard plan limits, with details coming later this year. If that sounds like you, reach out to your account team or email ",[80,100,101],{},"limits@gitlab.com"," and tell us what you need.",[19,104,106],{"id":105},"what-changes-and-what-doesnt","What changes and what doesn't",[12,108,109],{},"These limits are set so no single workload can slow the platform for everyone else. Ordinary signed-in work isn't the target, and, for almost all users, a normal day looks identical. Browsing the UI, working in your editor, pushing and pulling with git, and running CI/CD within your plan all carry on exactly as they do today. Some heavy automation and a small number of Free-tier workloads will reach the new ceilings.",[12,111,112],{},"What doesn't change:",[114,115,116,120,123],"ul",{},[117,118,119],"li",{},"You can always reach and export your own data and repositories.",[117,121,122],{},"GitLab Self-Managed and GitLab Dedicated limits stay with your operator. This is only a GitLab.com change.",[117,124,125],{},"We'll notify you before we make additional changes.",[12,127,128,131],{},[26,129,130],{},"A reminder:"," Make sure to authenticate your requests to GitLab.com so your limits are higher.",[19,133,135],{"id":134},"faq","FAQ",[12,137,138,141,144,145,150,151,154],{},[26,139,140],{},"How do I know whether this affects me?",[142,143],"br",{},"\nCompare your busiest minute against the ",[40,146,149],{"href":147,"rel":148},"https://docs.gitlab.com/user/gitlab_com/rate_limits/#rate-limits-by-plan",[],"published limits for your plan",". Most customers are not close. The quickest signal in the meantime is the ",[80,152,153],{},"RateLimit-Remaining"," header on your API responses, which tells you how much of your current window is left, and we are building a view in the product for release later this year that shows your usage against your plan's limits.",[12,156,157,160,162,163,167],{},[26,158,159],{},"My project is public and busy. What are my options?",[142,161],{},"\nThree things help. Ask the automation that calls your project to sign in, which moves it onto its own limits rather than the anonymous allowance. Make the project private if the traffic is not coming from the audience you built it for, which stops anonymous callers reaching it at all. Or ",[40,164,166],{"href":92,"rel":165},[],"upgrade to Premium or Ultimate"," for much higher limits.",[12,169,170,173,175,176,181],{},[26,171,172],{},"What if I am a member of several top-level groups?",[142,174],{},"\nYour user limit will be the highest subscription tier available to you. If you are a member of an ",[40,177,180],{"href":178,"rel":179},"https://about.gitlab.com/pricing/ultimate/",[],"Ultimate"," group, you will have access to the Ultimate limit.",[12,183,184,187,189,190,193,194,197,198,200],{},[26,185,186],{},"What happens when I hit a limit?",[142,188],{},"\nYou get ",[80,191,192],{},"429 Too Many Requests"," with ",[80,195,196],{},"RateLimit-*"," headers and a ",[80,199,86],{},". Wait the interval it gives you, then retry.",[12,202,203,206,208,209,211],{},[26,204,205],{},"My integration genuinely can't authenticate. What now?",[142,207],{},"\nReach out to us at ",[80,210,101],{},". There are legitimate anonymous patterns, a public status badge being the obvious one. If you are concerned that an integration you own may be affected, contact us.",[12,213,214,217,219],{},[26,215,216],{},"Does this apply to GitLab Self-Managed or GitLab Dedicated?",[142,218],{},"\nNo. This is a GitLab.com-only change.",[19,221,223],{"id":222},"additional-resources","Additional resources",[114,225,226,232,238],{},[117,227,228],{},[40,229,231],{"href":147,"rel":230},[],"Rate limits by plan",[117,233,234],{},[40,235,237],{"href":72,"rel":236},[],"Authenticating your API requests",[117,239,240,241,45],{},"Questions, or you've encountered a case we haven't thought of? Contact your account team or email ",[80,242,101],{},{"title":244,"searchDepth":245,"depth":245,"links":246},"",2,[247,248,249,250,251,252],{"id":21,"depth":245,"text":22},{"id":48,"depth":245,"text":49},{"id":65,"depth":245,"text":66},{"id":105,"depth":245,"text":106},{"id":134,"depth":245,"text":135},{"id":222,"depth":245,"text":223},"product","2026-09-17","Starting October 19, GitLab.com rate limits will align with your subscription. Sign in to unlock higher limits. Premium/Ultimate changes arrive in January.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1785336708/ww4mlighwlvvzgnmbe6w.png",{},true,"/en-us/blog/rate-limit-change-2026",{"config":264,"title":5,"description":255},{"noIndex":258},"rate-limit-change-2026","en-us/blog/rate-limit-change-2026",[253],"BlogPost","caMElKjHqr3mmv2_y9tbjdAU7Y8_tJW4eGImg-UBEpQ",{"logo":271,"freeTrial":276,"sales":281,"login":286,"items":291,"search":622,"minimal":653,"duo":672,"switchNav":681,"pricingDeployment":692},{"config":272},{"href":273,"dataGaName":274,"dataGaLocation":275},"/","gitlab logo","header",{"text":277,"config":278},"Get free trial",{"href":279,"dataGaName":280,"dataGaLocation":275},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":282,"config":283},"Request a demo",{"href":284,"dataGaName":285,"dataGaLocation":275},"/request-a-demo/","sales",{"text":287,"config":288},"Sign in",{"href":289,"dataGaName":290,"dataGaLocation":275},"https://gitlab.com/users/sign_in/","sign in",[292,378,466,471,546,600],{"text":293,"left":261,"config":294,"menu":296},"Platform",{"dataNavLevelOne":295},"platform",{"type":297,"link":298,"columns":302,"feature":367},"lists",{"text":299,"config":300},"Explore the Platform",{"href":301,"dataGaName":295,"dataGaLocation":275},"/platform/",[303,326,349],{"title":304,"items":305},"Execution & Workflows",[306,311,316,321],{"text":307,"config":308},"CI/CD",{"href":309,"dataGaLocation":275,"dataGaName":310},"/solutions/continuous-integration/","ci/cd",{"text":312,"config":313},"Source Code Management",{"href":314,"dataGaLocation":275,"dataGaName":315},"/solutions/source-code-management/","source code management",{"text":317,"config":318},"Agile Delivery",{"href":319,"dataGaLocation":275,"dataGaName":320},"/solutions/agile-delivery/","agile delivery",{"text":322,"config":323},"Artifact Management",{"href":324,"dataGaLocation":275,"dataGaName":325},"/artifact-central/","artifact management",{"title":327,"items":328},"Security & Governance",[329,334,339,344],{"text":330,"config":331},"Application Security Testing",{"href":332,"dataGaLocation":275,"dataGaName":333},"/solutions/application-security-testing/","application security testing",{"text":335,"config":336},"Governance & Compliance",{"href":337,"dataGaLocation":275,"dataGaName":338},"/solutions/software-compliance/","governance and compliance",{"text":340,"config":341},"Secrets Management",{"href":342,"dataGaLocation":275,"dataGaName":343},"/gitlab-secrets-manager/","secrets management",{"text":345,"config":346},"Supply Chain Security",{"href":347,"dataGaLocation":275,"dataGaName":348},"/solutions/supply-chain/","supply chain security",{"title":350,"items":351},"Context & AI",[352,357,362],{"text":353,"config":354},"Agentic Orchestration",{"href":355,"dataGaLocation":275,"dataGaName":356},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":358,"config":359},"Context Graph",{"href":360,"dataGaLocation":275,"dataGaName":361},"/gitlab-orbit/","context graph",{"text":363,"config":364},"Visibility & Measurement",{"href":365,"dataGaLocation":275,"dataGaName":366},"/solutions/visibility-measurement/","visibility and measurement",{"config":368,"title":371,"text":372,"link":373},{"background":369,"textColor":370},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":374,"config":375},"Learn more",{"href":376,"dataGaName":377,"dataGaLocation":275},"/why-gitlab/","why gitlab",{"text":379,"left":261,"config":380,"menu":382},"Solutions",{"dataNavLevelOne":381},"solutions",{"type":297,"link":383,"columns":387,"feature":457},{"text":384,"config":385},"View all Solutions",{"href":386,"dataGaName":381,"dataGaLocation":275},"/solutions/",[388,406,424],{"title":389,"items":390},"Outcomes",[391,396,401],{"text":392,"config":393},"DevOps Modernization",{"href":394,"dataGaLocation":275,"dataGaName":395},"/assessments/devops-modernization-assessment/","devops modernization",{"text":397,"config":398},"Security Modernization",{"href":399,"dataGaLocation":275,"dataGaName":400},"/assessments/security-modernization-assessment/","security modernization",{"text":402,"config":403},"AI Modernization",{"href":404,"dataGaLocation":275,"dataGaName":405},"/assessments/ai-modernization-assessment/","ai modernization",{"title":407,"items":408},"By size",[409,414,419],{"text":410,"config":411},"Enterprise",{"href":412,"dataGaLocation":275,"dataGaName":413},"/enterprise/","enterprise",{"text":415,"config":416},"Small Business",{"href":417,"dataGaLocation":275,"dataGaName":418},"/small-business/","small business",{"text":420,"config":421},"Startups",{"href":422,"dataGaLocation":275,"dataGaName":423},"/solutions/startups/","startups",{"title":425,"items":426},"Industries",[427,432,437,442,447,452],{"text":428,"config":429},"Financial Services",{"href":430,"dataGaLocation":275,"dataGaName":431},"/solutions/finance/","financial services",{"text":433,"config":434},"Public Sector",{"href":435,"dataGaLocation":275,"dataGaName":436},"/solutions/public-sector/","public sector",{"text":438,"config":439},"Telecommunications",{"href":440,"dataGaLocation":275,"dataGaName":441},"/solutions/telecommunications/","telecommunications",{"text":443,"config":444},"Automotive",{"href":445,"dataGaLocation":275,"dataGaName":446},"/solutions/automotive/","automotive",{"text":448,"config":449},"Education",{"href":450,"dataGaLocation":275,"dataGaName":451},"/solutions/education/","education",{"text":453,"config":454},"Aerospace",{"href":455,"dataGaLocation":275,"dataGaName":456},"/solutions/aerospace/","aerospace",{"config":458,"title":459,"text":460,"link":461},{"background":369,"textColor":370},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":462,"config":463},"Explore the standard",{"href":464,"dataGaName":465,"dataGaLocation":275},"/gitlab-security-standard/","gitlab security standard",{"text":467,"config":468},"Pricing",{"href":469,"dataGaName":470,"dataGaLocation":275,"dataNavLevelOne":470},"/pricing/","pricing",{"text":472,"config":473,"menu":475},"Resources",{"dataNavLevelOne":474},"resources",{"type":297,"link":476,"columns":480,"feature":537},{"text":477,"config":478},"View all resources",{"href":479,"dataGaName":474,"dataGaLocation":275},"/resources/",[481,509],{"title":482,"items":483},"Discover",[484,489,494,499,504],{"text":485,"config":486},"Docs",{"href":487,"dataGaName":488,"dataGaLocation":275},"https://docs.gitlab.com/","docs",{"text":490,"config":491},"University",{"href":492,"dataGaName":493,"dataGaLocation":275},"https://university.gitlab.com/","university",{"text":495,"config":496},"Demo Series",{"href":497,"dataGaName":498,"dataGaLocation":275},"/gitlab-technical-demo-series/","demo series",{"text":500,"config":501},"Demo Hub",{"href":502,"dataGaName":503,"dataGaLocation":275},"/demo-hub/","demo hub",{"text":505,"config":506},"Services",{"href":507,"dataGaName":508,"dataGaLocation":275},"/services/","services",{"title":510,"items":511},"Connect",[512,517,522,527,532],{"text":513,"config":514},"Blog",{"href":515,"dataGaName":516,"dataGaLocation":275},"/blog/","blog",{"text":518,"config":519},"Community",{"href":520,"dataGaName":521,"dataGaLocation":275},"/community/","community",{"text":523,"config":524},"Customers",{"href":525,"dataGaName":526,"dataGaLocation":275},"/customers/","customers",{"text":528,"config":529},"Partners",{"href":530,"dataGaName":531,"dataGaLocation":275},"/partners/","partners",{"text":533,"config":534},"Events",{"href":535,"dataGaName":536,"dataGaLocation":275},"/events/","events",{"config":538,"title":539,"text":540,"link":541},{"background":369,"textColor":370},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":542,"config":543},"Read the latest",{"href":544,"dataGaName":545,"dataGaLocation":275},"/whats-new/","whats new",{"text":547,"config":548,"menu":550},"Company",{"dataNavLevelOne":549},"company",{"type":297,"columns":551},[552],{"items":553},[554,559,565,570,575,580,585,590,595],{"text":555,"config":556},"About",{"href":557,"dataGaName":558,"dataGaLocation":275},"/company/","about",{"text":560,"config":561,"footerGa":564},"Jobs",{"href":562,"dataGaName":563,"dataGaLocation":275},"/jobs/","jobs",{"dataGaName":563},{"text":566,"config":567},"Press",{"href":568,"dataGaName":569,"dataGaLocation":275},"/press/","press",{"text":571,"config":572},"Handbook",{"href":573,"dataGaName":574,"dataGaLocation":275},"https://handbook.gitlab.com/","handbook",{"text":576,"config":577},"Leadership",{"href":578,"dataGaName":579,"dataGaLocation":275},"/company/team/e-group/","leadership",{"text":581,"config":582},"Investor relations",{"href":583,"dataGaName":584,"dataGaLocation":275},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":586,"config":587},"Trust Center",{"href":588,"dataGaName":589,"dataGaLocation":275},"/security/","trust center",{"text":591,"config":592},"AI Transparency Center",{"href":593,"dataGaName":594,"dataGaLocation":275},"/ai-transparency-center/","ai transparency center",{"text":596,"config":597},"Newsletter",{"href":598,"dataGaName":599,"dataGaLocation":275},"/company/contact/#contact-forms","newsletter",{"text":601,"config":602,"menu":603},"Contact us",{"dataNavLevelOne":549},{"type":297,"columns":604},[605],{"items":606},[607,612,617],{"text":608,"config":609},"Talk to sales",{"href":610,"dataGaName":611,"dataGaLocation":275},"/sales/","talk to sales",{"text":613,"config":614},"Support portal",{"href":615,"dataGaName":616,"dataGaLocation":275},"https://support.gitlab.com/hc/en-us","support portal",{"text":618,"config":619},"Customer portal",{"href":620,"dataGaName":621,"dataGaLocation":275},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":623,"login":624,"suggestions":631},"Close",{"text":625,"link":626},"To search repositories and projects, login to",{"text":627,"config":628},"gitlab.com",{"href":289,"dataGaName":629,"dataGaLocation":630},"search login","search",{"text":632,"default":633},"Suggestions",[634,637,640,642,646,650],{"text":635,"config":636},"GitLab Duo Agent Platform",{"href":355,"dataGaName":635,"dataGaLocation":630},{"text":638,"config":639},"Code Suggestions (AI)",{"href":355,"dataGaName":638,"dataGaLocation":630},{"text":307,"config":641},{"href":309,"dataGaName":307,"dataGaLocation":630},{"text":643,"config":644},"GitLab on AWS",{"href":645,"dataGaName":643,"dataGaLocation":630},"/partners/technology-partners/aws/",{"text":647,"config":648},"GitLab on Google Cloud",{"href":649,"dataGaName":647,"dataGaLocation":630},"/partners/technology-partners/google-cloud-platform/",{"text":651,"config":652},"Why GitLab?",{"href":376,"dataGaName":651,"dataGaLocation":630},{"freeTrial":654,"mobileIcon":659,"desktopIcon":664,"secondaryButton":667},{"text":655,"config":656},"Start free trial",{"href":657,"dataGaName":280,"dataGaLocation":658},"https://gitlab.com/-/trials/new/","nav",{"altText":660,"config":661},"Gitlab Icon",{"src":662,"dataGaName":663,"dataGaLocation":658},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":660,"config":665},{"src":666,"dataGaName":663,"dataGaLocation":658},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":668,"config":669},"Get Started",{"href":670,"dataGaName":671,"dataGaLocation":658},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":673,"mobileIcon":677,"desktopIcon":679},{"text":674,"config":675},"Learn more about GitLab Duo",{"href":355,"dataGaName":676,"dataGaLocation":658},"gitlab duo",{"altText":660,"config":678},{"src":662,"dataGaName":663,"dataGaLocation":658},{"altText":660,"config":680},{"src":666,"dataGaName":663,"dataGaLocation":658},{"button":682,"mobileIcon":687,"desktopIcon":689},{"text":683,"config":684},"/switch",{"href":685,"dataGaName":686,"dataGaLocation":658},"#contact","switch",{"altText":660,"config":688},{"src":662,"dataGaName":663,"dataGaLocation":658},{"altText":660,"config":690},{"src":691,"dataGaName":663,"dataGaLocation":658},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":693,"mobileIcon":698,"desktopIcon":700},{"text":694,"config":695},"Back to pricing",{"href":469,"dataGaName":696,"dataGaLocation":658,"icon":697},"back to pricing","GoBack",{"altText":660,"config":699},{"src":662,"dataGaName":663,"dataGaLocation":658},{"altText":660,"config":701},{"src":666,"dataGaName":663,"dataGaLocation":658},{"title":703,"button":704,"config":710},"Ship at agent speed. Prove every step. Transcend is here.",{"text":705,"config":706},"Watch now",{"href":707,"dataGaName":708,"dataGaLocation":709},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":711,"disabled":258},"release",{"data":713},{"text":714,"source":715,"edit":721,"contribute":726,"config":731,"items":736,"minimal":962},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":716,"config":717},"View page source",{"href":718,"dataGaName":719,"dataGaLocation":720},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":722,"config":723},"Edit this page",{"href":724,"dataGaName":725,"dataGaLocation":720},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":727,"config":728},"Please contribute",{"href":729,"dataGaName":730,"dataGaLocation":720},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":732,"facebook":733,"youtube":734,"linkedin":735},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[737,784,842,889,930],{"title":467,"links":738,"subMenu":753},[739,743,748],{"text":740,"config":741},"View plans",{"href":469,"dataGaName":742,"dataGaLocation":720},"view plans",{"text":744,"config":745},"Why Premium?",{"href":746,"dataGaName":747,"dataGaLocation":720},"/pricing/premium/","why premium",{"text":749,"config":750},"Why Ultimate?",{"href":751,"dataGaName":752,"dataGaLocation":720},"/pricing/ultimate/","why ultimate",[754],{"title":755,"links":756},"Contact Us",[757,760,762,764,769,774,779],{"text":758,"config":759},"Contact sales",{"href":610,"dataGaName":285,"dataGaLocation":720},{"text":613,"config":761},{"href":615,"dataGaName":616,"dataGaLocation":720},{"text":618,"config":763},{"href":620,"dataGaName":621,"dataGaLocation":720},{"text":765,"config":766},"Status",{"href":767,"dataGaName":768,"dataGaLocation":720},"https://status.gitlab.com/","status",{"text":770,"config":771},"Terms of use",{"href":772,"dataGaName":773,"dataGaLocation":720},"/terms/","terms of use",{"text":775,"config":776},"Privacy statement",{"href":777,"dataGaName":778,"dataGaLocation":720},"/privacy/","privacy statement",{"text":780,"config":781},"Cookie preferences",{"dataGaName":782,"dataGaLocation":720,"id":783,"isOneTrustButton":261},"cookie preferences","ot-sdk-btn",{"title":293,"links":785,"subMenu":799},[786,789,791,793,795,797],{"text":787,"config":788},"Explore the platform",{"href":301,"dataGaName":295,"dataGaLocation":720},{"text":353,"config":790},{"href":355,"dataGaName":356,"dataGaLocation":720},{"text":307,"config":792},{"href":309,"dataGaName":310,"dataGaLocation":720},{"text":358,"config":794},{"href":360,"dataGaName":361,"dataGaLocation":720},{"text":340,"config":796},{"href":342,"dataGaName":343,"dataGaLocation":720},{"text":371,"config":798},{"href":376,"dataGaName":377,"dataGaLocation":720},[800],{"title":801,"links":802},"Topics",[803,807,812,817,822,827,832,837],{"text":307,"config":804},{"href":805,"dataGaName":806,"dataGaLocation":720},"/topics/ci-cd/","cicd",{"text":808,"config":809},"GitOps",{"href":810,"dataGaName":811,"dataGaLocation":720},"/topics/gitops/","gitops",{"text":813,"config":814},"DevOps",{"href":815,"dataGaName":816,"dataGaLocation":720},"/topics/devops/","devops",{"text":818,"config":819},"Version Control",{"href":820,"dataGaName":821,"dataGaLocation":720},"/topics/version-control/","version control",{"text":823,"config":824},"DevSecOps",{"href":825,"dataGaName":826,"dataGaLocation":720},"/topics/devsecops/","devsecops",{"text":828,"config":829},"Cloud Native",{"href":830,"dataGaName":831,"dataGaLocation":720},"/topics/cloud-native/","cloud native",{"text":833,"config":834},"AI for Coding",{"href":835,"dataGaName":836,"dataGaLocation":720},"/topics/devops/ai-for-coding/","ai for coding",{"text":838,"config":839},"Agentic AI",{"href":840,"dataGaName":841,"dataGaLocation":720},"/topics/agentic-ai/","agentic ai",{"title":379,"links":843},[844,847,850,853,856,859,861,863,865,867,869,872,874,877,881,885],{"text":845,"config":846},"DevOps modernization",{"href":394,"dataGaName":395,"dataGaLocation":720},{"text":848,"config":849},"Security modernization",{"href":399,"dataGaName":400,"dataGaLocation":720},{"text":851,"config":852},"AI modernization",{"href":404,"dataGaName":405,"dataGaLocation":720},{"text":854,"config":855},"Financial services",{"href":430,"dataGaName":431,"dataGaLocation":720},{"text":857,"config":858},"Public sector",{"href":435,"dataGaName":436,"dataGaLocation":720},{"text":438,"config":860},{"href":440,"dataGaName":441,"dataGaLocation":720},{"text":443,"config":862},{"href":445,"dataGaName":446,"dataGaLocation":720},{"text":448,"config":864},{"href":450,"dataGaName":451,"dataGaLocation":720},{"text":453,"config":866},{"href":455,"dataGaName":456,"dataGaLocation":720},{"text":410,"config":868},{"href":412,"dataGaName":413,"dataGaLocation":720},{"text":870,"config":871},"Small business",{"href":417,"dataGaName":418,"dataGaLocation":720},{"text":420,"config":873},{"href":422,"dataGaName":423,"dataGaLocation":720},{"text":808,"config":875},{"href":876,"dataGaName":811,"dataGaLocation":720},"/solutions/gitops/",{"text":878,"config":879},"Software composition analysis",{"href":347,"dataGaName":880,"dataGaLocation":720},"software composition analysis",{"text":882,"config":883},"Value stream management",{"href":365,"dataGaName":884,"dataGaLocation":720},"value stream management",{"text":886,"config":887},"All solutions",{"href":386,"dataGaName":888,"dataGaLocation":720},"all solutions",{"title":472,"links":890},[891,896,901,903,905,907,909,911,913,915,917,919,921,923,926],{"text":892,"config":893},"Install",{"href":894,"dataGaName":895,"dataGaLocation":720},"/install/","install",{"text":897,"config":898},"Quick start guides",{"href":899,"dataGaName":900,"dataGaLocation":720},"/get-started/","quick setup checklists",{"text":485,"config":902},{"href":487,"dataGaName":488,"dataGaLocation":720},{"text":490,"config":904},{"href":492,"dataGaName":493,"dataGaLocation":720},{"text":495,"config":906},{"href":497,"dataGaName":498,"dataGaLocation":720},{"text":500,"config":908},{"href":502,"dataGaName":503,"dataGaLocation":720},{"text":505,"config":910},{"href":507,"dataGaName":508,"dataGaLocation":720},{"text":513,"config":912},{"href":515,"dataGaName":516,"dataGaLocation":720},{"text":518,"config":914},{"href":520,"dataGaName":521,"dataGaLocation":720},{"text":523,"config":916},{"href":525,"dataGaName":526,"dataGaLocation":720},{"text":528,"config":918},{"href":530,"dataGaName":531,"dataGaLocation":720},{"text":533,"config":920},{"href":535,"dataGaName":536,"dataGaLocation":720},{"text":596,"config":922},{"href":598,"dataGaName":599,"dataGaLocation":720},{"text":924,"config":925},"What's new",{"href":544,"dataGaName":545,"dataGaLocation":720},{"text":927,"config":928},"All resources",{"href":479,"dataGaName":929,"dataGaLocation":720},"all resources",{"title":547,"links":931},[932,934,936,938,940,942,944,946,948,952,957],{"text":555,"config":933},{"href":557,"dataGaName":549,"dataGaLocation":720},{"text":560,"config":935},{"href":562,"dataGaName":563,"dataGaLocation":720},{"text":566,"config":937},{"href":568,"dataGaName":569,"dataGaLocation":720},{"text":571,"config":939},{"href":573,"dataGaName":574,"dataGaLocation":720},{"text":576,"config":941},{"href":578,"dataGaName":579,"dataGaLocation":720},{"text":581,"config":943},{"href":583,"dataGaName":584,"dataGaLocation":720},{"text":586,"config":945},{"href":588,"dataGaName":589,"dataGaLocation":720},{"text":591,"config":947},{"href":593,"dataGaName":594,"dataGaLocation":720},{"text":949,"config":950},"Sustainability",{"href":951,"dataGaName":949,"dataGaLocation":720},"/sustainability/",{"text":953,"config":954},"Diversity, inclusion and belonging (DIB)",{"href":955,"dataGaName":956,"dataGaLocation":720},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":958,"config":959},"Modern Slavery Transparency Statement",{"href":960,"dataGaName":961,"dataGaLocation":720},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":963},[964,967,970],{"text":965,"config":966},"Terms",{"href":772,"dataGaName":773,"dataGaLocation":720},{"text":968,"config":969},"Cookies",{"dataGaName":782,"dataGaLocation":720,"id":783,"isOneTrustButton":261},{"text":971,"config":972},"Privacy",{"href":777,"dataGaName":778,"dataGaLocation":720},[974],{"id":975,"title":7,"body":257,"config":976,"content":978,"description":257,"extension":982,"meta":983,"navigation":261,"path":984,"seo":985,"stem":986,"__hash__":987},"blogAuthors/en-us/blog/authors/sam-wiskow.yml",{"template":977},"BlogAuthor",{"name":7,"config":979},{"headshot":980,"ctfId":981},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659433/Blog/Author%20Headshots/swiskow-headshot.jpg","swiskow","yml",{},"/en-us/blog/authors/sam-wiskow",{},"en-us/blog/authors/sam-wiskow","TR52XmFI8G3xfSF6pTXW6r_bf0Bd5tf82MmM7VjjKfM",[989,995,1003],{"title":990,"description":991,"heroImage":992,"category":253,"date":993,"authors":257,"slug":257,"externalUrl":994},"GitLab Critical Patch Release: 19.4.2, 19.3.4, 19.2.8","Learn about this critical patch release for GitLab Community Edition and Enterprise Edition.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749661926/Blog/Hero%20Images/security-patch-blog-image-r2-0506-700x400-fy25_2x.jpg","2026-10-12","https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/",{"title":996,"description":997,"heroImage":998,"category":253,"date":999,"authors":1000,"slug":1002,"externalUrl":257},"GitLab Transcend: Speed you can trust, all the way to production","Every new GitLab innovation announced at Transcend: what shipped, what's coming, and how to get started.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png","2026-10-06",[1001],"Manav Khurana","transcend-india-announcements",{"title":1004,"description":1005,"heroImage":1006,"category":253,"date":999,"authors":1007,"slug":1009,"externalUrl":257},"Every artifact your teams ship, assembled right the first time","Bring your packages and container images into one governed home, right beside your code and pipelines. GitLab Artifact Central is now in free beta.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791202579/fnumyad0wd7etsy55a9z.png",[1008],"Corinne Dent","transcend-artifact-central",{"header":1011,"text":1012,"button":1016,"disclaimer":1019},"Start your free\n\n30-day GitLab trial\n",[1013,1014,1015],"GitLab Duo Agent Platform access","Try our most advanced features","Automate complex tasks with AI",{"text":277,"config":1017},{"href":1018,"dataGaName":280,"dataGaLocation":516},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/blog/","No credit card required.",{"header":1021,"blurb":1022,"button":1023,"secondaryButton":1028},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1024,"config":1025},"Get your free trial",{"href":1026,"dataGaName":280,"dataGaLocation":1027},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":758,"config":1029},{"href":610,"dataGaName":285,"dataGaLocation":1027},1791944920537]