🚀 DevOps Deployment Engine 1.0.1 – Verbesserte Git‑Analyse, neue Ignore‑Engine und PowerShell‑7‑Support

Mit Version 1.0.1 bekommt meine DevOps Deployment Engine ein wichtiges Update. Auch wenn vieles davon tief in der Technik steckt, lohnt sich ein Blick darauf — denn genau diese Verbesserungen sorgen dafür, dass Deployments zuverlässiger, sauberer und stressfreier laufen.

Hier ist die Weiterentwicklung in einfachen Worten zusammengefasst.

🔍 Git‑Änderungen jetzt noch präziser erkannt

Damit ein Deployment weiß, was sich geändert hat, muss es Git sehr genau verstehen. In dieser Version wurde die Erkennung von Änderungen komplett überarbeitet.

Was bedeutet das fĂĽr das Deployment?

  • Ă„nderungen werden zuverlässiger erkannt
  • Umbenannte Dateien werden korrekt verarbeitet
  • Sonderfälle (z. B. ungewöhnliche Dateinamen) machen keine Probleme mehr
  • Die Ignore‑Regeln sind zentralisiert und leichter zu pflegen

Oder wie es in den Release Notes heiĂźt:

„…für more reliable parsing, particularly for file paths containing special characters…“

Kurz: Die Engine versteht jetzt besser, was wirklich passiert ist — und trifft dadurch bessere Entscheidungen.

🧩 Mehr Ordnung im Code – modularer, klarer, erweiterbarer

Die Git‑Funktionen wurden neu strukturiert und in öffentliche und private Bereiche aufgeteilt. Das klingt unspektakulär, ist aber ein großer Schritt für die Zukunft:

neue Funktionen lassen sich leichter ergänzen

  • der Code ist ĂĽbersichtlicher
  • Fehler lassen sich schneller finden

Für Entwickler heißt das: Die Library wächst sauber weiter, ohne Chaos.

🏷️ Tags werden intelligenter ausgewertet

Neu ist die Möglichkeit, Git‑Tags nach ihrem Erstellungsdatum auszuwerten. Das ist besonders hilfreich, wenn Releases zeitlich eng beieinander liegen oder wenn man eine klare chronologische Reihenfolge braucht.

🧪 Mehr Tests = mehr Zuverlässigkeit

Die wichtigsten Funktionen wurden mit neuen Pester‑Tests abgesichert. Das sorgt für Stabilität — und dafür, dass zukünftige Änderungen nicht versehentlich etwas kaputt machen.

🔌 WinSCP: Jetzt fit für PowerShell 7

Ein echtes Highlight: Die WinSCP‑Integration wurde komplett modernisiert.

Warum ist das wichtig?

  • PowerShell 7 lädt DLLs anders als ältere Versionen
  • viele Module funktionieren dort nicht mehr ohne Anpassungen

genau das wurde jetzt gelöst

Die Library lädt WinSCP nun dynamisch und konfliktfrei — ein großer Schritt in Richtung Zukunftssicherheit.

Oder wie es in den Release Notes steht:

„Implements AssemblyLoadContext for isolated and flexible loading of WinSCPnet.dll…“

Dazu kommen neue Funktionen für Dateioperationen, sauber getrennte Module und zusätzliche Tests.

🎯 Fazit: Ein Release, das unter der Haube glänzt

Version 1.0.1 ist kein „Show‑Off‑Release“, sondern ein Qualitätssprung. Viele Verbesserungen sind unsichtbar — aber sie machen die Engine stabiler, moderner und zuverlässiger.

FĂĽr Entwicklerbedeutet das: weniger Fehler, klarere Strukturen, bessere Automatisierung. FĂĽr alle anderen: Deployments, die einfach funktionieren.

Und genau darum geht’s.

Next Post