Download Latest Version gitea-28.3.0-windows-amd64.exe (122.9 MB) Google Add to Preferred Sources
Home / v28.2.0
Name Modified Size InfoDownloads / Week
Parent folder
gitea-src-28.2.0.tar.gz.sigstore.json 2026-10-18 10.4 kB
gitea-src-28.2.0.tar.gz 2026-10-18 70.6 MB
gitea-src-28.2.0.tar.gz.asc 2026-10-18 566 Bytes
gitea-src-28.2.0.tar.gz.sha256 2026-10-18 90 Bytes
gitea-src-28.2.0.tar.gz.sha256.asc 2026-10-18 566 Bytes
gitea-src-28.2.0.tar.gz.sha256.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-windows-arm64.exe.xz.sha256 2026-10-18 100 Bytes
gitea-28.2.0-windows-arm64.exe.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-windows-arm64.exe.xz.sha256.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-windows-arm64.exe.xz.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-windows-arm64.exe.sha256 2026-10-18 97 Bytes
gitea-28.2.0-windows-arm64.exe.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-windows-arm64.exe.sha256.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-windows-arm64.exe.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-windows-arm64.exe.xz 2026-10-18 37.4 MB
gitea-28.2.0-windows-arm64.exe.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-windows-amd64.exe.xz.sha256.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-windows-amd64.exe.xz.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-windows-arm64.exe 2026-10-18 112.7 MB
gitea-28.2.0-windows-arm64.exe.asc 2026-10-18 566 Bytes
gitea-28.2.0-windows-amd64.exe.xz 2026-10-18 42.5 MB
gitea-28.2.0-windows-amd64.exe.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-windows-amd64.exe.xz.sha256 2026-10-18 100 Bytes
gitea-28.2.0-windows-amd64.exe.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-windows-amd64.exe.asc 2026-10-18 566 Bytes
gitea-28.2.0-windows-amd64.exe.sha256 2026-10-18 97 Bytes
gitea-28.2.0-windows-amd64.exe.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-windows-amd64.exe.sha256.sigstore.json 2026-10-18 10.5 kB
gitea-28.2.0-windows-amd64.exe.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-linux-riscv64.xz.sha256 2026-10-18 96 Bytes
gitea-28.2.0-linux-riscv64.xz.sha256.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-linux-riscv64.xz.sigstore.json 2026-10-18 10.1 kB
gitea-28.2.0-windows-amd64.exe 2026-10-18 122.5 MB
gitea-28.2.0-linux-riscv64.sha256 2026-10-18 93 Bytes
gitea-28.2.0-linux-riscv64.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-riscv64.sha256.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-linux-riscv64.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-linux-riscv64.xz 2026-10-18 39.6 MB
gitea-28.2.0-linux-riscv64.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-riscv64.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm64.xz.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-linux-riscv64 2026-10-18 106.0 MB
gitea-28.2.0-linux-riscv64.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm64.xz 2026-10-18 37.3 MB
gitea-28.2.0-linux-arm64.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm64.xz.sha256 2026-10-18 94 Bytes
gitea-28.2.0-linux-arm64.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm64.xz.sha256.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-linux-arm64.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm64.sha256 2026-10-18 91 Bytes
gitea-28.2.0-linux-arm64.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm64.sha256.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-linux-arm64.sigstore.json 2026-10-18 10.1 kB
gitea-28.2.0-linux-arm64 2026-10-18 111.0 MB
gitea-28.2.0-linux-arm-6.xz.sha256 2026-10-18 94 Bytes
gitea-28.2.0-linux-arm-6.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm-6.xz.sha256.sigstore.json 2026-10-18 10.1 kB
gitea-28.2.0-linux-arm-6.xz.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-linux-arm-6.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm-6.sha256.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-linux-arm-6.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-linux-arm-6.xz 2026-10-18 38.6 MB
gitea-28.2.0-linux-arm-6.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm-5.xz.sha256.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-linux-arm-5.xz.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-linux-arm-6 2026-10-18 112.1 MB
gitea-28.2.0-linux-arm-6.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm-6.sha256 2026-10-18 91 Bytes
gitea-28.2.0-linux-arm-5.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-linux-arm-5.xz 2026-10-18 38.7 MB
gitea-28.2.0-linux-arm-5.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm-5.xz.sha256 2026-10-18 94 Bytes
gitea-28.2.0-linux-arm-5.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm-5.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm-5.sha256 2026-10-18 91 Bytes
gitea-28.2.0-linux-arm-5.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-arm-5.sha256.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-linux-amd64.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-amd64.xz.sha256.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-linux-amd64.xz.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-linux-arm-5 2026-10-18 112.5 MB
gitea-28.2.0-linux-amd64.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-linux-amd64.xz 2026-10-18 42.0 MB
gitea-28.2.0-linux-amd64.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-amd64.xz.sha256 2026-10-18 94 Bytes
gitea-28.2.0-freebsd-amd64.xz.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-linux-amd64 2026-10-18 119.5 MB
gitea-28.2.0-linux-amd64.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-amd64.sha256 2026-10-18 91 Bytes
gitea-28.2.0-linux-amd64.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-linux-amd64.sha256.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-freebsd-amd64.xz 2026-10-18 41.9 MB
gitea-28.2.0-freebsd-amd64.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-freebsd-amd64.xz.sha256 2026-10-18 96 Bytes
gitea-28.2.0-freebsd-amd64.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-freebsd-amd64.xz.sha256.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-freebsd-amd64 2026-10-18 119.3 MB
gitea-28.2.0-freebsd-amd64.asc 2026-10-18 566 Bytes
gitea-28.2.0-freebsd-amd64.sha256 2026-10-18 93 Bytes
gitea-28.2.0-freebsd-amd64.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-freebsd-amd64.sha256.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-freebsd-amd64.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-darwin-arm64.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-darwin-arm64.xz.sha256.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-darwin-arm64.xz.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-darwin-arm64.xz 2026-10-18 38.7 MB
gitea-28.2.0-darwin-arm64.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-darwin-arm64.xz.sha256 2026-10-18 95 Bytes
gitea-28.2.0-darwin-arm64.asc 2026-10-18 566 Bytes
gitea-28.2.0-darwin-arm64.sha256 2026-10-18 92 Bytes
gitea-28.2.0-darwin-arm64.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-darwin-arm64.sha256.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-darwin-arm64.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-darwin-amd64.xz.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-darwin-amd64.xz.sha256.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-darwin-amd64.xz.sigstore.json 2026-10-18 10.2 kB
gitea-28.2.0-darwin-arm64 2026-10-18 115.7 MB
gitea-28.2.0-darwin-amd64 2026-10-18 123.4 MB
gitea-28.2.0-darwin-amd64.asc 2026-10-18 566 Bytes
gitea-28.2.0-darwin-amd64.sha256 2026-10-18 92 Bytes
gitea-28.2.0-darwin-amd64.sha256.asc 2026-10-18 566 Bytes
gitea-28.2.0-darwin-amd64.sha256.sigstore.json 2026-10-18 10.4 kB
gitea-28.2.0-darwin-amd64.sigstore.json 2026-10-18 10.3 kB
gitea-28.2.0-darwin-amd64.xz 2026-10-18 42.5 MB
gitea-28.2.0-darwin-amd64.xz.asc 2026-10-18 566 Bytes
gitea-28.2.0-darwin-amd64.xz.sha256 2026-10-18 95 Bytes
README.md 2026-10-18 2.9 kB
v28.2.0 source code.tar.gz 2026-10-18 7.3 MB
v28.2.0 source code.zip 2026-10-18 10.5 MB
Totals: 129 Items   1.6 GB 60

[28.2.0] - 2026-10-18

Enhancements

  • (oauth) Pre-register a builtin OAuth2 application for gitea-vscode (#39785) (#39801)
  • Allow custom watches to bypass on-mention email restriction (#39652) (#39837)

Bug Fixes

  • Various bugs (#39661) (#39667)
  • (markup) Display MathML has no space below it (#39663) (#39668)
  • Correct websocket notification for change password page (#39671) (#39670)
  • (webhook) Keep line breaks in Telegram rich messages (#39650) (#39677)
  • Correct "go get" URL ssh scheme, fix form binding (#39674, [#39528]) (#39676)
  • OIDC discovery advertises unsupported id_token response_type (#39498) (#39689)
  • (deps) Update module golang.org/x/net to v0.60.0 [security] (#39695) (#39701)
  • (git) Leave reflog expiry to git's defaults (#39703) (#39711)
  • (actions) Settle cancelled reusable workflow runs stuck in cancelling (#39706) (#39717)
  • (git) Match git config values exactly when syncing (#39728) (#39729)
  • (actions) Harden log cursor, activity type and actor filter handling (#39721) (#39731)
  • (packages) Copy selected Debian installation values (#39718) (#39734)
  • (auth) Prevent competing remember-me token rotations (#39686) (#39688)
  • (packages/npm) Restore former tarball URLs (#39681) (#39749)
  • (issues) Allow selecting a tag in the issue Branch/Tag dropdown (#39747) (#39753)
  • Validate "state" for OpenID (#39642) (#39744)
  • Correct label deletion and release attachment load (#39743) (#39752)
  • (markup) Resolve and proxy srcset links of elements (#39708) (#39756)
  • (lfs) Validate OID before building filesystem object path (#39762) (#39766)
  • (markup) Restore code copy newline strip and fix copying rendered blocks (#39755) (#39765)
  • (user) Don't match a commit with an empty author email to a user (#39777) (#39780)
  • (gitdiff) Unquote C-quoted paths from git diff-tree --raw (#39781) (#39783)
  • (actions) Fix schedule cleanup and default branch switch (#39740) (#39786)
  • Skip commit-graph write when fetching remote commits (#39798)
  • (webauthn) Accept unsolicited client extension outputs from WebKit clients (#39792) (#39806)
  • (pull) Fix code context of review comments on unchanged lines (#39799) (#39805)
  • (pull) Don't auto-detect empty pull requests as manually merged (#39807) (#39812)
  • (actions) Keep folded block scalars intact across serialization (#39787) (#39817)
  • (actions) Bound request body size in artifacts v4 twirp handlers (#39818) (#39822)
  • Prevent Gitea from crashing by notification panic (#39835)
  • (pull) Recover PRs whose recorded merge commit never reached the base repo (#39831) (#39840)
  • Use correct template variable on milestone page (#39834) (#39843)
  • (mailer) Reject incoming email tokens of users who cannot sign in (#39833) (#39841)
  • Add missing checks to several handlers and models (#39839) (#39847)
Source: README.md, updated 2026-10-18