github.com/go-gitea/gitea breaking changes

go

45 curated breaking changes across major versions of github.com/go-gitea/gitea. Use this as a migration checklist before bumping dependencies.

45
changes
Breaking changes by transition
  • v1.25.5 \u2192 v1.26.0-rc0breaking

    Bound PageSize in `ListUnadoptedRepositories` (#36884)

  • v1.25.5 \u2192 v1.26.0-rc0breaking

    Correct swagger annotations for enums, status codes, and notification state (#37030)

  • v1.25.5 \u2192 v1.26.0-rc0breaking

    Remove GET API registration-token (#36801)

  • v1.25.5 \u2192 v1.26.0-rc0breaking

    Support Actions `concurrency` syntax (#32751)

  • v1.25.5 \u2192 v1.26.0-rc0breaking

    Make PUBLIC_URL_DETECTION default to "auto" (#36955)

  • v1.26.0-rc0 \u2192 v1.26.0breaking

    Correct swagger annotations for enums, status codes, and notification state (#37030)

  • v1.26.0-rc0 \u2192 v1.26.0breaking

    Remove GET API registration-token (#36801)

  • v1.26.0-rc0 \u2192 v1.26.0breaking

    Support Actions `concurrency` syntax (#32751)

  • v1.26.0-rc0 \u2192 v1.26.0breaking

    Make PUBLIC_URL_DETECTION default to "auto" (#36955)

  • v1.26.0-rc0 \u2192 v1.26.0breaking

    Bound PageSize in `ListUnadoptedRepositories` (#36884)

  • v1.24.6 \u2192 v1.25.0-rc0breaking

    Use configurable remote name for git commands (#35172)

  • v1.24.6 \u2192 v1.25.0-rc0breaking

    Return 201 Created for CreateVariable API responses (#34517)

  • v1.24.6 \u2192 v1.25.0-rc0breaking

    Add label 'state' to metric 'gitea_users' (#34326)

  • v1.24.6 \u2192 v1.25.0-rc0breaking

    Upgrade security public key (#34956)

  • v1.24.6 \u2192 v1.25.0-rc0breaking

    Stream repo zip/tar.gz/bundle achives by default (#35487)

  • v1.24.7 \u2192 v1.25.0breaking

    Return 201 Created for CreateVariable API responses (#34517)

  • v1.24.7 \u2192 v1.25.0breaking

    Add label 'state' to metric 'gitea_users' (#34326)

  • v1.24.7 \u2192 v1.25.0breaking

    Upgrade security public key (#34956)

  • v1.24.7 \u2192 v1.25.0breaking

    Also include all security fixes in 1.24.x after 1.25.0-rc0

  • v1.24.7 \u2192 v1.25.0breaking

    Stream repo zip/tar.gz/bundle achives by default (#35487)

  • v1.23.7 \u2192 v1.24.0-rc0breaking

    Fix markdown render behaviors (#34122)

  • v1.23.7 \u2192 v1.24.0-rc0breaking

    Make Gitea always use its internal config, ignore `/etc/gitconfig` (#33076)

  • v1.23.7 \u2192 v1.24.0-rc0breaking

    Improve log format (#33814)

  • v1.23.7 \u2192 v1.24.0-rc0breaking

    Add package version api endpoints (#34173)

  • v1.23.7 \u2192 v1.24.0-rc0breaking

    Enforce two-factor auth (2FA: TOTP or WebAuthn) (#34187)

  • v1.23.8 \u2192 v1.24.0breaking

    Enforce two-factor auth (2FA: TOTP or WebAuthn) (#34187)

  • v1.23.8 \u2192 v1.24.0breaking

    Add package version api endpoints (#34173)

  • v1.23.8 \u2192 v1.24.0breaking

    Fix markdown render behaviors (#34122)

  • v1.23.8 \u2192 v1.24.0breaking

    Improve log format (#33814)

  • v1.23.8 \u2192 v1.24.0breaking

    Make Gitea always use its internal config, ignore `/etc/gitconfig` (#33076)

  • v1.23.1 \u2192 v1.23.2breaking

    Add tests for webhook and fix some webhook bugs (#33396) (#33442)

  • v1.23.1 \u2192 v1.23.2breaking

    Package webhook’s Organization was incorrectly used as the User struct. This PR fixes the issue.

  • v1.23.1 \u2192 v1.23.2breaking

    This changelog is just a hint. The change is not really breaking because most fields are the same, most users are not affected.

  • v1.23.1 \u2192 v1.23.2breaking

    Clone button enhancements (#33362) (#33404)

  • v1.23.1 \u2192 v1.23.2breaking

    Repo homepage styling tweaks (#33289) (#33381)

  • v1.22.6 \u2192 v1.23.0-rc0breaking

    Remove SHA1 for support for ssh rsa signing (#31857)

  • v1.22.6 \u2192 v1.23.0-rc0breaking

    Use UTC as default timezone when schedule Actions cron tasks (#31742)

  • v1.22.6 \u2192 v1.23.0-rc0breaking

    Delete Actions logs older than 1 year by default (#31735)

  • v1.22.6 \u2192 v1.23.0-rc0breaking

    Make OIDC introspection authentication strictly require Client ID and secret (#31632)

  • v1.22.6 \u2192 v1.23.0-rc0breaking

    Rename config option `[camo].Allways` to `[camo].Always` (#32097)

  • v1.23.0-rc0 \u2192 v1.23.0breaking

    Rename config option `[camo].Allways` to `[camo].Always` (#32097)

  • v1.23.0-rc0 \u2192 v1.23.0breaking

    Delete Actions logs older than 1 year by default (#31735)

  • v1.23.0-rc0 \u2192 v1.23.0breaking

    Use UTC as the default timezone when scheduling Actions cron tasks (#31742)

  • v1.23.0-rc0 \u2192 v1.23.0breaking

    Remove SHA1 for support for SSH RSA signing (#31857)

  • v1.23.0-rc0 \u2192 v1.23.0breaking

    Make OIDC introspection authentication strictly require Client ID and secret (#31632)

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/go/github.com/go-gitea/gitea
github.com/go-gitea/gitea breaking changes — Go migration guide | DepScope