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