What go-gitea/gitea shipped
Generated by FoxPlug from public activity — not affiliated with Gitea.
Week of September 14, 2026
What shipped
- Bot accounts are now first-class users that can be created and managed through the admin UI, API, and CLI for automation that authenticate only with access tokens. Pull request #38966
- Merge commit messages are now passed via stdin instead of command-line arguments, fixing failures on long messages that exceeded OS limits. Pull request #39269
- CodeCommit migration now uses a minimal REST client instead of the AWS SDK, reducing binary size by 3.1 MB. Pull request #39330
- Azure Blob SDK replaced with a minimal REST client, reducing binary size by 1.2 MB on main and 4.7 MB compared to the latest SDK. Pull request #39315
- Issue pattern capture groups improved and now support both internal and external trackers being enabled simultaneously. Pull request #39354
- Repository archive downloads now support weak ETag headers and If-None-Match conditional requests. Pull request #39289
- Mermaid updated to v12 with ELK as the default layout and the new neo design applied to diagrams. Pull request #39331
- Notifications can now be marked as read for the current page only, with an option to mark all as read preserved. Pull request #39294
- Actions job and step durations now use Gitea's clock instead of runner timestamps to avoid incorrect durations from clock skew. Pull request #39323
- SHA-256 pull request commit IDs are preserved during migrations. Pull request #39343
Why it matters
This week brings infrastructure improvements that reduce binary size and fix long-standing issues with message handling and clock synchronization. New first-class bot accounts enable better automation workflows, while better error handling and diagram rendering improve the user experience.
Changelog entry
- Add bot account management in admin UI, API, and CLI for automation with token-only authentication Pull request #38966
- Fix merge commit messages exceeding OS command-line limits by passing via stdin Pull request #39269
- Replace AWS SDK with REST client in CodeCommit migration, reduce binary by 3.1 MB Pull request #39330
- Replace Azure Blob SDK with REST client, reduce binary by 1.2 MB Pull request #39315
- Improve issue pattern capture groups and support both internal and external trackers Pull request #39354
- Add ETag support and If-None-Match conditional requests to repository archive downloads Pull request #39289
- Update Mermaid to v12 with ELK default layout and neo design Pull request #39331
- Add page-level notification read action, preserve all-read option Pull request #39294
- Use Gitea's clock for actions job and step durations to avoid clock skew issues Pull request #39323
- Focus confirm button in modals and mark delete actions with red warning Pull request #39350
- Preserve SHA-256 pull request commit IDs in migrations Pull request #39343
- Document NOTICE_ON_SUCCESS for cron tasks in app.example.ini Pull request #39352
- Unify email validation between registration and settings forms Pull request #39304
- Classify git failures on stderr and restrict migration failure details from hostile servers Pull request #39010
Gitea this week: bot accounts arrive for automation, long merge messages work reliably, and binary size shrinks by switching to REST clients from heavy SDKs.
Gitea's latest updates introduce first-class bot accounts for automation workflows, fix merge message handling on long commits, and significantly reduce binary size by replacing AWS and Azure SDKs with lightweight REST clients. Additional improvements include better error classification for migrations, ETag support for archive downloads, and Mermaid v12 integration with improved diagram rendering.