Semaphore v2.16 stellt in der Open-Source-Version eine integrierte Swagger-API-Dokumentation bereit, führt Aufgabenparameter für Zeitpläne und Integrationen ein und fügt Unterstützung für SQLite hinzu.

Inhaltsverzeichnis

Funktionen

Integrierte Swagger-API-Dokumentation (PRO)

Semaphore-Benutzer können jetzt über eine integrierte Swagger UI auf eine umfassende API-Dokumentation zugreifen. Dieses leistungsstarke Feature ermöglicht DevOps-Teams:

Die integrierte Swagger-Dokumentation macht es einfacher denn je, Semaphore in Ihre bestehende DevOps-Toolchain und benutzerdefinierte Automatisierungs-Workflows zu integrieren.

Aufgabenparameter für Zeitpläne und Integrationen

Semaphore erlaubt es Ihnen jetzt, Parameter an Aufgaben zu übergeben, die über Zeitpläne und Integrationen ausgeführt werden. Diese Erweiterung bringt die volle Kraft von Aufgabenparametern in jeden Automatisierungsein- und -ausstiegspunkt in Semaphore und ermöglicht:

SQLite-Unterstützung

Semaphore unterstützt jetzt SQLite als Datenbank-Engine. Diese leichtgewichtige, dateibasierte Option macht es erheblich einfacher, Semaphore in Umgebungen zu betreiben, in denen die Verwaltung einer externen PostgreSQL-Instanz überdimensioniert wäre.

Hauptvorteile:

BoltDB ist veraltet

BoltDB diente seit den frühesten Versionen als eingebetteter Key-Value-Store für Semaphore. Ab v2.16 ist es offiziell veraltet und wird in einer zukünftigen Hauptversion entfernt.

Warum die Änderung?

SQLite ersetzt jetzt BoltDB als Standard-Speicher-Engine (siehe die SQLite-Unterstützung-Sektion).

Auswirkung auf bestehende Nutzer

Parallele Aufgaben für dieselbe Vorlage

Semaphore ermöglicht es Ihnen jetzt, mehrere gleichzeitige Aufgaben aus derselben Vorlage auszuführen, wodurch der Durchsatz für stark nachgefragte Automatisierungs-Workflows deutlich erhöht wird. Standardmäßig werden Aufgaben aus derselben Vorlage sequenziell in eine Warteschlange gestellt, um Ressourcenkonflikte zu vermeiden und eine vorhersehbare Ausführungsreihenfolge sicherzustellen.

So funktioniert es:

Dieses Feature ist besonders nützlich für Szenarien wie Rolling Deployments, parallele Aktualisierungen von Umgebungen oder wenn mehrere Entwickler denselben Automatisierungs-Workflow gleichzeitig ausführen müssen.

HashiCorp Vault-Unterstützung (PRO)

Semaphore bietet jetzt eine native Integration mit HashiCorp Vault für sicheres Schlüsselmanagement. Beim Erstellen oder Aktualisieren eines Geheimnisses in der Semaphore UI können Sie wählen, ob es in der integrierten Datenbank oder in Ihrer Vault-Instanz gespeichert werden soll. Dies gibt Ihnen die Flexibilität, sensible Anmeldeinformationen entsprechend Ihren Sicherheitsanforderungen und Ihrer bestehenden Infrastruktur zu verwalten.

Wesentliche Vorteile:

Dieses Feature ist in Semaphore PRO verfügbar und ist ideal für Organisationen mit strengen Sicherheitsanforderungen oder solche, die Vault bereits für das Geheimnismanagement einsetzen.