##// END OF EJS Templates
docs: changelog update for 4.3.0
marcink -
r638:58240733 default
parent child Browse files
Show More
@@ -0,0 +1,119 b''
1 |RCE| 4.3.0 |RNS|
2 -----------------
3
4 Release Date
5 ^^^^^^^^^^^^
6
7 - 2016-08-12
8
9
10 General
11 ^^^^^^^
12
13 - Subversion: detect requests also based on magic path.
14 This adds subversion 1.9 support for SVN backend.
15 - Summary/changelog: unified how data is displayed for those pages.
16 * use consistent order of columns
17 * fix the link to commit status
18 * fix order of displaying comments
19 - Live-chat: refactor live chat system for code review based on
20 latest channelstream changes.
21 - SVN: Add template to generate the apache mod_dav_svn config for all
22 repository groups. Repository groups can now be automatically mapped to be
23 supported by SVN backend. Set `svn.proxy.generate_config = true` and similar
24 options found inside .ini config.
25 - Readme/markup: improved order of generating readme files. Fixes #4050
26 * we now use order based on default system renderer
27 * having multiple readme files will pick correct one as set renderer
28 - Api: add a max_file_bytes parameter to get_nodes so that large files
29 can be skipped.
30 - Auth-ldap: added flag to set debug mode for LDAP connections.
31 - Labs: moved rebase-merge option from labs settings into VCS settings.
32 - System: send platform type and version to upgrade endpoint when checking
33 for new versions.
34 - Packaging: update rhodecode-tools from 0.8.3 to 0.9.0
35 - Packaging: update codemirror from 5.4.0 to 5.11.0
36 - Packaging: updated pygments to 2.1.3
37 - Packaging: bumped supervisor to 3.3.0
38 - Packaging: bumped psycopg2 to 2.6.1
39
40
41 New Features
42 ^^^^^^^^^^^^
43
44 - Integrations: created new event based integration framework.
45 Allows to configure global, or per repo: Slack, hipchat, webhook integrations.
46 This also deprecated usage of rcextensions.
47 - Integrations: added smart commits for Jira and Redmine with ability to map
48 keywords into issue tracker actions. Fixes #123, Closes #123 etc.
49 - Markdown: added improved support for Github flavored markdown.
50 - Labs: enable labs setting by default. Labs are new experimental features in
51 RhodeCode that can be used to test new upcomming features.
52 - Api: Add api methods to get/set repository settings, implements #4021.
53 - Gravatars: commit emails are now displayed based on the actual email
54 used inside commit rather then the main one of associated account
55 inside RhodeCode, #4037.
56 - Emails: All emails got new styling. They look now consistent
57 to UI of application. We also added bunch of usefull information into
58 email body, #4087.
59 - Pull requests: add show/hide comment functionality inside diffs, #4106.
60 - Notifications: added real-time notifications with via channelstream
61 about new comments when reviewing the code. Never miss someone replies
62 onto comments you submitted while doing a code-review.
63
64
65 Security
66 ^^^^^^^^
67
68 - Api: make `comment_commits` api call have consistent permissions
69 with web interface.
70 - Files: fixes display of "Add File" button missing or present despite
71 permissions, because of cached version of the page was rendered, fixes #4083.
72 - Login/Registration: fixed flash message problem on login/registration
73 pages, fixes #4043.
74 - Auth-token: allow other authentication types to use auth-token.
75 Accounts associated with other types like LDAP, or PAM can
76 now use auth-tokens to authenticate via RhodeCode.
77
78
79 Performance
80 ^^^^^^^^^^^
81
82 - Core: made all RhodeCode components gevent compatible. RhodeCode can now make
83 use of async workers. You can handle dozens of concurrent operations using a
84 single worker. This works only with new HTTP backend.
85 - Core: added new very efficient HTTP backend can be used to replace pyro4.
86 - Core: Set 'gzip_responses' to false by default. We no longer require any
87 gzip computations on backed, thus speeding up large file transfers.
88 - UI: optimized events system for JavaScript to boost performance on
89 large html pages.
90 - VCS: moved VCSMiddleware up to pyramid layer as wrapper around pylons app.
91 Skips few calls, and allows slightly faster clones/pulls and pushes.
92
93
94 Fixes
95 ^^^^^
96
97 - VCS: add vcsserver cache invalidation to mercurial backend.
98 Fixes multi-process problems after Mercurial 3.8.X release with server
99 side merges.
100 - VCS: clear caches on remap-and-rescan option.
101 - VCS: improved logic of updating commit caches in cases of rebases.
102 - Caches: Add an argument to make the cache context thread scoped. Brings
103 support to gevent compatible handling.
104 - Diff2way: fixed unicode problem on non-ascii files.
105 - Full text search: whoosh schema uses now bigger ints, fixes #4035
106 - File-browser: optimized cached tree calculation, reduced load times by
107 50% on complex file trees.
108 - Styling: #4086 fixing bug where long commit messages did not wrap in file view.
109 - SVN: Ignore the content length header from response, fixes #4112.
110 Fixes the "svn: E120106: ra_serf: The server sent a truncated HTTP response body."
111 - Auth: Fix password_changed function, fixes #4043.
112 - UI/tables: better message when tables are empty #685 #1832.
113 - UX: put gravatar and username together in user list #3203.
114 - Gists: use colander schema to validate input data.
115 * brings consistent validation acros API and web
116 * use nicer and stricter schemas to validate data
117 * fixes #4118
118 - Appenlight: error reporting can now also report VCSMiddleware errors.
119 - Users: hash email key for User.get_by_email() fixes #4132
@@ -9,6 +9,6 b' Release Date'
9 9 Fixes
10 10 ^^^^^
11 11
12 - ui: fixed empty labels caused by missing translation of JS components
13 - login: fixed bad routing URL in comments when user is not logged in.
14 - celery: make sure to run tasks in sync mode if connection to celery is lost.
12 - UI: fixed empty labels caused by missing translation of JS components.
13 - Login: fixed bad routing URL in comments when user is not logged in.
14 - Celery: make sure to run tasks in sync mode if connection to celery is lost.
@@ -9,6 +9,7 b' Release Notes'
9 9 .. toctree::
10 10 :maxdepth: 1
11 11
12 release-notes-4.3.0.rst
12 13 release-notes-4.2.1.rst
13 14 release-notes-4.2.0.rst
14 15 release-notes-4.1.2.rst
General Comments 0
You need to be logged in to leave comments. Login now