Show More
@@ -0,0 +1,15 b'' | |||
|
1 | |RCE| 4.1.1 |RNS| | |
|
2 | ----------------- | |
|
3 | ||
|
4 | Release Date | |
|
5 | ^^^^^^^^^^^^ | |
|
6 | ||
|
7 | - 2016-06-14 | |
|
8 | ||
|
9 | Fixes | |
|
10 | ^^^^^ | |
|
11 | ||
|
12 | - security: fixed permissions issues on pyramid auth-plugins views. | |
|
13 | They no longer raise an internal server error page when accessed unauthorized. | |
|
14 | ||
|
15 | - search: use better ElasticSearch repo filters. (EE only) |
@@ -1,3 +1,4 b'' | |||
|
1 | 1 | 1bd3e92b7e2e2d2024152b34bb88dff1db544a71 v4.0.0 |
|
2 | 2 | 170c5398320ea6cddd50955e88d408794c21d43a v4.0.1 |
|
3 | 3 | c3fe200198f5aa34cf2e4066df2881a9cefe3704 v4.1.0 |
|
4 | 7fd5c850745e2ea821fb4406af5f4bff9b0a7526 v4.1.1 |
@@ -1,27 +1,30 b'' | |||
|
1 | 1 | [DEFAULT] |
|
2 | 2 | done = false |
|
3 | 3 | |
|
4 | [task:bump_version] | |
|
5 | done = true | |
|
6 | ||
|
7 | [task:rc_tools_pinned] | |
|
8 | done = true | |
|
9 | ||
|
4 | 10 | [task:fixes_on_stable] |
|
5 | 11 | done = true |
|
6 | 12 | |
|
13 | [task:pip2nix_generated] | |
|
14 | done = true | |
|
15 | ||
|
7 | 16 | [task:changelog_updated] |
|
8 | 17 | done = true |
|
9 | 18 | |
|
10 | [task:nix_dependencies_moved] | |
|
11 | done = true | |
|
12 | ||
|
13 | [task:bump_version] | |
|
19 | [task:generate_api_docs] | |
|
14 | 20 | done = true |
|
15 | 21 | |
|
16 | 22 | [task:generate_js_routes] |
|
17 | 23 | done = true |
|
18 | 24 | |
|
19 | [task:generate_api_docs] | |
|
20 | done = true | |
|
21 | ||
|
22 | 25 | [release] |
|
23 | 26 | state = prepared |
|
24 |
version = |
|
|
27 | version = 4.1.1 | |
|
25 | 28 | |
|
26 | 29 | [task:updated_translation] |
|
27 | 30 |
@@ -9,6 +9,7 b' Release Notes' | |||
|
9 | 9 | .. toctree:: |
|
10 | 10 | :maxdepth: 1 |
|
11 | 11 | |
|
12 | release-notes-4.1.1.rst | |
|
12 | 13 | release-notes-4.1.0.rst |
|
13 | 14 | release-notes-4.0.1.rst |
|
14 | 15 | release-notes-4.0.0.rst |
@@ -950,13 +950,13 b'' | |||
|
950 | 950 | }; |
|
951 | 951 | }; |
|
952 | 952 | python-editor = super.buildPythonPackage { |
|
953 | name = "python-editor-1.0"; | |
|
953 | name = "python-editor-1.0.1"; | |
|
954 | 954 | buildInputs = with self; []; |
|
955 | 955 | doCheck = false; |
|
956 | 956 | propagatedBuildInputs = with self; []; |
|
957 | 957 | src = fetchurl { |
|
958 |
url = "https://pypi.python.org/packages/f5 |
|
|
959 | md5 = "a5ead611360b17b52507297d8590b4e8"; | |
|
958 | url = "https://pypi.python.org/packages/2b/c0/df7b87d5cf016f82eab3b05cd35f53287c1178ad8c42bfb6fa61b89b22f6/python-editor-1.0.1.tar.gz"; | |
|
959 | md5 = "e1fa63535b40e022fa4fd646fd8b511a"; | |
|
960 | 960 | }; |
|
961 | 961 | }; |
|
962 | 962 | python-ldap = super.buildPythonPackage { |
@@ -1040,7 +1040,7 b'' | |||
|
1040 | 1040 | }; |
|
1041 | 1041 | }; |
|
1042 | 1042 | rhodecode-enterprise-ce = super.buildPythonPackage { |
|
1043 |
name = "rhodecode-enterprise-ce-4.1. |
|
|
1043 | name = "rhodecode-enterprise-ce-4.1.1"; | |
|
1044 | 1044 | buildInputs = with self; [WebTest configobj cssselect flake8 lxml mock pytest pytest-cov pytest-runner]; |
|
1045 | 1045 | doCheck = true; |
|
1046 | 1046 | propagatedBuildInputs = with self; [Babel Beaker FormEncode Mako Markdown MarkupSafe MySQL-python Paste PasteDeploy PasteScript Pygments Pylons Pyro4 Routes SQLAlchemy Tempita URLObject WebError WebHelpers WebHelpers2 WebOb WebTest Whoosh alembic amqplib anyjson appenlight-client authomatic backport-ipaddress celery colander decorator docutils gunicorn infrae.cache ipython iso8601 kombu msgpack-python packaging psycopg2 pycrypto pycurl pyparsing pyramid pyramid-debugtoolbar pyramid-mako pyramid-beaker pysqlite python-dateutil python-ldap python-memcached python-pam recaptcha-client repoze.lru requests simplejson waitress zope.cachedescriptors psutil py-bcrypt]; |
@@ -1177,13 +1177,13 b'' | |||
|
1177 | 1177 | }; |
|
1178 | 1178 | }; |
|
1179 | 1179 | urllib3 = super.buildPythonPackage { |
|
1180 |
name = "urllib3-1.1 |
|
|
1180 | name = "urllib3-1.16"; | |
|
1181 | 1181 | buildInputs = with self; []; |
|
1182 | 1182 | doCheck = false; |
|
1183 | 1183 | propagatedBuildInputs = with self; []; |
|
1184 | 1184 | src = fetchurl { |
|
1185 | url = "https://pypi.python.org/packages/49/26/a7d12ea00cb4b9fa1e13b5980e5a04a1fe7c477eb8f657ce0b757a7a497d/urllib3-1.15.1.tar.gz"; | |
|
1186 | md5 = "5be254b0dbb55d1307ede99e1895c8dd"; | |
|
1185 | url = "https://pypi.python.org/packages/3b/f0/e763169124e3f5db0926bc3dbfcd580a105f9ca44cf5d8e6c7a803c9f6b5/urllib3-1.16.tar.gz"; | |
|
1186 | md5 = "fcaab1c5385c57deeb7053d3d7d81d59"; | |
|
1187 | 1187 | }; |
|
1188 | 1188 | }; |
|
1189 | 1189 | venusian = super.buildPythonPackage { |
@@ -44,7 +44,10 b' class AuthnPluginViewBase(object):' | |||
|
44 | 44 | self.request = request |
|
45 | 45 | self.context = context |
|
46 | 46 | self.plugin = context.plugin |
|
47 | self._rhodecode_user = request.user | |
|
47 | 48 | |
|
49 | @LoginRequired() | |
|
50 | @HasPermissionAllDecorator('hg.admin') | |
|
48 | 51 | def settings_get(self, defaults=None, errors=None): |
|
49 | 52 | """ |
|
50 | 53 | View that displays the plugin settings as a form. |
@@ -67,6 +70,9 b' class AuthnPluginViewBase(object):' | |||
|
67 | 70 | |
|
68 | 71 | return template_context |
|
69 | 72 | |
|
73 | @LoginRequired() | |
|
74 | @HasPermissionAllDecorator('hg.admin') | |
|
75 | @auth.CSRFRequired() | |
|
70 | 76 | def settings_post(self): |
|
71 | 77 | """ |
|
72 | 78 | View that validates and stores the plugin settings. |
@@ -208,6 +208,8 b' class LoginView(object):' | |||
|
208 | 208 | }) |
|
209 | 209 | return render_ctx |
|
210 | 210 | |
|
211 | @HasPermissionAnyDecorator( | |
|
212 | 'hg.admin', 'hg.register.auto_activate', 'hg.register.manual_activate') | |
|
211 | 213 | @view_config( |
|
212 | 214 | route_name='register', request_method='POST', |
|
213 | 215 | renderer='rhodecode:templates/register.html') |
General Comments 0
You need to be logged in to leave comments.
Login now