##// END OF EJS Templates
fix(backend): fixed broken backends function after python3 migration...
fix(backend): fixed broken backends function after python3 migration (grafted from 112c3403e5ce3301bd7e910fb76d49aeaa9d49a4)

File last commit:

r4521:a111f355 stable
r5524:fb58a2b4 default
Show More
release-notes-4.22.0.rst
55 lines | 1.6 KiB | text/x-rst | RstLexer

|RCE| 4.22.0 |RNS|

Release Date

  • 2020-10-12

New Features

  • Reviewers: added observers as another role for reviewers. Observers is a role that doesn't require voting, but still gets notified about PR and should participate in review process.
  • Issue trackers: implemented more sophisticated ticket data extraction based on advanced regex module. This allows using ticket references without false positives like catching ticket data in an URL.
  • Channelstream: Notification about updates and comments now works via API, and both Pull-requests and individual commits.

General

  • Data tables: unified tables look for main pages of rhodecode repo pages.
  • Users: autocomplete now sorts by matched username to show best matches first.
  • Pull requests: only allow actual reviewers to leave status/votes in order to not confuse others users about voting from people who aren't actual reviewers.

Security

Performance

  • Default reviewers: optimize diff data, and creation of PR with advanced default reviewers
  • default-reviewers: diff data should load more things lazy for better performance.
  • Pull requests: limit the amount of data saved in default reviewers data for better memory usage
  • DB: don't use lazy loaders on PR related objects, to optimize memory usage on large Pull requests with lots of comments, and commits.

Fixes

  • Quick search bar: fixes #5634, crash when search on non-ascii characters.
  • Sidebar: few fixes for panel rendering of reviewers/observers for both commits and PRS.

Upgrade notes

  • Scheduled feature release.