[{"data":1,"prerenderedAt":2489},["ShallowReactive",2],{"/it-it/whats-new/19-3":3,"navigation-it-it":257,"banner-it-it":678,"footer-it-it":685,"whats-new-base-page:/it-it/whats-new":937,"whats-new-latest-release:/it-it/whats-new":1170,"whats-new-en-release:it-it:19-3":1385,"releasesWhatsNewList-it-it":1567},{"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/it-it/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","Funzionalità principali",{"id":19,"label":20},"explore-release","Scopri i dettagli della release",{"id":22,"label":23},"co-create","Crea contributi in collaborazione","Novità in GitLab","Release mensili, risorse per gli sviluppatori e ultime novità da parte del team di GitLab.",{"version":10,"title":27,"description":28,"heroArtwork":29,"releaseDate":30,"button":31},"Estendi l'IA agentica a flussi di lavoro di distribuzione software affidabili","Con la versione 19.3, accedi ai tuoi segreti in fase di compilazione, scrivi flussi di lavoro agentici in linguaggio naturale e correggi in ​​blocco il tuo backlog di vulnerabilità.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1787143586/nrl2nvddlghnnjtmuxoa.png","20 agosto 2026",{"text":32,"config":33},"Leggi le note di rilascio",{"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","Ottieni un accesso controllato ai tuoi segreti in fase di compilazione","Dopo la fase beta pubblica con GitLab 19.0, GitLab Secret Manager è ora disponibile per i clienti di GitLab.com come componente aggiuntivo a pagamento tramite i crediti GitLab. È progettato per mantenere le credenziali sulla stessa piattaforma che esegue il codice e le pipeline, ed è regolato dagli stessi controlli dell'accesso che già utilizzi per il codice.",{"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","Demo","GitLab Secrets Manager","Guarda come i proprietari di progetti e gruppi archiviano e recuperano i segreti di CI/CD e vi fanno riferimento in 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 flussi personalizzati in pochi minuti con l'agente Creatore di flussi","Descrivi l'automazione che desideri in un linguaggio semplice e chiaro e riceverai una definizione di flusso completa ed eseguibile, pronta per essere registrata nel Catalogo IA. Chi comprende meglio un flusso di lavoro non è sempre chi conosce lo schema del Registro dei flussi, e la versione 19.3 elimina questo requisito. Il tuo team trasforma la conoscenza dei processi in automazione senza dover imparare a usare 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},"Agente Creatore di flussi","Osserva uno sviluppatore descrivere in linguaggio semplice qualcosa che vorrebbe automatizzare, esaminare la definizione del flusso generata e registrarla dal Catalogo IA.","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},"Quando il tuo backlog supera le capacità del tuo team, GitLab scala la gestione e la correzione","Dedica meno tempo alla conferma dei falsi positivi e più tempo alla distribuzione di correzioni in grado di ridurre il rischio reale. Seleziona in blocco più risultati ed esegui il rilevamento dei falsi positivi e la risoluzione delle vulnerabilità sull'intera selezione, in modo che anni di rischio accumulato siano chiari in un'unica azione anziché una vulnerabilità alla volta. Esegui la valutazione e la correzione automatizzate del problema, indipendentemente dall'origine dello scanner o dalla gravità del problema.",{"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},"Risoluzione in blocco dei falsi positivi e delle vulnerabilità SAST","Osserva un ingegnere AppSec selezionare i risultati SAST attivi nel report sulle vulnerabilità, eseguire un rilevamento in blocco dei falsi positivi e quindi generare correzioni pronte per l'integrazione per le vulnerabilità reali.","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","Collaboratore del mese: @gkepas","Riconosciamo a Giannis il suo costante contributo alla codebase di GitLab, alla piattaforma per i collaboratori, a client-go, al provider Terraform e a GitLab Orbit. È inoltre un traduttore attivo e membro della community Discord di 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","GitLab Secrets Manager tramite crediti GitLab (disponibilità limitata)","Inserisci in modo efficiente i segreti della pipeline, ciascuno con un ambito limitato al job che ne ha bisogno, per ridurre il raggio d'azione di eventuali credenziali compromesse. I segreti funzionano anche al di fuori della CI, ad esempio in Kubernetes, Infrastructure as Code o tramite API. Poiché le credenziali risiedono nella stessa piattaforma che esegue il codice e le pipeline, il tuo team non avrà bisogno di gestire un'integrazione o un modello di autorizzazioni separato. Inizia su GitLab.com come componente aggiuntivo a pagamento, fatturato tramite crediti GitLab.",{"config":92},{"href":93},"https://docs.gitlab.com/ci/secrets/secrets_manager/",{"badges":95,"title":97,"description":98,"button":99},[96],"manage","Limiti di utilizzo dei crediti GitLab (disponibilità generale)","Imposta un limite alla spesa per i crediti su  richiesta, così non dovrai preoccuparti dei costi aggiuntivi. Imposta un limite massimo a livello di abbonamento nel Portale di assistenza clienti GitLab e un limite predefinito per utente o opzioni di override per singolo utente tramite l'API GraphQL. Quando il consumo raggiunge un limite, le funzionalità che utilizzano crediti GitLab vengono sospese fino al successivo periodo di fatturazione o fino a quando un amministratore non aumenta il limite.",{"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","Risolvi più conflitti di merge con GitLab Duo (disponibilità generale)","Dì basta alla risoluzione manuale dei conflitti più semplici tramite l'interfaccia utente o dalla riga di comando. Estendi la risoluzione dei conflitti oltre ciò che un singolo sviluppatore può gestire manualmente con un merge. GitLab Duo analizza il conflitto, applica la risoluzione al ramo di origine e pubblica un commento di riepilogo che descrive le modifiche apportate.",{"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],"Visibilità limitata per agenti e flussi personalizzati","Assegna un agente a ogni progetto nel tuo gruppo di primo livello senza pubblicarlo al mondo. La visibilità limitata si colloca tra \"Privata\", che riguarda un singolo progetto, e \"Pubblica\", che rende l'elemento visibile a tutti gli utenti di 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],"Accedi a plug-in e marketplace nella CLI di GitLab Duo (esperimento)","Offri a tutto il tuo team la stessa configurazione CLI tramite un'unica installazione, invece di costringere ogni persona a configurare la propria. Un plug-in raggruppa le competenze dell'agente, i comandi slash personalizzati e i server del protocollo Model Context, e il tuo team può mantenere in hosting il proprio catalogo in un repository Git. La CLI di GitLab Duo legge anche i file .claude-plugin/marketplace.json, quindi un marketplace già gestito dal team può essere utilizzato senza modifiche.",{"config":123},{"href":124},"https://docs.gitlab.com/user/gitlab_duo_cli/customize/#plugins",{"badges":126,"title":127,"description":128,"button":129},[104,105],"Risolvi le discussioni di revisione con GitLab Duo (disponibilità generale)","Chiudi più velocemente i thread di revisione per poter passare all'attività successiva. Selezionando \"Risolvi con GitLab Duo\" in qualsiasi discussione, il programma leggerà il commento e il codice circostante, apporterà la modifica richiesta sul ramo di origine, risponderà con un riepilogo e chiuderà il thread. Tu o il revisore potete riaprire il thread se non risponde al commento.",{"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],"Nuovi strumenti MCP per la lettura e la ricerca delle richieste di merge","Chiedi al tuo agente informazioni su una richiesta di merge e ottieni una risposta senza inutili scambi di email. Una singola chiamata get_merge_request restituisce insieme diffs, commit, note, pipeline e discussioni, così l'agente non deve più concatenare richieste per avere un quadro completo. Il nuovo strumento list_merge_requests consente di cercare e filtrare per autore, assegnatario, revisore, stato, etichette o testo libero, in modo da poter indirizzare l'agente alle richieste di merge pertinenti senza uscire dal flusso di lavoro.",{"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],"Nuova interfaccia utente della chat agentica di GitLab Duo in VS Code (beta)","Prova il pannello della chat agentica rinnovato nell'estensione GitLab per VS Code, senza impegnarti a utilizzarlo. I modelli, gli agenti, i comandi slash e le approvazioni degli strumenti sottostanti rimangono invariati, e un sistema di attivazione/disattivazione nel pannello consente di tornare all'interfaccia utente classica in qualsiasi momento. Per visualizzare le funzionalità beta e sperimentali, abilitale per il tuo gruppo o istanza di primo livello.",{"config":144},{"href":145},"https://docs.gitlab.com/editor_extensions/visual_studio_code/",{"badges":147,"title":149,"description":150,"button":151},[148],"verify","Imponi il merge delle code per una migliore governance","Mantieni attive tutte le pipeline in corso quando viene effettuato un merge. Un'impostazione a livello di progetto applica le regole di merge delle pipeline sia all'interfaccia utente sia all'API REST, in modo che un merge immediato non annulli o riavvii le pipeline in corso. I team monorepository ad alta velocità mantengono prevedibili i costi di CI. I proprietari e gli amministratori possono comunque fare un'eccezione quando necessario.",{"config":152},{"href":153},"https://docs.gitlab.com/ci/pipelines/merge_trains/#enforce-merge-trains",{"badges":155,"title":156,"description":157,"button":158},[104],"Visualizza il piano delle attività dell'agente nella barra laterale dei dettagli della sessione","Osserva a colpo d'occhio le attività di un agente senza dover espandere le singole voci del registro attività. La barra laterale dei dettagli della sessione mostra automaticamente il piano più recente dell'agente, con ogni attività, il relativo stato e un riepilogo dei progressi, ad esempio 2 attività completate su 5.",{"config":159},{"href":160},"https://docs.gitlab.com/user/duo_agent_platform/sessions",{"badges":162,"title":164,"description":165,"button":166},[87,163],"analyze","Ottimizza il flusso di valutazione e correzione delle vulnerabilità SAST","Scopri quanto del tuo flusso di lavoro SAST viene già gestito dall'IA, così puoi mostrare i risultati dell'automazione e concentrarti sulla fase che richiede ancora supervisione. La dashboard per la sicurezza traccia le vulnerabilità critiche e ad alta gravità lungo le fasi di rilevamento, i veri positivi confermati dal rilevamento dei falsi positivi, le richieste di merge create daIla risoluzione delle vulnerabilità e STAT agentica e i merge delle correzioni, in un intervallo di 30, 60 o 90 giorni.",{"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],"Supporto per Amazon Bedrock Mantle (beta)","Utilizza il modello open-weight GPT OSS 120B di Amazon Bedrock Mantle in GitLab Duo Self-Hosted. Aggiungilo utilizzando il punto finale e la chiave API di Mantle, con la stessa configurazione compatibile con OpenAI già utilizzata per altre piattaforme.",{"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],"Supporto per l'analisi delle dipendenze per Bun","Ora puoi analizzare i progetti Bun alla ricerca di vulnerabilità note come parte delle pipeline standard. GitLab analizza i file bun.lock e, poiché i pacchetti Bun provengono dal registro npm, il database degli avvisi di sicurezza di GitLab copre già queste dipendenze senza alcuna configurazione aggiuntiva. I risultati idonei supportano anche la correzione automatica tramite l'analisi delle dipendenze.",{"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],"Disabilita il DCR del client OAuth per un maggiore controllo aziendale su MCP","Controlla quali client OAuth possono accedere alla tua istanza. Gli amministratori di GitLab Self-Managed e GitLab Dedicated possono disattivare completamente la registrazione dinamica dei client (DCR) tramite l'API delle impostazioni dell'applicazione. Quando è disattivata, i client devono utilizzare un'applicazione OAuth pre-registrata anziché registrarsi autonomamente.",{"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],"SAST avanzato per iOS (beta)","Porta l'analisi delle contaminazioni interprocedurale nello sviluppo iOS. SAST avanzato ora supporta Objective-C e Swift, rileva le principali classi di vulnerabilità OWASP Mobile Top 10 e traccia l'intero percorso di contaminazione anche quando supera il confine tra Swift e 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 sincronizzazione dei gruppi LDAP ora può gestire il ruolo di auditor.","Ora è possibile utilizzare la sincronizzazione dei gruppi LDAP nelle istanze Self-Managed per assegnare e revocare automaticamente il ruolo di auditor. Una nuova impostazione audit_group associa un gruppo LDAP al ruolo di auditor, funzionando come admin_group, già utilizzata per gli amministratori, in modo che l'accesso con il ruolo di auditor segua l'appartenenza al gruppo nella directory anziché essere mantenuto manualmente. Disponibile nella versione 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","Due nuove variabili CI/CD: numero di tentativi e tag del job.","Gli script della pipeline possono ora determinare se vengono eseguiti per la prima volta. CI_JOB_RETRY_COUNT indica quante volte il job corrente è stato ritentato ed è impostata su 0 alla prima esecuzione, eliminando la necessità di gestire autonomamente lo stato per implementare una logica basata sui tentativi. Separatamente, CI_JOB_TAGS espone i tag configurati per il job, mentre in precedenza erano visibili solo i tag del runner tramite CI_RUNNER_TAGS. Entrambe sono disponibili senza necessità di configurazione.",{"config":210},{"href":211},"https://docs.gitlab.com/ci/variables/predefined_variables/",{"contributor":213,"title":214,"description":215,"button":216},"@tayllanr and @arcesium-guptaanv","Webhook per le revisioni e le approvazioni delle RM","Puoi utilizzare i webhook per le revisioni delle richieste di merge e le approvazioni dei deployment. Quando invii una revisione di una richiesta di merge con esito \"Richiedi modifiche\" o \"Revisionata\", viene attivato un webhook merge_request contenente una voce changes.reviewers, che consente agli strumenti esterni di reagire all'attività di revisione, anziché limitarsi alle approvazioni. Il webhook di deployment ora include gli stati \"bloccato\", \"approvato\" e \"rifiutato\", oltre ai campi di primo livello relativi all'approvatore e all'approvazione, consentendo di seguire un deployment lungo l'intero ciclo di vita dell'approvazione. Lo stato \"bloccato\" è disponibile in Community Edition ed Enterprise Edition; gli stati \"approvato\" e \"rifiutato\" sono disponibili solo in Enterprise Edition e approver.email viene oscurato.",{"config":217},{"href":218},"https://docs.gitlab.com/user/project/integrations/webhook_events/",{"contributor":220,"title":221,"description":222,"button":223},"@rantoniuk","I nomi dei rami possono contenere il nome dell'utente che ha creato il ramo.","Puoi includere il creatore con modelli di nome del ramo, una nuova variabile %{branch_creator}, in modo che un ramo creato da un ticket possa identificare chi lo ha creato invece di ricorrere a un nome generico.",{"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)","Altre modalità per filtrare e gestire tramite API","Sono ora disponibili sei nuove opzioni aggiunte nelle API REST e GraphQL. Le query sui gruppi accettano visibilityLevel e includeSubgroups e possono filtrare i gruppi la cui eliminazione è pianificata tramite aimed_for_deletion. L'API REST delle richieste di merge accetta merged_after e merged_before. I messaggi associati ai riconoscimenti per i risultati possono essere modificati anche dopo l'assegnazione, anziché essere impostati solo al momento dell'assegnazione. Gli amministratori possono reimpostare i token SCIM tramite l'API dei token di amministrazione. Inoltre, CI_JOB_TOKEN ora può recuperare gli archivi dei repository, consentendo nuovamente il download di pacchetti Composer privati che aveva smesso di funzionare con la deprecazione del fallback al codice sorgente.",{"config":231},{"href":232},"https://docs.gitlab.com/",{"contributor":234,"title":235,"description":236,"button":237},"@nwittstruck (Siemens), @rantoniuk, and @arcesium-kumsaura","Altre aggiunte all'interfaccia","Puoi premere Esc per annullare il trascinamento di un elemento di un elenco nella descrizione di un ticket, di un elemento di lavoro o di un'epic, senza dover completare lo spostamento. Le colonne del riepilogo del report dei test della pipeline sono ora ordinabili e, per impostazione predefinita, i test con più errori vengono mostrati per primi. Inoltre, il tooltip delle etichette archiviate indica \"Archiviata\", così è possibile capire subito perché un'etichetta ha un aspetto diverso.",{"config":238},{"href":239},"https://docs.gitlab.com/user/project/issues/",{"text":241,"config":242},"Leggi il comunicato stampa",{"href":243},"/press/releases/2026-08-20-gitlab-scales-agentic-ai-across-trusted-software-delivery-workflows/","yml",{},true,"/it-it/whats-new/19-3",{"title":249,"description":250,"config":251},"Novità in GitLab 19.3","Scrivi flussi di lavoro agentici in linguaggio semplice e correggi in ​​blocco il tuo backlog SAST.",{"noIndex":252},false,"19-3","it-it/whats-new/19-3","releasePage","c_rx_z-tggnZ-AkoRs4OCdT5VpQlmYre0qQ5yml2YUU",{"logo":258,"freeTrial":263,"sales":268,"login":273,"items":278,"search":595,"minimal":629,"duo":648,"switchNav":657,"pricingDeployment":668},{"config":259},{"href":260,"dataGaName":261,"dataGaLocation":262},"/it-it/","gitlab logo","header",{"text":264,"config":265},"Ottieni una prova gratuita",{"href":266,"dataGaName":267,"dataGaLocation":262},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it&glm_content=default-saas-trial/","free trial",{"text":269,"config":270},"Richiedi una demo",{"href":271,"dataGaName":272,"dataGaLocation":262},"/it-it/sales/?contact-topic=request-demo","sales",{"text":274,"config":275},"Accedi",{"href":276,"dataGaName":277,"dataGaLocation":262},"https://gitlab.com/users/sign_in/","sign in",[279,355,443,448,519,573],{"text":280,"left":246,"config":281,"menu":283},"Piattaforma",{"dataNavLevelOne":282},"platform",{"type":284,"link":285,"columns":289,"feature":344},"lists",{"text":286,"config":287},"Scopri la piattaforma",{"href":288,"dataGaName":282,"dataGaLocation":262},"/it-it/platform/",[290,308,326],{"title":291,"items":292},"Esecuzione e flussi di lavoro",[293,298,303],{"text":294,"config":295},"CI/CD",{"href":296,"dataGaLocation":262,"dataGaName":297},"/it-it/solutions/continuous-integration/","ci/cd",{"text":299,"config":300},"Gestione del codice sorgente",{"href":301,"dataGaLocation":262,"dataGaName":302},"/it-it/solutions/source-code-management/","source code management",{"text":304,"config":305},"Distribuzione Agile",{"href":306,"dataGaLocation":262,"dataGaName":307},"/it-it/solutions/agile-delivery/","agile delivery",{"title":309,"items":310},"Sicurezza e governance",[311,316,321],{"text":312,"config":313},"Test della sicurezza delle applicazioni",{"href":314,"dataGaLocation":262,"dataGaName":315},"/it-it/solutions/application-security-testing/","application security testing",{"text":317,"config":318},"Governance e conformità",{"href":319,"dataGaLocation":262,"dataGaName":320},"/it-it/solutions/software-compliance/","governance and compliance",{"text":322,"config":323},"Sicurezza della catena di approvvigionamento",{"href":324,"dataGaLocation":262,"dataGaName":325},"/it-it/solutions/supply-chain/","supply chain security",{"title":327,"items":328},"Contesto e IA",[329,334,339],{"text":330,"config":331},"Orchestrazione agentica",{"href":332,"dataGaLocation":262,"dataGaName":333},"/it-it/gitlab-duo-agent-platform/","agentic orchestration",{"text":335,"config":336},"Grafo del contesto",{"href":337,"dataGaLocation":262,"dataGaName":338},"/it-it/gitlab-orbit/","context graph",{"text":340,"config":341},"Visibilità e misurazione",{"href":342,"dataGaLocation":262,"dataGaName":343},"/it-it/solutions/visibility-measurement/","visibility and measurement",{"config":345,"title":348,"text":349,"link":350},{"background":346,"textColor":347},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Perché scegliere GitLab?","Un'unica piattaforma per maggiore velocità e controllo lungo l'intero ciclo di vita del software.",{"text":351,"config":352},"Scopri di più",{"href":353,"dataGaName":354,"dataGaLocation":262},"/it-it/why-gitlab/","why gitlab",{"text":356,"left":246,"config":357,"menu":359},"Soluzioni",{"dataNavLevelOne":358},"solutions",{"type":284,"link":360,"columns":364,"feature":434},{"text":361,"config":362},"Vedi tutte le soluzioni",{"href":363,"dataGaName":358,"dataGaLocation":262},"/it-it/solutions/",[365,383,401],{"title":366,"items":367},"Risultati",[368,373,378],{"text":369,"config":370},"Modernizzazione DevOps",{"href":371,"dataGaLocation":262,"dataGaName":372},"/it-it/assessments/devops-modernization-assessment/","devops modernization",{"text":374,"config":375},"Modernizzazione della sicurezza",{"href":376,"dataGaLocation":262,"dataGaName":377},"/it-it/assessments/security-modernization-assessment/","security modernization",{"text":379,"config":380},"Modernizzazione dell'IA",{"href":381,"dataGaLocation":262,"dataGaName":382},"/it-it/assessments/ai-modernization-assessment/","ai modernization",{"title":384,"items":385},"Per dimensioni",[386,391,396],{"text":387,"config":388},"Aziende",{"href":389,"dataGaLocation":262,"dataGaName":390},"/it-it/enterprise/","enterprise",{"text":392,"config":393},"Piccole imprese",{"href":394,"dataGaLocation":262,"dataGaName":395},"/it-it/small-business/","small business",{"text":397,"config":398},"Start-up",{"href":399,"dataGaLocation":262,"dataGaName":400},"/it-it/solutions/startups/","startups",{"title":402,"items":403},"Settori",[404,409,414,419,424,429],{"text":405,"config":406},"Servizi finanziari",{"href":407,"dataGaLocation":262,"dataGaName":408},"/it-it/solutions/finance/","financial services",{"text":410,"config":411},"Pubblica amministrazione",{"href":412,"dataGaLocation":262,"dataGaName":413},"/it-it/solutions/public-sector/","public sector",{"text":415,"config":416},"Telecomunicazioni",{"href":417,"dataGaLocation":262,"dataGaName":418},"/it-it/solutions/telecommunications/","telecommunications",{"text":420,"config":421},"Automotive",{"href":422,"dataGaLocation":262,"dataGaName":423},"/it-it/solutions/automotive/","automotive",{"text":425,"config":426},"Istruzione",{"href":427,"dataGaLocation":262,"dataGaName":428},"/it-it/solutions/education/","education",{"text":430,"config":431},"Industria aerospaziale",{"href":432,"dataGaLocation":262,"dataGaName":433},"/it-it/solutions/aerospace/","aerospace",{"config":435,"title":436,"text":437,"link":438},{"background":346,"textColor":347},"GitLab Transcend","Scopri le nostre ultime innovazioni annunciate all'ultimo Transcend.",{"text":439,"config":440},"Leggi il blog",{"href":441,"dataGaName":442,"dataGaLocation":262},"/blog/gitlab-transcend-announcements/","gitlab transcend",{"text":444,"config":445},"Prezzi",{"href":446,"dataGaName":447,"dataGaLocation":262,"dataNavLevelOne":447},"/it-it/pricing/","pricing",{"text":449,"config":450,"menu":452},"Risorse",{"dataNavLevelOne":451},"resources",{"type":284,"link":453,"columns":457,"feature":511},{"text":454,"config":455},"Visualizza tutte le risorse",{"href":456,"dataGaName":451,"dataGaLocation":262},"/it-it/resources/",[458,485],{"title":459,"items":460},"Scopri",[461,465,470,475,480],{"text":462,"config":463},"Documentazione",{"href":232,"dataGaName":464,"dataGaLocation":262},"docs",{"text":466,"config":467},"Università",{"href":468,"dataGaName":469,"dataGaLocation":262},"https://university.gitlab.com/","university",{"text":471,"config":472},"Serie di demo",{"href":473,"dataGaName":474,"dataGaLocation":262},"/it-it/gitlab-technical-demo-series/","demo series",{"text":476,"config":477},"Hub delle demo",{"href":478,"dataGaName":479,"dataGaLocation":262},"/it-it/demo-hub/","demo hub",{"text":481,"config":482},"Servizi",{"href":483,"dataGaName":484,"dataGaLocation":262},"/it-it/services/","services",{"title":486,"items":487},"Collega",[488,491,496,501,506],{"text":40,"config":489},{"href":490,"dataGaName":39,"dataGaLocation":262},"/blog/",{"text":492,"config":493},"Community",{"href":494,"dataGaName":495,"dataGaLocation":262},"/community/","community",{"text":497,"config":498},"Clienti",{"href":499,"dataGaName":500,"dataGaLocation":262},"/it-it/customers/","customers",{"text":502,"config":503},"Partner",{"href":504,"dataGaName":505,"dataGaLocation":262},"/it-it/partners/","partners",{"text":507,"config":508},"Eventi",{"href":509,"dataGaName":510,"dataGaLocation":262},"/events/","events",{"config":512,"title":24,"text":513,"link":514},{"background":346,"textColor":347},"Approfitta di un aggiornamento continuo su funzionalità e miglioramenti più recenti.",{"text":515,"config":516},"Leggi le ultime notizie",{"href":517,"dataGaName":518,"dataGaLocation":262},"/it-it/whats-new/","whats new",{"text":520,"config":521,"menu":523},"Azienda",{"dataNavLevelOne":522},"company",{"type":284,"columns":524},[525],{"items":526},[527,532,538,543,548,553,558,563,568],{"text":528,"config":529},"Informazioni",{"href":530,"dataGaName":531,"dataGaLocation":262},"/it-it/company/","about",{"text":533,"config":534,"footerGa":537},"Opportunità di lavoro",{"href":535,"dataGaName":536,"dataGaLocation":262},"/jobs/","jobs",{"dataGaName":536},{"text":539,"config":540},"Rassegna stampa",{"href":541,"dataGaName":542,"dataGaLocation":262},"/press/","press",{"text":544,"config":545},"Manuale",{"href":546,"dataGaName":547,"dataGaLocation":262},"https://handbook.gitlab.com/","handbook",{"text":549,"config":550},"Leadership",{"href":551,"dataGaName":552,"dataGaLocation":262},"/company/team/e-group/","leadership",{"text":554,"config":555},"Rapporti con gli investitori",{"href":556,"dataGaName":557,"dataGaLocation":262},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":559,"config":560},"Trust Center",{"href":561,"dataGaName":562,"dataGaLocation":262},"/it-it/security/","trust center",{"text":564,"config":565},"AI Transparency Center",{"href":566,"dataGaName":567,"dataGaLocation":262},"/it-it/ai-transparency-center/","ai transparency center",{"text":569,"config":570},"Newsletter",{"href":571,"dataGaName":572,"dataGaLocation":262},"/company/contact/#contact-forms","newsletter",{"text":574,"config":575,"menu":576},"Contattaci",{"dataNavLevelOne":522},{"type":284,"columns":577},[578],{"items":579},[580,585,590],{"text":581,"config":582},"Contatta le vendite",{"href":583,"dataGaName":584,"dataGaLocation":262},"/it-it/sales/","talk to sales",{"text":586,"config":587},"Portale di assistenza",{"href":588,"dataGaName":589,"dataGaLocation":262},"https://support.gitlab.com/hc/en-us","support portal",{"text":591,"config":592},"Portale di assistenza clienti GitLab",{"href":593,"dataGaName":594,"dataGaLocation":262},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":596,"login":597,"suggestions":604},"Chiudi",{"text":598,"link":599},"Per cercare nei repository e nei progetti, accedi a",{"text":600,"config":601},"gitlab.com",{"href":276,"dataGaName":602,"dataGaLocation":603},"search login","search",{"text":605,"default":606},"Suggerimenti",[607,610,614,616,621,626],{"text":608,"config":609},"GitLab Duo Agent Platform",{"href":332,"dataGaName":608,"dataGaLocation":603},{"text":611,"config":612},"Suggerimenti di codice di GitLab Duo (IA)",{"href":332,"dataGaName":613,"dataGaLocation":603},"Code Suggestions (AI)",{"text":294,"config":615},{"href":296,"dataGaName":294,"dataGaLocation":603},{"text":617,"config":618},"GitLab su AWS",{"href":619,"dataGaName":620,"dataGaLocation":603},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":622,"config":623},"GitLab su Google Cloud",{"href":624,"dataGaName":625,"dataGaLocation":603},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":348,"config":627},{"href":353,"dataGaName":628,"dataGaLocation":603},"Why GitLab?",{"freeTrial":630,"mobileIcon":635,"desktopIcon":640,"secondaryButton":643},{"text":631,"config":632},"Inizia una prova gratuita",{"href":633,"dataGaName":267,"dataGaLocation":634},"https://gitlab.com/-/trials/new/","nav",{"altText":636,"config":637},"Icona GitLab",{"src":638,"dataGaName":639,"dataGaLocation":634},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":636,"config":641},{"src":642,"dataGaName":639,"dataGaLocation":634},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":644,"config":645},"Inizia",{"href":646,"dataGaName":647,"dataGaLocation":634},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/get-started/","get started",{"freeTrial":649,"mobileIcon":653,"desktopIcon":655},{"text":650,"config":651},"Scopri di più su GitLab Duo",{"href":332,"dataGaName":652,"dataGaLocation":634},"gitlab duo",{"altText":636,"config":654},{"src":638,"dataGaName":639,"dataGaLocation":634},{"altText":636,"config":656},{"src":642,"dataGaName":639,"dataGaLocation":634},{"button":658,"mobileIcon":663,"desktopIcon":665},{"text":659,"config":660},"/switch",{"href":661,"dataGaName":662,"dataGaLocation":634},"#contact","switch",{"altText":636,"config":664},{"src":638,"dataGaName":639,"dataGaLocation":634},{"altText":636,"config":666},{"src":667,"dataGaName":639,"dataGaLocation":634},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":669,"mobileIcon":674,"desktopIcon":676},{"text":670,"config":671},"Torna ai prezzi",{"href":446,"dataGaName":672,"dataGaLocation":634,"icon":673},"back to pricing","GoBack",{"altText":636,"config":675},{"src":638,"dataGaName":639,"dataGaLocation":634},{"altText":636,"config":677},{"src":642,"dataGaName":639,"dataGaLocation":634},{"title":679,"button":680,"config":683},"GitLab Orbit è arrivato: il livello di contesto per gli agenti di IA.",{"text":351,"config":681},{"href":337,"dataGaName":682,"dataGaLocation":262},"orbit",{"layout":684,"disabled":252},"release",{"data":686},{"text":687,"source":688,"edit":694,"contribute":699,"config":704,"items":709,"minimal":926},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":689,"config":690},"Visualizza origine pagina",{"href":691,"dataGaName":692,"dataGaLocation":693},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":695,"config":696},"Modifica questa pagina",{"href":697,"dataGaName":698,"dataGaLocation":693},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":700,"config":701},"Contribuisci",{"href":702,"dataGaName":703,"dataGaLocation":693},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":705,"facebook":706,"youtube":707,"linkedin":708},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[710,756,811,852,893],{"title":444,"links":711,"subMenu":726},[712,716,721],{"text":713,"config":714},"Visualizza i piani",{"href":446,"dataGaName":715,"dataGaLocation":693},"view plans",{"text":717,"config":718},"Perché scegliere Premium?",{"href":719,"dataGaName":720,"dataGaLocation":693},"/it-it/pricing/premium/","why premium",{"text":722,"config":723},"Perché scegliere Ultimate?",{"href":724,"dataGaName":725,"dataGaLocation":693},"/it-it/pricing/ultimate/","why ultimate",[727],{"title":574,"links":728},[729,732,734,736,741,746,751],{"text":730,"config":731},"Contatta il reparto vendite",{"href":583,"dataGaName":272,"dataGaLocation":693},{"text":586,"config":733},{"href":588,"dataGaName":589,"dataGaLocation":693},{"text":591,"config":735},{"href":593,"dataGaName":594,"dataGaLocation":693},{"text":737,"config":738},"Stato",{"href":739,"dataGaName":740,"dataGaLocation":693},"https://status.gitlab.com/","status",{"text":742,"config":743},"Termini di utilizzo",{"href":744,"dataGaName":745,"dataGaLocation":693},"/terms/","terms of use",{"text":747,"config":748},"Informativa sulla privacy",{"href":749,"dataGaName":750,"dataGaLocation":693},"/it-it/privacy/","privacy statement",{"text":752,"config":753},"Preferenze dei cookie",{"dataGaName":754,"dataGaLocation":693,"id":755,"isOneTrustButton":246},"cookie preferences","ot-sdk-btn",{"title":280,"links":757,"subMenu":768},[758,760,762,764,766],{"text":286,"config":759},{"href":288,"dataGaName":282,"dataGaLocation":693},{"text":330,"config":761},{"href":332,"dataGaName":333,"dataGaLocation":693},{"text":294,"config":763},{"href":296,"dataGaName":297,"dataGaLocation":693},{"text":335,"config":765},{"href":337,"dataGaName":338,"dataGaLocation":693},{"text":348,"config":767},{"href":353,"dataGaName":354,"dataGaLocation":693},[769],{"title":770,"links":771},"Argomenti",[772,776,781,786,791,796,801,806],{"text":294,"config":773},{"href":774,"dataGaName":775,"dataGaLocation":693},"/it-it/topics/ci-cd/","cicd",{"text":777,"config":778},"GitOps",{"href":779,"dataGaName":780,"dataGaLocation":693},"/it-it/topics/gitops/","gitops",{"text":782,"config":783},"DevOps",{"href":784,"dataGaName":785,"dataGaLocation":693},"/it-it/topics/devops/","devops",{"text":787,"config":788},"Controllo della versione",{"href":789,"dataGaName":790,"dataGaLocation":693},"/it-it/topics/version-control/","version control",{"text":792,"config":793},"DevSecOps",{"href":794,"dataGaName":795,"dataGaLocation":693},"/it-it/topics/devsecops/","devsecops",{"text":797,"config":798},"Cloud native",{"href":799,"dataGaName":800,"dataGaLocation":693},"/it-it/topics/cloud-native/","cloud native",{"text":802,"config":803},"IA per la programmazione",{"href":804,"dataGaName":805,"dataGaLocation":693},"/it-it/topics/devops/ai-for-coding/","ai for coding",{"text":807,"config":808},"IA agentica",{"href":809,"dataGaName":810,"dataGaLocation":693},"/it-it/topics/agentic-ai/","agentic ai",{"title":356,"links":812},[813,815,817,819,821,823,825,827,829,831,833,835,837,840,844,848],{"text":369,"config":814},{"href":371,"dataGaName":372,"dataGaLocation":693},{"text":374,"config":816},{"href":376,"dataGaName":377,"dataGaLocation":693},{"text":379,"config":818},{"href":381,"dataGaName":382,"dataGaLocation":693},{"text":405,"config":820},{"href":407,"dataGaName":408,"dataGaLocation":693},{"text":410,"config":822},{"href":412,"dataGaName":413,"dataGaLocation":693},{"text":415,"config":824},{"href":417,"dataGaName":418,"dataGaLocation":693},{"text":420,"config":826},{"href":422,"dataGaName":423,"dataGaLocation":693},{"text":425,"config":828},{"href":427,"dataGaName":428,"dataGaLocation":693},{"text":430,"config":830},{"href":432,"dataGaName":433,"dataGaLocation":693},{"text":387,"config":832},{"href":389,"dataGaName":390,"dataGaLocation":693},{"text":392,"config":834},{"href":394,"dataGaName":395,"dataGaLocation":693},{"text":397,"config":836},{"href":399,"dataGaName":400,"dataGaLocation":693},{"text":777,"config":838},{"href":839,"dataGaName":780,"dataGaLocation":693},"/it-it/solutions/gitops/",{"text":841,"config":842},"Analisi della composizione del software",{"href":324,"dataGaName":843,"dataGaLocation":693},"software composition analysis",{"text":845,"config":846},"Gestione del flusso di valore",{"href":342,"dataGaName":847,"dataGaLocation":693},"value stream management",{"text":849,"config":850},"Tutte le soluzioni",{"href":363,"dataGaName":851,"dataGaLocation":693},"all solutions",{"title":449,"links":853},[854,859,864,866,868,870,872,874,876,878,880,882,884,886,889],{"text":855,"config":856},"Installazione",{"href":857,"dataGaName":858,"dataGaLocation":693},"/it-it/install/","install",{"text":860,"config":861},"Guide rapide",{"href":862,"dataGaName":863,"dataGaLocation":693},"/it-it/get-started/","quick setup checklists",{"text":462,"config":865},{"href":232,"dataGaName":464,"dataGaLocation":693},{"text":466,"config":867},{"href":468,"dataGaName":469,"dataGaLocation":693},{"text":471,"config":869},{"href":473,"dataGaName":474,"dataGaLocation":693},{"text":476,"config":871},{"href":478,"dataGaName":479,"dataGaLocation":693},{"text":481,"config":873},{"href":483,"dataGaName":484,"dataGaLocation":693},{"text":40,"config":875},{"href":490,"dataGaName":39,"dataGaLocation":693},{"text":492,"config":877},{"href":494,"dataGaName":495,"dataGaLocation":693},{"text":497,"config":879},{"href":499,"dataGaName":500,"dataGaLocation":693},{"text":502,"config":881},{"href":504,"dataGaName":505,"dataGaLocation":693},{"text":507,"config":883},{"href":509,"dataGaName":510,"dataGaLocation":693},{"text":569,"config":885},{"href":571,"dataGaName":572,"dataGaLocation":693},{"text":887,"config":888},"Novità",{"href":517,"dataGaName":518,"dataGaLocation":693},{"text":890,"config":891},"Tutte le risorse",{"href":456,"dataGaName":892,"dataGaLocation":693},"all resources",{"title":520,"links":894},[895,897,899,901,903,905,907,909,911,916,921],{"text":528,"config":896},{"href":530,"dataGaName":522,"dataGaLocation":693},{"text":533,"config":898},{"href":535,"dataGaName":536,"dataGaLocation":693},{"text":539,"config":900},{"href":541,"dataGaName":542,"dataGaLocation":693},{"text":544,"config":902},{"href":546,"dataGaName":547,"dataGaLocation":693},{"text":549,"config":904},{"href":551,"dataGaName":552,"dataGaLocation":693},{"text":554,"config":906},{"href":556,"dataGaName":557,"dataGaLocation":693},{"text":559,"config":908},{"href":561,"dataGaName":562,"dataGaLocation":693},{"text":564,"config":910},{"href":566,"dataGaName":567,"dataGaLocation":693},{"text":912,"config":913},"Sostenibilità",{"href":914,"dataGaName":915,"dataGaLocation":693},"/sustainability/","Sustainability",{"text":917,"config":918},"Diversità, inclusione e appartenenza (DIB)",{"href":919,"dataGaName":920,"dataGaLocation":693},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":922,"config":923},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":924,"dataGaName":925,"dataGaLocation":693},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":927},[928,931,934],{"text":929,"config":930},"Termini",{"href":744,"dataGaName":745,"dataGaLocation":693},{"text":932,"config":933},"Cookies",{"dataGaName":754,"dataGaLocation":693,"id":755,"isOneTrustButton":246},{"text":935,"config":936},"Privacy",{"href":749,"dataGaName":750,"dataGaLocation":693},{"id":938,"title":939,"body":6,"category":6,"config":940,"content":941,"description":6,"extension":244,"meta":1163,"navigation":246,"path":1164,"seo":1165,"slug":6,"stem":1168,"testContent":6,"type":6,"__hash__":1169},"pages/it-it/whats-new/index.yml","",{"template":8},{"heroBanners":942,"whatsComing":973,"whatsHappening":1088,"signUp":1153},[943,956,963,968],{"id":944,"type":945,"heading":946,"body":947,"cta":948,"timer":954,"endAt":955},"pre-transcend","banner","GitLab Transcend ritorna in diretta da Londra il 10 giugno\n","Registrati ora per scoprire le ultime innovazioni di GitLab.",{"label":949,"config":950},"Registrati",{"href":951,"dataGaName":952,"dataGaLocation":953,"showIcon":252},"/it-it/events/transcend/virtual/","sign-up-cta","whats-new-hero-banner",{"targetDate":955},"2026-06-10T08:00:00.000Z",{"id":957,"type":958,"heading":959,"body":960,"videoUrl":961,"startAt":955,"endAt":962},"keynote-live","livestream","GitLab Transcend è in diretta!","Guarda subito la diretta streaming di Transcend.","https://www.youtube.com/embed/ekcw1yn21jQ","2026-06-10T11:05:00.000Z",{"id":964,"type":945,"heading":959,"body":965,"timer":966,"startAt":962,"endAt":967},"intermission","Il discorso di apertura di GitLab Transcend si è appena concluso. A seguire: The Developer Show. Sarà disponibile in streaming qui non appena inizierà.",{"targetDate":967},"2026-06-10T12:30:00.000Z",{"id":969,"type":958,"heading":959,"body":970,"videoUrl":971,"startAt":967,"endAt":972},"developer-show-live","Guarda il Developer Show in diretta streaming da Londra.","https://www.youtube.com/embed/FYvLwhKV11U","2026-06-10T13:30:00.000Z",{"title":974,"description":975,"accordion":976,"ctaBar":1077},"Novità in arrivo","Funzionalità previste per le prossime release. Piani soggetti a modifiche.",[977,999,1039],{"title":807,"description":978,"config":979,"items":981},"Dagli assistenti di programmazione intelligenti all'IA agentica orchestrata nell'intero ciclo del software",{"icon":980},"AgentAi",[982,991],{"title":983,"labels":984,"link":985},"Memoria di GitLab Duo Agent Platform",[104,96],{"text":986,"config":987},"Epic n. 20966",{"href":988,"dataGaName":989,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/20966","duo-agent-platform-memory","whats-coming",{"title":992,"labels":993,"link":994},"[CLI] Estensibilità della CLI di GitLab Duo",[104,105],{"text":995,"config":996},"Epic n. 22991",{"href":997,"dataGaName":998,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/22991","duo-cli-extensibility",{"title":782,"description":1000,"config":1001,"items":1003},"Da toolchain frammentate e processi manuali all'innovazione automatizzata e continua",{"icon":1002},"CogAlt",[1004,1014,1022,1030],{"title":1005,"labels":1006,"link":1009},"Beta: registro virtuale PyPI",[1007,1008],"deploy","operate",{"text":1010,"config":1011},"Epic n. 3612",{"href":1012,"dataGaName":1013,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/epics/3612","beta-pypi-virtual-registry",{"title":1015,"labels":1016,"link":1017},"Registro degli artefatti",[1007,1008],{"text":1018,"config":1019},"Epic n. 19844",{"href":1020,"dataGaName":1021,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/19844","artifact-registry",{"title":1023,"labels":1024,"link":1025},"Implementazione della funzionalità di accesso dell'organizzazione",[96],{"text":1026,"config":1027},"Epic n. 21019",{"href":1028,"dataGaName":1029,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/21019","production-rollout-of-organization-sign-in",{"title":1031,"labels":1032,"link":1034},"Epic a livello di progetto",[1033],"plan",{"text":1035,"config":1036},"Epic n. 14501",{"href":1037,"dataGaName":1038,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/14501","project-level-epics",{"title":1040,"description":1041,"config":1042,"items":1044},"Sicurezza e conformità","Dall'analisi reattiva alla governance della sicurezza proporzionale al rischio e basata sui criteri",{"icon":1043},"Shield",[1045,1053,1061,1069],{"title":1046,"labels":1047,"link":1048},"Dati di sicurezza a livello di organizzazione di supporto (dashboard) - disponibilità generale",[87,163],{"text":1049,"config":1050},"Epic n. 19154",{"href":1051,"dataGaName":1052,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/19154","support-organization-level-security-data-dashboards-ga",{"title":1054,"labels":1055,"link":1056},"Regole personalizzate per il rilevamento dei segreti",[87],{"text":1057,"config":1058},"Epic n. 18327",{"href":1059,"dataGaName":1060,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/18327","custom-rules-for-secret-detection",{"title":1062,"labels":1063,"link":1064},"GitLab Secrets Manager su GitLab.com - disponibilità limitata",[87,88],{"text":1065,"config":1066},"Epic n. 10723",{"href":1067,"dataGaName":1068,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/10723","gitlab-secrets-manager-on-gitlab-com-limited-availability-la",{"title":1070,"labels":1071,"link":1072},"Attestazione, firma e verifica di immagini/container",[87,88],{"text":1073,"config":1074},"Epic n. 19697",{"href":1075,"dataGaName":1076,"dataGaLocation":990},"https://gitlab.com/groups/gitlab-org/-/work_items/19697","attestation-signing-and-verification-for-images-containers",{"highlightTag":1078,"tags":1079,"heading":1082,"button":1083},"Ricevi aggiornamenti",[1080,507,48,1081],"Release","Dirette streaming","Scopri prima di chiunque quando vengono distribuite nuove funzionalità",{"text":1084,"config":1085},"Iscriviti alla lista",{"href":1086,"dataGaName":1087,"dataGaLocation":990},"#sign-up","join-the-list",{"heading":1089,"videos":1090,"blogs":1110,"resources":1111,"customerStories":1133},"Nuovi eventi gestiti da GitLab",[1091,1098,1104],{"title":1092,"config":1093},"The Developer Show: edizione Transcend con Gene Kim",{"featured":246,"videoUrl":1094,"videoThumbnail":1095,"dataGaName":1096,"dataGaLocation":1097},"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":1099,"config":1100},"Presentazione di GitLab Artifact Central, un'unica sede governata per tutta l'organizzazione",{"videoUrl":1101,"videoThumbnail":1102,"dataGaName":1103,"dataGaLocation":1097},"https://player.vimeo.com/video/1230298162","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791238367/segvq0pom0xkprzaervm.jpg","artifact central launch video",{"title":1105,"config":1106},"Come funziona GitLab Artifact Central e perché è diverso",{"videoUrl":1107,"videoThumbnail":1108,"dataGaName":1109,"dataGaLocation":1097},"https://player.vimeo.com/video/1232086080","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791238357/ps4wb1lodh10my3n8n1e.png","artifact central deep dive video",[],[1112,1119,1126],{"badge":40,"config":1113,"title":1114,"cta":1115},{"type":39},"Ogni artefatto rilasciato dai team, assemblato correttamente al primo colpo",{"text":351,"config":1116},{"href":1117,"dataGaName":1118,"dataGaLocation":1097},"/blog/transcend-artifact-central/","artifact central announcement blog",{"badge":40,"config":1120,"title":1121,"cta":1122},{"type":39},"Dependency Firewall: blocca i pacchetti rischiosi prima della build",{"text":351,"config":1123},{"href":1124,"dataGaName":1125,"dataGaLocation":518},"/blog/transcend-dependency-firewall/","gitlab dedicated compliance",{"badge":40,"config":1127,"title":1128,"cta":1129},{"type":39},"GitLab e Claude Code: IA rapida e conforme",{"text":351,"config":1130},{"href":1131,"dataGaName":1132,"dataGaLocation":1097},"/blog/gitlab-and-claude-code-fast-compliant-ai/","claude code compliant ai",[1134,1144],{"badge":1135,"config":1136,"title":1138,"cta":1139},"Evento",{"type":1137},"event","Hackathon Transcend: Life after code, the path to production at the speed of imagination",{"text":1140,"config":1141},"Iscriviti all'hackathon",{"href":1142,"dataGaName":1143,"dataGaLocation":1097},"https://gitlab-transcend.devpost.com","transcend hackathon life after code",{"badge":1135,"config":1145,"title":1147,"cta":1148},{"type":1146},"Event","Workshop pratico di ingegneria agentica",{"text":1149,"config":1150},"Iscriviti al workshop",{"href":1151,"dataGaName":1152,"dataGaLocation":1097},"https://page.gitlab.com/workshop-transcend-agentic-engineering.html","handson agentic engineering workshop",{"heading":1154,"body":1155,"cta":1156,"form":1158},"Aggiornati prima di tutti","Unisciti alla lista per conoscere le novità di GitLab prima di chiunque altro: gli ultimi aggiornamenti dei prodotti, gli episodi di The Developer Show e gli eventi GitLab.\n",{"label":1157},"Abbonati",{"label":1159,"config":1160},"Sempre al passo con le nuove release",{"formId":1161,"skeletonFieldCount":1162,"formName":572},28469,3,{},"/it-it/whats-new",{"title":1166,"description":1167},"GitLab: novità","Scopri le ultime novità aziendali e le più recenti release della piattaforma","it-it/whats-new/index","jkqZE1vaivCH4cdZsYOxA_EGYa_jp8dgWFvZQo94nkM",{"id":1171,"title":1172,"body":6,"category":6,"config":1173,"content":1176,"description":6,"extension":244,"meta":1378,"navigation":246,"path":1379,"seo":1380,"slug":1382,"stem":1383,"testContent":6,"type":255,"__hash__":1384},"pages/it-it/whats-new/19-4.yml","19 4",{"template":8,"schema":9,"releaseDate":1174,"version":1175},"2026-09-17","19.4",{"releases":1177,"releasePostCta":1375},{"tabs":1178,"description":25,"header":24,"latestRelease":1183,"headlineFeatures":1192,"exploreCards":1244,"coCreateCards":1334},[1179,1180,1181],{"id":16,"label":17},{"id":19,"label":20},{"id":22,"label":1182},"Creazione di contributi in collaborazione",{"version":1175,"title":1184,"description":1185,"releaseDate":1186,"heroArtwork":1187,"button":1188},"Espandi l'automazione agentica e la governance agli ambienti in cui lavorano i tuoi sviluppatori","Con GitLab 19.4, le misure protettive coprono i tuoi agenti ovunque vengano eseguiti. Delega interi obiettivi, stabilisci il costo di ogni job e visualizza la security posture di ogni progetto della tua organizzazione da un'unica dashboard.","17 settembre 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1789480051/evgeumxt5qkdgzlc9e27.png",{"text":32,"config":1189},{"href":1190,"dataGaLocation":36,"dataGaName":1191},"https://docs.gitlab.com/releases/19/gitlab-19-4-released/","gitlab 19 4 released",[1193,1199,1205,1211,1217,1223,1229,1235,1240],{"type":39,"badge":40,"title":1194,"description":1195,"config":1196},"La CLI di GitLab Duo segue un'attività dall'obiettivo al completamento","Automatizza un obiettivo aperto anziché fornire prompt passo dopo passo. Descrivi il tuo risultato e lascia che la CLI di GitLab Duo guidi il lavoro mantenendo il controllo. Il comando slash /goal viene eseguito localmente in modalità interattiva in GitLab Premium e Ultimate, verificando i tuoi progressi in base ai tuoi standard di distribuzione.",{"href":1197,"dataGaName":1198,"dataGaLocation":36},"/blog/gitlab-duo-cli-drives-automation/","driving-automation-goal-driven-flows-duo-cli",{"type":47,"badge":48,"title":1200,"description":1201,"thumbnail":1202,"config":1203},"Come delegare attività con il comando /goal","Dai un'occhiata a come puoi governare e delegare gli agenti direttamente dalla CLI di GitLab Duo con il nuovo comando /goal. Assegnagli un obiettivo e delle condizioni di validazione e l'agente esegue l'automazione end-to-end. Poi ne esamini il lavoro al termine, invece di supervisionarlo durante il processo.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789662438/igv5q5gtxij7n53f8j11.png",{"href":1204},"https://player.vimeo.com/video/1227807905",{"type":39,"badge":40,"title":1206,"description":1207,"config":1208},"Ottimizza il rapporto prezzo/prestazioni del tuo team con modelli open-weight in hosting.","Nel ruolo di amministratore, scegli il modello per ogni job anziché standardizzare l'uso di un unico modello. Invia le attività agentiche di routine e ad alto volume a un modello meno costoso e riserva i modelli più avanzati alle attività complesse. Kimi K3, GLM 5.3 e MiniMax M3 sono ora selezionabili per agenti, flussi e chat agentica. L'impostazione predefinita corrente rimane attiva fino a quando non indichi diversamente.",{"href":1209,"dataGaName":1210,"dataGaLocation":36},"/blog/optimize-with-open-weight-models/","hosted-open-weight-models-in-duo-agent-platform",{"type":47,"badge":48,"title":1212,"description":1213,"thumbnail":1214,"config":1215},"Selezione del modello open-weight in hosting","Guarda come implementare modelli open-weight in modo da poter abbinare il modello giusto all'attività giusta. Guarda Kimi K3, GLM 5.3 e MiniMax M3 in azione per rendere i tuoi flussi di lavoro più convenienti ed efficienti.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789662438/xflc1mgasnnkqwxi1vfy.png",{"href":1216},"https://player.vimeo.com/video/1227818802",{"type":39,"badge":40,"title":1218,"description":1219,"config":1220},"I nuovi strumenti MCP aiutano i team della piattaforma a espandere l'automazione in sicurezza","Estendi l'automazione del tuo team a nuovi strumenti per CI/CD, richieste di merge, elementi di lavoro, vulnerabilità e progetti, soggetti agli stessi controlli che disciplinano gli agenti. Disponibile in versione beta.",{"href":1221,"dataGaName":1222,"dataGaLocation":36},"/blog/new-mcp-tools-for-automation/","new-mcp-tools-give-platform-engineers-more-to-automate",{"type":47,"badge":48,"title":1224,"description":1225,"thumbnail":1226,"config":1227},"Miglioramenti di MCP","Scopri come la governance degli strumenti MCP ti consente di fornire agli agenti un lavoro reale, ad esempio revisioni delle RM e verifiche di sicurezza, senza perdere il controllo su ciò che viene sottoposto a merge e sulle attività che possono svolgere senza supervisione.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789662438/rbxylc5kuvznsdqwizmk.png",{"href":1228},"https://player.vimeo.com/video/1227782115",{"type":39,"badge":40,"title":1230,"description":1231,"config":1232},"Scopri chi ha speso i tuoi crediti di IA e stabilisci limiti equi per team","Visualizza il costo dell'automazione agentica e chi ha sostenuto la relativa spesa. Imposta un limite predefinito per chiunque nella pagina dei limiti di utilizzo dei crediti GitLab, quindi sostituiscilo per singolo utente. Esporta l'utilizzo per evento fatturabile per segnalare la spesa e mostrare a ogni reparto quanto ha consumato rispetto a ciò per cui si era impegnato.",{"href":1233,"dataGaName":1234,"dataGaLocation":36},"/blog/new-usage-caps-2026/","gitlab-credits-usage-caps",{"type":464,"badge":462,"title":1236,"description":1237,"config":1238},"Agente Slack di GitLab Duo (sperimentale)","Automatizza le attività direttamente dal punto in cui iniziano, menzionando @GitLab in un canale o thread di Slack per fare domande su una codebase, avviare un flusso o creare un ticket a partire dalla conversazione. GitLab Duo trasmette l'avanzamento direttamente nel thread, così puoi sapere cosa è successo.",{"href":1239},"https://docs.gitlab.com/user/project/integrations/gitlab_slack_application/",{"type":79,"title":1241,"description":1242,"config":1243},"Collaboratore del mese: @jspagnola","Jimmy è un collaboratore di livello 4, riconosciuto per il lavoro svolto sulla codebase di GitLab, su client-go e sul provider Terraform, che comprende la gestione end-to-end di token, account di servizio e immagini speculari del push tramite Infrastructure as Code.",{"href":83},[1245,1252,1259,1266,1272,1279,1286,1293,1299,1306,1313,1320,1327],{"badges":1246,"title":1247,"description":1248,"button":1249},[87,163],"Dashboard per la sicurezza dell'organizzazione (beta)","Visualizza la security posture di tutti i gruppi di primo livello di un'organizzazione da un'unica pagina, invece di unire manualmente i report di gruppo. Gli utenti possono visualizzare il numero di vulnerabilità, le vulnerabilità nel tempo, i principali CWE, il punteggio di rischio e le vulnerabilità per età. Disponibile in versione beta su GitLab.com. Per visualizzare la dashboard, è necessario disporre del ruolo Proprietario per l'organizzazione, oltre alla ricerca avanzata e alla gestione avanzata delle vulnerabilità.",{"config":1250},{"href":1251},"https://docs.gitlab.com/user/application_security/security_dashboard/#organization-security-dashboard",{"badges":1253,"title":1254,"description":1255,"button":1256},[87],"Rilevamento di pacchetti dannosi in Analisi delle dipendenze (beta)","L'analisi delle dipendenze ora verifica le tue dipendenze rispetto agli avvisi sul malware di GitLab, così i pacchetti che sfruttano il typosquatting e gli account gestore compromessi vengono rilevati prima che il problema diventi di ampia conoscenza. Le vulnerabilità rilevate hanno gravità Critical e il badge Malware; inoltre, la regola relativa al malware nei tuoi criteri di approvazione ne blocca il merge nella richiesta di merge.",{"config":1257},{"href":1258},"https://docs.gitlab.com/user/application_security/gitlab_advisory_database/",{"badges":1260,"title":1261,"description":1262,"button":1263},[87],"Il test SAST avanzato include il supporto per i linguaggi Kotlin, Dart e Scala","Analizza il tuo codice Kotlin, Dart e Scala con la stessa analisi delle contaminazioni che già ottieni su Java e Python. Le vulnerabilità rilevate vengono segnalate mentre il codice passa dalla sorgente al sink tra le API Android, Flutter e Dio, Play, Slick e Akka.",{"config":1264},{"href":1265},"https://docs.gitlab.com/user/application_security/sast/gitlab_advanced_sast/#supported-languages",{"badges":1267,"title":1268,"description":1269,"button":1270},[104,87],"Strumenti di vulnerabilità aggiunti al server MCP di GitLab","Ora puoi valutare i dati raccolti sulla sicurezza forniti dal tuo agente anziché dal report sulle vulnerabilità. Gli agenti elencano e controllano i risultati, quindi ignorano, confermano, ripristinano i valori rilevati, sostituiscono la gravità o creano un ticket collegato e, per impostazione predefinita, chiedono prima di ogni modifica.",{"config":1271},{"href":138},{"badges":1273,"title":1274,"description":1275,"button":1276},[87],"Supporto per l'espressione di licenza SPDX nell'analisi delle dipendenze e delle licenze","Scrivi criteri di licenza in grado di interpretare dichiarazioni composte. Espressioni come MIT o Apache-2.0 in precedenza venivano interpretate come sconosciute e potevano quindi sfuggire ai controlli di approvazione, mentre ora le licenze composte vengono visualizzate nell'elenco delle dipendenze e i criteri di approvazione consentono o negano queste licenze come farebbero con una dipendenza con licenza singola.",{"config":1277},{"href":1278},"https://docs.gitlab.com/user/compliance/license_scanning_of_cyclonedx_files/",{"badges":1280,"title":1281,"description":1282,"button":1283},[87],"Profilo di valutazione e correzione automatizzati","Imposta una volta sola la security posture automatizzata per un gruppo, anziché progetto per progetto. Un unico profilo applica il rilevamento dei falsi positivi, la risoluzione delle vulnerabilità e la correzione automatica con SAST, Rilevamento dei segreti e Analisi delle dipendenze tramite l'API GraphQL.",{"config":1284},{"href":1285},"https://docs.gitlab.com/user/application_security/configuration/security_configuration_profiles/#automated-triage-and-remediation-profile",{"badges":1287,"title":1288,"description":1289,"button":1290},[87,163],"Copertura aggregata degli scanner nell'inventario di sicurezza","Visualizza la copertura degli scanner per l'intera gerarchia di gruppo su una pagina, quindi colma le lacune senza uscire da questa vista. Un widget di copertura conteggia tutti i progetti del gruppo e dei relativi sottogruppi e mostra, per ogni scanner, la percentuale e il numero di progetti in cui è attivato, non attivato, in errore o non aggiornato. Filtra per uno scanner, seleziona uno stato e attiva gli scanner nei progetti non coperti.",{"config":1291},{"href":1292},"https://docs.gitlab.com/user/application_security/security_inventory/",{"badges":1294,"title":1295,"description":1296,"button":1297},[104,1033,105,88],"Strumenti per server MCP","Affida al tuo agente un'attività completa dall'inizio alla fine. Fagli cercare, leggere, creare e aggiornare ticket, epic, attività, incidenti, obiettivi e risultati chiave, nonché commentare o rispondere per te all'interno di un thread di discussione. Può gestire una richiesta di merge dall'apertura al merge senza uscire dal tuo IDE: apri e aggiorna la RM, esamina diff, conflitti e approvazioni, raggruppa in un'unica azione i commenti di revisione a livello di riga ed esegui il merge una volta superati tutti i controlli. Quando una build non va a buon fine, save_pipeline esegue, ritenta o annulla la pipeline da qualsiasi client MCP, mentre get_job restituisce il log del job, così l'agente può leggerlo e spiegarti il motivo dell'errore.",{"config":1298},{"href":138},{"badges":1300,"title":1301,"description":1302,"button":1303},[96],"I limiti di frequenza su GitLab.com saranno adeguati al tuo abbonamento","Per mantenere GitLab.com veloce per chiunque ne faccia parte, dal 19 ottobre 2026 aggiorneremo i limiti di frequenza per allinearli al tuo livello di abbonamento. Gli account Free e le richieste non autenticate saranno interessati per primi, seguiti dagli account Premium e Ultimate a gennaio 2027. Mantieni l'automazione in esecuzione sulla piena disponibilità del tuo piano autenticandone le richieste.",{"config":1304},{"href":1305},"https://docs.gitlab.com/user/gitlab_com/rate_limits/",{"badges":1307,"title":1308,"description":1309,"button":1310},[104,96],"Selezione del modello per il Flusso Sviluppatore","Controlla il costo del Flusso Sviluppatore separatamente dal resto di GitLab Duo Agent Platform. Nel ruolo di amministratore, seleziona il modello di Flusso Sviluppatore in modo indipendente, così da prendere decisioni su costi e funzionalità per flusso.",{"config":1311},{"href":1312},"https://docs.gitlab.com/user/duo_agent_platform/model_selection",{"badges":1314,"title":1315,"description":1316,"button":1317},[104],"Pannello dei dettagli della sessione riprogettato","Scopri a colpo d'occhio cosa ha attivato una sessione con un agente e cosa ha prodotto. Una barra di riepilogo mostra lo stato, i timestamp e l'utente che ha avviato l'operazione, oltre a una sezione Elementi collegati che distingue ciò che ha avviato la sessione dalle richieste di merge, dagli elementi di lavoro, dai job e dai commenti che ha generato.",{"config":1318},{"href":1319},"https://docs.gitlab.com/user/duo_agent_platform/sessions/#view-sessions-for-your-project",{"badges":1321,"title":1322,"description":1323,"button":1324},[104,105],"Trigger per l'evento di creazione della richiesta di merge","Ricevi una prima revisione preliminare prima che qualcuno prenda in carico la richiesta di merge. Il trigger della richiesta di merge in precedenza si attivava solo per gli eventi Approvato, Contrassegnato pronto e Conflitto di merge. Seleziona Creato e il flusso o l'agente esterno viene eseguito non appena la richiesta di merge si apre in stato di bozza o pronto e GitLab genera il diff. Configuralo in IA > Trigger nel tuo progetto.",{"config":1325},{"href":1326},"https://docs.gitlab.com/user/duo_agent_platform/triggers/",{"badges":1328,"title":1329,"description":1330,"button":1331},[105],"Scopri chi ha bloccato un file o una directory","Controlla chi ha bloccato un file e sbloccalo in autonomia. Un file bloccato in precedenza mostrava solo l'etichetta Bloccato, senza alcun modo per sapere chi lo avesse bloccato o se era possibile sbloccarlo in autonomia. Un popover accanto all'etichetta ora nomina la persona e ti offre un'azione di sblocco se hai l'autorizzazione o una spiegazione se non ne disponi. Per una directory bloccata, ti collega direttamente al file che blocca le modifiche.",{"config":1332},{"href":1333},"https://docs.gitlab.com/user/project/file_lock",[1335,1342,1349,1356,1363,1369],{"contributor":1336,"title":1337,"description":1338,"button":1339},"@DhairyaMajmudar, @gkepas, @arunsdev, and @Mahaveer1013","Nuovi strumenti per il server MCP di GitLab","I collaboratori della community hanno aggiunto strumenti che consentono a un agente di leggere i metadati e i membri di un progetto, elencare i rami di un repository e le richieste di merge di un intero gruppo e recuperare una sessione GitLab Duo per vedere cosa si è verificato durante un'esecuzione precedente. La ricerca semantica è stata consolidata in un unico strumento aggregato. Questi strumenti vengono distribuiti insieme ai nuovi strumenti del server MCP di GitLab nella versione 19.4 e sono soggetti alla stessa governance applicabile agli strumenti, così un agente che li utilizza segue le regole già definite dal tuo team.",{"config":1340},{"href":1341},"https://docs.gitlab.com/user/model_context_protocol/mcp_server_tools/",{"contributor":1343,"title":1344,"description":1345,"button":1346},"@Gamezordd, @gerardo-navarro, and @Mahaveer1013","Il widget della richiesta di merge è ora più specifico","Mentre GitLab verifica una richiesta di merge, il widget lo indica esplicitamente. La dicitura \"È necessario risolvere i conflitti di merge\" diventa \"Verifica dei conflitti di merge in corso\" finché il controllo non viene completato. Quando un rebase viene rifiutato, viene mostrato il motivo, ad esempio \"Il ramo di origine è protetto dal push forzato\", invece di un prompt generico che invita a riprovare. Agisci in base allo stato corrente della richiesta di merge.",{"config":1347},{"href":1348},"https://docs.gitlab.com/user/project/merge_requests/widgets/",{"contributor":1350,"title":1351,"description":1352,"button":1353},"@skkzsh","Visualizza l'anteprima di un nuovo file prima di eseguirne il commit","La nuova pagina per la creazione dei file ora presenta le schede Scrivi e Anteprima, la stessa coppia di schede presente da anni nella pagina di modifica, così puoi vedere come verrà visualizzato un file Markdown o AsciiDoc prima ancora di effettuare il primo commit. La scheda Anteprima si aggiorna in base alle modifiche: se durante la modifica rinomini un file da .txt a .md, l'anteprima passa al renderer Markdown; se lo rinomini rimuovendo l'estensione Markdown, l'anteprima in tempo reale si interrompe. Anche gli snippet ora supportano l'anteprima in tempo reale di Markdown, accessibile dal menu contestuale dell'editor con un clic con il pulsante destro del mouse.",{"config":1354},{"href":1355},"https://docs.gitlab.com/user/project/repository/web_editor/#create-a-file",{"contributor":1357,"title":1358,"description":1359,"button":1360},"@and2345, @duewel1982, @vertisan, @Taucher2003 (Bildungsinnovator), @BoxBoxJason, and @pravi (Debian GNU/Linux)","Miglioramenti aggiuntivi delle funzionalità","Puoi recuperare direttamente dall'API uno specifico artefatto di report, limitato ai tipi scaricabili e soggetto a un controllo di autorizzazione per ciascun artefatto, ad esempio, per un file JUnit, usando GET /projects/:id/jobs/:job_id/artifacts?file_type=junit. Gli amministratori possono consentire ai client di scegliere tra un reindirizzamento 302 diretto e un trasferimento tramite proxy per il download degli artefatti dei job e dei pacchetti. L'editor di pipeline ora convalida le parole chiave CI/CD già supportate dal back-end. Un'email con un oggetto vuoto ora apre una richiesta di assistenza al Service Desk anziché essere rifiutata. Puoi aumentare autonomamente i limiti di risoluzione delle dipendenze utilizzando due nuovi parametri di timeout nel modello Dependency-Scanning.v2. Gli amministratori possono impostare i riconoscimenti in modo che vengano visualizzati nei profili senza che ogni persona debba accettare un link ricevuto tramite email.",{"config":1361},{"href":1362},"https://docs.gitlab.com/api/job_artifacts/#download-job-artifacts-by-job-id",{"contributor":1364,"title":235,"description":1365,"button":1366},"@rantoniuk, @Vchekryzhov1, @priyansh3133, @aryanndwivedi2403, @skkzsh, and @Jorgagu","Il filtro dell'elenco dei ticket per data di creazione, chiusura, scadenza e aggiornamento è ora disponibile a livello generale: il flag è stato rimosso e la funzionalità è attiva per chiunque. Quando esegui il comando cherry-pick di un commit e crei una richiesta di merge a partire da questo, una nuova casella di controllo consente di copiare la descrizione della richiesta di merge di origine anziché applicare il modello del progetto. /internal_note contrassegna un commento come nota interna al momento della creazione, così le note interne possono ora essere inserite nei modelli dei commenti e nelle risposte salvate. Separatamente, /type Epic su un ticket lo promuove a epic, come /promote_to Epic. I link nei diagrammi di flusso Mermaid si aprono e i diagrammi vengono visualizzati senza essere tagliati in Chrome su iOS.",{"config":1367},{"href":1368},"https://docs.gitlab.com/user/project/issues/managing_issues/#filter-the-list-of-issues",{"contributor":199,"title":1370,"description":1371,"button":1372},"Diagnostica i problemi di sincronizzazione dei gruppi LDAP direttamente dalla pagina del gruppo","Quando la sincronizzazione di un gruppo LDAP non va a buon fine, ora viene mostrato il motivo. L'errore viene registrato per il gruppo, vengono indicati i membri specifici che lo hanno causato (fino a cinque) e nella pagina dei membri del gruppo si visualizza un avviso di pericolo, così un problema di sincronizzazione causato da una restrizione sul dominio email può essere diagnosticato direttamente dall'interfaccia. Puoi inoltre restringere le voci LDAP da contare come gruppi con una nuova impostazione group_filter. Il log di audit ora distingue anche le cause che in precedenza condividevano una singola voce: la creazione e la rimozione dei link ai gruppi LDAP e il blocco degli utenti da parte della sincronizzazione LDAP hanno ora ciascuno un proprio tipo di evento di auditing. Disponibile nella versione GitLab Enterprise Edition",{"config":1373},{"href":1374},"https://docs.gitlab.com/administration/auth/ldap/ldap_synchronization/#group-sync",{"text":241,"config":1376},{"href":1377},"/press/releases/",{},"/it-it/whats-new/19-4",{"config":1381},{"noIndex":252},"19-4","it-it/whats-new/19-4","eoPdgeBDtfe98GL1E4qQ-is5STUoPm_pt4hbDZHltqA",{"id":1386,"title":5,"body":6,"category":6,"config":1387,"content":1388,"description":6,"extension":244,"meta":1559,"navigation":246,"path":1560,"seo":1561,"slug":253,"stem":1565,"testContent":6,"type":255,"__hash__":1566},"pages/en-us/whats-new/19-3.yml",{"template":8,"schema":9,"version":10,"releaseDate":11},{"releases":1389},{"tabs":1390,"header":1397,"description":1398,"latestRelease":1399,"headlineFeatures":1406,"exploreCards":1434,"coCreateCards":1525,"releasePostCta":1556},[1391,1393,1395],{"id":16,"label":1392},"Headline features",{"id":19,"label":1394},"Explore the release",{"id":22,"label":1396},"Co-create contribution highlights","What's new in GitLab","Monthly releases, developer resources, and the latest from the GitLab team.",{"version":10,"title":1400,"description":1401,"heroArtwork":29,"releaseDate":1402,"button":1403},"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":1404,"config":1405},"Read the release notes",{"href":34,"dataGaName":35,"dataGaLocation":36},[1407,1411,1414,1418,1422,1426,1430],{"type":39,"badge":40,"title":1408,"description":1409,"config":1410},"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":48,"title":49,"description":1412,"thumbnail":51,"config":1413},"Watch how project and group owners store, retrieve, and reference CI/CD secrets in GitLab.",{"href":53},{"type":39,"badge":40,"title":1415,"description":1416,"config":1417},"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":48,"title":1419,"description":1420,"thumbnail":63,"config":1421},"Flow Creator Agent","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":1423,"description":1424,"config":1425},"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":48,"title":1427,"description":1428,"thumbnail":75,"config":1429},"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":1431,"description":1432,"config":1433},"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},[1435,1441,1447,1453,1459,1465,1471,1477,1483,1489,1495,1501,1507,1513,1519],{"badges":1436,"title":1437,"description":1438,"button":1439},[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":1440},{"href":93},{"badges":1442,"title":1443,"description":1444,"button":1445},[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":1446},{"href":101},{"badges":1448,"title":1449,"description":1450,"button":1451},[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":1452},{"href":110},{"badges":1454,"title":1455,"description":1456,"button":1457},[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":1458},{"href":117},{"badges":1460,"title":1461,"description":1462,"button":1463},[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":1464},{"href":124},{"badges":1466,"title":1467,"description":1468,"button":1469},[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":1470},{"href":131},{"badges":1472,"title":1473,"description":1474,"button":1475},[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":1476},{"href":138},{"badges":1478,"title":1479,"description":1480,"button":1481},[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":1482},{"href":145},{"badges":1484,"title":1485,"description":1486,"button":1487},[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":1488},{"href":153},{"badges":1490,"title":1491,"description":1492,"button":1493},[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":1494},{"href":160},{"badges":1496,"title":1497,"description":1498,"button":1499},[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":1500},{"href":168},{"badges":1502,"title":1503,"description":1504,"button":1505},[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":1506},{"href":175},{"badges":1508,"title":1509,"description":1510,"button":1511},[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":1512},{"href":182},{"badges":1514,"title":1515,"description":1516,"button":1517},[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":1518},{"href":189},{"badges":1520,"title":1521,"description":1522,"button":1523},[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":1524},{"href":196},[1526,1531,1536,1541,1546,1551],{"contributor":199,"title":1527,"description":1528,"button":1529},"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":1530},{"href":204},{"contributor":206,"title":1532,"description":1533,"button":1534},"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":1535},{"href":211},{"contributor":213,"title":1537,"description":1538,"button":1539},"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":1540},{"href":218},{"contributor":220,"title":1542,"description":1543,"button":1544},"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":1545},{"href":225},{"contributor":227,"title":1547,"description":1548,"button":1549},"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":1550},{"href":232},{"contributor":234,"title":1552,"description":1553,"button":1554},"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":1555},{"href":239},{"text":1557,"config":1558},"Read the press release",{"href":243},{},"/en-us/whats-new/19-3",{"title":1562,"description":1563,"config":1564},"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",[1568,1739,1916,2111,2271,2382],{"id":1569,"title":1570,"body":6,"category":6,"config":1571,"content":1574,"description":6,"extension":244,"meta":1732,"navigation":246,"path":1733,"seo":1734,"slug":6,"stem":1737,"testContent":6,"type":255,"__hash__":1738},"pages/it-it/whats-new/18-11.yml","18 11",{"template":8,"schema":9,"version":1572,"releaseDate":1573},"18.11","2026-04-16",{"releases":1575},{"header":24,"description":25,"latestRelease":1576,"releasePostCta":1585,"tabs":1589,"exploreCards":1592,"headlineFeatures":1687},{"version":1572,"title":1577,"description":1578,"releaseDate":1579,"heroArtwork":1580,"button":1581},"GitLab 18.11: come ampliare l'uso dell'IA agentica nell'intero ciclo di sviluppo software con sicurezza e controllo","Correzione autonoma basata sulla necessità di ridurre il rischio nello sviluppo software, due nuovi agenti preintegrati per CI e analisi, misure protettive del budget e limiti di utilizzo per i crediti GitLab e altro ancora.\n","16 aprile 2026","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776715908/sn6hcl5edjmga1rl4ijy.png",{"text":241,"config":1582},{"href":1583,"dataGaName":1584,"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":1586},{"href":1587,"dataGaName":1588,"dataGaLocation":36},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/","gitlab 18 11 full release notes",[1590,1591],{"id":16,"label":17},{"id":19,"label":20},[1593,1601,1609,1617,1625,1631,1639,1647,1655,1663,1671,1679],{"badges":1594,"title":1595,"description":1596,"button":1597},[87,104],"Risoluzione agentica delle vulnerabilità tramite SAST (disponibilità generale)","La risoluzione agentica delle vulnerabilità fa uso del ragionamento iterativo per analizzare il contesto delle vulnerabilità nell'intera codebase, generare e convalidare correzioni di alta qualità e fornire un punteggio di affidabilità per le soluzioni proposte.\n",{"text":462,"config":1598},{"href":1599,"dataGaName":1600,"dataGaLocation":36},"https://docs.gitlab.com/user/application_security/vulnerabilities/agentic_vulnerability_resolution/","docs agentic vulnerability resolution",{"badges":1602,"title":1603,"description":1604,"button":1605},[104,96],"Claude Opus 4.7 ora disponibile in GitLab Duo Agent Platform","L'ultimo modello di Anthropic è ora disponibile in GitLab Duo Agent Platform tramite la selezione del modello nella chat agentica e in tutti i flussi di lavoro basati su agenti.\n",{"text":462,"config":1606},{"href":1607,"dataGaName":1608,"dataGaLocation":36},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/","docs model selection",{"badges":1610,"title":1611,"description":1612,"button":1613},[104,163],"Agente Data Analyst (GA)","L'agente Data Analyst si occupa di richieste di merge, ticket, progetti, pipeline e job, eseguendo query sui dati già presenti in GitLab con un linguaggio naturale, senza necessità di conoscenze GLQL o richieste tramite dashboard.\n",{"text":462,"config":1614},{"href":1615,"dataGaName":1616,"dataGaLocation":36},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/","docs foundational agents",{"badges":1618,"title":1619,"description":1620,"button":1621},[104,96],"Misure protettive di budget e utilizzo per i crediti GitLab","Le organizzazioni che stanno ampliando su larga scala l'uso dell'IA agentica nel ciclo di vita del software hanno bisogno di informazioni sulla prevedibilità dei costi per ampliarne l'adozione. I limiti di spesa per i crediti GitLab offrono ai leader tecnologici un controllo diretto.\n",{"text":462,"config":1622},{"href":1623,"dataGaName":1624,"dataGaLocation":36},"https://docs.gitlab.com/subscriptions/gitlab_credits/","docs gitlab credits",{"badges":1626,"title":1627,"description":1628,"button":1629},[104,88],"Agente CI Expert (beta)","L'agente CI Expert ispeziona il repository, rileva linguaggio e framework utilizzati e propone una pipeline di build di lavoro e test con spiegazioni in linguaggio semplice per ogni decisione.\n",{"text":462,"config":1630},{"href":1615,"dataGaName":1616,"dataGaLocation":36},{"badges":1632,"title":1633,"description":1634,"button":1635},[104,96],"Soluzione Mistral AI aggiunta come modello self-hosted in GitLab Duo Agent Platform","GitLab Duo Agent Platform ora supporta Mistral AI come piattaforma LLM per il deployment di modelli self-hosted. I clienti GitLab Self-Managed possono configurare i modelli Mistral AI attraverso il gateway per l'accesso alle funzionalità di IA per utilizzarli con agenti e flussi.\n",{"text":462,"config":1636},{"href":1637,"dataGaName":1638,"dataGaLocation":36},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/","docs gitlab duo self hosted",{"badges":1640,"title":1641,"description":1642,"button":1643},[87],"Assegnazione della priorità e applicazione della sicurezza basate sul rischio","Quando i punteggi di gravità non riflettono la reale sfruttabilità, gli sviluppatori smettono di fidarsi del segnale e iniziano a ignorarlo. Questa funzionalità riduce il lavoro di valutazione e garantisce che gli sviluppatori si concentrino sulle vulnerabilità rilevate di una certa importanza.\n",{"text":462,"config":1644},{"href":1645,"dataGaName":1646,"dataGaLocation":36},"https://docs.gitlab.com/user/application_security/policies/vulnerability_management_policy/","docs vulnerability management policy",{"badges":1648,"title":1649,"description":1650,"button":1651},[96],"Autorizzazioni granulari per i token di accesso personale (beta)","Limita ogni token di accesso personale (PAT) a risorse e azioni specifiche, riducendo il danno potenziale di un token svelato o compromesso. I PAT granulari sono disponibili in tutti i livelli di piano, tra cui quello Free.\n",{"text":462,"config":1652},{"href":1653,"dataGaName":1654,"dataGaLocation":36},"https://docs.gitlab.com/auth/tokens/fine_grained_access_tokens/","docs fine grained access token",{"badges":1656,"title":1657,"description":1658,"button":1659},[96],"Account di servizio: ora sono un'opzione nel livello Free e sono disponibili in sottogruppi e progetti","Gli account di servizio sono ora disponibili su GitLab.com in tutti i livelli, compreso quello Free (fino a 100 per gruppo di primo livello). I team possono anche creare account di servizio direttamente nei sottogruppi e nei progetti con accesso in base all'ambito.\n",{"text":462,"config":1660},{"href":1661,"dataGaName":1662,"dataGaLocation":36},"https://docs.gitlab.com/user/profile/service_accounts/","docs service accounts",{"badges":1664,"title":1665,"description":1666,"button":1667},[163,96],"Per i deployment autogestiti è disponibile l'integrazione ClickHouse","Le istanze autogestite ora possono utilizzare ClickHouse come back-end di analisi idoneo per la produzione, per dashboard ed endpoint API che richiedono query dei dati altamente performanti su larga scala.\n",{"text":462,"config":1668},{"href":1669,"dataGaName":1670,"dataGaLocation":36},"https://docs.gitlab.com/integration/clickhouse/","docs clickhouse",{"badges":1672,"title":1673,"description":1674,"button":1675},[104,105],"GitLab è ora disponibile nel marketplace di Cursor","GitLab è ora disponibile come plug-in nel marketplace di Cursor, che collega Cursor alla tua istanza di GitLab tramite il server MCP di GitLab.\n",{"text":462,"config":1676},{"href":1677,"dataGaName":1678,"dataGaLocation":36},"https://docs.gitlab.com/editor_extensions/","docs editor extensions",{"badges":1680,"title":1681,"description":1682,"button":1683},[105,88],"Riconfigurazione degli input durante l'esecuzione manuale delle pipeline delle RM","Gli input di CI/CD consentono di personalizzare il comportamento delle pipeline in fase di esecuzione; ora questa flessibilità si estende alle pipeline delle richieste di merge, fornendo lo stesso controllo in fase di esecuzione per tutti i tipi di pipeline.",{"text":462,"config":1684},{"href":1685,"dataGaLocation":36,"dataGaName":1686},"https://docs.gitlab.com/ci/pipelines/merge_request_pipelines/#run-a-merge-request-pipeline-with-custom-inputs","docs reconfigure inputs",[1688,1694,1701,1707,1714,1720,1726],{"type":39,"badge":40,"title":1689,"description":1690,"config":1691},"Correzione automatizzata con correzioni del codice IA idonee al merge","Con GitLab 18.11, diventa disponibile la risoluzione agentica delle vulnerabilità tramite SAST, che attenua i colli di bottiglia della sicurezza.\n",{"href":1692,"dataGaName":1693,"dataGaLocation":36},"/blog/automate-remediation-with-ready-to-merge-ai-code-fixes/","automate-remediation-with-ready-to-merge-ai-code-fixes",{"type":47,"badge":48,"title":1695,"thumbnail":1696,"description":1697,"config":1698},"Risoluzione agentica delle vulnerabilità tramite SAST","https://i.vimeocdn.com/video/2135193456-714183f1dca915b90e7ce6663522a7461d4f7df28b17b6b7bb9efddfcd79bc08-d_960?region=us","Scopri come risolvere automaticamente le vulnerabilità SAST all'interno dei sistemi GitLab.",{"href":1699,"dataGaName":1700,"dataGaLocation":36},"https://player.vimeo.com/video/1174573325","agentic sast vulnerability resolution",{"type":39,"badge":40,"title":1702,"description":1703,"config":1704},"Gli agenti IA CI Expert e Data Analyst hanno come obiettivo quello di colmare le lacune dello sviluppo","Imposta la CI ed esegui query dei dati del ciclo di sviluppo software con i due nuovi agenti preintegrati di GitLab Duo Agent Platform, disponibili in GitLab 18.11.\n",{"href":1705,"dataGaName":1706,"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":48,"title":1708,"thumbnail":1709,"description":1710,"config":1711},"Agente Data Analyst","https://i.vimeocdn.com/video/2145915910-b85598b166057ba078c19617f9eb6a2967d4a699a1ec7ea5cc27da96b0be3fa4-d_960?region=us","Poni una domanda in linguaggio naturale e ottieni una visualizzazione immediata nella Chat agentica.",{"href":1712,"dataGaName":1713,"dataGaLocation":36},"https://player.vimeo.com/video/1183094817?","data analyst agent",{"type":39,"badge":40,"title":1715,"description":1716,"config":1717},"Misure protettive del budget per i crediti GitLab","Scopri come i nuovi limiti di spesa e quelli di credito per utente offrono alle organizzazioni le misure protettive a livello di budget necessarie per ampliare la piattaforma GitLab Duo Agent Platform.\n",{"href":1718,"dataGaName":1719,"dataGaLocation":36},"/blog/gitlab-18-11-budget-guardrails-for-gitlab-credits/","gitlab 18 11 budget guardrails for gitlab credits",{"type":39,"badge":40,"title":1721,"description":1722,"config":1723},"Claude Opus 4.7 è ora disponibile in GitLab Duo Agent Platform","L'ultimo modello di Anthropic è ora disponibile per un lavoro più solido da parte degli agenti.\n",{"href":1724,"dataGaName":1725},"/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":1727,"description":1728,"config":1729},"Collaboratore del mese: Rinku C","GitLab è lieta di riconoscere il contributo di Rinku C, collaboratore di Livello 4 con oltre 80 miglioramenti integrati in tutto l'ambiente GitLab da quando ha preso parte alla community nel settembre 2025.\n",{"href":1730,"dataGaName":1731,"dataGaLocation":36},"https://docs.gitlab.com/releases/18/gitlab-18-11-released/#mvp-18-11","contributors gitlab",{},"/it-it/whats-new/18-11",{"title":1735,"description":1736},"GitLab 18.11: IA agentica nel ciclo di sviluppo software","GitLab 18.11 aggiunge la correzione della sicurezza con l'IA, agenti CI e di analisi e misure protettive del budget per i crediti GitLab.","it-it/whats-new/18-11","MRK1nMm9oHR6PD5qPu_n-_ktMHHJM5xWjEHZvGdrHN4",{"id":1740,"title":1741,"body":6,"category":6,"config":1742,"content":1745,"description":6,"extension":244,"meta":1909,"navigation":246,"path":1910,"seo":1911,"slug":1913,"stem":1914,"testContent":6,"type":255,"__hash__":1915},"pages/it-it/whats-new/19-0.yml","19 0",{"template":8,"schema":9,"version":1743,"releaseDate":1744},"19.0","2026-05-21",{"releases":1746},{"tabs":1747,"header":24,"description":25,"latestRelease":1750,"headlineFeatures":1754,"exploreCards":1814,"releasePostCta":1906},[1748,1749],{"id":16,"label":17},{"id":19,"label":20},{"version":1743,"title":1751,"description":1752,"heroArtwork":1753},"GitLab 19.0: l'IA agentica che colma il divario tra la scrittura del codice e la sua distribuzione","Riduci il lavoro manuale che richiede il codice, dalle richieste di merge alle credenziali gestite e ai componenti della pipeline che vengono eseguiti.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png",[1755,1760,1762,1768,1774,1780,1786,1792,1798,1804,1810],{"type":39,"badge":40,"title":1756,"description":1757,"config":1758},"Gestisci le credenziali di CI/CD con GitLab Secrets Manager (Beta pubblica)","Gestisci le credenziali di CI/CD all'interno di GitLab con Secrets Manager. Ciascun segreto è assegnato al job che ne ha bisogno ed è regolato dagli stessi controlli dell'accesso già utilizzati per il codice.",{"href":44,"dataGaName":1759,"dataGaLocation":36},"secrets-manager-in-public-beta",{"type":47,"badge":48,"title":49,"description":50,"config":1761,"thumbnail":51},{"href":53},{"type":39,"badge":40,"title":1763,"description":1764,"config":1765},"Trasforma le richieste di merge da attività manuali a un flusso di lavoro automatizzato","Riduci il tempo dedicato al lavoro manuale che richiede il tuo codice. Flusso Sviluppatore ora gestisce il feedback dei revisori, la risoluzione dei conflitti, la ricerca della codebase e le suddivisioni delle richieste di merge sovradimensionate nell'intero ciclo di vita della richiesta di merge.",{"href":1766,"dataGaName":1767,"dataGaLocation":36},"/blog/transform-mrs-to-automated-workflow/","transform-mrs-to-automated-workflow",{"type":47,"badge":48,"title":1769,"description":1770,"config":1771,"thumbnail":1773},"Flusso Sviluppatore 2.0 per GitLab Duo","Scopri come far diventare un ticket di sviluppo dalla richiesta al codice pronto per il merge senza lasciare GitLab.",{"href":1772},"https://player.vimeo.com/video/1193748336","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/yb16dzdyd6lfepuj6ke4.png",{"type":39,"badge":40,"title":1775,"description":1776,"config":1777},"Monitora l'utilizzo dei componenti della CI in tutta l'organizzazione ","Gli standard delle pipeline mostrano una deriva della configurazione nel momento in cui vengono distribuite. Ottieni una visione in tempo reale di quali versioni sono in esecuzione e dove le correzioni di sicurezza non sono ancora effettive.",{"href":1778,"dataGaName":1779,"dataGaLocation":36},"/blog/track-ci-component-usage/","track-ci-component-usage",{"type":47,"badge":48,"title":1781,"description":1782,"config":1783,"thumbnail":1785},"Analisi dei componenti del catalogo CI","Muoviti nella dashboard che mostra quali componenti sono in uso nella tua organizzazione, con quali versioni e dove sono ancora presenti release obsolete.",{"href":1784},"https://player.vimeo.com/video/1194035829","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779316797/qonuq8atraswwgjgck5j.png",{"title":1787,"type":39,"badge":40,"description":1788,"config":1789},"Altri modelli di IA per GitLab Duo Agent Platform Self-Hosted","I team con problemi di rete e con air gap non devono più scegliere tra l'isolamento e l'uso di modelli capaci. I nuovi modelli open-source supportati offrono ai clienti Self-Hosted più opzioni per abbinare il modello giusto al flusso di lavoro agentico corretto.",{"href":1790,"dataGaName":1791,"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":1793,"description":1794,"config":1795},"Limita l'esposizione delle credenziali con token di accesso personale granulari","I team possono mantenere costante l'automazione e rendere i token di accesso più facili da controllare, valutando la portata dei token di accesso personale al progetto e alle azioni necessarie per un flusso di lavoro.",{"href":1796,"dataGaName":1797,"dataGaLocation":36},"/blog/fine-grained-pats/","fine-grained-pats",{"type":39,"badge":40,"title":1799,"description":1800,"config":1801},"Riduci il rischio della catena di fornitura con l'analisi delle dipendenze basata su SBOM","Rileva le dipendenze transitive, traccia il modo in cui sono entrate nel progetto e assegna loro una priorità in base all'esposizione reale.",{"href":1802,"dataGaName":1803,"dataGaLocation":36},"/blog/sbom-based-dependency-scanning/","sbom-based-dependency-scanning",{"type":39,"badge":40,"title":1805,"description":1806,"config":1807},"Copertura completa degli scanner di sicurezza della codebase in pochi minuti","I profili di configurazione della sicurezza consentono di velocizzare l'implementazione degli scanner. Scopri come questa nuova funzionalità di GitLab 19.0 copre migliaia di progetti in pochi minuti, senza tralasciare nulla.",{"href":1808,"dataGaName":1809,"dataGaLocation":36},"/blog/security-configuration-profiles/","security-configuration-profiles",{"type":79,"title":1811,"description":1812,"config":1813},"Collaboratore del mese: Norman Debald","GitLab è lieta di riconoscere il contributo di Norman, collaboratore di Livello 3 con oltre 40 miglioramenti integrati in tutto l'ambiente GitLab da quando ha preso parte alla community nel maggio 2022. ",{"href":83},[1815,1823,1830,1837,1843,1850,1857,1864,1871,1878,1885,1892,1899],{"badges":1816,"title":1817,"description":1818,"button":1819},[104,105],"Flusso Sviluppatore (disponibilità generale)","Utilizza un agente nel tuo lavoro senza abbandonarlo. Flusso Sviluppatore si estende ora all'intero ciclo di vita delle richieste di merge: un singolo agente IA che risponde ai feedback dei revisori, risolve i conflitti sui rami di lunga durata, effettua ricerche su codebase sconosciute e divide le richieste di merge diventate troppo grandi.",{"config":1820,"text":462},{"href":1821,"dataGaName":1822,"dataGaLocation":36},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/developer/","docs developer flow ga",{"badges":1824,"title":1825,"description":1826,"button":1827},[87,88],"GitLab Secrets Manager (Beta pubblica)","Riduci il compito di mantenere sincronizzato un modello di accesso separato per i segreti. Secrets Manager utilizza la struttura esistente dei gruppi e dei progetti, in modo che i proprietari possano archiviare, recuperare e fare riferimento ai segreti di CI/CD relativi a un progetto o a un gruppo e accessibili solo ai job che li richiedono esplicitamente.",{"text":462,"config":1828},{"href":93,"dataGaName":1829,"dataGaLocation":36},"docs secrets manager",{"badges":1831,"title":1832,"description":1833,"button":1834},[87],"Analisi delle dipendenze tramite SBOM (disponibilità generale)","Trova i pacchetti vulnerabili che gli scanner a dichiarazione diretta non riescono a individuare. I progetti Maven, Gradle e Python hanno ora una copertura transitiva completa, con la risoluzione automatica delle dipendenze che torna all'analisi del manifesto quando non è presente un lockfile.",{"text":462,"config":1835},{"href":1836},"https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/",{"badges":1838,"title":1839,"description":1840,"button":1841},[104,105],"Risolvi le richieste di merge in Flusso Sviluppatore (Beta)","Passa il lungo lavoro di risoluzione dei conflitti di merge a un agente. Il nuovo pulsante \"Risolvi con Duo\" nella pagina dei conflitti della richiesta di merge e il widget dei controlli di merge possono leggere entrambi i rami, scegliere una risoluzione, eseguire il commit della correzione e pubblicare un commento riassuntivo in modo che chiunque stia esaminando la richiesta di merge possa vedere cosa è cambiato.",{"text":462,"config":1842},{"href":110},{"title":1844,"badges":1845,"description":1846,"button":1847},"Istruzioni personalizzate a livello di gruppo per GitLab Duo",[104,105],"Riduci la duplicazione delle stesse istruzioni di revisione tra i vari progetti. Definendole una sola volta a livello di gruppo, si combinano automaticamente con le istruzioni a livello di progetto sia in Flusso Revisione del codice sia in Revisione del codice di GitLab Duo.",{"text":462,"config":1848},{"href":1849},"https://docs.gitlab.com/user/gitlab_duo/customize_duo/review_instructions/#configure-custom-review-instructions-for-a-group",{"title":1851,"badges":1852,"description":1853,"button":1854},"Configura i tipi di elementi di lavoro",[1033],"Monitora il lavoro nel modo in cui il tuo team lo pianifica effettivamente, invece di forzare una suddivisione tra Ticket e Attività. Crea o rinomina i tipi in User story, Bug o Manutenzione, con campi personalizzati, cicli di vita dello stato, viste salvate e bacheche dei ticket.",{"text":462,"config":1855},{"href":1856},"https://docs.gitlab.com/user/work_items/configurable_work_item_types/",{"badges":1858,"title":1859,"description":1860,"button":1861},[148,163],"Analisi dettagliata dell'utilizzo dei componenti del catalogo CI/CD","Conosci esattamente i destinatari interessati prima di inviare una modifica di integrità o una correzione di sicurezza a un componente di CI/CD. La pagina delle risorse del catalogo mostra ora i progetti che utilizzano ciascun componente, la versione in cui si trovano e i progetti su versioni obsolete in cima alla pagina, in modo da poter dare loro priorità a livello globale.",{"text":462,"config":1862},{"href":1863},"https://docs.gitlab.com/ci/components/#view-component-usage-details",{"title":1865,"badges":1866,"description":1867,"button":1868},"Ampliamento del supporto dei modelli open-source in GitLab Duo Agent Platform",[104,96],"Alimenta i flussi di lavoro agentici in ambienti offline e con limitazioni di rete, senza inviare dati da nessuna parte. GitLab Duo Agent Platform supporta ora ulteriori modelli open-source per i deployment self-hosted, tra cui Devstral 2 123B e GLM-5.1-FP8.",{"text":462,"config":1869},{"href":1870},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#supported-models",{"title":1872,"description":1873,"badges":1874,"button":1875},"GitLab Duo Agent Platform Self-Hosted ora supporta Gemini","Una nuova famiglia di modelli per i team Self-Hosted che ne hanno bisogno. Gemini ora funziona con diversi flussi, tra cui il Flusso Revisione del codice, il Flusso Risoluzione delle vulnerabilità SAST e il Flusso Correzione della pipeline di CI/CD.",[104,96],{"text":462,"config":1876},{"href":1877},"https://docs.gitlab.com/administration/gitlab_duo_self_hosted/supported_models_and_hardware_requirements/#compatible-models",{"title":1879,"badges":1880,"description":1881,"button":1882},"Diff rapidi per la revisione delle richieste di merge (Beta)",[105],"Basta aspettare la scheda Modifiche sulle revisioni di grandi dimensioni. Diff rapidi offre un caricamento iniziale più veloce, uno scorrimento più fluido e interazioni più reattive utilizzando la stessa tecnologia dei commit.",{"text":462,"config":1883},{"href":1884},"https://docs.gitlab.com/user/project/merge_requests/changes/#rapid-diffs",{"title":1886,"badges":1887,"description":1888,"button":1889},"Acquista crediti GitLab per Free Self-Managed Enterprise Edition (EE)",[104,96],"Usa l'IA agentica senza dover prima passare a Premium o Ultimate. I clienti del livello Free di Self-Managed EE possono ora acquistare direttamente i crediti GitLab: basta scegliere un importo mensile, impegnarsi per un periodo annuale e il pool condiviso si aggiornerà automaticamente ogni mese.",{"text":462,"config":1890},{"href":1891},"https://docs.gitlab.com/subscriptions/gitlab_credits/#buy-gitlab-credits",{"title":1893,"badges":1894,"description":1895,"button":1896},"Personalizza i titoli predefiniti delle richieste di merge",[105],"Ottieni titoli delle richieste di merge coerenti senza chiedere agli sviluppatori di ricordare le convenzioni. Configura un modello predefinito per progetto con variabili per i rami di origine e di destinazione, l'oggetto del primo commit, l'ID e il titolo del ticket collegato e un nome di ramo leggibile.",{"text":462,"config":1897},{"href":1898},"https://docs.gitlab.com/user/project/merge_requests/title_templates/",{"title":1900,"badges":1901,"description":1902,"button":1903},"Webhook sicuri con token di firma HMAC",[96],"Identifica i webhook contraffatti da quelli autentici. Aggiungendo un token di firma, GitLab calcola una firma HMAC-SHA256 sull'ID del webhook, sul timestamp e sul payload secondo le specifiche Standard Webhooks, in modo da poter verificare l'origine e rifiutare le repliche.",{"text":462,"config":1904},{"href":1905},"https://docs.gitlab.com/user/project/integrations/webhooks/#signing-tokens",{"text":32,"config":1907},{"href":1908},"https://docs.gitlab.com/releases/19/gitlab-19-0-released/",{},"/it-it/whats-new/19-0",{"config":1912},{"noIndex":252},"19-0","it-it/whats-new/19-0","vg-PlAR5Kd0MeVnsz4P0j6pQZzurUET6tivI8d7b-W0",{"id":1917,"title":1918,"body":6,"category":6,"config":1919,"content":1922,"description":6,"extension":244,"meta":2104,"navigation":246,"path":2105,"seo":2106,"slug":2108,"stem":2109,"testContent":6,"type":255,"__hash__":2110},"pages/it-it/whats-new/19-1.yml","19 1",{"template":8,"schema":9,"version":1920,"releaseDate":1921},"19.1","2026-06-18",{"releases":1923},{"tabs":1924,"header":24,"description":25,"latestRelease":1927,"headlineFeatures":1931,"exploreCards":1960,"releasePostCta":2101},[1925,1926],{"id":16,"label":17},{"id":19,"label":20},{"version":1920,"title":1928,"description":1929,"heroArtwork":1930},"GitLab 19.1: Una vista di sicurezza per ogni scanner, un piano di controllo per ogni agente","I risultati degli scanner SARIF ora confluiscono nella gestione delle vulnerabilità di GitLab insieme ai risultati nativi, con correzione automatica tramite GitLab Duo Agent Platform. Gli amministratori controllano quali modelli di IA vengono eseguiti, quali strumenti possono invocare gli agenti e dove vengono trasmessi gli eventi di audit.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1781621337/mtjqzed2cqtef0frmor2.png",[1932,1938,1944,1950,1956],{"type":39,"badge":40,"title":1933,"description":1934,"config":1935},"Una vista unificata delle vulnerabilità, dalla copertura degli scanner alla governance dell'IA","Ora puoi integrare i risultati degli scanner SARIF in tutte le viste di sicurezza, ridurre il rumore dei falsi positivi con l'analisi del rilevamento dei segreti basata sull'IA e colmare il divario di governance con lo streaming degli eventi di audit dell'IA.",{"href":1936,"dataGaName":1937,"dataGaLocation":36},"/blog/one-vulnerability-view/","one-vulnerability-view",{"type":47,"badge":48,"title":1939,"description":1940,"thumbnail":1941,"config":1942},"Integrazione di scanner di terze parti","Scopri come GitLab applica gli scanner di terze parti in tutti i tuoi progetti e corregge automaticamente i risultati.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781801956/xezhxa41olphpvxg8y9a.png",{"href":1943},"https://player.vimeo.com/video/1202311152",{"type":39,"badge":40,"title":1945,"description":1946,"config":1947},"Aggiornamenti del catalogo IA per governance e operazioni","Nuovi trigger basati su eventi, controlli per gli amministratori, validazione della configurazione dei flow e selezione dei modelli rendono più facile controllare cosa viene eseguito nel tuo ambiente e affidarsi all'automazione senza supervisione.",{"href":1948,"dataGaName":1949,"dataGaLocation":36},"/blog/ai-catalog-updates-for-governance-and-operations/","ai-catalog-updates-for-governance-and-operations",{"type":47,"badge":48,"title":1951,"description":1952,"thumbnail":1953,"config":1954},"Trigger di eventi IA","Guarda come i flow di Duo si attivano automaticamente in risposta a eventi delle richieste di merge, cambiamenti di stato delle pipeline e pianificazioni, senza necessità di intervento manuale.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1781802538/opqzhbp3iwmt3jfqep8u.png",{"href":1955},"https://player.vimeo.com/video/1202304975",{"type":79,"title":1957,"description":1958,"config":1959},"Collaboratore del mese: Pishel65","Siamo lieti di riconoscere Pishel65, un collaboratore di Livello 3 con 19 MR integrate e 9 ancora aperte da quando si è unito a ottobre 2025.",{"href":83},[1961,1968,1975,1982,1989,1996,2003,2010,2017,2024,2031,2038,2045,2052,2059,2066,2073,2080,2087,2094],{"badges":1962,"title":1963,"description":1964,"button":1965},[87],"Integra i risultati degli scanner di terze parti con GitLab (GA)","Qualsiasi scanner che produce output SARIF ora viene eseguito sotto le policy di GitLab in ogni progetto, in modo che gli strumenti di sicurezza che già utilizzi offrano una copertura dimostrabile.",{"config":1966},{"href":1967},"https://docs.gitlab.com/user/application_security/detect/sarif/",{"badges":1969,"title":1970,"description":1971,"button":1972},[104,87],"Rilevamento dei falsi positivi nei segreti con GitLab Duo (GA)","Dedica meno tempo alla classificazione dei segreti che si rivelano falsi positivi. GitLab Duo Agent Platform analizza i risultati di gravità critica e alta, assegna un punteggio di affidabilità e segnala i falsi positivi affinché i team di sicurezza correggano solo le esposizioni reali.",{"config":1973},{"href":1974},"https://docs.gitlab.com/user/application_security/vulnerabilities/secret_false_positive_detection/",{"badges":1976,"title":1977,"description":1978,"button":1979},[87,96],"Modelli di framework di conformità (Beta)","Implementa i framework di conformità più rapidamente con 19 modelli predefiniti che coprono ISO 27001:2022, SOC 2, FedRAMP, NIST, CIS, TISAX e altro.",{"config":1980},{"href":1981},"https://docs.gitlab.com/user/compliance/compliance_frameworks/#create-a-compliance-framework-from-a-template",{"badges":1983,"title":1984,"description":1985,"button":1986},[87],"Colma le lacune di copertura con la procedura guidata di abilitazione degli scanner (GA)","Individua facilmente la copertura mancante eseguendo la procedura guidata per identificare i progetti che richiedono attenzione. Puoi configurare profili che definiscono quale scanner eseguire. Applica i profili in blocco a progetti e sottogruppi per ridurre i controlli manuali.",{"config":1987},{"href":1988},"https://docs.gitlab.com/user/application_security/configuration/scanner_enablement_wizard/",{"badges":1990,"title":1991,"description":1992,"button":1993},[104,96],"Nuovi trigger di eventi per flow e agenti esterni","Automatizza una parte maggiore del ciclo di vita delle richieste di merge senza passaggi manuali. Quattro nuovi trigger consentono a flow e agenti esterni di rispondere quando una richiesta di merge passa da bozza a pronta, incontra un conflitto di codice, riceve un'approvazione o viene creato un elemento di lavoro. Inoltre, sono state aggiunte nuove funzionalità di configurazione al trigger esistente per gli eventi della pipeline.",{"config":1994},{"href":1995},"https://docs.gitlab.com/releases/19/gitlab-19-1-released/#new-event-triggers-for-flows-and-external-agents",{"badges":1997,"description":1998,"title":1999,"button":2000},[104,96],"Controlla quali agenti e flow di IA sono disponibili nel tuo ambiente. Gli amministratori e i proprietari dei gruppi di livello superiore possono impedire agli utenti di creare agenti o flow personalizzati e limitare gli agenti esterni alla gerarchia del gruppo.","Controlli per funzionalità IA personalizzate ed esterne (GA)",{"config":2001},{"href":2002},"https://docs.gitlab.com/user/duo_agent_platform/",{"badges":2004,"title":2005,"description":2006,"button":2007},[104,96],"Validazione YAML per flow personalizzati (GA)","Individua gli errori di configurazione prima che raggiungano la produzione. Il catalogo IA valida il YAML dei flow personalizzati al momento del salvataggio, mostrando errori di sintassi e parametri mal configurati nell'interfaccia anziché a runtime.",{"config":2008},{"href":2009},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/",{"badges":2011,"title":2012,"description":2013,"button":2014},[104,96],"Lista di modelli consentiti (Beta)","Offri ai team la possibilità di scegliere i modelli entro limiti definiti. Configura una lista di modelli di IA approvati e imposta un modello predefinito a livello di organizzazione per Agentic Chat, in modo che gli utenti scelgano tra opzioni approvate adatte ai requisiti del team.",{"config":2015},{"href":2016},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/#select-a-model-for-agentic-chat",{"badges":2018,"title":2019,"description":2020,"button":2021},[104,96],"Controlli di approvazione degli strumenti per gli agenti di GitLab Duo","Controlla cosa possono fare i tuoi agenti di IA, strumento per strumento. Configura policy di approvazione con tre modalità (Consenti, Chiedi o Nega) in Agentic Chat, IDE e flow, con eventi di audit per ogni decisione di approvazione.",{"config":2022},{"href":2023},"https://docs.gitlab.com/user/duo_agent_platform/agents/tool-governance/",{"badges":2025,"title":2026,"description":2027,"button":2028},[105],"Assegnazione automatica dei proprietari del codice come revisori (GA)","Ottieni i revisori giusti per ogni richiesta di merge senza assegnazione manuale. Quando una richiesta di merge viene creata come pronta o contrassegnata come pronta dalla bozza, GitLab assegna ogni proprietario del codice che corrisponde ai file modificati.",{"config":2029},{"href":2030},"https://docs.gitlab.com/user/project/merge_requests/reviews/automatic_reviewer_assignment/",{"badges":2032,"title":2033,"description":2034,"button":2035},[105],"Richieste di merge impilate nell'interfaccia (GA)","Naviga tra le richieste di merge dipendenti senza perdere il contesto. GitLab rileva automaticamente le richieste di merge impilate e le mostra nell'intestazione, con un controllo dello stack per passare da una richiesta di merge all'altra nello stack.",{"config":2036},{"href":2037},"https://docs.gitlab.com/user/project/merge_requests/reviews/stacked_merge_requests/",{"badges":2039,"title":2040,"description":2041,"button":2042},[104],"Approvazione degli strumenti basata su pattern in Agentic Chat (Beta)","Approva uno strumento una volta e salta le conferme ripetute per il resto della sessione. Scegli \"Approva tutti gli utilizzi di questo strumento per la sessione\" per approvare le invocazioni quando gli argomenti corrispondono al pattern approvato. Disponibile nell'interfaccia di GitLab, Duo CLI, VS Code e IDE JetBrains.",{"config":2043},{"href":2044},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/#approve-tools-in-your-local-environment",{"badges":2046,"title":2047,"description":2048,"button":2049},[104,105],"Modelli GPT per Code Review Flow (GA)","Scegli tra più modelli per la revisione automatizzata del codice. Code Review Flow ora supporta GPT-5.2 e GPT-5.3 Codex insieme ad Anthropic Claude, con una qualità di revisione paragonabile al modello predefinito Claude Sonnet 4.6 Vertex.",{"config":2050},{"href":2051},"https://docs.gitlab.com/user/duo_agent_platform/model_selection/#supported-models",{"badges":2053,"title":2054,"description":2055,"button":2056},[105],"Blame inline nel visualizzatore di file (GA)","Scopri chi ha modificato cosa senza uscire dalla vista del file. Attiva il blame inline per vedere l'ultimo autore per riga, con popover al passaggio del mouse per i dettagli del commit, blame delle modifiche precedenti e opzioni per ignorare le revisioni.",{"config":2057},{"href":2058},"https://docs.gitlab.com/user/project/repository/files/git_blame/",{"badges":2060,"title":2061,"description":2062,"button":2063},[87,96],"Ruolo di Security Manager (GA)","Fornisci ai team di sicurezza l'accesso di cui hanno bisogno senza eccedere nei privilegi. Il ruolo di Security Manager offre gestione delle vulnerabilità, dashboard, configurazione delle policy e strumenti di conformità senza richiedere i ruoli di Sviluppatore o Manutentore.",{"config":2064},{"href":2065},"https://docs.gitlab.com/user/permissions/",{"badges":2067,"title":2068,"description":2069,"button":2070},[87,96],"Policy di esecuzione pianificata delle pipeline (Beta)","Mantieni una copertura di sicurezza costante anche quando il codice non cambia. Applica job di CI/CD personalizzati con cadenza giornaliera, settimanale o mensile nei progetti, indipendentemente dall'attività dei commit.",{"config":2071},{"href":2072},"https://docs.gitlab.com/user/application_security/policies/scheduled_pipeline_execution_policies/",{"badges":2074,"title":2075,"description":2076,"button":2077},[87],"Copertura migliorata del rilevamento dei segreti per le pipeline dei rami di funzionalità (GA)","Colma una lacuna in cui i segreti nei commit precedenti dei rami di funzionalità potevano passare inosservati. Il rilevamento dei segreti ora analizza ogni commit dal punto di divergenza del ramo con il ramo predefinito fino al commit più recente.",{"config":2078},{"href":2079},"https://docs.gitlab.com/user/application_security/secret_detection/pipeline/#coverage",{"badges":2081,"title":2082,"description":2083,"button":2084},[87,96],"Streaming degli eventi di audit dell'IA verso destinazioni esterne (Beta)","Ottieni visibilità in tempo reale sull'attività dell'IA nella tua catena di strumenti di sicurezza esistente. Trasmetti gli eventi di audit dell'IA verso destinazioni esterne attraverso l'infrastruttura di streaming degli eventi di audit di GitLab.",{"config":2085},{"href":2086},"https://docs.gitlab.com/administration/compliance/audit_event_streaming/#ai-audit-event-streaming",{"badges":2088,"title":2089,"description":2090,"button":2091},[96],"Durata personalizzata per i token di accesso OAuth (GA)","Riduci la durata dei token per le integrazioni sensibili alla sicurezza. Imposta una durata personalizzata (da 300 a 7.200 secondi) per i nuovi token di accesso OAuth, inclusi i token emessi per i client MCP.",{"config":2092},{"href":2093},"https://docs.gitlab.com/administration/settings/account_and_limit_settings/#limit-the-lifetime-of-oauth-access-tokens",{"badges":2095,"title":2096,"description":2097,"button":2098},[87,96],"Eventi di audit delle operazioni Git per tutti i tipi di attori","Colma un punto cieco nella copertura di audit di Git. La registrazione di audit per le operazioni di clone, pull, fetch e push ora si estende a tutti i tipi di attori, inclusi i runner che utilizzano token di deploy e gli utenti con certificati SSH.",{"config":2099},{"href":2100},"https://docs.gitlab.com/administration/compliance/audit_event_reports/",{"text":32,"config":2102},{"href":2103},"https://docs.gitlab.com/releases/19/gitlab-19-1-released/",{},"/it-it/whats-new/19-1",{"config":2107},{"noIndex":252},"19-1","it-it/whats-new/19-1","MFuJZfmj2IuE1L27r-Ihnzzl62Zk0IUFk6W_XyIEqe0",{"id":2112,"title":2113,"body":6,"category":6,"config":2114,"content":2117,"description":6,"extension":244,"meta":2262,"navigation":246,"path":2263,"seo":2264,"slug":2268,"stem":2269,"testContent":6,"type":255,"__hash__":2270},"pages/it-it/whats-new/19-2.yml","19 2",{"template":8,"schema":9,"version":2115,"releaseDate":2116},"19.2","2026-07-16",{"releases":2118},{"tabs":2119,"header":24,"description":25,"latestRelease":2123,"headlineFeatures":2132,"exploreCards":2185,"releasePostCta":2259},[2120,2121,2122],{"id":16,"label":17},{"id":19,"label":20},{"id":22,"label":1182},{"version":2115,"title":2124,"description":2125,"heroArtwork":2126,"releaseDate":2127,"button":2128},"GitLab 19.2: automazione agentica con governance per eliminare il backlog creato dalla programmazione dell'IA","Riduci il debito di sicurezza: correggi dipendenze vulnerabili, rileva falle logiche degli scanner con Revisione della sicurezza ed esegui agenti dal terminale.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1783980535/t3gez0gpayfndrhncunf.png","16 luglio 2026",{"text":32,"config":2129},{"href":2130,"dataGaName":2131,"dataGaLocation":36},"https://docs.gitlab.com/releases/19/gitlab-19-2-released/","gitlab 19 2 released",[2133,2139,2145,2151,2157,2163,2169,2175,2181],{"type":39,"badge":40,"title":2134,"description":2135,"config":2136},"Se un aggiornamento di versione compromette la compilazione, GitLab risolve il problema","Quando l'analisi delle dipendenze individua un pacchetto vulnerabile, ricevi una richiesta di merge che lo aggiorna e utilizza l'IA per correggere automaticamente le modifiche che causano un'interruzione della compilazione. I tuoi attuali controlli di approvazione e l'audit trail regolano ogni modifica, consentendo al tuo team di eliminare il debito di sicurezza senza interrompere lo sviluppo di funzionalità.",{"href":2137,"dataGaName":2138,"dataGaLocation":36},"/blog/dependency-scanning-auto-remediation/","dependency-scanning-auto-remediation",{"type":47,"badge":48,"title":2140,"description":2141,"thumbnail":2142,"config":2143},"Correzione automatica con analisi delle dipendenze","Guarda come la funzione di correzione automatica aggiorna una dipendenza vulnerabile, rileva l'errore della pipeline che ne deriva ed esegue il commit di una correzione, il tutto all'interno della stessa richiesta di merge gestita.","https://i.vimeocdn.com/video/2180501371-ed44a72b8a4d15a86773327c265c021bec08398afadfde2175b89fad615196f9-d_960?region=us",{"href":2144},"`https://player.vimeo.com/video/1210291456`",{"type":39,"badge":40,"title":2146,"description":2147,"config":2148},"La Revisione della sicurezza di GitLab Duo individua difetti logici che gli scanner non rilevano","Esegui il flusso Revisione della sicurezza su una richiesta di merge: il sistema analizzerà la logica del codice, proprio come farebbe un tecnico della sicurezza, anziché limitarsi a cercare corrispondenze con pattern noti. Il tuo team individua le lacune nelle autorizzazioni, gli errori di logica di business e le condizioni di competizione che gli scanner statici non sono strutturalmente in grado di rilevare, consentendoti così di individuarli prima che raggiungano l'ambiente di produzione.",{"href":2149,"dataGaName":2150,"dataGaLocation":36},"/blog/gitlab-duo-security-review-flow/","gitlab-duo-security-review-flow",{"type":47,"badge":48,"title":2152,"description":2153,"thumbnail":2154,"config":2155},"Flusso Revisione della sicurezza di GitLab Duo","Guarda come il flusso Revisione della sicurezza analizza il diff di una richiesta di merge, pubblica le vulnerabilità rilevate con classificazione CWE e suggerisce le correzioni.","https://i.vimeocdn.com/video/2180501544-39a48435fffc05085c3fa8a76188f9d4bdd8f7252ea98f5e37e6973abf5b5374-d_960?region=us",{"href":2156},"https://player.vimeo.com/video/1209923383",{"type":39,"badge":40,"title":2158,"description":2159,"config":2160},"La GitLab Duo Agent Platform nel tuo terminale","La versione 19.2 della CLI di GitLab Duo è ora in fase di disponibilità generale. Puoi individuare pipeline con errori e applicare le correzioni senza uscire dal terminale, in modo interattivo durante il debugging oppure in modalità headless all'interno di uno script o di un job di CI. Il tuo team usa la GitLab Duo Agent Platform direttamente nell'ambiente di lavoro, senza dover passare al browser.",{"href":2161,"dataGaName":2162,"dataGaLocation":36},"/blog/gitlab-duo-cli-generally-available/","gitlab-duo-cli-generally-available",{"type":47,"badge":48,"title":2164,"description":2165,"thumbnail":2166,"config":2167},"Disponibilità generale della CLI di GitLab Duo","Scopri la CLI di GitLab Duo con sette casi d'uso, dalla risoluzione dei problemi relativi agli errori delle pipeline all'automazione dei flussi di lavoro tramite comandi slash personalizzati.","https://i.vimeocdn.com/video/2180501204-d819f45832c188e29c70c806b3c26914dabf4dd825a4735cceec41b6364b55ce-d_960?region=us",{"href":2168},"https://player.vimeo.com/video/1210314517",{"type":39,"badge":40,"title":2170,"description":2171,"config":2172},"Trasforma il processo di distribuzione software in più fasi in flussi agentici di cui fidarti","Fai evolvere la distribuzione software agentica oltre il semplice scambio di messaggi in una singola conversazione. Inserisci le sequenze di cui il tuo team si fida già nei flussi personalizzati, quindi concentrati sulle approvazioni anziché su ogni fase intermedia. Il tuo processo di distribuzione si svolge secondo un flusso ripetibile che tutto il team può riutilizzare, non come un'operazione una tantum.",{"href":2173,"dataGaName":2174,"dataGaLocation":36},"/blog/multi-step-software-delivery-with-agentic-flows/","multi-step-software-delivery-with-agentic-flows",{"type":47,"badge":48,"title":2176,"description":2177,"thumbnail":2178,"config":2179},"Disponibilità generale dei flussi personalizzati","Scopri come creare flussi personalizzati nella GitLab Duo Agent Platform per automatizzare i flussi di lavoro multi-agente.","https://i.vimeocdn.com/video/2180500430-a8d8ef7256b7afa9fb2c78ea2525243c1f49e1ea9ba0a0e3cf9f4102227cc5c2-d_960?region=us",{"href":2180},"https://player.vimeo.com/video/1210303097",{"type":79,"title":2182,"description":2183,"config":2184},"Collaboratore del mese: vivekshukl007","Desideriamo rendere omaggio a Vivek, Senior Data Engineer presso Emirates, che ha dato un contributo di grande rilievo all'aggiunta del supporto al linguaggio Scala in GitLab Orbit, migliorando le funzionalità del grafo del codice per gli sviluppatori che lavorano su codebase in Scala.",{"href":83},[2186,2193,2199,2205,2212,2218,2225,2231,2238,2245,2252],{"badges":2187,"title":2188,"description":2189,"button":2190},[87,104],"Correzione automatica con analisi delle dipendenze di GitLab (beta)","Quando l'analisi delle dipendenze individua un pacchetto vulnerabile, ricevi una richiesta di merge che lo aggiorna e corregge per te le modifiche che causano un'interruzione della compilazione. Ogni modifica viene sottoposta al processo di revisione e approvazione già in uso, consentendo così al tuo team di eliminare il debito di sicurezza senza distogliere gli sviluppatori dalle loro attività.",{"config":2191},{"href":2192},"https://docs.gitlab.com/user/application_security/remediate/dependency_scanning_auto_remediation/",{"badges":2194,"title":2195,"description":2196,"button":2197},[87,96],"Token di accesso personali granulari (disponibilità generale)","Riduci il raggio d'azione di una credenziale compromessa limitando l'ambito di applicazione di ciascun token a progetti, gruppi e operazioni specifici. Sostituisci gli ambiti generici come \"read_api\" e \"api\" con autorizzazioni più granulari, in modo che le tue automazioni e integrazioni dispongano solo degli accessi di cui hanno bisogno.",{"config":2198},{"href":1653},{"badges":2200,"title":2201,"description":2202,"button":2203},[87,96],"Criteri di esecuzione programmata della pipeline (disponibilità generale)","Garantisci la copertura in materia di sicurezza e conformità anche quando il codice non subisce modifiche. Pianifica l'esecuzione di script di conformità, analisi della sicurezza o integrazione continua (CI) personalizzata con frequenza giornaliera, settimanale o mensile, indipendentemente dall'attività di commit, in modo che le analisi non vengano mai interrotte in modo silenzioso nei tuoi progetti inattivi.",{"config":2204},{"href":2072},{"badges":2206,"title":2207,"description":2208,"button":2209},[87],"Rilevamento generico dei segreti (disponibilità generale)","Individua informazioni riservate non strutturate, JWT (JSON Web Token), password generiche e token API che non seguono i pattern noti dei fornitori. In questo modo individui le credenziali trapelate che il set di regole basato sui pattern da solo non riuscirebbe a rilevare.",{"config":2210},{"href":2211},"https://docs.gitlab.com/user/application_security/secret_detection/",{"badges":2213,"title":2214,"description":2215,"button":2216},[87,96],"Report sull'evento di auditing dell'IA (beta)","Monitora le azioni assistite dall'IA all'interno della tua organizzazione tramite eventi di auditing dedicati. I team addetti alla conformità e alla sicurezza ottengono la visibilità necessaria per integrare i flussi di lavoro basati sull'IA nella creazione di report sull'audit, nelle verifiche degli accessi e nelle indagini sugli incidenti.",{"config":2217},{"href":2100},{"badges":2219,"title":2220,"description":2221,"button":2222},[104,105],"Flusso Revisione della sicurezza (beta)","Individua le lacune nelle autorizzazioni, gli errori di logica di business e le condizioni di competizione che gli scanner statici, per loro natura, non sono in grado di rilevare. Il flusso Revisione della sicurezza analizza lo scopo del codice piuttosto che limitarsi a individuare pattern noti, consentendo così al tuo team di colmare una lacuna nella revisione che nessuno scanner tradizionale è in grado di colmare.",{"config":2223},{"href":2224},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/security_review/",{"badges":2226,"title":2227,"description":2228,"button":2229},[87],"Configura il comportamento della correzione automatica per la tua organizzazione (beta)","Imposta i livelli di gravità e le versioni di destinazione che attivano l'aggiornamento automatico delle dipendenze, scegli se gestire le richieste di merge in blocco o singolarmente e assicurati che le correzioni con alto grado di gravità procedano senza distrarre i tuoi sviluppatori.",{"config":2230},{"href":2192},{"badges":2232,"title":2233,"description":2234,"button":2235},[104,105],"Istruzioni personalizzate a livello di gruppo per la Revisione del codice di GitLab Duo","Definisci quali revisioni automatiche del codice devono essere eseguite e per chi, utilizzando istruzioni personalizzate a livello di gruppo che si applicano a tutti i progetti. Da amministratore, puoi fornire ai team che adottano la revisione assistita dall'IA misure protettive coerenti senza dover configurare ogni singolo progetto.",{"config":2236},{"href":2237},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/",{"badges":2239,"title":2240,"description":2241,"button":2242},[104,96],"Assistente di supporto (beta)","Individua più rapidamente i problemi relativi ai prodotti GitLab grazie a un agente preintegrato che classifica i problemi, mette in evidenza la documentazione pertinente per la loro risoluzione, verifica la presenza di problemi noti e prepara ticket di assistenza con il contesto diagnostico adeguato quando il tuo team deve inoltrare la segnalazione a un livello superiore.",{"config":2243},{"href":2244},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/support_assistant/",{"badges":2246,"title":2247,"description":2248,"button":2249},[104,148],"Il flusso \"Correggi pipeline di CI/CD\" suggerisce correzioni mirate","Sblocca un merge in stallo senza uscire dalla richiesta di merge. Ricevi le correzioni sotto forma di suggerimenti di codice nella riga di codice o come una nuova richiesta di merge, a seconda di quale opzione ritieni più adatta. Gli errori vengono classificati prima di agire, e il flusso li rileva lungo l'intera gerarchia della pipeline, comprese le pipeline secondarie.",{"config":2250},{"href":2251},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/fix_pipeline/",{"badges":2253,"title":2254,"description":2255,"button":2256},[96,87],"Disattiva i modelli di progetto integrati","Ora puoi garantire che la creazione dei progetti sia conforme agli standard approvati disattivando i modelli di progetto integrati. In questo modo vengono nascosti dalla pagina \"Crea modello\", così i team partiranno solo dai modelli che hai applicato.",{"config":2257},{"href":2258},"https://docs.gitlab.com/administration/project_templates/#built-in-project-templates",{"text":241,"config":2260},{"href":2261},"/press/releases/2026-07-16-gitlab-19-2-brings-governed-agentic-automation/",{},"/it-it/whats-new/19-2",{"title":2265,"description":2266,"config":2267},"Novità in GitLab 19.2","Offre un'automazione agentica con governance per eliminare il backlog creato dalla programmazione dell'IA.",{"noIndex":252},"19-2","it-it/whats-new/19-2","POhV3WxXnBHjXLDQP9RETjID13hN3dcNsmKJpqOccIE",{"id":4,"title":5,"body":6,"category":6,"config":2272,"content":2273,"description":6,"extension":244,"meta":2379,"navigation":246,"path":247,"seo":2380,"slug":253,"stem":254,"testContent":6,"type":255,"__hash__":256},{"template":8,"schema":9,"version":10,"releaseDate":11},{"releases":2274},{"tabs":2275,"header":24,"description":25,"latestRelease":2279,"headlineFeatures":2282,"exploreCards":2297,"coCreateCards":2358,"releasePostCta":2377},[2276,2277,2278],{"id":16,"label":17},{"id":19,"label":20},{"id":22,"label":23},{"version":10,"title":27,"description":28,"heroArtwork":29,"releaseDate":30,"button":2280},{"text":32,"config":2281},{"href":34,"dataGaName":35,"dataGaLocation":36},[2283,2285,2287,2289,2291,2293,2295],{"type":39,"badge":40,"title":41,"description":42,"config":2284},{"href":44,"dataGaName":45,"dataGaLocation":36},{"type":47,"badge":48,"title":49,"description":50,"thumbnail":51,"config":2286},{"href":53},{"type":39,"badge":40,"title":55,"description":56,"config":2288},{"href":58,"dataGaName":59,"dataGaLocation":36},{"type":47,"badge":48,"title":61,"description":62,"thumbnail":63,"config":2290},{"href":65},{"type":39,"badge":40,"title":67,"description":68,"config":2292},{"href":70,"dataGaName":71,"dataGaLocation":36},{"type":47,"badge":48,"title":73,"description":74,"thumbnail":75,"config":2294},{"href":77},{"type":79,"title":80,"description":81,"config":2296},{"href":83},[2298,2302,2306,2310,2314,2318,2322,2326,2330,2334,2338,2342,2346,2350,2354],{"badges":2299,"title":89,"description":90,"button":2300},[87,88],{"config":2301},{"href":93},{"badges":2303,"title":97,"description":98,"button":2304},[96],{"config":2305},{"href":101},{"badges":2307,"title":106,"description":107,"button":2308},[104,105],{"config":2309},{"href":110},{"badges":2311,"title":113,"description":114,"button":2312},[104,96],{"config":2313},{"href":117},{"badges":2315,"title":120,"description":121,"button":2316},[104,105],{"config":2317},{"href":124},{"badges":2319,"title":127,"description":128,"button":2320},[104,105],{"config":2321},{"href":131},{"badges":2323,"title":134,"description":135,"button":2324},[104,105],{"config":2325},{"href":138},{"badges":2327,"title":141,"description":142,"button":2328},[104,105],{"config":2329},{"href":145},{"badges":2331,"title":149,"description":150,"button":2332},[148],{"config":2333},{"href":153},{"badges":2335,"title":156,"description":157,"button":2336},[104],{"config":2337},{"href":160},{"badges":2339,"title":164,"description":165,"button":2340},[87,163],{"config":2341},{"href":168},{"badges":2343,"title":171,"description":172,"button":2344},[104,96],{"config":2345},{"href":175},{"badges":2347,"title":178,"description":179,"button":2348},[87],{"config":2349},{"href":182},{"badges":2351,"title":185,"description":186,"button":2352},[96,87],{"config":2353},{"href":189},{"badges":2355,"title":192,"description":193,"button":2356},[87],{"config":2357},{"href":196},[2359,2362,2365,2368,2371,2374],{"contributor":199,"title":200,"description":201,"button":2360},{"config":2361},{"href":204},{"contributor":206,"title":207,"description":208,"button":2363},{"config":2364},{"href":211},{"contributor":213,"title":214,"description":215,"button":2366},{"config":2367},{"href":218},{"contributor":220,"title":221,"description":222,"button":2369},{"config":2370},{"href":225},{"contributor":227,"title":228,"description":229,"button":2372},{"config":2373},{"href":232},{"contributor":234,"title":235,"description":236,"button":2375},{"config":2376},{"href":239},{"text":241,"config":2378},{"href":243},{},{"title":249,"description":250,"config":2381},{"noIndex":252},{"id":1171,"title":1172,"body":6,"category":6,"config":2383,"content":2384,"description":6,"extension":244,"meta":2486,"navigation":246,"path":1379,"seo":2487,"slug":1382,"stem":1383,"testContent":6,"type":255,"__hash__":1384},{"template":8,"schema":9,"releaseDate":1174,"version":1175},{"releases":2385,"releasePostCta":2484},{"tabs":2386,"description":25,"header":24,"latestRelease":2390,"headlineFeatures":2393,"exploreCards":2412,"coCreateCards":2465},[2387,2388,2389],{"id":16,"label":17},{"id":19,"label":20},{"id":22,"label":1182},{"version":1175,"title":1184,"description":1185,"releaseDate":1186,"heroArtwork":1187,"button":2391},{"text":32,"config":2392},{"href":1190,"dataGaLocation":36,"dataGaName":1191},[2394,2396,2398,2400,2402,2404,2406,2408,2410],{"type":39,"badge":40,"title":1194,"description":1195,"config":2395},{"href":1197,"dataGaName":1198,"dataGaLocation":36},{"type":47,"badge":48,"title":1200,"description":1201,"thumbnail":1202,"config":2397},{"href":1204},{"type":39,"badge":40,"title":1206,"description":1207,"config":2399},{"href":1209,"dataGaName":1210,"dataGaLocation":36},{"type":47,"badge":48,"title":1212,"description":1213,"thumbnail":1214,"config":2401},{"href":1216},{"type":39,"badge":40,"title":1218,"description":1219,"config":2403},{"href":1221,"dataGaName":1222,"dataGaLocation":36},{"type":47,"badge":48,"title":1224,"description":1225,"thumbnail":1226,"config":2405},{"href":1228},{"type":39,"badge":40,"title":1230,"description":1231,"config":2407},{"href":1233,"dataGaName":1234,"dataGaLocation":36},{"type":464,"badge":462,"title":1236,"description":1237,"config":2409},{"href":1239},{"type":79,"title":1241,"description":1242,"config":2411},{"href":83},[2413,2417,2421,2425,2429,2433,2437,2441,2445,2449,2453,2457,2461],{"badges":2414,"title":1247,"description":1248,"button":2415},[87,163],{"config":2416},{"href":1251},{"badges":2418,"title":1254,"description":1255,"button":2419},[87],{"config":2420},{"href":1258},{"badges":2422,"title":1261,"description":1262,"button":2423},[87],{"config":2424},{"href":1265},{"badges":2426,"title":1268,"description":1269,"button":2427},[104,87],{"config":2428},{"href":138},{"badges":2430,"title":1274,"description":1275,"button":2431},[87],{"config":2432},{"href":1278},{"badges":2434,"title":1281,"description":1282,"button":2435},[87],{"config":2436},{"href":1285},{"badges":2438,"title":1288,"description":1289,"button":2439},[87,163],{"config":2440},{"href":1292},{"badges":2442,"title":1295,"description":1296,"button":2443},[104,1033,105,88],{"config":2444},{"href":138},{"badges":2446,"title":1301,"description":1302,"button":2447},[96],{"config":2448},{"href":1305},{"badges":2450,"title":1308,"description":1309,"button":2451},[104,96],{"config":2452},{"href":1312},{"badges":2454,"title":1315,"description":1316,"button":2455},[104],{"config":2456},{"href":1319},{"badges":2458,"title":1322,"description":1323,"button":2459},[104,105],{"config":2460},{"href":1326},{"badges":2462,"title":1329,"description":1330,"button":2463},[105],{"config":2464},{"href":1333},[2466,2469,2472,2475,2478,2481],{"contributor":1336,"title":1337,"description":1338,"button":2467},{"config":2468},{"href":1341},{"contributor":1343,"title":1344,"description":1345,"button":2470},{"config":2471},{"href":1348},{"contributor":1350,"title":1351,"description":1352,"button":2473},{"config":2474},{"href":1355},{"contributor":1357,"title":1358,"description":1359,"button":2476},{"config":2477},{"href":1362},{"contributor":1364,"title":235,"description":1365,"button":2479},{"config":2480},{"href":1368},{"contributor":199,"title":1370,"description":1371,"button":2482},{"config":2483},{"href":1374},{"text":241,"config":2485},{"href":1377},{},{"config":2488},{"noIndex":252},1791392385636]