Blog

Neu in Eficode ROOT: Juni 2025

JUN 1, 2025

Im Juni blüht alles auf – und die Updates auch!

Jakub Sawczuk

Release Manager

Jakub oversees the software feature releases for Eficode ROOT. He has a background in software development enhanced with release management practices.

Mit der Sommersonne heizen auch unsere Tools auf! Jira 10.3.6 und Jira Service Management 10.3.6 sind da, um Bugs zu beseitigen und euren Sprint zu vereinfachen – als hätte euer Backlog Sommerferien. Auch GitLab 17.11.2 ist dabei, mit mehr Sicherheit und optimierter Performance (denn auch eure Repos brauchen eine Sommerfigur). Jenkins 2.504.1 feiert ebenfalls mit – mit so reibungslosen Verbesserungen, als würde es am Strand eine Piña Colada trinken. Und last but not least: ein kleines Patch für GitHub Enterprise Server von 3.16.2 auf 3.16.3. Aktualisiert jetzt und lasst eure Systeme kühler laufen als die Klimaanlage im Büro!

Da der Juli näher rückt, möchten wir euch daran erinnern, dass in diesem Monat unsere jährliche Feature-Freeze-Phase beginnt. In dieser Zeit pausieren wir die Veröffentlichung neuer Features, damit wir uns auf wichtige Wartungsarbeiten im Hintergrund konzentrieren können – darunter Verbesserungen der Architektur, Datenbankpflege und bei Bedarf kritische Patches. So halten wir das Fundament stabil und gönnen den Systemen etwas Pflege zur Jahresmitte. Keine Sorge: Der reguläre Service läuft weiter, nur ein paar Wochen ohne neue, glänzende Buttons!

Jira und Jira Service Management

Pünktlich zu den Sommerferien führen wir das Update für Jira und Jira Service Management auf 10.3.6 ein. Mit dem Wechsel von Version 10.3.3 sorgen wir für eine reibungslosere und stabilere Arbeitsumgebung.

Dieses Update enthält die neuesten Bugfixes, darunter eine Lösung für das Problem, dass Kontexte benutzerdefinierter Felder nicht korrekt angezeigt wurden, sowie Verbesserungen bei der Zuverlässigkeit von E-Mail-Benachrichtigungen. Indem wir diese und weitere Probleme im Hintergrund beheben, sorgen wir dafür, dass alles reibungslos läuft, während ihr euren wohlverdienten Urlaub plant. Aktualisiert jetzt und profitiert von einem zuverlässigeren Jira, bevor der Urlaubsmodus beginnt!

GitHub Enterprise Server

GitHub Enterprise Server 3.16.3. Ein kleiner Schritt für GitHub, ein reibungsloser Wechsel für uns! Wir haben das Update von GitHub Enterprise Server 3.16.2 auf 3.16.3 in unseren Umfang aufgenommen – nicht, weil es dringend war, sondern weil wir etwas Spielraum hatten und dachten: „Warum nicht?“ Dieses Patch-Release mit geringem Risiko konzentriert sich auf kleinere Korrekturen und Optimierungen, die im Hintergrund für einen etwas reibungsloseren Betrieb sorgen. Es ist die Art Update, die ihr kaum bemerkt – und genau das ist in diesem Fall der Punkt.

GitLab

Wir haben GitLab von 17.10.5 auf 17.11.2 aktualisiert. Es ist zwar kein Schaltjahr, aber dieses Release macht definitiv einen Sprung nach vorn. Mit Performance-Verbesserungen, Sicherheitspatches und Optimierungen für eine bessere Nutzungserfahrung sorgt 17.11.2 dafür, dass eure DevOps-Pipeline läuft, als hätte sie tatsächlich Zeit gehabt, ihren Kaffee auszutrinken. Ob ihr Bugs behebt oder in die Produktion deployt: Dieses Update hält euren Workflow schnell und frei von Frust. Bereit für das nächste Level? Los geht's.

Administration

Projekte beim Erstellen von Compliance-Frameworks zuweisen (Ultimate, Premium)

GitLab 17.11 führt einen neuen Schritt beim Erstellen von Compliance-Frameworks ein, mit dem Benutzer mehrere Projekte dem Framework zuweisen können, bevor es erstellt wird.

Diese Verbesserung:

  • Vereinfacht den Workflow, da Benutzer im Erstellungsprozess für Compliance-Frameworks bleiben.

  • Bietet bessere Hinweise dazu, wie Compliance-Frameworks und Projekte zusammenwirken, um gruppenweite Compliance zu überwachen und durchzusetzen.

Mehr erfahren hier.

2025_06_gitlab_1

Beiträge von Ghost-Benutzern werden bei Importen automatisch zugeordnet (Core, Premium, Ultimate)

Beiträge von Ghost-Benutzern führten bei Migrationen bisher zu Platzhalterreferenzen, die manuell neu zugewiesen werden mussten. Die aktualisierte Zuordnung von Beiträgen und Mitgliedschaften für die Direktübertragung sowie die Importeure für GitHub, Bitbucket Server und Gitea verbessert dies. Bei der Migration zu GitLab werden Beiträge eines Ghost-Benutzers in der Quellinstanz nun automatisch dem Ghost-Benutzer in der Zielinstanz zugeordnet. Dadurch entfallen unnötige Platzhalterbenutzer, die Benutzerzuordnungsoberfläche wird übersichtlicher und der Migrationsprozess vereinfacht. Mehr erfahren hier.

Erweiterte Sortieroptionen für Access Tokens (Core, Premium, Ultimate)

Neue Sortierfunktionen für Access Tokens sind jetzt in der UI und API verfügbar und erweitern das bestehende Token-Management von GitLab. Diese Optionen bieten mehr Kontrolle und Sicherheit für euren Bestand an Access Tokens.

Die neuen Sortieroptionen umfassen:

  • Ablaufdatum (aufsteigend): Identifiziert schnell Tokens, die bald ablaufen.

  • Ablaufdatum (absteigend): Zeigt Tokens mit den längsten Gültigkeitszeiträumen.

  • Datum der letzten Nutzung (aufsteigend): Findet selten verwendete Tokens.

  • Datum der letzten Nutzung (absteigend): Zeigt die zuletzt verwendeten Tokens.

Mehr erfahren hier.

Benutzeroberfläche für die Docker Hub-Authentifizierung für den Dependency Proxy (Core, Premium, Ultimate)

Das neueste Eficode ROOT Update, das für Juni 2025 geplant ist, führt eine vereinfachte Methode zur Konfiguration der Docker Hub-Authentifizierung ein.

Diese Funktion war bisher nur über die GraphQL API in GitLab 17.10 verfügbar und bietet nun eine benutzerfreundliche Oberfläche in euren Gruppeneinstellungen.

Mit dieser Erweiterung könnt ihr:

  • Unterbrechungen von Pipelines durch Docker Hub-Ratenlimits verhindern.

  • Den Zugriff auf private Docker Hub Images ermöglichen.

  • Docker Hub-Anmeldedaten, Personal Access Tokens oder Organization Access Tokens sicher speichern.

Dieser verbesserte Prozess macht die GraphQL API überflüssig und bietet eine einfachere Möglichkeit, den kontinuierlichen Zugriff auf Docker Hub Images in euren CI/CD-Pipelines sicherzustellen. Mehr erfahren hier.

Geo – Neue Ansicht für replizierbare Elemente (Premium, Ultimate)

Die aktualisierte Oberfläche zur Überwachung sekundärer Geo-Standorte bietet ein aufgeräumteres und einheitlicheres GitLab-Erlebnis. Für jedes replizierte Element steht nun eine detaillierte Ansicht mit primären und sekundären Prüfsummen sowie Fehlerinformationen zur Verfügung. Diese Erweiterung vereinfacht das Erkennen und Beheben von Geo-Synchronisierungsproblemen. Mehr erfahren hier.

2025_06_gitlab_2

Automatische Zuweisung von Duo Pro- und Duo Enterprise-Lizenzen (Premium, Ultimate)

SAML Group Sync unterstützt nun die automatische Zuweisung von Duo Pro- oder Duo Enterprise-Lizenzen. Wenn eine GitLab-Gruppe verfügbare Lizenzen eines dieser Typen hat, wird Benutzern, die dem Identity Provider zugeordnet sind, automatisch eine Lizenz zugewiesen. Das vereinfacht die Lizenzverwaltung. Mehr erfahren hier.

2025_06_gitlab_3

Compliance-Frameworks mit Anforderungen und Compliance Controls anpassen (Ultimate)

Das Compliance-Framework von GitLab ermöglicht jetzt dank der Einführung von „Requirements“ eine verbesserte Überwachung. Bisher wurde Compliance über Labels zur Projektidentifikation und zur Durchsetzung von Sicherheitsrichtlinien innerhalb von Gruppen verwaltet.

Mit diesem Update können Compliance-Verantwortliche spezifische Anforderungen aus verschiedenen Compliance-Standards, Gesetzen und Vorschriften als Teil eines individuellen Frameworks definieren.

Die Anzahl der sofort verfügbaren Compliance Controls ist deutlich von fünf auf über 50 gestiegen. Diese Controls können mit den definierten Anforderungen des Compliance-Frameworks verknüpft werden.

Diese vorkonfigurierten Controls prüfen Projekt-, Sicherheits- und Merge Request-Einstellungen in eurer GitLab-Instanz und unterstützen die Einhaltung von Standards wie SOC2, NIST, ISO 27001 und dem GitLab CIS Benchmark.

Die Einhaltung von Compliance-Anforderungen wird nun in einem neu gestalteten Bericht zur Standardeinhaltung dargestellt, der sowohl Anforderungen als auch deren Zuordnung zu Controls berücksichtigt.

Außerdem können Benutzer Anforderungen nun externen Controls zuordnen, darunter Elemente, Programme oder Systeme außerhalb von GitLab. So wird das GitLab Compliance Center zum zentralen Ort für Compliance-Monitoring und Audit-Nachweise.

2025_06_gitlab_4

AI

Llama 3-Modelle allgemein verfügbar für GitLab Duo Chat und Code Suggestions (Ultimate)

GitLab Duo Self-Hosted unterstützt jetzt allgemein Llama 3-Modelle für GitLab Duo Chat und Code Suggestions. Mehr erfahren hier.

Importierte Dateien als Kontext in Code Suggestions verwenden (Premium, Ultimate)

GitLab Duo Code Suggestions verbessert seine Vorschläge jetzt durch die Nutzung importierter Dateien in eurer IDE. Dieser erweiterte Kontext, der derzeit für JavaScript- und TypeScript-Dateien verfügbar ist, ermöglicht hochwertigere und relevantere Unterstützung beim Coding, indem zusätzliche Projektinformationen einbezogen werden. Mehr erfahren hier.

GitLab Duo Chat nutzt jetzt Anthropic Claude Sonnet 3.7 (Premium, Ultimate)

GitLab Duo Chat hat sein Basismodell für die meisten Anfragen von Claude 3.5 Sonnet auf Anthropic Claude 3.7 Sonnet aktualisiert.

Diese Verbesserung bietet stärkere Funktionen für Coding und Schlussfolgerungen und sorgt für detailliertere und präzisere Chat-Antworten – insbesondere beim Erklären und Generieren von Code, bei der Verarbeitung von Textdaten und bei der Beantwortung komplexer DevSecOps-Fragen.

Das Upgrade gilt für alle Chat-Funktionen und sorgt so für eine durchgängig verbesserte User Experience in der gesamten Oberfläche. Mehr erfahren hier. 

Mehrere Unterhaltungen in GitLab Duo Chat verwalten (Premium, Ultimate)

Die Web-UI von GitLab Self-Managed unterstützt jetzt mehrere gleichzeitige Unterhaltungen in GitLab Duo Chat. Benutzer können neue Chats starten, frühere Unterhaltungen ansehen und zwischen ihnen wechseln, ohne den Kontext zu verlieren.

Zum Schutz der Privatsphäre werden inaktive Unterhaltungen nach 30 Tagen ohne Aktivität automatisch gelöscht. Benutzer können Unterhaltungen jederzeit auch manuell löschen. Administratoren von GitLab Self-Managed können die Aufbewahrungsdauer für Unterhaltungen verkürzen. Mehr erfahren hier.

Einzelne Modelle für KI-gestützte Funktionen in GitLab Duo Self-Hosted auswählen (Ultimate)

Benutzer von GitLab Duo Self-Hosted können ihre GitLab Self-Managed-Instanz jetzt individuell anpassen, indem sie für jede GitLab-Duo-Funktion und deren Unterfunktionen spezifische unterstützte Modelle auswählen und einrichten. Mehr erfahren hier.

Geöffnete Dateien als Kontext jetzt für Code Suggestions in GitLab Duo Self-Hosted verfügbar (Ultimate)

In GitLab Duo Self-Hosted könnt ihr jetzt Dateien, die in Tabs eurer IDE geöffnet sind, bei der Nutzung von Code Suggestions als Kontext verwenden. Mehr erfahren hier.

GitLab Duo mit Amazon Q ist allgemein verfügbar (Ultimate)

GitLab Duo mit Amazon Q ist eine allgemein verfügbare integrierte Lösung, die die KI-gestützte DevSecOps-Plattform von GitLab mit autonomen KI-Agenten von Amazon Q kombiniert. Dieses Angebot integriert KI-Agenten direkt in Entwickler-Workflows und ermöglicht die schnellere Erledigung wichtiger Aufgaben in einer einzigen Umgebung. Diese intelligenten Assistenten automatisieren Prozesse wie Codegenerierung, Tests, Reviews und Java-Modernisierung, sodass Teams Innovationen priorisieren und gleichzeitig Sicherheit und Qualität gewährleisten können.

Zu den wichtigsten Vorteilen von GitLab Duo mit Amazon Q für Entwicklungsteams gehören:

  • Beschleunigte Feature-Entwicklung: Der Befehl `/q dev` wandelt Issue-Beschreibungen schnell in Code um, der bereit für einen Merge ist.

  • Vereinfachte Modernisierung von Legacy-Code: Der Befehl `/q transform` automatisiert den gesamten Prozess der Java-Modernisierung.

  • Verbesserte Code Reviews: Der Befehl `/q review` liefert sofort intelligentes Feedback zu Codequalität und Sicherheit direkt in Merge Requests.

  • Automatisierte Tests für zuverlässige Releases: Der Befehl `/q test` generiert umfassende Unit-Tests, die die Anwendungslogik verstehen.

2025_06_gitlab_5

Weitere GitLab-Duo-Funktionen jetzt in GitLab Duo Self-Hosted verfügbar (Ultimate)

Ihr könnt jetzt weitere Funktionen von GitLab Duo mit GitLab Duo Self-Hosted in eurer GitLab Self-Managed-Instanz nutzen. Die folgenden Funktionen sind in der Beta-Version verfügbar:

Zusammenfassung des Code Reviews ist auch experimentell in GitLab Duo Self-Hosted verfügbar. Mehr erfahren hier.

2025_06_gitlab_6

UI/UX

E-Mail-Zustellung für den Export von Abhängigkeitslisten und Schwachstellenberichten (Ultimate)

Beim Erstellen von Abhängigkeitslisten oder Schwachstellenberichten müssen Benutzer während des Exports nicht mehr auf der Seite bleiben. Nach Abschluss wird stattdessen per E-Mail-Benachrichtigung ein Download-Link zum Bericht versendet. Mehr erfahren hier.

Platzhalterbenutzer im Admin-Bereich filtern (Core, Premium, Ultimate)

Auf der Seite „Benutzer“ im Admin-Bereich können Administratoren jetzt Platzhalterkonten, die während Importen erstellt wurden, einfach erkennen. Bisher waren diese Konten nicht von regulären Benutzern zu unterscheiden. Mit diesem Update steht im Suchfeld eine Filteroption zur Verfügung. Administratoren können im Dropdown-Menü „Typ“ auswählen und anschließend „Platzhalter“, um nur diese Konten anzuzeigen. Mehr erfahren hier.

Tool-Filter durch Filter für Scanner und Berichtstyp ersetzt (Ultimate)

Der Suchfilter für Tools im Schwachstellenbericht wurde aktualisiert. Bisher basierte die Filterung auf einer einzigen Gruppe, die Scannertypen (z. B. ESLint, Gemnasium) und Berichtstypen (z. B. SAST, Container-Scanning) kombinierte.

Um bestimmte Tools einfacher zu finden, wurde der Tool-Filter in separate Filter für Scanner und Berichtstypen aufgeteilt. Ihr könnt eure Suche jetzt unabhängig nach diesen beiden Kategorien filtern. Mehr erfahren hier.

Verbessertes Styling der Wiki-Sidebar (Core, Premium, Ultimate)

Die benutzerdefinierte Wiki-Sidebar verfügt jetzt über ein verbessertes Styling für bessere Lesbarkeit. Die Überschriftengrößen wurden reduziert und Listen haben einen größeren linken Einzug. Diese Änderungen verbessern die visuelle Hierarchie benutzerdefinierter Navigationsmenüs, die über die Wiki-Seite _sidebar erstellt werden, sodass Teams Informationen in ihren strukturierten Wiki-Inhalten leichter finden. Mehr erfahren hier.

Verbesserte Visualisierung fehlgeschlagener Jobs im Pipeline-Graphen (Core, Premium, Ultimate)

Neue visuelle Hinweise im Pipeline-Graphen ermöglichen es, fehlgeschlagene Jobs schnell zu erkennen. In jeder Stage werden fehlgeschlagene Jobs jetzt oben gruppiert, und vollständige Gruppen fehlgeschlagener Jobs werden im Pipeline-Graphen hervorgehoben. Diese verbesserte Visualisierung vereinfacht das Erkennen und Beheben von Pipeline-Fehlern, ohne durch komplexe Pipeline-Layouts navigieren zu müssen. Mehr erfahren hier.

2025_06_gitlab_7

Limits für Platzhalterbenutzer in den Nutzungsquoten von Gruppen angezeigt (Core, Premium, Ultimate)

Bei GitLab.com-Importen ist die Anzahl der Platzhalterbenutzer für jede Top-Level-Gruppe begrenzt – abhängig von eurer GitLab-Lizenz und der Anzahl eurer Seats. Mit diesem Update könnt ihr die aktuelle Nutzung von Platzhalterbenutzern einfach prüfen und Limits für jede Top-Level-Gruppe direkt in der Benutzeroberfläche festlegen.

Anleitung:

  1. Navigiert über die Funktion „Suchen oder wechseln zu“ in der linken Sidebar zur gewünschten Top-Level-Gruppe.

  2. Wählt in den Einstellungen der Gruppe Einstellungen > Nutzungsquoten aus.

  3. Wechselt zum Tab Import, um die aktuelle Nutzung und die Limits für Platzhalterbenutzer anzuzeigen.

Mehr erfahren hier.

Benutzeroberfläche für Servicekonten (Premium, Ultimate)

GitLab bietet jetzt eine eigene Benutzeroberfläche zum Erstellen und Verwalten von Servicekonten. Sie bietet einen zentralen Ort, um automatisierten Zugriff auf GitLab-Ressourcen zu erstellen, zu überwachen und zu steuern. Bisher war diese Funktionalität auf API-Zugriff beschränkt. Mehr erfahren hier.

Neue Issue-Ansicht jetzt allgemein verfügbar (Core, Premium, Ultimate)

Das neueste GitLab-Release führt eine überarbeitete Issue-Ansicht ein, die jetzt allgemein verfügbar ist und einheitlich mit Epics und Tasks funktioniert. Zu den wichtigsten Verbesserungen gehören:

Ansicht und Navigation:

  • Drawer-Ansicht: Öffnet Elemente schnell aus Listen oder Boards in einem Seitenpanel und erweitert sie bei Bedarf zur Vollseitenansicht.

  • Hierarchie: Zeigt die vollständige Elementhierarchie über dem Titel und im Feld „Parent“ an. Verwaltet Beziehungen mit neuen Schnellaktionen: /set_parent, /remove_parent, /add_child und /remove_child.

  • Layout: Profitiert von einer einheitlicheren Benutzeroberfläche für Issues, Epics, Tasks und Merge Requests, die die Navigation im Workflow verbessert.

Funktionen und Aktionen:

  • Typ ändern: Wandelt mit der Aktion „Typ ändern“ einfach zwischen Epics, Issues und Tasks um.

  • Startdatum: Issues unterstützen jetzt ebenso wie Epics und Tasks Startdaten.

  • Steuerelemente: Alle Aktionen befinden sich jetzt im oberen Menü (vertikale Ellipse), das beim Scrollen sichtbar bleibt.

Entwicklung und Beziehungen:

  • Entwicklung: Eine einheitliche Liste zeigt jetzt alle zugehörigen Entwicklungselemente (Merge Requests, Branches und Feature Flags) für ein Issue oder einen Task an.

  • Verknüpfte Elemente: Erweiterte Verknüpfungsoptionen ermöglichen es euch, Beziehungen zwischen Tasks, Issues und Epics zu erstellen. Ändert Verknüpfungstypen per Drag-and-drop und steuert die Sichtbarkeit von Labels und geschlossenen Elementen.

Mehr erfahren hier.

Reporting

Unterstützung für dynamische Analysen bei reflektierten XSS-Prüfungen (Ultimate)

Das Team für Dynamic Analysis hat eine neue Prüfung für CWE-79 implementiert, mit der der DAST-Scanner reflektierte XSS-Angriffe erkennen kann. Diese Prüfung ist standardmäßig aktiviert. Um sie zu deaktivieren, setzt die Konfigurationsoption `DAST_FF_XSS_ATTACK` auf `false`. Mehr erfahren hier.

CycloneDX-Export für die Projektabhängigkeitsliste (Ultimate)

Viele Unternehmen schreiben inzwischen eine Software Bill of Materials (SBOM) vor, um regulatorische Anforderungen zu erfüllen und die Sicherheit der Software Supply Chain zu verbessern. GitLab hat seine Exportfunktion erweitert, um diesem Bedarf gerecht zu werden. Bisher konnten Nutzer Abhängigkeitslisten nur als JSON- oder CSV-Dateien exportieren. Jetzt kann GitLab SBOMs erstellen, indem Abhängigkeitslisten im standardisierten CycloneDX-Format exportiert werden.

Um eine SBOM im CycloneDX-Format herunterzuladen, navigiert zur Abhängigkeitsliste und wählt Export > Als CycloneDX (JSON) exportieren. Mehr erfahren hier. 

Letzten Kommentar als Spalte in GLQL-Ansichten anzeigen (Core, Premium, Ultimate)

Mit der neuen GLQL-Funktion erhaltet ihr sofort Einblick in die Aktivitäten zu Issues und Merge Requests. Ihr könnt den letzten Kommentar jetzt direkt als Spalte anzeigen, indem ihr „lastComment“ in eure GLQL-Abfragen aufnehmt. Dadurch müsst ihr nicht mehr jedes Element einzeln öffnen, um nach Updates zu sehen. Das spart Zeit, schafft einen klaren Überblick über laufende Diskussionen und Fortschritte und hilft Teams dabei, ihr Tempo beizubehalten. Mehr erfahren hier. 

Wert für `source` für CI/CD-Jobs speichern und filtern (Core, Premium, Ultimate)

GitLab 17.11 verbessert Sicherheit und Compliance, indem die Herkunft von Build-Artefakten über ein neues Attribut „source“ für CI/CD-Jobs überprüft werden kann. So können Unternehmen die Sicherheit ihrer Software Supply Chain stärken und eine auditierbare Compliance sicherstellen, beispielsweise durch die Verifizierung von Nachweisen aus Sicherheitsscans.

Auf das Attribut „source“, das angibt, ob ein Job aus einer Scan Execution Policy, einer Pipeline Execution Policy oder einer regulären Pipeline stammt, kann über einen neuen Filter auf der Seite Build > Jobs, die Jobs API oder über ID-Token-Claims zur Artefaktverifizierung zugegriffen werden.

Mit dieser Funktion können Nutzer:

  • Die Authentizität von Ergebnissen aus Sicherheitsscans bestätigen.

  • Jobs anhand ihrer Quelle filtern, um richtliniengesteuerte Scans schnell zu finden.

  • Kryptografische Artefaktverifizierung mithilfe neuer ID-Token-Claims einsetzen.

  • Compliance durch verbesserte Audit-Trails sicherstellen.

Sicherheits- und Compliance-Teams können diese Funktion nutzen, um:

  • Über den neuen Filter auf der Jobs-Seite nur Jobs anzuzeigen, die durch Richtlinien erzwungen werden.

  • Workflows zu automatisieren, indem sie über die Jobs API auf Quellinformationen zugreifen.

  • Die Artefaktverifizierung mithilfe der folgenden neuen ID-Token-Claims implementieren:
    `job_source`: Gibt die Herkunft des Jobs an.
    `job_policy_ref_uri`: Verweist bei richtliniendefinierten Jobs auf die relevante Richtliniendatei.
    `job_policy_ref_sha`: Gibt den Git-Commit-SHA der Richtlinie an.

  • `job_source`: Gibt die Herkunft des Jobs an.

  • `job_policy_ref_uri`: Verweist bei richtliniendefinierten Jobs auf die relevante Richtliniendatei.

  • `job_policy_ref_sha`: Gibt den Git-Commit-SHA der Richtlinie an.

Mehr erfahren hier.

Token-Statistiken für die Verwaltung von Service Accounts (Premium, Ultimate)

Die Verwaltungsoberfläche für Service-Account-Tokens verfügt jetzt über ein Statistik-Dashboard, das einen schnellen Überblick über euren Token-Bestand bietet. Das Dashboard hilft euch, den Token-Status zu bewerten und Tokens zu identifizieren, die Maßnahmen erfordern. Zu den wichtigsten Kennzahlen gehören: die Gesamtzahl aktiver Tokens, Tokens, die innerhalb von zwei Wochen ablaufen, manuell widerrufene Tokens und bereits abgelaufene Tokens. Mehr erfahren hier.

2025_06_gitlab_8

Abhängigkeitsliste im CSV-Format exportieren (Ultimate)

Die Funktion zum Herunterladen der Abhängigkeitsliste in GitLab bietet jetzt eine CSV-Exportoption. Bisher waren nur andere Formate verfügbar. Mit dieser neuen Funktion können Nutzer ihre Abhängigkeitslisten als CSV-Dateien exportieren. Mehr erfahren hier.

Benutzerdefinierte Felder für Epics, Issues und Tasks (Premium, Ultimate)

Dieses Release führt konfigurierbare benutzerdefinierte Text-, Zahlen-, Einzelwahl- und Mehrfachwahlfelder für Issues, Epics, Tasks, Ziele und Schlüsselergebnisse ein. Benutzerdefinierte Felder bieten im Vergleich zur aktuellen labelbasierten Kategorisierung eine nutzerfreundlichere Möglichkeit, Planungsartefakten strukturierte Metadaten hinzuzufügen.

Benutzerdefinierte Felder werden in der obersten Gruppe konfiguriert und anschließend auf alle Untergruppen und Projekte angewendet. Diese Felder können verschiedenen Work-Item-Typen zugeordnet werden. Außerdem könnt ihr Issue- und Epic-Listen anhand benutzerdefinierter Feldwerte filtern. Mehr erfahren hier.

2025_06_gitlab_9

Projektentwicklung

CI/CD-Jobs im Status „canceling“ zwangsweise abbrechen (Core, Premium, Ultimate)

Gelegentlich können CI/CD-Jobs im Status „canceling“ hängen bleiben, was Deployments und den Zugriff auf Ressourcen beeinträchtigen kann. Um dies zu beheben, können Maintainer diese Jobs jetzt direkt auf der Seite mit den Job-Logs zwangsweise abbrechen und so ihre ordnungsgemäße Beendigung sicherstellen. Mehr erfahren hier.

2025_06_gitlab_10

Work-in-Progress-Limits nach Gewicht festlegen (Premium, Ultimate)

Verwaltet die Team-Auslastung flexibler, indem ihr Work-in-Progress-Limits zusätzlich zur bestehenden Anzahl von Issues anhand ihres Gewichts festlegt. So können Teams, die Issue-Gewichte zur Darstellung des Aufwands verwenden, Überlastung vermeiden, indem sie das Gesamtgewicht der Issues innerhalb einer Board-Liste begrenzen. Diese Funktion hilft, die Teamproduktivität besser zu optimieren und einen ausgewogeneren Workflow zu schaffen, der die unterschiedliche Komplexität von Aufgaben berücksichtigt und den Arbeitsfluss anhand des Aufwands statt nur der Anzahl von Issues steuert. Mehr erfahren hier.

2025_06_gitlab_11

Verbesserte Runner-Verwaltung in Projekten (Core, Premium, Ultimate)

Die Benutzeroberfläche zur Runner-Verwaltung in Projekten wurde für mehr Effizienz überarbeitet. Runner werden jetzt in einem übersichtlichen einspaltigen Layout angezeigt und in eigenen Listen statt wie bisher in einer zweispaltigen Ansicht organisiert. Diese neue Struktur erleichtert das Finden und Verwalten von Runnern. Zu den Verbesserungen gehören die Anzeige zugewiesener Projekte, Runner-Manager und der Verlauf der von jedem Runner ausgeführten Jobs. Mehr erfahren hier. 

2025_06_gitlab_2

Alle automatisch deaktivierten Webhooks werden jetzt automatisch wieder aktiviert (Core, Premium, Ultimate)

Bisher wurden Webhooks, die 4xx-Fehler zurückgaben, nicht wieder aktiviert. Jetzt werden alle Fehlertypen (4xx, 5xx und Serverfehler) einheitlich behandelt. Das sorgt für ein konsistenteres Verhalten und vereinfacht das Debugging. Dieses Update wurde bereits in einem Blogbeitrag angekündigt.

Auch das Deaktivierungsverhalten von Webhooks hat sich geändert. Statt nach einem einzigen Fehler dauerhaft deaktiviert zu werden, werden fehlerhafte Webhooks nun zunächst für eine Minute deaktiviert. Die Dauer der temporären Deaktivierung erhöht sich dabei schrittweise auf maximal 24 Stunden. Ein Webhook wird erst nach 40 aufeinanderfolgenden Fehlern dauerhaft deaktiviert.

In GitLab-Versionen 17.10 und früher dauerhaft deaktivierte Webhooks wurden migriert.

Diese Änderungen werden für GitLab.com-Nutzer automatisch angewendet. Bei GitLab Self-Managed- und GitLab Dedicated-Instanzen sind diese Updates nur aktiv, wenn das Operations-Flag `auto_disabling_webhooks` aktiviert ist. Mehr erfahren hier.

Nuxt-Projektvorlage für GitLab Pages (Core, Premium, Ultimate)

GitLab bietet jetzt Vorlagen für beliebte Static Site Generators (SSGs), darunter Nuxt, ein Vue.js-Framework, zum Erstellen von GitLab-Pages-Websites. Nuxt eignet sich besonders für die Entwicklung moderner, leistungsstarker Webanwendungen mit geringerem Einrichtungsaufwand.

Diese Verbesserung erweitert die Möglichkeiten, Pages-Websites mit integrierten CI/CD-Pipelines und einem modernen Entwicklungsworkflow schnell bereitzustellen – ohne umfangreiche anfängliche Konfiguration. Mehr erfahren hier.

Extension Marketplace für die Web IDE auf Self-Managed-Instanzen (Core, Premium, Ultimate)

Der Extension Marketplace ist jetzt in der Web IDE für Self-Managed-Nutzer verfügbar. Damit können sie Erweiterungen von Drittanbietern entdecken, installieren und verwalten. Standardmäßig verwenden GitLab-Instanzen die Open-VSX-Registry, die anhand der bereitgestellten Schritte aktiviert werden kann. Nutzer können für mehr Flexibilität auch eine eigene Extension Registry verbinden. Nach der Aktivierung des Marketplace müssen einzelne Nutzer ihn im Bereich „Integrationen“ ihrer Einstellungen aktivieren. Einige Erweiterungen, die eine lokale Laufzeitumgebung erfordern, sind nicht mit der reinen Webversion kompatibel. Dennoch steht eine große Auswahl an Erweiterungen zur Verfügung, um die Produktivität zu steigern und Workflows anzupassen. Mehr erfahren hier. 

2025_06_gitlab_13

CI/CD-Pipeline-Inputs (Core, Premium, Ultimate)

CI/CD-Variablen sind für dynamische Workflows entscheidend und dienen als Umgebungs-, Kontext-, Tool-Konfigurations- und Matrixvariablen. Ihre Verwendung zum Einfügen von Pipeline-Variablen für manuelle Pipeline-Änderungen birgt jedoch Risiken, da Pipeline-Variablen eine höhere Priorität haben.

GitLab führt Inputs als sicherere Alternative ein, um das Verhalten von Pipelines zu ändern, etwa bei geplanten, nachgelagerten und ausgelösten Pipelines. Inputs bieten eine strukturierte und flexible Möglichkeit, dynamische Inhalte zur Laufzeit von CI/CD-Jobs einzufügen. Mit Inputs könnt ihr den Zugriff auf Pipeline-Variablen anschließend vollständig deaktivieren. Mehr erfahren hier.

2025_06_gitlab_14

Sicherheit

Erweiterte Regelabdeckung für Secret Push Protection und Pipeline Secret Detection (Ultimate)

Die Secret Detection von GitLab wurde umfassend aktualisiert, darunter 17 neue Regeln für Secret Push Protection und 12 neue Regeln für Pipeline Secret Detection. Einige bestehende Regeln wurden ebenfalls aktualisiert, um die Qualität zu verbessern und False Positives zu reduzieren. Mehr erfahren hier.

Unterstützung dynamischer Analysen für Prüfungen auf reflektiertes XSS (Ultimate)

Das Dynamic-Analysis-Team hat den DAST-Scanner um eine neue Prüfung für CWE-79 erweitert, die die Erkennung reflektierter XSS-Angriffe ermöglicht.

Die Prüfung auf reflektiertes XSS ist standardmäßig aktiviert. Um sie zu deaktivieren, setzt das Flag `DAST_FF_XSS_ATTACK` in eurer Konfiguration auf `false`. Mehr erfahren hier. 

Static-Reachability-Beta mit Python-Unterstützung (Ultimate)

Das Composition-Analysis-Team bietet jetzt Beta-Unterstützung für Static Reachability mit Python. Dieses Release verbessert durch eine vereinfachte Konfiguration Stabilität, Observability und Benutzererfahrung.

Static Reachability, unterstützt durch GitLab Advanced SAST, erweitert die Software Composition Analysis (SCA), indem der Quellcode gescannt wird, um festzustellen, welche Open-Source-Abhängigkeiten aktiv verwendet werden.

Nutzt Static-Reachability-Daten in euren Triage- und Behebungsprozessen. Sie lassen sich außerdem mit CVSS- und EPSS-Scores sowie KEV-Indikatoren kombinieren, um einen gezielteren Überblick über Schwachstellen zu erhalten. Mehr erfahren hier.

Sicherheit mit geschützten Container-Tags verbessern (Core, Premium, Ultimate)

Container-Registries sind für moderne DevSecOps-Praktiken unverzichtbar. Bisher konnten Nutzer mit Developer-Zugriff und höheren Berechtigungen innerhalb ihrer Projekte beliebige Container-Tags pushen und löschen. Dadurch entstanden Sicherheitsrisiken, da kritische Container-Images für die Produktion versehentlich oder unbefugt geändert werden konnten.

Um diese Schwachstellen zu beheben, führt GitLab geschützte Container-Tags ein, die eine granulare Steuerung der Verwaltung von Container-Tags ermöglichen. Mit dieser neuen Funktion könnt ihr:

  • Bis zu fünf Schutzregeln pro Projekt festlegen.

  • RE2-Regular-Expressions verwenden, um geschützte Tags zu definieren. Beispiele sind `latest`, semantische Versionen (z. B. `v1.0.0`) und stabile Release-Tags (z. B. `main-stable`).

  • Push- und Löschvorgänge auf Nutzer mit den Rollen Maintainer, Owner oder Administrator beschränken.

  • Verhindern, dass geschützte Tags durch Bereinigungsrichtlinien der Container-Registry entfernt werden.

Diese Funktion basiert auf der Container-Registry der nächsten Generation, die für GitLab.com-Nutzer standardmäßig aktiviert ist. Bei selbstverwalteten GitLab-Instanzen muss die Metadatenbank aktiviert werden, um geschützte Container-Tags nutzen zu können. Diese Verbesserung stärkt die Sicherheit und Stabilität eurer Workflows zur Verwaltung von Container-Images erheblich. Mehr erfahren hier.

Registry mit geschützten Maven-Paketen absichern (Core, Premium, Ultimate)

Verbessert die Sicherheit und Stabilität eurer GitLab Package Registry mit der neuen Unterstützung für geschützte Maven-Pakete. Mit dieser Funktion könnt ihr Schutzregeln für eure kritischen Maven-Abhängigkeiten erstellen und versehentliche Änderungen verhindern, die die Entwicklung beeinträchtigen können.

Durch das Definieren von Schutzregeln können nur festgelegte Nutzer neue Versionen von Paketen pushen, die diesen Regeln entsprechen. Dieser Schutzmechanismus verhindert versehentliches Überschreiben, stärkt die Compliance und reduziert den Bedarf an manueller Überwachung.

Diese wertvolle Erweiterung wurde zusammen mit der Unterstützung geschützter Pakete für andere Formate von gerardo-navarro und dem Siemens-Team beigesteuert. Wir danken Gerardo und dem Siemens-Team herzlich für ihre wichtigen Beiträge zu GitLab. Mehr über ihre Erfahrungen als Beitragende, einschließlich Erkenntnissen und Best Practices, erfahrt ihr in Gerardos Video über Beiträge zu GitLab als externer Contributor. Mehr erfahren hier.

Jenkins

Jenkins wird von 2.492.2 auf 2.504.1 aktualisiert. Dieses Release verbessert Performance und Barrierefreiheit spürbar und bringt zudem eine umfassende Bereinigung verschiedener Komponenten. Einer der wichtigsten Fixes behebt ein lästiges Skalierbarkeitsproblem: Jenkins aktualisiert jetzt nur noch die Nodes, die sich tatsächlich geändert haben, statt jede einzelne zu prüfen. Außerdem bleiben Executor-Anzahlen und Konfigurationen nach dem Neuladen synchron – Schluss mit dem Rätselraten. Ob ihr einen Node oder hundert verwaltet: Dieses Update sorgt für einen reibungsloseren und intelligenteren Betrieb.

Entfernung der Yahoo! User Interface Library

Tatsächlich gibt es dazu nicht mehr viel zu sagen. Jenkins hat beschlossen, die Yahoo! User Interface Library zu entfernen.

UI/UX

Dieses Release bringt außerdem eine Reihe durchdachter UI/UX-Verbesserungen, die eure Arbeit mit Jenkins reibungsloser und intuitiver machen. Das Highlight ist das neue experimentelle Details-Widget für Builds – eine elegante Ergänzung, die die Darstellung von Build-Informationen verbessert und definitiv einen Test wert ist. Nutzer-Avatare wurden optisch überarbeitet und verleihen euren Pipelines mehr Persönlichkeit. Beim Bearbeiten von Beschreibungen gibt es jetzt eine praktische Abbrechen-Schaltfläche – denn manchmal ändert man eben seine Meinung. Auch das Symbol für unterbrochene Builds wurde aktualisiert, sodass ihr den Status auf einen Blick klarer erkennt. Und falls ihr in einem unsicheren Kontext arbeitet, deaktiviert sich die Kopieren-Schaltfläche aus Sicherheitsgründen.

Suchergebnissen in der Command Palette Gruppierungen hinzufügen.

Dank dieser kleinen Verbesserung lässt sich leichter erkennen, worum es sich bei den einzelnen Ergebnissen handelt.

2025_06_jenkins_1

Fehlerbehebungen

Dependency Track

Dependency-Track wird von Version 4.13.0 auf 4.13.2 aktualisiert. Dieses Patch-Release konzentriert sich auf mehr Stabilität und Zuverlässigkeit. Es behebt insbesondere ein Migrationsproblem bei MSSQL-Deployments, die vor Version 4.11.0 eingerichtet wurden, und stellt sicher, dass Zusammenfassungsbenachrichtigungen korrekt versendet werden, wenn die Option „Bei unveränderten Ergebnissen überspringen“ aktiviert ist.

Diese Fehlerbehebungen sorgen für eine reibungslosere Nutzung und ermöglichen euch, eure Software Supply Chain zuverlässiger zu überwachen und zu verwalten.

Zu den wichtigsten Fehlerbehebungen gehören:

  • Fehler beim Versand der Benachrichtigung NEW_VULNERABILITIES_SUMMARY für PostgreSQL beheben.

  • Fehler beheben, durch den Team-E-Mail-Adressen beim Versand geplanter Benachrichtigungs-E-Mails nicht verfügbar sind.

  • Doppelte Tag-Namen und Beziehungen verhindern.

  • Fehlenden Wert NONE in der Check-Constraint für Klassifizierer ergänzen.

  • Stabilität der Tag-Bindung verbessern.

  • Fehler beim Löschen von Tags beheben, wenn ein Tag von der Logik für Projektsammlungen verwendet wird.

  • Eficode ROOT
  • Versionshinweise

Subscribe to our newsletter