[{"data":1,"prerenderedAt":2509},["ShallowReactive",2],{"/es/whats-new/19-3":3,"navigation-es":257,"banner-es":689,"footer-es":696,"whats-new-base-page:/es/whats-new":949,"whats-new-latest-release:/es/whats-new":1183,"whats-new-en-release:es:19-3":1399,"releasesWhatsNewList-es":1582},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":12,"description":6,"extension":244,"meta":245,"navigation":246,"path":247,"seo":248,"slug":253,"stem":254,"testContent":6,"type":255,"__hash__":256},"pages/es/whats-new/19-3.yml","19 3",null,{"template":8,"schema":9,"version":10,"releaseDate":11},"WhatsNew","v2","19.3","2026-08-20",{"releases":13},{"tabs":14,"header":24,"description":25,"latestRelease":26,"headlineFeatures":37,"exploreCards":84,"coCreateCards":197,"releasePostCta":240},[15,18,21],{"id":16,"label":17},"headline-features","Funcionalidades principales",{"id":19,"label":20},"explore-release","Explorar el comunicado",{"id":22,"label":23},"co-create","Crea en conjunto los aspectos destacados de las contribuciones","Novedades de GitLab","Lanzamientos mensuales, recursos para desarrolladores y lo último del equipo de GitLab.",{"version":10,"title":27,"description":28,"heroArtwork":29,"releaseDate":30,"button":31},"Escala la IA agente en flujos de trabajo de entrega de software de confianza","Con GitLab 19.3, accede a tus secretos durante la compilación, escribe flujos de trabajo de IA agente en lenguaje natural y corrige de forma masiva el backlog de vulnerabilidades.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1787143586/nrl2nvddlghnnjtmuxoa.png","20 de agosto de 2026",{"text":32,"config":33},"Leer las notas de lanzamiento",{"href":34,"dataGaName":35,"dataGaLocation":36},"https://docs.gitlab.com/releases/19/gitlab-19-3-released/","gitlab-19-3-released","releases",[38,46,54,60,66,72,78],{"type":39,"badge":40,"title":41,"description":42,"config":43},"blog","Blog","Obtén acceso gobernado a tus secretos durante la compilación","Tras su beta pública con GitLab 19.0, GitLab Secret Manager ya está disponible para clientes de GitLab.com como complemento de pago mediante GitLab Credits. Está diseñado para mantener las credenciales en la misma plataforma que ejecuta tu código y tus pipelines, y se rige por los mismos controles de acceso que ya utilizas para el código.",{"href":44,"dataGaName":45,"dataGaLocation":36},"/blog/secrets-manager-in-public-beta/","secrets-manager-public-beta",{"type":47,"badge":48,"title":49,"description":50,"thumbnail":51,"config":52},"demo","Demostración","Gestor de secretos de GitLab","Descubre cómo propietarios de proyectos y grupos almacenan, recuperan y hacen referencia a secretos de CI/CD en GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/kms8aaok2ccyrwnwdviw.png",{"href":53},"https://player.vimeo.com/video/1194101911",{"type":39,"badge":40,"title":55,"description":56,"config":57},"Crea flujos personalizados en minutos con Flow Creator Agent","Describe en lenguaje natural la automatización que quieres y obtén una definición de flujo completa y ejecutable, lista para registrarla desde AI Catalog. Quienes mejor entienden un flujo de trabajo no siempre conocen el esquema de Flow Registry, y GitLab 19.3 elimina ese requisito. Tu equipo convierte el conocimiento de los procesos en automatización sin tener que aprender YAML.",{"href":58,"dataGaName":59,"dataGaLocation":36},"/blog/flow-creator-agent/","flow-creator-agent",{"type":47,"badge":48,"title":61,"description":62,"thumbnail":63,"config":64},"Flow Creator Agent","Mira cómo un integrante del equipo de desarrollo describe en lenguaje natural algo que quiere automatizar, revisa la definición de flujo generada y la registra desde AI Catalog.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1787246540/arv4z1xzu6dudhxltobs.png",{"href":65},"https://player.vimeo.com/video/1219636630",{"type":39,"badge":40,"title":67,"description":68,"config":69},"Cuando el backlog supera la capacidad de tu equipo, GitLab escala la clasificación y la resolución","Dedica menos tiempo a confirmar falsos positivos y más a entregar correcciones que reduzcan riesgos reales. Selecciona varios hallazgos de forma masiva y ejecuta la detección de falsos positivos y la resolución de vulnerabilidades en toda la selección, para aclarar años de riesgo acumulado con una sola acción en lugar de abordar las vulnerabilidades una por una. Ejecuta la clasificación y la corrección automatizadas, independientemente del origen o la gravedad del escáner.",{"href":70,"dataGaName":71,"dataGaLocation":36},"/blog/gitlab-scales-remediation/","gitlab-scales-remediation",{"type":47,"badge":48,"title":73,"description":74,"thumbnail":75,"config":76},"Detección masiva de falsos positivos y resolución de vulnerabilidades de SAST","Mira cómo un integrante del equipo de AppSec selecciona hallazgos activos de SAST en el informe de vulnerabilidades, ejecuta la detección masiva de falsos positivos y genera correcciones listas para fusionar para las vulnerabilidades reales.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1787246659/tusmmn3b5g2nn73pjxpw.png",{"href":77},"https://player.vimeo.com/video/1219621778",{"type":79,"title":80,"description":81,"config":82},"contributor","Colaborador destacado del mes: @gkepas","Reconocemos a Giannis por sus contribuciones sostenidas al código base de GitLab, la plataforma de contribuidores, client-go, el proveedor de Terraform y GitLab Orbit. También es traductor activo y miembro del Discord de la comunidad de GitLab.",{"href":83},"https://contributors.gitlab.com/notable-contributors",[85,94,102,111,118,125,132,139,146,154,161,169,176,183,190],{"badges":86,"title":89,"description":90,"button":91},[87,88],"secure","build","Gestor de secretos mediante GitLab Credits (disponibilidad limitada)","Inyecta de forma eficiente secretos en los pipelines, cada uno limitado al trabajo que lo necesita, para reducir el alcance de las credenciales filtradas. Los secretos también funcionan fuera de la CI: en Kubernetes, infraestructura como código o mediante la API. Como las credenciales se encuentran en la misma plataforma que ejecuta tu código y tus pipelines, tu equipo no necesita mantener una integración ni un modelo de permisos independientes. Comienza a usarlo en GitLab.com como complemento de pago facturado mediante GitLab Credits.",{"config":92},{"href":93},"https://docs.gitlab.com/ci/secrets/secrets_manager/",{"badges":95,"title":97,"description":98,"button":99},[96],"manage","Límites de uso de GitLab Credits (disponibilidad general)","Limita el gasto de créditos bajo demanda para no tener que preocuparte por los excedentes. Establece un límite a nivel de suscripción en el Portal de clientes y un límite predeterminado por usuario o excepciones por usuario mediante la API de GraphQL. Cuando el consumo alcanza un límite, las funcionalidades que consumen GitLab Credits se suspenden hasta el siguiente período de facturación o hasta que un administrador aumente el límite.",{"config":100},{"href":101},"https://docs.gitlab.com/subscriptions/gitlab_credits/#usage-caps",{"badges":103,"title":106,"description":107,"button":108},[104,105],"ai","code","Resuelve más conflictos de fusión con GitLab Duo (disponibilidad general)","Deja de resolver manualmente los conflictos sencillos en la IU o desde la línea de comandos. Escala la resolución de conflictos más allá de lo que un integrante del equipo de desarrollo puede fusionar manualmente. GitLab Duo analiza el conflicto, confirma la resolución en tu rama de origen y publica un comentario resumido que describe los cambios.",{"config":109},{"href":110},"https://docs.gitlab.com/user/project/merge_requests/conflicts/#resolve-conflicts-with-gitlab-duo",{"badges":112,"title":113,"description":114,"button":115},[104,96],"Visibilidad restringida para agentes y flujos personalizados","Implementa un agente en todos los proyectos de tu grupo principal sin publicarlo para todo el mundo. La visibilidad restringida se sitúa entre Privada, que abarca un único proyecto, y Pública, que expone el elemento a todas las personas en GitLab.com.",{"config":116},{"href":117},"https://docs.gitlab.com/user/duo_agent_platform/agents/custom/#agent-visibility",{"badges":119,"title":120,"description":121,"button":122},[104,105],"Acceso a plugins y marketplaces en GitLab Duo CLI (experimento)","Proporciona a todo tu equipo la misma configuración de CLI con una sola instalación, en lugar de que cada persona tenga que configurar la suya. Un plugin agrupa habilidades de agentes, comandos slash personalizados y servidores de Model Context Protocol, y tu equipo puede alojar su propio catálogo en un repositorio de Git. GitLab Duo CLI también lee archivos .claude-plugin/marketplace.json, por lo que un marketplace que tu equipo ya mantiene funciona sin modificaciones.",{"config":123},{"href":124},"https://docs.gitlab.com/user/gitlab_duo_cli/customize/#plugins",{"badges":126,"title":127,"description":128,"button":129},[104,105],"Resuelve discusiones de revisión con GitLab Duo (disponibilidad general)","Cierra los hilos de revisión más rápido para poder pasar a la siguiente tarea. Selecciona Resolver con GitLab Duo en cualquier discusión. GitLab Duo lee el comentario y el código relacionado, realiza el cambio solicitado en la rama fuente, responde con un resumen y resuelve el hilo. Tú o quien revise pueden volver a abrir el hilo si el cambio no resuelve el comentario.",{"config":130},{"href":131},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/#resolve-a-discussion-with-gitlab-duo",{"badges":133,"title":134,"description":135,"button":136},[104,105],"Nuevas herramientas de MCP para leer y buscar solicitudes de fusión","Pregunta a tu agente sobre una solicitud de fusión y obtén una respuesta sin idas y vueltas. Una sola llamada a get_merge_request devuelve en conjunto las diferencias, confirmaciones, notas, pipelines y discusiones, para que el agente deje de encadenar solicitudes para obtener el panorama completo. Una nueva herramienta list_merge_requests busca y filtra por autor, persona asignada, revisor, estado, etiquetas o texto libre, para que puedas dirigir al agente a las solicitudes de fusión correctas sin salir de tu flujo de trabajo.",{"config":137},{"href":138},"https://docs.gitlab.com/user/model_context_protocol/mcp_server_tools",{"badges":140,"title":141,"description":142,"button":143},[104,105],"Nueva IU de GitLab Duo Agentic Chat en VS Code (beta)","Prueba el panel renovado de Agentic Chat en la extensión GitLab para VS Code sin tener que adoptarlo definitivamente. Los modelos, agentes, comandos slash y aprobaciones de herramientas subyacentes no cambian, y puedes volver a la IU clásica en cualquier momento con un selector del panel. Activa las funcionalidades beta y experimentales para tu grupo principal o instancia para verla.",{"config":144},{"href":145},"https://docs.gitlab.com/editor_extensions/visual_studio_code/",{"badges":147,"title":149,"description":150,"button":151},[148],"verify","Aplica los trenes de fusión para mejorar la gobernanza","Mantén en ejecución todos los pipelines en curso cuando alguien realice una fusión. Una única configuración a nivel de proyecto aplica las reglas de los trenes de fusión en la IU y la API de REST, para que una fusión inmediata no cancele ni reinicie los pipelines en curso. Los equipos de monorepos de alta velocidad mantienen predecibles los costos de CI. Los propietarios y administradores pueden hacer una excepción cuando lo necesiten.",{"config":152},{"href":153},"https://docs.gitlab.com/ci/pipelines/merge_trains/#enforce-merge-trains",{"badges":155,"title":156,"description":157,"button":158},[104],"Consulta el plan de tareas del agente en la barra lateral de detalles de la sesión","Consulta de un vistazo en qué trabaja un agente sin tener que expandir las entradas del registro de actividad una por una. La barra lateral de detalles de la sesión muestra automáticamente el último plan del agente, con cada tarea, su estado y un resumen del progreso, como 2 de 5 completadas.",{"config":159},{"href":160},"https://docs.gitlab.com/user/duo_agent_platform/sessions",{"badges":162,"title":164,"description":165,"button":166},[87,163],"analyze","Optimiza el embudo de clasificación y corrección de SAST","Consulta qué parte de tu flujo de trabajo de SAST ya gestiona la IA para mostrar los resultados de la automatización y centrarte en la etapa que aún necesita supervisión. El panel de seguridad rastrea las vulnerabilidades críticas y altas a través de la detección, los positivos reales confirmados mediante la detección de falsos positivos, las solicitudes de fusión creadas por Agentic SAST Vulnerability Resolution y las correcciones fusionadas, en períodos de 30, 60 o 90 días.",{"config":167},{"href":168},"https://docs.gitlab.com/user/application_security/security_dashboard/#sast-triage-and-remediation-funnel",{"badges":170,"title":171,"description":172,"button":173},[104,96],"Compatibilidad con Amazon Bedrock Mantle (beta)","Usa el modelo de pesos abiertos GPT OSS 120B de Amazon Bedrock Mantle en GitLab Duo autoalojado. Agrégalo con tu punto de conexión de Mantle y clave de API mediante la misma configuración compatible con OpenAI que ya utilizas para otras plataformas.",{"config":174},{"href":175},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_llm_serving_platforms/#configure-amazon-bedrock-mantle",{"badges":177,"title":178,"description":179,"button":180},[87],"Compatibilidad del análisis de dependencias con Bun","Ahora puedes analizar proyectos de Bun en busca de vulnerabilidades conocidas como parte de tus pipelines estándar. GitLab analiza los archivos bun.lock y, como los paquetes de Bun provienen del registro npm, la base de datos de avisos de GitLab ya cubre esas dependencias sin configuración adicional. Los hallazgos que cumplan los requisitos también admiten la corrección automática del análisis de dependencias.",{"config":181},{"href":182},"https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/#supported-languages-and-files",{"badges":184,"title":185,"description":186,"button":187},[96,87],"Desactiva DCR de OAuth para tener más control empresarial sobre MCP","Controla qué clientes de OAuth pueden acceder a tu instancia. Los administradores de GitLab autogestionado y GitLab Dedicated pueden desactivar por completo el registro dinámico de clientes (DCR) mediante la API de configuración de la aplicación. Cuando está desactivado, los clientes deben usar una aplicación de OAuth registrada previamente en lugar de registrarse por su cuenta.",{"config":188},{"href":189},"https://docs.gitlab.com/administration/settings/account_and_limit_settings/#oauth-dynamic-client-registration",{"badges":191,"title":192,"description":193,"button":194},[87],"Pruebas avanzadas de seguridad de aplicaciones estáticas para iOS (beta)","Incorpora el análisis de contaminación entre procedimientos al desarrollo para iOS. Las pruebas avanzadas de seguridad de aplicaciones estáticas ahora son compatibles con Objective-C y Swift, detectan clases de vulnerabilidades clave de OWASP Mobile Top 10 y rastrean la ruta completa de contaminación incluso cuando cruza el límite entre Swift y Objective-C.",{"config":195},{"href":196},"https://docs.gitlab.com/user/application_security/sast/gitlab_advanced_sast",[198,205,212,219,226,233],{"contributor":199,"title":200,"description":201,"button":202},"@tnt4brain","La sincronización de grupos LDAP ahora puede administrar el rol Auditor","Ahora puedes usar la sincronización de grupos LDAP en instancias autogestionadas para otorgar y revocar automáticamente el rol Auditor. Una nueva configuración audit_group asigna un grupo LDAP al rol Auditor y funciona de la misma manera que admin_group para los administradores, de modo que el acceso de auditor siga la pertenencia al directorio en lugar de administrarse manualmente. Disponible en Enterprise Edition.",{"config":203},{"href":204},"https://docs.gitlab.com/administration/auth/ldap/ldap_synchronization/#assign-an-auditor-role-to-an-ldap-group",{"contributor":206,"title":207,"description":208,"button":209},"@gkepas and @lunivilen","Dos nuevas variables CI/CD: cantidad de reintentos y etiquetas de trabajos","Los scripts de tus pipelines ahora pueden saber si se están ejecutando por primera vez. CI_JOB_RETRY_COUNT contiene la cantidad de veces que se volvió a intentar el trabajo actual y es 0 en la primera ejecución, por lo que la lógica que tiene en cuenta los reintentos ya no requiere que lleves un seguimiento del estado. Por otro lado, CI_JOB_TAGS expone las etiquetas configuradas del propio trabajo, mientras que antes solo se podían ver las etiquetas del runner mediante CI_RUNNER_TAGS. Ambas están disponibles sin configuración.",{"config":210},{"href":211},"https://docs.gitlab.com/ci/variables/predefined_variables/",{"contributor":213,"title":214,"description":215,"button":216},"@tayllanr and @arcesium-guptaanv","Webhooks para revisiones y aprobaciones de solicitudes de fusión","Puedes usar webhooks para las revisiones de solicitudes de fusión y las aprobaciones de implementaciones. Cuando envías una revisión de solicitud de fusión como Solicitar cambios o Revisada, se activa un webhook merge_request con una entrada changes.reviewers, para que las herramientas externas puedan reaccionar a la actividad de revisión y no solo a las aprobaciones. El webhook de implementación incorpora los estados bloqueado, aprobado y rechazado, con los campos de nivel superior aprobador y aprobación, lo que te permite seguir una implementación durante todo el ciclo de aprobación. El estado bloqueado está disponible en Community Edition y Enterprise Edition; los estados aprobado y rechazado solo están disponibles en Enterprise Edition, y approver.email aparece oculto.",{"config":217},{"href":218},"https://docs.gitlab.com/user/project/integrations/webhook_events/",{"contributor":220,"title":221,"description":222,"button":223},"@rantoniuk","Los nombres de las ramas pueden incluir el nombre de quien creó la rama","Puedes incluir a la persona creadora mediante plantillas de nombres de ramas y una nueva variable %{branch_creator}, para que una rama creada a partir de un ticket identifique quién la creó en lugar de recurrir a un nombre genérico.",{"config":224},{"href":225},"https://docs.gitlab.com/user/project/repository/branches/#configure-default-pattern-for-branch-names-from-issues",{"contributor":227,"title":228,"description":229,"button":230},"@Taucher2003 (Bildungsinnovator), @nwittstruck (Siemens), @jcb960, @nraj0408, and @Alessandro.Lai (facile.it)","Más formas de filtrar y administrar mediante la API","Ya hay seis incorporaciones disponibles en REST y GraphQL. Las consultas de grupos aceptan visibilityLevel e includeSubgroups, y pueden filtrar los grupos programados para eliminación mediante aimed_for_deletion. La API de REST de solicitudes de fusión acepta merged_after y merged_before. Los mensajes de concesión de logros pueden editarse después de otorgarlos, en lugar de definirse únicamente en el momento de la concesión. Los administradores pueden restablecer los tokens SCIM mediante la API de tokens de administración. Además, CI_JOB_TOKEN ahora puede recuperar archivos de repositorios, lo que desbloquea las descargas de paquetes privados de Composer que dejaron de funcionar cuando se dejó de admitir la alternativa de origen.",{"config":231},{"href":232},"https://docs.gitlab.com/",{"contributor":234,"title":235,"description":236,"button":237},"@nwittstruck (Siemens), @rantoniuk, and @arcesium-kumsaura","Otras incorporaciones a la interfaz","Puedes presionar Esc para cancelar el arrastre de un elemento de lista en la descripción de un ticket, elemento de trabajo o epic, en lugar de tener que completar el movimiento. Las columnas de resumen del informe de pruebas del pipeline ahora se pueden ordenar y muestran primero, de forma predeterminada, las que tienen más errores. Además, la información sobre herramientas de las etiquetas archivadas muestra Archivada, para que puedas identificar de un vistazo por qué una etiqueta se ve diferente.",{"config":238},{"href":239},"https://docs.gitlab.com/user/project/issues/",{"text":241,"config":242},"Leer el comunicado de prensa",{"href":243},"/press/releases/2026-08-20-gitlab-scales-agentic-ai-across-trusted-software-delivery-workflows/","yml",{},true,"/es/whats-new/19-3",{"title":249,"description":250,"config":251},"Novedades de GitLab 19.3","Escribe flujos de trabajo de IA agente en lenguaje natural y corrige de forma masiva el backlog de SAST.",{"noIndex":252},false,"19-3","es/whats-new/19-3","releasePage","XTf80ZtY3Y8C0l7WYa-VFqlYts2NHw8YAELYLKk-l9E",{"logo":258,"freeTrial":263,"sales":268,"login":273,"items":278,"search":605,"minimal":640,"duo":659,"switchNav":668,"pricingDeployment":679},{"config":259},{"href":260,"dataGaName":261,"dataGaLocation":262},"/es/","gitlab logo","header",{"text":264,"config":265},"Obtener una prueba gratuita",{"href":266,"dataGaName":267,"dataGaLocation":262},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es&glm_content=default-saas-trial/","free trial",{"text":269,"config":270},"Solicitar una demo",{"href":271,"dataGaName":272,"dataGaLocation":262},"/es/sales/?contact-topic=request-demo","sales",{"text":274,"config":275},"Iniciar sesión",{"href":276,"dataGaName":277,"dataGaLocation":262},"https://gitlab.com/users/sign_in/","sign in",[279,365,453,458,529,583],{"text":280,"left":246,"config":281,"menu":283},"Plataforma",{"dataNavLevelOne":282},"platform",{"type":284,"link":285,"columns":289,"feature":354},"lists",{"text":286,"config":287},"Explorar la plataforma",{"href":288,"dataGaName":282,"dataGaLocation":262},"/es/platform/",[290,313,336],{"title":291,"items":292},"Ejecución y flujos de trabajo",[293,298,303,308],{"text":294,"config":295},"CI/CD",{"href":296,"dataGaLocation":262,"dataGaName":297},"/es/solutions/continuous-integration/","ci/cd",{"text":299,"config":300},"Gestión del código fuente",{"href":301,"dataGaLocation":262,"dataGaName":302},"/es/solutions/source-code-management/","source code management",{"text":304,"config":305},"Entrega ágil",{"href":306,"dataGaLocation":262,"dataGaName":307},"/es/solutions/agile-delivery/","agile delivery",{"text":309,"config":310},"Gestión de artefactos",{"href":311,"dataGaLocation":262,"dataGaName":312},"/es/artifact-central/","artifact management",{"title":314,"items":315},"Seguridad y gobernanza",[316,321,326,331],{"text":317,"config":318},"Pruebas de seguridad de la aplicación",{"href":319,"dataGaLocation":262,"dataGaName":320},"/es/solutions/application-security-testing/","application security testing",{"text":322,"config":323},"Gobernanza y cumplimiento",{"href":324,"dataGaLocation":262,"dataGaName":325},"/es/solutions/software-compliance/","governance and compliance",{"text":327,"config":328},"Gestión de secretos",{"href":329,"dataGaLocation":262,"dataGaName":330},"/es/gitlab-secrets-manager/","secrets management",{"text":332,"config":333},"Seguridad de la cadena de suministro",{"href":334,"dataGaLocation":262,"dataGaName":335},"/es/solutions/supply-chain/","supply chain security",{"title":337,"items":338},"Contexto e IA",[339,344,349],{"text":340,"config":341},"Orquestación de IA agente",{"href":342,"dataGaLocation":262,"dataGaName":343},"/es/gitlab-duo-agent-platform/","agentic orchestration",{"text":345,"config":346},"Gráfico de contexto",{"href":347,"dataGaLocation":262,"dataGaName":348},"/es/gitlab-orbit/","context graph",{"text":350,"config":351},"Visibilidad y medición",{"href":352,"dataGaLocation":262,"dataGaName":353},"/es/solutions/visibility-measurement/","visibility and measurement",{"config":355,"title":358,"text":359,"link":360},{"background":356,"textColor":357},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","¿Por qué elegir GitLab?","Una plataforma para acelerar y controlar todo el ciclo de vida del software.",{"text":361,"config":362},"Más información",{"href":363,"dataGaName":364,"dataGaLocation":262},"/es/why-gitlab/","why gitlab",{"text":366,"left":246,"config":367,"menu":369},"Soluciones",{"dataNavLevelOne":368},"solutions",{"type":284,"link":370,"columns":374,"feature":444},{"text":371,"config":372},"Ver todas las soluciones",{"href":373,"dataGaName":368,"dataGaLocation":262},"/es/solutions/",[375,393,411],{"title":376,"items":377},"Resultados",[378,383,388],{"text":379,"config":380},"Modernización de DevOps",{"href":381,"dataGaLocation":262,"dataGaName":382},"/es/assessments/devops-modernization-assessment/","devops modernization",{"text":384,"config":385},"Modernización de la seguridad",{"href":386,"dataGaLocation":262,"dataGaName":387},"/es/assessments/security-modernization-assessment/","security modernization",{"text":389,"config":390},"Modernización de la IA",{"href":391,"dataGaLocation":262,"dataGaName":392},"/es/assessments/ai-modernization-assessment/","ai modernization",{"title":394,"items":395},"Por tamaño",[396,401,406],{"text":397,"config":398},"Empresas",{"href":399,"dataGaLocation":262,"dataGaName":400},"/es/enterprise/","enterprise",{"text":402,"config":403},"Pequeñas empresas",{"href":404,"dataGaLocation":262,"dataGaName":405},"/es/small-business/","small business",{"text":407,"config":408},"Startups",{"href":409,"dataGaLocation":262,"dataGaName":410},"/es/solutions/startups/","startups",{"title":412,"items":413},"Sectores",[414,419,424,429,434,439],{"text":415,"config":416},"Servicios financieros",{"href":417,"dataGaLocation":262,"dataGaName":418},"/es/solutions/finance/","financial services",{"text":420,"config":421},"Sector público",{"href":422,"dataGaLocation":262,"dataGaName":423},"/es/solutions/public-sector/","public sector",{"text":425,"config":426},"Telecomunicaciones",{"href":427,"dataGaLocation":262,"dataGaName":428},"/es/solutions/telecommunications/","telecommunications",{"text":430,"config":431},"Sector automotor",{"href":432,"dataGaLocation":262,"dataGaName":433},"/es/solutions/automotive/","automotive",{"text":435,"config":436},"Educación",{"href":437,"dataGaLocation":262,"dataGaName":438},"/es/solutions/education/","education",{"text":440,"config":441},"Sector aeroespacial",{"href":442,"dataGaLocation":262,"dataGaName":443},"/es/solutions/aerospace/","aerospace",{"config":445,"title":446,"text":447,"link":448},{"background":356,"textColor":357},"GitLab Security Standard","Descubre cómo reforzar tu fábrica de software y permitir que los agentes de IA se ganen la autonomía, sin renunciar a la seguridad.",{"text":449,"config":450},"Explorar el estándar",{"href":451,"dataGaName":452,"dataGaLocation":262},"/es/gitlab-security-standard/","gitlab security standard",{"text":454,"config":455},"Precios",{"href":456,"dataGaName":457,"dataGaLocation":262,"dataNavLevelOne":457},"/es/pricing/","pricing",{"text":459,"config":460,"menu":462},"Recursos",{"dataNavLevelOne":461},"resources",{"type":284,"link":463,"columns":467,"feature":521},{"text":464,"config":465},"Ver todos los recursos",{"href":466,"dataGaName":461,"dataGaLocation":262},"/es/resources/",[468,495],{"title":469,"items":470},"Descubrir",[471,475,480,485,490],{"text":472,"config":473},"Documentación",{"href":232,"dataGaName":474,"dataGaLocation":262},"docs",{"text":476,"config":477},"Universidad",{"href":478,"dataGaName":479,"dataGaLocation":262},"https://university.gitlab.com/","university",{"text":481,"config":482},"Serie de demostraciones",{"href":483,"dataGaName":484,"dataGaLocation":262},"/es/gitlab-technical-demo-series/","demo series",{"text":486,"config":487},"Centro de demostraciones",{"href":488,"dataGaName":489,"dataGaLocation":262},"/es/demo-hub/","demo hub",{"text":491,"config":492},"Servicios",{"href":493,"dataGaName":494,"dataGaLocation":262},"/es/services/","services",{"title":496,"items":497},"Conectar",[498,501,506,511,516],{"text":40,"config":499},{"href":500,"dataGaName":39,"dataGaLocation":262},"/blog/",{"text":502,"config":503},"Comunidad",{"href":504,"dataGaName":505,"dataGaLocation":262},"/community/","community",{"text":507,"config":508},"Clientes",{"href":509,"dataGaName":510,"dataGaLocation":262},"/es/customers/","customers",{"text":512,"config":513},"Socios",{"href":514,"dataGaName":515,"dataGaLocation":262},"/es/partners/","partners",{"text":517,"config":518},"Eventos",{"href":519,"dataGaName":520,"dataGaLocation":262},"/events/","events",{"config":522,"title":24,"text":523,"link":524},{"background":356,"textColor":357},"Mantente al día con nuestras últimas funcionalidades y mejoras.",{"text":525,"config":526},"Leer las últimas noticias",{"href":527,"dataGaName":528,"dataGaLocation":262},"/es/whats-new/","whats new",{"text":530,"config":531,"menu":533},"Empresa",{"dataNavLevelOne":532},"company",{"type":284,"columns":534},[535],{"items":536},[537,542,548,553,558,563,568,573,578],{"text":538,"config":539},"Acerca de nosotros",{"href":540,"dataGaName":541,"dataGaLocation":262},"/es/company/","about",{"text":543,"config":544,"footerGa":547},"Empleos",{"href":545,"dataGaName":546,"dataGaLocation":262},"/jobs/","jobs",{"dataGaName":546},{"text":549,"config":550},"Prensa",{"href":551,"dataGaName":552,"dataGaLocation":262},"/press/","press",{"text":554,"config":555},"Manual",{"href":556,"dataGaName":557,"dataGaLocation":262},"https://handbook.gitlab.com/","handbook",{"text":559,"config":560},"Líderes",{"href":561,"dataGaName":562,"dataGaLocation":262},"/company/team/e-group/","leadership",{"text":564,"config":565},"Relaciones con los inversores",{"href":566,"dataGaName":567,"dataGaLocation":262},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":569,"config":570},"Trust Center",{"href":571,"dataGaName":572,"dataGaLocation":262},"/es/security/","trust center",{"text":574,"config":575},"AI Transparency Center",{"href":576,"dataGaName":577,"dataGaLocation":262},"/es/ai-transparency-center/","ai transparency center",{"text":579,"config":580},"Boletín",{"href":581,"dataGaName":582,"dataGaLocation":262},"/company/contact/#contact-forms","newsletter",{"text":584,"config":585,"menu":586},"Contáctanos",{"dataNavLevelOne":532},{"type":284,"columns":587},[588],{"items":589},[590,595,600],{"text":591,"config":592},"Hablar con ventas",{"href":593,"dataGaName":594,"dataGaLocation":262},"/es/sales/","talk to sales",{"text":596,"config":597},"Portal de asistencia",{"href":598,"dataGaName":599,"dataGaLocation":262},"https://support.gitlab.com/hc/en-us","support portal",{"text":601,"config":602},"Portal de clientes",{"href":603,"dataGaName":604,"dataGaLocation":262},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":606,"login":607,"suggestions":614},"Cerrar",{"text":608,"link":609},"Si deseas buscar repositorios y proyectos, inicia sesión en",{"text":610,"config":611},"gitlab.com",{"href":276,"dataGaName":612,"dataGaLocation":613},"search login","search",{"text":615,"default":616},"Sugerencias",[617,621,625,627,632,637],{"text":618,"config":619},"Agent Platform de GitLab Duo",{"href":342,"dataGaName":620,"dataGaLocation":613},"GitLab Duo Agent Platform",{"text":622,"config":623},"Sugerencias de código (IA)",{"href":342,"dataGaName":624,"dataGaLocation":613},"Code Suggestions (AI)",{"text":294,"config":626},{"href":296,"dataGaName":294,"dataGaLocation":613},{"text":628,"config":629},"GitLab en AWS",{"href":630,"dataGaName":631,"dataGaLocation":613},"/es/partners/technology-partners/aws/","GitLab on AWS",{"text":633,"config":634},"GitLab en Google Cloud",{"href":635,"dataGaName":636,"dataGaLocation":613},"/es/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":358,"config":638},{"href":363,"dataGaName":639,"dataGaLocation":613},"Why GitLab?",{"freeTrial":641,"mobileIcon":646,"desktopIcon":651,"secondaryButton":654},{"text":642,"config":643},"Iniciar prueba gratuita",{"href":644,"dataGaName":267,"dataGaLocation":645},"https://gitlab.com/-/trials/new/","nav",{"altText":647,"config":648},"Ícono de GitLab",{"src":649,"dataGaName":650,"dataGaLocation":645},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":647,"config":652},{"src":653,"dataGaName":650,"dataGaLocation":645},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":655,"config":656},"Comenzar",{"href":657,"dataGaName":658,"dataGaLocation":645},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/es/get-started/","get started",{"freeTrial":660,"mobileIcon":664,"desktopIcon":666},{"text":661,"config":662},"Más información sobre GitLab Duo",{"href":342,"dataGaName":663,"dataGaLocation":645},"gitlab duo",{"altText":647,"config":665},{"src":649,"dataGaName":650,"dataGaLocation":645},{"altText":647,"config":667},{"src":653,"dataGaName":650,"dataGaLocation":645},{"button":669,"mobileIcon":674,"desktopIcon":676},{"text":670,"config":671},"/switch",{"href":672,"dataGaName":673,"dataGaLocation":645},"#contact","switch",{"altText":647,"config":675},{"src":649,"dataGaName":650,"dataGaLocation":645},{"altText":647,"config":677},{"src":678,"dataGaName":650,"dataGaLocation":645},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":680,"mobileIcon":685,"desktopIcon":687},{"text":681,"config":682},"Volver a precios",{"href":456,"dataGaName":683,"dataGaLocation":645,"icon":684},"back to pricing","GoBack",{"altText":647,"config":686},{"src":649,"dataGaName":650,"dataGaLocation":645},{"altText":647,"config":688},{"src":653,"dataGaName":650,"dataGaLocation":645},{"title":690,"button":691,"config":694},"GitLab Orbit ya está aquí: la capa de contexto para agentes de IA.",{"text":361,"config":692},{"href":347,"dataGaName":693,"dataGaLocation":262},"orbit",{"layout":695,"disabled":252},"release",{"data":697},{"text":698,"source":699,"edit":705,"contribute":710,"config":715,"items":720,"minimal":938},"Git es una marca registrada de Software Freedom Conservancy, y nuestro uso de «GitLab» se realiza bajo licencia",{"text":700,"config":701},"Ver el código fuente de la página",{"href":702,"dataGaName":703,"dataGaLocation":704},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":706,"config":707},"Editar esta página",{"href":708,"dataGaName":709,"dataGaLocation":704},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":711,"config":712},"Contribuye",{"href":713,"dataGaName":714,"dataGaLocation":704},"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,766,823,864,905],{"title":454,"links":722,"subMenu":737},[723,727,732],{"text":724,"config":725},"Ver planes",{"href":456,"dataGaName":726,"dataGaLocation":704},"view plans",{"text":728,"config":729},"¿Por qué elegir GitLab Premium?",{"href":730,"dataGaName":731,"dataGaLocation":704},"/es/pricing/premium/","why premium",{"text":733,"config":734},"¿Por qué elegir GitLab Ultimate?",{"href":735,"dataGaName":736,"dataGaLocation":704},"/es/pricing/ultimate/","why ultimate",[738],{"title":584,"links":739},[740,742,744,746,751,756,761],{"text":591,"config":741},{"href":593,"dataGaName":272,"dataGaLocation":704},{"text":596,"config":743},{"href":598,"dataGaName":599,"dataGaLocation":704},{"text":601,"config":745},{"href":603,"dataGaName":604,"dataGaLocation":704},{"text":747,"config":748},"Estado",{"href":749,"dataGaName":750,"dataGaLocation":704},"https://status.gitlab.com/","status",{"text":752,"config":753},"Términos de uso",{"href":754,"dataGaName":755,"dataGaLocation":704},"/terms/","terms of use",{"text":757,"config":758},"Declaración de privacidad",{"href":759,"dataGaName":760,"dataGaLocation":704},"/es/privacy/","privacy statement",{"text":762,"config":763},"Preferencias de cookies",{"dataGaName":764,"dataGaLocation":704,"id":765,"isOneTrustButton":246},"cookie preferences","ot-sdk-btn",{"title":280,"links":767,"subMenu":780},[768,770,772,774,776,778],{"text":286,"config":769},{"href":288,"dataGaName":282,"dataGaLocation":704},{"text":340,"config":771},{"href":342,"dataGaName":343,"dataGaLocation":704},{"text":294,"config":773},{"href":296,"dataGaName":297,"dataGaLocation":704},{"text":345,"config":775},{"href":347,"dataGaName":348,"dataGaLocation":704},{"text":327,"config":777},{"href":329,"dataGaName":330,"dataGaLocation":704},{"text":358,"config":779},{"href":363,"dataGaName":364,"dataGaLocation":704},[781],{"title":782,"links":783},"Temas",[784,788,793,798,803,808,813,818],{"text":294,"config":785},{"href":786,"dataGaName":787,"dataGaLocation":704},"/es/topics/ci-cd/","cicd",{"text":789,"config":790},"GitOps",{"href":791,"dataGaName":792,"dataGaLocation":704},"/es/topics/gitops/","gitops",{"text":794,"config":795},"DevOps",{"href":796,"dataGaName":797,"dataGaLocation":704},"/es/topics/devops/","devops",{"text":799,"config":800},"Control de versiones",{"href":801,"dataGaName":802,"dataGaLocation":704},"/es/topics/version-control/","version control",{"text":804,"config":805},"DevSecOps",{"href":806,"dataGaName":807,"dataGaLocation":704},"/es/topics/devsecops/","devsecops",{"text":809,"config":810},"Nativo de la nube",{"href":811,"dataGaName":812,"dataGaLocation":704},"/es/topics/cloud-native/","cloud native",{"text":814,"config":815},"IA para codificación",{"href":816,"dataGaName":817,"dataGaLocation":704},"/es/topics/devops/ai-for-coding/","ai for coding",{"text":819,"config":820},"IA agente",{"href":821,"dataGaName":822,"dataGaLocation":704},"/es/topics/agentic-ai/","agentic ai",{"title":366,"links":824},[825,827,829,831,833,835,837,839,841,843,845,847,849,852,856,860],{"text":379,"config":826},{"href":381,"dataGaName":382,"dataGaLocation":704},{"text":384,"config":828},{"href":386,"dataGaName":387,"dataGaLocation":704},{"text":389,"config":830},{"href":391,"dataGaName":392,"dataGaLocation":704},{"text":415,"config":832},{"href":417,"dataGaName":418,"dataGaLocation":704},{"text":420,"config":834},{"href":422,"dataGaName":423,"dataGaLocation":704},{"text":425,"config":836},{"href":427,"dataGaName":428,"dataGaLocation":704},{"text":430,"config":838},{"href":432,"dataGaName":433,"dataGaLocation":704},{"text":435,"config":840},{"href":437,"dataGaName":438,"dataGaLocation":704},{"text":440,"config":842},{"href":442,"dataGaName":443,"dataGaLocation":704},{"text":397,"config":844},{"href":399,"dataGaName":400,"dataGaLocation":704},{"text":402,"config":846},{"href":404,"dataGaName":405,"dataGaLocation":704},{"text":407,"config":848},{"href":409,"dataGaName":410,"dataGaLocation":704},{"text":789,"config":850},{"href":851,"dataGaName":792,"dataGaLocation":704},"/es/solutions/gitops/",{"text":853,"config":854},"Análisis de composición de software",{"href":334,"dataGaName":855,"dataGaLocation":704},"software composition analysis",{"text":857,"config":858},"Gestión del flujo de valor",{"href":352,"dataGaName":859,"dataGaLocation":704},"value stream management",{"text":861,"config":862},"Todas las soluciones",{"href":373,"dataGaName":863,"dataGaLocation":704},"all solutions",{"title":459,"links":865},[866,871,876,878,880,882,884,886,888,890,892,894,896,898,901],{"text":867,"config":868},"Instalar",{"href":869,"dataGaName":870,"dataGaLocation":704},"/es/install/","install",{"text":872,"config":873},"Guías de inicio rápido",{"href":874,"dataGaName":875,"dataGaLocation":704},"/es/get-started/","quick setup checklists",{"text":472,"config":877},{"href":232,"dataGaName":474,"dataGaLocation":704},{"text":476,"config":879},{"href":478,"dataGaName":479,"dataGaLocation":704},{"text":481,"config":881},{"href":483,"dataGaName":484,"dataGaLocation":704},{"text":486,"config":883},{"href":488,"dataGaName":489,"dataGaLocation":704},{"text":491,"config":885},{"href":493,"dataGaName":494,"dataGaLocation":704},{"text":40,"config":887},{"href":500,"dataGaName":39,"dataGaLocation":704},{"text":502,"config":889},{"href":504,"dataGaName":505,"dataGaLocation":704},{"text":507,"config":891},{"href":509,"dataGaName":510,"dataGaLocation":704},{"text":512,"config":893},{"href":514,"dataGaName":515,"dataGaLocation":704},{"text":517,"config":895},{"href":519,"dataGaName":520,"dataGaLocation":704},{"text":579,"config":897},{"href":581,"dataGaName":582,"dataGaLocation":704},{"text":899,"config":900},"Novedades",{"href":527,"dataGaName":528,"dataGaLocation":704},{"text":902,"config":903},"Todos los recursos",{"href":466,"dataGaName":904,"dataGaLocation":704},"all resources",{"title":530,"links":906},[907,909,911,913,915,917,919,921,923,928,933],{"text":538,"config":908},{"href":540,"dataGaName":532,"dataGaLocation":704},{"text":543,"config":910},{"href":545,"dataGaName":546,"dataGaLocation":704},{"text":549,"config":912},{"href":551,"dataGaName":552,"dataGaLocation":704},{"text":554,"config":914},{"href":556,"dataGaName":557,"dataGaLocation":704},{"text":559,"config":916},{"href":561,"dataGaName":562,"dataGaLocation":704},{"text":564,"config":918},{"href":566,"dataGaName":567,"dataGaLocation":704},{"text":569,"config":920},{"href":571,"dataGaName":572,"dataGaLocation":704},{"text":574,"config":922},{"href":576,"dataGaName":577,"dataGaLocation":704},{"text":924,"config":925},"Sustentabilidad",{"href":926,"dataGaName":927,"dataGaLocation":704},"/sustainability/","Sustainability",{"text":929,"config":930},"Diversidad, inclusión y pertenencia (DIB)",{"href":931,"dataGaName":932,"dataGaLocation":704},"/es/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":934,"config":935},"Declaración de transparencia en materia de esclavitud moderna",{"href":936,"dataGaName":937,"dataGaLocation":704},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":939},[940,943,946],{"text":941,"config":942},"Términos",{"href":754,"dataGaName":755,"dataGaLocation":704},{"text":944,"config":945},"Cookies",{"dataGaName":764,"dataGaLocation":704,"id":765,"isOneTrustButton":246},{"text":947,"config":948},"Privacidad",{"href":759,"dataGaName":760,"dataGaLocation":704},{"id":950,"title":951,"body":6,"category":6,"config":952,"content":953,"description":6,"extension":244,"meta":1176,"navigation":246,"path":1177,"seo":1178,"slug":6,"stem":1181,"testContent":6,"type":6,"__hash__":1182},"pages/es/whats-new/index.yml","",{"template":8},{"heroBanners":954,"whatsComing":985,"whatsHappening":1101,"signUp":1166},[955,968,975,980],{"id":956,"type":957,"heading":958,"body":959,"cta":960,"timer":966,"endAt":967},"pre-transcend","banner","Vuelve GitLab Transcend: En directo desde Londres, 10 de junio\n","Regístrate ahora para conocer nuestras últimas innovaciones.",{"label":961,"config":962},"Registrarse",{"href":963,"dataGaName":964,"dataGaLocation":965,"showIcon":252},"/es/events/transcend/virtual/","sign-up-cta","whats-new-hero-banner",{"targetDate":967},"2026-06-10T08:00:00.000Z",{"id":969,"type":970,"heading":971,"body":972,"videoUrl":973,"startAt":967,"endAt":974},"keynote-live","livestream","¡GitLab Transcend ya está en vivo!","Mira ahora la transmisión en vivo de Transcend.","https://www.youtube.com/embed/ekcw1yn21jQ","2026-06-10T11:05:00.000Z",{"id":976,"type":957,"heading":971,"body":977,"timer":978,"startAt":974,"endAt":979},"intermission","La presentación principal de GitLab Transcend acaba de finalizar. A continuación: The Developer Show. La transmisión comenzará aquí cuando inicie.",{"targetDate":979},"2026-06-10T12:30:00.000Z",{"id":981,"type":970,"heading":971,"body":982,"videoUrl":983,"startAt":979,"endAt":984},"developer-show-live","Mira The Developer Show, en vivo desde Londres.","https://www.youtube.com/embed/FYvLwhKV11U","2026-06-10T13:30:00.000Z",{"title":986,"description":987,"accordion":988,"ctaBar":1089},"Lo que viene","Funcionalidades previstas para las próximas versiones. Planes sujetos a cambios.",[989,1011,1051],{"title":819,"description":990,"config":991,"items":993},"Desde asistentes de codificación inteligentes hasta IA agente orquestada a lo largo de todo el ciclo de vida del software.",{"icon":992},"AgentAi",[994,1003],{"title":995,"labels":996,"link":997},"Memoria de Agent Platform de GitLab Duo",[104,96],{"text":998,"config":999},"Epic #20966",{"href":1000,"dataGaName":1001,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/20966","duo-agent-platform-memory","whats-coming",{"title":1004,"labels":1005,"link":1006},"[CLI] Extensibilidad de GitLab Duo CLI",[104,105],{"text":1007,"config":1008},"Epic #22991",{"href":1009,"dataGaName":1010,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/22991","duo-cli-extensibility",{"title":794,"description":1012,"config":1013,"items":1015},"De cadenas de herramientas fragmentadas y procesos manuales a una innovación automatizada y continua.",{"icon":1014},"CogAlt",[1016,1026,1034,1042],{"title":1017,"labels":1018,"link":1021},"Beta: Registro virtual de PyPI",[1019,1020],"deploy","operate",{"text":1022,"config":1023},"Epic #3612",{"href":1024,"dataGaName":1025,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/epics/3612","beta-pypi-virtual-registry",{"title":1027,"labels":1028,"link":1029},"Registro de artefactos",[1019,1020],{"text":1030,"config":1031},"Epic #19844",{"href":1032,"dataGaName":1033,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/19844","artifact-registry",{"title":1035,"labels":1036,"link":1037},"Puesta en producción del inicio de sesión de la organización",[96],{"text":1038,"config":1039},"Epic #21019",{"href":1040,"dataGaName":1041,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/21019","production-rollout-of-organization-sign-in",{"title":1043,"labels":1044,"link":1046},"Epics a nivel de proyecto",[1045],"plan",{"text":1047,"config":1048},"Epic #14501",{"href":1049,"dataGaName":1050,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/14501","project-level-epics",{"title":1052,"description":1053,"config":1054,"items":1056},"Seguridad y conformidad","De un análisis reactivo a una gobernanza de seguridad proporcional al riesgo y basada en políticas",{"icon":1055},"Shield",[1057,1065,1073,1081],{"title":1058,"labels":1059,"link":1060},"Compatibilidad con datos de seguridad a nivel de organización (paneles) (GA)",[87,163],{"text":1061,"config":1062},"Epic #19154",{"href":1063,"dataGaName":1064,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/19154","support-organization-level-security-data-dashboards-ga",{"title":1066,"labels":1067,"link":1068},"Reglas personalizadas para la detección de secretos",[87],{"text":1069,"config":1070},"Epic #18327",{"href":1071,"dataGaName":1072,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/18327","custom-rules-for-secret-detection",{"title":1074,"labels":1075,"link":1076},"Gestor de secretos de GitLab en GitLab.com: disponibilidad limitada (LA)",[87,88],{"text":1077,"config":1078},"Epic #10723",{"href":1079,"dataGaName":1080,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/10723","gitlab-secrets-manager-on-gitlab-com-limited-availability-la",{"title":1082,"labels":1083,"link":1084},"Atestación, firma y verificación de imágenes/contenedores",[87,88],{"text":1085,"config":1086},"Epic #19697",{"href":1087,"dataGaName":1088,"dataGaLocation":1002},"https://gitlab.com/groups/gitlab-org/-/work_items/19697","attestation-signing-and-verification-for-images-containers",{"highlightTag":1090,"tags":1091,"heading":1095,"button":1096},"Recibir actualizaciones",[1092,517,1093,1094],"Lanzamientos","Demostraciones","Transmisiones en vivo","Sé de los primeros en enterarte cuando se lancen nuevas funcionalidades",{"text":1097,"config":1098},"Únete a la lista",{"href":1099,"dataGaName":1100,"dataGaLocation":1002},"#sign-up","join-the-list",{"heading":1102,"videos":1103,"blogs":1123,"resources":1124,"customerStories":1146},"Qué está pasando en GitLab",[1104,1111,1117],{"title":1105,"config":1106},"The Developer Show: edición Transcend con Gene Kim",{"featured":246,"videoUrl":1107,"videoThumbnail":1108,"dataGaName":1109,"dataGaLocation":1110},"https://player.vimeo.com/video/1233562444","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791337912/nyv2kdoo0bvpcjdfuym0.png","developer show transcend","releases whats new whats happening",{"title":1112,"config":1113},"Presentamos GitLab Artifact Central, un único lugar gobernado para toda la organización",{"videoUrl":1114,"videoThumbnail":1115,"dataGaName":1116,"dataGaLocation":1110},"https://player.vimeo.com/video/1230298162","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791238367/segvq0pom0xkprzaervm.jpg","artifact central launch video",{"title":1118,"config":1119},"Cómo funciona GitLab Artifact Central y por qué es diferente",{"videoUrl":1120,"videoThumbnail":1121,"dataGaName":1122,"dataGaLocation":1110},"https://player.vimeo.com/video/1232086080","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791238357/ps4wb1lodh10my3n8n1e.png","artifact central deep dive video",[],[1125,1132,1139],{"badge":40,"config":1126,"title":1127,"cta":1128},{"type":39},"Cada artefacto que entregan los equipos, ensamblado correctamente a la primera",{"text":361,"config":1129},{"href":1130,"dataGaName":1131,"dataGaLocation":1110},"/blog/transcend-artifact-central/","artifact central announcement blog",{"badge":40,"config":1133,"title":1134,"cta":1135},{"type":39},"Dependency Firewall: bloqueo de paquetes de riesgo antes de la compilación",{"text":361,"config":1136},{"href":1137,"dataGaName":1138,"dataGaLocation":528},"/blog/transcend-dependency-firewall/","gitlab dedicated compliance",{"badge":40,"config":1140,"title":1141,"cta":1142},{"type":39},"GitLab y Claude Code: IA rápida y conforme a las normativas",{"text":361,"config":1143},{"href":1144,"dataGaName":1145,"dataGaLocation":1110},"/blog/gitlab-and-claude-code-fast-compliant-ai/","claude code compliant ai",[1147,1157],{"badge":1148,"config":1149,"title":1151,"cta":1152},"Evento",{"type":1150},"event","Hackathon de Transcend: Life after code, the path to production at the speed of imagination",{"text":1153,"config":1154},"Inscribirse en el hackathon",{"href":1155,"dataGaName":1156,"dataGaLocation":1110},"https://gitlab-transcend.devpost.com","transcend hackathon life after code",{"badge":1148,"config":1158,"title":1160,"cta":1161},{"type":1159},"Event","Taller práctico de ingeniería agéntica",{"text":1162,"config":1163},"Inscribirse en el taller",{"href":1164,"dataGaName":1165,"dataGaLocation":1110},"https://page.gitlab.com/workshop-transcend-agentic-engineering.html","handson agentic engineering workshop",{"heading":1167,"body":1168,"cta":1169,"form":1171},"Entérate primero que nadie","Únete a la lista y sé el primero en conocer las novedades de GitLab: las últimas actualizaciones de productos, episodios de The Developer Show y eventos de GitLab.\n",{"label":1170},"Suscríbete",{"label":1172,"config":1173},"Mantente actualizado con los nuevos lanzamientos",{"formId":1174,"skeletonFieldCount":1175,"formName":582},28470,3,{},"/es/whats-new",{"title":1179,"description":1180},"GitLab: Novedades","Descubre las últimas noticias sobre la empresa y la plataforma","es/whats-new/index","Ngy9eYKj62xY-tFGJgkjOVhHXtsEDhenNfqWWI_aVic",{"id":1184,"title":1185,"body":6,"category":6,"config":1186,"content":1189,"description":6,"extension":244,"meta":1392,"navigation":246,"path":1393,"seo":1394,"slug":1396,"stem":1397,"testContent":6,"type":255,"__hash__":1398},"pages/es/whats-new/19-4.yml","19 4",{"template":8,"schema":9,"releaseDate":1187,"version":1188},"2026-09-17","19.4",{"releases":1190,"releasePostCta":1389},{"tabs":1191,"description":25,"header":24,"latestRelease":1197,"headlineFeatures":1206,"exploreCards":1258,"coCreateCards":1348},[1192,1193,1195],{"id":16,"label":17},{"id":19,"label":1194},"Explorar el lanzamiento",{"id":22,"label":1196},"Crea contribuciones en colaboración",{"version":1188,"title":1198,"description":1199,"releaseDate":1200,"heroArtwork":1201,"button":1202},"Amplía la automatización y la gobernanza con IA agente a los entornos en los que trabajan tus desarrolladores","Con GitLab 19.4, las medidas de protección acompañan a tus agentes dondequiera que se ejecuten. Puedes delegar objetivos completos, decidir cuánto cuesta cada tarea y consultar en un solo panel la postura de seguridad de todos los proyectos de tu organización.","17 de septiembre de 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1789480051/evgeumxt5qkdgzlc9e27.png",{"text":32,"config":1203},{"href":1204,"dataGaLocation":36,"dataGaName":1205},"https://docs.gitlab.com/releases/19/gitlab-19-4-released/","gitlab 19 4 released",[1207,1213,1219,1225,1231,1237,1243,1249,1254],{"type":39,"badge":40,"title":1208,"description":1209,"config":1210},"GitLab Duo CLI lleva una tarea desde el objetivo hasta completarla","Automatiza un objetivo abierto en lugar de indicar cada paso. Describe el resultado que buscas y deja que GitLab Duo CLI se encargue del trabajo mientras mantienes el control. El comando /goal se ejecuta localmente en modo interactivo en GitLab Premium y Ultimate y verifica tu progreso según tus estándares de entrega.",{"href":1211,"dataGaName":1212,"dataGaLocation":36},"/blog/gitlab-duo-cli-drives-automation/","driving-automation-goal-driven-flows-duo-cli",{"type":47,"badge":48,"title":1214,"description":1215,"thumbnail":1216,"config":1217},"Cómo delegar tareas con el comando /goal","Descubre cómo gobernar y delegar agentes directamente desde GitLab Duo CLI con el nuevo comando /goal. Asígnale un objetivo y condiciones de validación para que el agente ejecute la automatización de principio a fin. Después, revisas el trabajo al final en lugar de supervisarlo durante todo el proceso.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789662438/igv5q5gtxij7n53f8j11.png",{"href":1218},"https://player.vimeo.com/video/1227807905",{"type":39,"badge":40,"title":1220,"description":1221,"config":1222},"Optimiza la relación precio-rendimiento de tu equipo con modelos alojados de pesos abiertos","Como administrador, elige el modelo para cada tarea en lugar de estandarizar uno solo. Envía el trabajo rutinario y de gran volumen con IA agente a un modelo de menor costo y reserva los modelos de vanguardia para tareas complejas. Kimi K3, GLM 5.3 y MiniMax M3 ya se pueden seleccionar para agentes, flujos y chat de IA agente. El modelo predeterminado actual seguirá en uso hasta que decidas cambiarlo.",{"href":1223,"dataGaName":1224,"dataGaLocation":36},"/blog/optimize-with-open-weight-models/","hosted-open-weight-models-in-duo-agent-platform",{"type":47,"badge":48,"title":1226,"description":1227,"thumbnail":1228,"config":1229},"Selección de modelos alojados de pesos abiertos","Descubre cómo implementar modelos de pesos abiertos para asignar el modelo adecuado a cada tarea. Descubre Kimi K3, GLM 5.3 y MiniMax M3 en acción y haz que tus flujos de trabajo sean más rentables y eficientes.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789662438/xflc1mgasnnkqwxi1vfy.png",{"href":1230},"https://player.vimeo.com/video/1227818802",{"type":39,"badge":40,"title":1232,"description":1233,"config":1234},"Las nuevas herramientas MCP ayudan a los equipos de plataforma a ampliar la automatización de forma segura","Amplía la automatización de tu equipo con nuevas herramientas para CI/CD, solicitudes de fusión, elementos de trabajo, vulnerabilidades y proyectos, todas bajo los mismos controles que se aplican a sus agentes. Disponible en beta.",{"href":1235,"dataGaName":1236,"dataGaLocation":36},"/blog/new-mcp-tools-for-automation/","new-mcp-tools-give-platform-engineers-more-to-automate",{"type":47,"badge":48,"title":1238,"description":1239,"thumbnail":1240,"config":1241},"Mejoras de MCP","Descubre cómo la gobernanza de herramientas MCP permite asignar trabajo real a los agentes, como revisiones de solicitudes de fusión y comprobaciones de seguridad, sin perder el control sobre lo que se fusiona ni sobre lo que pueden hacer sin supervisión.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789662438/rbxylc5kuvznsdqwizmk.png",{"href":1242},"https://player.vimeo.com/video/1227782115",{"type":39,"badge":40,"title":1244,"description":1245,"config":1246},"Consulta quién usó tus créditos de IA y establece límites equitativos por equipo","Consulta cuánto cuesta la automatización con IA agente y quién generó ese gasto. Establece un límite predeterminado para todos en la página de límites de uso de GitLab CREDITS y, después, personalízalo por usuario. Exporta el uso por evento facturable para informar del gasto y mostrar a cada departamento cuánto consumió respecto de lo comprometido.",{"href":1247,"dataGaName":1248,"dataGaLocation":36},"/blog/new-usage-caps-2026/","gitlab-credits-usage-caps",{"type":474,"badge":472,"title":1250,"description":1251,"config":1252},"Agente de Slack de GitLab Duo (experimental)","Automatiza el trabajo desde donde comienza: menciona a @GitLab en un canal o hilo de Slack para consultar una base de código, activar un flujo o crear un ticket a partir de la conversación. GitLab Duo va publicando su progreso en el hilo para que sepas qué ocurrió.",{"href":1253},"https://docs.gitlab.com/user/project/integrations/gitlab_slack_application/",{"type":79,"title":1255,"description":1256,"config":1257},"Colaborador destacado del mes: @jspagnola","Jimmy es un colaborador de nivel 4 reconocido por su trabajo en la base de código de GitLab, la biblioteca client-go y el proveedor de Terraform, que abarca la gestión integral de tokens, cuentas de servicio y push mirrors mediante infraestructura como código.",{"href":83},[1259,1266,1273,1280,1286,1293,1300,1307,1313,1320,1327,1334,1341],{"badges":1260,"title":1261,"description":1262,"button":1263},[87,163],"Paneles de seguridad de la organización (beta)","Consulta la postura de seguridad de todos los grupos principales de una organización en una sola página, en lugar de combinar manualmente informes de distintos grupos. Puedes consultar el recuento de vulnerabilidades, su evolución en el tiempo, los principales CWE, la puntuación de riesgo y las vulnerabilidades por antigüedad. Disponible en beta en GitLab.com. Para ver el panel, debes tener el rol de Propietario de la organización, además de la búsqueda avanzada y la gestión avanzada de vulnerabilidades.",{"config":1264},{"href":1265},"https://docs.gitlab.com/user/application_security/security_dashboard/#organization-security-dashboard",{"badges":1267,"title":1268,"description":1269,"button":1270},[87],"Detección de paquetes maliciosos en el análisis de dependencias (beta)","El análisis de dependencias ahora compara tus dependencias con los avisos de malware de GitLab, para que los paquetes con typosquatting y las cuentas de mantenedores comprometidas salgan a la luz antes de que se conozcan ampliamente. Las incidencias tienen gravedad crítica y una insignia de malware, y la regla de malware de tus políticas de aprobación las bloquea en la solicitud de fusión.",{"config":1271},{"href":1272},"https://docs.gitlab.com/user/application_security/gitlab_advisory_database/",{"badges":1274,"title":1275,"description":1276,"button":1277},[87],"Las pruebas avanzadas de seguridad de aplicaciones estáticas incorporan compatibilidad con Kotlin, Dart y Scala","Analiza tu código en Kotlin, Dart y Scala con el mismo análisis de contaminación que ya tienes en Java y Python. Las incidencias se reportan a medida que el código fluye desde el origen hasta el destino a través de las API de Android, Flutter y Dio, Play, Slick y Akka.",{"config":1278},{"href":1279},"https://docs.gitlab.com/user/application_security/sast/gitlab_advanced_sast/#supported-languages",{"badges":1281,"title":1282,"description":1283,"button":1284},[104,87],"Herramientas de vulnerabilidades agregadas al servidor MCP de GitLab","Ahora puedes clasificar tus incidencias de seguridad desde tu agente en lugar de hacerlo desde el Informe de vulnerabilidades. Los agentes enumeran e inspeccionan los resultados y, después, pueden descartarlos, confirmarlos, revertirlos a detectados, anular su gravedad o crear un ticket vinculado. De forma predeterminada, piden confirmación antes de cada cambio.",{"config":1285},{"href":138},{"badges":1287,"title":1288,"description":1289,"button":1290},[87],"Compatibilidad con expresiones de licencias SPDX en los análisis de dependencias y licencias","Crea políticas de licencias que comprendan las declaraciones compuestas. Antes, expresiones como MIT OR Apache-2.0 se interpretaban como desconocidas y podían pasar inadvertidas en el proceso de aprobación. Ahora, las licencias compuestas aparecen en tu lista de dependencias y las políticas de aprobación pueden permitirlas o denegarlas como si se tratara de una dependencia con una sola licencia.",{"config":1291},{"href":1292},"https://docs.gitlab.com/user/compliance/license_scanning_of_cyclonedx_files/",{"badges":1294,"title":1295,"description":1296,"button":1297},[87],"Perfil de clasificación y corrección automatizadas","Configura una sola vez la postura de seguridad automatizada de un grupo, en lugar de hacerlo proyecto por proyecto. Un solo perfil aplica la detección de falsos positivos, la resolución de vulnerabilidades y la corrección automática en SAST, detección de secretos y análisis de dependencias mediante la API de GraphQL.",{"config":1298},{"href":1299},"https://docs.gitlab.com/user/application_security/configuration/security_configuration_profiles/#automated-triage-and-remediation-profile",{"badges":1301,"title":1302,"description":1303,"button":1304},[87,163],"Cobertura agregada de escáneres en el inventario de seguridad","Consulta la cobertura de los escáneres de toda la jerarquía de grupos en una sola página y corrige las brechas sin salir de ella. Un widget de cobertura abarca todos los proyectos del grupo y sus subgrupos, y muestra el porcentaje y la cantidad en los que cada escáner está activado, desactivado, con errores o sin actualizar. Filtra por un escáner, selecciona un estado y activa los escáneres en los proyectos que no tengan cobertura.",{"config":1305},{"href":1306},"https://docs.gitlab.com/user/application_security/security_inventory/",{"badges":1308,"title":1309,"description":1310,"button":1311},[104,1045,105,88],"Herramientas del servidor MCP","Asigna a tu agente una tarea completa de principio a fin. Deja que busque, lea, cree y actualice tickets, epics, tareas, incidentes, objetivos y resultados clave, y que comente o responda por ti en un hilo de discusión. Tu agente puede llevar una solicitud de fusión desde que se abre hasta que se fusiona sin salir del IDE: puede abrirla y actualizarla, inspeccionar diferencias, conflictos y aprobaciones, agrupar en una sola llamada los comentarios de revisión por línea y fusionarla cuando se superen todas las comprobaciones. Y cuando falla una compilación, save_pipeline ejecuta, reintenta o cancela el pipeline desde cualquier cliente MCP, mientras get_job devuelve el seguimiento del trabajo para que el agente lea el registro y te explique el motivo.",{"config":1312},{"href":138},{"badges":1314,"title":1315,"description":1316,"button":1317},[96],"Los límites de frecuencia de GitLab.com se ajustarán a tu suscripción","Para que GitLab.com siga siendo rápido para todos, vamos a actualizar los límites de frecuencia según tu nivel de suscripción a partir del 19 de octubre de 2026. Los cambios se aplicarán primero a las cuentas gratuitas y las solicitudes no autenticadas; Premium y Ultimate les seguirán en enero de 2027. Autentica las solicitudes de tu automatización para que siga funcionando con toda la cuota de tu plan.",{"config":1318},{"href":1319},"https://docs.gitlab.com/user/gitlab_com/rate_limits/",{"badges":1321,"title":1322,"description":1323,"button":1324},[104,96],"Selección de modelo para el Flujo de desarrollador","Controla el costo del Flujo de desarrollador por separado del resto de Agent Platform de GitLab Duo. Como administrador, seleccionas el modelo del Flujo de desarrollador de forma independiente para decidir el costo y las capacidades de cada flujo.",{"config":1325},{"href":1326},"https://docs.gitlab.com/user/duo_agent_platform/model_selection",{"badges":1328,"title":1329,"description":1330,"button":1331},[104],"Panel de detalles de la sesión rediseñado","Consulta de un vistazo qué activó una sesión de agente y qué produjo. Una barra de resumen muestra el estado, las marcas de tiempo y el usuario que activó la sesión. Además, una sección de Elementos vinculados separa lo que inició la sesión de las solicitudes de fusión, los elementos de trabajo, los trabajos y los comentarios que produjo.",{"config":1332},{"href":1333},"https://docs.gitlab.com/user/duo_agent_platform/sessions/#view-sessions-for-your-project",{"badges":1335,"title":1336,"description":1337,"button":1338},[104,105],"Activador del evento de creación de una solicitud de fusión","Obtén una primera revisión antes de que alguien empiece a trabajar en la solicitud de fusión. Antes, el activador de solicitudes de fusión solo se ejecutaba con Aprobado, Marcado como listo y Conflicto de fusión. Selecciona Creado y tu flujo o agente externo se ejecutará en cuanto se abra la solicitud de fusión, ya sea en borrador o marcada como lista, y GitLab genere las diferencias. Configúralo en IA > Activadores, en tu proyecto.",{"config":1339},{"href":1340},"https://docs.gitlab.com/user/duo_agent_platform/triggers/",{"badges":1342,"title":1343,"description":1344,"button":1345},[105],"Consulta quién bloqueó un archivo o directorio","Comprueba quién bloqueó un archivo y desbloquéalo tú mismo. Antes, un archivo bloqueado solo mostraba la etiqueta Bloqueado y no había forma de saber quién lo había bloqueado ni si podías desbloquearlo. Ahora, una ventana emergente junto a la etiqueta indica quién lo bloqueó y te permite desbloquearlo si tienes permiso o te explica por qué no puedes hacerlo. Si se trata de un directorio bloqueado, te lleva directamente al archivo que bloquea tus cambios.",{"config":1346},{"href":1347},"https://docs.gitlab.com/user/project/file_lock",[1349,1356,1363,1370,1377,1383],{"contributor":1350,"title":1351,"description":1352,"button":1353},"@DhairyaMajmudar, @gkepas, @arunsdev, and @Mahaveer1013","Nuevas herramientas para el servidor MCP de GitLab","Los colaboradores de la comunidad agregaron herramientas que permiten a un agente leer los metadatos y los miembros de un proyecto, consultar las ramas de un repositorio, enumerar solicitudes de fusión de todo un grupo y obtener una sesión de GitLab Duo para ver qué hizo una ejecución anterior. La búsqueda semántica se consolidó en una única herramienta agregada. Estas herramientas se incluyen junto con las nuevas herramientas del servidor MCP de GitLab en 19.4 y se rigen por la misma gobernanza de herramientas, por lo que los agentes que las usan respetan las reglas que tu equipo ya estableció.",{"config":1354},{"href":1355},"https://docs.gitlab.com/user/model_context_protocol/mcp_server_tools/",{"contributor":1357,"title":1358,"description":1359,"button":1360},"@Gamezordd, @gerardo-navarro, and @Mahaveer1013","El widget de solicitud de fusión ahora es más específico","Mientras GitLab sigue comprobando una solicitud de fusión, el widget ahora lo indica. «Los conflictos de fusión deben resolverse» se convierte en «Comprobando conflictos de fusión» hasta que finaliza la comprobación. Cuando se rechaza un rebase, ves el motivo, por ejemplo, «La rama fuente está protegida contra push forzados», en lugar de un mensaje genérico para volver a intentarlo. Actúas según el estado actual de la solicitud de fusión.",{"config":1361},{"href":1362},"https://docs.gitlab.com/user/project/merge_requests/widgets/",{"contributor":1364,"title":1365,"description":1366,"button":1367},"@skkzsh","Obtén una vista previa de un archivo nuevo antes de confirmarlo","La página de archivos nuevos ahora tiene las pestañas Escribir y Vista previa, las mismas que la página de edición ofrece desde hace años, para que puedas ver cómo se renderizará un archivo Markdown o AsciiDoc antes de que exista siquiera su primera confirmación. La vista previa te sigue el ritmo: si cambias el nombre de un archivo de .txt a .md durante la edición, cambia el renderizador; si deja de ser Markdown, la vista previa en directo se detiene. Los fragmentos también incorporan la vista previa en vivo de Markdown, accesible desde el menú contextual del editor.",{"config":1368},{"href":1369},"https://docs.gitlab.com/user/project/repository/web_editor/#create-a-file",{"contributor":1371,"title":1372,"description":1373,"button":1374},"@and2345, @duewel1982, @vertisan, @Taucher2003 (Bildungsinnovator), @BoxBoxJason, and @pravi (Debian GNU/Linux)","Otras mejoras de funcionalidades","Puedes obtener un artefacto de informe específico directamente desde la API, limitado a tipos descargables y sujeto a una comprobación de autorización por artefacto. Por ejemplo, para un archivo JUnit, usa GET /projects/:id/jobs/:job_id/artifacts?file_type=junit. Los administradores pueden permitir que los clientes elijan entre una redirección 302 directa y una transferencia mediante proxy para descargar artefactos de trabajos y paquetes. El editor de pipelines ahora valida las palabras clave de CI/CD que el back-end ya admitía. Un correo electrónico con el asunto vacío ahora abre un ticket de Service Desk en lugar de ser rechazado. Puedes aumentar tú mismo los límites de resolución de dependencias con dos nuevas entradas de tiempo de espera en la plantilla Dependency-Scanning.v2. Los administradores pueden hacer que los logros aparezcan en los perfiles sin que cada persona tenga que aceptar un enlace enviado por correo electrónico.",{"config":1375},{"href":1376},"https://docs.gitlab.com/api/job_artifacts/#download-job-artifacts-by-job-id",{"contributor":1378,"title":235,"description":1379,"button":1380},"@rantoniuk, @Vchekryzhov1, @priyansh3133, @aryanndwivedi2403, @skkzsh, and @Jorgagu","El filtrado de la lista de tickets por fecha de creación, cierre, vencimiento y actualización ya está disponible de forma general; se eliminó el indicador y la funcionalidad está activada para todos. Cuando haces cherry-pick de una confirmación y creas una solicitud de fusión a partir de él, una nueva casilla de verificación copia la descripción de la solicitud de fusión de origen en lugar de aplicar la plantilla del proyecto. /internal_note marca un comentario como interno al crearlo, por lo que las notas internas ahora pueden incluirse en plantillas de comentarios y respuestas guardadas. Por otra parte, /type Epic en un ticket lo convierte en una epic, igual que /promote_to Epic. Los enlaces de los diagramas de flujo de Mermaid se abren y los diagramas se renderizan sin cortes en Chrome para iOS.",{"config":1381},{"href":1382},"https://docs.gitlab.com/user/project/issues/managing_issues/#filter-the-list-of-issues",{"contributor":199,"title":1384,"description":1385,"button":1386},"Diagnostica problemas de sincronización de grupos LDAP desde la página del grupo","Cuando falla una sincronización de grupos LDAP, ahora puedes ver el motivo. El fallo se registra en el grupo, se indican los miembros concretos que lo causaron (hasta cinco) y aparece una alerta de peligro en la página de miembros del grupo, por lo que una sincronización bloqueada por una restricción del dominio de correo electrónico puede diagnosticarse desde la interfaz. También puedes restringir qué entradas LDAP se consideran grupos con la nueva configuración group_filter. El registro de auditoría ahora también distingue causas que antes compartían una sola entrada: los enlaces de grupos LDAP creados y eliminados y los usuarios bloqueados por la sincronización LDAP tienen cada uno su propio tipo de evento de auditoría. Disponible en Enterprise Edition.",{"config":1387},{"href":1388},"https://docs.gitlab.com/administration/auth/ldap/ldap_synchronization/#group-sync",{"text":241,"config":1390},{"href":1391},"/press/releases/",{},"/es/whats-new/19-4",{"config":1395},{"noIndex":252},"19-4","es/whats-new/19-4","FBrW_X-Xx7jNVn0x7sHvLN3774yuWjLzOeELUlwbZMA",{"id":1400,"title":5,"body":6,"category":6,"config":1401,"content":1402,"description":6,"extension":244,"meta":1574,"navigation":246,"path":1575,"seo":1576,"slug":253,"stem":1580,"testContent":6,"type":255,"__hash__":1581},"pages/en-us/whats-new/19-3.yml",{"template":8,"schema":9,"version":10,"releaseDate":11},{"releases":1403},{"tabs":1404,"header":1411,"description":1412,"latestRelease":1413,"headlineFeatures":1420,"exploreCards":1449,"coCreateCards":1540,"releasePostCta":1571},[1405,1407,1409],{"id":16,"label":1406},"Headline features",{"id":19,"label":1408},"Explore the release",{"id":22,"label":1410},"Co-create contribution highlights","What's new in GitLab","Monthly releases, developer resources, and the latest from the GitLab team.",{"version":10,"title":1414,"description":1415,"heroArtwork":29,"releaseDate":1416,"button":1417},"Scale agentic AI across trusted software delivery workflows","With 19.3, access your secrets at build-time, write agentic workflows in plain language and remediate your vulnerability backlog in bulk.","August 20, 2026",{"text":1418,"config":1419},"Read the release notes",{"href":34,"dataGaName":35,"dataGaLocation":36},[1421,1425,1430,1434,1437,1441,1445],{"type":39,"badge":40,"title":1422,"description":1423,"config":1424},"Gain governed access to your secrets at build-time","After its public beta with GitLab 19.0, GitLab Secret Manager is now available for GitLab.com customers as a paid add-on via GitLab Credits. It is designed to keep credentials in the same platform that runs your code and pipelines, and it is governed by the same access controls you already use for code.",{"href":44,"dataGaName":45,"dataGaLocation":36},{"type":47,"badge":1426,"title":1427,"description":1428,"thumbnail":51,"config":1429},"Demo","GitLab Secrets Manager","Watch how project and group owners store, retrieve, and reference CI/CD secrets in GitLab.",{"href":53},{"type":39,"badge":40,"title":1431,"description":1432,"config":1433},"Build custom flows in minutes with the Flow Creator Agent","Describe the automation you want in plain English, and get back a complete, runnable flow definition ready to register from the AI Catalog. The people who understand a workflow best are not always the people who know the Flow Registry schema, and 19.3 removes that requirement. Your team turns process knowledge into automation without having to learn YAML.",{"href":58,"dataGaName":59,"dataGaLocation":36},{"type":47,"badge":1426,"title":61,"description":1435,"thumbnail":63,"config":1436},"Watch a developer describe something they’d like to automate in plain language, review the generated flow definition, and register it from the AI Catalog.",{"href":65},{"type":39,"badge":40,"title":1438,"description":1439,"config":1440},"When your backlog outgrows your team, GitLab scales triage and remediation","Spend less time confirming false positives and more time shipping fixes that reduce real risk. Bulk-select multiple findings and run false positive detection and vulnerability resolution against the whole selection, so years of accumulated risk is clear in a single action instead of one vulnerability at a time. Run automated triage and remediation, no matter the scanner origin or severity.",{"href":70,"dataGaName":71,"dataGaLocation":36},{"type":47,"badge":1426,"title":1442,"description":1443,"thumbnail":75,"config":1444},"Bulk SAST False Positive and Vulnerability Resolution","Watch an AppSec engineer select active SAST findings in the Vulnerability Report, run bulk false positive detection, then generate ready-to-merge fixes for the real vulnerabilities.",{"href":77},{"type":79,"title":1446,"description":1447,"config":1448},"This month's Notable Contributor: @gkepas","We recognize Giannis for sustained contributions across the GitLab codebase, the contributor platform, client-go, the Terraform provider, and GitLab Orbit. He is also an active translator and a member of the GitLab Community Discord.",{"href":83},[1450,1456,1462,1468,1474,1480,1486,1492,1498,1504,1510,1516,1522,1528,1534],{"badges":1451,"title":1452,"description":1453,"button":1454},[87,88],"Secrets Manager via GitLab Credits (Limited Availability)","Efficiently inject pipeline secrets, each scoped for the job that needs it, to reduce the blast radius of leaked credentials. Secrets work outside CI too — in Kubernetes, infrastructure as code, or through the API. Because credentials live in the same platform that runs your code and pipelines, your team will not need to maintain a separate integration or permission model. Start using it in GitLab.com as a paid add-on billed through GitLab Credits.",{"config":1455},{"href":93},{"badges":1457,"title":1458,"description":1459,"button":1460},[96],"GitLab Credits usage caps (GA)","Cap your on-demand credit spend so you don’t need to worry about overages. Set a subscription-level cap in the Customers Portal, and a default per-user cap or per-user overrides through the GraphQL API. When consumption reaches a cap, features that consume GitLab Credits are suspended until the next billing period or until an administrator raises the cap.",{"config":1461},{"href":101},{"badges":1463,"title":1464,"description":1465,"button":1466},[104,105],"Resolve more merge conflicts with GitLab Duo (GA)","Stop resolving straightforward conflicts by hand in the UI or from the command line. Scale conflict resolution past what one developer can hand-merge. GitLab Duo analyzes the conflict, commits the resolution to your source branch, and posts a summary comment describing what changed.",{"config":1467},{"href":110},{"badges":1469,"title":1470,"description":1471,"button":1472},[104,96],"Restricted visibility for custom agents and flows","Roll one agent out to every project in your top-level group without publishing it to the world. Restricted visibility sits between Private, which covers a single project, and Public, which exposes the item to everyone on GitLab.com.",{"config":1473},{"href":117},{"badges":1475,"title":1476,"description":1477,"button":1478},[104,105],"Access to plugins and marketplaces in GitLab Duo CLI (Experiment)","Give your whole team the same CLI setup from one install instead of everyone wiring up their own. A plugin bundles Agent Skills, custom slash commands, and Model Context Protocol servers together, and your team can host its own catalog of them in a Git repository. GitLab Duo CLI also reads .claude-plugin/marketplace.json files, so a marketplace your team already maintains works without modification.",{"config":1479},{"href":124},{"badges":1481,"title":1482,"description":1483,"button":1484},[104,105],"Resolve review discussions with GitLab Duo (GA)","Close review threads faster so you can move onto the next task. Select resolve with GitLab Duo on any discussion, and it reads the comment and the surrounding code, makes the requested change on the source branch, replies with a summary, and resolves the thread. You or the reviewer can reopen the thread if it doesn’t address the comment.",{"config":1485},{"href":131},{"badges":1487,"title":1488,"description":1489,"button":1490},[104,105],"New MCP tools for reading and searching merge requests","Ask your agent about a merge request and get an answer without the back and forth. A single get_merge_request call returns the diffs, commits, notes, pipelines, and discussions together, so the agent stops chaining requests to assemble the full picture. A new list_merge_requests tool searches and filters by author, assignee, reviewer, state, labels, or free text, so you can point the agent at the right merge requests without leaving your workflow.",{"config":1491},{"href":138},{"badges":1493,"title":1494,"description":1495,"button":1496},[104,105],"New GitLab Duo Agentic Chat UI in VS Code (Beta)","Try a rebuilt Agentic Chat panel in the GitLab for VS Code extension without committing to it. The models, agents, slash commands, and tool approvals underneath are unchanged, and a toggle in the panel returns you to the classic UI at any time. Turn on beta and experimental features for your top-level group or instance to see it.",{"config":1497},{"href":145},{"badges":1499,"title":1500,"description":1501,"button":1502},[148],"Enforce merge trains for better governance","Keep every in-progress pipeline running when someone merges. One project-level setting applies merge train rules across the UI and the REST API, so an immediate merge won’t cancel or restart pipelines in flight. High-velocity monorepo teams keep CI costs predictable. Owners and Administrators can still make an exception when they need to.",{"config":1503},{"href":153},{"badges":1505,"title":1506,"description":1507,"button":1508},[104],"View agent task plan in session detail sidebar","See what an agent is working on in a glance without expanding activity log entries one by one. The session detail sidebar shows the agent’s latest plan automatically, with each task, its status, and a progress summary such as 2 of 5 completed.",{"config":1509},{"href":160},{"badges":1511,"title":1512,"description":1513,"button":1514},[87,163],"Optimize SAST triage and remediation funnel","See how much of your SAST workflow AI already handles, so you can show what the automation is returning and target the stage that still needs oversight. The Security Dashboard traces critical and high vulnerabilities through detection, true positives confirmed by false positive detection, merge requests created by Agentic SAST Vulnerability Resolution, and fixes merged, over a 30-, 60-, or 90-day window.",{"config":1515},{"href":168},{"badges":1517,"title":1518,"description":1519,"button":1520},[104,96],"Support for Amazon Bedrock Mantle (Beta)","Serve the GPT OSS 120B open-weight model from Amazon Bedrock Mantle in GitLab Duo Self-Hosted. Add it with your Mantle endpoint and API key, using the same OpenAI-compatible setup you already use for other platforms.",{"config":1521},{"href":175},{"badges":1523,"title":1524,"description":1525,"button":1526},[87],"Dependency scanning support for Bun","Now you can scan Bun projects for known vulnerabilities as part of your standard pipelines. GitLab parses bun.lock files, and because Bun packages come from the npm registry, the GitLab advisory database already covers those dependencies with no extra configuration. Eligible findings also support dependency scanning auto-remediation.",{"config":1527},{"href":182},{"badges":1529,"title":1530,"description":1531,"button":1532},[96,87],"Disable OAuth DCR for more enterprise control over MCP","Control which OAuth clients reach your instance. Administrators on GitLab Self-Managed and GitLab Dedicated can turn off Dynamic Client Registration (DCR) entirely through the application settings API. When it is off, clients must use a pre-registered OAuth application instead of registering themselves.",{"config":1533},{"href":189},{"badges":1535,"title":1536,"description":1537,"button":1538},[87],"Advanced SAST for iOS (Beta)","Bring interprocedural taint analysis to iOS development. Advanced SAST now supports Objective-C and Swift, detects key OWASP Mobile Top 10 vulnerability classes, and traces the complete taint path even when it crosses the Swift and Objective-C boundary.",{"config":1539},{"href":196},[1541,1546,1551,1556,1561,1566],{"contributor":199,"title":1542,"description":1543,"button":1544},"LDAP group sync can now manage the Auditor role","You can now use LDAP group sync for self-managed instances to grant and revoke the Auditor role automatically. A new audit_group setting maps an LDAP group to Auditor, working the same way admin_group already did for administrators, so auditor access follows directory membership instead of being maintained by hand. Available in Enterprise Edition.",{"config":1545},{"href":204},{"contributor":206,"title":1547,"description":1548,"button":1549},"Two new CI/CD variables: retry count and job tags","Your pipeline scripts can now tell whether they are running for the first time. CI_JOB_RETRY_COUNT holds how many times the current job has been retried and is 0 on the first run, so retry-aware logic no longer needs you to track state yourself. Separately, CI_JOB_TAGS exposes the job's own configured tags, where previously only the runner's tags were visible through CI_RUNNER_TAGS. Both are available with no configuration.",{"config":1550},{"href":211},{"contributor":213,"title":1552,"description":1553,"button":1554},"Webhooks for MR reviews and approvals","You can use webhooks for merge request reviews and deployment approvals. When you submit a merge request review as Request changes or Reviewed fires a merge_request webhook carrying a changes.reviewers entry, so external tools can react to review activity instead of just approvals. The deployment webhook gains blocked, approved, and rejected statuses with top-level approver and approval fields, letting you follow a deployment through its full approval lifecycle. The blocked status is available in Community and Enterprise Edition; approved and rejected are Enterprise Edition only, and approver.email is redacted.",{"config":1555},{"href":218},{"contributor":220,"title":1557,"description":1558,"button":1559},"Branch names can carry the name of whoever created the branch","You can include the creator with branch name templates, a new %{branch_creator} variable, so a branch created from an issue can identify who created it rather than falling back to a generic name.",{"config":1560},{"href":225},{"contributor":227,"title":1562,"description":1563,"button":1564},"More ways to filter and manage through the API","Six additions are now available across REST and GraphQL. Groups queries accept visibilityLevel and includeSubgroups, and can filter for groups scheduled for deletion with aimed_for_deletion. The merge requests REST API accepts merged_after and merged_before. Achievement award messages can be edited after being granted rather than only set at award time. Administrators can reset SCIM tokens through the admin token API. And CI_JOB_TOKEN can now fetch repository archives, which unblocks private Composer package downloads that broke when source fallback was deprecated.",{"config":1565},{"href":232},{"contributor":234,"title":1567,"description":1568,"button":1569},"Other additions to the interface","You can press Esc to cancel a list item drag in an issue, work item, or epic description instead of being stuck completing the move. Pipeline test report summary columns are now sortable, defaulting to most failures first. And archived labels say Archived in their tooltip, so you can tell at a glance why one looks different.",{"config":1570},{"href":239},{"text":1572,"config":1573},"Read the press release",{"href":243},{},"/en-us/whats-new/19-3",{"title":1577,"description":1578,"config":1579},"What’s new in GitLab 19.3","Write agentic workflows in plain language and remediate your SAST backlog in bulk.",{"noIndex":252},"en-us/whats-new/19-3","qe8o2yRUeL57uk_A2JuD22sDyeAohnua3HlGxqdBeSU",[1583,1754,1931,2131,2291,2402],{"id":1584,"title":1585,"body":6,"category":6,"config":1586,"content":1589,"description":6,"extension":244,"meta":1747,"navigation":246,"path":1748,"seo":1749,"slug":6,"stem":1752,"testContent":6,"type":255,"__hash__":1753},"pages/es/whats-new/18-11.yml","18 11",{"template":8,"schema":9,"version":1587,"releaseDate":1588},"18.11","2026-04-16",{"releases":1590},{"header":24,"description":25,"latestRelease":1591,"releasePostCta":1600,"tabs":1604,"exploreCards":1607,"headlineFeatures":1702},{"version":1587,"title":1592,"description":1593,"releaseDate":1594,"heroArtwork":1595,"button":1596},"GitLab 18.11: extiende la IA agente a lo largo del SDLC con confianza y control.","Corrección autónoma impulsada por la necesidad de reducir el riesgo en el desarrollo de software, dos nuevos agentes fundamentales para CI y analítica, medidas de protección presupuestarias y topes de uso para los créditos de GitLab, y más.\n","16 de abril de 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776715908/sn6hcl5edjmga1rl4ijy.png",{"text":241,"config":1597},{"href":1598,"dataGaName":1599,"dataGaLocation":36},"/press/releases/2026-04-16-gitlab-extends-agentic-ai-with-new-automated-security-remediation-pipeline-setup-delivery-analytics/","gitlab 18 10 released",{"text":32,"config":1601},{"href":1602,"dataGaName":1603,"dataGaLocation":36},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/","gitlab 18 11 full release notes",[1605,1606],{"id":16,"label":17},{"id":19,"label":20},[1608,1616,1624,1632,1640,1646,1654,1662,1670,1678,1686,1694],{"badges":1609,"title":1610,"description":1611,"button":1612},[87,104],"Resolución de vulnerabilidades SAST con IA agente (disponibilidad general)","La resolución de vulnerabilidades con IA agente utiliza razonamiento iterativo para analizar el contexto de las vulnerabilidades en todo el código base, generar y validar correcciones de alta calidad, y proporcionar una puntuación de confianza para las soluciones propuestas.\n",{"text":472,"config":1613},{"href":1614,"dataGaName":1615,"dataGaLocation":36},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/","docs agentic vulnerability resolution",{"badges":1617,"title":1618,"description":1619,"button":1620},[104,96],"Claude Opus 4.7 ya está disponible en la Agent Platform de GitLab Duo","El último modelo de Anthropic ya está disponible en Agentic Chat de GitLab Duo mediante la selección de modelos en el Agentic Chat y en flujos de trabajo impulsados por agentes.\n",{"text":472,"config":1621},{"href":1622,"dataGaName":1623,"dataGaLocation":36},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/","docs model selection",{"badges":1625,"title":1626,"description":1627,"button":1628},[104,163],"Agente de análisis de datos (disponibilidad general)","El agente de análisis de datos cubre solicitudes de fusión, tickets, proyectos, pipelines y trabajos al consultar los datos ya disponibles en GitLab mediante lenguaje natural, sin necesidad de conocimientos de GLQL ni de solicitar un panel.\n",{"text":472,"config":1629},{"href":1630,"dataGaName":1631,"dataGaLocation":36},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/","docs foundational agents",{"badges":1633,"title":1634,"description":1635,"button":1636},[104,96],"Medidas de protección de presupuesto y límites de uso para los créditos de GitLab","Las organizaciones que escalan el uso de IA agente a lo largo del ciclo de vida del software necesitan previsibilidad de costos a medida que expanden su adopción. Los límites de gasto para los créditos de GitLab ponen a los responsables tecnológicos en control directo.\n",{"text":472,"config":1637},{"href":1638,"dataGaName":1639,"dataGaLocation":36},"https://docs.gitlab.com/subscriptions/gitlab_credits/","docs gitlab credits",{"badges":1641,"title":1642,"description":1643,"button":1644},[104,88],"Agente experto en CI (beta)","El agente experto en CI analiza tu repositorio, detecta tu lenguaje y tu entorno de trabajo, y propone un pipeline de compilación y pruebas funcional con explicaciones en lenguaje claro para cada decisión.\n",{"text":472,"config":1645},{"href":1630,"dataGaName":1631,"dataGaLocation":36},{"badges":1647,"title":1648,"description":1649,"button":1650},[104,96],"Mistral AI se incorporó como modelo autoalojado en Agent Platform de GitLab Duo","Agent Platform de GitLab Duo ahora es compatible con Mistral AI como plataforma de LLM para implementaciones de modelos autoalojados. Los clientes de GitLab autogestionado pueden configurar modelos de Mistral AI a través de la puerta de enlace de IA para su uso con agentes y flujos.\n",{"text":472,"config":1651},{"href":1652,"dataGaName":1653,"dataGaLocation":36},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/","docs gitlab duo self hosted",{"badges":1655,"title":1656,"description":1657,"button":1658},[87],"Priorización e implementación de seguridad basada en riesgos","Cuando las puntuaciones de gravedad no reflejan la explotabilidad real, los desarrolladores dejan de confiar en la señal y empiezan a ignorarla. Esta capacidad reduce el trabajo de clasificación y garantiza que los desarrolladores se centren en los hallazgos que importan.\n",{"text":472,"config":1659},{"href":1660,"dataGaName":1661,"dataGaLocation":36},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/","docs vulnerability management policy",{"badges":1663,"title":1664,"description":1665,"button":1666},[96],"Permisos precisos para los tokens de acceso personales (Beta)","Limita cada token de acceso personal (PAT) a recursos y acciones específicos, reduciendo el posible impacto de un token filtrado o comprometido. Los PAT de precisión están disponibles en todos los niveles, incluida la versión gratis.\n",{"text":472,"config":1667},{"href":1668,"dataGaName":1669,"dataGaLocation":36},"https://docs.gitlab.com/auth/tokens/fine_grained_access_tokens/","docs fine grained access token",{"badges":1671,"title":1672,"description":1673,"button":1674},[96],"Cuentas de servicio: ahora gratuitas y disponibles en subgrupos y proyectos","Las cuentas de servicio ya están disponibles en GitLab.com en todos los niveles, incluido el gratuito (hasta 100 por grupo principal). Los equipos también pueden crear cuentas de servicio directamente en subgrupos y proyectos con acceso acotado.\n",{"text":472,"config":1675},{"href":1676,"dataGaName":1677,"dataGaLocation":36},"https://docs.gitlab.com/user/profile/service_accounts/","docs service accounts",{"badges":1679,"title":1680,"description":1681,"button":1682},[163,96],"Integración de ClickHouse generalmente disponible para implantaciones autogestionadas","Ahora, las instancias autogestionadas pueden utilizar ClickHouse como back-end analítico listo para producción, ya que alimentan paneles y puntos de conexión de API que requieren consultas de datos de alto rendimiento a escala.\n",{"text":472,"config":1683},{"href":1684,"dataGaName":1685,"dataGaLocation":36},"https://docs.gitlab.com/integration/clickhouse/","docs clickhouse",{"badges":1687,"title":1688,"description":1689,"button":1690},[104,105],"GitLab ya está disponible en el marketplace de Cursor","GitLab ya está disponible como plugin en el marketplace de Cursor y conecta Cursor con tu instancia de GitLab a través del servidor MCP de GitLab.\n",{"text":472,"config":1691},{"href":1692,"dataGaName":1693,"dataGaLocation":36},"https://docs.gitlab.com/editor_extensions/","docs editor extensions",{"badges":1695,"title":1696,"description":1697,"button":1698},[105,88],"Reconfiguración de entradas al ejecutar manualmente pipelines de solicitud de fusión","Las entradas de CI/CD te permiten personalizar el comportamiento de los pipelines en tiempo de ejecución. Ahora, esa flexibilidad se extiende a los pipelines de solicitudes de fusión, lo que proporciona el mismo control en tiempo de ejecución en todos los tipos de pipelines.",{"text":472,"config":1699},{"href":1700,"dataGaLocation":36,"dataGaName":1701},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/#run-a-merge-request-pipeline-with-custom-inputs","docs reconfigure inputs",[1703,1709,1716,1722,1729,1735,1741],{"type":39,"badge":40,"title":1704,"description":1705,"config":1706},"Automatiza la reparación con correcciones de código de IA listas para fusionar.","Con GitLab 18.11, la resolución de vulnerabilidades SAST con IA agente pasa a disponibilidad general, lo que alivia los cuellos de botella de seguridad.\n",{"href":1707,"dataGaName":1708,"dataGaLocation":36},"/blog/automate-remediation-with-ready-to-merge-ai-code-fixes/","automate-remediation-with-ready-to-merge-ai-code-fixes",{"type":47,"badge":1426,"title":1710,"thumbnail":1711,"description":1712,"config":1713},"Resolución de vulnerabilidades de SAST con agentes","https://i.vimeocdn.com/video/2135193456-714183f1dca915b90e7ce6663522a7461d4f7df28b17b6b7bb9efddfcd79bc08-d_960?region=us","Descubre cómo resolver automáticamente las vulnerabilidades SAST sin salir de GitLab.",{"href":1714,"dataGaName":1715,"dataGaLocation":36},"https://player.vimeo.com/video/1174573325","agentic sast vulnerability resolution",{"type":39,"badge":40,"title":1717,"description":1718,"config":1719},"El agente de IA experto en CI y el de análisis de datos abordan las brechas en el desarrollo","Configura CI y consulta los datos del ciclo del desarrollo de software con dos nuevos agentes fundamentales de Agent Platform de GitLab Duo disponibles en GitLab 18.11.\n",{"href":1720,"dataGaName":1721,"dataGaLocation":36},"/blog/ci-expert-and-data-analyst-ai-agents-target-development-gaps/","ci expert and data analyst ai agents target development gaps",{"type":47,"badge":1426,"title":1723,"thumbnail":1724,"description":1725,"config":1726},"Agente de análisis de datos","https://i.vimeocdn.com/video/2145915910-b85598b166057ba078c19617f9eb6a2967d4a699a1ec7ea5cc27da96b0be3fa4-d_960?region=us","Haz una pregunta en lenguaje natural y obtén una visualización instantánea en Agentic Chat.",{"href":1727,"dataGaName":1728,"dataGaLocation":36},"https://player.vimeo.com/video/1183094817?","data analyst agent",{"type":39,"badge":40,"title":1730,"description":1731,"config":1732},"Medidas de protección de presupuesto para los créditos GitLab","Descubre cómo los nuevos límites de gasto y de crédito por usuario proporcionan a las organizaciones las medidas de protección presupuestarias necesarias para ampliar Agent Platform de GitLab Duo.\n",{"href":1733,"dataGaName":1734,"dataGaLocation":36},"/blog/gitlab-18-11-budget-guardrails-for-gitlab-credits/","gitlab 18 11 budget guardrails for gitlab credits",{"type":39,"badge":40,"title":1736,"description":1737,"config":1738},"Claude Opus 4.7 ya está disponible en Agent Platform de GitLab Duo","El último modelo de Anthropic, disponible ahora, para un trabajo con agentes más potente.\n",{"href":1739,"dataGaName":1740},"/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":79,"title":1742,"description":1743,"config":1744},"El contribuidor destacado de este mes: Rinku C","Nos complace reconocer a Rinku C, un contribuidor de nivel 4 con más de 80 mejoras fusionadas en GitLab desde que se unió en septiembre de 2025.\n",{"href":1745,"dataGaName":1746,"dataGaLocation":36},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/#mvp-18-11","contributors gitlab",{},"/es/whats-new/18-11",{"title":1750,"description":1751},"GitLab 18.11: Extender la IA agente a todo el SDLC","GitLab 18.11 agrega remediación de seguridad con IA, agentes de CI y análisis, y límites presupuestarios para los créditos de GitLab.","es/whats-new/18-11","pWCjhLO3uJOh-bBOkUHkbZKTunaExVKE-KLHDwE7mQ4",{"id":1755,"title":1756,"body":6,"category":6,"config":1757,"content":1760,"description":6,"extension":244,"meta":1924,"navigation":246,"path":1925,"seo":1926,"slug":1928,"stem":1929,"testContent":6,"type":255,"__hash__":1930},"pages/es/whats-new/19-0.yml","19 0",{"template":8,"schema":9,"version":1758,"releaseDate":1759},"19.0","2026-05-21",{"releases":1761},{"tabs":1762,"header":24,"description":25,"latestRelease":1765,"headlineFeatures":1769,"exploreCards":1829,"releasePostCta":1921},[1763,1764],{"id":16,"label":17},{"id":19,"label":20},{"version":1758,"title":1766,"description":1767,"heroArtwork":1768},"GitLab 19.0: IA agente que cierra la brecha entre escribir código y ponerlo en producción","Reduce el trabajo manual relacionado con tu código, desde las solicitudes de fusión hasta las credenciales que utilizan y los componentes del pipeline que se ejecutan.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png",[1770,1775,1777,1783,1789,1795,1801,1807,1813,1819,1825],{"type":39,"badge":40,"title":1771,"description":1772,"config":1773},"Gestiona credenciales de CI/CD con el gestor de secretos de GitLab (beta pública)","Gestiona credenciales de CI/CD dentro del gestor de secretos de GitLab. Cada secreto se limita a la tarea que lo necesita y se rige por los mismos controles de acceso que ya utilizas para el código.",{"href":44,"dataGaName":1774,"dataGaLocation":36},"secrets-manager-in-public-beta",{"type":47,"badge":1426,"title":49,"description":50,"config":1776,"thumbnail":51},{"href":53},{"type":39,"badge":40,"title":1778,"description":1779,"config":1780},"Transforma las solicitudes de fusión de tareas manuales en un flujo de trabajo automatizado","Reduce el tiempo que dedicas al trabajo manual relacionado con tu código. Developer Flow ahora se encarga de los comentarios de revisores, la resolución de conflictos, la investigación de la base de código y la división de solicitudes de fusión demasiado grandes durante todo el ciclo de vida de las solicitudes de fusión.",{"href":1781,"dataGaName":1782,"dataGaLocation":36},"/blog/transform-mrs-to-automated-workflow/","transform-mrs-to-automated-workflow",{"type":47,"badge":1426,"title":1784,"description":1785,"config":1786,"thumbnail":1788},"Duo Developer Flow 2.0","Descubre cómo llevar una incidencia de desarrollo desde la solicitud hasta un código listo para fusionar sin salir de GitLab.",{"href":1787},"https://player.vimeo.com/video/1193748336","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/yb16dzdyd6lfepuj6ke4.png",{"type":39,"badge":40,"title":1790,"description":1791,"config":1792},"Haz seguimiento del uso de componentes de CI en toda tu organización ","Los estándares de los pipelines empiezan a desviarse apenas se implementan. Obtén una vista en tiempo real de qué versiones se ejecutan en cada lugar y dónde las correcciones de seguridad todavía no llegaron.",{"href":1793,"dataGaName":1794,"dataGaLocation":36},"/blog/track-ci-component-usage/","track-ci-component-usage",{"type":47,"badge":1426,"title":1796,"description":1797,"config":1798,"thumbnail":1800},"Análisis de componentes del catálogo de CI","Recorre el panel que muestra qué componentes se usan en toda tu organización, qué versiones tienen y dónde todavía permanecen versiones desactualizadas.",{"href":1799},"https://player.vimeo.com/video/1194035829","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/qonuq8atraswwgjgck5j.png",{"title":1802,"type":39,"badge":40,"description":1803,"config":1804},"Más modelos de IA para los modelos autoalojados de Agent Platform de GitLab Duo","Los equipos con espacios de aire o redes restringidas ya no tienen que elegir entre mantenerse aislados o usar modelos potentes. Los nuevos modelos de código abierto compatibles ofrecen a clientes de modelos autoalojados más opciones para combinar el modelo adecuado con el flujo de trabajo de IA agente adecuado.",{"href":1805,"dataGaName":1806,"dataGaLocation":36},"/blog/more-ai-models-for-duo-agent-platform-self-hosted/","more-ai-models-for-duo-agent-platform-self-hosted",{"type":39,"badge":40,"title":1808,"description":1809,"config":1810},"Limita la exposición de credenciales con tokens de acceso personal granulares","Los equipos pueden mantener la automatización en movimiento y facilitar la auditoría de tokens de acceso al limitar los tokens de acceso personal según el proyecto y las acciones que necesita cada flujo de trabajo.",{"href":1811,"dataGaName":1812,"dataGaLocation":36},"/blog/fine-grained-pats/","fine-grained-pats",{"type":39,"badge":40,"title":1814,"description":1815,"config":1816},"Reduce el riesgo de la cadena de suministro con análisis de dependencias basados en SBOM","Detecta dependencias transitivas, rastrea cómo ingresaron a tu proyecto y priorízalas según su exposición en entornos reales.",{"href":1817,"dataGaName":1818,"dataGaLocation":36},"/blog/sbom-based-dependency-scanning/","sbom-based-dependency-scanning",{"type":39,"badge":40,"title":1820,"description":1821,"config":1822},"Cobertura completa de análisis de seguridad de tu código base en minutos","Los perfiles de configuración de seguridad permiten implementar analizadores más rápido. Descubre cómo esta nueva función de GitLab 19.0 cubre miles de proyectos en minutos, sin brechas.",{"href":1823,"dataGaName":1824,"dataGaLocation":36},"/blog/security-configuration-profiles/","security-configuration-profiles",{"type":79,"title":1826,"description":1827,"config":1828},"El contribuidor destacado de este mes: Norman Debald","Nos entusiasma reconocer a Norman, contribuidor de nivel 3 con más de 40 mejoras fusionadas en GitLab desde que se unió en mayo de 2022. ",{"href":83},[1830,1838,1845,1852,1858,1865,1872,1879,1886,1893,1900,1907,1914],{"badges":1831,"title":1832,"description":1833,"button":1834},[104,105],"Developer Flow (disponibilidad general)","Incorpora un agente al trabajo sin salir de él. Developer Flow ahora se extiende a lo largo de todo el ciclo de vida de las solicitudes de fusión: un único agente de IA que aborda la devolución de revisión, resuelve conflictos en ramas de larga duración, investiga códigos base desconocidos y divide solicitudes de fusión que crecieron demasiado.",{"config":1835,"text":472},{"href":1836,"dataGaName":1837,"dataGaLocation":36},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/developer/","docs developer flow ga",{"badges":1839,"title":1840,"description":1841,"button":1842},[87,88],"Gestor de secretos de GitLab (beta pública)","Reduce el trabajo de mantener sincronizado un modelo de acceso independiente para secretos. El gestor de secretos utiliza la estructura existente de grupos y proyectos para que propietarios puedan almacenar, recuperar y hacer referencia a secretos de CI/CD limitados a un proyecto o grupo y accesibles solo para las tareas que los solicitan explícitamente.",{"text":472,"config":1843},{"href":93,"dataGaName":1844,"dataGaLocation":36},"docs secrets manager",{"badges":1846,"title":1847,"description":1848,"button":1849},[87],"Análisis de dependencias mediante SBOM (disponibilidad general)","Detecta paquetes vulnerables que los escáneres de declaraciones directas no encuentran. Los proyectos de Maven, Gradle y Python ahora obtienen cobertura completa de dependencias transitivas, con resolución automática de dependencias que recurre al análisis del manifiesto cuando no hay un archivo de bloqueo presente.",{"text":472,"config":1850},{"href":1851},"https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/",{"badges":1853,"title":1854,"description":1855,"button":1856},[104,105],"Resuelve solicitudes de fusión en Developer Flow (beta)","Delega el trabajo prolongado de resolver conflictos de fusión a un agente. El nuevo botón “Resolver con Duo”, disponible en la página de conflictos de la solicitud de fusión y en el widget de verificaciones de fusión, puede analizar ambas ramas, elegir la mejor resolución, aplicar automáticamente la corrección al código y publicar un comentario resumido para que cualquier persona que revise la solicitud de fusión vea qué cambió.",{"text":472,"config":1857},{"href":110},{"title":1859,"badges":1860,"description":1861,"button":1862},"Instrucciones personalizadas a nivel de grupo para GitLab Duo",[104,105],"Reduce la duplicación de las mismas instrucciones de revisión entre proyectos. Defínelas una sola vez a nivel de grupo y se combinarán automáticamente con las instrucciones a nivel de proyecto tanto en el flujo de revisión de código como en la revisión de código de GitLab Duo.",{"text":472,"config":1863},{"href":1864},"https://docs.gitlab.com/user/gitlab_duo/customize_duo/review_instructions/#configure-custom-review-instructions-for-a-group",{"title":1866,"badges":1867,"description":1868,"button":1869},"Configura tipos de elementos de trabajo",[1045],"Haz seguimiento del trabajo según cómo realmente planifica tu equipo, en lugar de forzar todo a incidencias o tareas. Crea o renombra tipos como caso de usuario, error o mantenimiento, con campos personalizados, ciclos de estado, vistas guardadas y paneles de tickets.",{"text":472,"config":1870},{"href":1871},"https://docs.gitlab.com/user/work_items/configurable_work_item_types/",{"badges":1873,"title":1874,"description":1875,"button":1876},[148,163],"Análisis detallados de uso de componentes del catálogo CI/CD","Comprende exactamente a quién afecta un cambio incompatible o una corrección de seguridad antes de implementarlos en un componente de CI/CD. La página de recursos del catálogo ahora muestra qué proyectos utilizan cada componente, qué versión tienen y destaca primero los proyectos que usan versiones desactualizadas para ayudarte a priorizar el alcance.",{"text":472,"config":1877},{"href":1878},"https://docs.gitlab.com/ci/components/#view-component-usage-details",{"title":1880,"badges":1881,"description":1882,"button":1883},"Compatibilidad ampliada con modelos de código abierto en Agent Platform de GitLab Duo",[104,96],"Impulsa flujos de trabajo de IA agente en entornos sin conexión o con redes restringidas sin enviar datos a ningún lado. Agent Platform de GitLab Duo ahora admite más modelos de código abierto para implementaciones autoalojadas, incluidas Devstral 2 123B y GLM-5.1-FP8.",{"text":472,"config":1884},{"href":1885},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#supported-models",{"title":1887,"description":1888,"badges":1889,"button":1890},"Agent Platform de GitLab Duo autoalojado ahora admite Gemini","Una familia de modelos más para equipos autoalojados que la necesitan. Gemini funciona ahora con múltiples flujos, incluidos el flujo de revisión de código, el flujo de resolución de vulnerabilidades SAST y el flujo de corrección de pipelines CI/CD.",[104,96],{"text":472,"config":1891},{"href":1892},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#compatible-models",{"title":1894,"badges":1895,"description":1896,"button":1897},"Rapid Diffs para la revisión de solicitudes de fusión (beta)",[105],"Deja de esperar a que cargue la pestaña Cambios en revisiones grandes. Rapid Diffs ofrece una carga inicial más rápida, desplazamiento más fluido e interacciones más ágiles gracias a la misma tecnología que ya impulsa la página de commits.",{"text":472,"config":1898},{"href":1899},"https://docs.gitlab.com/user/project/merge_requests/changes/#rapid-diffs",{"title":1901,"badges":1902,"description":1903,"button":1904},"Comprar GitLab CREDITS para la edición Enterprise (EE) autogestionada gratuita",[104,96],"Accede a la IA agente sin tener que actualizar a Premium o Ultimate. Los clientes del nivel gratuito de EE autogestionado ahora pueden comprar créditos de GitLab directamente: elige un monto mensual, contrata un plan anual y el grupo compartido se renovará automáticamente cada mes.",{"text":472,"config":1905},{"href":1906},"https://docs.gitlab.com/subscriptions/gitlab_credits/#buy-gitlab-credits",{"title":1908,"badges":1909,"description":1910,"button":1911},"Personalizar los títulos predeterminados de las solicitudes de fusión",[105],"Obtén títulos de solicitudes de fusión consistentes sin pedirles a los desarrolladores que recuerden la convención. Configura una plantilla predeterminada por proyecto con variables para las ramas de origen y objetivo, el asunto de la primera confirmación, el ID y título de la incidencia vinculada, y un nombre de rama legible.",{"text":472,"config":1912},{"href":1913},"https://docs.gitlab.com/user/project/merge_requests/title_templates/",{"title":1915,"badges":1916,"description":1917,"button":1918},"Protege los webhooks con tokens de firma HMAC",[96],"Distingue los webhooks falsificados de los legítimos. Agrega un token de firma y GitLab calculará una firma HMAC-SHA256 sobre el ID del webhook, la marca de tiempo y la carga útil siguiendo la especificación Standard Webhooks, para que puedas verificar el origen y rechazar reenvíos maliciosos.",{"text":472,"config":1919},{"href":1920},"https://docs.gitlab.com/user/project/integrations/webhooks/#signing-tokens",{"text":32,"config":1922},{"href":1923},"https://docs.gitlab.com/releases/19/gitlab-19-0-released/",{},"/es/whats-new/19-0",{"config":1927},{"noIndex":252},"19-0","es/whats-new/19-0","WAvJ4DcPHY9FHPeQ4VLjpWxL1wreEE1dUutQCwILji8",{"id":1932,"title":1933,"body":6,"category":6,"config":1934,"content":1937,"description":6,"extension":244,"meta":2124,"navigation":246,"path":2125,"seo":2126,"slug":2128,"stem":2129,"testContent":6,"type":255,"__hash__":2130},"pages/es/whats-new/19-1.yml","19 1",{"template":8,"schema":9,"version":1935,"releaseDate":1936},"19.1","2026-06-18",{"releases":1938},{"tabs":1939,"header":1944,"description":1945,"latestRelease":1946,"headlineFeatures":1950,"exploreCards":1979,"releasePostCta":2120},[1940,1942],{"id":16,"label":1941},"Funcionalidades destacadas",{"id":19,"label":1943},"Explorar la release","Novedades en GitLab","Releases mensuales, recursos para desarrolladores y lo último del equipo de GitLab.",{"version":1935,"title":1947,"description":1948,"heroArtwork":1949},"GitLab 19.1: Una vista de seguridad para cada escáner, un plano de control para cada agente","Los resultados de los escáneres SARIF ahora fluyen hacia la gestión de vulnerabilidades de GitLab junto con los hallazgos nativos, con corrección automática a través de GitLab Duo Agent Platform. Los administradores controlan qué modelos de IA se ejecutan, qué herramientas pueden invocar los agentes y hacia dónde se transmiten los eventos de auditoría.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1781621337/mtjqzed2cqtef0frmor2.png",[1951,1957,1963,1969,1975],{"type":39,"badge":40,"title":1952,"description":1953,"config":1954},"Una vista unificada de vulnerabilidades, desde la cobertura de escáneres hasta la gobernanza de IA","Ahora puedes incorporar los resultados de escáneres SARIF en todas las vistas de seguridad, reducir el ruido de falsos positivos con análisis de detección de secretos impulsado por IA, y cerrar la brecha de gobernanza con la transmisión de eventos de auditoría de IA.",{"href":1955,"dataGaName":1956,"dataGaLocation":36},"/blog/one-vulnerability-view/","one-vulnerability-view",{"type":47,"badge":1426,"title":1958,"description":1959,"thumbnail":1960,"config":1961},"Integración de escáneres de terceros","Descubre cómo GitLab aplica escáneres de terceros en todos los proyectos y corrige automáticamente sus hallazgos.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781801956/xezhxa41olphpvxg8y9a.png",{"href":1962},"https://player.vimeo.com/video/1202311152",{"type":39,"badge":40,"title":1964,"description":1965,"config":1966},"Actualizaciones del catálogo de IA para gobernanza y operaciones","Nuevos disparadores basados en eventos, controles de administrador, validación de configuración de flows y selección de modelos facilitan el control de lo que se ejecuta en el entorno y permiten confiar en la automatización sin supervisión.",{"href":1967,"dataGaName":1968,"dataGaLocation":36},"/blog/ai-catalog-updates-for-governance-and-operations/","ai-catalog-updates-for-governance-and-operations",{"type":47,"badge":1426,"title":1970,"description":1971,"thumbnail":1972,"config":1973},"Disparadores de eventos de IA","Observa cómo los flows de Duo se activan automáticamente ante eventos de solicitudes de fusión, cambios de estado en pipelines y programaciones, sin necesidad de intervención manual.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781802538/opqzhbp3iwmt3jfqep8u.png",{"href":1974},"https://player.vimeo.com/video/1202304975",{"type":79,"title":1976,"description":1977,"config":1978},"Colaborador destacado del mes: Pishel65","Nos complace reconocer a Pishel65, un colaborador de nivel 3 con 19 solicitudes de fusión aceptadas y 9 más abiertas desde que se unió en octubre de 2025.",{"href":83},[1980,1987,1994,2001,2008,2015,2022,2029,2036,2043,2050,2057,2064,2071,2078,2085,2092,2099,2106,2113],{"badges":1981,"title":1982,"description":1983,"button":1984},[87],"Integración de resultados de escáneres de terceros con GitLab (GA)","Cualquier escáner que genere resultados SARIF se ejecuta bajo las políticas de GitLab en todos los proyectos, de modo que las herramientas de seguridad que ya usas ofrecen una cobertura demostrable.",{"config":1985},{"href":1986},"https://docs.gitlab.com/user/application_security/detect/sarif/",{"badges":1988,"title":1989,"description":1990,"button":1991},[104,87],"Detección de falsos positivos en secretos con GitLab Duo (GA)","Dedica menos tiempo a clasificar secretos que resultan ser falsos positivos. GitLab Duo Agent Platform analiza hallazgos de gravedad crítica y alta, puntúa la confianza e identifica falsos positivos para que los equipos de seguridad solo corrijan exposiciones reales.",{"config":1992},{"href":1993},"https://docs.gitlab.com/user/application_security/vulnerabilities/secret_false_positive_detection/",{"badges":1995,"title":1996,"description":1997,"button":1998},[87,96],"Plantillas de marcos de cumplimiento (Beta)","Implementa marcos de cumplimiento más rápido con 19 plantillas predefinidas que cubren ISO 27001:2022, SOC 2, FedRAMP, NIST, CIS, TISAX y más.",{"config":1999},{"href":2000},"https://docs.gitlab.com/user/compliance/compliance_frameworks/#create-a-compliance-framework-from-a-template",{"badges":2002,"title":2003,"description":2004,"button":2005},[87],"Cierra brechas de cobertura con el asistente de habilitación de escáneres (GA)","Identifica fácilmente la cobertura faltante ejecutando el asistente para detectar proyectos que requieren atención. Puedes configurar perfiles que definan qué escáner ejecutar y aplicarlos en bloque a proyectos y subgrupos para reducir las revisiones manuales.",{"config":2006},{"href":2007},"https://docs.gitlab.com/user/application_security/configuration/scanner_enablement_wizard/",{"badges":2009,"title":2010,"description":2011,"button":2012},[104,96],"Nuevos disparadores de eventos para flows y agentes externos","Automatiza más del ciclo de vida de las solicitudes de fusión sin intervenciones manuales. Cuatro nuevos disparadores permiten que los flows y agentes externos respondan cuando una solicitud de fusión pasa de borrador a lista, tiene un conflicto de código, recibe aprobación o se crea un elemento de trabajo. Además, se han añadido nuevas capacidades de configuración al disparador de eventos de pipeline existente.",{"config":2013},{"href":2014},"https://docs.gitlab.com/releases/19/gitlab-19-1-released/#new-event-triggers-for-flows-and-external-agents",{"badges":2016,"description":2017,"title":2018,"button":2019},[104,96],"Controla qué agentes y flows de IA están disponibles en el entorno. Los administradores y propietarios de grupos de nivel superior pueden impedir que los usuarios creen agentes o flows personalizados y restringir agentes externos a la jerarquía del grupo.","Controles de funcionalidades de IA personalizadas y externas (GA)",{"config":2020},{"href":2021},"https://docs.gitlab.com/user/duo_agent_platform/",{"badges":2023,"title":2024,"description":2025,"button":2026},[104,96],"Validación de YAML para flows personalizados (GA)","Detecta errores de configuración antes de que lleguen a producción. El catálogo de IA valida el YAML de flows personalizados al guardar, mostrando errores de sintaxis y parámetros mal configurados en la interfaz en lugar de en tiempo de ejecución.",{"config":2027},{"href":2028},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/",{"badges":2030,"title":2031,"description":2032,"button":2033},[104,96],"Lista de modelos permitidos (Beta)","Ofrece a los equipos libertad de elección de modelos dentro de límites definidos. Configura una lista de modelos de IA aprobados y establece un modelo predeterminado para toda la organización en Agentic Chat, de modo que los usuarios elijan entre opciones aprobadas que se ajusten a los requisitos del equipo.",{"config":2034},{"href":2035},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/#select-a-model-for-agentic-chat",{"badges":2037,"title":2038,"description":2039,"button":2040},[104,96],"Controles de aprobación de herramientas para agentes de GitLab Duo","Controla lo que pueden hacer los agentes de IA, herramienta por herramienta. Configura políticas de aprobación con tres modos (Permitir, Preguntar o Denegar) en Agentic Chat, el IDE y los flows, con eventos de auditoría para cada decisión de aprobación.",{"config":2041},{"href":2042},"https://docs.gitlab.com/user/duo_agent_platform/agents/tool-governance/",{"badges":2044,"title":2045,"description":2046,"button":2047},[105],"Asignación automática de propietarios de código como revisores (GA)","Asigna los revisores adecuados en cada solicitud de fusión sin intervención manual. Cuando se crea una solicitud de fusión lista o se marca como lista desde borrador, GitLab asigna a todos los propietarios de código que coincidan con los archivos modificados.",{"config":2048},{"href":2049},"https://docs.gitlab.com/user/project/merge_requests/reviews/automatic_reviewer_assignment/",{"badges":2051,"title":2052,"description":2053,"button":2054},[105],"Solicitudes de fusión apiladas en la interfaz (GA)","Navega entre solicitudes de fusión dependientes sin perder el contexto. GitLab detecta automáticamente las solicitudes de fusión apiladas y las muestra en el encabezado, con un control de pila para saltar entre cualquier solicitud de fusión de la pila.",{"config":2055},{"href":2056},"https://docs.gitlab.com/user/project/merge_requests/reviews/stacked_merge_requests/",{"badges":2058,"title":2059,"description":2060,"button":2061},[104],"Aprobación de herramientas por patrón en Agentic Chat (Beta)","Aprueba una herramienta una vez y omite las confirmaciones repetidas durante el resto de la sesión. Elige \"Aprobar todos los usos de esta herramienta para la sesión\" para aprobar invocaciones cuando los argumentos coincidan con el patrón aprobado. Disponible en la interfaz de GitLab, Duo CLI, VS Code y los IDE de JetBrains.",{"config":2062},{"href":2063},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/#approve-tools-in-your-local-environment",{"badges":2065,"title":2066,"description":2067,"button":2068},[104,105],"Modelos GPT para Code Review Flow (GA)","Elige entre más modelos para la revisión de código automatizada. Code Review Flow ahora es compatible con GPT-5.2 y GPT-5.3 Codex junto con Anthropic Claude, con una calidad de revisión comparable al modelo predeterminado Claude Sonnet 4.6 Vertex.",{"config":2069},{"href":2070},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/#supported-models",{"badges":2072,"title":2073,"description":2074,"button":2075},[105],"Anotaciones de autoría en línea en el visor de archivos (GA)","Comprende quién modificó qué sin salir de la vista del archivo. Activa las anotaciones de autoría en línea para ver el último autor por línea, con ventanas emergentes al pasar el cursor con detalles del commit, autoría del cambio anterior y opciones para ignorar revisiones.",{"config":2076},{"href":2077},"https://docs.gitlab.com/user/project/repository/files/git_blame/",{"badges":2079,"title":2080,"description":2081,"button":2082},[87,96],"Rol de gestor de seguridad (GA)","Proporciona a los equipos de seguridad el acceso que necesitan sin exceder los permisos necesarios. El rol de gestor de seguridad incluye gestión de vulnerabilidades, paneles de control, configuración de políticas y herramientas de cumplimiento, sin requerir los roles de desarrollador o mantenedor.",{"config":2083},{"href":2084},"https://docs.gitlab.com/user/permissions/",{"badges":2086,"title":2087,"description":2088,"button":2089},[87,96],"Políticas de ejecución de pipelines programadas (Beta)","Mantén una cobertura de seguridad constante incluso cuando el código no cambia. Aplica trabajos de CI/CD personalizados con una cadencia diaria, semanal o mensual en los proyectos, independientemente de la actividad de commits.",{"config":2090},{"href":2091},"https://docs.gitlab.com/user/application_security/policies/scheduled_pipeline_execution_policies/",{"badges":2093,"title":2094,"description":2095,"button":2096},[87],"Cobertura mejorada de detección de secretos para pipelines de ramas de funcionalidades (GA)","Cierra una brecha por la que los secretos en commits anteriores de ramas de funcionalidades podían pasar desapercibidos. La detección de secretos ahora analiza cada commit desde el punto de divergencia de la rama con la rama predeterminada hasta el commit más reciente.",{"config":2097},{"href":2098},"https://docs.gitlab.com/user/application_security/secret_detection/pipeline/#coverage",{"badges":2100,"title":2101,"description":2102,"button":2103},[87,96],"Transmisión de eventos de auditoría de IA a destinos externos (Beta)","Obtén visibilidad en tiempo real de la actividad de IA en la cadena de herramientas de seguridad existente. Transmite eventos de auditoría de IA a destinos externos a través de la infraestructura de transmisión de eventos de auditoría de GitLab.",{"config":2104},{"href":2105},"https://docs.gitlab.com/administration/compliance/audit_event_streaming/#ai-audit-event-streaming",{"badges":2107,"title":2108,"description":2109,"button":2110},[96],"Duración personalizada para tokens de acceso OAuth (GA)","Ajusta la duración de los tokens para integraciones sensibles a la seguridad. Establece una duración personalizada (de 300 a 7.200 segundos) para los nuevos tokens de acceso OAuth, incluidos los emitidos para clientes MCP.",{"config":2111},{"href":2112},"https://docs.gitlab.com/administration/settings/account_and_limit_settings/#limit-the-lifetime-of-oauth-access-tokens",{"badges":2114,"title":2115,"description":2116,"button":2117},[87,96],"Eventos de auditoría de operaciones Git para todos los tipos de actores","Cierra un punto ciego en la cobertura de auditoría de Git. El registro de auditoría para operaciones de clone, pull, fetch y push ahora se extiende a todos los tipos de actores, incluidos los runners que usan tokens de despliegue y los usuarios con certificados SSH.",{"config":2118},{"href":2119},"https://docs.gitlab.com/administration/compliance/audit_event_reports/",{"text":2121,"config":2122},"Ver las notas de la release",{"href":2123},"https://docs.gitlab.com/releases/19/gitlab-19-1-released/",{},"/es/whats-new/19-1",{"config":2127},{"noIndex":252},"19-1","es/whats-new/19-1","63BAHYnIfsyCw3E6kcj-q8u09QmkVcVI2kRrbYGrj-M",{"id":2132,"title":2133,"body":6,"category":6,"config":2134,"content":2137,"description":6,"extension":244,"meta":2283,"navigation":246,"path":2284,"seo":2285,"slug":2288,"stem":2289,"testContent":6,"type":255,"__hash__":2290},"pages/es/whats-new/19-2.yml","19 2",{"template":8,"schema":9,"version":2135,"releaseDate":2136},"19.2","2026-07-16",{"releases":2138},{"tabs":2139,"header":24,"description":25,"latestRelease":2144,"headlineFeatures":2153,"exploreCards":2206,"releasePostCta":2280},[2140,2141,2142],{"id":16,"label":17},{"id":19,"label":20},{"id":22,"label":2143},"Crea contribuciones en conjunto",{"version":2135,"title":2145,"description":2146,"heroArtwork":2147,"releaseDate":2148,"button":2149},"GitLab 19.2: Automatización de IA agente con gobernanza para resolver el backlog que genera la codificación con IA.","Reduce tu deuda de seguridad sin desviar a tus desarrolladores del plan de desarrollo Con la versión 19.2, tu equipo puede corregir automáticamente las dependencias vulnerables, usar Security Review Flow para detectar las fallas lógicas que los escáneres no encuentran y ejecutar sus agentes directamente desde el terminal.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1783980535/t3gez0gpayfndrhncunf.png","16 de julio de 2026",{"text":32,"config":2150},{"href":2151,"dataGaName":2152,"dataGaLocation":36},"https://docs.gitlab.com/releases/19/gitlab-19-2-released/","gitlab 19 2 released",[2154,2160,2166,2172,2178,2184,2190,2196,2202],{"type":39,"badge":40,"title":2155,"description":2156,"config":2157},"Cuando una actualización de versión rompe la compilación, GitLab la corrige","Cuando el análisis de dependencias detecta un paquete vulnerable, recibes una solicitud de fusión que lo actualiza y utiliza IA para corregir automáticamente los cambios que rompieron la compilación. Tus puertas de aprobación y tu registro de auditoría actuales aplican la gobernanza a cada cambio para que tu equipo reduzca la deuda de seguridad sin detener el trabajo previsto en el plan de desarrollo.",{"href":2158,"dataGaName":2159,"dataGaLocation":36},"/blog/dependency-scanning-auto-remediation/","dependency-scanning-auto-remediation",{"type":47,"badge":48,"title":2161,"description":2162,"thumbnail":2163,"config":2164},"Corrección automática del análisis de dependencias","Observa cómo una dependencia vulnerable se actualiza automáticamente, detecta la falla del pipeline y confirma la corrección, todo dentro de la misma solicitud de fusión con gobernanza.","https://i.vimeocdn.com/video/2180501371-ed44a72b8a4d15a86773327c265c021bec08398afadfde2175b89fad615196f9-d_960?region=us",{"href":2165},"https://player.vimeo.com/video/1210291456",{"type":39,"badge":40,"title":2167,"description":2168,"config":2169},"La revisión de GitLab Duo Security detecta las fallas lógicas que los escáneres pasan por alto","Ejecuta Security Review Flow en una solicitud de fusión para que analice la intención del código, como lo haría un ingeniero de seguridad, en lugar de limitarse a buscar patrones conocidos. Tu equipo detecta brechas de autorización, errores en la lógica de negocio y condiciones de carrera que los escáneres estáticos, por su propia naturaleza, no pueden detectar, para corregirlas antes de que lleguen a producción.",{"href":2170,"dataGaName":2171,"dataGaLocation":36},"/blog/gitlab-duo-security-review-flow/","gitlab-duo-security-review-flow",{"type":47,"badge":48,"title":2173,"description":2174,"thumbnail":2175,"config":2176},"Duo Security Review Flow","Observa cómo Security Review Flow analiza los cambios de una solicitud de fusión, publica hallazgos clasificados según CWE y sugiere correcciones.","https://i.vimeocdn.com/video/2180501544-39a48435fffc05085c3fa8a76188f9d4bdd8f7252ea98f5e37e6973abf5b5374-d_960?region=us",{"href":2177},"https://player.vimeo.com/video/1209923383",{"type":39,"badge":40,"title":2179,"description":2180,"config":2181},"Lleva Agent Platform de GitLab Duo a tu terminal","Duo CLI alcanza la disponibilidad general en la versión 19.2. Diagnostica pipelines con errores y entrega correcciones sin salir de tu terminal, ya sea de forma interactiva mientras depuras o en modo desatendido dentro de un script o un trabajo de CI. Tu equipo dispone de Agent Platform de GitLab Duo directamente en su entorno de trabajo, sin necesidad de cambiar al navegador.",{"href":2182,"dataGaName":2183,"dataGaLocation":36},"/blog/gitlab-duo-cli-generally-available/","gitlab-duo-cli-generally-available",{"type":47,"badge":48,"title":2185,"description":2186,"thumbnail":2187,"config":2188},"Disponibilidad general de Duo CLI","Descubre Duo CLI en siete casos de uso, desde la resolución de fallas del pipeline hasta la automatización de flujos de trabajo con comandos slash personalizados.","https://i.vimeocdn.com/video/2180501204-d819f45832c188e29c70c806b3c26914dabf4dd825a4735cceec41b6364b55ce-d_960?region=us",{"href":2189},"https://player.vimeo.com/video/1210314517",{"type":39,"badge":40,"title":2191,"description":2192,"config":2193},"Convierte la entrega de software en varios pasos en flujos de IA agente en los que puedes confiar.","Lleva la entrega de software con IA agente más allá de los chats de un solo turno. Incorpora las secuencias en las que tu equipo ya confía a los flujos personalizados y, a continuación, céntrate en las aprobaciones en lugar de en cada paso intermedio. Tu proceso de entrega funciona como un flujo repetible que todo tu equipo puede reutilizar, no como un prompt puntual.",{"href":2194,"dataGaName":2195,"dataGaLocation":36},"/blog/multi-step-software-delivery-with-agentic-flows/","multi-step-software-delivery-with-agentic-flows",{"type":47,"badge":48,"title":2197,"description":2198,"thumbnail":2199,"config":2200},"Flujos personalizados: disponibilidad general","Descubre cómo crear flujos personalizados en Agent Platform de GitLab Duo para automatizar flujos de trabajo con varios agentes.","https://i.vimeocdn.com/video/2180500430-a8d8ef7256b7afa9fb2c78ea2525243c1f49e1ea9ba0a0e3cf9f4102227cc5c2-d_960?region=us",{"href":2201},"https://player.vimeo.com/video/1210303097",{"type":79,"title":2203,"description":2204,"config":2205},"Colaborador destacado de este mes: vivekshukl007","Reconocemos a Vivek, ingeniero sénior de datos en Emirates, por su importante contribución al incorporar compatibilidad con Scala en GitLab Orbit y mejorar las capacidades del grafo de código para los desarrolladores que trabajan con código base en Scala.",{"href":83},[2207,2214,2220,2226,2233,2239,2246,2252,2259,2266,2273],{"badges":2208,"title":2209,"description":2210,"button":2211},[87,104],"Corrección automática del análisis de dependencias de GitLab (beta)","Cuando el análisis de dependencias detecta un paquete vulnerable, recibes una solicitud de fusión que lo actualiza y utiliza IA para corregir automáticamente los cambios que rompieron la compilación. Todos los cambios pasan por tu proceso actual de revisión y aprobación, para que tu equipo reduzca la deuda de seguridad sin desviar a los desarrolladores del plan de desarrollo.",{"config":2212},{"href":2213},"https://docs.gitlab.com/user/application_security/remediate/dependency_scanning_auto_remediation/",{"badges":2215,"title":2216,"description":2217,"button":2218},[87,96],"Disponibilidad general de los tokens de acceso personal de granularidad fina","Reduce el impacto de unas credenciales comprometidas limitando el alcance de cada token a proyectos, grupos y operaciones específicos. Reemplaza permisos amplios, como «read_api» y «api», por permisos granulares, para que tus automatizaciones e integraciones solo tengan el acceso que necesitan.",{"config":2219},{"href":1668},{"badges":2221,"title":2222,"description":2223,"button":2224},[87,96],"Disponibilidad general de la políticas de ejecución programada de pipelines","Mantén activa la cobertura de seguridad y cumplimiento, incluso cuando el código no cambie. Programa scripts de cumplimiento, análisis de seguridad o trabajos de CI personalizados con una cadencia diaria, semanal o mensual, independientemente de la actividad de las confirmaciones, para que los análisis nunca dejen de ejecutarse silenciosamente en tus proyectos inactivos.",{"config":2225},{"href":2091},{"badges":2227,"title":2228,"description":2229,"button":2230},[87],"Detección genérica de secretos (disponibilidad general)","Detecta secretos no estructurados, JWT (JSON Web Tokens), contraseñas genéricas y tokens de API que no siguen los patrones conocidos de los proveedores. Detecta credenciales filtradas que un conjunto de reglas basado únicamente en patrones pasaría por alto.",{"config":2231},{"href":2232},"https://docs.gitlab.com/user/application_security/secret_detection/",{"badges":2234,"title":2235,"description":2236,"button":2237},[87,96],"Informe de eventos de auditoría de IA (beta)","Haz un seguimiento de las acciones asistidas por IA en toda tu organización mediante eventos de auditoría específicos. Tus equipos de cumplimiento y seguridad obtienen la visibilidad necesaria para incluir los flujos de trabajo de IA en los informes de auditoría, las revisiones de acceso y la investigación de incidentes.",{"config":2238},{"href":2119},{"badges":2240,"title":2241,"description":2242,"button":2243},[104,105],"Security Review Flow (Beta)","Detecta brechas de autorización, errores en la lógica de negocio y condiciones de carrera que los escáneres estáticos, por su propia naturaleza, no pueden detectar. Security Review Flow analiza la intención del código en lugar de limitarse a buscar patrones conocidos, para que tu equipo cubra una brecha de revisión que ningún escáner tradicional puede cubrir.",{"config":2244},{"href":2245},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/security_review/",{"badges":2247,"title":2248,"description":2249,"button":2250},[87],"Ajusta el comportamiento de la corrección automática para tu organización (beta)","Define los niveles de gravedad y las versiones que activan actualizaciones automáticas de dependencias, elige entre solicitudes de fusión agrupadas o individuales y mantén en marcha las correcciones de alta gravedad sin desviar a tus desarrolladores del plan de desarrollo.",{"config":2251},{"href":2213},{"badges":2253,"title":2254,"description":2255,"button":2256},[104,105],"Instrucciones personalizadas a nivel de grupo para la revisión de código de GitLab Duo","Define qué revisiones automáticas de código se ejecutan, para quiénes, mediante instrucciones personalizadas a nivel de grupo que se aplican a todos los proyectos. Como administrador, les das a los equipos que adoptan revisiones asistidas por IA medidas de protección coherentes, sin tener que configurar cada proyecto por separado.",{"config":2257},{"href":2258},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/",{"badges":2260,"title":2261,"description":2262,"button":2263},[104,96],"Asistente de soporte (Beta)","Diagnostica problemas de los productos de GitLab más rápido con un agente base que clasifica incidencias, muestra documentación relevante para resolver problemas, comprueba problemas conocidos y prepara tickets de soporte con el contexto de diagnóstico adecuado cuando tu equipo necesita escalar un caso.",{"config":2264},{"href":2265},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/support_assistant/",{"badges":2267,"title":2268,"description":2269,"button":2270},[104,148],"«Corregir el flujo del pipeline de CI/CD» sugiere correcciones específicas","Desbloquea una solicitud de fusión estancada sin salir de la propia solicitud de fusión. Recibe las correcciones como sugerencias de código en línea o en una nueva solicitud de fusión, según lo que mejor se adapte a tu caso. Antes de actuar, ves las fallas clasificadas, y el flujo analiza las fallas en toda la jerarquía de pipelines, incluidos los pipelines secundarios.",{"config":2271},{"href":2272},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/fix_pipeline/",{"badges":2274,"title":2275,"description":2276,"button":2277},[96,87],"Desactiva las plantillas de proyecto integradas","Ahora puedes mantener la creación de proyectos alineada con los estándares aprobados al desactivar las plantillas de proyecto integradas. De este modo, dejan de mostrarse en la página «Crear plantilla», para que los equipos solo puedan comenzar a partir de las plantillas que hayas configurado.",{"config":2278},{"href":2279},"https://docs.gitlab.com/administration/project_templates/#built-in-project-templates",{"text":241,"config":2281},{"href":2282},"/press/releases/2026-07-16-gitlab-19-2-brings-governed-agentic-automation/",{},"/es/whats-new/19-2",{"title":24,"description":2286,"config":2287},"Proporciona automatización gobernada con agentes para reducir el backlog que genera la codificación con IA.",{"noIndex":252},"19-2","es/whats-new/19-2","p8KTGsvKlkjBiF8QOtrQkArIy_LyhEDrb3iwcz9Sg60",{"id":4,"title":5,"body":6,"category":6,"config":2292,"content":2293,"description":6,"extension":244,"meta":2399,"navigation":246,"path":247,"seo":2400,"slug":253,"stem":254,"testContent":6,"type":255,"__hash__":256},{"template":8,"schema":9,"version":10,"releaseDate":11},{"releases":2294},{"tabs":2295,"header":24,"description":25,"latestRelease":2299,"headlineFeatures":2302,"exploreCards":2317,"coCreateCards":2378,"releasePostCta":2397},[2296,2297,2298],{"id":16,"label":17},{"id":19,"label":20},{"id":22,"label":23},{"version":10,"title":27,"description":28,"heroArtwork":29,"releaseDate":30,"button":2300},{"text":32,"config":2301},{"href":34,"dataGaName":35,"dataGaLocation":36},[2303,2305,2307,2309,2311,2313,2315],{"type":39,"badge":40,"title":41,"description":42,"config":2304},{"href":44,"dataGaName":45,"dataGaLocation":36},{"type":47,"badge":48,"title":49,"description":50,"thumbnail":51,"config":2306},{"href":53},{"type":39,"badge":40,"title":55,"description":56,"config":2308},{"href":58,"dataGaName":59,"dataGaLocation":36},{"type":47,"badge":48,"title":61,"description":62,"thumbnail":63,"config":2310},{"href":65},{"type":39,"badge":40,"title":67,"description":68,"config":2312},{"href":70,"dataGaName":71,"dataGaLocation":36},{"type":47,"badge":48,"title":73,"description":74,"thumbnail":75,"config":2314},{"href":77},{"type":79,"title":80,"description":81,"config":2316},{"href":83},[2318,2322,2326,2330,2334,2338,2342,2346,2350,2354,2358,2362,2366,2370,2374],{"badges":2319,"title":89,"description":90,"button":2320},[87,88],{"config":2321},{"href":93},{"badges":2323,"title":97,"description":98,"button":2324},[96],{"config":2325},{"href":101},{"badges":2327,"title":106,"description":107,"button":2328},[104,105],{"config":2329},{"href":110},{"badges":2331,"title":113,"description":114,"button":2332},[104,96],{"config":2333},{"href":117},{"badges":2335,"title":120,"description":121,"button":2336},[104,105],{"config":2337},{"href":124},{"badges":2339,"title":127,"description":128,"button":2340},[104,105],{"config":2341},{"href":131},{"badges":2343,"title":134,"description":135,"button":2344},[104,105],{"config":2345},{"href":138},{"badges":2347,"title":141,"description":142,"button":2348},[104,105],{"config":2349},{"href":145},{"badges":2351,"title":149,"description":150,"button":2352},[148],{"config":2353},{"href":153},{"badges":2355,"title":156,"description":157,"button":2356},[104],{"config":2357},{"href":160},{"badges":2359,"title":164,"description":165,"button":2360},[87,163],{"config":2361},{"href":168},{"badges":2363,"title":171,"description":172,"button":2364},[104,96],{"config":2365},{"href":175},{"badges":2367,"title":178,"description":179,"button":2368},[87],{"config":2369},{"href":182},{"badges":2371,"title":185,"description":186,"button":2372},[96,87],{"config":2373},{"href":189},{"badges":2375,"title":192,"description":193,"button":2376},[87],{"config":2377},{"href":196},[2379,2382,2385,2388,2391,2394],{"contributor":199,"title":200,"description":201,"button":2380},{"config":2381},{"href":204},{"contributor":206,"title":207,"description":208,"button":2383},{"config":2384},{"href":211},{"contributor":213,"title":214,"description":215,"button":2386},{"config":2387},{"href":218},{"contributor":220,"title":221,"description":222,"button":2389},{"config":2390},{"href":225},{"contributor":227,"title":228,"description":229,"button":2392},{"config":2393},{"href":232},{"contributor":234,"title":235,"description":236,"button":2395},{"config":2396},{"href":239},{"text":241,"config":2398},{"href":243},{},{"title":249,"description":250,"config":2401},{"noIndex":252},{"id":1184,"title":1185,"body":6,"category":6,"config":2403,"content":2404,"description":6,"extension":244,"meta":2506,"navigation":246,"path":1393,"seo":2507,"slug":1396,"stem":1397,"testContent":6,"type":255,"__hash__":1398},{"template":8,"schema":9,"releaseDate":1187,"version":1188},{"releases":2405,"releasePostCta":2504},{"tabs":2406,"description":25,"header":24,"latestRelease":2410,"headlineFeatures":2413,"exploreCards":2432,"coCreateCards":2485},[2407,2408,2409],{"id":16,"label":17},{"id":19,"label":1194},{"id":22,"label":1196},{"version":1188,"title":1198,"description":1199,"releaseDate":1200,"heroArtwork":1201,"button":2411},{"text":32,"config":2412},{"href":1204,"dataGaLocation":36,"dataGaName":1205},[2414,2416,2418,2420,2422,2424,2426,2428,2430],{"type":39,"badge":40,"title":1208,"description":1209,"config":2415},{"href":1211,"dataGaName":1212,"dataGaLocation":36},{"type":47,"badge":48,"title":1214,"description":1215,"thumbnail":1216,"config":2417},{"href":1218},{"type":39,"badge":40,"title":1220,"description":1221,"config":2419},{"href":1223,"dataGaName":1224,"dataGaLocation":36},{"type":47,"badge":48,"title":1226,"description":1227,"thumbnail":1228,"config":2421},{"href":1230},{"type":39,"badge":40,"title":1232,"description":1233,"config":2423},{"href":1235,"dataGaName":1236,"dataGaLocation":36},{"type":47,"badge":48,"title":1238,"description":1239,"thumbnail":1240,"config":2425},{"href":1242},{"type":39,"badge":40,"title":1244,"description":1245,"config":2427},{"href":1247,"dataGaName":1248,"dataGaLocation":36},{"type":474,"badge":472,"title":1250,"description":1251,"config":2429},{"href":1253},{"type":79,"title":1255,"description":1256,"config":2431},{"href":83},[2433,2437,2441,2445,2449,2453,2457,2461,2465,2469,2473,2477,2481],{"badges":2434,"title":1261,"description":1262,"button":2435},[87,163],{"config":2436},{"href":1265},{"badges":2438,"title":1268,"description":1269,"button":2439},[87],{"config":2440},{"href":1272},{"badges":2442,"title":1275,"description":1276,"button":2443},[87],{"config":2444},{"href":1279},{"badges":2446,"title":1282,"description":1283,"button":2447},[104,87],{"config":2448},{"href":138},{"badges":2450,"title":1288,"description":1289,"button":2451},[87],{"config":2452},{"href":1292},{"badges":2454,"title":1295,"description":1296,"button":2455},[87],{"config":2456},{"href":1299},{"badges":2458,"title":1302,"description":1303,"button":2459},[87,163],{"config":2460},{"href":1306},{"badges":2462,"title":1309,"description":1310,"button":2463},[104,1045,105,88],{"config":2464},{"href":138},{"badges":2466,"title":1315,"description":1316,"button":2467},[96],{"config":2468},{"href":1319},{"badges":2470,"title":1322,"description":1323,"button":2471},[104,96],{"config":2472},{"href":1326},{"badges":2474,"title":1329,"description":1330,"button":2475},[104],{"config":2476},{"href":1333},{"badges":2478,"title":1336,"description":1337,"button":2479},[104,105],{"config":2480},{"href":1340},{"badges":2482,"title":1343,"description":1344,"button":2483},[105],{"config":2484},{"href":1347},[2486,2489,2492,2495,2498,2501],{"contributor":1350,"title":1351,"description":1352,"button":2487},{"config":2488},{"href":1355},{"contributor":1357,"title":1358,"description":1359,"button":2490},{"config":2491},{"href":1362},{"contributor":1364,"title":1365,"description":1366,"button":2493},{"config":2494},{"href":1369},{"contributor":1371,"title":1372,"description":1373,"button":2496},{"config":2497},{"href":1376},{"contributor":1378,"title":235,"description":1379,"button":2499},{"config":2500},{"href":1382},{"contributor":199,"title":1384,"description":1385,"button":2502},{"config":2503},{"href":1388},{"text":241,"config":2505},{"href":1391},{},{"config":2508},{"noIndex":252},1791466396779]