Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changelog v1.17.0-rc1 #20023

Merged
merged 16 commits into from
Jun 20, 2022
291 changes: 291 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,297 @@ This changelog goes through all the changes that have been made in each release
without substantial changes to our git log; to see the highlights of what has
been added to each release, please refer to the [blog](https://blog.gitea.io).

## [1.17.0](https://github.com/go-gitea/gitea/releases/tag/v1.17.0-rc0) - 2022-06-18

* BREAKING
6543 marked this conversation as resolved.
Show resolved Hide resolved
* Use "main" as default branch name (#19354)
* Use go1.18 to build gitea (#19099)
* Add the possibility to allow the user to have a favicon which differs from the main logo (#18542)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* Change initial TrustModel to committer (#18335)
* Upgrade Alpine from 3.13 to 3.15 (#18050)
* SECURITY
* Remove deprecated SSH ciphers from default (#18697)
* FEATURES
* Automatically render wiki TOC (#19873)
* Adding button to link accounts from user settings (#19792)
* Allow set default merge style while creating repo (#19751)
* Add API to serve blob or LFS file content (#19689)
* Auto merge pull requests when all checks succeeded via WebUI (#19648)
* Improve reviewing PR UX (#19612)
* Add API to check if team has repo access (#19540)
* Add support for rendering console output with colors (#19497)
* Add Webfinger endpoint (#19462)
* Add Helm Chart registry (#19406)
* Add Goroutine stack inspector to admin/monitor (#19207)
* RSS/Atom support for Repos (#19055)
* Add button for issue deletion (#19032)
* Allow to mark files in a PR as viewed (#19007)
* add Index to comment for migrations and mirroring (#18806)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* Add health check endpoint (#18465)
* store the foreign ID of issues during migration (#18446)
* Support custom ACME provider (#18340)
* Add packagist webhook (#18224)
* Add "Allow edits from maintainer" feature (#18002)
* Add apply-patch, basic revert and cherry-pick functionality (#17902)
* RSS/Atom support for Orgs (#17714)
* Add Package Registry (#16510)
* Add LDAP group sync to Teams, fixes #1395 (#16299)
* Pause queues (#15928)
* Added auto-save whitespace behavior if it changed manually (#15566)
* Feature: Find files in repo (#15028)
* Provide configuration to allow camo-media proxying (#12802)
* Auto merge pull requests when all checks succeeded via API (#9307)
* API
* Allow removing issues (#18879)
* Implement http signatures support for the API (#17565)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* ENHANCEMENTS
* Add dbconsistency checks for Stopwatches (#20010)
* Add fetch.writeCommitGraph to gitconfig (#20006)
* Add fgprof pprof profiler (#20005)
* Move agit dependency (#19998)
* Empty log queue on flush and close (#19994)
* Remove tab/TabName usage where it's not needed (#19973)
* Improve file header on mobile (#19945)
* Move issues related files into models/issues (#19931)
* Add breaking email restrictions checker in doctor (#19903)
* Improve UX on modal for deleting an access token (#19894)
* Add alt text to logo (#19892)
* Move some code into models/git (#19879)
* Remove customized (unmaintained) dropdown, improve aria a11y for dropdown (#19861)
* Make user profile image show full image on mobile (#19840)
* Replace blue button and label classes with primary (#19763)
* Remove fomantic progress module (#19760)
* Allows repo search to match against "owner/repo" pattern strings (#19754)
* Move org functions (#19753)
* Move almost all functions' parameter db.Engine to context.Context (#19748)
* Show source/target branches on PR's list (#19747)
* use http.StatusTemporaryRedirect(307) when serve avatar directly (#19739)
* Refactor git module, make Gitea use internal git config (#19732)
* Add doctor orphan check for orphaned pull requests without an existing base repo (#19731)
* Make Ctrl+Enter (quick submit) work for issue comment and wiki editor (#19729)
* Update go-chi/cache to utilize Ping() (#19719)
* Improve commit list/view on mobile (#19712)
* Move some repository related code into sub package (#19711)
* Use a better OlderThan for DeleteInactiveUsers (#19693)
* Introduce eslint-plugin-jquery (#19690)
* Tidy up `<head>` template (#19678)
* Calculate filename hash only once (#19654)
* Simplify `IsVendor` (#19626)
* Remove `RequireHighlightJS` field, update plantuml example. (#19615)
* Add "Reference" section to Issue view sidebar (#19609)
* Only set CanColorStdout / CanColorStderr to true if the stdout/stderr is a terminal (#19581)
* Upgrade required git version to 2.0 (#19577)
* Use for a repo action one database transaction (#19576)
* Simplify loops to copy (#19569)
* Added X-Mailer header to outgoing emails (#19562)
* use middleware to open gitRepo (#19559)
* Mute link in diff header (#19556)
* Improve UI on mobile (#19546)
* Fix Pull Request comment filename word breaks (#19535)
* Permalink files In PR diff (#19534)
* PullService lock via pullID (#19520)
* Make repository file list useable on mobile (#19515)
* more context for models (#19511)
* Allow package dump skipping (#19506)
* Refactor readme file renderer (#19502)
* By default force vertical tabs on mobile (#19486)
* Github style following followers (#19482)
* use net.IsLoopback() (#19477)
* Improve action table indices (#19472)
* Use horizontal tabs for repo header on mobile (#19468)
* pass gitRepo down since its used for main repo and wiki (#19461)
* Admin should not delete himself (#19423)
* Use queue instead of memory queue in webhook send service (#19390)
* Simplify the code to get issue count (#19380)
* Document 409 error returned by repos/migrate api (#19376)
* Add commit status popup to issuelist (#19375)
* Add RSS Feed buttons to Repo, User and Org pages (#19370)
* Add logic to switch between source/rendered on Markdown (#19356)
* Move some helper files out of models (#19355)
* Move access and repo permission to models/perm/access (#19350)
* Disallow selecting the text of buttons (#19330)
* Allow custom redirect for landing page (#19324)
* Repository level enable package or disable (#19323)
* Remove dependent on session auth for api/v1 routers (#19321)
* Never use /api/v1 from Gitea UI Pages (#19318)
* Remove legacy unmaintained packages, refactor to support change default locale (#19308)
* Refactor legacy `unknwon/com` package, improve golangci lint (#19284)
* Move milestone to models/issues/ (#19278)
* Configure OpenSSH log level via Environment in Docker (#19274)
* Move reaction to models/issues/ (#19264)
* Make git.OpenRepository accept Context (#19260)
* Move some issue methods as functions (#19255)
* More commit info from API (#19252)
* Allow API to create file on empty repo (#19224)
* Show last cron messages on monitor page (#19223)
* Make cron task no notice on success (#19221)
* New cron task: delete old system notices (#19219)
* Add Redis Sentinel Authentication Support (#19213)
* Add auto logging of goroutine pid label (#19212)
* Set OpenGraph title to DisplayName in profile pages (#19206)
* Add pprof labels in processes and for lifecycles (#19202)
* Let web and API routes have different auth methods group (#19168)
* Rename `ctx.User` to `ctx.Doer` (#19161)
* Move init repository related functions to modules (#19159)
* Feeds: render markdown to html (#19058)
* Allow users to self-request a PR review (#19030)
* Allow render HTML with css/js external links (#19017)
* Fix script compatiable with OpenWrt (#19000)
* Support ignore all santize for external renderer (#18984)
* Add note to GPG key response if user has no keys (#18961)
* Improve Stopwatch behavior (#18930)
* Improve mirror iterator (#18928)
* Uncapitalize errors (#18915)
* Prevent Stats Indexer reporting error if repo dir missing (#18870)
* Refactor SecToTime() function (#18863)
* Replace deprecated String.prototype.substr() with String.prototype.slice() (#18796)
* Move deletebeans into models/db (#18781)
* Add API to query collaborators permission for a repository (#18761)
* Fix display time of milestones (#18753)
* Add config option to disable "Update branch by rebase" (#18745)
* migrations: remove dead code in gitea uploader (#18725)
* Display template path of current page in dev mode (#18717)
* Add number in queue status to monitor page (#18712)
* Change git.cmd to RunWithContext (#18693)
* Refactor i18n, use Locale to provide i18n/translation related functions (#18648)
* Delete old git.NewCommand() and use it as git.NewCommandContext() (#18552)
* Move organization related structs into sub package (#18518)
* Remove go 1.15 support (#18511)
* Warn at startup if the provided `SCRIPT_TYPE` is not on the PATH (#18467)
* Use `CryptoRandomBytes` instead of `CryptoRandomString` (#18439)
* Update reserved usernames list (#18438)
* Use explicit jQuery import, remove unused eslint globals (#18435)
* Allow to filter repositories by language in explore, user and organization repositories lists (#18430)
* API: Return primary language and repository language stats API URL (#18396)
* Use base32 for 2FA scratch token (#18384)
* Unexport var git.GlobalCommandArgs (#18376)
* Don't underline commit status icon on hover (#18372)
* Always use git command but not os.Command (#18363)
* Switch to non-deprecation setting (#18358)
* Set the LastModified header for raw files (#18356)
* Refactor jwt.StandardClaims to RegisteredClaims (#18344)
* Enable deprecation error for v1.17.0 (#18341)
* Refactor httplib (#18338)
* Limit max-height of CodeMirror editors for issue comment and wiki (#18271)
* Validate migration files (#18203)
* format with gofumpt (#18184)
* Allow custom default merge message with .gitea/default_merge_message/<merge_style>_TEMPLATE.md (#18177)
* Update HTTP status codes (#18063)
* Prettify number of issues (#17760)
* Add a "admin user generate-access-token" subcommand (#17722)
* Move project files into models/project sub package (#17704)
* Custom regexp external issues (#17624)
* add smtp password to install page (#17564)
* Add config options to hide issue events (#17414)
* Refactor Router Logger (#17308)
* Prevent double click new issue/pull/comment button (#16157)
* Feature: show issue assignee on project board (#15232)
* [Refactor] convert team(s) to apiTeam(s) (#13745)
* BUGFIXES
* Write Commit-Graphs in RepositoryDumper (#20004)
* Use DisplayName() instead of FullName in Oauth Provider (#19991)
* Don't buffer doctor logger (#19982)
* Always try to fetch repo for mirrors (#19975)
* Uppercase first languages letters (#19965)
* Fix cli command restore-repo: "units" should be parsed as StringSlice (#19953)
* Ensure minimum mirror interval is reported on settings page (#19895)
* Exclude Archived repos from Dashboard Milestones (#19882)
* gitconfig: set safe.directory = * (#19870)
* Prevent NPE on update mirror settings (#19864)
* Only return valid stopwatches to the EventSource (#19863)
* Prevent NPE whilst migrating if there is a team request review (#19855)
* Fix inconsistency in doctor output (#19836)
* fix(telegram): fix link bot to release tag (#19830)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* Make AppDataPath absolute against the AppWorkPath if it is not (#19815)
* Add title attribute to dependencies in sidebar (#19807)
* Estimate Action Count in Statistics (#19775)
* Nuke the incorrect permission report on /api/v1/notifications (#19761)
* [doctor] do not update User Stars numbers unless --fix (#19750)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* Improved ref comment link when origin is body/title (#19741)
* Fix nodeinfo caching and prevent NPE if cache non-existent (#19721)
* Fix duplicate entry error when add team member (#19702)
* Fix sending empty notifications (#19589)
* Update image URL for Discord webhook (#19536)
* Don't let repo clone URL overflow (#19517)
* Allow commit status popup on /pulls page (#19507)
* Use router param for filepath in GetRawFile (#19499)
* Fix two UI bugs: JS error in imagediff.js, 500 error in diff/compare.tmpl (#19494)
* Fix logging of Transfer API (#19456)
* Fix panic in teams API when requesting members (#19360)
* Refactor CSRF protection modules, make sure CSRF tokens can be up-to-date. (#19337)
* An attempt to sync a non-mirror repo must give 400 (Bad Request) (#19300)
* Move checks for pulls before merge into own function (#19271)
* Fix `contrib/upgrade.sh` (#19222)
* Set the default branch for repositories generated from templates (#19136)
* Fix EasyMDE error when input Enter (#19004)
* Don't clean up hardcoded `tmp` (#18983)
* Delete related notifications on issue deletion too (#18953)
* Fix trace log to show value instead of pointers (#18926)
* Fix behavior or checkbox submission. (#18851)
* Add `ContextUser` (#18798)
* Fix some mirror bugs (#18649)
* quote MAKE to prevent path expansion with space error (#18622)
* preserve users if restoring a repository on the same Gitea instance (#18604)
* Fix non-ASCII search on database (#18437)
* Automatically pause queue if index service is unavailable (#15066)
* TESTING
* Allow postgres integration tests to run over unix pipe (#19875)
* Prevent intermittent NPE in queue tests (#19301)
* migrations: add test for importing pull requests in gitea uploader (#18752)
* tests: remove redundant comparison in repo dump/restore (#18660)
* more repo dump/restore tests, including pull requests (#18621)
* add test coverage for original author conversion during migrations (#18506)
* TRANSLATION
* Update issue_no_dependencies description (#19112)
* Refactor webhooks i18n (#18380)
* BUILD
* Use Golang 1.18 for Gitea 1.17 release (#19918)
* alpine 3.16 (#19797)
* node12 is EOL (#19451)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* add a directory prefix `gitea-src-VERSION` to release-tar-file (#19396)
* Upgrade xorm/builder from v0.3.9 to v0.3.10 (#19296)
* Add 1.18 (#19151)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* Use `go run` for tool dependencies, require go 1.17 (#18874)
* DOCS
* Update documents (git/fomantic/db, etc) (#19868)
* docs: update the ROOT documentation and error messages (#19832)
* Update document to use FHS `/usr/local/bin/gitea` instead of `/app/...` for Docker (#19794)
* Update documentation to disable duration settings with -1 instead of 0 (#19647)
* Add warning to set SENDMAIL_ARGS to -- (#19102)
* Update nginx reverse proxy docs (#18922)
* Add example to render html files (#18736)
* Attempt to improve docs (yet again) (#18687)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* Changelog 1.16.0 & 1.15.11 (#18468 & #18455) (#18470)
* Update the SSH passthrough documentation (#18366)
* Add `contrib/upgrade.sh` (#18286)
* MISC
* Fix aria for logo (#19955)
* Update JS dependencies (#19767)
* In code search, get code unit accessible repos in one (main) query (#19764)
* Enable packages by default again (#19746)
* Update go tool dependencies (#19676)
* Update JS dependencies (#19675)
* Update go deps (#19665)
* Add tooltip to pending PR comments (#19662)
* Federation: return useful statistic information for nodeinfo (#19561)
* go.mod: update kevinburke/ssh_config to v1.2.0 (#19286)
* Update JS dependencies (#19281)
* Improve sync performance for pull-mirrors (#19125)
* Update `go-enry` to v2.8.0 (#18993)
* Improve dashboard's repo list performance (#18963)
* Avoid database lookups for `DescriptionHTML` (#18924)
* Remove CodeMirror dependencies (#18911)
* Update JS dependencies (#18898)
6543 marked this conversation as resolved.
Show resolved Hide resolved
* Lock gofumpt to v0.3.0 and run it (#18866)
* Disable unnecessary mirroring elements (#18527)
* Disable unnecessary OpenID/OAuth2 elements (#18491)
* Disable unnecessary GitHooks elements (#18485)
* Change some logging levels (#18421)
* Update Goldmark to Goldmark 1.4.4 (#18420)
* Prevent showing webauthn error for every time visiting `/user/settings/security` (#18385)
* Use correct translation key for errors (#18342)
* Updated Chroma to v0.10.0 (#18270)

## [1.16.8](https://github.com/go-gitea/gitea/releases/tag/v1.16.8) - 2022-05-16

* ENHANCEMENTS
Expand Down