Zuletzt aktualisiert am

Forgejo 14.0 kommt mit neuem Web-Editor und intelligenterer Suche

Forgejo 14.0, eine selbst gehostete Git-Forge-Software, ersetzt den Web-Editor, verbessert die Suche nach Problemen und PRs und bietet zusätzliche Verbesserungen hinsichtlich Sicherheit und Zuverlässigkeit.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Das Forgejo-Team hat die Veröffentlichung von Forgejo 14.0 angekündigt, der neuesten Version der selbst gehosteten Git-Forge-Software. In puncto Benutzerfreundlichkeit bietet die neue Version einfache Inline-Suchfilter für Issues und PRs, mit denen sich die Ergebnisse direkt über die Suchleiste nach Status, Autor oder Sortierkriterien filtern lassen.

Der webbasierte Datei-Editor wurde ebenfalls ersetzt und von Microsofts Monaco-Editor auf den leichteren CodeMirror umgestellt. Laut den Entwicklern verbessert diese Änderung die Leistung, die Ladezeiten, die Barrierefreiheit und die mobile Benutzerfreundlichkeit, insbesondere bei schnellen Bearbeitungen einzelner Dateien.

Zu den weiteren Verbesserungen der Benutzeroberfläche gehören verbesserte Vorschauen für CITATION-Dateien, die es Benutzern ermöglichen, zwischen den Formaten CFF und BibTeX zu wechseln, sowie weitere Fortschritte in Richtung einer voll funktionsfähigen Benutzeroberfläche ohne JavaScript. Benutzer können nun auch bei deaktiviertem JavaScript Kommentare posten und auf weitere Menüs zugreifen, was den Fokus von Forgejo auf Robustheit und Barrierefreiheit unterstreicht.

Auch Forgejo Actions wurde in dieser Version erweitert. Das Vertrauensmanagement für PRs wurde durch klarere Steuerelemente verbessert, mit denen Workflows einmalig oder dauerhaft genehmigt oder deren Ausführung vollständig abgelehnt werden kann. Außerdem kann zuvor gewährtes Vertrauen widerrufen werden.

Actions zeigt nun explizit Wartezustände an, wenn Jobs für bestimmte Runner in die Warteschlange gestellt werden, was Benutzern bei der Diagnose von blockierten Workflows hilft. Die Unterstützung von Parallelitätsgruppen ermöglicht es Administratoren zu steuern, ob Workflows parallel oder sequenziell ausgeführt werden, während dynamische Matrizen und Runs-on-Definitionen fortgeschrittenere, logikgesteuerte Workflows ermöglichen.

Was die Fehlerbehebungen angeht, wurde ein seit langem bestehendes Problem behoben, das dazu führte, dass sich Millionen redundanter Datensätze in der Tabelle commit_status ansammelten. Darüber hinaus führt Forgejo 14.0 einen neuen CLI-Bereinigungsbefehl ein, um diese Datensätze zu entfernen, wodurch redundante Daten auf der eigenen Infrastruktur des Projekts um mehr als 97 % reduziert werden.

Das Datenbankverhalten wurde ebenfalls verbessert, indem Deadlocks, die zuvor zu falschen Repository-Statistiken führten, nahezu vollständig beseitigt wurden und Fremdschlüssel eingeführt wurden, um Dateninkonsistenzen während Upgrades zu verhindern.

Was die Sicherheitsverbesserungen angeht, validiert Forgejo nun die SSH-Datei authorized_keys beim Start, wenn es so konfiguriert ist, den SSH-Zugriff auf diese Weise zu verwalten. Wenn unerwartete Schlüssel erkannt werden, verweigert der Dienst den Start und zwingt Administratoren, das Problem zu beheben.

Schließlich wurde auch der CSRF-Schutz überarbeitet, sodass nun ein zustandsloser Mechanismus auf Basis von Browser-Fetch-Metadaten verwendet wird, der es Benutzern ermöglicht, Tabs über längere Zeit geöffnet zu lassen, ohne die Möglichkeit zu verlieren, Änderungen zu übermitteln.

Forgejo 14.0 steht ab sofort zum Download bereit, wobei Container-Images und Binärdateien auf der offiziellen Website veröffentlicht werden. Vor dem Upgrade wird Benutzern empfohlen, den Abschnitt Breaking Changes in den Versionshinweisen zu lesen und ihre Instanzen gemäß den Anweisungen im Upgrade-Leitfaden zu sichern.

Weitere Informationen finden Sie in der Ankündigung. Die nächste LTS-Version Forgejo 15.0 soll im April veröffentlicht werden.

Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments