##// END OF EJS Templates
docs: introduced new docs section upgrade notes. It will store...
marcink -
r1181:4015e02a default
parent child Browse files
Show More
@@ -1,159 +1,180 b''
1 |RCE| 4.5.0 |RNS|
1 |RCE| 4.5.0 |RNS|
2 -----------------
2 -----------------
3
3
4 Release Date
4 Release Date
5 ^^^^^^^^^^^^
5 ^^^^^^^^^^^^
6
6
7 - 2016-12-02
7 - 2016-12-02
8
8
9
9
10 New Features
10 New Features
11 ^^^^^^^^^^^^
11 ^^^^^^^^^^^^
12
12
13 - Diffs: re-implemented diff engine. Added: Syntax highlighting inside diffs,
13 - Diffs: re-implemented diff engine. Added: Syntax highlighting inside diffs,
14 new side-by-side view with commenting and live chat. Enabled soft-wrapping of
14 new side-by-side view with commenting and live chat. Enabled soft-wrapping of
15 long lines and much improved rendering speed for large diffs.
15 long lines and much improved rendering speed for large diffs.
16 - File source view: new file display engine. File view now
16 - File source view: new file display engine. File view now
17 soft wraps long lines. Double click inside file view show occurrences of
17 soft wraps long lines. Double click inside file view show occurrences of
18 clicked item. Added pygments-markdown-lexer for highlighting markdown syntax.
18 clicked item. Added pygments-markdown-lexer for highlighting markdown syntax.
19 - Files annotation: Added new grouped annotations. Color all related commits
19 - Files annotation: Added new grouped annotations. Color all related commits
20 by double clicking singe commit in annotation view.
20 by double clicking singe commit in annotation view.
21 - Pull request reviewers (EE only): added new default reviewers functionality.
21 - Pull request reviewers (EE only): added new default reviewers functionality.
22 Allows picking users or user groups defined as reviewers for new pull request.
22 Allows picking users or user groups defined as reviewers for new pull request.
23 Picking reviewers can be based on branch name, changed file name patterns or
23 Picking reviewers can be based on branch name, changed file name patterns or
24 original author of changed source code. eg *.css -> design team.
24 original author of changed source code. eg *.css -> design team.
25 Master branch -> repo owner, fixes #1131.
25 Master branch -> repo owner, fixes #1131.
26 - Pull request reviewers: store and show reasons why given person is a reviewer.
26 - Pull request reviewers: store and show reasons why given person is a reviewer.
27 Manually adding reviewers after creating a PR will now be also indicated
27 Manually adding reviewers after creating a PR will now be also indicated
28 together with who added a given person to review.
28 together with who added a given person to review.
29 - Integrations: Webhooks integration now allows to use variables inside the
29 - Integrations: Webhooks integration now allows to use variables inside the
30 call URL. Currently supported variables are ${repo_name}, ${repo_type},
30 call URL. Currently supported variables are ${repo_name}, ${repo_type},
31 ${repo_id}, ${repo_url}, ${branch}, ${commit_id}, ${pull_request_id},
31 ${repo_id}, ${repo_url}, ${branch}, ${commit_id}, ${pull_request_id},
32 ${pull_request_url}. Commits are now grouped by branches as well.
32 ${pull_request_url}. Commits are now grouped by branches as well.
33 Allows much easier integration with CI systems.
33 Allows much easier integration with CI systems.
34 - Integrations (EE only): allow wildcard * project key in Jira integration
34 - Integrations (EE only): allow wildcard * project key in Jira integration
35 settings to allow referencing multiple projects per commit, fixes #4267.
35 settings to allow referencing multiple projects per commit, fixes #4267.
36 - Live notifications: RhodeCode sends live notification to online
36 - Live notifications: RhodeCode sends live notification to online
37 users on certain events and pages. Currently this works on: invite to chat,
37 users on certain events and pages. Currently this works on: invite to chat,
38 update pull request, commit/inline comment. Part of live code review system.
38 update pull request, commit/inline comment. Part of live code review system.
39 Allows users to update the reviewed code while doing the review and never
39 Allows users to update the reviewed code while doing the review and never
40 miss any updates or comment replies as they happen. Requires channelstream
40 miss any updates or comment replies as they happen. Requires channelstream
41 to be enabled.
41 to be enabled.
42 - Repository groups: added default personal repository groups. Personal groups
42 - Repository groups: added default personal repository groups. Personal groups
43 are isolated playground for users allowing them to create projects or forks.
43 are isolated playground for users allowing them to create projects or forks.
44 Adds new setting to automatically create personal repo groups for newly
44 Adds new setting to automatically create personal repo groups for newly
45 created users. New groups are created from specified pattern, for example
45 created users. New groups are created from specified pattern, for example
46 /u/{username}. Implements #4003.
46 /u/{username}. Implements #4003.
47 - Security: It's now possible to disable password reset functionality.
47 - Security: It's now possible to disable password reset functionality.
48 This is useful for cases when users only use LDAP or similar types of
48 This is useful for cases when users only use LDAP or similar types of
49 authentication. Implements #3944
49 authentication. Implements #3944
50 - Pull requests: exposed shadow repositories to end users. Users are now given
50 - Pull requests: exposed shadow repositories to end users. Users are now given
51 access to the shadow repository which represents state after merge performed.
51 access to the shadow repository which represents state after merge performed.
52 In this way users or especially CI servers can much easier perform code
52 In this way users or especially CI servers can much easier perform code
53 analysis of the final merged code.
53 analysis of the final merged code.
54 - Pull requests: My account > pull request page now uses datagrid.
54 - Pull requests: My account > pull request page now uses datagrid.
55 It's faster, filterable and sortable. Fixes #4297.
55 It's faster, filterable and sortable. Fixes #4297.
56 - Pull requests: delete pull request action was moved from my account
56 - Pull requests: delete pull request action was moved from my account
57 into pull request view itself. This is where everyone was looking for it.
57 into pull request view itself. This is where everyone was looking for it.
58 - Pull requests: improve showing failed merges with proper status in pull
58 - Pull requests: improve showing failed merges with proper status in pull
59 request page.
59 request page.
60 - User groups: overhaul of edit user group page. Added new selector for
60 - User groups: overhaul of edit user group page. Added new selector for
61 adding new user group members.
61 adding new user group members.
62 - Licensing (EE only): exposed unlock link to deactivate users that are over
62 - Licensing (EE only): exposed unlock link to deactivate users that are over
63 license limit, to unlock full functionality. This might happen when migrating
63 license limit, to unlock full functionality. This might happen when migrating
64 from CE into EE, and your license supports less active users then allowed.
64 from CE into EE, and your license supports less active users then allowed.
65 - Global settings: add a new header/footer template to allow flash filtering.
65 - Global settings: add a new header/footer template to allow flash filtering.
66 In case a license warning appears and admin wants to hide it for some time.
66 In case a license warning appears and admin wants to hide it for some time.
67 The new template can be used to do this.
67 The new template can be used to do this.
68 - System info: added create snapshot button to easily generate system state
68 - System info: added create snapshot button to easily generate system state
69 report. Comes in handy for support and reporting. System state holds
69 report. Comes in handy for support and reporting. System state holds
70 information such as free disk/memory, CPU load and some of RhodeCode settings.
70 information such as free disk/memory, CPU load and some of RhodeCode settings.
71 - System info: fetch and show vcs settings from vcsserver. Fixes #4276.
71 - System info: fetch and show vcs settings from vcsserver. Fixes #4276.
72 - System info: use real memory usage based on new psutil api available.
72 - System info: use real memory usage based on new psutil api available.
73 - System info: added info about temporary storage.
73 - System info: added info about temporary storage.
74 - System info: expose inode limits and usage. Fixes #4282.
74 - System info: expose inode limits and usage. Fixes #4282.
75 - Ui: added new icon for merge commit.
75 - Ui: added new icon for merge commit.
76
76
77
77
78
78
79 General
79 General
80 ^^^^^^^
80 ^^^^^^^
81
81
82 - Notifications: move all notifications into polymer for consistency.
82 - Notifications: move all notifications into polymer for consistency.
83 Fixes #4201.
83 Fixes #4201.
84 - Live chat (EE): Improved UI for live-chat. Use Codemirror editor as
84 - Live chat (EE): Improved UI for live-chat. Use Codemirror editor as
85 input for text box.
85 input for text box.
86 - Api: WARNING DEPRECATION, refactor repository group schemas. Fixes #4133.
86 - Api: WARNING DEPRECATION, refactor repository group schemas. Fixes #4133.
87 When using create_repo, create_repo_group, update_repo, update_repo_group
87 When using create_repo, create_repo_group, update_repo, update_repo_group
88 the *_name parameter now takes full path including sub repository groups.
88 the *_name parameter now takes full path including sub repository groups.
89 This is the only way to add resource under another repository group.
89 This is the only way to add resource under another repository group.
90 Furthermore giving non-existing path will no longer create the missing
90 Furthermore giving non-existing path will no longer create the missing
91 structure. This change makes the api more consistent, it better validates
91 structure. This change makes the api more consistent, it better validates
92 the errors in the data sent to given api call.
92 the errors in the data sent to given api call.
93 - Pull requests: disable subrepo handling on pull requests. It means users can
93 - Pull requests: disable subrepo handling on pull requests. It means users can
94 now use more types of repositories with subrepos to create pull requests.
94 now use more types of repositories with subrepos to create pull requests.
95 Since handling is disabled, repositories behind authentication, or outside
95 Since handling is disabled, repositories behind authentication, or outside
96 of network can be used.
96 of network can be used.
97 - VCSServer: fetch backend info from vcsserver including git/hg/svn versions
97 - VCSServer: fetch backend info from vcsserver including git/hg/svn versions
98 and connection information.
98 and connection information.
99 - Svn support: it's no longer required to put in repo root path to
99 - Svn support: it's no longer required to put in repo root path to
100 generate mod-dav-svn config. Fixes #4203.
100 generate mod-dav-svn config. Fixes #4203.
101 - Svn support: Add reload command option (svn.proxy.reload_cmd) to ini files.
101 - Svn support: Add reload command option (svn.proxy.reload_cmd) to ini files.
102 Apache can now be automatically reloaded when the mod_dav_svn config changes.
102 Apache can now be automatically reloaded when the mod_dav_svn config changes.
103 - Svn support: Add a view to trigger the (re)generation of Apache mod_dav_svn
103 - Svn support: Add a view to trigger the (re)generation of Apache mod_dav_svn
104 configuration file. Users are able to generate such file manually by clicking
104 configuration file. Users are able to generate such file manually by clicking
105 that button.
105 that button.
106 - Dependency: updated subversion library to 1.9.
106 - Dependency: updated subversion library to 1.9.
107 - Dependency: updated ipython to 5.1.0.
107 - Dependency: updated ipython to 5.1.0.
108 - Dependency: updated psutil to 4.3.1.
108 - Dependency: updated psutil to 4.3.1.
109
109
110
110
111 Security
111 Security
112 ^^^^^^^^
112 ^^^^^^^^
113
113
114 - Hipchat: escape user entered data to avoid xss/formatting problems.
114 - Hipchat: escape user entered data to avoid xss/formatting problems.
115 - VCSServer: obfuscate credentials added into remote url during remote
115 - VCSServer: obfuscate credentials added into remote url during remote
116 repository creation. Prevents leaking of those credentials inside
116 repository creation. Prevents leaking of those credentials inside
117 RhodeCode logs.
117 RhodeCode logs.
118
118
119
119
120 Performance
120 Performance
121 ^^^^^^^^^^^
121 ^^^^^^^^^^^
122
122
123 - Diffs: new diff engine is much smarter when it comes to showing huge diffs.
123 - Diffs: new diff engine is much smarter when it comes to showing huge diffs.
124 The rendering speed should be much improved in such cases, however showing
124 The rendering speed should be much improved in such cases, however showing
125 full diff is still supported.
125 full diff is still supported.
126 - VCS backends: when using a repo object from database, re-use this information
126 - VCS backends: when using a repo object from database, re-use this information
127 instead of trying to detect a backend. Reduces the traffic to vcsserver.
127 instead of trying to detect a backend. Reduces the traffic to vcsserver.
128 - Pull requests: Add a column to hold the last merge revision. This will skip
128 - Pull requests: Add a column to hold the last merge revision. This will skip
129 heavy recalculation of merge state if nothing changed inside a pull request.
129 heavy recalculation of merge state if nothing changed inside a pull request.
130 - File source view: don't load the file if it is over the size limit since it
130 - File source view: don't load the file if it is over the size limit since it
131 won't be displayed anyway. This increases speed of loading the page when a
131 won't be displayed anyway. This increases speed of loading the page when a
132 file is above cut-off limit defined.
132 file is above cut-off limit defined.
133
133
134
134
135 Fixes
135 Fixes
136 ^^^^^
136 ^^^^^
137
137
138 - Users admin: fixed search filter in user admin page.
138 - Users admin: fixed search filter in user admin page.
139 - Autocomplete: improve the lookup of users with non-ascii characters. In case
139 - Autocomplete: improve the lookup of users with non-ascii characters. In case
140 of unicode email the previous method could generate wrong data, and
140 of unicode email the previous method could generate wrong data, and
141 make search not show up such users.
141 make search not show up such users.
142 - Svn: added request header downgrade for COPY command to work on
142 - Svn: added request header downgrade for COPY command to work on
143 https setup. Fixes #4307.
143 https setup. Fixes #4307.
144 - Svn: add handling of renamed files inside our generated changes metadata.
144 - Svn: add handling of renamed files inside our generated changes metadata.
145 Fixes #4258.
145 Fixes #4258.
146 - Pull requests: fixed problem with creating pull requests on empty repositories.
146 - Pull requests: fixed problem with creating pull requests on empty repositories.
147 - Events: use branch from previous commit for repo push event commits data so
147 - Events: use branch from previous commit for repo push event commits data so
148 that per-branch grouping works. Fixes #4233.
148 that per-branch grouping works. Fixes #4233.
149 - Login: make sure recaptcha data is always validated. Fixes #4279.
149 - Login: make sure recaptcha data is always validated. Fixes #4279.
150 - Vcs: Use commit date as modification time when creating archives.
150 - Vcs: Use commit date as modification time when creating archives.
151 Fixes problem with unstable hashes for archives. Fixes #4247.
151 Fixes problem with unstable hashes for archives. Fixes #4247.
152 - Issue trackers: fixed bug where saving empty issue tracker via form was
152 - Issue trackers: fixed bug where saving empty issue tracker via form was
153 causing exception. Fixes #4278.
153 causing exception. Fixes #4278.
154 - Styling: fixed gravatar size for pull request reviewers.
154 - Styling: fixed gravatar size for pull request reviewers.
155 - Ldap: fixed email extraction typo. An empty email from LDAP server will now
155 - Ldap: fixed email extraction typo. An empty email from LDAP server will now
156 not overwrite the stored one.
156 not overwrite the stored one.
157 - Integrations: use consistent formatting of users data in Slack integration.
157 - Integrations: use consistent formatting of users data in Slack integration.
158 - Meta-tags: meta tags are not taken into account when truncating descriptions
158 - Meta-tags: meta tags are not taken into account when truncating descriptions
159 that are too long. Fixes #4305. No newline at end of file
159 that are too long. Fixes #4305.
160
161
162 Upgrade notes
163 ^^^^^^^^^^^^^
164
165 - Api: please adjust your scripts that uses any of create_repo,
166 create_repo_group, update_repo, update_repo_group. There's an important change
167 in how the repo_name/group_name parameters work. Please check the API docs
168 for latest information.
169
170 - Installation: starting from 4.5.0 installer now changes the default mode to http.
171 If you were using the `self_managed_supervisor=True` flag inside
172 `.rccontrol.ini` to manually switch to that mode. This is no longer required
173 and we recommend removing that flag. Migration should already change that
174 however in case of any troubles with VCSServer after upgrade
175 please make sure `vcs.protocol=` is set to `http` and not `pyro4` inside
176 rhodecode.ini
177
178 - New setting about password recovery was introduced. Please make sure to
179 adjust what ever default you want to have inside your instance. The default
180 is that password recovery is enabled.
General Comments 0
You need to be logged in to leave comments. Login now