Verëffentlechung vu Gogs 0.13 Zesummenaarbecht Entwécklung System

Спустя два с половиной года с момента формирования ветки 0.12 опубликован новый значительный выпуск Gogs 0.13, системы для организации совместной работы с репозиториями Git, позволяющей на собственном оборудовании или в облачных окружениях развернуть сервис, напоминающий GitHub, Bitbucket и Gitlab. Код проекта написан на языке Go и поставляется под лицензией MIT. Для формирования интерфейса применяется web-фреймворк Macaron. Система имеет достаточно низкие требования к ресурсам и может быть развёрнута на плате Raspberry Pi.

Основные возможности Gogs:

  • Aktivitéit op enger Timeline weisen;
  • Zougang zum Repository iwwer SSH an HTTP / HTTPS Protokoller;
  • Authentifikatioun iwwer SMTP, LDAP a Reverse Proxy;
  • Built-in Kont, Repository an Organisatioun / Team Management;
  • Interface fir Entwéckler ze addéieren an ze läschen, déi Zougang zu Daten an de Repository addéieren;
  • Web Hook System fir Handler vun Drëtt Partei Servicer wéi Slack, Discord an Dingtalk z'integréieren;
  • Ënnerstëtzung fir Git Haken a Git LFS ze verbannen;
  • Disponibilitéit vun Schnëttplazen fir Fehlermeldungen (Problemer), Veraarbechtung vun Pull-Ufroen a Wiki fir Dokumentatioun ze preparéieren;
  • Tools fir Repositories a Wikien vun anere Systemer ze migréieren an ze spigelen;
  • Web Interface fir Redaktioun Code a Wiki;
  • Eroplueden Avataren duerch Gravatar an Drëtt Partei Servicer;
  • Service fir Notifikatiounen per E-Mail ze schécken;
  • Administrator Panel;
  • Многоязычный интерфейс, переведённый на 30 языков;
  • Fäegkeet fir den Interface duerch den HTML Template System ze personaliséieren;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3 и TiDB.

Verëffentlechung vu Gogs 0.13 Zesummenaarbecht Entwécklung System

An der neier Verëffentlechung:

  • Предоставлена возможность использования персонального токена доступа в поле с паролем.
  • На страницах создания и переноса репозитория появилась опция для исключения из списка (unlisted), оставляющая репозиторий публичным, но скрывающая его в списке для пользователей без прямого доступа в интерфейс Gogs.
  • Добавлены новые настройки «[git.timeout] DIFF» (таймаут для git diff), «[server] SSH_SERVER_MACS» (список разрешённых MAC-адресов), «[repository] DEFAULT_BRANCH» (название ветки по умолчанию для новых репозиториев), «[server] SSH_SERVER_ALGORITHMS» (список допустимых алгоритмов для обмена ключами).
  • Предоставлена возможность указания собственной схемы хранения для PostgreSQL.
  • Добавлена поддержка отрисовки Mermaid-диаграмм в Markdown.
  • Название ветки по умолчанию изменено с master на main.
  • Объявлен устаревшим бэкенд хранения MSSQL.
  • D'Ufuerderunge fir de Go Compiler goufen op d'Versioun 1.18 erhéicht.
  • Для хранения токенов доступа теперь используются хэши SHA256 вместо хранения в открытом виде.

Source: opennet.ru

Setzt e Commentaire