Gitea 28.0.0 is a major release that renumbers the project (dropping the historical 1. prefix) and delivers many administration, collaboration, and Actions improvements. Key additions include audit logging, administrator user impersonation, dedicated bot accounts, repository-scoped HTTPS deploy tokens, a diff file search and extension filter, code-owner approval rules, and an Actions queue view. Binaries no longer include 32-bit x86 or gogit builds, Snap for armhf is discontinued, and download filenames no longer carry an OS version suffix. Security fixes are included but details are being withheld briefly to allow upgrades; follow the breaking changes and back up data before updating.
Several breaking changes require preparation: Git network operations now route through an internal proxy with stricter egress rules and revised allow/block list formats (set EGRESS_MODE and update lists before upgrading), Actions run history now expires by default after 400 days unless retention is set to 0, Git 2.25+ is required, self-registration is disabled by default and instance domain now comes from ROOT_URL, and workflow evaluation and matrix behavior are more restrictive. Other notable improvements are shared Redis configuration, WebSocket-based live notifications, customizable repository watch levels, repository switching from the header, template excludes, support for combined internal and external issue trackers, REUSE-style license detection, and various UI and API enhancements.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.