[{"data":1,"prerenderedAt":1532},["ShallowReactive",2],{"/pt-br/whats-new/18-11":3,"navigation-pt-br":200,"banner-pt-br":617,"footer-pt-br":627,"whats-new-base-page:/pt-br/whats-new":866,"whats-new-latest-release:/pt-br/whats-new":1179,"releasesWhatsNewList-pt-br":1364},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":12,"description":6,"extension":190,"meta":191,"navigation":192,"path":193,"seo":194,"slug":6,"stem":197,"testContent":6,"type":198,"__hash__":199},"pages/pt-br/whats-new/18-11.yml","18 11",null,{"template":8,"schema":9,"version":10,"releaseDate":11},"WhatsNew","v2","18.11","2026-04-16",{"releases":13},{"header":14,"description":15,"latestRelease":16,"releasePostCta":27,"tabs":32,"exploreCards":39,"headlineFeatures":141},"Novidades no GitLab","Lançamentos mensais, recursos para desenvolvedores e as últimas novidades da equipe do GitLab.",{"version":10,"title":17,"description":18,"releaseDate":19,"heroArtwork":20,"button":21},"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":22,"config":23},"Leia o comunicado à imprensa",{"href":24,"dataGaName":25,"dataGaLocation":26},"/press/releases/2026-04-16-gitlab-extends-agentic-ai-with-new-automated-security-remediation-pipeline-setup-delivery-analytics/","gitlab 18 10 released","releases",{"text":28,"config":29},"Leia as notas de lançamento",{"href":30,"dataGaName":31,"dataGaLocation":26},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/","gitlab 18 11 full release notes",[33,36],{"id":34,"label":35},"headline-features","Principais destaques",{"id":37,"label":38},"explore-release","Explore a versão",[40,51,60,69,77,84,92,100,108,116,124,133],{"badges":41,"title":44,"description":45,"button":46},[42,43],"secure","ai","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":47,"config":48},"Documentação",{"href":49,"dataGaName":50,"dataGaLocation":26},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/","docs agentic vulnerability resolution",{"badges":52,"title":54,"description":55,"button":56},[43,53],"manage","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":47,"config":57},{"href":58,"dataGaName":59,"dataGaLocation":26},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/","docs model selection",{"badges":61,"title":63,"description":64,"button":65},[43,62],"analyze","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":47,"config":66},{"href":67,"dataGaName":68,"dataGaLocation":26},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/","docs foundational agents",{"badges":70,"title":71,"description":72,"button":73},[43,53],"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":47,"config":74},{"href":75,"dataGaName":76,"dataGaLocation":26},"https://docs.gitlab.com/subscriptions/gitlab_credits/","docs gitlab credits",{"badges":78,"title":80,"description":81,"button":82},[43,79],"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":47,"config":83},{"href":67,"dataGaName":68,"dataGaLocation":26},{"badges":85,"title":86,"description":87,"button":88},[43,53],"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":47,"config":89},{"href":90,"dataGaName":91,"dataGaLocation":26},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/","docs gitlab duo self hosted",{"badges":93,"title":94,"description":95,"button":96},[42],"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":47,"config":97},{"href":98,"dataGaName":99,"dataGaLocation":26},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/","docs vulnerability management policy",{"badges":101,"title":102,"description":103,"button":104},[53],"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":47,"config":105},{"href":106,"dataGaName":107,"dataGaLocation":26},"https://docs.gitlab.com/auth/tokens/fine_grained_access_tokens/","docs fine grained access token",{"badges":109,"title":110,"description":111,"button":112},[53],"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":47,"config":113},{"href":114,"dataGaName":115,"dataGaLocation":26},"https://docs.gitlab.com/user/profile/service_accounts/","docs service accounts",{"badges":117,"title":118,"description":119,"button":120},[62,53],"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":47,"config":121},{"href":122,"dataGaName":123,"dataGaLocation":26},"https://docs.gitlab.com/integration/clickhouse/","docs clickhouse",{"badges":125,"title":127,"description":128,"button":129},[43,126],"code","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":47,"config":130},{"href":131,"dataGaName":132,"dataGaLocation":26},"https://docs.gitlab.com/editor_extensions/","docs editor extensions",{"badges":134,"title":135,"description":136,"button":137},[126,79],"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":47,"config":138},{"href":139,"dataGaLocation":26,"dataGaName":140},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/#run-a-merge-request-pipeline-with-custom-inputs","docs reconfigure inputs",[142,150,159,165,172,178,183],{"type":143,"badge":144,"title":145,"description":146,"config":147},"blog","Blog","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":148,"dataGaName":149,"dataGaLocation":26},"/blog/automate-remediation-with-ready-to-merge-ai-code-fixes/","automate-remediation-with-ready-to-merge-ai-code-fixes",{"type":151,"badge":152,"title":153,"thumbnail":154,"description":155,"config":156},"demo","Demo","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":157,"dataGaName":158,"dataGaLocation":26},"https://player.vimeo.com/video/1174573325","agentic sast vulnerability resolution",{"type":143,"badge":144,"title":160,"description":161,"config":162},"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":163,"dataGaName":164,"dataGaLocation":26},"/blog/ci-expert-and-data-analyst-ai-agents-target-development-gaps/","ci expert and data analyst ai agents target development gaps",{"type":151,"badge":152,"title":166,"thumbnail":167,"description":168,"config":169},"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":170,"dataGaName":171,"dataGaLocation":26},"https://player.vimeo.com/video/1183094817?","data analyst agent",{"type":143,"badge":144,"title":173,"description":174,"config":175},"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":176,"dataGaName":177,"dataGaLocation":26},"/blog/gitlab-18-11-budget-guardrails-for-gitlab-credits/","gitlab 18 11 budget guardrails for gitlab credits",{"type":143,"badge":144,"title":54,"description":179,"config":180},"O mais recente modelo da Anthropic já está disponível, oferecendo melhor desempenho para tarefas com agentes.\n",{"href":181,"dataGaName":182},"/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":184,"title":185,"description":186,"config":187},"contributor","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":188,"dataGaName":189,"dataGaLocation":26},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/#mvp-18-11","contributors gitlab","yml",{},true,"/pt-br/whats-new/18-11",{"title":195,"description":196},"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","releasePage","PdnpxVhmr2mVh9Kf8mq-FD0fGMF19mRbLP-MiP5ghy8",{"logo":201,"freeTrial":206,"sales":211,"login":216,"items":221,"search":534,"minimal":569,"duo":587,"switchNav":596,"pricingDeployment":607},{"config":202},{"href":203,"dataGaName":204,"dataGaLocation":205},"/pt-br/","gitlab logo","header",{"text":207,"config":208},"Obtenha uma avaliação gratuita",{"href":209,"dataGaName":210,"dataGaLocation":205},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br&glm_content=default-saas-trial/","free trial",{"text":212,"config":213},"Fale com a equipe de vendas",{"href":214,"dataGaName":215,"dataGaLocation":205},"/pt-br/sales/","sales",{"text":217,"config":218},"Fazer login",{"href":219,"dataGaName":220,"dataGaLocation":205},"https://gitlab.com/users/sign_in/","sign in",[222,251,353,358,458,514],{"text":223,"config":224,"menu":226},"Plataforma",{"dataNavLevelOne":225},"platform",{"type":227,"columns":228},"cards",[229,235,243],{"title":223,"description":230,"link":231},"A plataforma de orquestração inteligente para DevSecOps",{"text":232,"config":233},"Conheça nossa plataforma",{"href":234,"dataGaName":225,"dataGaLocation":205},"/pt-br/platform/",{"title":236,"description":237,"link":238},"Plataforma de Agente do GitLab Duo","IA agêntica para todo o ciclo de vida do software",{"text":239,"config":240},"Conheça o GitLab Duo",{"href":241,"dataGaName":242,"dataGaLocation":205},"/pt-br/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":244,"description":245,"link":246},"Por que escolher o GitLab?","Saiba os principais motivos pelos quais as empresas escolhem o GitLab",{"text":247,"config":248},"Saiba mais",{"href":249,"dataGaName":250,"dataGaLocation":205},"/pt-br/why-gitlab/","why gitlab",{"text":252,"left":192,"config":253,"menu":255},"Produtos",{"dataNavLevelOne":254},"solutions",{"type":256,"link":257,"columns":261,"feature":332},"lists",{"text":258,"config":259},"Confira todas as soluções",{"href":260,"dataGaName":254,"dataGaLocation":205},"/pt-br/solutions/",[262,287,310],{"title":263,"description":264,"link":265,"items":270},"Automação","CI/CD e automação para acelerar a implantação",{"config":266},{"icon":267,"href":268,"dataGaName":269,"dataGaLocation":205},"AutomatedCodeAlt","/pt-br/solutions/delivery-automation/","automated software delivery",[271,275,278,283],{"text":272,"config":273},"CI/CD",{"href":274,"dataGaLocation":205,"dataGaName":272},"/pt-br/solutions/continuous-integration/",{"text":236,"config":276},{"href":241,"dataGaLocation":205,"dataGaName":277},"gitlab duo agent platform - product menu",{"text":279,"config":280},"Gerenciamento de código-fonte",{"href":281,"dataGaLocation":205,"dataGaName":282},"/pt-br/solutions/source-code-management/","Source Code Management",{"text":284,"config":285},"Entrega automatizada de software",{"href":268,"dataGaLocation":205,"dataGaName":286},"Automated software delivery",{"title":288,"description":289,"link":290,"items":295},"Segurança","Acelere a entrega de código sem comprometer a segurança",{"config":291},{"href":292,"dataGaName":293,"dataGaLocation":205,"icon":294},"/pt-br/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[296,300,305],{"text":297,"config":298},"Testes de segurança de aplicações",{"href":292,"dataGaName":299,"dataGaLocation":205},"Application security testing",{"text":301,"config":302},"Segurança da cadeia de suprimentos de software",{"href":303,"dataGaLocation":205,"dataGaName":304},"/pt-br/solutions/supply-chain/","Software supply chain security",{"text":306,"config":307},"Conformidade de software",{"href":308,"dataGaName":309,"dataGaLocation":205},"/pt-br/solutions/software-compliance/","software compliance",{"title":311,"link":312,"items":317},"Medição",{"config":313},{"icon":314,"href":315,"dataGaName":316,"dataGaLocation":205},"DigitalTransformation","/pt-br/solutions/visibility-measurement/","visibility and measurement",[318,322,327],{"text":319,"config":320},"Visibilidade e métricas",{"href":315,"dataGaLocation":205,"dataGaName":321},"Visibility and Measurement",{"text":323,"config":324},"Gestão de fluxo de valor do GitLab",{"href":325,"dataGaLocation":205,"dataGaName":326},"/pt-br/solutions/value-stream-management/","Value Stream Management",{"text":328,"config":329},"Análise e insights",{"href":330,"dataGaLocation":205,"dataGaName":331},"/pt-br/solutions/analytics-and-insights/","Analytics and insights",{"title":333,"type":256,"items":334},"GitLab para",[335,341,347],{"text":336,"config":337},"Enterprise",{"icon":338,"href":339,"dataGaLocation":205,"dataGaName":340},"Building","/pt-br/enterprise/","enterprise",{"text":342,"config":343},"Pequenas empresas",{"icon":344,"href":345,"dataGaLocation":205,"dataGaName":346},"Work","/pt-br/small-business/","small business",{"text":348,"config":349},"Setor público",{"icon":350,"href":351,"dataGaLocation":205,"dataGaName":352},"Organization","/pt-br/solutions/public-sector/","public sector",{"text":354,"config":355},"Preços",{"href":356,"dataGaName":357,"dataGaLocation":205,"dataNavLevelOne":357},"/pt-br/pricing/","pricing",{"text":359,"config":360,"menu":362},"Recursos",{"dataNavLevelOne":361},"resources",{"type":256,"link":363,"columns":367,"feature":448},{"text":364,"config":365},"Confira todos os recursos",{"href":366,"dataGaName":361,"dataGaLocation":205},"/pt-br/resources/",[368,400,420],{"title":369,"items":370},"Primeiros passos",[371,376,381,385,390,395],{"text":372,"config":373},"Instalação",{"href":374,"dataGaName":375,"dataGaLocation":205},"/pt-br/install/","install",{"text":377,"config":378},"Guias de início rápido",{"href":379,"dataGaName":380,"dataGaLocation":205},"/pt-br/get-started/","quick setup checklists",{"text":247,"config":382},{"href":383,"dataGaLocation":205,"dataGaName":384},"https://university.gitlab.com/","learn",{"text":386,"config":387},"Documentação do produto",{"href":388,"dataGaName":389,"dataGaLocation":205},"https://docs.gitlab.com/","product documentation",{"text":391,"config":392},"Vídeos de melhores práticas",{"href":393,"dataGaName":394,"dataGaLocation":205},"/pt-br/getting-started-videos/","best practice videos",{"text":396,"config":397},"Integrações",{"href":398,"dataGaName":399,"dataGaLocation":205},"/pt-br/integrations/","integrations",{"title":401,"items":402},"Descubra",[403,408,411,415],{"text":404,"config":405},"Histórias de sucesso de clientes",{"href":406,"dataGaName":407,"dataGaLocation":205},"/pt-br/customers/","customer success stories",{"text":144,"config":409},{"href":410,"dataGaName":143,"dataGaLocation":205},"/blog/",{"text":412,"config":413},"The Source",{"href":414,"dataGaName":143,"dataGaLocation":205},"/pt-br/the-source/",{"text":416,"config":417},"Trabalho remoto",{"href":418,"dataGaName":419,"dataGaLocation":205},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":421,"items":422},"Conecte-se",[423,428,433,438,443],{"text":424,"config":425},"Serviços do GitLab",{"href":426,"dataGaName":427,"dataGaLocation":205},"/pt-br/services/","services",{"text":429,"config":430},"Comunidade",{"href":431,"dataGaName":432,"dataGaLocation":205},"/community/","community",{"text":434,"config":435},"Fórum",{"href":436,"dataGaName":437,"dataGaLocation":205},"https://forum.gitlab.com/","forum",{"text":439,"config":440},"Eventos",{"href":441,"dataGaName":442,"dataGaLocation":205},"/events/","events",{"text":444,"config":445},"Parceiros",{"href":446,"dataGaName":447,"dataGaLocation":205},"/pt-br/partners/","partners",{"config":449,"title":14,"text":452,"link":453},{"background":450,"textColor":451},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Acompanhe as melhorias e os recursos mais recentes.",{"text":454,"config":455},"Confira as novidades",{"href":456,"dataGaName":457,"dataGaLocation":205},"/pt-br/whats-new/","whats new",{"text":459,"config":460,"menu":462},"Empresa",{"dataNavLevelOne":461},"company",{"type":256,"columns":463},[464],{"items":465},[466,471,477,479,484,489,494,499,504,509],{"text":467,"config":468},"Sobre",{"href":469,"dataGaName":470,"dataGaLocation":205},"/pt-br/company/","about",{"text":472,"config":473,"footerGa":476},"Vagas",{"href":474,"dataGaName":475,"dataGaLocation":205},"/jobs/","jobs",{"dataGaName":475},{"text":439,"config":478},{"href":441,"dataGaName":442,"dataGaLocation":205},{"text":480,"config":481},"Liderança",{"href":482,"dataGaName":483,"dataGaLocation":205},"/company/team/e-group/","leadership",{"text":485,"config":486},"Manual",{"href":487,"dataGaName":488,"dataGaLocation":205},"https://handbook.gitlab.com/","handbook",{"text":490,"config":491},"Relações com investidores",{"href":492,"dataGaName":493,"dataGaLocation":205},"https://ir.gitlab.com/","investor relations",{"text":495,"config":496},"Trust Center",{"href":497,"dataGaName":498,"dataGaLocation":205},"/pt-br/security/","trust center",{"text":500,"config":501},"AI Transparency Center",{"href":502,"dataGaName":503,"dataGaLocation":205},"/pt-br/ai-transparency-center/","ai transparency center",{"text":505,"config":506},"Boletim informativo",{"href":507,"dataGaName":508,"dataGaLocation":205},"/company/contact/#contact-forms","newsletter",{"text":510,"config":511},"Imprensa",{"href":512,"dataGaName":513,"dataGaLocation":205},"/press/","press",{"text":515,"config":516,"menu":517},"Entre em contato",{"dataNavLevelOne":461},{"type":256,"columns":518},[519],{"items":520},[521,524,529],{"text":212,"config":522},{"href":214,"dataGaName":523,"dataGaLocation":205},"talk to sales",{"text":525,"config":526},"Portal de ajuda",{"href":527,"dataGaName":528,"dataGaLocation":205},"https://support.gitlab.com","support portal",{"text":530,"config":531},"Portal de clientes",{"href":532,"dataGaName":533,"dataGaLocation":205},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":535,"login":536,"suggestions":543},"Fechar",{"text":537,"link":538},"Para pesquisar repositórios e projetos, faça login em",{"text":539,"config":540},"gitlab.com",{"href":219,"dataGaName":541,"dataGaLocation":542},"search login","search",{"text":544,"default":545},"Sugestões",[546,549,554,556,561,566],{"text":236,"config":547},{"href":241,"dataGaName":548,"dataGaLocation":542},"GitLab Duo Agent Platform",{"text":550,"config":551},"Sugestões de código (AI)",{"href":552,"dataGaName":553,"dataGaLocation":542},"/pt-br/solutions/code-suggestions/","Code Suggestions (AI)",{"text":272,"config":555},{"href":274,"dataGaName":272,"dataGaLocation":542},{"text":557,"config":558},"GitLab na AWS",{"href":559,"dataGaName":560,"dataGaLocation":542},"/pt-br/partners/technology-partners/aws/","GitLab on AWS",{"text":562,"config":563},"GitLab no Google Cloud",{"href":564,"dataGaName":565,"dataGaLocation":542},"/pt-br/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":244,"config":567},{"href":249,"dataGaName":568,"dataGaLocation":542},"Why GitLab?",{"freeTrial":570,"mobileIcon":575,"desktopIcon":580,"secondaryButton":583},{"text":571,"config":572},"Iniciar avaliação gratuita",{"href":573,"dataGaName":210,"dataGaLocation":574},"https://gitlab.com/-/trials/new/","nav",{"altText":576,"config":577},"Ícone do GitLab",{"src":578,"dataGaName":579,"dataGaLocation":574},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":576,"config":581},{"src":582,"dataGaName":579,"dataGaLocation":574},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":369,"config":584},{"href":585,"dataGaName":586,"dataGaLocation":574},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/pt-br/get-started/","get started",{"freeTrial":588,"mobileIcon":592,"desktopIcon":594},{"text":589,"config":590},"Saiba mais sobre o GitLab Duo",{"href":241,"dataGaName":591,"dataGaLocation":574},"gitlab duo",{"altText":576,"config":593},{"src":578,"dataGaName":579,"dataGaLocation":574},{"altText":576,"config":595},{"src":582,"dataGaName":579,"dataGaLocation":574},{"button":597,"mobileIcon":602,"desktopIcon":604},{"text":598,"config":599},"/switch",{"href":600,"dataGaName":601,"dataGaLocation":574},"#contact","switch",{"altText":576,"config":603},{"src":578,"dataGaName":579,"dataGaLocation":574},{"altText":576,"config":605},{"src":606,"dataGaName":579,"dataGaLocation":574},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":608,"mobileIcon":613,"desktopIcon":615},{"text":609,"config":610},"Voltar para preços",{"href":356,"dataGaName":611,"dataGaLocation":574,"icon":612},"back to pricing","GoBack",{"altText":576,"config":614},{"src":578,"dataGaName":579,"dataGaLocation":574},{"altText":576,"config":616},{"src":582,"dataGaName":579,"dataGaLocation":574},{"title":618,"button":619,"config":624},"Veja como a IA agêntica transforma a entrega de software",{"text":620,"config":621},"Participe ao vivo do GitLab Transcend em 10 de junho",{"href":622,"dataGaName":623,"dataGaLocation":205},"/pt-br/events/transcend/virtual/","transcend event",{"layout":625,"disabled":626},"release",false,{"data":628},{"text":629,"source":630,"edit":636,"contribute":641,"config":646,"items":651,"minimal":856},"Git é uma marca comercial da Software Freedom Conservancy e nosso uso do nome \"GitLab\" está sob licença",{"text":631,"config":632},"Ver a origem da página",{"href":633,"dataGaName":634,"dataGaLocation":635},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":637,"config":638},"Editar esta página",{"href":639,"dataGaName":640,"dataGaLocation":635},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":642,"config":643},"Contribua",{"href":644,"dataGaName":645,"dataGaLocation":635},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":647,"facebook":648,"youtube":649,"linkedin":650},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[652,698,751,793,823],{"title":354,"links":653,"subMenu":668},[654,658,663],{"text":655,"config":656},"Confira os planos",{"href":356,"dataGaName":657,"dataGaLocation":635},"view plans",{"text":659,"config":660},"Por que escolher o GitLab Premium?",{"href":661,"dataGaName":662,"dataGaLocation":635},"/pt-br/pricing/premium/","why premium",{"text":664,"config":665},"Por que escolher o GitLab Ultimate?",{"href":666,"dataGaName":667,"dataGaLocation":635},"/pt-br/pricing/ultimate/","why ultimate",[669],{"title":670,"links":671},"Entre em contato conosco",[672,674,676,678,683,688,693],{"text":212,"config":673},{"href":214,"dataGaName":215,"dataGaLocation":635},{"text":525,"config":675},{"href":527,"dataGaName":528,"dataGaLocation":635},{"text":530,"config":677},{"href":532,"dataGaName":533,"dataGaLocation":635},{"text":679,"config":680},"Status",{"href":681,"dataGaName":682,"dataGaLocation":635},"https://status.gitlab.com/","status",{"text":684,"config":685},"Termos de uso",{"href":686,"dataGaName":687,"dataGaLocation":635},"/terms/","terms of use",{"text":689,"config":690},"Aviso de privacidade",{"href":691,"dataGaName":692,"dataGaLocation":635},"/pt-br/privacy/","privacy statement",{"text":694,"config":695},"Preferências de cookies",{"dataGaName":696,"dataGaLocation":635,"id":697,"isOneTrustButton":192},"cookie preferences","ot-sdk-btn",{"title":252,"links":699,"subMenu":708},[700,704],{"text":701,"config":702},"Plataforma DevSecOps",{"href":234,"dataGaName":703,"dataGaLocation":635},"devsecops platform",{"text":705,"config":706},"Desenvolvimento auxiliado por IA",{"href":241,"dataGaName":707,"dataGaLocation":635},"ai-assisted development",[709],{"title":710,"links":711},"Tópicos",[712,716,721,726,731,736,741,746],{"text":272,"config":713},{"href":714,"dataGaName":715,"dataGaLocation":635},"/pt-br/topics/ci-cd/","cicd",{"text":717,"config":718},"GitOps",{"href":719,"dataGaName":720,"dataGaLocation":635},"/pt-br/topics/gitops/","gitops",{"text":722,"config":723},"DevOps",{"href":724,"dataGaName":725,"dataGaLocation":635},"/pt-br/topics/devops/","devops",{"text":727,"config":728},"Controle de versão",{"href":729,"dataGaName":730,"dataGaLocation":635},"/pt-br/topics/version-control/","version control",{"text":732,"config":733},"DevSecOps",{"href":734,"dataGaName":735,"dataGaLocation":635},"/pt-br/topics/devsecops/","devsecops",{"text":737,"config":738},"De nuvem nativa",{"href":739,"dataGaName":740,"dataGaLocation":635},"/pt-br/topics/cloud-native/","cloud native",{"text":742,"config":743},"IA para programação",{"href":744,"dataGaName":745,"dataGaLocation":635},"/pt-br/topics/devops/ai-for-coding/","ai for coding",{"text":747,"config":748},"IA agêntica",{"href":749,"dataGaName":750,"dataGaLocation":635},"/pt-br/topics/agentic-ai/","agentic ai",{"title":752,"links":753},"Soluções",[754,757,759,764,768,771,774,777,779,781,783,788],{"text":297,"config":755},{"href":292,"dataGaName":756,"dataGaLocation":635},"Application Security Testing",{"text":284,"config":758},{"href":268,"dataGaName":269,"dataGaLocation":635},{"text":760,"config":761},"Desenvolvimento ágil",{"href":762,"dataGaName":763,"dataGaLocation":635},"/pt-br/solutions/agile-delivery/","agile delivery",{"text":765,"config":766},"SCM",{"href":281,"dataGaName":767,"dataGaLocation":635},"source code management",{"text":272,"config":769},{"href":274,"dataGaName":770,"dataGaLocation":635},"continuous integration & delivery",{"text":323,"config":772},{"href":325,"dataGaName":773,"dataGaLocation":635},"value stream management",{"text":717,"config":775},{"href":776,"dataGaName":720,"dataGaLocation":635},"/pt-br/solutions/gitops/",{"text":336,"config":778},{"href":339,"dataGaName":340,"dataGaLocation":635},{"text":342,"config":780},{"href":345,"dataGaName":346,"dataGaLocation":635},{"text":348,"config":782},{"href":351,"dataGaName":352,"dataGaLocation":635},{"text":784,"config":785},"Educação",{"href":786,"dataGaName":787,"dataGaLocation":635},"/pt-br/solutions/education/","education",{"text":789,"config":790},"Serviços financeiros",{"href":791,"dataGaName":792,"dataGaLocation":635},"/pt-br/solutions/finance/","financial services",{"title":359,"links":794},[795,797,799,801,804,806,809,811,813,815,817,819,821],{"text":372,"config":796},{"href":374,"dataGaName":375,"dataGaLocation":635},{"text":377,"config":798},{"href":379,"dataGaName":380,"dataGaLocation":635},{"text":247,"config":800},{"href":383,"dataGaName":384,"dataGaLocation":635},{"text":386,"config":802},{"href":388,"dataGaName":803,"dataGaLocation":635},"docs",{"text":144,"config":805},{"href":410,"dataGaName":143,"dataGaLocation":635},{"text":807,"config":808},"Novidades",{"href":456,"dataGaName":457,"dataGaLocation":635},{"text":404,"config":810},{"href":406,"dataGaName":407,"dataGaLocation":635},{"text":416,"config":812},{"href":418,"dataGaName":419,"dataGaLocation":635},{"text":424,"config":814},{"href":426,"dataGaName":427,"dataGaLocation":635},{"text":429,"config":816},{"href":431,"dataGaName":432,"dataGaLocation":635},{"text":434,"config":818},{"href":436,"dataGaName":437,"dataGaLocation":635},{"text":439,"config":820},{"href":441,"dataGaName":442,"dataGaLocation":635},{"text":444,"config":822},{"href":446,"dataGaName":447,"dataGaLocation":635},{"title":459,"links":824},[825,827,829,831,833,835,840,845,847,849,851],{"text":467,"config":826},{"href":469,"dataGaName":461,"dataGaLocation":635},{"text":472,"config":828},{"href":474,"dataGaName":475,"dataGaLocation":635},{"text":480,"config":830},{"href":482,"dataGaName":483,"dataGaLocation":635},{"text":485,"config":832},{"href":487,"dataGaName":488,"dataGaLocation":635},{"text":490,"config":834},{"href":492,"dataGaName":493,"dataGaLocation":635},{"text":836,"config":837},"Sustentabilidade",{"href":838,"dataGaName":839,"dataGaLocation":635},"/sustainability/","Sustainability",{"text":841,"config":842},"Diversidade, inclusão e pertencimento (DIB)",{"href":843,"dataGaName":844,"dataGaLocation":635},"/pt-br/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":495,"config":846},{"href":497,"dataGaName":498,"dataGaLocation":635},{"text":505,"config":848},{"href":507,"dataGaName":508,"dataGaLocation":635},{"text":510,"config":850},{"href":512,"dataGaName":513,"dataGaLocation":635},{"text":852,"config":853},"Declaração de Transparência da Lei da Escravidão Moderna",{"href":854,"dataGaName":855,"dataGaLocation":635},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":857},[858,861,863],{"text":859,"config":860},"Termos",{"href":686,"dataGaName":687,"dataGaLocation":635},{"text":694,"config":862},{"dataGaName":696,"dataGaLocation":635,"id":697,"isOneTrustButton":192},{"text":864,"config":865},"Privacidade",{"href":691,"dataGaName":692,"dataGaLocation":635},{"id":867,"title":868,"body":6,"category":6,"config":869,"content":870,"description":6,"extension":190,"meta":1172,"navigation":192,"path":1173,"seo":1174,"slug":6,"stem":1177,"testContent":6,"type":6,"__hash__":1178},"pages/pt-br/whats-new/index.yml","",{"template":8},{"heroBanners":871,"whatsComing":902,"whatsHappening":1057,"signUp":1162},[872,885,892,897],{"id":873,"type":874,"heading":875,"body":876,"cta":877,"timer":883,"endAt":884},"pre-transcend","banner","O desenvolvimento de software está em constante mudança. O GitLab também.\n","O GitLab Transcend retorna em 10 de junho com uma transmissão ao vivo de Londres. Cadastre-se para receber informações sobre o evento e conhecer as novidades do GitLab.",{"label":878,"config":879},"Cadastre-se",{"href":880,"dataGaName":881,"dataGaLocation":882,"showIcon":626},"#sign-up","sign-up-cta","whats-new-hero-banner",{"targetDate":884},"2026-06-10T08:00:00Z",{"id":886,"type":887,"heading":888,"body":889,"videoUrl":890,"startAt":884,"endAt":891},"keynote-live","livestream","O GitLab Transcend está ao vivo!","Assista agora à transmissão ao vivo do Transcend.","https://www.youtube.com/embed/ekcw1yn21jQ","2026-06-10T11:05:00Z",{"id":893,"type":874,"heading":888,"body":894,"timer":895,"startAt":891,"endAt":896},"intermission","A Keynote do GitLab Transcend acabou de terminar. A seguir: The Developer Show. A transmissão começará aqui quando iniciar.",{"targetDate":896},"2026-06-10T12:30:00Z",{"id":898,"type":887,"heading":888,"body":899,"videoUrl":900,"startAt":896,"endAt":901},"developer-show-live","Assista ao Developer Show — transmitindo ao vivo agora de Londres.","https://www.youtube.com/embed/FYvLwhKV11U","2026-06-10T13:30:00Z",{"title":903,"description":904,"accordion":905,"ctaBar":1045},"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.",[906,928,983],{"title":747,"description":907,"config":908,"items":910},"De assistentes de programação inteligentes à IA agêntica orquestrada em todo o ciclo de vida do software",{"icon":909},"AgentAi",[911,921],{"title":912,"labels":913,"link":915},"Criador de pipeline de IA",[43,914],"verify",{"text":916,"config":917},"Épico do GitLab 20443",{"href":918,"dataGaName":919,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/20443","agentic-ai-pipeline-builder","whats-coming",{"title":922,"labels":923,"link":924},"Agente de suporte",[43,53],{"config":925,"text":927},{"href":926,"dataGaLocation":920},"https://gitlab.com/gitlab-com/support/support-team-meta/-/work_items/7256","Tíquete 7256",{"title":722,"description":929,"config":930,"items":932},"De cadeias de ferramentas fragmentadas e processos manuais à inovação automatizada e contínua",{"icon":931},"CogAlt",[933,943,952,960,969,977],{"title":934,"labels":935,"link":938},"Registro virtual Maven (disponibilidade geral) e registro virtual NPM",[936,937],"deploy","operate",{"text":939,"config":940},"Épico do GitLab 15091",{"href":941,"dataGaName":942,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/15091","devops-virtual-registry",{"title":944,"labels":945,"link":947},"Registro de artefatos",[946],"package",{"text":948,"config":949},"Épico do GitLab 19844",{"href":950,"dataGaName":951,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/19844","devops-artifact-registry",{"title":953,"labels":954,"link":955},"Atribuição automática nativa de revisores via CODEOWNERS",[126],{"text":956,"config":957},"Épico do GitLab 20711",{"href":958,"dataGaName":959,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/20711","devops-codeowners-auto-assignment",{"title":961,"labels":962,"link":964},"Épicos do GitLab no nível do projeto",[963],"plan",{"text":965,"config":966},"Épico do GitLab 14501",{"href":967,"dataGaName":968,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/14501","devops-project-level-epics",{"title":970,"labels":971,"link":972},"Entrada da empresa",[53],{"text":973,"config":974},"Épico do GitLab 21019",{"href":975,"dataGaName":976,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/21019","devops-organization-sign-in",{"title":978,"link":979},"Agente de resolução de conflitos",{"config":980,"text":982},{"href":981},"https://gitlab.com/groups/gitlab-org/-/work_items/20688","Épico do GitLab 20688",{"title":984,"description":985,"config":986,"items":988},"Segurança e conformidade","Da análise reativa à governança de segurança proporcional ao risco e orientada por políticas",{"icon":987},"Shield",[989,997,1005,1013,1021,1029,1037],{"title":990,"labels":991,"link":992},"Secret Manager do GitLab em disponibilidade geral",[42,79],{"text":993,"config":994},"Épico do GitLab 10723",{"href":995,"dataGaName":996,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/10723","security-secrets-manager",{"title":998,"labels":999,"link":1000},"Políticas de execução de pipelines agendados",[42,53],{"text":1001,"config":1002},"Épico do GitLab 17875",{"href":1003,"dataGaName":1004,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/17875","security-scheduled-pipeline-policies",{"title":1006,"labels":1007,"link":1008},"Integração da política de segurança com atributos de segurança",[42,53],{"text":1009,"config":1010},"Épico do GitLab 18312",{"href":1011,"dataGaName":1012,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/18312","security-policy-attributes",{"title":1014,"labels":1015,"link":1016},"Regras personalizadas para detecção de segredos",[42],{"text":1017,"config":1018},"Épico do GitLab 18327",{"href":1019,"dataGaName":1020,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/18327","security-custom-secret-rules",{"title":1022,"labels":1023,"link":1024},"Autorremediação com atualização automática de dependências",[42],{"text":1025,"config":1026},"Épico do GitLab 18236",{"href":1027,"dataGaName":1028,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/18236","security-auto-remediation",{"title":1030,"labels":1031,"link":1032},"Verificação SLSA e assinatura de imagens de contêiner",[42,79],{"text":1033,"config":1034},"Épico do GitLab 19697",{"href":1035,"dataGaName":1036,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/19697","security-slsa-signing",{"title":1038,"labels":1039,"link":1040},"Gerenciamento de vulnerabilidades em diferentes contextos (acompanhamento de branches não padrão)",[42,62],{"text":1041,"config":1042},"Épico do GitLab 18653",{"href":1043,"dataGaName":1044,"dataGaLocation":920},"https://gitlab.com/groups/gitlab-org/-/epics/18653","security-vulnerability-management",{"highlightTag":1046,"tags":1047,"heading":1052,"button":1053},"Get updates",[1048,1049,1050,1051],"Releases","Events","Demos","Livestreams","Conheça os novos recursos em primeira mão",{"text":1054,"config":1055},"Participe da lista",{"href":880,"dataGaName":1056,"dataGaLocation":920},"join-the-list",{"heading":1058,"videos":1059,"blogs":1097,"resources":1119,"customerStories":1144},"Em destaque no GitLab",[1060,1067,1073,1079,1085,1091],{"title":1061,"config":1062},"Palestra principal do GitLab Transcend",{"featured":192,"videoUrl":1063,"videoThumbnail":1064,"dataGaName":1065,"dataGaLocation":1066},"https://player.vimeo.com/video/1200155931","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781288254/i2wc1kqvkpfsjsavkvgw.png","gitlab transcend keynote","releases whats new whats happening",{"title":1068,"config":1069},"Painel: o futuro da inovação de software na empresa",{"videoUrl":1070,"videoThumbnail":1071,"dataGaName":1072,"dataGaLocation":1066},"https://player.vimeo.com/video/1200155929","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781288254/lygapwhoavadv4edng14.png","panel discussion the future of software innovation in the enterprise",{"title":1074,"config":1075},"Stanford SWEPR: produtividade em engenharia de software na era da IA",{"videoUrl":1076,"videoThumbnail":1077,"dataGaName":1078,"dataGaLocation":1066},"https://player.vimeo.com/video/1200155928","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781288254/m0aob5wpatd35wbqwitn.png","stanford swepr software engineering productivity in the ai era",{"title":1080,"config":1081},"Conheça o GitLab Orbit, o gráfico de contexto do ciclo de vida atualizado continuamente",{"featured":192,"videoThumbnail":1082,"videoUrl":1083,"dataGaName":1084,"dataGaLocation":1066},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1781036455/dpummoiijp57fcdz33km.png","https://player.vimeo.com/video/1199517135","meet gitlab orbit the continuously updated lifecycle context graph",{"title":1086,"config":1087},"Como o GitLab Orbit funciona",{"videoUrl":1088,"videoThumbnail":1089,"dataGaName":1090,"dataGaLocation":1066},"https://player.vimeo.com/video/1199521642","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781036454/scyl72y0fbdrwwilikdq.png","how gitlab orbit works",{"title":1092,"config":1093},"Demo do GitLab Orbit: 5 casos de uso de IA agêntica no ciclo de vida do software",{"videoUrl":1094,"videoThumbnail":1095,"dataGaName":1096,"dataGaLocation":1066},"https://player.vimeo.com/video/1199536403","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781036454/eu0jpyewmhct8mbzqrmx.png","gitlab orbit demo 5 agentic ai use cases across the software lifecycle",[1098,1107,1113],{"badge":1099,"title":1100,"cta":1101,"config":1105},"News","Claude Code e GitLab: três fluxos de trabalho focados na entrega",{"text":247,"config":1102},{"href":1103,"dataGaName":1104,"dataGaLocation":1066},"/blog/claude-code-and-gitlab/","claude code and gitlab three workflows that ship",{"featured":192,"image":1106},"https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1778087000/qdfsf8kz6ebfnopx9v2e.png",{"badge":1099,"title":1108,"cta":1109},"Apresentando o GitLab Orbit: contexto completo de código e ciclo de vida em uma única consulta",{"text":247,"config":1110},{"href":1111,"dataGaName":1112,"dataGaLocation":1066},"/blog/introducing-gitlab-orbit/","introducing gitlab orbit full code and lifecycle context in one query",{"badge":1099,"title":1114,"cta":1115},"GitLab Flex: comprometa-se uma vez, adapte seus assentos e gastos com IA",{"text":247,"config":1116},{"href":1117,"dataGaName":1118,"dataGaLocation":1066},"/blog/introducing-gitlab-flex/","gitlab flex commit once reshape your seats and ai spend",[1120,1127,1137],{"badge":144,"config":1121,"title":1122,"cta":1123},{"type":143},"A codificação agêntica é tão boa quanto o seu contexto",{"text":247,"config":1124},{"href":1125,"dataGaName":1126,"dataGaLocation":1066},"/blog/agentic-coding-only-as-good-as-context/","agentic coding is only as good as its context",{"badge":1128,"config":1129,"title":1131,"cta":1132},"Research Report",{"type":1130},"report","A economia da inovação de software",{"text":1133,"config":1134},"Leia o relatório",{"href":1135,"dataGaName":1136,"dataGaLocation":1066},"/resources/software-innovation-report/","the economics of software innovation",{"badge":144,"config":1138,"title":1139,"cta":1140},{"type":143},"Codex e GitLab: do ajuste de código à produção",{"text":247,"config":1141},{"href":1142,"dataGaName":1143,"dataGaLocation":1066},"/blog/fix-bugs-with-codex-and-gitlab/","codex and gitlab from code fix to production",[1145,1155],{"badge":1146,"config":1147,"title":1149,"cta":1150},"Customer story",{"type":1148},"customer","Ericsson reduz o tempo de implantação em 50% com o GitLab para entregar valor mais rápido aos clientes OSS/BSS",{"text":1151,"config":1152},"Leia o estudo de caso",{"href":1153,"dataGaName":1154,"dataGaLocation":1066},"/customers/ericsson/","ericsson cuts deployment time 50% with gitlab to deliver faster value to its oss/bss customers",{"badge":1146,"config":1156,"title":1157,"cta":1158},{"type":1148},"Barclays, gigante multinacional do setor bancário, turbina a inovação com o GitLab",{"text":1151,"config":1159},{"href":1160,"dataGaName":1161,"dataGaLocation":1066},"/customers/barclays-plc/","multinational banking giant barclays supercharges innovation with gitlab",{"heading":1163,"body":1164,"cta":1165,"form":1167},"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":1166},"Inscreva-se",{"label":1168,"config":1169},"Fique por dentro dos lançamentos",{"formId":1170,"skeletonFieldCount":1171,"formName":508},1077,3,{},"/pt-br/whats-new",{"title":1175,"description":1176},"GitLab: novidades","Descubra as notícias mais recentes da empresa e os lançamentos da plataforma","pt-br/whats-new/index","SkrwhiRMT1V58BEETpQ-6Cm7jYcZQUDvVJavHu-AiQQ",{"id":1180,"title":1181,"body":6,"category":6,"config":1182,"content":1185,"description":6,"extension":190,"meta":1357,"navigation":192,"path":1358,"seo":1359,"slug":1361,"stem":1362,"testContent":6,"type":198,"__hash__":1363},"pages/pt-br/whats-new/19-0.yml","19 0",{"template":8,"schema":9,"version":1183,"releaseDate":1184},"19.0","2026-05-21",{"releases":1186},{"tabs":1187,"header":14,"description":15,"latestRelease":1190,"headlineFeatures":1194,"exploreCards":1260,"releasePostCta":1354},[1188,1189],{"id":34,"label":35},{"id":37,"label":38},{"version":1183,"title":1191,"description":1192,"heroArtwork":1193},"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",[1195,1201,1207,1213,1219,1225,1231,1237,1243,1249,1255],{"type":143,"badge":144,"title":1196,"description":1197,"config":1198},"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":1199,"dataGaName":1200,"dataGaLocation":26},"/blog/secrets-manager-in-public-beta/","secrets-manager-in-public-beta",{"type":151,"badge":152,"title":1202,"description":1203,"config":1204,"thumbnail":1206},"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":1205},"https://player.vimeo.com/video/1194101911","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/kms8aaok2ccyrwnwdviw.png",{"type":143,"badge":144,"title":1208,"description":1209,"config":1210},"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":1211,"dataGaName":1212,"dataGaLocation":26},"/blog/transform-mrs-to-automated-workflow/","transform-mrs-to-automated-workflow",{"type":151,"badge":152,"title":1214,"description":1215,"config":1216,"thumbnail":1218},"Duo Developer Flow 2.0","Veja como transformar um tíquete de desenvolvimento em código pronto para merge, sem sair do GitLab.",{"href":1217},"https://player.vimeo.com/video/1193748336","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/yb16dzdyd6lfepuj6ke4.png",{"type":143,"badge":144,"title":1220,"description":1221,"config":1222},"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":1223,"dataGaName":1224,"dataGaLocation":26},"/blog/track-ci-component-usage/","track-ci-component-usage",{"type":151,"badge":152,"title":1226,"description":1227,"config":1228,"thumbnail":1230},"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":1229},"https://player.vimeo.com/video/1194035829","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/qonuq8atraswwgjgck5j.png",{"title":1232,"type":143,"badge":144,"description":1233,"config":1234},"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":1235,"dataGaName":1236,"dataGaLocation":26},"/blog/more-ai-models-for-duo-agent-platform-self-hosted/","more-ai-models-for-duo-agent-platform-self-hosted",{"type":143,"badge":144,"title":1238,"description":1239,"config":1240},"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":1241,"dataGaName":1242,"dataGaLocation":26},"/blog/fine-grained-pats/","fine-grained-pats",{"type":143,"badge":144,"title":1244,"description":1245,"config":1246},"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":1247,"dataGaName":1248,"dataGaLocation":26},"/blog/sbom-based-dependency-scanning/","sbom-based-dependency-scanning",{"type":143,"badge":144,"title":1250,"description":1251,"config":1252},"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":1253,"dataGaName":1254,"dataGaLocation":26},"/blog/security-configuration-profiles/","security-configuration-profiles",{"type":184,"title":1256,"description":1257,"config":1258},"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":1259},"https://contributors.gitlab.com/notable-contributors",[1261,1269,1277,1284,1291,1298,1305,1312,1319,1326,1333,1340,1347],{"badges":1262,"title":1263,"description":1264,"button":1265},[43,126],"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":1266,"text":47},{"href":1267,"dataGaName":1268,"dataGaLocation":26},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/developer/","docs developer flow ga",{"badges":1270,"title":1271,"description":1272,"button":1273},[42,79],"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":47,"config":1274},{"href":1275,"dataGaName":1276,"dataGaLocation":26},"https://docs.gitlab.com/ci/secrets/secrets_manager/","docs secrets manager",{"badges":1278,"title":1279,"description":1280,"button":1281},[42],"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":47,"config":1282},{"href":1283},"https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/",{"badges":1285,"title":1286,"description":1287,"button":1288},[43,126],"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":47,"config":1289},{"href":1290},"https://docs.gitlab.com/user/project/merge_requests/conflicts/#resolve-conflicts-with-gitlab-duo",{"title":1292,"badges":1293,"description":1294,"button":1295},"Instruções personalizadas no nível do grupo para o GitLab Duo",[43,126],"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":47,"config":1296},{"href":1297},"https://docs.gitlab.com/user/gitlab_duo/customize_duo/review_instructions/#configure-custom-review-instructions-for-a-group",{"title":1299,"badges":1300,"description":1301,"button":1302},"Configure os tipos de itens de trabalho",[963],"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":47,"config":1303},{"href":1304},"https://docs.gitlab.com/user/work_items/configurable_work_item_types/",{"badges":1306,"title":1307,"description":1308,"button":1309},[914,62],"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":47,"config":1310},{"href":1311},"https://docs.gitlab.com/ci/components/#view-component-usage-details",{"title":1313,"badges":1314,"description":1315,"button":1316},"Suporte expandido a modelos de código aberto na Plataforma de Agente do GitLab Duo",[43,53],"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":47,"config":1317},{"href":1318},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#supported-models",{"title":1320,"description":1321,"badges":1322,"button":1323},"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.",[43,53],{"text":47,"config":1324},{"href":1325},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#compatible-models",{"title":1327,"badges":1328,"description":1329,"button":1330},"Rapid Diffs para revisões de merge requests (beta)",[126],"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":47,"config":1331},{"href":1332},"https://docs.gitlab.com/user/project/merge_requests/changes/#rapid-diffs",{"title":1334,"badges":1335,"description":1336,"button":1337},"Adquira créditos do GitLab para o Enterprise Edition (EE) Self-Managed gratuito",[43,53],"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":47,"config":1338},{"href":1339},"https://docs.gitlab.com/subscriptions/gitlab_credits/#buy-gitlab-credits",{"title":1341,"badges":1342,"description":1343,"button":1344},"Personalize os títulos padrão das solicitações de merge",[126],"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":47,"config":1345},{"href":1346},"https://docs.gitlab.com/user/project/merge_requests/title_templates/",{"title":1348,"badges":1349,"description":1350,"button":1351},"Webhooks seguros com tokens de assinatura HMAC",[53],"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":47,"config":1352},{"href":1353},"https://docs.gitlab.com/user/project/integrations/webhooks/#signing-tokens",{"text":28,"config":1355},{"href":1356},"https://docs.gitlab.com/releases/19/gitlab-19-0-released/",{},"/pt-br/whats-new/19-0",{"config":1360},{"noIndex":626},"19-0","pt-br/whats-new/19-0","GXqcPOhyKwhhKxnM7lwcNYnfjsTW7thiWkbqLfl6FXc",[1365,1443],{"id":4,"title":5,"body":6,"category":6,"config":1366,"content":1367,"description":6,"extension":190,"meta":1441,"navigation":192,"path":193,"seo":1442,"slug":6,"stem":197,"testContent":6,"type":198,"__hash__":199},{"template":8,"schema":9,"version":10,"releaseDate":11},{"releases":1368},{"header":14,"description":15,"latestRelease":1369,"releasePostCta":1372,"tabs":1374,"exploreCards":1377,"headlineFeatures":1426},{"version":10,"title":17,"description":18,"releaseDate":19,"heroArtwork":20,"button":1370},{"text":22,"config":1371},{"href":24,"dataGaName":25,"dataGaLocation":26},{"text":28,"config":1373},{"href":30,"dataGaName":31,"dataGaLocation":26},[1375,1376],{"id":34,"label":35},{"id":37,"label":38},[1378,1382,1386,1390,1394,1398,1402,1406,1410,1414,1418,1422],{"badges":1379,"title":44,"description":45,"button":1380},[42,43],{"text":47,"config":1381},{"href":49,"dataGaName":50,"dataGaLocation":26},{"badges":1383,"title":54,"description":55,"button":1384},[43,53],{"text":47,"config":1385},{"href":58,"dataGaName":59,"dataGaLocation":26},{"badges":1387,"title":63,"description":64,"button":1388},[43,62],{"text":47,"config":1389},{"href":67,"dataGaName":68,"dataGaLocation":26},{"badges":1391,"title":71,"description":72,"button":1392},[43,53],{"text":47,"config":1393},{"href":75,"dataGaName":76,"dataGaLocation":26},{"badges":1395,"title":80,"description":81,"button":1396},[43,79],{"text":47,"config":1397},{"href":67,"dataGaName":68,"dataGaLocation":26},{"badges":1399,"title":86,"description":87,"button":1400},[43,53],{"text":47,"config":1401},{"href":90,"dataGaName":91,"dataGaLocation":26},{"badges":1403,"title":94,"description":95,"button":1404},[42],{"text":47,"config":1405},{"href":98,"dataGaName":99,"dataGaLocation":26},{"badges":1407,"title":102,"description":103,"button":1408},[53],{"text":47,"config":1409},{"href":106,"dataGaName":107,"dataGaLocation":26},{"badges":1411,"title":110,"description":111,"button":1412},[53],{"text":47,"config":1413},{"href":114,"dataGaName":115,"dataGaLocation":26},{"badges":1415,"title":118,"description":119,"button":1416},[62,53],{"text":47,"config":1417},{"href":122,"dataGaName":123,"dataGaLocation":26},{"badges":1419,"title":127,"description":128,"button":1420},[43,126],{"text":47,"config":1421},{"href":131,"dataGaName":132,"dataGaLocation":26},{"badges":1423,"title":135,"description":136,"button":1424},[126,79],{"text":47,"config":1425},{"href":139,"dataGaLocation":26,"dataGaName":140},[1427,1429,1431,1433,1435,1437,1439],{"type":143,"badge":144,"title":145,"description":146,"config":1428},{"href":148,"dataGaName":149,"dataGaLocation":26},{"type":151,"badge":152,"title":153,"thumbnail":154,"description":155,"config":1430},{"href":157,"dataGaName":158,"dataGaLocation":26},{"type":143,"badge":144,"title":160,"description":161,"config":1432},{"href":163,"dataGaName":164,"dataGaLocation":26},{"type":151,"badge":152,"title":166,"thumbnail":167,"description":168,"config":1434},{"href":170,"dataGaName":171,"dataGaLocation":26},{"type":143,"badge":144,"title":173,"description":174,"config":1436},{"href":176,"dataGaName":177,"dataGaLocation":26},{"type":143,"badge":144,"title":54,"description":179,"config":1438},{"href":181,"dataGaName":182},{"type":184,"title":185,"description":186,"config":1440},{"href":188,"dataGaName":189,"dataGaLocation":26},{},{"title":195,"description":196},{"id":1180,"title":1181,"body":6,"category":6,"config":1444,"content":1445,"description":6,"extension":190,"meta":1529,"navigation":192,"path":1358,"seo":1530,"slug":1361,"stem":1362,"testContent":6,"type":198,"__hash__":1363},{"template":8,"schema":9,"version":1183,"releaseDate":1184},{"releases":1446},{"tabs":1447,"header":14,"description":15,"latestRelease":1450,"headlineFeatures":1451,"exploreCards":1474,"releasePostCta":1527},[1448,1449],{"id":34,"label":35},{"id":37,"label":38},{"version":1183,"title":1191,"description":1192,"heroArtwork":1193},[1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472],{"type":143,"badge":144,"title":1196,"description":1197,"config":1453},{"href":1199,"dataGaName":1200,"dataGaLocation":26},{"type":151,"badge":152,"title":1202,"description":1203,"config":1455,"thumbnail":1206},{"href":1205},{"type":143,"badge":144,"title":1208,"description":1209,"config":1457},{"href":1211,"dataGaName":1212,"dataGaLocation":26},{"type":151,"badge":152,"title":1214,"description":1215,"config":1459,"thumbnail":1218},{"href":1217},{"type":143,"badge":144,"title":1220,"description":1221,"config":1461},{"href":1223,"dataGaName":1224,"dataGaLocation":26},{"type":151,"badge":152,"title":1226,"description":1227,"config":1463,"thumbnail":1230},{"href":1229},{"title":1232,"type":143,"badge":144,"description":1233,"config":1465},{"href":1235,"dataGaName":1236,"dataGaLocation":26},{"type":143,"badge":144,"title":1238,"description":1239,"config":1467},{"href":1241,"dataGaName":1242,"dataGaLocation":26},{"type":143,"badge":144,"title":1244,"description":1245,"config":1469},{"href":1247,"dataGaName":1248,"dataGaLocation":26},{"type":143,"badge":144,"title":1250,"description":1251,"config":1471},{"href":1253,"dataGaName":1254,"dataGaLocation":26},{"type":184,"title":1256,"description":1257,"config":1473},{"href":1259},[1475,1479,1483,1487,1491,1495,1499,1503,1507,1511,1515,1519,1523],{"badges":1476,"title":1263,"description":1264,"button":1477},[43,126],{"config":1478,"text":47},{"href":1267,"dataGaName":1268,"dataGaLocation":26},{"badges":1480,"title":1271,"description":1272,"button":1481},[42,79],{"text":47,"config":1482},{"href":1275,"dataGaName":1276,"dataGaLocation":26},{"badges":1484,"title":1279,"description":1280,"button":1485},[42],{"text":47,"config":1486},{"href":1283},{"badges":1488,"title":1286,"description":1287,"button":1489},[43,126],{"text":47,"config":1490},{"href":1290},{"title":1292,"badges":1492,"description":1294,"button":1493},[43,126],{"text":47,"config":1494},{"href":1297},{"title":1299,"badges":1496,"description":1301,"button":1497},[963],{"text":47,"config":1498},{"href":1304},{"badges":1500,"title":1307,"description":1308,"button":1501},[914,62],{"text":47,"config":1502},{"href":1311},{"title":1313,"badges":1504,"description":1315,"button":1505},[43,53],{"text":47,"config":1506},{"href":1318},{"title":1320,"description":1321,"badges":1508,"button":1509},[43,53],{"text":47,"config":1510},{"href":1325},{"title":1327,"badges":1512,"description":1329,"button":1513},[126],{"text":47,"config":1514},{"href":1332},{"title":1334,"badges":1516,"description":1336,"button":1517},[43,53],{"text":47,"config":1518},{"href":1339},{"title":1341,"badges":1520,"description":1343,"button":1521},[126],{"text":47,"config":1522},{"href":1346},{"title":1348,"badges":1524,"description":1350,"button":1525},[53],{"text":47,"config":1526},{"href":1353},{"text":28,"config":1528},{"href":1356},{},{"config":1531},{"noIndex":626},1781392792174]