##// 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.
@@ -9,6 +9,7 b' Release Notes'
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
General Comments 0
You need to be logged in to leave comments. Login now