[{"data":1,"prerenderedAt":718},["Reactive",2],{"currentDoc":3,"content-query-8wpyq3cioc":415},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"labels":10,"category":14,"coverImage":17,"headerImage":17,"datetime":18,"date":19,"author":20,"readingTime":23,"excerpt":28,"body":77,"_type":410,"_id":411,"_source":412,"_file":413,"_extension":414},"/blog/gitea-enterprise-release-25-5-0","blog",false,"","Gitea Enterprise 25.5.0 is released","Gitea Enterprise 25.5.0 is released.",[11,12,13],"release","gitea","gitea enterprise",{"title":15,"href":16},"Releases","/blog?category=releases","/img/blog/gitea-enterprise-25.5.0.jpeg","2026-02-25 11:39:00","2026-02-25",{"name":21,"imageUrl":22},"Gitea Team","/gitea.svg",{"text":24,"minutes":25,"time":26,"words":27},"3 min read",2.39,143400,478,{"type":29,"children":30},"root",[31,47,54],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36,39,45],{"type":37,"value":38},"text","We are excited to announce the release of ",{"type":32,"tag":40,"props":41,"children":42},"strong",{},[43],{"type":37,"value":44},"Gitea Enterprise 25.5.0",{"type":37,"value":46},"! This version upgraded Gitea to v1.25.x and improved audit logs. We strongly recommend upgrading to benefit from the latest hardening work-especially the fixes called out below.",{"type":32,"tag":48,"props":49,"children":51},"h2",{"id":50},"how-to-install-or-update",[52],{"type":37,"value":53},"How to install or update",{"type":32,"tag":33,"props":55,"children":56},{},[57,59,68,70],{"type":37,"value":58},"Download our pre-built binaries from the ",{"type":32,"tag":60,"props":61,"children":65},"a",{"href":62,"rel":63},"https://gitea.com/commitgo/gitea-ee/releases/tag/v25.5.0",[64],"external",[66],{"type":37,"value":67},"Gitea Enterprise downloads page",{"type":37,"value":69}," — make sure to select the version compatible with your platform. For a step-by-step guide on installation or upgrades, check out our ",{"type":32,"tag":60,"props":71,"children":74},{"href":72,"rel":73},"https://docs.gitea.com/enterprise/installation/",[64],[75],{"type":37,"value":76},"installation documentation",{"type":29,"children":78,"toc":399},[79,88,92,107,113,125,132,147,152,158],{"type":32,"tag":33,"props":80,"children":81},{},[82,83,87],{"type":37,"value":38},{"type":32,"tag":40,"props":84,"children":85},{},[86],{"type":37,"value":44},{"type":37,"value":46},{"type":32,"tag":48,"props":89,"children":90},{"id":50},[91],{"type":37,"value":53},{"type":32,"tag":33,"props":93,"children":94},{},[95,96,101,102],{"type":37,"value":58},{"type":32,"tag":60,"props":97,"children":99},{"href":62,"rel":98},[64],[100],{"type":37,"value":67},{"type":37,"value":69},{"type":32,"tag":60,"props":103,"children":105},{"href":72,"rel":104},[64],[106],{"type":37,"value":76},{"type":32,"tag":48,"props":108,"children":110},{"id":109},"changelog",[111],{"type":37,"value":112},"Changelog",{"type":32,"tag":48,"props":114,"children":116},{"id":115},"_2550-2026-04-18",[117,123],{"type":32,"tag":60,"props":118,"children":120},{"href":62,"rel":119},[64],[121],{"type":37,"value":122},"25.5.0",{"type":37,"value":124}," - 2026-04-18",{"type":32,"tag":126,"props":127,"children":129},"h3",{"id":128},"enterprise",[130],{"type":37,"value":131},"Enterprise",{"type":32,"tag":133,"props":134,"children":135},"ul",{},[136,142],{"type":32,"tag":137,"props":138,"children":139},"li",{},[140],{"type":37,"value":141},"Add ExternalIDClaim option for OAuth2 OIDC auth source",{"type":32,"tag":137,"props":143,"children":144},{},[145],{"type":37,"value":146},"Support export audit logs as CSV file",{"type":32,"tag":33,"props":148,"children":149},{},[150],{"type":37,"value":151},"This release also includes features from Gitea versions v1.25.5",{"type":32,"tag":126,"props":153,"children":155},{"id":154},"v1255",[156],{"type":37,"value":157},"v1.25.5",{"type":32,"tag":133,"props":159,"children":160},{},[161],{"type":32,"tag":137,"props":162,"children":163},{},[164,166],{"type":37,"value":165},"Bugfix",{"type":32,"tag":133,"props":167,"children":168},{},[169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,259,264,269,274,279,284,289,294,299,304,309,314,319,324,329,334,339,344,349,354,359,364,369,374,379,384,389,394],{"type":32,"tag":137,"props":170,"children":171},{},[172],{"type":37,"value":173},"Fix bug introduced by fix catch scanner error",{"type":32,"tag":137,"props":175,"children":176},{},[177],{"type":37,"value":178},"Update Combine method to treat warnings as failures and adjust tests (#37048) (#37075)",{"type":32,"tag":137,"props":180,"children":181},{},[182],{"type":37,"value":183},"Fix missing workflow_run notifications when updating jobs from multiple runs (#36997) (#37003)",{"type":32,"tag":137,"props":185,"children":186},{},[187],{"type":37,"value":188},"Catch scanner error when possible to avoid bypass (#36963) (#36976)",{"type":32,"tag":137,"props":190,"children":191},{},[192],{"type":37,"value":193},"Fix user settings sidebar showing disabled features on some pages (#36958) (#36969)",{"type":32,"tag":137,"props":195,"children":196},{},[197],{"type":37,"value":198},"Fix org permission API visibility checks for hidden members and private orgs (#36798) (#36841)",{"type":32,"tag":137,"props":200,"children":201},{},[202],{"type":37,"value":203},"Fix non-admins unable to automerge PRs from forks (#36833) (#36843)",{"type":32,"tag":137,"props":205,"children":206},{},[207],{"type":37,"value":208},"Fix bug to check whether user can update pull request branch or rebase branch (#36465) (#36838)",{"type":32,"tag":137,"props":210,"children":211},{},[212],{"type":37,"value":213},"Add a git grep search timeout (#36809) (#36835)",{"type":32,"tag":137,"props":215,"children":216},{},[217],{"type":37,"value":218},"Make security-check informational only (#36681) (#36852)",{"type":32,"tag":137,"props":220,"children":221},{},[222],{"type":37,"value":223},"Fix dump release asset bug (#36799) (#36839)",{"type":32,"tag":137,"props":225,"children":226},{},[227],{"type":37,"value":228},"Fix forwarded proto handling for public URL detection (#36810) (#36836)",{"type":32,"tag":137,"props":230,"children":231},{},[232],{"type":37,"value":233},"Fix OAuth2 authorization code expiry and reuse handling (#36797) (#36851)",{"type":32,"tag":137,"props":235,"children":236},{},[237],{"type":37,"value":238},"Fix bug when pushing mirror with wiki (#36795) (#36807)",{"type":32,"tag":137,"props":240,"children":241},{},[242],{"type":37,"value":243},"Fix artifacts v4 backend upload problems (#36805) (#36834)",{"type":32,"tag":137,"props":245,"children":246},{},[247],{"type":37,"value":248},"Upgrade to github.com/cloudflare/circl 1.6.3, svgo 4.0.1, markdownlint-cli 0.48.0 (#36840)",{"type":32,"tag":137,"props":250,"children":251},{},[252],{"type":37,"value":253},"Fix CRAN package version validation to allow more than 4 version components (#36813) (#36821)",{"type":32,"tag":137,"props":255,"children":256},{},[257],{"type":37,"value":258},"Add validation constraints for repository creation fields (#36671) (#36757)",{"type":32,"tag":137,"props":260,"children":261},{},[262],{"type":37,"value":263},"Fix force push time-line commit comments of pull request (#36653) (#36717)",{"type":32,"tag":137,"props":265,"children":266},{},[267],{"type":37,"value":268},"Fix SVG height calculation in diff viewer (#36748) (#36750)",{"type":32,"tag":137,"props":270,"children":271},{},[272],{"type":37,"value":273},"Fix track time list permission check (#36662) (#36744)",{"type":32,"tag":137,"props":275,"children":276},{},[277],{"type":37,"value":278},"Fix path resolving (#36734) (#36746)",{"type":32,"tag":137,"props":280,"children":281},{},[282],{"type":37,"value":283},"Prevent redirect bypasses via backslash-encoded paths (#36660) (#36716)",{"type":32,"tag":137,"props":285,"children":286},{},[287],{"type":37,"value":288},"Fix get release draft permission check (#36659) (#36715)",{"type":32,"tag":137,"props":290,"children":291},{},[292],{"type":37,"value":293},"Fix push time bug (#36693) (#36713)",{"type":32,"tag":137,"props":295,"children":296},{},[297],{"type":37,"value":298},"Add migration http transport for push/sync mirror lfs (#36665) (#36691)",{"type":32,"tag":137,"props":300,"children":301},{},[302],{"type":37,"value":303},"Add some validation on values provided to USER_DISABLED_FEATURES and EXTERNAL_USER_DISABLED_FEATURES (#36688) (#36692)",{"type":32,"tag":137,"props":305,"children":306},{},[307],{"type":37,"value":308},"Fix track time issue id (#36664) (#36689)",{"type":32,"tag":137,"props":310,"children":311},{},[312],{"type":37,"value":313},"Fix bug the protected branch rule name is conflicted with renamed branch name (#36650) (#36661)",{"type":32,"tag":137,"props":315,"children":316},{},[317],{"type":37,"value":318},"Fix a bug user could change another user's primary email (#36586) (#36607)",{"type":32,"tag":137,"props":320,"children":321},{},[322],{"type":37,"value":323},"Fix bug when do LFS GC (#36500) (#36608)",{"type":32,"tag":137,"props":325,"children":326},{},[327],{"type":37,"value":328},"Fix focus lost bugs in the Monaco editor (#36609)",{"type":32,"tag":137,"props":330,"children":331},{},[332],{"type":37,"value":333},"Fix(diff): reprocess htmx content after loading more files (#36568) (#36577)",{"type":32,"tag":137,"props":335,"children":336},{},[337],{"type":37,"value":338},"Add wrap to runner label list (#36565) (#36574)",{"type":32,"tag":137,"props":340,"children":341},{},[342],{"type":37,"value":343},"Fix: add dnf5 command for Fedora in RPM package instructions (#36527) (#36572)",{"type":32,"tag":137,"props":345,"children":346},{},[347],{"type":37,"value":348},"Fix assignee sidebar links and empty placeholder (#36559) (#36563)",{"type":32,"tag":137,"props":350,"children":351},{},[352],{"type":37,"value":353},"Fix issues filter dropdown showing empty label scope section (#36535) (#36544)",{"type":32,"tag":137,"props":355,"children":356},{},[357],{"type":37,"value":358},"Fix various mermaid bugs (#36547) (#36552)",{"type":32,"tag":137,"props":360,"children":361},{},[362],{"type":37,"value":363},"Fix(packages/container): data race when uploading container blobs concurrently (#36524) (#36526)",{"type":32,"tag":137,"props":365,"children":366},{},[367],{"type":37,"value":368},"Allow scroll propagation outside code editor (#36502) (#36510)",{"type":32,"tag":137,"props":370,"children":371},{},[372],{"type":37,"value":373},"Correct spacing between username and bot label (#36473) (#36484)",{"type":32,"tag":137,"props":375,"children":376},{},[377],{"type":37,"value":378},"Fix oauth2 s256 (#36462) (#36477)",{"type":32,"tag":137,"props":380,"children":381},{},[382],{"type":37,"value":383},"Add resolve/unresolve review comment API endpoints (#36441)",{"type":32,"tag":137,"props":385,"children":386},{},[387],{"type":37,"value":388},"Bump toolchain to 1.25.9 and upgrade deps",{"type":32,"tag":137,"props":390,"children":391},{},[392],{"type":37,"value":393},"Improve actions notifier for workflow_run (#37088) (#37099)",{"type":32,"tag":137,"props":395,"children":396},{},[397],{"type":37,"value":398},"Bump toolchain and deps (#371)",{"title":7,"searchDepth":400,"depth":400,"links":401},2,[402,403,404],{"id":50,"depth":400,"text":53},{"id":109,"depth":400,"text":112},{"id":115,"depth":400,"text":405,"children":406},"25.5.0 - 2026-04-18",[407,409],{"id":128,"depth":408,"text":131},3,{"id":154,"depth":408,"text":157},"markdown","content:blog:6.gitea-enterprise-release-25-5-0.md","content","blog/6.gitea-enterprise-release-25-5-0.md","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"labels":416,"category":417,"coverImage":17,"headerImage":17,"datetime":18,"date":19,"author":418,"readingTime":419,"excerpt":420,"body":450,"_type":410,"_id":411,"_source":412,"_file":413,"_extension":414},[11,12,13],{"title":15,"href":16},{"name":21,"imageUrl":22},{"text":24,"minutes":25,"time":26,"words":27},{"type":29,"children":421},[422,431,435],{"type":32,"tag":33,"props":423,"children":424},{},[425,426,430],{"type":37,"value":38},{"type":32,"tag":40,"props":427,"children":428},{},[429],{"type":37,"value":44},{"type":37,"value":46},{"type":32,"tag":48,"props":432,"children":433},{"id":50},[434],{"type":37,"value":53},{"type":32,"tag":33,"props":436,"children":437},{},[438,439,444,445],{"type":37,"value":58},{"type":32,"tag":60,"props":440,"children":442},{"href":62,"rel":441},[64],[443],{"type":37,"value":67},{"type":37,"value":69},{"type":32,"tag":60,"props":446,"children":448},{"href":72,"rel":447},[64],[449],{"type":37,"value":76},{"type":29,"children":451,"toc":710},[452,461,465,480,484,493,497,508,512,516],{"type":32,"tag":33,"props":453,"children":454},{},[455,456,460],{"type":37,"value":38},{"type":32,"tag":40,"props":457,"children":458},{},[459],{"type":37,"value":44},{"type":37,"value":46},{"type":32,"tag":48,"props":462,"children":463},{"id":50},[464],{"type":37,"value":53},{"type":32,"tag":33,"props":466,"children":467},{},[468,469,474,475],{"type":37,"value":58},{"type":32,"tag":60,"props":470,"children":472},{"href":62,"rel":471},[64],[473],{"type":37,"value":67},{"type":37,"value":69},{"type":32,"tag":60,"props":476,"children":478},{"href":72,"rel":477},[64],[479],{"type":37,"value":76},{"type":32,"tag":48,"props":481,"children":482},{"id":109},[483],{"type":37,"value":112},{"type":32,"tag":48,"props":485,"children":486},{"id":115},[487,492],{"type":32,"tag":60,"props":488,"children":490},{"href":62,"rel":489},[64],[491],{"type":37,"value":122},{"type":37,"value":124},{"type":32,"tag":126,"props":494,"children":495},{"id":128},[496],{"type":37,"value":131},{"type":32,"tag":133,"props":498,"children":499},{},[500,504],{"type":32,"tag":137,"props":501,"children":502},{},[503],{"type":37,"value":141},{"type":32,"tag":137,"props":505,"children":506},{},[507],{"type":37,"value":146},{"type":32,"tag":33,"props":509,"children":510},{},[511],{"type":37,"value":151},{"type":32,"tag":126,"props":513,"children":514},{"id":154},[515],{"type":37,"value":157},{"type":32,"tag":133,"props":517,"children":518},{},[519],{"type":32,"tag":137,"props":520,"children":521},{},[522,523],{"type":37,"value":165},{"type":32,"tag":133,"props":524,"children":525},{},[526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646,650,654,658,662,666,670,674,678,682,686,690,694,698,702,706],{"type":32,"tag":137,"props":527,"children":528},{},[529],{"type":37,"value":173},{"type":32,"tag":137,"props":531,"children":532},{},[533],{"type":37,"value":178},{"type":32,"tag":137,"props":535,"children":536},{},[537],{"type":37,"value":183},{"type":32,"tag":137,"props":539,"children":540},{},[541],{"type":37,"value":188},{"type":32,"tag":137,"props":543,"children":544},{},[545],{"type":37,"value":193},{"type":32,"tag":137,"props":547,"children":548},{},[549],{"type":37,"value":198},{"type":32,"tag":137,"props":551,"children":552},{},[553],{"type":37,"value":203},{"type":32,"tag":137,"props":555,"children":556},{},[557],{"type":37,"value":208},{"type":32,"tag":137,"props":559,"children":560},{},[561],{"type":37,"value":213},{"type":32,"tag":137,"props":563,"children":564},{},[565],{"type":37,"value":218},{"type":32,"tag":137,"props":567,"children":568},{},[569],{"type":37,"value":223},{"type":32,"tag":137,"props":571,"children":572},{},[573],{"type":37,"value":228},{"type":32,"tag":137,"props":575,"children":576},{},[577],{"type":37,"value":233},{"type":32,"tag":137,"props":579,"children":580},{},[581],{"type":37,"value":238},{"type":32,"tag":137,"props":583,"children":584},{},[585],{"type":37,"value":243},{"type":32,"tag":137,"props":587,"children":588},{},[589],{"type":37,"value":248},{"type":32,"tag":137,"props":591,"children":592},{},[593],{"type":37,"value":253},{"type":32,"tag":137,"props":595,"children":596},{},[597],{"type":37,"value":258},{"type":32,"tag":137,"props":599,"children":600},{},[601],{"type":37,"value":263},{"type":32,"tag":137,"props":603,"children":604},{},[605],{"type":37,"value":268},{"type":32,"tag":137,"props":607,"children":608},{},[609],{"type":37,"value":273},{"type":32,"tag":137,"props":611,"children":612},{},[613],{"type":37,"value":278},{"type":32,"tag":137,"props":615,"children":616},{},[617],{"type":37,"value":283},{"type":32,"tag":137,"props":619,"children":620},{},[621],{"type":37,"value":288},{"type":32,"tag":137,"props":623,"children":624},{},[625],{"type":37,"value":293},{"type":32,"tag":137,"props":627,"children":628},{},[629],{"type":37,"value":298},{"type":32,"tag":137,"props":631,"children":632},{},[633],{"type":37,"value":303},{"type":32,"tag":137,"props":635,"children":636},{},[637],{"type":37,"value":308},{"type":32,"tag":137,"props":639,"children":640},{},[641],{"type":37,"value":313},{"type":32,"tag":137,"props":643,"children":644},{},[645],{"type":37,"value":318},{"type":32,"tag":137,"props":647,"children":648},{},[649],{"type":37,"value":323},{"type":32,"tag":137,"props":651,"children":652},{},[653],{"type":37,"value":328},{"type":32,"tag":137,"props":655,"children":656},{},[657],{"type":37,"value":333},{"type":32,"tag":137,"props":659,"children":660},{},[661],{"type":37,"value":338},{"type":32,"tag":137,"props":663,"children":664},{},[665],{"type":37,"value":343},{"type":32,"tag":137,"props":667,"children":668},{},[669],{"type":37,"value":348},{"type":32,"tag":137,"props":671,"children":672},{},[673],{"type":37,"value":353},{"type":32,"tag":137,"props":675,"children":676},{},[677],{"type":37,"value":358},{"type":32,"tag":137,"props":679,"children":680},{},[681],{"type":37,"value":363},{"type":32,"tag":137,"props":683,"children":684},{},[685],{"type":37,"value":368},{"type":32,"tag":137,"props":687,"children":688},{},[689],{"type":37,"value":373},{"type":32,"tag":137,"props":691,"children":692},{},[693],{"type":37,"value":378},{"type":32,"tag":137,"props":695,"children":696},{},[697],{"type":37,"value":383},{"type":32,"tag":137,"props":699,"children":700},{},[701],{"type":37,"value":388},{"type":32,"tag":137,"props":703,"children":704},{},[705],{"type":37,"value":393},{"type":32,"tag":137,"props":707,"children":708},{},[709],{"type":37,"value":398},{"title":7,"searchDepth":400,"depth":400,"links":711},[712,713,714],{"id":50,"depth":400,"text":53},{"id":109,"depth":400,"text":112},{"id":115,"depth":400,"text":405,"children":715},[716,717],{"id":128,"depth":408,"text":131},{"id":154,"depth":408,"text":157},1779388370849]