Gitea

Version: 1.32.10
Required minimum memory: 512MB
Last updated 16 Apr 2024

Recent Changes

  • Update Gitea to 1.21.11

  • Full changelog

  • Use go1.21.9 to include Golang security fix

  • Fix possible renderer security problem (#30136) (#30315)

  • Fix close file in the Upload func (#30262) (#30269)

  • Fix inline math blocks can't be preceeded/followed by alphanumerical characters (#30175) (#30250)

  • Fix missing 0 prefix of GPG key id (#30245) (#30247)

  • Include encoding in signature payload (#30174) (#30181)

  • Move from max( id ) to max( index ) for latest commit statuses (#30076) (#30155)

  • Load attachments for code comments (#30124) (#30126)

  • Fix gitea doctor will remove repo-avatar files when executing command storage-archives (#30094) (#30120)

  • Fix possible data race on tests (#30093) (#30108)

  • Performance optimization for git push (#30104)

  • Fix duplicate migrated milestones (#30102) (#30105)

  • Fix panic for fixBrokenRepoUnits16961 (#30068) (#30100)

  • Fix incorrect SVGs (#30087)

  • Fix create commit status (#30225) (#30340)

  • Performance optimization for git push (#30104) (#30354)

  • Fix misuse of unsupported global variables (#30402)

  • Fix to delete the cookie when AppSubURL is non-empty (#30375) (#30468)

  • Avoid user does not exist error when detecting schedule actions when the commit author is an external user (#30357) (#30408)

  • Change the default maxPerPage for gitbucket (#30392) (#30471)

  • Check the token's owner and repository when registering a runner (#30406) (#30412)

  • Avoid losing token when updating mirror settings (#30429) (#30466)

  • Fix commit status cache which missed target_url (#30426) (#30445)

  • Fix rename branch 500 when the target branch is deleted but exist in database (#30430) (#30437)

  • Fix mirror error when mirror repo is empty (#30432) (#30467)

  • Use db.ListOptions directly instead of Paginator interface to make it easier to use and fix performance of /pulls and /issues (#29990) (#30447)

  • Fix code owners will not be mentioned when a pull request comes from a forked repository (#30476) (#30497)

Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket or Gitlab.

Purpose

The goal of this project is to make the easiest, fastest, and most painless way to set up a self-hosted Git service.

Features

  • Activity timeline
  • SSH and HTTP/HTTPS protocols
  • SMTP/LDAP/Reverse proxy authentication
  • Reverse proxy with sub-path
  • Account/Organization/Repository management
  • Repository/Organization webhooks (including Slack)
  • Repository Git hooks/deploy keys
  • Repository issues, pull requests and wiki
  • Add/Remove repository collaborators
  • Gravatar and custom source
  • Mail service
  • Administration panel

Bug reports

Open bugs on Github


Install Gitea in a few minutes on your server with Cloudron. To install Cloudron first, follow our setup steps.
Mastodon Mastodon