##// END OF EJS Templates
docs: added changelog for 4.12 release.
marcink -
r2691:6be64027 default
parent child Browse files
Show More
@@ -0,0 +1,139 b''
1 |RCE| 4.12.0 |RNS|
2 ------------------
3
4 Release Date
5 ^^^^^^^^^^^^
6
7 - 2018-04-24
8
9
10 New Features
11 ^^^^^^^^^^^^
12
13 - Svn: added support for RhodeCode integration framework. All integrations like
14 slack, email, Jenkins now also fully work for SVN.
15 - Integrations: added new dedicated Jenkins integration with the support of
16 CSRF authentication. Available in EE edition only.
17 - Automation: added new bi-directional remote sync. RhodeCode instances can now
18 automatically push or pull from/to remote locations. This feature is powered
19 by the Scheduler of 4.11 release, and it is required to be enabled for this feature to work.
20 Available in EE edition only.
21 - Mercurial: path-based permissions. RhodeCode can now use Mercurials narrowhg
22 to implement path-based permissions. All permissions are read from .hg/hgacl.
23 Thanks to the great contribution from Sandu Turcan.
24 - VCS: added new diff caches. Available as an option under vcs settings.
25 Diff caches work on pull-request, or individual commits for greater
26 performance and reduced memory usage. This feature increases speed of large
27 pull requests significantly. In addition for pull requests it will allow
28 showing old closed pull requests even if commits from source were removed,
29 further enhancing auditing capabilities.
30 - Audit: added few new audit log entries especially around changing permissions.
31 - LDAP: added connection pinning and timeout option to ldap plugin. This should
32 prevent problems when connection to LDAP is not stable causing RhodeCode
33 instances to freeze waiting on LDAP connections.
34 - User groups: expose public user group profiles. Allows to see members of a user
35 groups by other team members, if they have proper permissions.
36 - UI: show pull request page in quick nav menu on my account for quicker access.
37 - UI: hidden/outdated comments now have visible markers next to line numbers.
38 This allows access to them without showing all hidden comments.
39
40
41 General
42 ^^^^^^^
43
44 - Ssh: show conflicting fingerprint when adding an already existing key.
45 Helps to track why adding a key failed.
46 - System info: added ulimit to system info. This is causing lots of problems
47 when we hit any of those limits, that is why it's important to show this.
48 - Repository settings: add hidden view to force re-install hooks.
49 Available under /{repo_name}/settings/advanced/hooks
50 - Integrations: Webhook now handles response errors and show response for
51 easier debugging.
52 - Cli: speed up CLI execution start by skipping auth plugin search/registry.
53 - SVN: added an example in the docs on how to enable path-based permissions.
54 - LDAP: enable connection recycling on LDAP plugin.
55 - Auth plugins: use a nicer visual display of auth plugins that would
56 highlight that order of enabled plugins does matter.
57 - Events: expose shadow repo build url.
58 - Events: expose pull request title and uid in event data.
59 - API: enable setting sync flag for user groups on create/edit.
60 - API: update pull method with a possible specification of the url
61 - Logging: improved consistency of auth plugins logs.
62 - Logging: improved log for ssl required
63 - Dependencies: bumped mercurial to 4.4 series
64 - Dependencies: bumped zope.cachedescriptors==4.3.1
65 - Dependencies: bumped zope.deprecation==4.3.0
66 - Dependencies: bumped zope.event==4.3.0
67 - Dependencies: bumped zope.interface==4.4.3
68 - Dependencies: bumped graphviz 0.8.2
69 - Dependencies: bumped to ipaddress 0.1.19
70 - Dependencies: bumped pyexpect to 4.3.1
71 - Dependencies: bumped ws4py to 0.4.3
72 - Dependencies: bumped bleach to 2.1.2
73 - Dependencies: bumped html5lib 1.0.1
74 - Dependencies: bumped greenlet to 0.4.13
75 - Dependencies: bumped markdown to 2.6.11
76 - Dependencies: bumped psutil to 5.4.3
77 - Dependencies: bumped beaker to 1.9.1
78 - Dependencies: bumped alembic to 0.6.8 release.
79 - Dependencies: bumped supervisor to 3.3.4
80 - Dependencies: bumped pyexpect to 4.4.0 and scandir to 1.7
81 - Dependencies: bumped appenlight client to 0.6.25
82 - Dependencies: don't require full mysql lib for the db driver.
83 Reduces installation package size by around 100MB.
84
85
86 Security
87 ^^^^^^^^
88
89 - My account: changing email in my account now requires providing user
90 access password. This is a case for only RhodeCode built-in accounts.
91 Prevents adding recovery email by unauthorized users who gain
92 access to logged in session of user.
93 - Logging: fix leaking of tokens to logging.
94 - General: serialize the repo name in repo checks to prevent potential
95 html injections by providing a malformed url.
96
97
98 Performance
99 ^^^^^^^^^^^
100
101 - Diffs: don't use recurred diffset attachment in diffs. This makes
102 this structure much harder to garbage collect. Reduces memory usage.
103 - Diff cache: added caching for better performance of large pull requests.
104
105
106 Fixes
107 ^^^^^
108
109 - Age helper: fix issues with proper timezone detection for certain timezones.
110 Fixes wrong age display in few cases.
111 - API: added audit logs for user group related calls that were
112 accidentally missing.
113 - Diffs: fix and improve line selections and anchor links.
114 - Pull requests: fixed cases with default expected refs are closed or unavailable.
115 For Mercurial with closed default branch a compare across forks could fail.
116 - Core: properly report 502 errors for gevent and gunicorn.
117 Gevent wtih Gunicorn doesn't raise normal pycurl errors.
118 - Auth plugins: fixed problem with cache of settings in multi-worker mode.
119 The previous implementation had a bug that cached the settings in each class,
120 caused not refreshing the update of settings in multi-worker mode.
121 Only restart of RhodeCode loaded new settings.
122 - Audit logs: properly handle query syntax in the search field.
123 - Repositories: better handling of missing requirements errors for repositories.
124 - API: fixed problems with repository fork/create using celery backend.
125 - VCS settings: added missing flash message on validation errors to prevent
126 missing out some field input validation problems.
127
128
129 Upgrade notes
130 ^^^^^^^^^^^^^
131
132 - This release adds support for SVN hook. This required lots of changes on how we
133 handle SVN protocol. We did thoughtful tests for SVN compatibility.
134 Please be advised to check the behaviour of SVN repositories during this update.
135
136 - Diff caches are turned off by default for backward compatibility. We however recommend
137 turning them on either individually for bigger repositories or globally for every repository.
138 This setting can be found in admin > settings > vcs, or repository > settings > vcs
139
@@ -1,114 +1,115 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.12.0.rst
12 release-notes-4.11.6.rst
13 release-notes-4.11.6.rst
13 release-notes-4.11.5.rst
14 release-notes-4.11.5.rst
14 release-notes-4.11.4.rst
15 release-notes-4.11.4.rst
15 release-notes-4.11.3.rst
16 release-notes-4.11.3.rst
16 release-notes-4.11.2.rst
17 release-notes-4.11.2.rst
17 release-notes-4.11.1.rst
18 release-notes-4.11.1.rst
18 release-notes-4.11.0.rst
19 release-notes-4.11.0.rst
19 release-notes-4.10.6.rst
20 release-notes-4.10.6.rst
20 release-notes-4.10.5.rst
21 release-notes-4.10.5.rst
21 release-notes-4.10.4.rst
22 release-notes-4.10.4.rst
22 release-notes-4.10.3.rst
23 release-notes-4.10.3.rst
23 release-notes-4.10.2.rst
24 release-notes-4.10.2.rst
24 release-notes-4.10.1.rst
25 release-notes-4.10.1.rst
25 release-notes-4.10.0.rst
26 release-notes-4.10.0.rst
26 release-notes-4.9.1.rst
27 release-notes-4.9.1.rst
27 release-notes-4.9.0.rst
28 release-notes-4.9.0.rst
28 release-notes-4.8.0.rst
29 release-notes-4.8.0.rst
29 release-notes-4.7.2.rst
30 release-notes-4.7.2.rst
30 release-notes-4.7.1.rst
31 release-notes-4.7.1.rst
31 release-notes-4.7.0.rst
32 release-notes-4.7.0.rst
32 release-notes-4.6.1.rst
33 release-notes-4.6.1.rst
33 release-notes-4.6.0.rst
34 release-notes-4.6.0.rst
34 release-notes-4.5.2.rst
35 release-notes-4.5.2.rst
35 release-notes-4.5.1.rst
36 release-notes-4.5.1.rst
36 release-notes-4.5.0.rst
37 release-notes-4.5.0.rst
37 release-notes-4.4.2.rst
38 release-notes-4.4.2.rst
38 release-notes-4.4.1.rst
39 release-notes-4.4.1.rst
39 release-notes-4.4.0.rst
40 release-notes-4.4.0.rst
40 release-notes-4.3.1.rst
41 release-notes-4.3.1.rst
41 release-notes-4.3.0.rst
42 release-notes-4.3.0.rst
42 release-notes-4.2.1.rst
43 release-notes-4.2.1.rst
43 release-notes-4.2.0.rst
44 release-notes-4.2.0.rst
44 release-notes-4.1.2.rst
45 release-notes-4.1.2.rst
45 release-notes-4.1.1.rst
46 release-notes-4.1.1.rst
46 release-notes-4.1.0.rst
47 release-notes-4.1.0.rst
47 release-notes-4.0.1.rst
48 release-notes-4.0.1.rst
48 release-notes-4.0.0.rst
49 release-notes-4.0.0.rst
49
50
50 |RCE| 3.x Versions
51 |RCE| 3.x Versions
51 ------------------
52 ------------------
52
53
53 .. toctree::
54 .. toctree::
54 :maxdepth: 1
55 :maxdepth: 1
55
56
56 release-notes-3.8.4.rst
57 release-notes-3.8.4.rst
57 release-notes-3.8.3.rst
58 release-notes-3.8.3.rst
58 release-notes-3.8.2.rst
59 release-notes-3.8.2.rst
59 release-notes-3.8.1.rst
60 release-notes-3.8.1.rst
60 release-notes-3.8.0.rst
61 release-notes-3.8.0.rst
61 release-notes-3.7.1.rst
62 release-notes-3.7.1.rst
62 release-notes-3.7.0.rst
63 release-notes-3.7.0.rst
63 release-notes-3.6.1.rst
64 release-notes-3.6.1.rst
64 release-notes-3.6.0.rst
65 release-notes-3.6.0.rst
65 release-notes-3.5.2.rst
66 release-notes-3.5.2.rst
66 release-notes-3.5.1.rst
67 release-notes-3.5.1.rst
67 release-notes-3.5.0.rst
68 release-notes-3.5.0.rst
68 release-notes-3.4.1.rst
69 release-notes-3.4.1.rst
69 release-notes-3.4.0.rst
70 release-notes-3.4.0.rst
70 release-notes-3.3.4.rst
71 release-notes-3.3.4.rst
71 release-notes-3.3.3.rst
72 release-notes-3.3.3.rst
72 release-notes-3.3.2.rst
73 release-notes-3.3.2.rst
73 release-notes-3.3.1.rst
74 release-notes-3.3.1.rst
74 release-notes-3.3.0.rst
75 release-notes-3.3.0.rst
75 release-notes-3.2.3.rst
76 release-notes-3.2.3.rst
76 release-notes-3.2.2.rst
77 release-notes-3.2.2.rst
77 release-notes-3.2.1.rst
78 release-notes-3.2.1.rst
78 release-notes-3.2.0.rst
79 release-notes-3.2.0.rst
79 release-notes-3.1.1.rst
80 release-notes-3.1.1.rst
80 release-notes-3.1.0.rst
81 release-notes-3.1.0.rst
81 release-notes-3.0.2.rst
82 release-notes-3.0.2.rst
82 release-notes-3.0.1.rst
83 release-notes-3.0.1.rst
83 release-notes-3.0.0.rst
84 release-notes-3.0.0.rst
84
85
85 |RCE| 2.x Versions
86 |RCE| 2.x Versions
86 ------------------
87 ------------------
87
88
88 .. toctree::
89 .. toctree::
89 :maxdepth: 1
90 :maxdepth: 1
90
91
91 release-notes-2.2.8.rst
92 release-notes-2.2.8.rst
92 release-notes-2.2.7.rst
93 release-notes-2.2.7.rst
93 release-notes-2.2.6.rst
94 release-notes-2.2.6.rst
94 release-notes-2.2.5.rst
95 release-notes-2.2.5.rst
95 release-notes-2.2.4.rst
96 release-notes-2.2.4.rst
96 release-notes-2.2.3.rst
97 release-notes-2.2.3.rst
97 release-notes-2.2.2.rst
98 release-notes-2.2.2.rst
98 release-notes-2.2.1.rst
99 release-notes-2.2.1.rst
99 release-notes-2.2.0.rst
100 release-notes-2.2.0.rst
100 release-notes-2.1.0.rst
101 release-notes-2.1.0.rst
101 release-notes-2.0.2.rst
102 release-notes-2.0.2.rst
102 release-notes-2.0.1.rst
103 release-notes-2.0.1.rst
103 release-notes-2.0.0.rst
104 release-notes-2.0.0.rst
104
105
105 |RCE| 1.x Versions
106 |RCE| 1.x Versions
106 ------------------
107 ------------------
107
108
108 .. toctree::
109 .. toctree::
109 :maxdepth: 1
110 :maxdepth: 1
110
111
111 release-notes-1.7.2.rst
112 release-notes-1.7.2.rst
112 release-notes-1.7.1.rst
113 release-notes-1.7.1.rst
113 release-notes-1.7.0.rst
114 release-notes-1.7.0.rst
114 release-notes-1.6.0.rst
115 release-notes-1.6.0.rst
General Comments 0
You need to be logged in to leave comments. Login now