##// END OF EJS Templates
docs: added release notes for 4.11 release
marcink -
r2507:7e930eec default
parent child Browse files
Show More
@@ -0,0 +1,152 b''
1 |RCE| 4.11.0 |RNS|
2 ------------------
3
4 Release Date
5 ^^^^^^^^^^^^
6
7 - 2018-02-01
8
9
10 New Features
11 ^^^^^^^^^^^^
12
13 - Default reviewers(EE only): introduced new voting rule logic that allows
14 defining how many members of user group need to vote for approvals. E.g
15 adding 4 people group with security people, it can be specified that at least
16 1 (or all) need to vote for approval from that group.
17 - Default reviewers(EE only): added source/target branch flow distinction and
18 option to add names to rules.
19 - RhodeCode-Scheduler (Beta, EE only): after celery 4.X upgrade we introduced a
20 new scheduler option. RhodeCode scheduler now allows specifying via super-admin
21 interface periodic tasks that should be run crontab style.
22 Currently available tasks are:
23 - repo maintenance: (repo quality/git gc)
24 - repo remote code pull: pull changed on periodic bases from given url
25 - repo remote code push: push all changes on periodic bases to given url
26 - check for updates
27 - Ui: a ssh clone uri was added to summary view for clone. This allows to
28 customize how the ssh clone url would look like, and also exposes SSH clone
29 url to summary page.
30 - Integrations: parse pushed tags, and lightweight tags for git.
31 - now aggregated as 'tags' key
32 - handles the case for email/webhook integrations
33 - Files browser: allow making a range selection of code lines with
34 shift-click from line numbers.
35 - Pull requests: allow opening PR from changelog based on selected refs for
36 git as well as hg.
37 - Process management: auto refresh option was added to the processes
38 page to live track usage.
39 - Api: pull-requests added option to fetch comments from a pull requests.
40 - Api: added new data called `permissions_summary` for user and
41 user_groups that expose the summary of permissions for each of those.
42
43
44 General
45 ^^^^^^^
46
47 - Core: removed all pylons dependencies and backward compatibility code.
48 RhodeCode is now 100% pyramid app.
49 - Audit logs: added user.register audit log entry.
50 - Celery: update celery support 4.X series.
51 - Logging: log traceback for errors that are known to help debugging.
52 - Pull requests: don't select first commit in case we don't have a default
53 branch for repository. Loading compare from commit 0 to something selected
54 is very heavy to compute. Now it's left to users to decide what
55 compare base to pick.
56 - Dependencies: bumped Mercurial version to 4.4.2
57 - Dependencies: bumped hgevolve to 7.0.1
58 - Dependencies: bumped libs not explicitly set by requirements
59 - ws4py to 0.4.2
60 - scandir to 1.6
61 - plaster to 1.0
62 - mistune to 0.8
63 - jupyter-core to 4.4.0
64 - Dependencies: pin to rhodecode-tools 0.14.0
65 - Dependencies: bumped click to 6.6.0
66 - Dependencies: bumped transifex-clients to 0.12.5
67 - Dependencies: bumped six to 1.11.0
68 - Dependencies: bumped waitress to 1.1.0
69 - Dependencies: bumped setproctitle 1.1.10
70 - Dependencies: bumped iso8601 to 0.1.12
71 - Dependencies: bumped repoze.lru to 0.7.0
72 - Dependencies: bumped python-ldap to 2.4.45
73 - Dependencies: bumped gnureadline 6.3.8
74 - Dependencies: bumped bottle to 0.12.13
75 - Dependencies: bumped psycopg2 2.7.3.2
76 - Dependencies: bumped alembic to 0.9.6
77 - Dependencies: bumped sqlalchemy to 1.1.15
78 - Dependencies: bumped markupsafe to 1.0.0
79 - Dependencies: bumped markdown to 2.6.9
80 - Dependencies: bumped objgraph to 3.1.1
81 - Dependencies: bumped psutil to 5.4.0
82 - Dependencies: bumped docutils to 0.14.0
83 - Dependencies: bumped decorator to 4.1.2
84 - Dependencies: bumped pyramid-jinja to 2.7.0
85 - Dependencies: bumped jinja to 2.9.6
86 - Dependencies: bumped colander to 1.4.0
87 - Dependencies: bumped mistune to 0.8.1
88 - Dependencies: bumped webob to 1.7.4
89 - Dependencies: dropped nose dependency.
90
91
92 Security
93 ^^^^^^^^
94
95 - Security(low): fix self xss on repo downloads picker for svn case.
96
97
98 Performance
99 ^^^^^^^^^^^
100
101 - Pyramid: removed pylons layer, this should result in general speed
102 improvement over previous version.
103 - Authentication: use cache_ttl for anonymous access taken from the
104 rhodecode main auth plugin. For operations like svn this boosts performance
105 significantly with anonymous access enabled.
106 - Issue trackers: cache the fetched issue tracker patterns in changelog
107 page before loop iteration to speed up fetching and parsing the tracker
108 patterns.
109
110
111 Fixes
112 ^^^^^
113
114 - Slack: expose the FULL message instead of title.
115 Slack uses it's own trim, we should avoid sending trimmed data and
116 let users via Slack trim logic control the data.
117 - Comments: place the left over comments (outdated/misplaced) to the left or
118 right side-by-side pane. This way the original context where they were
119 placed is kept.
120 - Comments: allow to properly initialize outdated comments that are attached
121 to the end of diffs. This allows resolving TODOs that are outdated.
122 - Git: handle cases of git push without branch specified in the eventing system.
123 - Git: merge simulation fixes. Fetch other branch data if it's different
124 from target. This prevents potentially missing commits error when doing a test merge.
125 Also fix edge cases using .gitattributes file modification that could
126 lead to the same problem.
127 - Age component: use local flag to fix the problem of wrongly reported last
128 update times on repository groups.
129
130
131 Upgrade notes
132 ^^^^^^^^^^^^^
133
134 Please note that this release is first in series that drops completely pylons
135 dependency. This means that certain `paster` commands are no longer available.
136
137 Commands changed after dropping pylons compatibility layer:
138 - paster upgrade-db /path/ini_file => rc-upgrade-db /path/ini_file
139 - paster setup-app /path/ini_file => rc-setup-app /path/ini_file
140 - paster ishell /path/ini_file => rc-ishell /path/ini_file
141 - paster celeryd /path/ini_file => celery worker --app rhodecode.lib.celerylib.loader /path/ini_file
142
143 Commands no longer available:
144 - paster make-config (replaced by rhodecode-config from rhodecode-tools package)
145 - paster update-repoinfo (replaced by API calls)
146 - paster cache-keys, no equivalent available, this command was removed.
147
148
149 RhodeCode 4.11 uses latest Celery 4.X series. This means that there's a new way to
150 run the celery workers. To upgrade to latest simply run
151 `rccontrol enable-module celery` to convert the currently running celery setup
152 into a new version that also powers the RhodeCode scheduler.
@@ -1,107 +1,108 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.11.0.rst
12 release-notes-4.10.6.rst
13 release-notes-4.10.6.rst
13 release-notes-4.10.5.rst
14 release-notes-4.10.5.rst
14 release-notes-4.10.4.rst
15 release-notes-4.10.4.rst
15 release-notes-4.10.3.rst
16 release-notes-4.10.3.rst
16 release-notes-4.10.2.rst
17 release-notes-4.10.2.rst
17 release-notes-4.10.1.rst
18 release-notes-4.10.1.rst
18 release-notes-4.10.0.rst
19 release-notes-4.10.0.rst
19 release-notes-4.9.1.rst
20 release-notes-4.9.1.rst
20 release-notes-4.9.0.rst
21 release-notes-4.9.0.rst
21 release-notes-4.8.0.rst
22 release-notes-4.8.0.rst
22 release-notes-4.7.2.rst
23 release-notes-4.7.2.rst
23 release-notes-4.7.1.rst
24 release-notes-4.7.1.rst
24 release-notes-4.7.0.rst
25 release-notes-4.7.0.rst
25 release-notes-4.6.1.rst
26 release-notes-4.6.1.rst
26 release-notes-4.6.0.rst
27 release-notes-4.6.0.rst
27 release-notes-4.5.2.rst
28 release-notes-4.5.2.rst
28 release-notes-4.5.1.rst
29 release-notes-4.5.1.rst
29 release-notes-4.5.0.rst
30 release-notes-4.5.0.rst
30 release-notes-4.4.2.rst
31 release-notes-4.4.2.rst
31 release-notes-4.4.1.rst
32 release-notes-4.4.1.rst
32 release-notes-4.4.0.rst
33 release-notes-4.4.0.rst
33 release-notes-4.3.1.rst
34 release-notes-4.3.1.rst
34 release-notes-4.3.0.rst
35 release-notes-4.3.0.rst
35 release-notes-4.2.1.rst
36 release-notes-4.2.1.rst
36 release-notes-4.2.0.rst
37 release-notes-4.2.0.rst
37 release-notes-4.1.2.rst
38 release-notes-4.1.2.rst
38 release-notes-4.1.1.rst
39 release-notes-4.1.1.rst
39 release-notes-4.1.0.rst
40 release-notes-4.1.0.rst
40 release-notes-4.0.1.rst
41 release-notes-4.0.1.rst
41 release-notes-4.0.0.rst
42 release-notes-4.0.0.rst
42
43
43 |RCE| 3.x Versions
44 |RCE| 3.x Versions
44 ------------------
45 ------------------
45
46
46 .. toctree::
47 .. toctree::
47 :maxdepth: 1
48 :maxdepth: 1
48
49
49 release-notes-3.8.4.rst
50 release-notes-3.8.4.rst
50 release-notes-3.8.3.rst
51 release-notes-3.8.3.rst
51 release-notes-3.8.2.rst
52 release-notes-3.8.2.rst
52 release-notes-3.8.1.rst
53 release-notes-3.8.1.rst
53 release-notes-3.8.0.rst
54 release-notes-3.8.0.rst
54 release-notes-3.7.1.rst
55 release-notes-3.7.1.rst
55 release-notes-3.7.0.rst
56 release-notes-3.7.0.rst
56 release-notes-3.6.1.rst
57 release-notes-3.6.1.rst
57 release-notes-3.6.0.rst
58 release-notes-3.6.0.rst
58 release-notes-3.5.2.rst
59 release-notes-3.5.2.rst
59 release-notes-3.5.1.rst
60 release-notes-3.5.1.rst
60 release-notes-3.5.0.rst
61 release-notes-3.5.0.rst
61 release-notes-3.4.1.rst
62 release-notes-3.4.1.rst
62 release-notes-3.4.0.rst
63 release-notes-3.4.0.rst
63 release-notes-3.3.4.rst
64 release-notes-3.3.4.rst
64 release-notes-3.3.3.rst
65 release-notes-3.3.3.rst
65 release-notes-3.3.2.rst
66 release-notes-3.3.2.rst
66 release-notes-3.3.1.rst
67 release-notes-3.3.1.rst
67 release-notes-3.3.0.rst
68 release-notes-3.3.0.rst
68 release-notes-3.2.3.rst
69 release-notes-3.2.3.rst
69 release-notes-3.2.2.rst
70 release-notes-3.2.2.rst
70 release-notes-3.2.1.rst
71 release-notes-3.2.1.rst
71 release-notes-3.2.0.rst
72 release-notes-3.2.0.rst
72 release-notes-3.1.1.rst
73 release-notes-3.1.1.rst
73 release-notes-3.1.0.rst
74 release-notes-3.1.0.rst
74 release-notes-3.0.2.rst
75 release-notes-3.0.2.rst
75 release-notes-3.0.1.rst
76 release-notes-3.0.1.rst
76 release-notes-3.0.0.rst
77 release-notes-3.0.0.rst
77
78
78 |RCE| 2.x Versions
79 |RCE| 2.x Versions
79 ------------------
80 ------------------
80
81
81 .. toctree::
82 .. toctree::
82 :maxdepth: 1
83 :maxdepth: 1
83
84
84 release-notes-2.2.8.rst
85 release-notes-2.2.8.rst
85 release-notes-2.2.7.rst
86 release-notes-2.2.7.rst
86 release-notes-2.2.6.rst
87 release-notes-2.2.6.rst
87 release-notes-2.2.5.rst
88 release-notes-2.2.5.rst
88 release-notes-2.2.4.rst
89 release-notes-2.2.4.rst
89 release-notes-2.2.3.rst
90 release-notes-2.2.3.rst
90 release-notes-2.2.2.rst
91 release-notes-2.2.2.rst
91 release-notes-2.2.1.rst
92 release-notes-2.2.1.rst
92 release-notes-2.2.0.rst
93 release-notes-2.2.0.rst
93 release-notes-2.1.0.rst
94 release-notes-2.1.0.rst
94 release-notes-2.0.2.rst
95 release-notes-2.0.2.rst
95 release-notes-2.0.1.rst
96 release-notes-2.0.1.rst
96 release-notes-2.0.0.rst
97 release-notes-2.0.0.rst
97
98
98 |RCE| 1.x Versions
99 |RCE| 1.x Versions
99 ------------------
100 ------------------
100
101
101 .. toctree::
102 .. toctree::
102 :maxdepth: 1
103 :maxdepth: 1
103
104
104 release-notes-1.7.2.rst
105 release-notes-1.7.2.rst
105 release-notes-1.7.1.rst
106 release-notes-1.7.1.rst
106 release-notes-1.7.0.rst
107 release-notes-1.7.0.rst
107 release-notes-1.6.0.rst
108 release-notes-1.6.0.rst
General Comments 0
You need to be logged in to leave comments. Login now