What go-gitea/gitea shipped
Written by FoxPlug from public releases; not affiliated with Gitea. An automatic summary of the public release, pull request and commit data of github.com/go-gitea/gitea. Gitea did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Actions jobs waiting on unfinished dependencies now show a persisted
pendingstatus instead ofblocked, aligning the UI and API with GitHub. Pull request #39376 - A read-only Actions job queue view shows running and waiting jobs instance-wide in admin settings and per-repository, with filters and live refresh. Pull request #38585
- Actions artifact previews in the run view let you browse and render artifact files directly in the browser without downloading the ZIP. Pull request #36754
- Workflow parsing moved to actionslib with support for
self:references,$/paths, and expressions instrategy,matrix,max-parallel, andfail-fast. Pull request #39358 - Reusable workflow jobs now receive the caller's event type and
with:inputs correctly instead of seeingworkflow_callas the event. Pull request #39452 - Fork pull request run approval no longer revives cancelled jobs when approving and treats cancelled runs correctly in the merge box and API. Pull request #39399
- Pull requests can now auto-close other pull requests via
Fixes:references, matching GitHub behavior. Pull request #39393 - Emoji data updated to Unicode 17 with unified storage in a single JSON file and lazy-loading support. Pull request #39363
- Duplicate cross-reference timeline entries no longer appear when removing and re-adding mentions or changing reference types. Pull request #38881
- Pull request merge status is now managed by Gitea's code where the operation is triggered, fixing several merge-related bugs. Pull request #39442
Why it matters
This week includes significant improvements to Actions workflows with better job status tracking and queue visibility, artifact preview capabilities for workflow runs, and corrections to how workflows handle events and inputs. Several bug fixes address pull request operations, cross-references, and API consistency with GitHub behavior.
Changelog entry
- CHANGED: Actions jobs waiting on unfinished dependencies show
pendingstatus instead ofblockedPull request #39376 - ADDED: Actions job queue view showing running and waiting jobs with filters Pull request #38585
- ADDED: Browser preview for Actions artifacts with file browsing and rendering Pull request #36754
- CHANGED: Workflow parsing supports
self:references and expressions in strategy fields Pull request #39358 - FIXED: Reusable workflow jobs receive caller's event and inputs correctly Pull request #39452
- FIXED: Fork PR run approval no longer revives cancelled jobs Pull request #39399
- ADDED: Pull requests can auto-close other PRs via
Fixes:references Pull request #39393 - CHANGED: Emoji data updated to Unicode 17 with unified JSON storage Pull request #39363
- FIXED: API now accepts reviews with pending inline comments but no summary Pull request #39433
- FIXED: Commit page renders correctly for unsigned commits with different committer Pull request #39381
This week: Actions jobs now show pending status, reusable workflows receive correct event data, artifact previews in run views, and PR auto-close via Fixes: references.
This week's Gitea updates improve Actions workflows with pending job status tracking, a job queue view for monitoring, artifact previews in run views, and correct event handling in reusable workflows. Also: PR auto-close via Fixes: references, better approval handling, Unicode 17 emoji support, and fixes for cross-references and merge operations.
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.