Wyszukiwanie w witrynie

Gitea 1.25 wydane z podglądem plików 3D i szybszymi archiwami


Samodzielnie hostowana usługa Git Gitea 1.25 wprowadza podgląd modeli 3D, powiadomienia e-mail CI/CD oraz znaczące usprawnienia wydajności dla dużych projektów.

Gitea, lekka, otwartoźródłowa platforma do hostowania repozytoriów Git, podobna pod względem funkcji do GitHub, GitLab czy Bitbucket, ale zaprojektowana tak, aby była prosta, szybka i łatwa do samodzielnego hostowania, właśnie wydała wersję 1.25.

Jedną z najbardziej znaczących ulepszeń jest wprowadzenie przesyłanych strumieniowo archiwów repozytoriów. Formatów takich jak ZIP, TAR.GZ czy bundles domyślnie przesyła się strumieniowo, co znacznie poprawia wydajność i zmniejsza użycie pamięci podczas pobierania dużych repozytoriów.

Jednocześnie Gitea dodaje wbudowane podglądy dla formatów plików 3D i CAD, takich jak STL i OBJ, umożliwiając użytkownikom przeglądanie tych plików bezpośrednio w interfejsie sieciowym bez potrzeby korzystania z zewnętrznych narzędzi.

Wnoszenie wkładu do projektów stało się również bardziej efektywne. Podczas edytowania pliku bez uprawnień do zapisu, Gitea automatycznie oferuje teraz utworzenie forka i otwarcie pull requesta, usprawniając współpracę dla zewnętrznych współtwórców. Dodatkowo, Gitea Actions teraz obsługuje powiadomienia e-mail o sukcesie lub niepowodzeniu workflow, umożliwiając zespołom śledzenie wyników pipeline bez ręcznego sprawdzania logów budowy.

Ulepszenia bezpieczeństwa to kolejny kluczowy element tej wersji. Wprowadzono usprawnienia w podpisywaniu commitów SSH na poziomie całej instancji, co daje administratorom większą kontrolę nad egzekwowaniem i weryfikacją podpisów. Ponadto zaktualizowano integrację OpenID Connect, aby synchronizować klucze SSH i pełne imiona z dostawców tożsamości, co ułatwia zarządzanie użytkownikami w organizacjach korzystających z pojedynczego logowania (SSO).

Deweloperzy pracujący z automatyzacją zauważą usprawnienia w API zawartości repozytorium. Nowy punkt końcowy contents-ext umożliwia bardziej elastyczne pobieranie danych, a dodanie pola has_code pomaga zidentyfikować repozytoria zawierające kod źródłowy. Polecenia Git teraz również obsługują konfigurowalne nazwy zdalne, co poprawia kompatybilność z niestandardowymi procesami pracy.

Po stronie doświadczenia użytkownika, Gitea 1.25 wprowadza bardziej responsywny interfejs. Edytor markdowna teraz obsługuje dodatkowe formatowanie wklejania, interfejs śledzenia czasu został przeprojektowany dla większej przejrzystości, a lista powiadomień aktualizuje się częściowo, aby przyspieszyć ładowanie stron. Strony pull requestów wyświetlają alerty dla niedawno wypchniętych gałęzi, a instrukcje wiersza poleceń teraz korzystają z czcionki o stałej szerokości, co ułatwia czytanie.

Administratorzy systemów również zyskują kilka praktycznych korzyści. Polecenie gitea dump nie obejmuje już wstępnie wygenerowanych archiwów repozytoriów, co sprawia, że kopie zapasowe są mniejsze i szybsze. Dodatkowo konfiguracja emoji została udoskonalona, pozwalając na włączenie tylko określonych zestawów i unikając niezgodności między domyślnymi a niestandardowymi emoji.

Należy jednak pamiętać, że przestarzałe źródła uwierzytelniania zostały usunięte w tej wersji. Przed aktualizacją konieczne jest przejrzenie i zaktualizowanie istniejących konfiguracji uwierzytelniania, aby uniknąć problemów z kompatybilnością.

Oprócz tych głównych aktualizacji, wydanie obejmuje liczne poprawki błędów, które zwiększają stabilność i niezawodność. Dotyczą one takich obszarów jak obsługa LFS, działanie webhooków, ponowne uruchamianie workflow, tworzenie pull requestów oraz renderowanie w interfejsie użytkownika.

Aby uzyskać więcej informacji, zobacz ogłoszenie. Jak zawsze, użytkownicy powinni wykonać kopię zapasową swoich danych przed aktualizacją, zastępując plik binarny lub kontener Dockera i ponownie uruchamiając usługę.