# HG changeset patch # User RhodeCode Admin # Date 2021-08-06 10:44:01 # Node ID 29e77558c1fd500d573d0e5e67f4273735ae2f60 # Parent ccc5607507592723976bca23bab6b5af9ddaf8e1 docs: added 4.26.0 release notes. diff --git a/docs/release-notes/release-notes-4.26.0.rst b/docs/release-notes/release-notes-4.26.0.rst new file mode 100644 --- /dev/null +++ b/docs/release-notes/release-notes-4.26.0.rst @@ -0,0 +1,55 @@ +|RCE| 4.26.0 |RNS| +------------------ + +Release Date +^^^^^^^^^^^^ + +- 2021-08-06 + + +New Features +^^^^^^^^^^^^ + + + +General +^^^^^^^ + +- Caches: introduce invalidation as a safer ways to expire keys, deleting them are more problematic. +- Caches: improved locking problems with distributed lock new cache backend. +- Pull requests: optimize db transaction logic. + This should prevent potential problems with locking of pull-requests that have a lot of reviewers. +- Pull requests: updates use retry logic in case of update is locked/fails for some concurrency issues. +- Pull requests: allow forced state change to repo admins too. +- SSH: handle subrepos better when using SSH communication. + + +Security +^^^^^^^^ + +- Drafts comments: don't allow to view history for others than owner. +- Validators: apply username validator to prevent bad values being searched in DB, and potential XSS payload sent via validators. + + +Performance +^^^^^^^^^^^ + +- SSH: use pre-compiled backends for faster matching of vcs detection. +- Routing: don't check channelstream connections for faster handling of this route. +- Routing: skip vcsdetection for ops view so they are not checked against the vcs operations. + + +Fixes +^^^^^ + +- Permissions: flush all users permissions when creating a new user group. +- Repos: recover properly from bad extraction of repo_id from URL and DB calls. +- Comments history: fixed fetching of history for comments +- Pull requests: fix potential crash on providing a wrong order-by type column. +- Caches: report damaged DB on key iterations too not only the GET call +- API: added proper full permission flush on API calls when creating repos and repo groups. + +Upgrade notes +^^^^^^^^^^^^^ + +- Scheduled release 4.26.0. diff --git a/docs/release-notes/release-notes.rst b/docs/release-notes/release-notes.rst --- a/docs/release-notes/release-notes.rst +++ b/docs/release-notes/release-notes.rst @@ -9,6 +9,7 @@ Release Notes .. toctree:: :maxdepth: 1 + release-notes-4.26.0.rst release-notes-4.25.2.rst release-notes-4.25.1.rst release-notes-4.25.0.rst