##// END OF EJS Templates
documentation: added release notes for 4.16.0
marcink -
r3494:e189052f default
parent child Browse files
Show More
@@ -0,0 +1,148 b''
1 |RCE| 4.16.0 |RNS|
2 ------------------
3
4 Release Date
5 ^^^^^^^^^^^^
6
7 - 2019-02-15
8
9
10 New Features
11 ^^^^^^^^^^^^
12
13
14 - Full-text search: added support for ElasticSearch 6.X (ES6)
15 - Full-text search: Expose a quick way to search within repository groups using ES6.
16 - Full-text search: Add quick links to broaden/narrow search scope to repositories or
17 repository groups from global search.
18 - Full-text search: ES6 backend adds new highlighter, and search markers for better UX when searching.
19 - Full-text search: ES6 backend has enabled advanced `query string syntax`
20 adding more search and filtering capabilities.
21 - Full-text search: ES6 engine will now show added information where available such as line numbers file size.
22 - Files: added option to use highlight marker to show keywords inside file source. This
23 is used now for ES6 backend extended highlighting capabilities
24 - Artifacts (beta): EE edition exposes new feature called storage_api this allows storing
25 binary files outside of Version Control System, but in the scope of a repository or group.
26 This will soon become an Artifacts functionality available in EE edition.
27 - Authentication: introduced `User restriction` and `Scope restriction` for RhodeCode authentication plugins.
28 Admins can limit usage of RhodeCode plugins to super-admins user types, and usage in Web, or VCS protocol only.
29 This is mostly to help to migrate users to SAML, keeping the super-admins to manage instances via local-logins,
30 and secondly to force usage of AuthenticationTokens instead of re-using same credentials for
31 WEB and VCS authentication.
32 - API: added basic upload API for the storage_api. It's possible to store files using internal
33 API. This is a start for attachments upload in RhodeCode.
34 - API: added store_exception_api for remote exception storage. This is used by a new
35 indexer that will report any problems back into the RhodeCode instance in case of indexing problems.
36 - API: added function to fetch comments for a repository.
37 - Quick search: improve the styling of search input and results.
38 - Pull requests: allowed to select all forks and parent forks of target repository in creation UI.
39 This is a common workflow supported by GitHub etc.
40
41
42 General
43 ^^^^^^^
44
45 - Users/Repositories/Repository groups: expose IDs of those objects in advanced views.
46 Useful for API calls or usage in ishell.
47 - UI: moved repo group select next to the name as it's very relevant to each other.
48 - Pull requests: increase the stability of concurrent pull requests created.
49 - Pull requests: introduced operation state for pull requests to prevent from
50 locks during merge/update operations in concurrent busy environments.
51 - Pull requests: ensure that merge response provide more details about failed operations.
52 - UI / Files: expose downloads options onto files view similar as in summary page.
53 - Repositories: show hooks version and update link in the advanced section of repository page.
54 - Events: trigger 'review_status_change' in all cases when reviewers are changed
55 influencing review status.
56 - Files: display submodules in a sorted way, equal to how Directories are sorted.
57 - API: fetching all pull-requests now sorts the results and exposed a flag to show/hide
58 the merge result state for faster result fetching.
59 - API: merge_pull_request expose detailed merge message in the merge operation
60 next to numeric merge response code.
61 - API: added possibility to specify owner to create_pull_request API.
62 - SSH: Added ability to disable server-side SSH key generation to enforce users
63 generated SSH keys only outside of the server.
64 - Integrations: allow PUT method for WebHook integration.
65 - Dependencies: bumped git to 2.19.2 release.
66 - Dependencies: dropped pygments-markdown-lexer as it's natively supported by pygments now.
67 - Dependencies: bumped pyramid to 1.10.1
68 - Dependencies: bumped pastedeploy to 2.0.1
69 - Dependencies: bumped pastescript to 3.0.0
70 - Dependencies: bumped pathlib2 to 2.3.3
71 - Dependencies: bumped webob to 1.8.4
72 - Dependencies: bumped iso8601 to 0.1.12
73 - Dependencies: bumped more-itertools to 5.0.0
74 - Dependencies: bumped psutil to 5.4.8
75 - Dependencies: bumped pyasn1 to 0.4.5
76 - Dependencies: bumped pygments to 2.3.1
77 - Dependencies: bumped pyramid-debugtoolbar to 4.5.0
78 - Dependencies: bumped subprocess32 to 3.5.3
79 - Dependencies: bumped supervisor to 3.3.5
80 - Dependencies: bumped dogpile.cache to 0.7.1
81 - Dependencies: bumped simplejson to 3.16.0
82 - Dependencies: bumped gevent to 1.4.0
83 - Dependencies: bumped configparser to 3.5.1
84
85
86 Security
87 ^^^^^^^^
88
89 - Fork page: don't expose fork origin link if we don't have permission to access this repository.
90 Additionally don't pre-select such repository in pull request ref selector.
91 - Security: fix possible XSS in the issue tracker URL.
92 - Security: sanitize plaintext renderer with bleach, preventing XSS in rendered html.
93 - Audit logs: added audit logs for API permission calls.
94
95
96 Performance
97 ^^^^^^^^^^^
98
99 - Summary page: don't load repo size when showing expanded information about repository.
100 Size calculation needs to be triggered manually.
101 - Git: use rev-list for fetching last commit data in case of single commit history.
102 In some cases, it is much faster than previously used git log command.
103
104
105 Fixes
106 ^^^^^
107
108 - Installer: fixed 32bit package builds broken in previous releases.
109 - Git: use iterative fetch to prevent errors about too many arguments on
110 synchronizing very large repositories.
111 - Git: pass in the SSL dir that is exposed from wire for remote GIT commands.
112 - LDAP+Groups: improve logging, and fix the case when extracting group name from LDAP
113 returned nothing. We should warn about that, but not FAIL on login.
114 - Default reviewers: fixed submodule support in picking reviewers from annotation for files.
115 - Hooks: handle non-ascii characters in hooks new pull-requests open template.
116 - Diffs: fixed missing limited diff container display on over-size limit diffs.
117 - Diffs: fixed 500 error in case of some very uncommon diffs containing only Unicode characters.
118 - Repositories: handle VCS backend unavailable correctly in advanced settings for the repository.
119 - Remap & rescan: prevent empty/damaged repositories to break the remap operation.
120 - Visual: fixed show revision/commit length settings.
121 - Mercurial submodules: only show submodule in the path that it belongs too.
122 Before even submodules from root node were shown in subdirectories.
123 - UI/Files: fixed icons in file tree search.
124 - WebHook integration: quote URL variables to prevent URL errors with special chars
125 like # in the title.
126 - API: pull-requests, fixed invocation of merge as another user.
127 - VCS: limit fd leaks on subprocessio calls.
128 - VCS: expose SSL certificate path over the wire to the vcsserver, this solves some
129 remote SSL import problems reported.
130
131
132 Upgrade notes
133 ^^^^^^^^^^^^^
134
135 This release brings the new Full-text search capabilities using ElasticSearch 6.
136 If you use Elastic Search backend a backward compatibility mode is enabled and
137 ElasticSearch backend defaults to previously used ElasticSearch 2.
138
139 To use new features a full index rebuild is required, in addition ```--es-version=6``` flag
140 needs to be used with indexer and ```search.es_version = 6``` should be set in rhodecode.ini
141
142 Additionally new mapping format is available for the indexer that has additional capabilities
143 for include/exclude rules. Old format should work as well, but we encourage to
144 generate a new mapping.ini file using rhodecode-index command, and migrate your repositories
145 to the new format.
146
147 Please refer to the :ref:`indexing-ref` documentation for more details.
148
@@ -1,128 +1,129 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.16.0.rst
12 release-notes-4.15.2.rst
13 release-notes-4.15.2.rst
13 release-notes-4.15.1.rst
14 release-notes-4.15.1.rst
14 release-notes-4.15.0.rst
15 release-notes-4.15.0.rst
15 release-notes-4.14.1.rst
16 release-notes-4.14.1.rst
16 release-notes-4.14.0.rst
17 release-notes-4.14.0.rst
17 release-notes-4.13.3.rst
18 release-notes-4.13.3.rst
18 release-notes-4.13.2.rst
19 release-notes-4.13.2.rst
19 release-notes-4.13.1.rst
20 release-notes-4.13.1.rst
20 release-notes-4.13.0.rst
21 release-notes-4.13.0.rst
21 release-notes-4.12.4.rst
22 release-notes-4.12.4.rst
22 release-notes-4.12.3.rst
23 release-notes-4.12.3.rst
23 release-notes-4.12.2.rst
24 release-notes-4.12.2.rst
24 release-notes-4.12.1.rst
25 release-notes-4.12.1.rst
25 release-notes-4.12.0.rst
26 release-notes-4.12.0.rst
26 release-notes-4.11.6.rst
27 release-notes-4.11.6.rst
27 release-notes-4.11.5.rst
28 release-notes-4.11.5.rst
28 release-notes-4.11.4.rst
29 release-notes-4.11.4.rst
29 release-notes-4.11.3.rst
30 release-notes-4.11.3.rst
30 release-notes-4.11.2.rst
31 release-notes-4.11.2.rst
31 release-notes-4.11.1.rst
32 release-notes-4.11.1.rst
32 release-notes-4.11.0.rst
33 release-notes-4.11.0.rst
33 release-notes-4.10.6.rst
34 release-notes-4.10.6.rst
34 release-notes-4.10.5.rst
35 release-notes-4.10.5.rst
35 release-notes-4.10.4.rst
36 release-notes-4.10.4.rst
36 release-notes-4.10.3.rst
37 release-notes-4.10.3.rst
37 release-notes-4.10.2.rst
38 release-notes-4.10.2.rst
38 release-notes-4.10.1.rst
39 release-notes-4.10.1.rst
39 release-notes-4.10.0.rst
40 release-notes-4.10.0.rst
40 release-notes-4.9.1.rst
41 release-notes-4.9.1.rst
41 release-notes-4.9.0.rst
42 release-notes-4.9.0.rst
42 release-notes-4.8.0.rst
43 release-notes-4.8.0.rst
43 release-notes-4.7.2.rst
44 release-notes-4.7.2.rst
44 release-notes-4.7.1.rst
45 release-notes-4.7.1.rst
45 release-notes-4.7.0.rst
46 release-notes-4.7.0.rst
46 release-notes-4.6.1.rst
47 release-notes-4.6.1.rst
47 release-notes-4.6.0.rst
48 release-notes-4.6.0.rst
48 release-notes-4.5.2.rst
49 release-notes-4.5.2.rst
49 release-notes-4.5.1.rst
50 release-notes-4.5.1.rst
50 release-notes-4.5.0.rst
51 release-notes-4.5.0.rst
51 release-notes-4.4.2.rst
52 release-notes-4.4.2.rst
52 release-notes-4.4.1.rst
53 release-notes-4.4.1.rst
53 release-notes-4.4.0.rst
54 release-notes-4.4.0.rst
54 release-notes-4.3.1.rst
55 release-notes-4.3.1.rst
55 release-notes-4.3.0.rst
56 release-notes-4.3.0.rst
56 release-notes-4.2.1.rst
57 release-notes-4.2.1.rst
57 release-notes-4.2.0.rst
58 release-notes-4.2.0.rst
58 release-notes-4.1.2.rst
59 release-notes-4.1.2.rst
59 release-notes-4.1.1.rst
60 release-notes-4.1.1.rst
60 release-notes-4.1.0.rst
61 release-notes-4.1.0.rst
61 release-notes-4.0.1.rst
62 release-notes-4.0.1.rst
62 release-notes-4.0.0.rst
63 release-notes-4.0.0.rst
63
64
64 |RCE| 3.x Versions
65 |RCE| 3.x Versions
65 ------------------
66 ------------------
66
67
67 .. toctree::
68 .. toctree::
68 :maxdepth: 1
69 :maxdepth: 1
69
70
70 release-notes-3.8.4.rst
71 release-notes-3.8.4.rst
71 release-notes-3.8.3.rst
72 release-notes-3.8.3.rst
72 release-notes-3.8.2.rst
73 release-notes-3.8.2.rst
73 release-notes-3.8.1.rst
74 release-notes-3.8.1.rst
74 release-notes-3.8.0.rst
75 release-notes-3.8.0.rst
75 release-notes-3.7.1.rst
76 release-notes-3.7.1.rst
76 release-notes-3.7.0.rst
77 release-notes-3.7.0.rst
77 release-notes-3.6.1.rst
78 release-notes-3.6.1.rst
78 release-notes-3.6.0.rst
79 release-notes-3.6.0.rst
79 release-notes-3.5.2.rst
80 release-notes-3.5.2.rst
80 release-notes-3.5.1.rst
81 release-notes-3.5.1.rst
81 release-notes-3.5.0.rst
82 release-notes-3.5.0.rst
82 release-notes-3.4.1.rst
83 release-notes-3.4.1.rst
83 release-notes-3.4.0.rst
84 release-notes-3.4.0.rst
84 release-notes-3.3.4.rst
85 release-notes-3.3.4.rst
85 release-notes-3.3.3.rst
86 release-notes-3.3.3.rst
86 release-notes-3.3.2.rst
87 release-notes-3.3.2.rst
87 release-notes-3.3.1.rst
88 release-notes-3.3.1.rst
88 release-notes-3.3.0.rst
89 release-notes-3.3.0.rst
89 release-notes-3.2.3.rst
90 release-notes-3.2.3.rst
90 release-notes-3.2.2.rst
91 release-notes-3.2.2.rst
91 release-notes-3.2.1.rst
92 release-notes-3.2.1.rst
92 release-notes-3.2.0.rst
93 release-notes-3.2.0.rst
93 release-notes-3.1.1.rst
94 release-notes-3.1.1.rst
94 release-notes-3.1.0.rst
95 release-notes-3.1.0.rst
95 release-notes-3.0.2.rst
96 release-notes-3.0.2.rst
96 release-notes-3.0.1.rst
97 release-notes-3.0.1.rst
97 release-notes-3.0.0.rst
98 release-notes-3.0.0.rst
98
99
99 |RCE| 2.x Versions
100 |RCE| 2.x Versions
100 ------------------
101 ------------------
101
102
102 .. toctree::
103 .. toctree::
103 :maxdepth: 1
104 :maxdepth: 1
104
105
105 release-notes-2.2.8.rst
106 release-notes-2.2.8.rst
106 release-notes-2.2.7.rst
107 release-notes-2.2.7.rst
107 release-notes-2.2.6.rst
108 release-notes-2.2.6.rst
108 release-notes-2.2.5.rst
109 release-notes-2.2.5.rst
109 release-notes-2.2.4.rst
110 release-notes-2.2.4.rst
110 release-notes-2.2.3.rst
111 release-notes-2.2.3.rst
111 release-notes-2.2.2.rst
112 release-notes-2.2.2.rst
112 release-notes-2.2.1.rst
113 release-notes-2.2.1.rst
113 release-notes-2.2.0.rst
114 release-notes-2.2.0.rst
114 release-notes-2.1.0.rst
115 release-notes-2.1.0.rst
115 release-notes-2.0.2.rst
116 release-notes-2.0.2.rst
116 release-notes-2.0.1.rst
117 release-notes-2.0.1.rst
117 release-notes-2.0.0.rst
118 release-notes-2.0.0.rst
118
119
119 |RCE| 1.x Versions
120 |RCE| 1.x Versions
120 ------------------
121 ------------------
121
122
122 .. toctree::
123 .. toctree::
123 :maxdepth: 1
124 :maxdepth: 1
124
125
125 release-notes-1.7.2.rst
126 release-notes-1.7.2.rst
126 release-notes-1.7.1.rst
127 release-notes-1.7.1.rst
127 release-notes-1.7.0.rst
128 release-notes-1.7.0.rst
128 release-notes-1.6.0.rst
129 release-notes-1.6.0.rst
General Comments 0
You need to be logged in to leave comments. Login now