Show More
@@ -0,0 +1,158 b'' | |||||
|
1 | |RCE| 4.6.0 |RNS| | |||
|
2 | ----------------- | |||
|
3 | ||||
|
4 | Release Date | |||
|
5 | ^^^^^^^^^^^^ | |||
|
6 | ||||
|
7 | - 2017-02-03 | |||
|
8 | ||||
|
9 | ||||
|
10 | New Features | |||
|
11 | ^^^^^^^^^^^^ | |||
|
12 | ||||
|
13 | - Pull requests: introduced versioning for pull requests. | |||
|
14 | Each update of pull requests creates and exposes a new version of it. | |||
|
15 | Users can navigate each version to show the previous state of pull request, or | |||
|
16 | generate diffs between versions to show what changed since the last update. | |||
|
17 | Also on each update attached comments are pinned to versions, so users can | |||
|
18 | tell at which state particular comment was made. | |||
|
19 | Various UI/UX fixes on PR page. | |||
|
20 | ||||
|
21 | - Pull requests: introduced new merge-checks. | |||
|
22 | Merge checks show nicer UI for the status of merge approval. | |||
|
23 | Merge checks now also forbid a merge if TODO notes are present. | |||
|
24 | Submitting a status will auto-refresh merge checks, it means that it's no | |||
|
25 | longer required to re-load diff to merge a PR. | |||
|
26 | Same logic is now used for API, pre-conditions on show, and checks on | |||
|
27 | actual merge API call. | |||
|
28 | ||||
|
29 | - Code review: approval state is now bound to pull request versioning. Users | |||
|
30 | can track their last approval and only show changes of pull requests between | |||
|
31 | their last approval and latest state. | |||
|
32 | - Code review: inline and main comments have now two types. a `note` and `todo`. | |||
|
33 | unresolved TODO comments show up in pull requests or commit view. | |||
|
34 | Unresolved TODO also prevents a PR from being merged. | |||
|
35 | - Code review: added navigation on outdated comments. | |||
|
36 | ||||
|
37 | - Diffs: compare mode overhaul. | |||
|
38 | Made compare and commit range pages more consistent with other commit | |||
|
39 | diff pages. Old diff2way is replaced by new diffs with side-by-side | |||
|
40 | mode, and it also removes mergerly. Cleanup button behaviour on the compare | |||
|
41 | page. Switched file-diffs to use the compare page with file filter. | |||
|
42 | Added collapse/expand commits buttons in compare views. Generally improved UX. | |||
|
43 | - Diffs: added a wide-mode button to expand large diffs. | |||
|
44 | ||||
|
45 | - Comments: an overhaul of comments forms. Adjust them for new comment types and | |||
|
46 | resolution comments. | |||
|
47 | - Comments: replaced a ctrl+space commands with slash commands. This becomes | |||
|
48 | more standardized and easier to use. | |||
|
49 | ||||
|
50 | - Changelog: added load more anchors into changelog view. | |||
|
51 | Users in changelog can now load comments via ajax and extend the data | |||
|
52 | set to show more than 100 commits. This also re-renders the graph. So it's | |||
|
53 | possible to show 1000s of commits in an efficient way with the DAG graph. | |||
|
54 | ||||
|
55 | - User sessions: added interface to show, and cleanup user auth sessions. | |||
|
56 | It's possible to show, and clean obsolete sessions. Also a cleanup of all | |||
|
57 | sessions option were added to completely log-out all users from the system. | |||
|
58 | ||||
|
59 | - Integrations: webhook integration have now additional setting to choose if | |||
|
60 | the call should be made with POST or GET. | |||
|
61 | ||||
|
62 | - API: get_repos call now allows to filter returned data by specifying a start | |||
|
63 | root location. Additionally, a traverse flag was added to define if returned | |||
|
64 | data should be only from top-level or recursive. | |||
|
65 | - API: comment_type (`note` or `todo`) for comment API. | |||
|
66 | - API: added comment_resolved_id into comments API to resolve TODO notes. | |||
|
67 | ||||
|
68 | ||||
|
69 | General | |||
|
70 | ^^^^^^^ | |||
|
71 | ||||
|
72 | - Api: comment_pull_request, added commit_id parameter to validate status | |||
|
73 | changed on particular commit. In case users set status on the commit | |||
|
74 | which is not current valid head this API call won't change the status anymore. | |||
|
75 | - Channelstream: added testing panel for live notifications. | |||
|
76 | - Authentication: disable password change form for accounts that are not | |||
|
77 | managed by RhodeCode, in the case of external accounts such as LDAP/oAuth, | |||
|
78 | password reset doesn't make sense. | |||
|
79 | - Core: let pyramid handle tracebacks for all exceptions. | |||
|
80 | Otherwise, we'll miss exception caused in pure pyramid views. | |||
|
81 | - Vcs server: expose remote tracebacks from HTTP backend using | |||
|
82 | the Pyro4AwareFormatter. This will now in most cases propagate VCSServer | |||
|
83 | exception into Enterprise logs for easier tracking of errors | |||
|
84 | - Ishell: updated code with latest iShell changes. | |||
|
85 | - Svn: generate HTTP downgrade via the auto-generated config. This allows | |||
|
86 | a HTTPs/HTTP configuration with SVN. | |||
|
87 | - Dependencies: bumped various pytest related libraries to latest versions. | |||
|
88 | - Dependencies: bumped gevent to 1.1.2 and greenlet to 0.4.10 versions. | |||
|
89 | - Dependencies: bumped msgpack to version 0.4.8. | |||
|
90 | - Dependencies: bumped supervisor to 3.3.1 version. | |||
|
91 | - Dependencies: bumped Whoosh to version 2.7.4. | |||
|
92 | - Dependencies: bumped Markdown library to 2.6.7 | |||
|
93 | - Dependencies: bumped mako templates to 1.0.6 | |||
|
94 | - Dependencies: bumped waitress version to 1.0.1 | |||
|
95 | - Dependencies: bumped pygments to 2.2.0 | |||
|
96 | - dependencies: bumped Mercurial version to 4.0.2 | |||
|
97 | - dependencies: bumped git version to 2.9.3 | |||
|
98 | ||||
|
99 | ||||
|
100 | Security | |||
|
101 | ^^^^^^^^ | |||
|
102 | ||||
|
103 | - Login: Don't display partial password helper hash inside the logs. | |||
|
104 | The information is not-required and will prevent people worrying about this | |||
|
105 | shown in logs. | |||
|
106 | - Auth: use pyramid HTTP exception when detecting CSRF errors. It helps | |||
|
107 | catching this error by our error handler and displaying it nicely to users. | |||
|
108 | - SVN: hide password entries in logs using specially generated configuration | |||
|
109 | for Apache Mod-Dav | |||
|
110 | - Permissions: fixed call to correctly check permissions for admin, before admin | |||
|
111 | users were ban deleting of pull requests in certain conditions. | |||
|
112 | ||||
|
113 | ||||
|
114 | Performance | |||
|
115 | ^^^^^^^^^^^ | |||
|
116 | ||||
|
117 | - Markup renderer: use global Markdown object to speed up markdown rendering. | |||
|
118 | We'll skip heavy initialization on each render thanks to this. | |||
|
119 | - Diffs: optimize how lexer is fetched for rich highlight mode. | |||
|
120 | Speeds up initial diff creation significantly since lexer cache is re used | |||
|
121 | and we don't need to fetch lexer many times. | |||
|
122 | - VCS: do an early detection of vcs-type request. | |||
|
123 | In case we're handling a VCS request, we can skip some of the pylons | |||
|
124 | stack initialization, speeding the request processing. | |||
|
125 | ||||
|
126 | ||||
|
127 | Fixes | |||
|
128 | ^^^^^ | |||
|
129 | ||||
|
130 | - Code review: render outdated comments that don't fit current context. | |||
|
131 | Comments attached to files that were removed from pull-request now will also | |||
|
132 | properly show up. | |||
|
133 | - Markup renderer: don't render plaintext files as RST. This prevents plain | |||
|
134 | Readme files have been wrongly rendered. | |||
|
135 | - VCS: raise a better exception if file node history cannot be extracted. | |||
|
136 | Helps to trace corrupted repositories. | |||
|
137 | - Exception handling: nicer error catching on repository creation. | |||
|
138 | - Fixed excessive number of session object creation. There should be now a | |||
|
139 | significant reduction in new file or DB entries created for sessions. | |||
|
140 | - Core: remove global timezone hook from tests. This was leaking into main | |||
|
141 | application causing TZ problems (such as UTC log dates). | |||
|
142 | - Pull requests: wait for all dynamic checks before enabling opening a PR. | |||
|
143 | This ensures that all code analysis were run before users are allowed to open | |||
|
144 | a pull request. | |||
|
145 | - i18n: use a consistent way of setting user language. | |||
|
146 | - API: added merge checks into API because it was not validated before and could | |||
|
147 | return an error if the merge wasn't possible for some reason. | |||
|
148 | - VCSServer: fetch proper locale before defaulting to default. Prevents | |||
|
149 | errors on some machines that don't have locales set. | |||
|
150 | - VCSServer: fixed 500 error if the wrong URL on HTTP mode vcsserver was accessed. | |||
|
151 | ||||
|
152 | ||||
|
153 | Upgrade notes | |||
|
154 | ^^^^^^^^^^^^^ | |||
|
155 | ||||
|
156 | - Integrations: since new POST/GET option was added to integrations, users | |||
|
157 | are advised to optionally check Webhooks integrations and pick one. | |||
|
158 | (default is still POST) No newline at end of file |
@@ -1,92 +1,93 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.6.0.rst | |||
12 | release-notes-4.5.2.rst |
|
13 | release-notes-4.5.2.rst | |
13 | release-notes-4.5.1.rst |
|
14 | release-notes-4.5.1.rst | |
14 | release-notes-4.5.0.rst |
|
15 | release-notes-4.5.0.rst | |
15 | release-notes-4.4.2.rst |
|
16 | release-notes-4.4.2.rst | |
16 | release-notes-4.4.1.rst |
|
17 | release-notes-4.4.1.rst | |
17 | release-notes-4.4.0.rst |
|
18 | release-notes-4.4.0.rst | |
18 | release-notes-4.3.1.rst |
|
19 | release-notes-4.3.1.rst | |
19 | release-notes-4.3.0.rst |
|
20 | release-notes-4.3.0.rst | |
20 | release-notes-4.2.1.rst |
|
21 | release-notes-4.2.1.rst | |
21 | release-notes-4.2.0.rst |
|
22 | release-notes-4.2.0.rst | |
22 | release-notes-4.1.2.rst |
|
23 | release-notes-4.1.2.rst | |
23 | release-notes-4.1.1.rst |
|
24 | release-notes-4.1.1.rst | |
24 | release-notes-4.1.0.rst |
|
25 | release-notes-4.1.0.rst | |
25 | release-notes-4.0.1.rst |
|
26 | release-notes-4.0.1.rst | |
26 | release-notes-4.0.0.rst |
|
27 | release-notes-4.0.0.rst | |
27 |
|
28 | |||
28 | |RCE| 3.x Versions |
|
29 | |RCE| 3.x Versions | |
29 | ------------------ |
|
30 | ------------------ | |
30 |
|
31 | |||
31 | .. toctree:: |
|
32 | .. toctree:: | |
32 | :maxdepth: 1 |
|
33 | :maxdepth: 1 | |
33 |
|
34 | |||
34 | release-notes-3.8.4.rst |
|
35 | release-notes-3.8.4.rst | |
35 | release-notes-3.8.3.rst |
|
36 | release-notes-3.8.3.rst | |
36 | release-notes-3.8.2.rst |
|
37 | release-notes-3.8.2.rst | |
37 | release-notes-3.8.1.rst |
|
38 | release-notes-3.8.1.rst | |
38 | release-notes-3.8.0.rst |
|
39 | release-notes-3.8.0.rst | |
39 | release-notes-3.7.1.rst |
|
40 | release-notes-3.7.1.rst | |
40 | release-notes-3.7.0.rst |
|
41 | release-notes-3.7.0.rst | |
41 | release-notes-3.6.1.rst |
|
42 | release-notes-3.6.1.rst | |
42 | release-notes-3.6.0.rst |
|
43 | release-notes-3.6.0.rst | |
43 | release-notes-3.5.2.rst |
|
44 | release-notes-3.5.2.rst | |
44 | release-notes-3.5.1.rst |
|
45 | release-notes-3.5.1.rst | |
45 | release-notes-3.5.0.rst |
|
46 | release-notes-3.5.0.rst | |
46 | release-notes-3.4.1.rst |
|
47 | release-notes-3.4.1.rst | |
47 | release-notes-3.4.0.rst |
|
48 | release-notes-3.4.0.rst | |
48 | release-notes-3.3.4.rst |
|
49 | release-notes-3.3.4.rst | |
49 | release-notes-3.3.3.rst |
|
50 | release-notes-3.3.3.rst | |
50 | release-notes-3.3.2.rst |
|
51 | release-notes-3.3.2.rst | |
51 | release-notes-3.3.1.rst |
|
52 | release-notes-3.3.1.rst | |
52 | release-notes-3.3.0.rst |
|
53 | release-notes-3.3.0.rst | |
53 | release-notes-3.2.3.rst |
|
54 | release-notes-3.2.3.rst | |
54 | release-notes-3.2.2.rst |
|
55 | release-notes-3.2.2.rst | |
55 | release-notes-3.2.1.rst |
|
56 | release-notes-3.2.1.rst | |
56 | release-notes-3.2.0.rst |
|
57 | release-notes-3.2.0.rst | |
57 | release-notes-3.1.1.rst |
|
58 | release-notes-3.1.1.rst | |
58 | release-notes-3.1.0.rst |
|
59 | release-notes-3.1.0.rst | |
59 | release-notes-3.0.2.rst |
|
60 | release-notes-3.0.2.rst | |
60 | release-notes-3.0.1.rst |
|
61 | release-notes-3.0.1.rst | |
61 | release-notes-3.0.0.rst |
|
62 | release-notes-3.0.0.rst | |
62 |
|
63 | |||
63 | |RCE| 2.x Versions |
|
64 | |RCE| 2.x Versions | |
64 | ------------------ |
|
65 | ------------------ | |
65 |
|
66 | |||
66 | .. toctree:: |
|
67 | .. toctree:: | |
67 | :maxdepth: 1 |
|
68 | :maxdepth: 1 | |
68 |
|
69 | |||
69 | release-notes-2.2.8.rst |
|
70 | release-notes-2.2.8.rst | |
70 | release-notes-2.2.7.rst |
|
71 | release-notes-2.2.7.rst | |
71 | release-notes-2.2.6.rst |
|
72 | release-notes-2.2.6.rst | |
72 | release-notes-2.2.5.rst |
|
73 | release-notes-2.2.5.rst | |
73 | release-notes-2.2.4.rst |
|
74 | release-notes-2.2.4.rst | |
74 | release-notes-2.2.3.rst |
|
75 | release-notes-2.2.3.rst | |
75 | release-notes-2.2.2.rst |
|
76 | release-notes-2.2.2.rst | |
76 | release-notes-2.2.1.rst |
|
77 | release-notes-2.2.1.rst | |
77 | release-notes-2.2.0.rst |
|
78 | release-notes-2.2.0.rst | |
78 | release-notes-2.1.0.rst |
|
79 | release-notes-2.1.0.rst | |
79 | release-notes-2.0.2.rst |
|
80 | release-notes-2.0.2.rst | |
80 | release-notes-2.0.1.rst |
|
81 | release-notes-2.0.1.rst | |
81 | release-notes-2.0.0.rst |
|
82 | release-notes-2.0.0.rst | |
82 |
|
83 | |||
83 | |RCE| 1.x Versions |
|
84 | |RCE| 1.x Versions | |
84 | ------------------ |
|
85 | ------------------ | |
85 |
|
86 | |||
86 | .. toctree:: |
|
87 | .. toctree:: | |
87 | :maxdepth: 1 |
|
88 | :maxdepth: 1 | |
88 |
|
89 | |||
89 | release-notes-1.7.2.rst |
|
90 | release-notes-1.7.2.rst | |
90 | release-notes-1.7.1.rst |
|
91 | release-notes-1.7.1.rst | |
91 | release-notes-1.7.0.rst |
|
92 | release-notes-1.7.0.rst | |
92 | release-notes-1.6.0.rst |
|
93 | release-notes-1.6.0.rst |
General Comments 0
You need to be logged in to leave comments.
Login now