Skip to main content

Gitea 1.23.0 Release Candidate

· 5 min read
lunny
Gitea maintainer
1.23.0-rc0Release

We are very excited to release the first release candidate (RC) of Gitea 1.23! Gitea 1.23 is packed with new features, improvements, performances and amount of refactors. Getting the RC (release candidate) allows you to experiment with it early, try it on your workloads, and report any issues before the final release. Here are some notable changes and features in Gitea 1.23; for the full list, refer to the full release notes.

We are very thankful for the many people who have contributed to the project from sending code patches, reporting issues, translating, and in supporting us in many other ways too.

Security

This release incorporates all security fixes from v1.22, along with an additional security-related fix that has not been backported to v1.22.

  • Include file extension checks in attachment API (#32151)

Major Breaking changes

  • Actions logs expired will be cleaned up in background. (#31735)

    A new configuration [actions].LOG_RETENTION_DAYS = 365 was introduced to control how long the logs should be deleted. The default value is 365 days. If you want to keep the logs longer, you need to change the configurations once you upgrade.

  • Configuration [camo].Allways was corrected to [camo].Always (#32097)

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

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

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

  • Administration URL changed from /admin to /-/admin to allow accounts named admin. (#32189) This maybe a break change for those instances which have customized site header.

Major Highlights

Code

  • GitHub-like repository home page (#32213 & #32847)

  • Rearrange Clone Panel (#31142)

  • Support repository license (#24872)

  • Support "merge upstream branch" (Sync fork) (#32741)

  • Included tag search capabilities (#32045)

  • Support migration from AWS CodeCommit (#31981)

  • Add pure SSH LFS support (#31516)

  • Allow to fork repository into the same owner (#32819)

Issues

  • Suggestions for issues (#32327)

  • Issue time estimate, meaningful time tracking (#23113)

  • Support quote selected comments to reply (#32431)

Pull Requests

  • Add reviewers selection to new pull request (#32403)

  • Add priority to protected branch (#32286)

Actions

  • Actions support workflow dispatch event (#28163)

  • Support compression for Actions logs & enable by default (#31761 & #32013)

Packages

  • Add Arch package registry (#32692)

Projects

  • Add option to filter board cards by labels and assignees (#31999)

Others

  • Add some handy markdown editor features (#32400)

  • Allow cropping an avatar before setting it (#32565)

  • Add automatic light/dark option for the colorblind theme (#31997)

  • Introduce globallock as distributed locks (#31908 & #31813)

  • Allow to disable the password-based login (sign-in) form (#32687)

  • Add Passkey login support (#31504)

  • Enhancing Gitea OAuth2 Provider with Granular Scopes for Resource Access (#32573)

Improved Performance

As more and more big instances are reporting performances issues, some performances improvements have been resolved in this version.

  • Perf: add extra index to notification table (#32395)

  • Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (#32543)

  • Improve performance of diffs (#32393)

  • Make LFS http_client parallel within a batch. (#32369)

  • Add new index for action to resolve the performance problem (#32333) & Improve get feed with pagination (#31821)

  • Performance improvements for pull request list API (#30490) & Use batch database operations instead of one by one to optimze api pulls (#32680)

The full changelog can be visit from https://github.com/go-gitea/gitea/releases/tag/v1.23.0-rc0.

Please download the Gitea 1.23 RC0 and try it! If you notice any problems, please file an issue.

Contributors

An icon showing wave propagation

Join our community

Gitea is open source. Star our GitHub repo, and join our community on Discord!

An icon showing a paper plane

Subscribe to our newsletter

Stay up to date with all things Gitea