@@ -4,6 +4,207 @@ This changelog goes through the changes that have been made in each release
44without substantial changes to our git log; to see the highlights of what has
55been added to each release, please refer to the [ blog] ( https://blog.gitea.com ) .
66
7+ ## [ 1.25.0-rc0] ( https://github.com/go-gitea/gitea/releases/tag/1.25.0-rc0 )  - 2025-09-24 
8+ 
9+ *  BREAKING
10+   *  Return 201 Created for CreateVariable API responses (#34517  )
11+   *  Add label 'state' to metric 'gitea_users' (#34326  )
12+ *  SECURITY
13+   *  Upgrade security public key (#34956  )
14+ *  FEATURES
15+   *  Stream repo zip/tar.gz/bundle achives by default (#35487  )
16+   *  Use configurable remote name for git commands (#35172  )
17+   *  Send email on Workflow Run Success/Failure (#34982  )
18+   *  Refactor OpenIDConnect to support SSH/FullName sync (#34978  )
19+   *  Refactor repo contents API and add "contents-ext" API (#34822  )
20+   *  Add support for 3D/CAD file formats preview (#34794  )
21+   *  Improve instance wide ssh commit signing (#34341  )
22+   *  Edit file workflow for creating a fork and proposing changes (#34240  )
23+   *  Follow file symlinks in the UI to their target (#28835  )
24+   *  Allow renaming/moving binary/LFS files in the UI (#34350  )
25+ *  PERFORMANCE
26+   *  Improve the performance when detecting the file editable (#34653  )
27+ *  ENHANCEMENTS
28+   *  Enable more markdown paste features in textarea editor (#35494  )
29+   *  Don't store repo archives on ` gitea dump `  (#35467  )
30+   *  Always return the relevant status information, even if no status exists. (#35335  )
31+   *  Add start time on perf trace because it seems some steps haven't been recorded. (#35282  )
32+   *  Remove deprecated auth sources (#35272  )
33+   *  When sorting issues by nearest due date, issues without due date should be sorted ascending (#35267  )
34+   *  Disable field count validation of CSV viewer (#35228  )
35+   *  Add ` has_code `  to repository REST API (#35214  )
36+   *  Display pull request in merged commit view (#35202  )
37+   *  Support Basic Authentication for archive downloads (#35087  )
38+   *  Add hover background to table rows in user and repo admin page (#35072  )
39+   *  Partially refresh notifications list (#35010  )
40+   *  Also display "recently pushed branch" alert on PR view (#35001  )
41+   *  Refactor time tracker UI (#34983  )
42+   *  Improve CLI commands (#34973  )
43+   *  Improve project & label color picker and image scroll (#34971  )
44+   *  Improve NuGet API Parity (#21291  ) (#34940  )
45+   *  Support getting last commit message using contents-ext API (#34904  )
46+   *  Adds title on branch commit counts (#34869  )
47+   *  Add "Cancel workflow run" button to Actions list page (#34817  )
48+   *  Improve img lazy loading (#34804  )
49+   *  Forks repository list page follow other repositories page (#34784  )
50+   *  Add ff_only parameter to POST /repos/{owner}/{repo}/merge-upstream (#34770  )
51+   *  Rework delete org and rename org UI (#34762  )
52+   *  Improve nuget/rubygems package registries (#34741  )
53+   *  Add repo file tree item link behavior (#34730  )
54+   *  Add issue delete notifier (#34592  )
55+   *  Improve Actions list (#34530  )
56+   *  Add a default tab on repo header when migrating (#34503  )
57+   *  Add post-installation redirect based on admin account status (#34493  )
58+   *  Trigger 'unlabeled' event when label is Deleted from PR (#34316  )
59+   *  Support annotated tags when using create release API (#31840  )
60+   *  Use lfs label for lfs file rather than a long description (#34363  )
61+   *  Add "View workflow file" to Actions list page (#34538  )
62+   *  Move organization's visibility change to danger zone. (#34814  )
63+ *  BUGFIXES
64+   *  Fix different behavior in status check pattern matching with double stars (#35474  )
65+   *  Fix overflow in notifications list (#35446  )
66+   *  Fix package link setting can only list limited repositories (#35394  )
67+   *  Extend comment treepath length (#35389  )
68+   *  Fix font-size in inline code comment preview (#35209  )
69+   *  Move git config/remote to gitrepo package and add global lock to resolve possible conflict when updating repository git config file (#35151  )
70+   *  Change some columns from text to longtext and fix column wrong type caused by xorm (#35141  )
71+   *  Redirect to a presigned URL of HEAD for HEAD requests (#35088  )
72+   *  Fix git commit committer parsing and add some tests (#35007  )
73+   *  Fix OCI manifest parser (#34797  )
74+   *  Refactor FindOrgOptions to use enum instead of bool, fix membership visibility (#34629  )
75+   *  Fix notification count positioning for variable-width elements (#34597  )
76+   *  Keeping consistent between UI and API about combined commit status state and fix some bugs (#34562  )
77+   *  Fix possible panic (#34508  )
78+   *  Fix autofocus behavior (#34397  )
79+   *  Fix Actions API (#35204  )
80+   *  Fix ListWorkflowRuns OpenAPI response model. (#35026  )
81+   *  Small fix in Pull Requests page (#34612  )
82+   *  Fix http auth header parsing (#34936  )
83+   *  Fix modal + form abuse (#34921  )
84+   *  Fix PR toggle WIP (#34920  )
85+   *  Fix log fmt (#34810  )
86+   *  Replace stopwatch toggle with explicit start/stop actions (#34818  )
87+   *  Fix some package registry problems (#34759  )
88+   *  Fix RPM package download routing & missing package version count (#34909  )
89+   *  Fix repo search input height (#34330  )
90+   *  Fix "The sidebar of the repository file list does not have a fixed height #34298  " (#34321  )
91+   *  Fix minor typos in two files #HSFDPMUW (#34944  )
92+   *  Fix actions skipped commit status indicator (#34507  )
93+   *  Fix job status aggregation logic (#35000  )
94+   *  Fix broken OneDev migration caused by various REST API changes in OneDev 7.8.0 and later (#35216  )
95+   *  Fix typo in oauth2_full_name_claim_name string (#35199  )
96+   *  Fix typo in locale_en-US.ini (#35196  )
97+ *  API
98+   *  Exposing TimeEstimate field in the API (#35475  )
99+   *  UpdateBranch API supports renaming a branch (#35374  )
100+   *  Add ` owner `  and ` parent `  fields clarification to docs (#35023  )
101+   *  Improve OAuth2 provider (correct Issuer, respect ENABLED) (#34966  )
102+   *  Add a ` login ` /` login-name ` /` username `  disambiguation to affected endpoint parameters and response/request models (#34901  )
103+   *  Do not mutate incoming options to SearchRepositoryByName (#34553  )
104+   *  Do not mutate incoming options to RenderUserSearch and SearchUsers  (#34544  )
105+   *  Export repo's manual merge settings (#34502  )
106+   *  Add date range filtering to commit retrieval endpoints (#34497  )
107+   *  Add endpoint deleting workflow run (#34337  )
108+   *  Add workflow_run api + webhook (#33964  )
109+ *  REFACTOR
110+   *  Move updateref and removeref to gitrepo and remove unnecessary open repository (#35511  )
111+   *  Remove unused param ` doer `  (#34545  )
112+   *  Split GetLatestCommitStatus as two functions (#34535  )
113+   *  Use gitrepo.SetDefaultBranch when set default branch of wiki repository (#33911  )
114+   *  Refactor editor (#34780  )
115+   *  Refactor packages (#34777  )
116+   *  Refactor container package (#34877  )
117+   *  Refactor "change file" API (#34855  )
118+   *  Rename pull request GetGitRefName to GetGitHeadRefName to prepare introducing GetGitMergeRefName (#35093  )
119+   *  Move git command to git/gitcmd (#35483  )
120+   *  Use db.WithTx/WithTx2 instead of TxContext when possible (#35428  )
121+   *  Support Node.js 22.6 with type stripping (#35427  )
122+   *  Migrate tools and configs to typescript, require node.js >= 22.18.0 (#35421  )
123+   *  Check user and repo for redirects when using git via SSH transport (#35416  )
124+   *  Remove the duplicated function GetTags (#35375  )
125+   *  Refactor to use reflect.TypeFor (#35370  )
126+   *  Deleting branch could delete broken branch which has database record but git branch is missing (#35360  )
127+   *  Exit with success when already up to date (#35312  )
128+   *  Split admin config settings templates to make it maintain easier (#35294  )
129+   *  A small refactor to use context in the service layer (#35179  )
130+   *  Refactor and update mail templates (#35150  )
131+   *  Use db.WithTx/WithTx2 instead of TxContext when possible (#35130  )
132+   *  Align ` issue-title-buttons `  with ` list-header `  (#35018  )
133+   *  Add Notifications section in User Settings (#35008  )
134+   *  Tweak placement of diff file menu (#34999  )
135+   *  Refactor mail template and support preview (#34990  )
136+   *  Rerun job only when run is done (#34970  )
137+   *  Merge index.js (#34963  )
138+   *  Refactor "delete-button" to "link-action" (#34962  )
139+   *  Refactor webhook and fix feishu/lark secret (#34961  )
140+   *  Exclude devtest.ts from tailwindcss (#34935  )
141+   *  Refactor head navbar icons (#34922  )
142+   *  Improve html escape (#34911  )
143+   *  Improve tags list page (#34898  )
144+   *  Improve ` labels-list `  rendering (#34846  )
145+   *  Remove unused variable HUGO_VERSION (#34840  )
146+   *  Correct migration tab name (#34826  )
147+   *  Refactor template helper (#34819  )
148+   *  Use ` shallowRef `  instead of ` ref `  in ` .vue `  files where possible (#34813  )
149+   *  Use standalone function to update repository cols (#34811  )
150+   *  Refactor wiki (#34805  )
151+   *  Remove unnecessary duplicate code (#34733  )
152+   *  Refactor embedded assets and drop unnecessary dependencies (#34692  )
153+   *  Update x/crypto package and make builtin SSH use default parameters (#34667  )
154+   *  Add ` --color-logo ` , matching the logo's primary color (#34639  )
155+   *  Add openssh-keygen to rootless image (#34625  )
156+   *  Replace update repository function in some places (#34566  )
157+   *  Change "rejected" to "changes requested" in 3rd party PR review notification (#34481  )
158+   *  Remove legacy template helper functions (#34426  )
159+   *  Use run-name and evaluate workflow variables (#34301  )
160+   *  Move HasWiki to repository service package (#33912  )
161+   *  Move some functions from package git to gitrepo (#33910  )
162+ *  TESTING
163+   *  Add webhook test for push event (#34442  )
164+   *  Add a webhook push test for dev branch (#34421  )
165+   *  Add migrations tests (#34456  ) (#34498  )
166+ *  STYLE
167+   *  Enforce explanation for necessary nolints and fix bugs (#34883  )
168+   *  Fix remaining issues after ` gopls modernize `  formatting (#34771  )
169+   *  Update gofumpt, add go.mod ignore directive (#35434  )
170+   *  Enforce nolint scope (#34851  )
171+   *  Enable gocritic ` equalFold `  and fix issues (#34952  )
172+   *  Run ` gopls modernize `  on codebase (#34751  )
173+   *  Upgrade ` gopls `  to v0.19.0, add ` make fix `  (#34772  )
174+ *  BUILD
175+   *  Use github.com/mholt/archives replace github.com/mholt/archiver (#35390  )
176+   *  Update JS and PY dependencies (#35444  )
177+   *  Upgrade devcontainer go version to 1.24.6 (#35298  )
178+   *  Upgrade golang to 1.25.1 and add descriptions for the swagger structs' fields (#35418  )
179+   *  Update JS and PY deps (#35191  )
180+   *  Update JS and PY dependencies (#34391  )
181+   *  Update go tool dependencies (#34845  )
182+   *  Update ` uint8-to-base64 ` , remove type stub (#34844  )
183+   *  Switch to ` @resvg/resvg-wasm `  for ` generate-images `  (#35415  )
184+   *  Switch to pnpm (#35274  )
185+   *  Update chroma to v2.20.0 (#35220  )
186+   *  Migrate to urfave v3 (#34510  )
187+   *  Update JS deps, regenerate SVGs (#34640  )
188+   *  Upgrade dependencies (#35384  )
189+   *  Bump ` @github/relative-time-element `  to v4.4.8 (#34413  )
190+   *  Update JS dependencies (#34951  )
191+   *  Upgrade orgmode to v1.8.0 (#34721  )
192+   *  Raise minimum Node.js version to 20, test on 24 (#34713  )
193+   *  Update JS deps (#34701  )
194+   *  Upgrade htmx to 2.0.6 (#34887  )
195+   *  Update eslint to v9 (#35485  )
196+   *  Update js dependencies (#35429  )
197+   *  Clean up npm dependencies (#35508  )
198+   *  Clean up npm dependencies (#35484  )
199+   *  Bump setup-node to v5 (#35448  )
200+ *  MISC
201+   *  Add gitignore rules to exclude LLM instruction files (#35076  )
202+   *  Gitignore: Visual Studio settings folder (#34375  )
203+   *  Improve language in en-US locale strings (#35124  )
204+   *  Fixed all grammatical errors in locale_en-US.ini (#35053  )
205+   *  Docs/fix typo and grammar in CONTRIBUTING.md (#35024  )
206+   *  Improve english grammar and readability in locale_en-US.ini (#35017  )
207+ 
7208## [ 1.24.0] ( https://github.com/go-gitea/gitea/releases/tag/1.24.0 )  - 2025-05-26 
8209
9210*  BREAKING
0 commit comments