##// END OF EJS Templates
docs: added release notes for 4.19.0
marcink -
r4354:2083fa26 default
parent child Browse files
Show More
@@ -0,0 +1,155 b''
1 |RCE| 4.19.0 |RNS|
2 ------------------
3
4 Release Date
5 ^^^^^^^^^^^^
6
7 - 2020-05-22
8
9
10 New Features
11 ^^^^^^^^^^^^
12
13 - Pull requests: add information about changes in source repositories in pull-request show page.
14 Fixes #5611, Fixes #5561
15 Added new preview for size (commits/files) of PRs before opening, this is now based
16 on the special logic that calculates common ancestor and has access to preview diff
17 Store common ancestor in DB so updates of pull-requests are consistent
18 - Pull requests: fixed case for GIT repositories when a merge check failed due to
19 merge conflicts the pull request wrongly reported missing commits.
20 we're now searching for dangling commits in a repo that has them and cannot see them
21 because of failed merge checks.
22 - Pull requests: allow filter displayed results by author
23 - Pull requests: added filters to my account pull requests page.
24 - Quick search: added ability to search for pull-requests using `pr:` prefix.
25 Permissions are checked against the access to target repositories, and users
26 can now search for pull request number, description or title.
27 - UI: replaced js prompts with sweet-alert prompts.
28 - SVN: bumped shipped SVN to 1.13.0 release.
29 - Integration Hooks: added new hooks for comments on pull requests and commits.
30 Allows writing custom actions on top of commenting.
31 E.g `@CI-BOT re-test` could trigger CI job to re-test a pull requests or commit.
32 Added new rcextension hooks, Fixes #5583, and added examples on how to trigger CI build on certain comments.
33 - Exception tracker: added possibility to send notification email when server encountered an unhandled exception.
34 new .ini file flag: `exception_tracker.send_email = false` and `exception_tracker.send_email_recipients =`
35 can be set to enable this function.
36 - Mercurial: enable enhanced diffs for Mercurial that show context of changed functions inside the diff.
37 This makes diff actually more consistent with how GIT backend shows them. Fixes #5614
38
39
40 General
41 ^^^^^^^
42
43 - Pull requests: fixed small UI glitches in pull request view.
44 - System Info: Python packages now expose the package location info.
45 - Exceptions: don't report lookup errors as exceptions stored in the exception store.
46 Those are regular not found problems that don't indicate any exceptional case
47 also make the errors report nicer, not as KeyError, or generic Exception
48 - Exception tracker: store request info if available to track which URL caused an error.
49 - Integrations: handle new commenting events and optimize calls for Jira/Redmine
50 Speed up issue fetching by optimizing how Jira/Redmine client behaves
51 For redmine we don't iterate issues anymore which is *much* faster, and makes pushes with tickets faster.
52 - SVN: allow to specify any svn compatible version string not only hardcoded values.
53 The new SVN code allows to specify this by numeric values now. e.g 1.13 etc.
54 Fixes #5605.
55 - Emails: added `premailer` parsing for inline style formatting to make emails render
56 nicer on all email clients.
57 - Repositories: switched repo type selector to radio buttons and preserve order of
58 enabled backends inside .ini files.
59 - Repositories: show recommendation for updating hooks if they are outdated.
60 - Files: add pre-commit checks on file edit/delete/add operations. This prevents
61 loosing content while editing when repositories changes during those operations.
62 Fixes #5607.
63 - Files: changed the copy path label to indicate we're actually copying only the path.
64 Added copy permalink helper to copy the url quickly. Fixes #5602
65 - LDAP: updated ldap plugin to help with debug and support by extending logging and
66 improving error messages.
67 - LDAP: fixed example LDAPs port.
68 - Dependencies: bump redmine client.
69 - Dependencies: bumped bleach==3.1.3
70 - Dependencies: bumped webtest==2.0.34
71 - Dependencies: bumped packaging==20.3
72 - Dependencies: bumped pyparsing==2.4.7
73 - Dependencies: bumped sqlalchemy==1.3.15
74 - Dependencies: bumped hupper==1.10.2
75 - Dependencies: bumped alembic==1.4.2
76 - Dependencies: bumped wcwidth==0.1.9
77 - Dependencies: bumped python-ldap==3.2.0
78 - Dependencies: bumped importlib-metadata==1.5.0
79 - Dependencies: bumped redis==3.4.1
80 - Dependencies: bumped importlib-metadata==1.6.0
81 - Dependencies: bumped pytz==2019.3
82 - Dependencies: bumped paste==3.4.0
83 - Dependencies: bumped weberror==0.13.1
84 - Dependencies: bumped pyparsing==2.4.6
85 - Dependencies: bumped ipdb==0.13.2
86 - Dependencies: bumped pastedeploy==2.1.0
87 - Dependencies: bumped docutils==0.16.0
88 - Dependencies: bumped pyramid-debugtoolbar==4.6.1
89 - Dependencies: bumped gevent==1.5.0
90 - Dependencies: bumped psutil==5.7.0
91
92
93 Security
94 ^^^^^^^^
95
96 - Logging: expose usernames in the logs for each request made to RhodeCode.
97 This enables auditing capabilities for all actions against the web interface.
98 - Users: increased security on the way we're displaying authentication tokens.
99 We don't expose all on single page. Request needs a validation before viewing of each token.
100 - Logging: added some nicer logging for file path ACL checks.
101 - Audit Log: extend the commit api data with references to commit_id or pull_request_id.
102 This allows tracking those in the audit-logs.
103
104
105 Performance
106 ^^^^^^^^^^^
107
108 - Exception Tracker: optimized the check for smtp_server before doing heavy lifting
109 of exception email sending.
110 - Auth: enabled cache flags for fetching ACL ids.
111 Those are now safe to cache since we have a proper cache invalidation logic for
112 permissions of users, for lots of repo this makes our goto switcher much much faster.
113 - Application: use simpler way to extract default_user_id, this will be now registered
114 at server boot, reducing number of times we fetch this from database.
115 - Pull requests: changed reviewers metadata function for optimizing the diff calculations.
116 We're now doing a single request to calculate reviewers and diff preview instead of twice like before.
117
118
119 Fixes
120 ^^^^^
121
122 - GIT: fixed readme searcher for Git repositories using libgit2 and non-ascii directories.
123 - Full text search: fixed error while highlighting special search terms e.g 'enabled \= '
124 - Full text search: fixed problems with non-ascii files indexing.
125 - Diffs: improve text on unresolved comments attached to files that no longer exist in the review.
126 Fixes #5615.
127 - Auth: fixed generation of authomatic secrets for new plugins.
128 - Auth: failsafe github auth if it doesn't provide full name for users.
129 - Permissions: fixed problem with permissions changes from permission page due to missing cache flush.
130 This caused certain permission changed be visible after some time of the edit.
131 We now ensure *all* caches used for permissions are properly flushed right after the change.
132 - SVN: explicitly specify tunnel-user to properly map rhodecode username on svn commit
133 via SSH backend. Fixes #5608.
134 - SVN: fixed case of wrong extracted repository name for SSH backend. In cases
135 where we commit to a nested subdirs SVN reported the access path with the subdir paths in it.
136 We couldn't then match that extended name into proper rhodecode repository for ACL checks.
137 Current implementation gives an slight overhead as we have to lookup all repositories.
138 Fixes #5606
139 - SVN: fixed problem with special characters inside subdirectories.
140 - SVN: fixed SVN refs switcher on files that used old format of diff url. Fixes #5599, #5610
141 - Search: remove excessive quoting on search pagination. Fixes #5604
142 - File browser: fixed the repo switcher `?at=` flag being lost when walking on the file tree.
143 - File browser: fixed unicode problems on image preview, and make images center, no-stretch.
144 - DB migrations: fixed db migrate for latest sqlite version.
145 - Feed generator: fixed missing utc definition that could cause server 500 error.
146
147
148 Upgrade notes
149 ^^^^^^^^^^^^^
150
151 - RhodeCode has been tested on CentOS/RHEL 8 and we added those as officially supported platforms.
152 - This release introduces lots of optimizations and changes how the pull requests reviewers,
153 and diff preview is made. We cut the pull request creation time by 50%.
154 Please look closer to this new logic na report any potential problems with this change.
155 - SVN was bumped to 1.13 version. No newline at end of file
@@ -1,140 +1,141 b''
1 .. _rhodecode-release-notes-ref:
1 .. _rhodecode-release-notes-ref:
2
2
3 Release Notes
3 Release Notes
4 =============
4 =============
5
5
6 |RCE| 4.x Versions
6 |RCE| 4.x Versions
7 ------------------
7 ------------------
8
8
9 .. toctree::
9 .. toctree::
10 :maxdepth: 1
10 :maxdepth: 1
11
11
12 release-notes-4.19.0.rst
12 release-notes-4.18.3.rst
13 release-notes-4.18.3.rst
13 release-notes-4.18.2.rst
14 release-notes-4.18.2.rst
14 release-notes-4.18.1.rst
15 release-notes-4.18.1.rst
15 release-notes-4.18.0.rst
16 release-notes-4.18.0.rst
16 release-notes-4.17.4.rst
17 release-notes-4.17.4.rst
17 release-notes-4.17.3.rst
18 release-notes-4.17.3.rst
18 release-notes-4.17.2.rst
19 release-notes-4.17.2.rst
19 release-notes-4.17.1.rst
20 release-notes-4.17.1.rst
20 release-notes-4.17.0.rst
21 release-notes-4.17.0.rst
21 release-notes-4.16.2.rst
22 release-notes-4.16.2.rst
22 release-notes-4.16.1.rst
23 release-notes-4.16.1.rst
23 release-notes-4.16.0.rst
24 release-notes-4.16.0.rst
24 release-notes-4.15.2.rst
25 release-notes-4.15.2.rst
25 release-notes-4.15.1.rst
26 release-notes-4.15.1.rst
26 release-notes-4.15.0.rst
27 release-notes-4.15.0.rst
27 release-notes-4.14.1.rst
28 release-notes-4.14.1.rst
28 release-notes-4.14.0.rst
29 release-notes-4.14.0.rst
29 release-notes-4.13.3.rst
30 release-notes-4.13.3.rst
30 release-notes-4.13.2.rst
31 release-notes-4.13.2.rst
31 release-notes-4.13.1.rst
32 release-notes-4.13.1.rst
32 release-notes-4.13.0.rst
33 release-notes-4.13.0.rst
33 release-notes-4.12.4.rst
34 release-notes-4.12.4.rst
34 release-notes-4.12.3.rst
35 release-notes-4.12.3.rst
35 release-notes-4.12.2.rst
36 release-notes-4.12.2.rst
36 release-notes-4.12.1.rst
37 release-notes-4.12.1.rst
37 release-notes-4.12.0.rst
38 release-notes-4.12.0.rst
38 release-notes-4.11.6.rst
39 release-notes-4.11.6.rst
39 release-notes-4.11.5.rst
40 release-notes-4.11.5.rst
40 release-notes-4.11.4.rst
41 release-notes-4.11.4.rst
41 release-notes-4.11.3.rst
42 release-notes-4.11.3.rst
42 release-notes-4.11.2.rst
43 release-notes-4.11.2.rst
43 release-notes-4.11.1.rst
44 release-notes-4.11.1.rst
44 release-notes-4.11.0.rst
45 release-notes-4.11.0.rst
45 release-notes-4.10.6.rst
46 release-notes-4.10.6.rst
46 release-notes-4.10.5.rst
47 release-notes-4.10.5.rst
47 release-notes-4.10.4.rst
48 release-notes-4.10.4.rst
48 release-notes-4.10.3.rst
49 release-notes-4.10.3.rst
49 release-notes-4.10.2.rst
50 release-notes-4.10.2.rst
50 release-notes-4.10.1.rst
51 release-notes-4.10.1.rst
51 release-notes-4.10.0.rst
52 release-notes-4.10.0.rst
52 release-notes-4.9.1.rst
53 release-notes-4.9.1.rst
53 release-notes-4.9.0.rst
54 release-notes-4.9.0.rst
54 release-notes-4.8.0.rst
55 release-notes-4.8.0.rst
55 release-notes-4.7.2.rst
56 release-notes-4.7.2.rst
56 release-notes-4.7.1.rst
57 release-notes-4.7.1.rst
57 release-notes-4.7.0.rst
58 release-notes-4.7.0.rst
58 release-notes-4.6.1.rst
59 release-notes-4.6.1.rst
59 release-notes-4.6.0.rst
60 release-notes-4.6.0.rst
60 release-notes-4.5.2.rst
61 release-notes-4.5.2.rst
61 release-notes-4.5.1.rst
62 release-notes-4.5.1.rst
62 release-notes-4.5.0.rst
63 release-notes-4.5.0.rst
63 release-notes-4.4.2.rst
64 release-notes-4.4.2.rst
64 release-notes-4.4.1.rst
65 release-notes-4.4.1.rst
65 release-notes-4.4.0.rst
66 release-notes-4.4.0.rst
66 release-notes-4.3.1.rst
67 release-notes-4.3.1.rst
67 release-notes-4.3.0.rst
68 release-notes-4.3.0.rst
68 release-notes-4.2.1.rst
69 release-notes-4.2.1.rst
69 release-notes-4.2.0.rst
70 release-notes-4.2.0.rst
70 release-notes-4.1.2.rst
71 release-notes-4.1.2.rst
71 release-notes-4.1.1.rst
72 release-notes-4.1.1.rst
72 release-notes-4.1.0.rst
73 release-notes-4.1.0.rst
73 release-notes-4.0.1.rst
74 release-notes-4.0.1.rst
74 release-notes-4.0.0.rst
75 release-notes-4.0.0.rst
75
76
76 |RCE| 3.x Versions
77 |RCE| 3.x Versions
77 ------------------
78 ------------------
78
79
79 .. toctree::
80 .. toctree::
80 :maxdepth: 1
81 :maxdepth: 1
81
82
82 release-notes-3.8.4.rst
83 release-notes-3.8.4.rst
83 release-notes-3.8.3.rst
84 release-notes-3.8.3.rst
84 release-notes-3.8.2.rst
85 release-notes-3.8.2.rst
85 release-notes-3.8.1.rst
86 release-notes-3.8.1.rst
86 release-notes-3.8.0.rst
87 release-notes-3.8.0.rst
87 release-notes-3.7.1.rst
88 release-notes-3.7.1.rst
88 release-notes-3.7.0.rst
89 release-notes-3.7.0.rst
89 release-notes-3.6.1.rst
90 release-notes-3.6.1.rst
90 release-notes-3.6.0.rst
91 release-notes-3.6.0.rst
91 release-notes-3.5.2.rst
92 release-notes-3.5.2.rst
92 release-notes-3.5.1.rst
93 release-notes-3.5.1.rst
93 release-notes-3.5.0.rst
94 release-notes-3.5.0.rst
94 release-notes-3.4.1.rst
95 release-notes-3.4.1.rst
95 release-notes-3.4.0.rst
96 release-notes-3.4.0.rst
96 release-notes-3.3.4.rst
97 release-notes-3.3.4.rst
97 release-notes-3.3.3.rst
98 release-notes-3.3.3.rst
98 release-notes-3.3.2.rst
99 release-notes-3.3.2.rst
99 release-notes-3.3.1.rst
100 release-notes-3.3.1.rst
100 release-notes-3.3.0.rst
101 release-notes-3.3.0.rst
101 release-notes-3.2.3.rst
102 release-notes-3.2.3.rst
102 release-notes-3.2.2.rst
103 release-notes-3.2.2.rst
103 release-notes-3.2.1.rst
104 release-notes-3.2.1.rst
104 release-notes-3.2.0.rst
105 release-notes-3.2.0.rst
105 release-notes-3.1.1.rst
106 release-notes-3.1.1.rst
106 release-notes-3.1.0.rst
107 release-notes-3.1.0.rst
107 release-notes-3.0.2.rst
108 release-notes-3.0.2.rst
108 release-notes-3.0.1.rst
109 release-notes-3.0.1.rst
109 release-notes-3.0.0.rst
110 release-notes-3.0.0.rst
110
111
111 |RCE| 2.x Versions
112 |RCE| 2.x Versions
112 ------------------
113 ------------------
113
114
114 .. toctree::
115 .. toctree::
115 :maxdepth: 1
116 :maxdepth: 1
116
117
117 release-notes-2.2.8.rst
118 release-notes-2.2.8.rst
118 release-notes-2.2.7.rst
119 release-notes-2.2.7.rst
119 release-notes-2.2.6.rst
120 release-notes-2.2.6.rst
120 release-notes-2.2.5.rst
121 release-notes-2.2.5.rst
121 release-notes-2.2.4.rst
122 release-notes-2.2.4.rst
122 release-notes-2.2.3.rst
123 release-notes-2.2.3.rst
123 release-notes-2.2.2.rst
124 release-notes-2.2.2.rst
124 release-notes-2.2.1.rst
125 release-notes-2.2.1.rst
125 release-notes-2.2.0.rst
126 release-notes-2.2.0.rst
126 release-notes-2.1.0.rst
127 release-notes-2.1.0.rst
127 release-notes-2.0.2.rst
128 release-notes-2.0.2.rst
128 release-notes-2.0.1.rst
129 release-notes-2.0.1.rst
129 release-notes-2.0.0.rst
130 release-notes-2.0.0.rst
130
131
131 |RCE| 1.x Versions
132 |RCE| 1.x Versions
132 ------------------
133 ------------------
133
134
134 .. toctree::
135 .. toctree::
135 :maxdepth: 1
136 :maxdepth: 1
136
137
137 release-notes-1.7.2.rst
138 release-notes-1.7.2.rst
138 release-notes-1.7.1.rst
139 release-notes-1.7.1.rst
139 release-notes-1.7.0.rst
140 release-notes-1.7.0.rst
140 release-notes-1.6.0.rst
141 release-notes-1.6.0.rst
General Comments 0
You need to be logged in to leave comments. Login now