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