##// 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 1 .. _rhodecode-release-notes-ref:
2 2
3 3 Release Notes
4 4 =============
5 5
6 6 |RCE| 4.x Versions
7 7 ------------------
8 8
9 9 .. toctree::
10 10 :maxdepth: 1
11 11
12 release-notes-4.11.0.rst
12 13 release-notes-4.10.6.rst
13 14 release-notes-4.10.5.rst
14 15 release-notes-4.10.4.rst
15 16 release-notes-4.10.3.rst
16 17 release-notes-4.10.2.rst
17 18 release-notes-4.10.1.rst
18 19 release-notes-4.10.0.rst
19 20 release-notes-4.9.1.rst
20 21 release-notes-4.9.0.rst
21 22 release-notes-4.8.0.rst
22 23 release-notes-4.7.2.rst
23 24 release-notes-4.7.1.rst
24 25 release-notes-4.7.0.rst
25 26 release-notes-4.6.1.rst
26 27 release-notes-4.6.0.rst
27 28 release-notes-4.5.2.rst
28 29 release-notes-4.5.1.rst
29 30 release-notes-4.5.0.rst
30 31 release-notes-4.4.2.rst
31 32 release-notes-4.4.1.rst
32 33 release-notes-4.4.0.rst
33 34 release-notes-4.3.1.rst
34 35 release-notes-4.3.0.rst
35 36 release-notes-4.2.1.rst
36 37 release-notes-4.2.0.rst
37 38 release-notes-4.1.2.rst
38 39 release-notes-4.1.1.rst
39 40 release-notes-4.1.0.rst
40 41 release-notes-4.0.1.rst
41 42 release-notes-4.0.0.rst
42 43
43 44 |RCE| 3.x Versions
44 45 ------------------
45 46
46 47 .. toctree::
47 48 :maxdepth: 1
48 49
49 50 release-notes-3.8.4.rst
50 51 release-notes-3.8.3.rst
51 52 release-notes-3.8.2.rst
52 53 release-notes-3.8.1.rst
53 54 release-notes-3.8.0.rst
54 55 release-notes-3.7.1.rst
55 56 release-notes-3.7.0.rst
56 57 release-notes-3.6.1.rst
57 58 release-notes-3.6.0.rst
58 59 release-notes-3.5.2.rst
59 60 release-notes-3.5.1.rst
60 61 release-notes-3.5.0.rst
61 62 release-notes-3.4.1.rst
62 63 release-notes-3.4.0.rst
63 64 release-notes-3.3.4.rst
64 65 release-notes-3.3.3.rst
65 66 release-notes-3.3.2.rst
66 67 release-notes-3.3.1.rst
67 68 release-notes-3.3.0.rst
68 69 release-notes-3.2.3.rst
69 70 release-notes-3.2.2.rst
70 71 release-notes-3.2.1.rst
71 72 release-notes-3.2.0.rst
72 73 release-notes-3.1.1.rst
73 74 release-notes-3.1.0.rst
74 75 release-notes-3.0.2.rst
75 76 release-notes-3.0.1.rst
76 77 release-notes-3.0.0.rst
77 78
78 79 |RCE| 2.x Versions
79 80 ------------------
80 81
81 82 .. toctree::
82 83 :maxdepth: 1
83 84
84 85 release-notes-2.2.8.rst
85 86 release-notes-2.2.7.rst
86 87 release-notes-2.2.6.rst
87 88 release-notes-2.2.5.rst
88 89 release-notes-2.2.4.rst
89 90 release-notes-2.2.3.rst
90 91 release-notes-2.2.2.rst
91 92 release-notes-2.2.1.rst
92 93 release-notes-2.2.0.rst
93 94 release-notes-2.1.0.rst
94 95 release-notes-2.0.2.rst
95 96 release-notes-2.0.1.rst
96 97 release-notes-2.0.0.rst
97 98
98 99 |RCE| 1.x Versions
99 100 ------------------
100 101
101 102 .. toctree::
102 103 :maxdepth: 1
103 104
104 105 release-notes-1.7.2.rst
105 106 release-notes-1.7.1.rst
106 107 release-notes-1.7.0.rst
107 108 release-notes-1.6.0.rst
General Comments 0
You need to be logged in to leave comments. Login now