[{"data":1,"prerenderedAt":1976},["ShallowReactive",2],{"/pt-br/whats-new":3,"navigation-pt-br":262,"banner-pt-br":689,"footer-pt-br":697,"whats-new-base-page:/pt-br/whats-new":935,"whats-new-latest-release:/pt-br/whats-new":1043,"whats-new-en-release:pt-br:19-2":1211,"releasesWhatsNewList-pt-br":1348},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":254,"meta":255,"navigation":181,"path":256,"seo":257,"slug":6,"stem":260,"testContent":6,"type":6,"__hash__":261},"pages/pt-br/whats-new/index.yml","",null,{"template":8},"WhatsNew",{"heroBanners":10,"whatsComing":42,"whatsHappening":175,"signUp":243},[11,25,32,37],{"id":12,"type":13,"heading":14,"body":15,"cta":16,"timer":23,"endAt":24},"pre-transcend","banner","O retorno do GitLab Transcend: ao vivo de Londres no dia 10 de junho\n","Cadastre-se agora para conhecer nossas inovações mais recentes.",{"label":17,"config":18},"Cadastre-se",{"href":19,"dataGaName":20,"dataGaLocation":21,"showIcon":22},"/pt-br/events/transcend/virtual/","sign-up-cta","whats-new-hero-banner",false,{"targetDate":24},"2026-06-10T08:00:00.000Z",{"id":26,"type":27,"heading":28,"body":29,"videoUrl":30,"startAt":24,"endAt":31},"keynote-live","livestream","O GitLab Transcend está no ar!","Assista agora à transmissão ao vivo do Transcend.","https://www.youtube.com/embed/ekcw1yn21jQ","2026-06-10T11:05:00.000Z",{"id":33,"type":13,"heading":28,"body":34,"timer":35,"startAt":31,"endAt":36},"intermission","A palestra principal do GitLab Transcend acabou de terminar. A seguir — The Developer Show. Será transmitido aqui assim que começar.",{"targetDate":36},"2026-06-10T12:30:00.000Z",{"id":38,"type":27,"heading":28,"body":39,"videoUrl":40,"startAt":36,"endAt":41},"developer-show-live","Assista ao Developer Show — transmitido ao vivo de Londres.","https://www.youtube.com/embed/FYvLwhKV11U","2026-06-10T13:30:00.000Z",{"title":43,"description":44,"accordion":45,"ctaBar":162},"O que está por vir","Confira os recursos que devem ser lançados nas próximas versões. Os planos estão sujeitos a alterações.",[46,81,122],{"title":47,"description":48,"config":49,"items":51},"IA agêntica","De assistentes de programação inteligentes à IA agêntica orquestrada em todo o ciclo de vida do software",{"icon":50},"AgentAi",[52,63,72],{"title":53,"labels":54,"link":57},"Memória da Plataforma de Agente do GitLab Duo",[55,56],"ai","manage",{"text":58,"config":59},"Épico do GitLab 20966",{"href":60,"dataGaName":61,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/work_items/20966","duo-agent-platform-memory","whats-coming",{"title":64,"labels":65,"link":67},"Criador de pipeline de IA",[55,66],"verify",{"text":68,"config":69},"Épico do GitLab 20443",{"href":70,"dataGaName":71,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/epics/20443","ai-pipeline-builder",{"title":73,"labels":74,"link":76},"Criação da expansão do acionador da etapa",[55,75],"code",{"text":77,"config":78},"Épico do GitLab 20654",{"href":79,"dataGaName":80,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/work_items/20654","create-stage-trigger-expansion",{"title":82,"description":83,"config":84,"items":86},"DevOps","De cadeias de ferramentas fragmentadas e processos manuais à inovação automatizada e contínua",{"icon":85},"CogAlt",[87,95,104,112],{"title":88,"labels":89,"link":90},"Atribuição automática nativa de revisores via CODEOWNERS",[75],{"text":91,"config":92},"Épico do GitLab 20711",{"href":93,"dataGaName":94,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/epics/20711","devops-codeowners-auto-assignment",{"title":96,"labels":97,"link":99},"Épicos do GitLab no nível do projeto",[98],"plan",{"text":100,"config":101},"Épico do GitLab 14501",{"href":102,"dataGaName":103,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/epics/14501","devops-project-level-epics",{"title":105,"labels":106,"link":107},"Login da organização",[56],{"text":108,"config":109},"Épico do GitLab 21019",{"href":110,"dataGaName":111,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/epics/21019","devops-organization-sign-in",{"title":113,"labels":114,"link":117},"Expansão do ecossistema de registro virtual (PyPI e NuGet)",[115,116],"package","deploy",{"text":118,"config":119},"Épico do GitLab 3612",{"href":120,"dataGaName":121,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/epics/3612","devops-virtual-registry-pypi-nuget",{"title":123,"description":124,"config":125,"items":127},"Segurança e conformidade","Da análise reativa à governança de segurança proporcional ao risco e orientada por políticas",{"icon":126},"Shield",[128,138,146,154],{"title":129,"labels":130,"link":133},"Gerenciamento de vulnerabilidades em diferentes contextos (acompanhamento de branches não padrão)",[131,132],"secure","analyze",{"text":134,"config":135},"Épico do GitLab 18653",{"href":136,"dataGaName":137,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/epics/18653","security-vulnerability-management",{"title":139,"labels":140,"link":141},"Integração da política de segurança com atributos de segurança",[131,56],{"text":142,"config":143},"Épico do GitLab 18312",{"href":144,"dataGaName":145,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/work_items/18312","security-policy-attributes",{"title":147,"labels":148,"link":149},"Regras personalizadas para detecção de segredos",[131],{"text":150,"config":151},"Épico do GitLab 18327",{"href":152,"dataGaName":153,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/work_items/18327","security-custom-secret-rules",{"title":155,"labels":156,"link":157},"Painéis de segurança no nível da organização",[131],{"text":158,"config":159},"Épico do GitLab 19154",{"href":160,"dataGaName":161,"dataGaLocation":62},"https://gitlab.com/groups/gitlab-org/-/work_items/19154","security-org-dashboards",{"highlightTag":163,"tags":164,"heading":169,"button":170},"Get updates",[165,166,167,168],"Releases","Events","Demos","Livestreams","Conheça os novos recursos em primeira mão",{"text":171,"config":172},"Participe da lista",{"href":173,"dataGaName":174,"dataGaLocation":62},"#sign-up","join-the-list",{"heading":176,"videos":177,"blogs":198,"resources":199,"customerStories":225},"Em destaque no GitLab",[178,186,192],{"title":179,"config":180},"Demonstração: ampliar fluxos de trabalho de agentes de IA com GitLab Orbit",{"featured":181,"videoUrl":182,"videoThumbnail":183,"dataGaName":184,"dataGaLocation":185},true,"https://player.vimeo.com/video/1200369898","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781837063/qneszfmjuo6bsd6k77tq.jpg","gitlab transcend keynote","releases whats new whats happening",{"title":187,"config":188}," Governança dos agentes de IA: conformidade e segurança",{"videoUrl":189,"videoThumbnail":190,"dataGaName":191,"dataGaLocation":185},"https://player.vimeo.com/video/1200369923","https://res.cloudinary.com/about-gitlab-com/image/upload/v1784246405/qnnfh1qgvpxmjrmj8olr.png","panel discussion the future of software innovation in the enterprise",{"title":193,"config":194},"Gerenciamento de código-fonte de última geração: GitLab e Anthropic",{"videoUrl":195,"videoThumbnail":196,"dataGaName":197,"dataGaLocation":185},"https://player.vimeo.com/video/1200369857","https://res.cloudinary.com/about-gitlab-com/image/upload/v1784246831/hi3zffhhzcdkh54ypxmc.png","stanford swepr software engineering productivity in the ai era",[],[200,210,217],{"badge":201,"config":202,"title":204,"cta":205},"Blog",{"type":203},"blog","Forrester Consulting: ROI de 400% com a GitLab Duo Agent Platform",{"text":206,"config":207},"Saiba mais",{"href":208,"dataGaName":209,"dataGaLocation":185},"/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","400 percent tei",{"badge":201,"config":211,"title":212,"cta":213},{"type":203},"Claude Sonnet 5 no GitLab: mais confiável e eficiente",{"text":206,"config":214},{"href":215,"dataGaName":216,"dataGaLocation":185},"/blog/claude-sonnet-5-on-gitlab/","claude code and gitlab",{"badge":201,"config":218,"title":219,"cta":220},{"type":203},"GitLab Flex: um único compromisso para você ajustar estações e gastos com IA",{"text":206,"config":221},{"href":222,"dataGaName":223,"dataGaLocation":224},"/blog/introducing-gitlab-flex/","intro gitlab flex","whats new",[226,236],{"badge":227,"config":228,"title":230,"cta":231},"Depoimentos de clientes",{"type":229},"customer","Ericsson reduz o tempo de implantação em 50% com o GitLab para entregar valor mais rápido aos clientes OSS/BSS",{"text":232,"config":233},"Leia o estudo de caso",{"href":234,"dataGaName":235,"dataGaLocation":185},"/customers/ericsson/","ericsson cuts deployment time 50% with gitlab to deliver faster value to its oss/bss customers",{"badge":227,"config":237,"title":238,"cta":239},{"type":229},"Barclays, gigante multinacional do setor bancário, turbina a inovação com o GitLab",{"text":232,"config":240},{"href":241,"dataGaName":242,"dataGaLocation":185},"/customers/barclays-plc/","multinational banking giant barclays supercharges innovation with gitlab",{"heading":244,"body":245,"cta":246,"form":248},"Saiba tudo em primeira mão","Participe da lista e fique por dentro das novidades no GitLab: atualizações recentes de produtos, episódios do The Developer Show e eventos do GitLab.\n",{"label":247},"Inscreva-se",{"label":249,"config":250},"Fique por dentro dos lançamentos",{"formId":251,"skeletonFieldCount":252,"formName":253},29341,3,"newsletter","yml",{},"/pt-br/whats-new",{"title":258,"description":259},"GitLab: novidades","Descubra as notícias mais recentes da empresa e os lançamentos da plataforma","pt-br/whats-new/index","gYMfnCuFiM2eIbyL-oYj2Dj_jz3MQva1EzyUsHUW3So",{"logo":263,"freeTrial":268,"sales":273,"login":278,"items":283,"search":606,"minimal":641,"duo":659,"switchNav":668,"pricingDeployment":679},{"config":264},{"href":265,"dataGaName":266,"dataGaLocation":267},"/pt-br/","gitlab logo","header",{"text":269,"config":270},"Obtenha uma avaliação gratuita",{"href":271,"dataGaName":272,"dataGaLocation":267},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":274,"config":275},"Solicite uma demonstração",{"href":276,"dataGaName":277,"dataGaLocation":267},"/pt-br/sales/?contact-topic=request-demo","sales",{"text":279,"config":280},"Fazer login",{"href":281,"dataGaName":282,"dataGaLocation":267},"https://gitlab.com/users/sign_in/","sign in",[284,312,414,419,529,584],{"text":285,"config":286,"menu":288},"Plataforma",{"dataNavLevelOne":287},"platform",{"type":289,"columns":290},"cards",[291,297,305],{"title":285,"description":292,"link":293},"A plataforma de orquestração inteligente para DevSecOps",{"text":294,"config":295},"Conheça nossa plataforma",{"href":296,"dataGaName":287,"dataGaLocation":267},"/pt-br/platform/",{"title":298,"description":299,"link":300},"Plataforma de Agente do GitLab Duo","IA agêntica para todo o ciclo de vida do software",{"text":301,"config":302},"Conheça o GitLab Duo",{"href":303,"dataGaName":304,"dataGaLocation":267},"/pt-br/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":306,"description":307,"link":308},"Por que escolher o GitLab?","Saiba os principais motivos pelos quais as empresas escolhem o GitLab",{"text":206,"config":309},{"href":310,"dataGaName":311,"dataGaLocation":267},"/pt-br/why-gitlab/","why gitlab",{"text":313,"left":181,"config":314,"menu":316},"Produtos",{"dataNavLevelOne":315},"solutions",{"type":317,"link":318,"columns":322,"feature":393},"lists",{"text":319,"config":320},"Confira todas as soluções",{"href":321,"dataGaName":315,"dataGaLocation":267},"/pt-br/solutions/",[323,348,371],{"title":324,"description":325,"link":326,"items":331},"Automação","CI/CD e automação para acelerar a implantação",{"config":327},{"icon":328,"href":329,"dataGaName":330,"dataGaLocation":267},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[332,336,339,344],{"text":333,"config":334},"CI/CD",{"href":335,"dataGaLocation":267,"dataGaName":333},"/pt-br/solutions/continuous-integration/",{"text":298,"config":337},{"href":303,"dataGaLocation":267,"dataGaName":338},"gitlab duo agent platform - product menu",{"text":340,"config":341},"Gerenciamento de código-fonte",{"href":342,"dataGaLocation":267,"dataGaName":343},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":345,"config":346},"Entrega automatizada de software",{"href":329,"dataGaLocation":267,"dataGaName":347},"Automated software delivery",{"title":349,"description":350,"link":351,"items":356},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":352},{"href":353,"dataGaName":354,"dataGaLocation":267,"icon":355},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[357,361,366],{"text":358,"config":359},"Testes de segurança de aplicações",{"href":353,"dataGaName":360,"dataGaLocation":267},"Application security testing",{"text":362,"config":363},"Segurança da cadeia de suprimentos de software",{"href":364,"dataGaLocation":267,"dataGaName":365},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":367,"config":368},"Conformidade de software",{"href":369,"dataGaName":370,"dataGaLocation":267},"/pt-br/solutions/software-compliance/","software compliance",{"title":372,"link":373,"items":378},"Medição",{"config":374},{"icon":375,"href":376,"dataGaName":377,"dataGaLocation":267},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[379,383,388],{"text":380,"config":381},"Visibilidade e métricas",{"href":376,"dataGaLocation":267,"dataGaName":382},"Visibility and Measurement",{"text":384,"config":385},"Gestão de fluxo de valor do GitLab",{"href":386,"dataGaLocation":267,"dataGaName":387},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":389,"config":390},"Análise e insights",{"href":391,"dataGaLocation":267,"dataGaName":392},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":394,"type":317,"items":395},"GitLab para",[396,402,408],{"text":397,"config":398},"Enterprise",{"icon":399,"href":400,"dataGaLocation":267,"dataGaName":401},"Building","/pt-br/enterprise/","enterprise",{"text":403,"config":404},"Pequenas empresas",{"icon":405,"href":406,"dataGaLocation":267,"dataGaName":407},"Work","/pt-br/small-business/","small business",{"text":409,"config":410},"Setor público",{"icon":411,"href":412,"dataGaLocation":267,"dataGaName":413},"Organization","/pt-br/solutions/public-sector/","public sector",{"text":415,"config":416},"Preços",{"href":417,"dataGaName":418,"dataGaLocation":267,"dataNavLevelOne":418},"/pt-br/pricing/","pricing",{"text":420,"config":421,"menu":423},"Recursos",{"dataNavLevelOne":422},"resources",{"type":317,"link":424,"columns":428,"feature":519},{"text":425,"config":426},"Confira todos os recursos",{"href":427,"dataGaName":422,"dataGaLocation":267},"/pt-br/resources/",[429,461,486],{"title":430,"items":431},"Primeiros passos",[432,437,442,446,451,456],{"text":433,"config":434},"Instalação",{"href":435,"dataGaName":436,"dataGaLocation":267},"/pt-br/install/","install",{"text":438,"config":439},"Guias de início rápido",{"href":440,"dataGaName":441,"dataGaLocation":267},"/pt-br/get-started/","quick setup checklists",{"text":206,"config":443},{"href":444,"dataGaLocation":267,"dataGaName":445},"https://university.gitlab.com/","learn",{"text":447,"config":448},"Documentação do produto",{"href":449,"dataGaName":450,"dataGaLocation":267},"https://docs.gitlab.com/","product documentation",{"text":452,"config":453},"Vídeos de melhores práticas",{"href":454,"dataGaName":455,"dataGaLocation":267},"/pt-br/getting-started-videos/","best practice videos",{"text":457,"config":458},"Integrações",{"href":459,"dataGaName":460,"dataGaLocation":267},"/pt-br/integrations/","integrations",{"title":462,"items":463},"Descubra",[464,469,472,477,481],{"text":465,"config":466},"Histórias de sucesso de clientes",{"href":467,"dataGaName":468,"dataGaLocation":267},"/pt-br/customers/","customer success stories",{"text":201,"config":470},{"href":471,"dataGaName":203,"dataGaLocation":267},"/blog/",{"text":473,"config":474},"Demo Hub",{"href":475,"dataGaName":476,"dataGaLocation":267},"/demo-hub/","demo hub",{"text":478,"config":479},"The Source",{"href":480,"dataGaName":203,"dataGaLocation":267},"/pt-br/the-source/",{"text":482,"config":483},"Trabalho remoto",{"href":484,"dataGaName":485,"dataGaLocation":267},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":487,"items":488},"Conecte-se",[489,494,499,504,509,514],{"text":490,"config":491},"Serviços do GitLab",{"href":492,"dataGaName":493,"dataGaLocation":267},"/pt-br/services/","services",{"text":495,"config":496},"Contribua",{"href":497,"dataGaName":498,"dataGaLocation":267},"https://contributors.gitlab.com","contribute",{"text":500,"config":501},"Comunidade",{"href":502,"dataGaName":503,"dataGaLocation":267},"/community/","community",{"text":505,"config":506},"Fórum",{"href":507,"dataGaName":508,"dataGaLocation":267},"https://forum.gitlab.com/","forum",{"text":510,"config":511},"Eventos",{"href":512,"dataGaName":513,"dataGaLocation":267},"/events/","events",{"text":515,"config":516},"Parceiros",{"href":517,"dataGaName":518,"dataGaLocation":267},"/pt-br/partners/","partners",{"config":520,"title":523,"text":524,"link":525},{"background":521,"textColor":522},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Novidades no GitLab","Acompanhe as melhorias e os recursos mais recentes.",{"text":526,"config":527},"Confira as novidades",{"href":528,"dataGaName":224,"dataGaLocation":267},"/pt-br/whats-new/",{"text":530,"config":531,"menu":533},"Empresa",{"dataNavLevelOne":532},"company",{"type":317,"columns":534},[535],{"items":536},[537,542,548,550,555,560,565,570,575,579],{"text":538,"config":539},"Sobre",{"href":540,"dataGaName":541,"dataGaLocation":267},"/pt-br/company/","about",{"text":543,"config":544,"footerGa":547},"Vagas",{"href":545,"dataGaName":546,"dataGaLocation":267},"/jobs/","jobs",{"dataGaName":546},{"text":510,"config":549},{"href":512,"dataGaName":513,"dataGaLocation":267},{"text":551,"config":552},"Liderança",{"href":553,"dataGaName":554,"dataGaLocation":267},"/company/team/e-group/","leadership",{"text":556,"config":557},"Manual",{"href":558,"dataGaName":559,"dataGaLocation":267},"https://handbook.gitlab.com/","handbook",{"text":561,"config":562},"Relações com investidores",{"href":563,"dataGaName":564,"dataGaLocation":267},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":566,"config":567},"Trust Center",{"href":568,"dataGaName":569,"dataGaLocation":267},"/pt-br/security/","trust center",{"text":571,"config":572},"AI Transparency Center",{"href":573,"dataGaName":574,"dataGaLocation":267},"/pt-br/ai-transparency-center/","ai transparency center",{"text":576,"config":577},"Boletim informativo",{"href":578,"dataGaName":253,"dataGaLocation":267},"/company/contact/#contact-forms",{"text":580,"config":581},"Imprensa",{"href":582,"dataGaName":583,"dataGaLocation":267},"/press/","press",{"text":585,"config":586,"menu":587},"Entre em contato",{"dataNavLevelOne":532},{"type":317,"columns":588},[589],{"items":590},[591,596,601],{"text":592,"config":593},"Fale com a equipe de vendas",{"href":594,"dataGaName":595,"dataGaLocation":267},"/pt-br/sales/","talk to sales",{"text":597,"config":598},"Portal de ajuda",{"href":599,"dataGaName":600,"dataGaLocation":267},"https://support.gitlab.com/hc/en-us","support portal",{"text":602,"config":603},"Portal de clientes",{"href":604,"dataGaName":605,"dataGaLocation":267},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":607,"login":608,"suggestions":615},"Fechar",{"text":609,"link":610},"Para pesquisar repositórios e projetos, faça login em",{"text":611,"config":612},"gitlab.com",{"href":281,"dataGaName":613,"dataGaLocation":614},"search login","search",{"text":616,"default":617},"Sugestões",[618,621,626,628,633,638],{"text":298,"config":619},{"href":303,"dataGaName":620,"dataGaLocation":614},"GitLab Duo Agent Platform",{"text":622,"config":623},"Sugestões de código (AI)",{"href":624,"dataGaName":625,"dataGaLocation":614},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":333,"config":627},{"href":335,"dataGaName":333,"dataGaLocation":614},{"text":629,"config":630},"GitLab na AWS",{"href":631,"dataGaName":632,"dataGaLocation":614},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":634,"config":635},"GitLab no Google Cloud",{"href":636,"dataGaName":637,"dataGaLocation":614},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":306,"config":639},{"href":310,"dataGaName":640,"dataGaLocation":614},"Why GitLab?",{"freeTrial":642,"mobileIcon":647,"desktopIcon":652,"secondaryButton":655},{"text":643,"config":644},"Iniciar avaliação gratuita",{"href":645,"dataGaName":272,"dataGaLocation":646},"https://gitlab.com/-/trials/new/","nav",{"altText":648,"config":649},"Ícone do GitLab",{"src":650,"dataGaName":651,"dataGaLocation":646},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":648,"config":653},{"src":654,"dataGaName":651,"dataGaLocation":646},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":430,"config":656},{"href":657,"dataGaName":658,"dataGaLocation":646},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":660,"mobileIcon":664,"desktopIcon":666},{"text":661,"config":662},"Saiba mais sobre o GitLab Duo",{"href":303,"dataGaName":663,"dataGaLocation":646},"gitlab duo",{"altText":648,"config":665},{"src":650,"dataGaName":651,"dataGaLocation":646},{"altText":648,"config":667},{"src":654,"dataGaName":651,"dataGaLocation":646},{"button":669,"mobileIcon":674,"desktopIcon":676},{"text":670,"config":671},"/switch",{"href":672,"dataGaName":673,"dataGaLocation":646},"#contact","switch",{"altText":648,"config":675},{"src":650,"dataGaName":651,"dataGaLocation":646},{"altText":648,"config":677},{"src":678,"dataGaName":651,"dataGaLocation":646},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":680,"mobileIcon":685,"desktopIcon":687},{"text":681,"config":682},"Voltar para preços",{"href":417,"dataGaName":683,"dataGaLocation":646,"icon":684},"back to pricing","GoBack",{"altText":648,"config":686},{"src":650,"dataGaName":651,"dataGaLocation":646},{"altText":648,"config":688},{"src":654,"dataGaName":651,"dataGaLocation":646},{"title":690,"button":691,"config":695},"GitLab Orbit chegou: a camada de contexto para agentes de IA.",{"text":206,"config":692},{"href":693,"dataGaName":694,"dataGaLocation":267},"/pt-br/gitlab-orbit/","orbit",{"layout":696,"disabled":22},"release",{"data":698},{"text":699,"source":700,"edit":706,"contribute":711,"config":715,"items":720,"minimal":925},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":701,"config":702},"Ver a origem da página",{"href":703,"dataGaName":704,"dataGaLocation":705},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":707,"config":708},"Editar esta página",{"href":709,"dataGaName":710,"dataGaLocation":705},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":495,"config":712},{"href":713,"dataGaName":714,"dataGaLocation":705},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":716,"facebook":717,"youtube":718,"linkedin":719},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[721,767,818,860,892],{"title":415,"links":722,"subMenu":737},[723,727,732],{"text":724,"config":725},"Confira os planos",{"href":417,"dataGaName":726,"dataGaLocation":705},"view plans",{"text":728,"config":729},"Por que escolher o GitLab Premium?",{"href":730,"dataGaName":731,"dataGaLocation":705},"/pt-br/pricing/premium/","why premium",{"text":733,"config":734},"Por que escolher o GitLab Ultimate?",{"href":735,"dataGaName":736,"dataGaLocation":705},"/pt-br/pricing/ultimate/","why ultimate",[738],{"title":739,"links":740},"Entre em contato conosco",[741,743,745,747,752,757,762],{"text":592,"config":742},{"href":594,"dataGaName":277,"dataGaLocation":705},{"text":597,"config":744},{"href":599,"dataGaName":600,"dataGaLocation":705},{"text":602,"config":746},{"href":604,"dataGaName":605,"dataGaLocation":705},{"text":748,"config":749},"Status",{"href":750,"dataGaName":751,"dataGaLocation":705},"https://status.gitlab.com/","status",{"text":753,"config":754},"Termos de uso",{"href":755,"dataGaName":756,"dataGaLocation":705},"/terms/","terms of use",{"text":758,"config":759},"Aviso de privacidade",{"href":760,"dataGaName":761,"dataGaLocation":705},"/pt-br/privacy/","privacy statement",{"text":763,"config":764},"Preferências de cookies",{"dataGaName":765,"dataGaLocation":705,"id":766,"isOneTrustButton":181},"cookie preferences","ot-sdk-btn",{"title":313,"links":768,"subMenu":777},[769,773],{"text":770,"config":771},"Plataforma DevSecOps",{"href":296,"dataGaName":772,"dataGaLocation":705},"devsecops platform",{"text":774,"config":775},"Desenvolvimento auxiliado por IA",{"href":303,"dataGaName":776,"dataGaLocation":705},"ai-assisted development",[778],{"title":779,"links":780},"Tópicos",[781,785,790,794,799,804,809,814],{"text":333,"config":782},{"href":783,"dataGaName":784,"dataGaLocation":705},"/pt-br/topics/ci-cd/","cicd",{"text":786,"config":787},"GitOps",{"href":788,"dataGaName":789,"dataGaLocation":705},"/pt-br/topics/gitops/","gitops",{"text":82,"config":791},{"href":792,"dataGaName":793,"dataGaLocation":705},"/pt-br/topics/devops/","devops",{"text":795,"config":796},"Controle de versão",{"href":797,"dataGaName":798,"dataGaLocation":705},"/pt-br/topics/version-control/","version control",{"text":800,"config":801},"DevSecOps",{"href":802,"dataGaName":803,"dataGaLocation":705},"/pt-br/topics/devsecops/","devsecops",{"text":805,"config":806},"De nuvem nativa",{"href":807,"dataGaName":808,"dataGaLocation":705},"/pt-br/topics/cloud-native/","cloud native",{"text":810,"config":811},"IA para programação",{"href":812,"dataGaName":813,"dataGaLocation":705},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":47,"config":815},{"href":816,"dataGaName":817,"dataGaLocation":705},"/pt-br/topics/agentic-ai/","agentic ai",{"title":819,"links":820},"Soluções",[821,824,826,831,835,838,841,844,846,848,850,855],{"text":358,"config":822},{"href":353,"dataGaName":823,"dataGaLocation":705},"Application Security Testing",{"text":345,"config":825},{"href":329,"dataGaName":330,"dataGaLocation":705},{"text":827,"config":828},"Desenvolvimento ágil",{"href":829,"dataGaName":830,"dataGaLocation":705},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":832,"config":833},"SCM",{"href":342,"dataGaName":834,"dataGaLocation":705},"source code management",{"text":333,"config":836},{"href":335,"dataGaName":837,"dataGaLocation":705},"continuous integration & delivery",{"text":384,"config":839},{"href":386,"dataGaName":840,"dataGaLocation":705},"value stream management",{"text":786,"config":842},{"href":843,"dataGaName":789,"dataGaLocation":705},"/pt-br/solutions/gitops/",{"text":397,"config":845},{"href":400,"dataGaName":401,"dataGaLocation":705},{"text":403,"config":847},{"href":406,"dataGaName":407,"dataGaLocation":705},{"text":409,"config":849},{"href":412,"dataGaName":413,"dataGaLocation":705},{"text":851,"config":852},"Educação",{"href":853,"dataGaName":854,"dataGaLocation":705},"/pt-br/solutions/education/","education",{"text":856,"config":857},"Serviços financeiros",{"href":858,"dataGaName":859,"dataGaLocation":705},"/pt-br/solutions/finance/","financial services",{"title":420,"links":861},[862,864,866,868,871,873,876,878,880,882,884,886,888,890],{"text":433,"config":863},{"href":435,"dataGaName":436,"dataGaLocation":705},{"text":438,"config":865},{"href":440,"dataGaName":441,"dataGaLocation":705},{"text":206,"config":867},{"href":444,"dataGaName":445,"dataGaLocation":705},{"text":447,"config":869},{"href":449,"dataGaName":870,"dataGaLocation":705},"docs",{"text":201,"config":872},{"href":471,"dataGaName":203,"dataGaLocation":705},{"text":874,"config":875},"Novidades",{"href":528,"dataGaName":224,"dataGaLocation":705},{"text":465,"config":877},{"href":467,"dataGaName":468,"dataGaLocation":705},{"text":482,"config":879},{"href":484,"dataGaName":485,"dataGaLocation":705},{"text":490,"config":881},{"href":492,"dataGaName":493,"dataGaLocation":705},{"text":495,"config":883},{"href":497,"dataGaName":498,"dataGaLocation":705},{"text":500,"config":885},{"href":502,"dataGaName":503,"dataGaLocation":705},{"text":505,"config":887},{"href":507,"dataGaName":508,"dataGaLocation":705},{"text":510,"config":889},{"href":512,"dataGaName":513,"dataGaLocation":705},{"text":515,"config":891},{"href":517,"dataGaName":518,"dataGaLocation":705},{"title":530,"links":893},[894,896,898,900,902,904,909,914,916,918,920],{"text":538,"config":895},{"href":540,"dataGaName":532,"dataGaLocation":705},{"text":543,"config":897},{"href":545,"dataGaName":546,"dataGaLocation":705},{"text":551,"config":899},{"href":553,"dataGaName":554,"dataGaLocation":705},{"text":556,"config":901},{"href":558,"dataGaName":559,"dataGaLocation":705},{"text":561,"config":903},{"href":563,"dataGaName":564,"dataGaLocation":705},{"text":905,"config":906},"Sustentabilidade",{"href":907,"dataGaName":908,"dataGaLocation":705},"/sustainability/","Sustainability",{"text":910,"config":911},"Diversidade, inclusão e pertencimento (DIB)",{"href":912,"dataGaName":913,"dataGaLocation":705},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":566,"config":915},{"href":568,"dataGaName":569,"dataGaLocation":705},{"text":576,"config":917},{"href":578,"dataGaName":253,"dataGaLocation":705},{"text":580,"config":919},{"href":582,"dataGaName":583,"dataGaLocation":705},{"text":921,"config":922},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":923,"dataGaName":924,"dataGaLocation":705},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":926},[927,930,932],{"text":928,"config":929},"Termos",{"href":755,"dataGaName":756,"dataGaLocation":705},{"text":763,"config":931},{"dataGaName":765,"dataGaLocation":705,"id":766,"isOneTrustButton":181},{"text":933,"config":934},"Privacidade",{"href":760,"dataGaName":761,"dataGaLocation":705},{"id":4,"title":5,"body":6,"category":6,"config":936,"content":937,"description":6,"extension":254,"meta":1041,"navigation":181,"path":256,"seo":1042,"slug":6,"stem":260,"testContent":6,"type":6,"__hash__":261},{"template":8},{"heroBanners":938,"whatsComing":947,"whatsHappening":1006,"signUp":1037},[939,943,944,946],{"id":12,"type":13,"heading":14,"body":15,"cta":940,"timer":942,"endAt":24},{"label":17,"config":941},{"href":19,"dataGaName":20,"dataGaLocation":21,"showIcon":22},{"targetDate":24},{"id":26,"type":27,"heading":28,"body":29,"videoUrl":30,"startAt":24,"endAt":31},{"id":33,"type":13,"heading":28,"body":34,"timer":945,"startAt":31,"endAt":36},{"targetDate":36},{"id":38,"type":27,"heading":28,"body":39,"videoUrl":40,"startAt":36,"endAt":41},{"title":43,"description":44,"accordion":948,"ctaBar":1002},[949,964,983],{"title":47,"description":48,"config":950,"items":951},{"icon":50},[952,956,960],{"title":53,"labels":953,"link":954},[55,56],{"text":58,"config":955},{"href":60,"dataGaName":61,"dataGaLocation":62},{"title":64,"labels":957,"link":958},[55,66],{"text":68,"config":959},{"href":70,"dataGaName":71,"dataGaLocation":62},{"title":73,"labels":961,"link":962},[55,75],{"text":77,"config":963},{"href":79,"dataGaName":80,"dataGaLocation":62},{"title":82,"description":83,"config":965,"items":966},{"icon":85},[967,971,975,979],{"title":88,"labels":968,"link":969},[75],{"text":91,"config":970},{"href":93,"dataGaName":94,"dataGaLocation":62},{"title":96,"labels":972,"link":973},[98],{"text":100,"config":974},{"href":102,"dataGaName":103,"dataGaLocation":62},{"title":105,"labels":976,"link":977},[56],{"text":108,"config":978},{"href":110,"dataGaName":111,"dataGaLocation":62},{"title":113,"labels":980,"link":981},[115,116],{"text":118,"config":982},{"href":120,"dataGaName":121,"dataGaLocation":62},{"title":123,"description":124,"config":984,"items":985},{"icon":126},[986,990,994,998],{"title":129,"labels":987,"link":988},[131,132],{"text":134,"config":989},{"href":136,"dataGaName":137,"dataGaLocation":62},{"title":139,"labels":991,"link":992},[131,56],{"text":142,"config":993},{"href":144,"dataGaName":145,"dataGaLocation":62},{"title":147,"labels":995,"link":996},[131],{"text":150,"config":997},{"href":152,"dataGaName":153,"dataGaLocation":62},{"title":155,"labels":999,"link":1000},[131],{"text":158,"config":1001},{"href":160,"dataGaName":161,"dataGaLocation":62},{"highlightTag":163,"tags":1003,"heading":169,"button":1004},[165,166,167,168],{"text":171,"config":1005},{"href":173,"dataGaName":174,"dataGaLocation":62},{"heading":176,"videos":1007,"blogs":1014,"resources":1015,"customerStories":1028},[1008,1010,1012],{"title":179,"config":1009},{"featured":181,"videoUrl":182,"videoThumbnail":183,"dataGaName":184,"dataGaLocation":185},{"title":187,"config":1011},{"videoUrl":189,"videoThumbnail":190,"dataGaName":191,"dataGaLocation":185},{"title":193,"config":1013},{"videoUrl":195,"videoThumbnail":196,"dataGaName":197,"dataGaLocation":185},[],[1016,1020,1024],{"badge":201,"config":1017,"title":204,"cta":1018},{"type":203},{"text":206,"config":1019},{"href":208,"dataGaName":209,"dataGaLocation":185},{"badge":201,"config":1021,"title":212,"cta":1022},{"type":203},{"text":206,"config":1023},{"href":215,"dataGaName":216,"dataGaLocation":185},{"badge":201,"config":1025,"title":219,"cta":1026},{"type":203},{"text":206,"config":1027},{"href":222,"dataGaName":223,"dataGaLocation":224},[1029,1033],{"badge":227,"config":1030,"title":230,"cta":1031},{"type":229},{"text":232,"config":1032},{"href":234,"dataGaName":235,"dataGaLocation":185},{"badge":227,"config":1034,"title":238,"cta":1035},{"type":229},{"text":232,"config":1036},{"href":241,"dataGaName":242,"dataGaLocation":185},{"heading":244,"body":245,"cta":1038,"form":1039},{"label":247},{"label":249,"config":1040},{"formId":251,"skeletonFieldCount":252,"formName":253},{},{"title":258,"description":259},{"id":1044,"title":1045,"body":6,"category":6,"config":1046,"content":1050,"description":6,"extension":254,"meta":1203,"navigation":181,"path":1204,"seo":1205,"slug":1207,"stem":1208,"testContent":6,"type":1209,"__hash__":1210},"pages/pt-br/whats-new/19-2.yml","19 2",{"template":8,"schema":1047,"version":1048,"releaseDate":1049},"v2","19.2","2026-07-16",{"releases":1051},{"tabs":1052,"header":523,"description":1059,"latestRelease":1060,"headlineFeatures":1064,"exploreCards":1122,"releasePostCta":1199},[1053,1056],{"id":1054,"label":1055},"headline-features","Principais destaques",{"id":1057,"label":1058},"explore-release","Explore a versão","Lançamentos mensais, recursos para desenvolvedores e as últimas novidades da equipe do GitLab.",{"version":1048,"title":1061,"description":1062,"heroArtwork":1063},"GitLab 19.2: fim da dívida de segurança sem distrair os desenvolvedores","Fim da dívida de segurança sem distrair os desenvolvedores. O 19.2 corrige dependências, detecta falhas de lógica com o Security Review Flow e executa agentes no terminal.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1783980535/t3gez0gpayfndrhncunf.png",[1065,1072,1080,1086,1092,1098,1104,1110,1116],{"type":203,"badge":201,"title":1066,"description":1067,"config":1068},"O GitLab resolve falhas na atualização de versão","Solicitações de merge corrigem alterações interruptivas em pacotes vulneráveis com IA. Reduza a dívida de segurança com critérios de aprovação e trilha de auditoria.",{"href":1069,"dataGaName":1070,"dataGaLocation":1071},"/blog/dependency-scanning-auto-remediation/","dependency-scanning-auto-remediation","releases",{"type":1073,"badge":1074,"title":1075,"description":1076,"thumbnail":1077,"config":1078},"demo","Demonstração","Dependency Scanning e remediação automática","Veja como a remediação automática identifica uma dependência vulnerável, detecta a falha no pipeline e corrige na mesma solicitação de merge governada.","https://i.vimeocdn.com/video/2180501371-ed44a72b8a4d15a86773327c265c021bec08398afadfde2175b89fad615196f9-d_960?region=us",{"href":1079},"https://player.vimeo.com/video/1210291456",{"type":203,"badge":201,"title":1081,"description":1082,"config":1083},"Identifique falhas lógicas com o GitLab Duo Security Review","O Security Review Flow sabe o que o código deve fazer. Identifique falhas de autorização, condições e erros de lógica de negócios antes de entrar em produção.",{"href":1084,"dataGaName":1085,"dataGaLocation":1071},"/blog/gitlab-duo-security-review-flow/","gitlab-duo-security-review-flow",{"type":1073,"badge":1074,"title":1087,"description":1088,"thumbnail":1089,"config":1090},"Duo Security Review Flow","Veja como o Security Review Flow analisa a diff em uma solicitação de merge, publica as descobertas com classificação CWE e sugere correções.","https://i.vimeocdn.com/video/2180501544-39a48435fffc05085c3fa8a76188f9d4bdd8f7252ea98f5e37e6973abf5b5374-d_960?region=us",{"href":1091},"https://player.vimeo.com/video/1209923383",{"type":203,"badge":201,"title":1093,"description":1094,"config":1095},"Traga a GitLab Duo Agent Platform para seu terminal","Duo CLI GA na versão 19.2. Corrija falhas de pipeline no modo interativo ou headless no script ou tarefa de CI. Acesso sem navegador à GitLab Duo Agent Platform.",{"href":1096,"dataGaName":1097,"dataGaLocation":1071},"/blog/gitlab-duo-cli-generally-available/","gitlab-duo-cli-generally-available",{"type":1073,"badge":1074,"title":1099,"description":1100,"thumbnail":1101,"config":1102},"Duo CLI — Disponibilidade geral","Sete casos de uso do Duo CLI, da resolução de falhas em pipelines até a automação de fluxos de trabalho com comandos slash personalizados.","https://i.vimeocdn.com/video/2180501204-d819f45832c188e29c70c806b3c26914dabf4dd825a4735cceec41b6364b55ce-d_960?region=us",{"href":1103},"https://player.vimeo.com/video/1210314517",{"type":203,"badge":201,"title":1105,"description":1106,"config":1107},"Fluxos agênticos de confiança para entrega de software","Nova entrega de software agêntica. Crie fluxos personalizados e foque nas aprovações para ter um processo que a equipe possa reutilizar.",{"href":1108,"dataGaName":1109,"dataGaLocation":1071},"/blog/multi-step-software-delivery-with-agentic-flows/","multi-step-software-delivery-with-agentic-flows",{"type":1073,"badge":1074,"title":1111,"description":1112,"thumbnail":1113,"config":1114},"Fluxos personalizados em disponibilidade geral","Saiba como criar fluxos personalizados na GitLab Duo Agent Platform para automatizar fluxos de trabalho com vários agentes.","https://i.vimeocdn.com/video/2180500430-a8d8ef7256b7afa9fb2c78ea2525243c1f49e1ea9ba0a0e3cf9f4102227cc5c2-d_960?region=us",{"href":1115},"https://player.vimeo.com/video/1210303097",{"type":1117,"title":1118,"description":1119,"config":1120},"contributor","Colaborador em destaque deste mês: vivekshukl007","Vivek, Senior Data Engineer da Emirates, ajudou a adicionar suporte a Scala no GitLab Orbit, melhorando os recursos de grafo de código para desenvolvedores.",{"href":1121},"https://contributors.gitlab.com/notable-contributors",[1123,1130,1137,1144,1151,1158,1165,1171,1178,1185,1192],{"badges":1124,"title":1125,"description":1126,"button":1127},[131,55],"Remediação automática do GitLab Dependency Scanning (beta)","Solicitações de merge corrigem alterações interruptivas em pacotes vulneráveis, seguindo seu processo para eliminar falhas sem distrair os desenvolvedores.",{"config":1128},{"href":1129},"https://docs.gitlab.com/user/application_security/remediate/dependency_scanning_auto_remediation/",{"badges":1131,"title":1132,"description":1133,"button":1134},[131,56],"Tokens de acesso pessoal detalhados (disponibilidade geral)","Tokens para projetos, grupos e operações específicos. Substitua os escopos read_api e api para suas automações e integrações terem só o acesso necessário.",{"config":1135},{"href":1136},"https://docs.gitlab.com/auth/tokens/fine_grained_access_tokens/",{"badges":1138,"title":1139,"description":1140,"button":1141},[131,56],"Execução agendada de pipelines (disponibilidade geral)","Cobertura de segurança e conformidade sempre ativa. Scripts de conformidade, análises de segurança e CI personalizada por dia, semana ou mês, sem interrupções.",{"config":1142},{"href":1143},"https://docs.gitlab.com/user/application_security/policies/scheduled_pipeline_execution_policies/",{"badges":1145,"title":1146,"description":1147,"button":1148},[131],"Detecção de segredos genéricos (disponibilidade geral)","Detecte segredos, JWTs, senhas genéricas e tokens de API fora do padrão, além de credenciais vazadas que as regras padronizadas não pegam.",{"config":1149},{"href":1150},"https://docs.gitlab.com/user/application_security/secret_detection/",{"badges":1152,"title":1153,"description":1154,"button":1155},[131,56],"Relatório de evento de auditoria de IA (beta)","Monitore ações assistidas por IA e inclua fluxos de IA em relatórios de auditoria, análises de acesso e investigações de incidentes para conformidade e segurança.",{"config":1156},{"href":1157},"https://docs.gitlab.com/administration/compliance/audit_event_reports/",{"badges":1159,"title":1160,"description":1161,"button":1162},[55,75],"Fluxo de revisão de segurança (beta)","Identifique falhas de autorização, condições e erros de lógica de negócios. O Security Review Flow analisa seu código e revisa melhor que os scanners tradicionais.",{"config":1163},{"href":1164},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/security_review/",{"badges":1166,"title":1167,"description":1168,"button":1169},[131],"Configure a remediação automática para sua organização (beta)","Defina severidades e metas para atualizar dependências, escolha solicitações de merge agrupadas ou individuais e faça correções sem distrair os desenvolvedores.",{"config":1170},{"href":1129},{"badges":1172,"title":1173,"description":1174,"button":1175},[55,75],"Instruções personalizadas de grupo para o Duo Code Review","O administrador cria instruções personalizadas para revisões de código automáticas assistidas por IA, sem configurar cada projeto individualmente.",{"config":1176},{"href":1177},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/",{"badges":1179,"title":1180,"description":1181,"button":1182},[55,56],"Assistente de Suporte (beta)","Agente básico que classifica problemas no GitLab, apresenta documentos para resolvê-los e prepara tickets de suporte com contexto adequado para transferências.",{"config":1183},{"href":1184},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/support_assistant/",{"badges":1186,"title":1187,"description":1188,"button":1189},[55,66],"O fluxo de correção do pipeline de CI/CD sugere as correções","Conclua merges sem sair da solicitação. As correções vêm como sugestões de código ou novas solicitações e as falhas são identificadas em todo o pipeline.",{"config":1190},{"href":1191},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/fix_pipeline/",{"badges":1193,"title":1194,"description":1195,"button":1196},[56,131],"Desative modelos de projeto integrados","Crie projetos conforme as normas aprovadas. Desative os modelos integrados para que as equipes só possam usar os que foram aplicados.",{"config":1197},{"href":1198},"https://docs.gitlab.com/administration/project_templates/#built-in-project-templates",{"text":1200,"config":1201},"Consulte as notas de lançamento",{"href":1202},"https://docs.gitlab.com/releases/19/gitlab-19-2-released/",{},"/pt-br/whats-new/19-2",{"config":1206},{"noIndex":22},"19-2","pt-br/whats-new/19-2","releasePage","AdXI_yXB3F2LAUPE8nmb0mBYKrt0jJbRBYvXSEvgiz4",{"id":1212,"title":1045,"body":6,"category":6,"config":1213,"content":1214,"description":6,"extension":254,"meta":1340,"navigation":181,"path":1341,"seo":1342,"slug":1207,"stem":1346,"testContent":6,"type":1209,"__hash__":1347},"pages/en-us/whats-new/19-2.yml",{"template":8,"schema":1047,"version":1048,"releaseDate":1049},{"releases":1215},{"tabs":1216,"header":1221,"description":1222,"latestRelease":1223,"headlineFeatures":1231,"exploreCards":1269,"releasePostCta":1336},[1217,1219],{"id":1054,"label":1218},"Headline features",{"id":1057,"label":1220},"Explore the release","What's new in GitLab","Monthly releases, developer resources, and the latest from the GitLab team.",{"version":1048,"title":1224,"description":1225,"heroArtwork":1063,"releaseDate":1226,"button":1227},"GitLab 19.2: Governed agentic automation to clear the backlog AI coding creates","Cut your security debt without pulling developers off the roadmap. With 19.2, your team can fix vulnerable dependencies automatically, use Security Review Flow to catch the logic flaws scanners miss, and run their agents straight from the terminal.","July 16, 2026",{"text":1228,"config":1229},"Read the release notes",{"href":1202,"dataGaName":1230,"dataGaLocation":1071},"gitlab 19 2 released",[1232,1236,1242,1246,1249,1253,1257,1261,1265],{"type":203,"badge":201,"title":1233,"description":1234,"config":1235},"When a version bump breaks your build, GitLab fixes it","When dependency scanning finds a vulnerable package, you get a merge request that updates it and uses AI to fix the build-breaking changes for you. Your existing approval gates and audit trail govern every change, so your team clears security debt without stopping feature work.",{"href":1069,"dataGaName":1070,"dataGaLocation":1071},{"type":1073,"badge":1237,"title":1238,"description":1239,"thumbnail":1077,"config":1240},"Demo","Dependency Scanning Auto-Remediation","Watch Auto-Remediation bump a vulnerable dependency, detect the resulting pipeline failure, and commit a fix, all within the same governed merge request.",{"href":1241},"`https://player.vimeo.com/video/1210291456`",{"type":203,"badge":201,"title":1243,"description":1244,"config":1245},"GitLab Duo Security Review spots logic flaws that scanners miss","Run Security Review Flow on a merge request and it reasons about what the code is meant to do, the way a security engineer would, instead of matching known patterns. Your team catches the authorization gaps, business-logic errors, and race conditions that static scanners structurally cannot see, so you catch them before they reach production.",{"href":1084,"dataGaName":1085,"dataGaLocation":1071},{"type":1073,"badge":1237,"title":1087,"description":1247,"thumbnail":1089,"config":1248},"Watch Security Review Flow analyze a merge request diff, post findings with CWE classification, and suggest fixes.",{"href":1091},{"type":203,"badge":201,"title":1250,"description":1251,"config":1252},"Bring GitLab Duo Agent Platform to your terminal","Duo CLI reaches general availability in 19.2. You diagnose failed pipelines and ship fixes without leaving your terminal, interactively while you debug or headless inside a script or CI job. Your team gets GitLab Duo Agent Platform where they work, with no context switch to a browser.",{"href":1096,"dataGaName":1097,"dataGaLocation":1071},{"type":1073,"badge":1237,"title":1254,"description":1255,"thumbnail":1101,"config":1256},"Duo CLI GA","See Duo CLI across seven use cases, from troubleshooting pipeline failures to automating workflows with custom slash commands.",{"href":1103},{"type":203,"badge":201,"title":1258,"description":1259,"config":1260},"Turn multi-step software delivery into agentic flows you can trust","Move your agentic software delivery past single-turn chat. Encode the sequences your team already trusts into Custom Flows, then stay on approvals instead of every intermediate step. Your delivery process runs as a repeatable flow your whole team can reuse, not a one-off prompt.",{"href":1108,"dataGaName":1109,"dataGaLocation":1071},{"type":1073,"badge":1237,"title":1262,"description":1263,"thumbnail":1113,"config":1264},"Custom Flows GA","See how you build Custom Flows in GitLab Duo Agent Platform to automate multi-agent workflows.",{"href":1115},{"type":1117,"title":1266,"description":1267,"config":1268},"This month's Notable Contributor: vivekshukl007","We recognize Vivek, a Senior Data Engineer at Emirates, who made a high-impact contribution to add Scala language support to GitLab Orbit, improving code graph capabilities for developers working in Scala codebases.",{"href":1121},[1270,1276,1282,1288,1294,1300,1306,1312,1318,1324,1330],{"badges":1271,"title":1272,"description":1273,"button":1274},[131,55],"GitLab Dependency Scanning Auto-Remediation (Beta)","When dependency scanning finds a vulnerable package, you get a merge request that updates it and fixes the build-breaking changes for you. Every change runs through your existing review and approval process, so your team clears security debt without diverting developers.",{"config":1275},{"href":1129},{"badges":1277,"title":1278,"description":1279,"button":1280},[131,56],"Fine-grained Personal Access Tokens (GA)","Shrink the blast radius of a compromised credential by scoping each token to specific projects, groups, and operations. Replace broad scopes like read_api and api with granular permissions, so your automation and integrations carry only the access they need.",{"config":1281},{"href":1136},{"badges":1283,"title":1284,"description":1285,"button":1286},[131,56],"Scheduled Pipeline Execution Policies (GA)","Keep security and compliance coverage running even when code isn't changing. Schedule compliance scripts, security scans, or custom CI on a daily, weekly, or monthly cadence, independent of commit activity, so scans never silently lapse on your inactive projects.",{"config":1287},{"href":1143},{"badges":1289,"title":1290,"description":1291,"button":1292},[131],"Generic secret detection (GA)","Detect unstructured secrets, JWTs (JSON Web Tokens), generic passwords, and API tokens that do not follow known provider patterns. You catch leaked credentials that the pattern-based ruleset alone would miss.",{"config":1293},{"href":1150},{"badges":1295,"title":1296,"description":1297,"button":1298},[131,56],"AI Audit Event Report (Beta)","Track AI-assisted actions across your organization with dedicated audit events. Your compliance and security teams get the visibility to include AI workflows in audit reporting, access reviews, and incident investigation.",{"config":1299},{"href":1157},{"badges":1301,"title":1302,"description":1303,"button":1304},[55,75],"Security Review Flow (Beta)","Catch the authorization gaps, business-logic errors, and race conditions that static scanners structurally can't see. Security Review Flow reasons about what your code is meant to do rather than matching known patterns, so your team closes a review gap no traditional scanner can.",{"config":1305},{"href":1164},{"badges":1307,"title":1308,"description":1309,"button":1310},[131],"Tune how auto-remediation behaves for your organization (Beta)","Set the severity levels and version targets that trigger automatic dependency bumps, choose grouped or individual merge requests, and keep high-severity fixes moving without diverting your developers.",{"config":1311},{"href":1129},{"badges":1313,"title":1314,"description":1315,"button":1316},[55,75],"Group-level custom instructions for Duo Code Review","Set which automated code review runs, and for whom, with group-level custom instructions that apply across projects. As an admin, you give teams adopting AI-assisted review consistent guardrails without configuring each project one by one.",{"config":1317},{"href":1177},{"badges":1319,"title":1320,"description":1321,"button":1322},[55,56],"Support Assistant (Beta)","Diagnose GitLab product problems faster with a foundational agent that classifies issues, surfaces relevant troubleshooting docs, checks for known issues, and prepares support tickets with the right diagnostic context when your team needs to escalate.",{"config":1323},{"href":1184},{"badges":1325,"title":1326,"description":1327,"button":1328},[55,66],"Fix CI/CD Pipeline Flow suggests targeted fixes","Unblock a stalled merge without leaving the merge request. Get fixes as inline code suggestions or a new merge request, whichever fits best. You see failures classified before you act, and the flow reads failures across your entire pipeline hierarchy, including child pipelines.",{"config":1329},{"href":1191},{"badges":1331,"title":1332,"description":1333,"button":1334},[56,131],"Disable built-in project templates","Now you can keep project creation aligned to approved standards by turning off built-in project templates. This hides them from the Create template page, so teams only start from the templates you have applied.",{"config":1335},{"href":1198},{"text":1337,"config":1338},"Read the press release",{"href":1339},"/press/releases/2026-07-16-gitlab-19-2-brings-governed-agentic-automation/",{},"/en-us/whats-new/19-2",{"title":1343,"description":1344,"config":1345},"What’s new in GitLab 19.2","Provides governed agentic automation to clear the backlog AI coding creates.",{"noIndex":22},"en-us/whats-new/19-2","PF7MmDtdwH3I9mqAdyhk1Dw1iUgx8bqb_UhYvRD86uw",[1349,1522,1706,1899],{"id":1350,"title":1351,"body":6,"category":6,"config":1352,"content":1355,"description":6,"extension":254,"meta":1515,"navigation":181,"path":1516,"seo":1517,"slug":6,"stem":1520,"testContent":6,"type":1209,"__hash__":1521},"pages/pt-br/whats-new/18-11.yml","18 11",{"template":8,"schema":1047,"version":1353,"releaseDate":1354},"18.11","2026-04-16",{"releases":1356},{"header":523,"description":1059,"latestRelease":1357,"releasePostCta":1367,"tabs":1372,"exploreCards":1375,"headlineFeatures":1471},{"version":1353,"title":1358,"description":1359,"releaseDate":1360,"heroArtwork":1361,"button":1362},"GitLab 18.11: amplie a IA agêntica em todo o SDLC com confiança e controle","Aproveite a remediação autônoma impulsionada pela necessidade de reduzir riscos no desenvolvimento de software, dois novos agentes fundacionais para CI e análise de dados, diretrizes orçamentárias e a capacidade de uso para créditos do GitLab e muito mais.\n","16 de abril de 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776715908/sn6hcl5edjmga1rl4ijy.png",{"text":1363,"config":1364},"Leia o comunicado à imprensa",{"href":1365,"dataGaName":1366,"dataGaLocation":1071},"/press/releases/2026-04-16-gitlab-extends-agentic-ai-with-new-automated-security-remediation-pipeline-setup-delivery-analytics/","gitlab 18 10 released",{"text":1368,"config":1369},"Leia as notas de lançamento",{"href":1370,"dataGaName":1371,"dataGaLocation":1071},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/","gitlab 18 11 full release notes",[1373,1374],{"id":1054,"label":1055},{"id":1057,"label":1058},[1376,1385,1393,1401,1409,1416,1424,1432,1439,1447,1455,1463],{"badges":1377,"title":1378,"description":1379,"button":1380},[131,55],"Resolução de vulnerabilidades SAST agêntica (disponibilidade geral)","A resolução de vulnerabilidades agêntica usa raciocínio iterativo para analisar o contexto de vulnerabilidade em toda a codebase, gerar e validar correções de alta qualidade e fornecer pontuação de confiança para as soluções propostas.\n",{"text":1381,"config":1382},"Documentação",{"href":1383,"dataGaName":1384,"dataGaLocation":1071},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/","docs agentic vulnerability resolution",{"badges":1386,"title":1387,"description":1388,"button":1389},[55,56],"O Claude Opus 4.7 já está disponível na Plataforma de Agente do GitLab Duo","O modelo mais recente da Anthropic já está disponível na Plataforma de Agente do GitLab Duo por meio da seleção de modelos no chat agêntico e em fluxos de trabalho baseados em agentes.\n",{"text":1381,"config":1390},{"href":1391,"dataGaName":1392,"dataGaLocation":1071},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/","docs model selection",{"badges":1394,"title":1395,"description":1396,"button":1397},[55,132],"Agente Analista de Dados (disponibilidade geral)","O Agente Analista de Dados abrange solicitações de merge, tíquetes, projetos, pipelines e jobs, consultando dados já presentes no GitLab por meio de linguagem natural, sem exigir conhecimento de GLQL nem a criação de consultas em painéis de controle.\n",{"text":1381,"config":1398},{"href":1399,"dataGaName":1400,"dataGaLocation":1071},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/","docs foundational agents",{"badges":1402,"title":1403,"description":1404,"button":1405},[55,56],"Diretrizes de orçamento e uso para créditos do GitLab","As empresas que estão ampliando o uso da IA agêntica em todo o ciclo de vida do software precisam de previsibilidade de custos à medida que expandem a adoção. Os limites de gastos para créditos do GitLab colocam os líderes de tecnologia no controle direto dos investimentos.\n",{"text":1381,"config":1406},{"href":1407,"dataGaName":1408,"dataGaLocation":1071},"https://docs.gitlab.com/subscriptions/gitlab_credits/","docs gitlab credits",{"badges":1410,"title":1412,"description":1413,"button":1414},[55,1411],"build","Agente Especialista em CI (beta)","O Agente Especialista em CI inspeciona seu repositório, detecta a linguagem e a estrutura utilizadas, além de propor um pipeline de compilação e teste funcional com explicações em linguagem simples para cada decisão tomada.\n",{"text":1381,"config":1415},{"href":1399,"dataGaName":1400,"dataGaLocation":1071},{"badges":1417,"title":1418,"description":1419,"button":1420},[55,56],"A Mistral AI já está disponível como modelo auto-hospedado na Plataforma de Agente do GitLab Duo","Agora, a Plataforma de Agente do GitLab Duo oferece suporte à Mistral AI como uma plataforma LLM para implantações de modelos auto-hospedados. Os clientes do GitLab Self-Managed podem configurar os modelos da Mistral AI por meio do gateway de IA para uso com agentes e fluxos.\n",{"text":1381,"config":1421},{"href":1422,"dataGaName":1423,"dataGaLocation":1071},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/","docs gitlab duo self hosted",{"badges":1425,"title":1426,"description":1427,"button":1428},[131],"Priorização e aplicação da segurança baseada em riscos","Quando as pontuações de severidade não refletem a capacidade real de exploração, os desenvolvedores param de confiar no sinal e começam a ignorá-lo. Esse recurso reduz o trabalho de triagem e garante que os desenvolvedores se concentrem nas descobertas que realmente importam.\n",{"text":1381,"config":1429},{"href":1430,"dataGaName":1431,"dataGaLocation":1071},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/","docs vulnerability management policy",{"badges":1433,"title":1434,"description":1435,"button":1436},[56],"Permissões detalhadas para tokens de acesso pessoal (beta)","Limite cada token de acesso pessoal (PAT) a ações e recursos específicos, reduzindo os possíveis danos causados por um token vazado ou comprometido. Os PATs detalhados estão disponíveis em todos os planos, inclusive no Gratuito.\n",{"text":1381,"config":1437},{"href":1136,"dataGaName":1438,"dataGaLocation":1071},"docs fine grained access token",{"badges":1440,"title":1441,"description":1442,"button":1443},[56],"Contas de serviço: gratuitas e disponíveis em subgrupos e projetos","As contas de serviço já estão disponíveis no GitLab.com em todos os planos, incluindo o Gratuito (até 100 por grupo de nível superior). As equipes também podem criar contas de serviço diretamente em subgrupos e projetos, com escopo de acesso definido.\n",{"text":1381,"config":1444},{"href":1445,"dataGaName":1446,"dataGaLocation":1071},"https://docs.gitlab.com/user/profile/service_accounts/","docs service accounts",{"badges":1448,"title":1449,"description":1450,"button":1451},[132,56],"Integração do ClickHouse disponível para implantações self-managed","Agora, as instâncias self-managed podem usar o ClickHouse como um back-end de análise pronto para produção, alimentando painéis de controle e endpoints de API que exigem consultas de dados de alto desempenho em escala.\n",{"text":1381,"config":1452},{"href":1453,"dataGaName":1454,"dataGaLocation":1071},"https://docs.gitlab.com/integration/clickhouse/","docs clickhouse",{"badges":1456,"title":1457,"description":1458,"button":1459},[55,75],"O GitLab já está disponível no marketplace Cursor","Agora, o GitLab pode ser usado como um plugin no marketplace Cursor, conectando o Cursor à sua instância do GitLab por meio do nosso servidor MCP.\n",{"text":1381,"config":1460},{"href":1461,"dataGaName":1462,"dataGaLocation":1071},"https://docs.gitlab.com/editor_extensions/","docs editor extensions",{"badges":1464,"title":1465,"description":1466,"button":1467},[75,1411],"Reconfigure entradas ao executar manualmente pipelines de RM","As entradas de CI/CD permitem personalizar o comportamento do pipeline em tempo de execução. Agora, essa flexibilidade se estende aos pipelines de solicitação de merge, oferecendo o mesmo controle em tempo de execução em todos os tipos de pipeline.",{"text":1381,"config":1468},{"href":1469,"dataGaLocation":1071,"dataGaName":1470},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/#run-a-merge-request-pipeline-with-custom-inputs","docs reconfigure inputs",[1472,1478,1485,1491,1498,1504,1509],{"type":203,"badge":201,"title":1473,"description":1474,"config":1475},"Automatize a remediação com correções de código geradas por IA prontas para merge","A Resolução de vulnerabilidades SAST agêntica está disponível no GitLab 18.11, reduzindo gargalos de segurança.\n",{"href":1476,"dataGaName":1477,"dataGaLocation":1071},"/blog/automate-remediation-with-ready-to-merge-ai-code-fixes/","automate-remediation-with-ready-to-merge-ai-code-fixes",{"type":1073,"badge":1237,"title":1479,"thumbnail":1480,"description":1481,"config":1482},"Resolução de vulnerabilidades SAST agêntica","https://i.vimeocdn.com/video/2135193456-714183f1dca915b90e7ce6663522a7461d4f7df28b17b6b7bb9efddfcd79bc08-d_960?region=us","Descubra como resolver automaticamente as vulnerabilidades SAST sem sair do GitLab.",{"href":1483,"dataGaName":1484,"dataGaLocation":1071},"https://player.vimeo.com/video/1174573325","agentic sast vulnerability resolution",{"type":203,"badge":201,"title":1486,"description":1487,"config":1488},"Agentes de IA Especialistas em CI e Analistas de Dados atuam na identificação de lacunas no desenvolvimento","Configure a CI e consulte seus dados de ciclo de vida de desenvolvimento de software com dois novos agentes fundacionais da Plataforma de Agente do GitLab Duo disponíveis no GitLab 18.11.\n",{"href":1489,"dataGaName":1490,"dataGaLocation":1071},"/blog/ci-expert-and-data-analyst-ai-agents-target-development-gaps/","ci expert and data analyst ai agents target development gaps",{"type":1073,"badge":1237,"title":1492,"thumbnail":1493,"description":1494,"config":1495},"Agente Analista de Dados","https://i.vimeocdn.com/video/2145915910-b85598b166057ba078c19617f9eb6a2967d4a699a1ec7ea5cc27da96b0be3fa4-d_960?region=us","Faça uma pergunta em linguagem natural e obtenha uma visualização instantânea no chat agêntico.",{"href":1496,"dataGaName":1497,"dataGaLocation":1071},"https://player.vimeo.com/video/1183094817?","data analyst agent",{"type":203,"badge":201,"title":1499,"description":1500,"config":1501},"Diretrizes orçamentárias para créditos do GitLab","Saiba como os novos limites de gastos e de crédito por usuário dão às empresas as proteções orçamentárias para dimensionar a Plataforma de Agente do GitLab Duo.\n",{"href":1502,"dataGaName":1503,"dataGaLocation":1071},"/blog/gitlab-18-11-budget-guardrails-for-gitlab-credits/","gitlab 18 11 budget guardrails for gitlab credits",{"type":203,"badge":201,"title":1387,"description":1505,"config":1506},"O mais recente modelo da Anthropic já está disponível, oferecendo melhor desempenho para tarefas com agentes.\n",{"href":1507,"dataGaName":1508},"/blog/claude-opus-4-7-is-now-available-in-gitlab-duo-agent-platform/","claude opus 4 7 is now available in gitlab duo agent platform",{"type":1117,"title":1510,"description":1511,"config":1512},"Colaborador em destaque deste mês: Rinku C","Temos o prazer de reconhecer Rinku C, um colaborador de Nível 4 com mais de 80 melhorias mescladas no GitLab desde que entrou em setembro de 2025.\n",{"href":1513,"dataGaName":1514,"dataGaLocation":1071},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/#mvp-18-11","contributors gitlab",{},"/pt-br/whats-new/18-11",{"title":1518,"description":1519},"GitLab 18.11: amplie a IA agêntica em todo o SDLC","O GitLab 18.11 adiciona remediação de segurança de IA, agentes de CI e análise, além de proteções orçamentárias para o GitLab Credits.","pt-br/whats-new/18-11","PdnpxVhmr2mVh9Kf8mq-FD0fGMF19mRbLP-MiP5ghy8",{"id":1523,"title":1524,"body":6,"category":6,"config":1525,"content":1528,"description":6,"extension":254,"meta":1699,"navigation":181,"path":1700,"seo":1701,"slug":1703,"stem":1704,"testContent":6,"type":1209,"__hash__":1705},"pages/pt-br/whats-new/19-0.yml","19 0",{"template":8,"schema":1047,"version":1526,"releaseDate":1527},"19.0","2026-05-21",{"releases":1529},{"tabs":1530,"header":523,"description":1059,"latestRelease":1533,"headlineFeatures":1537,"exploreCards":1602,"releasePostCta":1696},[1531,1532],{"id":1054,"label":1055},{"id":1057,"label":1058},{"version":1526,"title":1534,"description":1535,"heroArtwork":1536},"GitLab 19.0: IA agêntica que reduz a distância entre escrever e entregar o código","Reduza o trabalho manual em torno do seu código, desde as solicitações de merge até as credenciais que elas utilizam e os componentes de pipeline que são executados.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png",[1538,1544,1550,1556,1562,1568,1574,1580,1586,1592,1598],{"type":203,"badge":201,"title":1539,"description":1540,"config":1541},"Gerencie credenciais de CI/CD com o Secret Manager do GitLab (beta público)","Gerencie as credenciais de CI/CD no GitLab com o Secret Manager. Cada segredo é restrito ao job que precisa dele e governado pelos mesmos controles de acesso que você já usa para o código.",{"href":1542,"dataGaName":1543,"dataGaLocation":1071},"/blog/secrets-manager-in-public-beta/","secrets-manager-in-public-beta",{"type":1073,"badge":1237,"title":1545,"description":1546,"config":1547,"thumbnail":1549},"Secret Manager do GitLab","Veja como os proprietários de projetos e grupos armazenam, recuperam e fazem referência a segredos de CI/CD no GitLab.",{"href":1548},"https://player.vimeo.com/video/1194101911","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/kms8aaok2ccyrwnwdviw.png",{"type":203,"badge":201,"title":1551,"description":1552,"config":1553},"Transforme MRs de tarefas manuais em um fluxo de trabalho automatizado","Reduza o tempo gasto no trabalho manual que envolve seu código. O Developer Flow agora lida com feedback dos revisores, resolução de conflitos, pesquisa na codebase e divisão de solicitações de merge grandes ao longo de todo o ciclo de vida da MR.",{"href":1554,"dataGaName":1555,"dataGaLocation":1071},"/blog/transform-mrs-to-automated-workflow/","transform-mrs-to-automated-workflow",{"type":1073,"badge":1237,"title":1557,"description":1558,"config":1559,"thumbnail":1561},"Duo Developer Flow 2.0","Veja como transformar um tíquete de desenvolvimento em código pronto para merge, sem sair do GitLab.",{"href":1560},"https://player.vimeo.com/video/1193748336","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/yb16dzdyd6lfepuj6ke4.png",{"type":203,"badge":201,"title":1563,"description":1564,"config":1565},"Rastreie o uso de componentes de CI na sua empresa ","Os padrões de pipeline se desviam no momento em que são entregues. Obtenha uma visualização em tempo real de quais versões estão sendo executadas e onde as correções de segurança ainda não chegaram.",{"href":1566,"dataGaName":1567,"dataGaLocation":1071},"/blog/track-ci-component-usage/","track-ci-component-usage",{"type":1073,"badge":1237,"title":1569,"description":1570,"config":1571,"thumbnail":1573},"Análise de componentes do catálogo de CI","Navegue pelo painel de controle que mostra quais componentes estão em uso na sua empresa, em quais versões e onde ainda existem versões desatualizadas.",{"href":1572},"https://player.vimeo.com/video/1194035829","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/qonuq8atraswwgjgck5j.png",{"title":1575,"type":203,"badge":201,"description":1576,"config":1577},"Mais modelos de IA para a Plataforma de Agente do GitLab Duo auto-hospedado","Equipes com ambientes air-gapped e com restrições de rede não precisam mais escolher entre permanecer isoladas e usar modelos avançados. Novos modelos de código aberto compatíveis dão aos clientes auto-hospedados mais opções para associar o modelo certo ao fluxo de trabalho agêntico adequado.",{"href":1578,"dataGaName":1579,"dataGaLocation":1071},"/blog/more-ai-models-for-duo-agent-platform-self-hosted/","more-ai-models-for-duo-agent-platform-self-hosted",{"type":203,"badge":201,"title":1581,"description":1582,"config":1583},"Limite a exposição de credenciais com tokens de acesso pessoal detalhados","As equipes podem manter a automação em andamento e facilitar a auditoria de tokens de acesso ao restringir tokens de acesso pessoal ao projeto e às ações de que um fluxo de trabalho precisa.",{"href":1584,"dataGaName":1585,"dataGaLocation":1071},"/blog/fine-grained-pats/","fine-grained-pats",{"type":203,"badge":201,"title":1587,"description":1588,"config":1589},"Reduza o risco da cadeia de suprimentos com Dependency Scanning baseado em SBOM","Detecte dependências transitivas, rastreie como elas chegaram ao seu projeto e priorize-as com base na exposição no mundo real.",{"href":1590,"dataGaName":1591,"dataGaLocation":1071},"/blog/sbom-based-dependency-scanning/","sbom-based-dependency-scanning",{"type":203,"badge":201,"title":1593,"description":1594,"config":1595},"Cobertura completa de scanners de segurança na sua codebase em minutos","Os perfis de configuração de segurança levam a implementações mais rápidas de scanners. Saiba como essa nova funcionalidade no GitLab 19.0 cobre milhares de projetos em minutos, sem lacunas.",{"href":1596,"dataGaName":1597,"dataGaLocation":1071},"/blog/security-configuration-profiles/","security-configuration-profiles",{"type":1117,"title":1599,"description":1600,"config":1601},"Colaborador em destaque deste mês: Norman Debald","Temos o prazer de reconhecer Norman, um colaborador de nível 3 com mais de 40 melhorias incorporadas no GitLab desde que ingressou em maio de 2022. ",{"href":1121},[1603,1611,1619,1626,1633,1640,1647,1654,1661,1668,1675,1682,1689],{"badges":1604,"title":1605,"description":1606,"button":1607},[55,75],"Developer Flow (disponibilidade geral)","Traga um agente para o trabalho sem sair dele. O Developer Flow agora atua em todo o ciclo de vida da MR: um único agente de IA que responde ao feedback dos revisores, resolve conflitos em branches de longa duração, pesquisa em codebases desconhecidas e divide MRs que ficaram grandes demais.",{"config":1608,"text":1381},{"href":1609,"dataGaName":1610,"dataGaLocation":1071},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/developer/","docs developer flow ga",{"badges":1612,"title":1613,"description":1614,"button":1615},[131,1411],"Secret Manager do GitLab (beta público)","Elimine o esforço de sincronizar um modelo de acesso separado para segredos. O Secret Manager usa sua estrutura existente de grupos e projetos, permitindo que proprietários armazenem, recuperem e referenciem segredos de CI/CD com escopo de projeto ou grupo, acessíveis apenas aos jobs que os solicitam explicitamente.",{"text":1381,"config":1616},{"href":1617,"dataGaName":1618,"dataGaLocation":1071},"https://docs.gitlab.com/ci/secrets/secrets_manager/","docs secrets manager",{"badges":1620,"title":1621,"description":1622,"button":1623},[131],"Dependency Scanning com SBOM (disponibilidade geral)","Detecte os pacotes vulneráveis que scanners de declaração direta não identificam. Projetos Maven, Gradle e Python agora contam com cobertura completa de dependências transitivas, com resolução automática de dependências que recorre à análise de manifesto quando não há lockfile presente.",{"text":1381,"config":1624},{"href":1625},"https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/",{"badges":1627,"title":1628,"description":1629,"button":1630},[55,75],"Resolva MRs no Developer Flow (beta)","Delegue a resolução de conflitos de merge de longa duração a um agente. O novo botão \"Resolve with Duo\" na página de conflitos da MR e no widget de verificação de merge consegue ler ambas as branches, escolher uma resolução, fazer o commit da correção e publicar um comentário resumido para que qualquer pessoa revisando a MR possa ver o que mudou.",{"text":1381,"config":1631},{"href":1632},"https://docs.gitlab.com/user/project/merge_requests/conflicts/#resolve-conflicts-with-gitlab-duo",{"title":1634,"badges":1635,"description":1636,"button":1637},"Instruções personalizadas no nível do grupo para o GitLab Duo",[55,75],"Reduza a duplicação das mesmas instruções de revisão entre projetos. Você faz a definição uma única vez no nível do grupo, e elas são combinadas automaticamente com as instruções no nível do projeto, tanto no fluxo de revisão de código quanto na revisão de código do GitLab Duo.",{"text":1381,"config":1638},{"href":1639},"https://docs.gitlab.com/user/gitlab_duo/customize_duo/review_instructions/#configure-custom-review-instructions-for-a-group",{"title":1641,"badges":1642,"description":1643,"button":1644},"Configure os tipos de itens de trabalho",[98],"Acompanhe o trabalho da forma como sua equipe realmente o planeja, em vez de forçar tudo em Tíquete ou Tarefa. Crie ou renomeie tipos para User Story, Bug ou Manutenção, com campos personalizados, ciclos de vida de status, visualizações salvas e quadros de tíquetes.",{"text":1381,"config":1645},{"href":1646},"https://docs.gitlab.com/user/work_items/configurable_work_item_types/",{"badges":1648,"title":1649,"description":1650,"button":1651},[66,132],"Análise detalhada do uso de componentes do catálogo de CI/CD","Saiba exatamente quem foi afetado antes de enviar uma alteração de ruptura ou uma correção de segurança para um componente de CI/CD. A página de recurso do catálogo agora mostra quais projetos usam cada componente, em qual versão estão, e destaca no topo os projetos em versões desatualizadas, para que você possa priorizar o contato.",{"text":1381,"config":1652},{"href":1653},"https://docs.gitlab.com/ci/components/#view-component-usage-details",{"title":1655,"badges":1656,"description":1657,"button":1658},"Suporte expandido a modelos de código aberto na Plataforma de Agente do GitLab Duo",[55,56],"Potencialize os fluxos de trabalho agênticos em ambientes off-line e com restrições de rede, sem enviar dados para lugar nenhum. A Plataforma de Agente do GitLab Duo agora oferece suporte a modelos adicionais de código aberto para implantações auto-hospedadas, incluindo Devstral 2 123B e GLM-5.1-FP8.",{"text":1381,"config":1659},{"href":1660},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#supported-models",{"title":1662,"description":1663,"badges":1664,"button":1665},"A Plataforma de Agente do GitLab Duo auto-hospedado agora é compatível com o Gemini","Mais uma família de modelos para equipes auto-hospedadas que precisam disso. O Gemini agora funciona com vários fluxos, incluindo o fluxo de revisão de código, o fluxo de Resolução de Vulnerabilidades de SAST e o fluxo de CI/CD para correção de pipelines.",[55,56],{"text":1381,"config":1666},{"href":1667},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#compatible-models",{"title":1669,"badges":1670,"description":1671,"button":1672},"Rapid Diffs para revisões de merge requests (beta)",[75],"Chega de esperar pela guia de alterações em revisões grandes. O Rapid Diffs oferece carregamento inicial mais rápido, rolagem mais suave e interações mais responsivas usando a mesma tecnologia que já alimenta a página de commits.",{"text":1381,"config":1673},{"href":1674},"https://docs.gitlab.com/user/project/merge_requests/changes/#rapid-diffs",{"title":1676,"badges":1677,"description":1678,"button":1679},"Adquira créditos do GitLab para o Enterprise Edition (EE) Self-Managed gratuito",[55,56],"Acesse a IA agêntica sem precisar fazer upgrade para Premium ou Ultimate. Clientes do GitLab EE Self-Managed no plano Gratuito agora podem comprar créditos do GitLab diretamente: escolha um valor mensal, comprometa-se com um contrato anual, e o pool compartilhado será renovado automaticamente a cada mês.",{"text":1381,"config":1680},{"href":1681},"https://docs.gitlab.com/subscriptions/gitlab_credits/#buy-gitlab-credits",{"title":1683,"badges":1684,"description":1685,"button":1686},"Personalize os títulos padrão das solicitações de merge",[75],"Obtenha títulos de MR consistentes sem exigir que os desenvolvedores se lembrem da convenção. Configure um modelo padrão por projeto com variáveis para branches de origem e destino, assunto do primeiro commit, ID e título do tíquete vinculado e um nome de branch legível.",{"text":1381,"config":1687},{"href":1688},"https://docs.gitlab.com/user/project/merge_requests/title_templates/",{"title":1690,"badges":1691,"description":1692,"button":1693},"Webhooks seguros com tokens de assinatura HMAC",[56],"Diferencie webhooks forjados dos reais. Adicione um token de assinatura, e o GitLab calculará uma assinatura HMAC-SHA256 sobre o ID do webhook, o timestamp e a carga, seguindo a especificação Standard Webhooks, para que você possa verificar a origem e rejeitar replays.",{"text":1381,"config":1694},{"href":1695},"https://docs.gitlab.com/user/project/integrations/webhooks/#signing-tokens",{"text":1368,"config":1697},{"href":1698},"https://docs.gitlab.com/releases/19/gitlab-19-0-released/",{},"/pt-br/whats-new/19-0",{"config":1702},{"noIndex":22},"19-0","pt-br/whats-new/19-0","GXqcPOhyKwhhKxnM7lwcNYnfjsTW7thiWkbqLfl6FXc",{"id":1707,"title":1708,"body":6,"category":6,"config":1709,"content":1712,"description":6,"extension":254,"meta":1892,"navigation":181,"path":1893,"seo":1894,"slug":1896,"stem":1897,"testContent":6,"type":1209,"__hash__":1898},"pages/pt-br/whats-new/19-1.yml","19 1",{"template":8,"schema":1047,"version":1710,"releaseDate":1711},"19.1","2026-06-18",{"releases":1713},{"tabs":1714,"header":523,"description":1059,"latestRelease":1717,"headlineFeatures":1721,"exploreCards":1750,"releasePostCta":1889},[1715,1716],{"id":1054,"label":1055},{"id":1057,"label":1058},{"version":1710,"title":1718,"description":1719,"heroArtwork":1720},"GitLab 19.1: Uma visão de segurança para cada scanner, um plano de controle para cada agente","Os resultados de scanners SARIF agora fluem para o gerenciamento de vulnerabilidades do GitLab junto com as descobertas nativas, com correção automática através da GitLab Duo Agent Platform. Os administradores controlam quais modelos de IA são executados, quais ferramentas os agentes podem invocar e para onde os eventos de auditoria são transmitidos.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1781621337/mtjqzed2cqtef0frmor2.png",[1722,1728,1734,1740,1746],{"type":203,"badge":201,"title":1723,"description":1724,"config":1725},"Uma visão unificada de vulnerabilidades, da cobertura de scanners à governança de IA","Agora você pode incorporar resultados de scanners SARIF em todas as visões de segurança, reduzir o ruído de falsos positivos com análise de detecção de segredos impulsionada por IA e fechar a lacuna de governança com a transmissão de eventos de auditoria de IA.",{"href":1726,"dataGaName":1727,"dataGaLocation":1071},"/blog/one-vulnerability-view/","one-vulnerability-view",{"type":1073,"badge":1237,"title":1729,"description":1730,"thumbnail":1731,"config":1732},"Integração de scanners de terceiros","Veja como o GitLab aplica scanners de terceiros em todos os seus projetos e corrige automaticamente suas descobertas.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781801956/xezhxa41olphpvxg8y9a.png",{"href":1733},"https://player.vimeo.com/video/1202311152",{"type":203,"badge":201,"title":1735,"description":1736,"config":1737},"Atualizações do catálogo de IA para governança e operações","Novos gatilhos baseados em eventos, controles de administrador, validação de configuração de flows e seleção de modelos facilitam o controle do que é executado no seu ambiente e permitem confiar na automação sem supervisão.",{"href":1738,"dataGaName":1739,"dataGaLocation":1071},"/blog/ai-catalog-updates-for-governance-and-operations/","ai-catalog-updates-for-governance-and-operations",{"type":1073,"badge":1237,"title":1741,"description":1742,"thumbnail":1743,"config":1744},"Gatilhos de eventos de IA","Veja como os flows do Duo são acionados automaticamente em eventos de solicitações de merge, mudanças de estado de pipelines e agendamentos, sem necessidade de intervenção manual.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781802538/opqzhbp3iwmt3jfqep8u.png",{"href":1745},"https://player.vimeo.com/video/1202304975",{"type":1117,"title":1747,"description":1748,"config":1749},"Colaborador em destaque deste mês: Pishel65","Temos o prazer de reconhecer Pishel65, um colaborador de nível 3 com 19 MRs incorporadas e 9 mais abertas desde que ingressou em outubro de 2025.",{"href":1121},[1751,1758,1765,1772,1779,1786,1793,1800,1807,1814,1821,1828,1835,1842,1849,1856,1862,1869,1876,1883],{"badges":1752,"title":1753,"description":1754,"button":1755},[131],"Integre resultados de scanners de terceiros com o GitLab (GA)","Qualquer scanner que gere resultados SARIF agora é executado sob as políticas do GitLab em todos os projetos, de modo que as ferramentas de segurança que você já usa oferecem uma cobertura comprovável.",{"config":1756},{"href":1757},"https://docs.gitlab.com/user/application_security/detect/sarif/",{"badges":1759,"title":1760,"description":1761,"button":1762},[55,131],"Detecção de falsos positivos em segredos com o GitLab Duo (GA)","Gaste menos tempo triando segredos que acabam sendo falsos positivos. A GitLab Duo Agent Platform analisa descobertas de gravidade crítica e alta, pontua a confiança e sinaliza falsos positivos para que as equipes de segurança corrijam apenas exposições reais.",{"config":1763},{"href":1764},"https://docs.gitlab.com/user/application_security/vulnerabilities/secret_false_positive_detection/",{"badges":1766,"title":1767,"description":1768,"button":1769},[131,56],"Modelos de frameworks de conformidade (Beta)","Implemente frameworks de conformidade mais rapidamente com 19 modelos pré-construídos que cobrem ISO 27001:2022, SOC 2, FedRAMP, NIST, CIS, TISAX e mais.",{"config":1770},{"href":1771},"https://docs.gitlab.com/user/compliance/compliance_frameworks/#create-a-compliance-framework-from-a-template",{"badges":1773,"title":1774,"description":1775,"button":1776},[131],"Feche lacunas de cobertura com o assistente de habilitação de scanners (GA)","Identifique facilmente a cobertura ausente executando o assistente para detectar projetos que precisam de atenção. Você pode configurar perfis que definem qual scanner executar. Aplique perfis em massa a projetos e subgrupos para reduzir verificações manuais.",{"config":1777},{"href":1778},"https://docs.gitlab.com/user/application_security/configuration/scanner_enablement_wizard/",{"badges":1780,"title":1781,"description":1782,"button":1783},[55,56],"Novos gatilhos de eventos para flows e agentes externos","Automatize mais do ciclo de vida das solicitações de merge sem intervenções manuais. Quatro novos gatilhos permitem que flows e agentes externos respondam quando uma solicitação de merge passa de rascunho para pronta, encontra um conflito de código, recebe aprovação ou um item de trabalho é criado. Além disso, novas capacidades de configuração foram adicionadas ao gatilho de eventos de pipeline existente.",{"config":1784},{"href":1785},"https://docs.gitlab.com/releases/19/gitlab-19-1-released/#new-event-triggers-for-flows-and-external-agents",{"badges":1787,"description":1788,"title":1789,"button":1790},[55,56],"Controle quais agentes e flows de IA estão disponíveis no seu ambiente. Administradores e proprietários de grupos de nível superior podem impedir que usuários criem agentes ou flows personalizados e restringir agentes de fora da hierarquia do grupo.","Controles de funcionalidades de IA personalizadas e externas (GA)",{"config":1791},{"href":1792},"https://docs.gitlab.com/user/duo_agent_platform/",{"badges":1794,"title":1795,"description":1796,"button":1797},[55,56],"Validação de YAML para flows personalizados (GA)","Detecte erros de configuração antes que cheguem à produção. O catálogo de IA valida o YAML de flows personalizados ao salvar, exibindo erros de sintaxe e parâmetros mal configurados na interface em vez de em tempo de execução.",{"config":1798},{"href":1799},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/",{"badges":1801,"title":1802,"description":1803,"button":1804},[55,56],"Lista de modelos permitidos (Beta)","Ofereça às equipes liberdade de escolha de modelos dentro de limites definidos. Configure uma lista de modelos de IA aprovados e defina um padrão para toda a organização no Agentic Chat, para que os usuários escolham entre opções aprovadas que atendam aos requisitos da equipe.",{"config":1805},{"href":1806},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/#select-a-model-for-agentic-chat",{"badges":1808,"title":1809,"description":1810,"button":1811},[55,56],"Controles de aprovação de ferramentas para agentes do GitLab Duo","Controle o que seus agentes de IA podem fazer, ferramenta por ferramenta. Configure políticas de aprovação com três modos (Permitir, Perguntar ou Negar) no Agentic Chat, IDE e flows, com eventos de auditoria para cada decisão de aprovação.",{"config":1812},{"href":1813},"https://docs.gitlab.com/user/duo_agent_platform/agents/tool-governance/",{"badges":1815,"title":1816,"description":1817,"button":1818},[75],"Atribuição automática de proprietários de código como revisores (GA)","Tenha os revisores certos em cada solicitação de merge sem atribuição manual. Quando uma solicitação de merge é criada como pronta ou marcada como pronta a partir de rascunho, o GitLab atribui todos os proprietários de código que correspondem aos arquivos alterados.",{"config":1819},{"href":1820},"https://docs.gitlab.com/user/project/merge_requests/reviews/automatic_reviewer_assignment/",{"badges":1822,"title":1823,"description":1824,"button":1825},[75],"Solicitações de merge empilhadas na interface (GA)","Navegue entre solicitações de merge dependentes sem perder o contexto. O GitLab detecta automaticamente solicitações de merge empilhadas e as exibe no cabeçalho, com um controle de pilha para alternar entre qualquer solicitação de merge na pilha.",{"config":1826},{"href":1827},"https://docs.gitlab.com/user/project/merge_requests/reviews/stacked_merge_requests/",{"badges":1829,"title":1830,"description":1831,"button":1832},[55],"Aprovação de ferramentas por padrão no Agentic Chat (Beta)","Aprove uma ferramenta uma vez e pule as confirmações repetidas durante o resto da sessão. Escolha \"Aprovar todos os usos desta ferramenta para a sessão\" para aprovar invocações quando os argumentos corresponderem ao padrão aprovado. Disponível na interface do GitLab, Duo CLI, VS Code e IDEs JetBrains.",{"config":1833},{"href":1834},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/#approve-tools-in-your-local-environment",{"badges":1836,"title":1837,"description":1838,"button":1839},[55,75],"Modelos GPT para o Code Review Flow (GA)","Escolha entre mais modelos para revisão de código automatizada. O Code Review Flow agora é compatível com GPT-5.2 e GPT-5.3 Codex junto com Anthropic Claude, com qualidade de revisão comparável ao modelo padrão Claude Sonnet 4.6 Vertex.",{"config":1840},{"href":1841},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/#supported-models",{"badges":1843,"title":1844,"description":1845,"button":1846},[75],"Blame inline no visualizador de arquivos (GA)","Entenda quem alterou o quê sem sair da visualização do arquivo. Ative o blame inline para ver o último autor por linha, com popovers ao passar o mouse com detalhes do commit, blame de alterações anteriores e opções de ignorar revisões.",{"config":1847},{"href":1848},"https://docs.gitlab.com/user/project/repository/files/git_blame/",{"badges":1850,"title":1851,"description":1852,"button":1853},[131,56],"Função de gestor de segurança (GA)","Dê às equipes de segurança o acesso de que precisam sem exceder os privilégios necessários. A função de gestor de segurança fornece gerenciamento de vulnerabilidades, painéis, configuração de políticas e ferramentas de conformidade sem exigir as funções de desenvolvedor ou mantenedor.",{"config":1854},{"href":1855},"https://docs.gitlab.com/user/permissions/",{"badges":1857,"title":1858,"description":1859,"button":1860},[131,56],"Políticas de execução de pipelines agendadas (Beta)","Mantenha a cobertura de segurança consistente mesmo quando o código não está mudando. Aplique jobs de CI/CD personalizados com cadência diária, semanal ou mensal em projetos, independentemente da atividade de commits.",{"config":1861},{"href":1143},{"badges":1863,"title":1864,"description":1865,"button":1866},[131],"Cobertura aprimorada de detecção de segredos para pipelines de branches de funcionalidades (GA)","Feche uma lacuna onde segredos em commits anteriores de branches de funcionalidades podiam passar despercebidos. A detecção de segredos agora analisa cada commit desde o ponto de divergência da branch com a branch padrão até o commit mais recente.",{"config":1867},{"href":1868},"https://docs.gitlab.com/user/application_security/secret_detection/pipeline/#coverage",{"badges":1870,"title":1871,"description":1872,"button":1873},[131,56],"Transmissão de eventos de auditoria de IA para destinos externos (Beta)","Obtenha visibilidade em tempo real da atividade de IA na sua cadeia de ferramentas de segurança existente. Transmita eventos de auditoria de IA para destinos externos através da infraestrutura de transmissão de eventos de auditoria do GitLab.",{"config":1874},{"href":1875},"https://docs.gitlab.com/administration/compliance/audit_event_streaming/#ai-audit-event-streaming",{"badges":1877,"title":1878,"description":1879,"button":1880},[56],"Duração personalizada para tokens de acesso OAuth (GA)","Reforce a duração dos tokens para integrações sensíveis à segurança. Defina uma duração personalizada (de 300 a 7.200 segundos) para novos tokens de acesso OAuth, incluindo tokens emitidos para clientes MCP.",{"config":1881},{"href":1882},"https://docs.gitlab.com/administration/settings/account_and_limit_settings/#limit-the-lifetime-of-oauth-access-tokens",{"badges":1884,"title":1885,"description":1886,"button":1887},[131,56],"Eventos de auditoria de operações Git para todos os tipos de atores","Feche um ponto cego na cobertura de auditoria do Git. O registro de auditoria para operações de clone, pull, fetch e push agora se estende a todos os tipos de atores, incluindo runners usando tokens de deploy e usuários com certificados SSH.",{"config":1888},{"href":1157},{"text":1368,"config":1890},{"href":1891},"https://docs.gitlab.com/releases/19/gitlab-19-1-released/",{},"/pt-br/whats-new/19-1",{"config":1895},{"noIndex":22},"19-1","pt-br/whats-new/19-1","8YbToNoPnzWN-_awyLkcDMONugznnAdMM02m9J2HUf8",{"id":1044,"title":1045,"body":6,"category":6,"config":1900,"content":1901,"description":6,"extension":254,"meta":1973,"navigation":181,"path":1204,"seo":1974,"slug":1207,"stem":1208,"testContent":6,"type":1209,"__hash__":1210},{"template":8,"schema":1047,"version":1048,"releaseDate":1049},{"releases":1902},{"tabs":1903,"header":523,"description":1059,"latestRelease":1906,"headlineFeatures":1907,"exploreCards":1926,"releasePostCta":1971},[1904,1905],{"id":1054,"label":1055},{"id":1057,"label":1058},{"version":1048,"title":1061,"description":1062,"heroArtwork":1063},[1908,1910,1912,1914,1916,1918,1920,1922,1924],{"type":203,"badge":201,"title":1066,"description":1067,"config":1909},{"href":1069,"dataGaName":1070,"dataGaLocation":1071},{"type":1073,"badge":1074,"title":1075,"description":1076,"thumbnail":1077,"config":1911},{"href":1079},{"type":203,"badge":201,"title":1081,"description":1082,"config":1913},{"href":1084,"dataGaName":1085,"dataGaLocation":1071},{"type":1073,"badge":1074,"title":1087,"description":1088,"thumbnail":1089,"config":1915},{"href":1091},{"type":203,"badge":201,"title":1093,"description":1094,"config":1917},{"href":1096,"dataGaName":1097,"dataGaLocation":1071},{"type":1073,"badge":1074,"title":1099,"description":1100,"thumbnail":1101,"config":1919},{"href":1103},{"type":203,"badge":201,"title":1105,"description":1106,"config":1921},{"href":1108,"dataGaName":1109,"dataGaLocation":1071},{"type":1073,"badge":1074,"title":1111,"description":1112,"thumbnail":1113,"config":1923},{"href":1115},{"type":1117,"title":1118,"description":1119,"config":1925},{"href":1121},[1927,1931,1935,1939,1943,1947,1951,1955,1959,1963,1967],{"badges":1928,"title":1125,"description":1126,"button":1929},[131,55],{"config":1930},{"href":1129},{"badges":1932,"title":1132,"description":1133,"button":1933},[131,56],{"config":1934},{"href":1136},{"badges":1936,"title":1139,"description":1140,"button":1937},[131,56],{"config":1938},{"href":1143},{"badges":1940,"title":1146,"description":1147,"button":1941},[131],{"config":1942},{"href":1150},{"badges":1944,"title":1153,"description":1154,"button":1945},[131,56],{"config":1946},{"href":1157},{"badges":1948,"title":1160,"description":1161,"button":1949},[55,75],{"config":1950},{"href":1164},{"badges":1952,"title":1167,"description":1168,"button":1953},[131],{"config":1954},{"href":1129},{"badges":1956,"title":1173,"description":1174,"button":1957},[55,75],{"config":1958},{"href":1177},{"badges":1960,"title":1180,"description":1181,"button":1961},[55,56],{"config":1962},{"href":1184},{"badges":1964,"title":1187,"description":1188,"button":1965},[55,66],{"config":1966},{"href":1191},{"badges":1968,"title":1194,"description":1195,"button":1969},[56,131],{"config":1970},{"href":1198},{"text":1200,"config":1972},{"href":1202},{},{"config":1975},{"noIndex":22},1786734969324]