Το Forgejo 14.0 Κυκλοφορεί με Νέο Επεξεργαστή Ιστού και Πιο Έξυπνη Αναζήτηση


Το Forgejo 14.0, ένα αυτο-φιλοξενούμενο λογισμικό Git, αντικαθιστά τον διαδικτυακό επεξεργαστή, βελτιώνει την αναζήτηση θεμάτων και pull requests, και προσθέτει βελτιώσεις ασφαλείας και αξιοπιστίας.

Η ομάδα του Forgejo ανακοίνωσε την κυκλοφορία του Forgejo 14.0, της τελευταίας έκδοσης του αυτο-φιλοξενούμενου λογισμικού Git forge. Στον τομέα της ευχρηστίας, η νέα έκδοση εισάγει απλά inline φίλτρα αναζήτησης για ζητήματα και PR, καθιστώντας πιο εύκολο το φιλτράρισμα των αποτελεσμάτων κατά κατάσταση, συγγραφέα ή κριτήρια ταξινόμησης απευθείας από τη γραμμή αναζήτησης.

Ο διαδικτυακός επεξεργαστής αρχείων έχει επίσης αντικατασταθεί, μετακινούμενος από τον επεξεργαστή Monaco της Microsoft στον ελαφρύτερο CodeMirror. Σύμφωνα με τους προγραμματιστές, η αλλαγή βελτιώνει την απόδοση, τους χρόνους φόρτωσης, την προσβασιμότητα και τη χρηστικότητα σε κινητά, ιδιαίτερα για γρήγορες επεξεργασίες μεμονωμένων αρχείων.

Επιπλέον βελτιώσεις στη διεπαφή περιλαμβάνουν βελτιωμένες προεπισκοπήσεις για αρχεία CITATION, επιτρέποντας στους χρήστες να εναλλάσσονται μεταξύ των μορφών CFF και BibTeX, καθώς και συνεχιζόμενη πρόοδο προς μια πλήρως λειτουργική διεπαφή χωρίς JavaScript. Οι χρήστες μπορούν πλέον να δημοσιεύουν σχόλια και να έχουν πρόσβαση σε περισσότερα μενού με απενεργοποιημένο το JavaScript, ενισχύοντας την έμφαση του Forgejo στη σταθερότητα και προσβασιμότητα.

Forgejo 14.0 Πλατφόρμα forge βασισμένη στο Git.

Οι δράσεις του Forgejo επεκτείνονται επίσης σε αυτήν την έκδοση. Η διαχείριση εμπιστοσύνης των PR έχει βελτιωθεί με πιο σαφείς ελέγχους για να εγκρίνετε τις ροές εργασίας μία φορά, πάντα ή να αρνηθείτε εντελώς την εκτέλεσή τους, καθώς και με τη δυνατότητα αναίρεσης της προηγουμένως παραχωρημένης εμπιστοσύνης.

Οι ενέργειες τώρα εμφανίζουν σαφείς καταστάσεις «αναμονής» όταν οι εργασίες βρίσκονται σε ουρά για συγκεκριμένους εκτελεστές, βοηθώντας τους χρήστες να διαγνώσουν σταματημένες ροές εργασίας. Η υποστήριξη για ομάδες ταυτόχρονης εκτέλεσης επιτρέπει στους διαχειριστές να ελέγχουν εάν οι ροές εργασίας εκτελούνται παράλληλα ή διαδοχικά, ενώ οι δυναμικοί πίνακες και οι ορισμοί runs-on επιτρέπουν πιο προχωρημένες ροές εργασίας με βάση τη λογική.

Στην πλευρά των διορθώσεων σφαλμάτων, ένα διαχρονικό πρόβλημα που προκαλούσε τη συσσώρευση εκατομμυρίων περιττών εγγραφών στον πίνακα commit_status έχει διορθωθεί. Επιπλέον, η Forgejo 14.0 εισάγει μια νέα εντολή CLI καθαρισμού για την αφαίρεση αυτών των εγγραφών, μειώνοντας τα περιττά δεδομένα κατά περισσότερο από 97% στην υποδομή του ίδιου του έργου.

Η συμπεριφορά της βάσης δεδομένων έχει επίσης βελτιωθεί με την σχεδόν πλήρη εξάλειψη των deadlocks που προηγουμένως προκαλούσαν ανακριβή στατιστικά αποθετηρίου και με την εισαγωγή ξένων κλειδιών για την πρόληψη ασυνεπειών δεδομένων κατά τις αναβαθμίσεις.

Όσον αφορά τις βελτιώσεις ασφαλείας, το Forgejo πλέον επικυρώνει το αρχείο SSH authorized_keys κατά την εκκίνηση όταν έχει ρυθμιστεί να διαχειρίζεται την πρόσβαση SSH με αυτόν τον τρόπο. Εάν ανιχνευθούν απροσδόκητα κλειδιά, η υπηρεσία θα αρνηθεί να ξεκινήσει, αναγκάζοντας τους διαχειριστές να αντιμετωπίσουν το πρόβλημα.

Τέλος, η προστασία CSRF έχει επίσης επανασχεδιαστεί για να χρησιμοποιεί έναν μηχανισμό χωρίς κατάσταση βασισμένο σε μεταδεδομένα του προγράμματος περιήγησης, επιτρέποντας στους χρήστες να διατηρούν ανοιχτές καρτέλες για παρατεταμένες περιόδους χωρίς να χάνουν τη δυνατότητα υποβολής αλλαγών.

Το Forgejo 14.0 είναι τώρα διαθέσιμο για λήψη, με εικόνες κοντέινερ και δυαδικά αρχεία δημοσιευμένα στην επίσημη ιστοσελίδα. Πριν από την αναβάθμιση, συνιστάται στους χρήστες να ελέγξουν την ενότητα με τις σημαντικές αλλαγές στις σημειώσεις έκδοσης και να δημιουργήσουν αντίγραφα ασφαλείας των περιπτώσεών τους όπως περιγράφεται στον οδηγό αναβάθμισης.

Για περισσότερες πληροφορίες, δείτε την ανακοίνωση. Η επόμενη έκδοση Forgejo 15.0 LTS έχει προγραμματιστεί να κυκλοφορήσει τον Απρίλιο.