45 curated breaking changes across major versions of github.com/go-gitea/gitea. Use this as a migration checklist before bumping dependencies.
Bound PageSize in `ListUnadoptedRepositories` (#36884)
Correct swagger annotations for enums, status codes, and notification state (#37030)
Remove GET API registration-token (#36801)
Support Actions `concurrency` syntax (#32751)
Make PUBLIC_URL_DETECTION default to "auto" (#36955)
Correct swagger annotations for enums, status codes, and notification state (#37030)
Remove GET API registration-token (#36801)
Support Actions `concurrency` syntax (#32751)
Make PUBLIC_URL_DETECTION default to "auto" (#36955)
Bound PageSize in `ListUnadoptedRepositories` (#36884)
Use configurable remote name for git commands (#35172)
Return 201 Created for CreateVariable API responses (#34517)
Add label 'state' to metric 'gitea_users' (#34326)
Upgrade security public key (#34956)
Stream repo zip/tar.gz/bundle achives by default (#35487)
Return 201 Created for CreateVariable API responses (#34517)
Add label 'state' to metric 'gitea_users' (#34326)
Upgrade security public key (#34956)
Also include all security fixes in 1.24.x after 1.25.0-rc0
Stream repo zip/tar.gz/bundle achives by default (#35487)
Fix markdown render behaviors (#34122)
Make Gitea always use its internal config, ignore `/etc/gitconfig` (#33076)
Improve log format (#33814)
Add package version api endpoints (#34173)
Enforce two-factor auth (2FA: TOTP or WebAuthn) (#34187)
Enforce two-factor auth (2FA: TOTP or WebAuthn) (#34187)
Add package version api endpoints (#34173)
Fix markdown render behaviors (#34122)
Improve log format (#33814)
Make Gitea always use its internal config, ignore `/etc/gitconfig` (#33076)
Add tests for webhook and fix some webhook bugs (#33396) (#33442)
Package webhook’s Organization was incorrectly used as the User struct. This PR fixes the issue.
This changelog is just a hint. The change is not really breaking because most fields are the same, most users are not affected.
Clone button enhancements (#33362) (#33404)
Repo homepage styling tweaks (#33289) (#33381)
Remove SHA1 for support for ssh rsa signing (#31857)
Use UTC as default timezone when schedule Actions cron tasks (#31742)
Delete Actions logs older than 1 year by default (#31735)
Make OIDC introspection authentication strictly require Client ID and secret (#31632)
Rename config option `[camo].Allways` to `[camo].Always` (#32097)
Rename config option `[camo].Allways` to `[camo].Always` (#32097)
Delete Actions logs older than 1 year by default (#31735)
Use UTC as the default timezone when scheduling Actions cron tasks (#31742)
Remove SHA1 for support for SSH RSA signing (#31857)
Make OIDC introspection authentication strictly require Client ID and secret (#31632)
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/go/github.com/go-gitea/gitea