[ckan-changes] [ckan/ckan] b7649c: convert response to stream

GitHub noreply at github.com
Sat May 12 11:21:49 UTC 2018


  Branch: refs/heads/3484_revision_ui_removal2
  Home:   https://github.com/ckan/ckan
  Commit: b7649cdbfb6303cf98fbb842309bbb611b4490e7
      https://github.com/ckan/ckan/commit/b7649cdbfb6303cf98fbb842309bbb611b4490e7
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-02 (Tue, 02 May 2017)

  Changed paths:
    M ckan/common.py
    M ckan/config/middleware/pylons_app.py

  Log Message:
  -----------
  convert response to stream


  Commit: f24fb3d31b96a43f31c95ea9ecaf8c2389902cdc
      https://github.com/ckan/ckan/commit/f24fb3d31b96a43f31c95ea9ecaf8c2389902cdc
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M bin/travis-install-dependencies
    M circle.yml
    M ckan/controllers/group.py
    A ckan/lib/lazyjson.py
    M ckan/lib/navl/validators.py
    M ckan/logic/auth/update.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/public/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/media.less
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/snippets/resource_item.html
    M ckan/tests/controllers/test_group.py
    M ckan/tests/helpers.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/db.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/tests/test_upsert.py
    M ckanext/datastore/writer.py
    M contrib/docker/docker-compose.yml
    M doc/conf.py
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/installing/solr.rst
    M doc/maintaining/upgrading/upgrade-postgres.rst
    A requirement-setuptools.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into streaming-responses


  Commit: 2d30527403270bfcd10dbc272959ab3ab9a7480c
      https://github.com/ckan/ckan/commit/2d30527403270bfcd10dbc272959ab3ab9a7480c
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M ckan/common.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M setup.py

  Log Message:
  -----------
  test flask streaming responses


  Commit: 59789c438a3ad63dd84db3cc86ba2d8abee54f05
      https://github.com/ckan/ckan/commit/59789c438a3ad63dd84db3cc86ba2d8abee54f05
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M ckan/common.py
    M ckanext/example_flask_streaming/plugin.py
    M ckanext/example_flask_streaming/tests/test_streaming_responses.py

  Log Message:
  -----------
  unicode literals


  Commit: b2daac2c262dec2d840777308701dbacd3b02fd7
      https://github.com/ckan/ckan/commit/b2daac2c262dec2d840777308701dbacd3b02fd7
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  Updated comments on example plugin


  Commit: c7918cf3ea020e26e6f11261c40913f0fb06839f
      https://github.com/ckan/ckan/commit/c7918cf3ea020e26e6f11261c40913f0fb06839f
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2017-05-25 (Thu, 25 May 2017)

  Changed paths:
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  Update plugin.py


  Commit: 81600ab4c24207e0f7269311b271c77525b49206
      https://github.com/ckan/ckan/commit/81600ab4c24207e0f7269311b271c77525b49206
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M CHANGELOG.rst
    M Dockerfile
    M ckan/__init__.py
    M ckan/common.py
    M ckan/config/environment.py
    M ckan/config/middleware/__init__.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/group.py
    M ckan/controllers/user.py
    M ckan/lib/activity_streams_session_extension.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/jobs.py
    M ckan/logic/action/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/delete.py
    M ckan/logic/auth/get.py
    M ckan/logic/validators.py
    M ckan/migration/versions/008_update_vdm_ids.py
    M ckan/migration/versions/016_uuids_everywhere.py
    M ckan/model/__init__.py
    M ckan/model/activity.py
    M ckan/model/group.py
    M ckan/model/package.py
    M ckan/model/tracking.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/follow.js
    A ckan/public/base/javascript/modules/followers-counter.js
    M ckan/public/base/javascript/modules/resource-reorder.js
    M ckan/public/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    M ckan/public/base/javascript/modules/slug-preview.js
    M ckan/public/base/javascript/plugins/jquery.url-helpers.js
    M ckan/public/base/javascript/resource.config
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/homepage.less
    M ckan/public/base/less/search.less
    M ckan/public/base/test/index.html
    A ckan/public/base/test/spec/modules/followers-counter.spec.js
    M ckan/public/base/test/spec/plugins/jquery.url-helpers.spec.js
    M ckan/templates/footer.html
    M ckan/templates/group/about.html
    M ckan/templates/group/edit.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/read.html
    M ckan/templates/group/read_base.html
    M ckan/templates/group/snippets/group_item.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/header.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/home/snippets/stats.html
    M ckan/templates/macros/form.html
    M ckan/templates/organization/read.html
    M ckan/templates/package/snippets/info.html
    M ckan/templates/package/snippets/resource_form.html
    M ckan/templates/snippets/language_selector.html
    M ckan/templates/snippets/organization.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read_base.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/lib/test_helpers.py
    M ckan/tests/legacy/models/test_package_relationships.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/test_i18n.py
    M ckan/tests/logic/action/__init__.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/auth/__init__.py
    M ckan/tests/test_coding_standards.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_action.py
    M ckanext/datapusher/tests/test_interfaces.py
    A ckanext/datastore/backend/__init__.py
    A ckanext/datastore/backend/postgres.py
    M ckanext/datastore/commands.py
    M ckanext/datastore/controller.py
    R ckanext/datastore/db.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/interfaces.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/dictionary.html
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/tests/test_upsert.py
    A ckanext/datatablesview/__init__.py
    A ckanext/datatablesview/controller.py
    A ckanext/datatablesview/plugin.py
    A ckanext/datatablesview/public/datatablesview.js
    A ckanext/datatablesview/public/resource.config
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap-theme.css
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap-theme.css.map
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap.css
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/css/bootstrap.css.map
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/js/bootstrap.js
    A ckanext/datatablesview/public/vendor/Bootstrap-3.3.7/js/npm.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.bootstrap.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.dataTables.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.foundation.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.jqueryui.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/buttons.semanticui.css
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/common.scss
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/css/mixins.scss
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.bootstrap.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.colVis.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.foundation.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.jqueryui.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/buttons.semanticui.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/js/dataTables.buttons.js
    A ckanext/datatablesview/public/vendor/Buttons-1.3.1/swf/flashExport.swf
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.bootstrap.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.foundation.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.jqueryui.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/dataTables.semanticui.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/jquery.dataTables.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/css/jquery.dataTables_themeroller.css
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_asc.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_asc_disabled.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_both.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_desc.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/images/sort_desc_disabled.png
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.bootstrap.js
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.foundation.js
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.jqueryui.js
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/dataTables.semanticui.js
    A ckanext/datatablesview/public/vendor/DataTables-1.10.15/js/jquery.dataTables.js
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.bootstrap.css
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.dataTables.css
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.foundation.css
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/css/fixedColumns.jqueryui.css
    A ckanext/datatablesview/public/vendor/FixedColumns-3.2.2/js/dataTables.fixedColumns.js
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.bootstrap.css
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.dataTables.css
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.foundation.css
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/css/fixedHeader.jqueryui.css
    A ckanext/datatablesview/public/vendor/FixedHeader-3.1.2/js/dataTables.fixedHeader.js
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.bootstrap.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.dataTables.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.foundation.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.jqueryui.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/css/keyTable.semanticui.css
    A ckanext/datatablesview/public/vendor/KeyTable-2.2.1/js/dataTables.keyTable.js
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.bootstrap.css
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.dataTables.css
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.foundation.css
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/css/responsive.jqueryui.css
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/dataTables.responsive.js
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.bootstrap.js
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.foundation.js
    A ckanext/datatablesview/public/vendor/Responsive-2.1.1/js/responsive.jqueryui.js
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.bootstrap.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.dataTables.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.foundation.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.jqueryui.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/css/select.semanticui.css
    A ckanext/datatablesview/public/vendor/Select-1.2.2/js/dataTables.select.js
    A ckanext/datatablesview/public/vendor/datatables.css
    A ckanext/datatablesview/public/vendor/datatables.js
    A ckanext/datatablesview/templates/datatables/datatables_form.html
    A ckanext/datatablesview/templates/datatables/datatables_view.html
    A ckanext/example_idatastorebackend/__init__.py
    A ckanext/example_idatastorebackend/example_sqlite.py
    A ckanext/example_idatastorebackend/plugin.py
    A ckanext/example_idatastorebackend/test/__init__.py
    A ckanext/example_idatastorebackend/test/test_plugin.py
    R ckanext/example_theme/__init__.py
    R ckanext/example_theme/custom_config_setting/__init__.py
    R ckanext/example_theme/custom_config_setting/plugin.py
    R ckanext/example_theme/custom_config_setting/templates/home/layout1.html
    R ckanext/example_theme/custom_config_setting/templates/snippets
    R ckanext/example_theme/custom_emails/__init__.py
    R ckanext/example_theme/custom_emails/plugin.py
    R ckanext/example_theme/custom_emails/templates/emails/invite_user.txt
    R ckanext/example_theme/custom_emails/templates/emails/invite_user_subject.txt
    R ckanext/example_theme/custom_emails/templates/emails/reset_password.txt
    R ckanext/example_theme/custom_emails/templates/emails/reset_password_subject.txt
    R ckanext/example_theme/custom_emails/tests.py
    R ckanext/example_theme/v01_empty_extension/__init__.py
    R ckanext/example_theme/v01_empty_extension/plugin.py
    R ckanext/example_theme/v02_empty_template/__init__.py
    R ckanext/example_theme/v02_empty_template/plugin.py
    R ckanext/example_theme/v02_empty_template/templates/home/index.html
    R ckanext/example_theme/v03_jinja/__init__.py
    R ckanext/example_theme/v03_jinja/plugin.py
    R ckanext/example_theme/v03_jinja/templates/home/index.html
    R ckanext/example_theme/v04_ckan_extends/__init__.py
    R ckanext/example_theme/v04_ckan_extends/plugin.py
    R ckanext/example_theme/v04_ckan_extends/templates/home/index.html
    R ckanext/example_theme/v05_block/__init__.py
    R ckanext/example_theme/v05_block/plugin.py
    R ckanext/example_theme/v05_block/templates/home/layout1.html
    R ckanext/example_theme/v06_super/__init__.py
    R ckanext/example_theme/v06_super/plugin.py
    R ckanext/example_theme/v06_super/templates/home/layout1.html
    R ckanext/example_theme/v07_helper_function/__init__.py
    R ckanext/example_theme/v07_helper_function/plugin.py
    R ckanext/example_theme/v07_helper_function/templates/home/layout1.html
    R ckanext/example_theme/v08_custom_helper_function/__init__.py
    R ckanext/example_theme/v08_custom_helper_function/plugin.py
    R ckanext/example_theme/v08_custom_helper_function/templates/home/layout1.html
    R ckanext/example_theme/v09_snippet/__init__.py
    R ckanext/example_theme/v09_snippet/plugin.py
    R ckanext/example_theme/v09_snippet/templates/home/layout1.html
    R ckanext/example_theme/v10_custom_snippet/__init__.py
    R ckanext/example_theme/v10_custom_snippet/plugin.py
    R ckanext/example_theme/v10_custom_snippet/templates/home/layout1.html
    R ckanext/example_theme/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    R ckanext/example_theme/v11_HTML_and_CSS/__init__.py
    R ckanext/example_theme/v11_HTML_and_CSS/plugin.py
    R ckanext/example_theme/v11_HTML_and_CSS/templates/home/layout1.html
    R ckanext/example_theme/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
    R ckanext/example_theme/v12_extra_public_dir/__init__.py
    R ckanext/example_theme/v12_extra_public_dir/plugin.py
    R ckanext/example_theme/v12_extra_public_dir/public/promoted-image.jpg
    R ckanext/example_theme/v12_extra_public_dir/templates/home/layout1.html
    R ckanext/example_theme/v12_extra_public_dir/templates/home/snippets/promoted.html
    R ckanext/example_theme/v12_extra_public_dir/templates/snippets
    R ckanext/example_theme/v13_custom_css/__init__.py
    R ckanext/example_theme/v13_custom_css/plugin.py
    R ckanext/example_theme/v13_custom_css/public/example_theme.css
    R ckanext/example_theme/v13_custom_css/public/promoted-image.jpg
    R ckanext/example_theme/v13_custom_css/templates/base.html
    R ckanext/example_theme/v13_custom_css/templates/home
    R ckanext/example_theme/v13_custom_css/templates/snippets
    R ckanext/example_theme/v14_more_custom_css/__init__.py
    R ckanext/example_theme/v14_more_custom_css/plugin.py
    R ckanext/example_theme/v14_more_custom_css/public/example_theme.css
    R ckanext/example_theme/v14_more_custom_css/public/promoted-image.jpg
    R ckanext/example_theme/v14_more_custom_css/templates
    R ckanext/example_theme/v15_fanstatic/__init__.py
    R ckanext/example_theme/v15_fanstatic/fanstatic/example_theme.css
    R ckanext/example_theme/v15_fanstatic/plugin.py
    R ckanext/example_theme/v15_fanstatic/public/promoted-image.jpg
    R ckanext/example_theme/v15_fanstatic/templates/base.html
    R ckanext/example_theme/v15_fanstatic/templates/home
    R ckanext/example_theme/v15_fanstatic/templates/snippets
    R ckanext/example_theme/v16_initialize_a_javascript_module/__init__.py
    R ckanext/example_theme/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v16_initialize_a_javascript_module/plugin.py
    R ckanext/example_theme/v16_initialize_a_javascript_module/templates/snippets/package_item.html
    R ckanext/example_theme/v17_popover/__init__.py
    R ckanext/example_theme/v17_popover/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v17_popover/plugin.py
    R ckanext/example_theme/v17_popover/templates/snippets/package_item.html
    R ckanext/example_theme/v18_snippet_api/__init__.py
    R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v18_snippet_api/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v18_snippet_api/plugin.py
    R ckanext/example_theme/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
    R ckanext/example_theme/v18_snippet_api/templates/snippets/package_item.html
    R ckanext/example_theme/v19_01_error/__init__.py
    R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v19_01_error/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v19_01_error/plugin.py
    R ckanext/example_theme/v19_01_error/templates
    R ckanext/example_theme/v19_02_error_handling/__init__.py
    R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v19_02_error_handling/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v19_02_error_handling/plugin.py
    R ckanext/example_theme/v19_02_error_handling/templates
    R ckanext/example_theme/v20_pubsub/__init__.py
    R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v20_pubsub/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v20_pubsub/plugin.py
    R ckanext/example_theme/v20_pubsub/templates
    R ckanext/example_theme/v21_custom_jquery_plugin/__init__.py
    R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
    R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
    R ckanext/example_theme/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
    R ckanext/example_theme/v21_custom_jquery_plugin/plugin.py
    R ckanext/example_theme/v21_custom_jquery_plugin/templates/ajax_snippets
    R ckanext/example_theme/v21_custom_jquery_plugin/templates/snippets/package_item.html
    A ckanext/example_theme_docs/__init__.py
    A ckanext/example_theme_docs/custom_config_setting/__init__.py
    A ckanext/example_theme_docs/custom_config_setting/plugin.py
    A ckanext/example_theme_docs/custom_config_setting/templates/home/layout1.html
    A ckanext/example_theme_docs/custom_config_setting/templates/snippets
    A ckanext/example_theme_docs/custom_emails/__init__.py
    A ckanext/example_theme_docs/custom_emails/plugin.py
    A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user.txt
    A ckanext/example_theme_docs/custom_emails/templates/emails/invite_user_subject.txt
    A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password.txt
    A ckanext/example_theme_docs/custom_emails/templates/emails/reset_password_subject.txt
    A ckanext/example_theme_docs/custom_emails/tests.py
    A ckanext/example_theme_docs/v01_empty_extension/__init__.py
    A ckanext/example_theme_docs/v01_empty_extension/plugin.py
    A ckanext/example_theme_docs/v02_empty_template/__init__.py
    A ckanext/example_theme_docs/v02_empty_template/plugin.py
    A ckanext/example_theme_docs/v02_empty_template/templates/home/index.html
    A ckanext/example_theme_docs/v03_jinja/__init__.py
    A ckanext/example_theme_docs/v03_jinja/plugin.py
    A ckanext/example_theme_docs/v03_jinja/templates/home/index.html
    A ckanext/example_theme_docs/v04_ckan_extends/__init__.py
    A ckanext/example_theme_docs/v04_ckan_extends/plugin.py
    A ckanext/example_theme_docs/v04_ckan_extends/templates/home/index.html
    A ckanext/example_theme_docs/v05_block/__init__.py
    A ckanext/example_theme_docs/v05_block/plugin.py
    A ckanext/example_theme_docs/v05_block/templates/home/layout1.html
    A ckanext/example_theme_docs/v06_super/__init__.py
    A ckanext/example_theme_docs/v06_super/plugin.py
    A ckanext/example_theme_docs/v06_super/templates/home/layout1.html
    A ckanext/example_theme_docs/v07_helper_function/__init__.py
    A ckanext/example_theme_docs/v07_helper_function/plugin.py
    A ckanext/example_theme_docs/v07_helper_function/templates/home/layout1.html
    A ckanext/example_theme_docs/v08_custom_helper_function/__init__.py
    A ckanext/example_theme_docs/v08_custom_helper_function/plugin.py
    A ckanext/example_theme_docs/v08_custom_helper_function/templates/home/layout1.html
    A ckanext/example_theme_docs/v09_snippet/__init__.py
    A ckanext/example_theme_docs/v09_snippet/plugin.py
    A ckanext/example_theme_docs/v09_snippet/templates/home/layout1.html
    A ckanext/example_theme_docs/v10_custom_snippet/__init__.py
    A ckanext/example_theme_docs/v10_custom_snippet/plugin.py
    A ckanext/example_theme_docs/v10_custom_snippet/templates/home/layout1.html
    A ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    A ckanext/example_theme_docs/v11_HTML_and_CSS/__init__.py
    A ckanext/example_theme_docs/v11_HTML_and_CSS/plugin.py
    A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/home/layout1.html
    A ckanext/example_theme_docs/v11_HTML_and_CSS/templates/snippets/example_theme_most_popular_groups.html
    A ckanext/example_theme_docs/v12_extra_public_dir/__init__.py
    A ckanext/example_theme_docs/v12_extra_public_dir/plugin.py
    A ckanext/example_theme_docs/v12_extra_public_dir/public/promoted-image.jpg
    A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/layout1.html
    A ckanext/example_theme_docs/v12_extra_public_dir/templates/home/snippets/promoted.html
    A ckanext/example_theme_docs/v12_extra_public_dir/templates/snippets
    A ckanext/example_theme_docs/v13_custom_css/__init__.py
    A ckanext/example_theme_docs/v13_custom_css/plugin.py
    A ckanext/example_theme_docs/v13_custom_css/public/example_theme.css
    A ckanext/example_theme_docs/v13_custom_css/public/promoted-image.jpg
    A ckanext/example_theme_docs/v13_custom_css/templates/base.html
    A ckanext/example_theme_docs/v13_custom_css/templates/home
    A ckanext/example_theme_docs/v13_custom_css/templates/snippets
    A ckanext/example_theme_docs/v14_more_custom_css/__init__.py
    A ckanext/example_theme_docs/v14_more_custom_css/plugin.py
    A ckanext/example_theme_docs/v14_more_custom_css/public/example_theme.css
    A ckanext/example_theme_docs/v14_more_custom_css/public/promoted-image.jpg
    A ckanext/example_theme_docs/v14_more_custom_css/templates
    A ckanext/example_theme_docs/v15_fanstatic/__init__.py
    A ckanext/example_theme_docs/v15_fanstatic/fanstatic/example_theme.css
    A ckanext/example_theme_docs/v15_fanstatic/plugin.py
    A ckanext/example_theme_docs/v15_fanstatic/public/promoted-image.jpg
    A ckanext/example_theme_docs/v15_fanstatic/templates/base.html
    A ckanext/example_theme_docs/v15_fanstatic/templates/home
    A ckanext/example_theme_docs/v15_fanstatic/templates/snippets
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/__init__.py
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/plugin.py
    A ckanext/example_theme_docs/v16_initialize_a_javascript_module/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v17_popover/__init__.py
    A ckanext/example_theme_docs/v17_popover/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v17_popover/plugin.py
    A ckanext/example_theme_docs/v17_popover/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v18_snippet_api/__init__.py
    A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v18_snippet_api/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v18_snippet_api/plugin.py
    A ckanext/example_theme_docs/v18_snippet_api/templates/ajax_snippets/example_theme_popover.html
    A ckanext/example_theme_docs/v18_snippet_api/templates/snippets/package_item.html
    A ckanext/example_theme_docs/v19_01_error/__init__.py
    A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v19_01_error/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v19_01_error/plugin.py
    A ckanext/example_theme_docs/v19_01_error/templates
    A ckanext/example_theme_docs/v19_02_error_handling/__init__.py
    A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v19_02_error_handling/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v19_02_error_handling/plugin.py
    A ckanext/example_theme_docs/v19_02_error_handling/templates
    A ckanext/example_theme_docs/v20_pubsub/__init__.py
    A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v20_pubsub/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v20_pubsub/plugin.py
    A ckanext/example_theme_docs/v20_pubsub/templates
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/__init__.py
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.css
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/example_theme_popover.js
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/fanstatic/jquery.greenify.js
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/plugin.py
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/ajax_snippets
    A ckanext/example_theme_docs/v21_custom_jquery_plugin/templates/snippets/package_item.html
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    M doc/.gitignore
    M doc/api/index.rst
    M doc/conf.py
    M doc/contributing/string-i18n.rst
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/contributing/upgrading-dependencies.rst
    M doc/extensions/best-practices.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/theming/best-practices.rst
    M doc/theming/css.rst
    M doc/theming/fanstatic.rst
    M doc/theming/javascript.rst
    M doc/theming/static-files.rst
    M doc/theming/templates.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  merged upstream


  Commit: 08b5b70bfb40fd549039a6b1a5abc3572a483d22
      https://github.com/ckan/ckan/commit/08b5b70bfb40fd549039a6b1a5abc3572a483d22
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-07-10 (Mon, 10 Jul 2017)

  Changed paths:
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  Merge branch 'streaming-responses' of github.com:smotornyuk/ckan into streaming-responses


  Commit: 967828c23a07b4e84a612f51e1238115410a992f
      https://github.com/ckan/ckan/commit/967828c23a07b4e84a612f51e1238115410a992f
  Author: Ian Ward <ian at excess.org>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py

  Log Message:
  -----------
  [#2562] use explain for search_sql auth


  Commit: dde28f826ae42a324a528d71efc282de95ffd645
      https://github.com/ckan/ckan/commit/dde28f826ae42a324a528d71efc282de95ffd645
  Author: Ian Ward <ian at excess.org>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_search.py

  Log Message:
  -----------
  [#2562] remove make_private/public actions


  Commit: c15814ee260416b6401c188e719d26cd9003c7a5
      https://github.com/ckan/ckan/commit/c15814ee260416b6401c188e719d26cd9003c7a5
  Author: Ian Ward <ian at excess.org>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M ckan/logic/validators.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/tests/test_search.py

  Log Message:
  -----------
  [#2562] new test for datastore_search_sql permissions


  Commit: a13c38c03d2a0c786ac4e97d58f7b1d6ff946e06
      https://github.com/ckan/ckan/commit/a13c38c03d2a0c786ac4e97d58f7b1d6ff946e06
  Author: Ian Ward <ian at excess.org>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M ckanext/datastore/logic/auth.py

  Log Message:
  -----------
  [#2562] pep8


  Commit: 65041521e701e5cd0643f1fdf0b3a6135cd99d50
      https://github.com/ckan/ckan/commit/65041521e701e5cd0643f1fdf0b3a6135cd99d50
  Author: Ian Ward <ian at excess.org>
  Date:   2017-09-01 (Fri, 01 Sep 2017)

  Changed paths:
    M ckanext/datastore/backend/postgres.py

  Log Message:
  -----------
  [#2562] use read connection for read operations


  Commit: ab557c81ca5bd392831aaddd4a7bdf2c39b26aeb
      https://github.com/ckan/ckan/commit/ab557c81ca5bd392831aaddd4a7bdf2c39b26aeb
  Author: Gabriel Nicolas Avellaneda <avellaneda.gabriel at gmail.com>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-package.rst

  Log Message:
  -----------
  Added Ubuntu 16.04 instructions and host ports


  Commit: 594b0a48cc75184380c2cca4d64acb550240c2e4
      https://github.com/ckan/ckan/commit/594b0a48cc75184380c2cca4d64acb550240c2e4
  Author: Gabriel Nicolas Avellaneda <avellaneda.gabriel at gmail.com>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M doc/maintaining/installing/install-from-package.rst

  Log Message:
  -----------
  Suggested jetty8 as config file for Ubuntu 16.04


  Commit: 97eb6c8fd7cd33ee91c75bef3c229b0fa2d11414
      https://github.com/ckan/ckan/commit/97eb6c8fd7cd33ee91c75bef3c229b0fa2d11414
  Author: Gabriel Nicolas Avellaneda <avellaneda.gabriel at gmail.com>
  Date:   2017-09-21 (Thu, 21 Sep 2017)

  Changed paths:
    M doc/conf.py

  Log Message:
  -----------
  Added variable for xenial release


  Commit: 08acbac591c2de8f5d81ab675a1d04f5c43af9f7
      https://github.com/ckan/ckan/commit/08acbac591c2de8f5d81ab675a1d04f5c43af9f7
  Author: Ian Ward <ian at excess.org>
  Date:   2017-09-22 (Fri, 22 Sep 2017)

  Changed paths:
    M ckanext/datastore/plugin.py

  Log Message:
  -----------
  [#2562] remove unused plugin interfaces


  Commit: 3db9e0d49af5593fadde481bda1a586b47b2f45a
      https://github.com/ckan/ckan/commit/3db9e0d49af5593fadde481bda1a586b47b2f45a
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-09-25 (Mon, 25 Sep 2017)

  Changed paths:
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/uploader.py

  Log Message:
  -----------
  CloseWSGIInput middleware + update in ResourceUploader


  Commit: cb6476e36e13da8b8f14e6fe1b131459475c676e
      https://github.com/ckan/ckan/commit/cb6476e36e13da8b8f14e6fe1b131459475c676e
  Author: Ian Ward <ian at excess.org>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M CHANGELOG.rst
    M Dockerfile
    M README.rst
    M ckan/__init__.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/middleware/__init__.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/config/supervisor-ckan-worker.conf
    M ckan/controllers/api.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/lib/activity_streams.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/base.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    M ckan/lib/jsonp.py
    M ckan/logic/action/get.py
    M ckan/model/group.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/templates/package/search.html
    M ckan/templates/snippets/add_dataset.html
    M ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/search_result_text.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_util.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    R ckan/tests/legacy/functional/api/test_misc.py
    M ckan/tests/legacy/functional/api/test_util.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/logic/action/test_get.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/set_permissions.sql
    M ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
    M ckanext/datastore/templates/ajax_snippets/api_info.html
    M ckanext/datastore/templates/package/resource_read.html
    M ckanext/datastore/templates/package/snippets/data_api_button.html
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/multilingual/plugin.py
    M doc/contributing/test.rst
    M doc/maintaining/authorization.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M pip-requirements-docs.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into 2562-datastore-search-sql-private


  Commit: ccec46e08af5040b3fd73ceb07a1306ba2f459ab
      https://github.com/ckan/ckan/commit/ccec46e08af5040b3fd73ceb07a1306ba2f459ab
  Author: Ian Ward <ian at excess.org>
  Date:   2017-10-11 (Wed, 11 Oct 2017)

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/solr/schema.xml
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into 2562-datastore-search-sql-private


  Commit: 84577b06e10b7d76105638ce6ba8e70bbc858ec7
      https://github.com/ckan/ckan/commit/84577b06e10b7d76105638ce6ba8e70bbc858ec7
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

  Changed paths:
    M .gitignore
    M CHANGELOG.rst
    M Dockerfile
    M LICENSE.txt
    M README.rst
    M ckan/__init__.py
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/middleware/__init__.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/config/supervisor-ckan-worker.conf
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/i18n/ar/LC_MESSAGES/ckan.mo
    M ckan/i18n/ar/LC_MESSAGES/ckan.po
    M ckan/i18n/bg/LC_MESSAGES/ckan.mo
    M ckan/i18n/bg/LC_MESSAGES/ckan.po
    M ckan/i18n/ca/LC_MESSAGES/ckan.mo
    M ckan/i18n/ca/LC_MESSAGES/ckan.po
    M ckan/i18n/ckan.pot
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.mo
    M ckan/i18n/cs_CZ/LC_MESSAGES/ckan.po
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.mo
    M ckan/i18n/da_DK/LC_MESSAGES/ckan.po
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/de/LC_MESSAGES/ckan.po
    M ckan/i18n/el/LC_MESSAGES/ckan.mo
    M ckan/i18n/el/LC_MESSAGES/ckan.po
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_AU/LC_MESSAGES/ckan.po
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.po
    M ckan/i18n/es/LC_MESSAGES/ckan.mo
    M ckan/i18n/es/LC_MESSAGES/ckan.po
    M ckan/i18n/es_AR/LC_MESSAGES/ckan.mo
    M ckan/i18n/es_AR/LC_MESSAGES/ckan.po
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.mo
    M ckan/i18n/fa_IR/LC_MESSAGES/ckan.po
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/he/LC_MESSAGES/ckan.mo
    M ckan/i18n/he/LC_MESSAGES/ckan.po
    M ckan/i18n/hr/LC_MESSAGES/ckan.mo
    M ckan/i18n/hr/LC_MESSAGES/ckan.po
    M ckan/i18n/hu/LC_MESSAGES/ckan.mo
    M ckan/i18n/hu/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/is/LC_MESSAGES/ckan.mo
    M ckan/i18n/is/LC_MESSAGES/ckan.po
    M ckan/i18n/it/LC_MESSAGES/ckan.mo
    M ckan/i18n/it/LC_MESSAGES/ckan.po
    M ckan/i18n/ja/LC_MESSAGES/ckan.mo
    M ckan/i18n/ja/LC_MESSAGES/ckan.po
    M ckan/i18n/km/LC_MESSAGES/ckan.mo
    M ckan/i18n/km/LC_MESSAGES/ckan.po
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.mo
    M ckan/i18n/ko_KR/LC_MESSAGES/ckan.po
    M ckan/i18n/lt/LC_MESSAGES/ckan.mo
    M ckan/i18n/lt/LC_MESSAGES/ckan.po
    M ckan/i18n/lv/LC_MESSAGES/ckan.mo
    M ckan/i18n/lv/LC_MESSAGES/ckan.po
    A ckan/i18n/mk/LC_MESSAGES/ckan.mo
    A ckan/i18n/mk/LC_MESSAGES/ckan.po
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.mo
    M ckan/i18n/mn_MN/LC_MESSAGES/ckan.po
    M ckan/i18n/ne/LC_MESSAGES/ckan.mo
    M ckan/i18n/ne/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/nl/LC_MESSAGES/ckan.po
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.po
    M ckan/i18n/pl/LC_MESSAGES/ckan.mo
    M ckan/i18n/pl/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_PT/LC_MESSAGES/ckan.po
    M ckan/i18n/ro/LC_MESSAGES/ckan.mo
    M ckan/i18n/ro/LC_MESSAGES/ckan.po
    M ckan/i18n/ru/LC_MESSAGES/ckan.mo
    M ckan/i18n/ru/LC_MESSAGES/ckan.po
    M ckan/i18n/sk/LC_MESSAGES/ckan.mo
    M ckan/i18n/sk/LC_MESSAGES/ckan.po
    M ckan/i18n/sl/LC_MESSAGES/ckan.mo
    M ckan/i18n/sl/LC_MESSAGES/ckan.po
    M ckan/i18n/sq/LC_MESSAGES/ckan.mo
    M ckan/i18n/sq/LC_MESSAGES/ckan.po
    M ckan/i18n/sr/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr/LC_MESSAGES/ckan.po
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.mo
    M ckan/i18n/sr_Latn/LC_MESSAGES/ckan.po
    M ckan/i18n/sv/LC_MESSAGES/ckan.mo
    M ckan/i18n/sv/LC_MESSAGES/ckan.po
    M ckan/i18n/th/LC_MESSAGES/ckan.mo
    M ckan/i18n/th/LC_MESSAGES/ckan.po
    M ckan/i18n/tl/LC_MESSAGES/ckan.mo
    M ckan/i18n/tl/LC_MESSAGES/ckan.po
    M ckan/i18n/tr/LC_MESSAGES/ckan.mo
    M ckan/i18n/tr/LC_MESSAGES/ckan.po
    A ckan/i18n/uk/LC_MESSAGES/ckan.mo
    A ckan/i18n/uk/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/i18n/vi/LC_MESSAGES/ckan.mo
    M ckan/i18n/vi/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_CN/LC_MESSAGES/ckan.po
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.mo
    M ckan/i18n/zh_TW/LC_MESSAGES/ckan.po
    M ckan/lib/activity_streams.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/fanstatic_resources.py
    M ckan/lib/helpers.py
    M ckan/lib/i18n.py
    M ckan/lib/jsonp.py
    M ckan/lib/mailer.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    A ckan/migration/versions/086_drop_openid_column.py
    M ckan/model/group.py
    M ckan/model/modification.py
    M ckan/model/user.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/plugins/interfaces.py
    A ckan/public-bs2/base/css/.gitignore
    A ckan/public-bs2/base/css/fuchsia.css
    A ckan/public-bs2/base/css/green.css
    A ckan/public-bs2/base/css/main.css
    A ckan/public-bs2/base/css/maroon.css
    A ckan/public-bs2/base/css/red.css
    A ckan/public-bs2/base/i18n/.gitignore
    A ckan/public-bs2/base/images/background-tag-ie7.png
    A ckan/public-bs2/base/images/background-tag.png
    A ckan/public-bs2/base/images/background-tile.png
    A ckan/public-bs2/base/images/bg.png
    A ckan/public-bs2/base/images/breadcrumb-slash-ie7.png
    A ckan/public-bs2/base/images/ckan-logo-footer.png
    A ckan/public-bs2/base/images/ckan-logo-white.svg
    A ckan/public-bs2/base/images/ckan-logo.png
    A ckan/public-bs2/base/images/ckan-logo.svg
    A ckan/public-bs2/base/images/ckan.ico
    A ckan/public-bs2/base/images/dashboard-followee-related.png
    A ckan/public-bs2/base/images/dotted.png
    A ckan/public-bs2/base/images/editing.png
    A ckan/public-bs2/base/images/full-width-nav-right.png
    A ckan/public-bs2/base/images/icon-search-27x26.png
    A ckan/public-bs2/base/images/loading-spinner.gif
    A ckan/public-bs2/base/images/nav-active.png
    A ckan/public-bs2/base/images/nav.png
    A ckan/public-bs2/base/images/od_80x15_blue.png
    A ckan/public-bs2/base/images/placeholder-200x125.png
    A ckan/public-bs2/base/images/placeholder-420x220.png
    A ckan/public-bs2/base/images/placeholder-680x400.png
    A ckan/public-bs2/base/images/placeholder-application.png
    A ckan/public-bs2/base/images/placeholder-group.png
    A ckan/public-bs2/base/images/placeholder-image.png
    A ckan/public-bs2/base/images/placeholder-organization.png
    A ckan/public-bs2/base/images/sprite-ckan-icons.png
    A ckan/public-bs2/base/images/sprite-resource-icons.png
    A ckan/public-bs2/base/images/table-seperator.png
    A ckan/public-bs2/base/javascript/client.js
    A ckan/public-bs2/base/javascript/i18n.js
    A ckan/public-bs2/base/javascript/main.js
    A ckan/public-bs2/base/javascript/module.js
    A ckan/public-bs2/base/javascript/modules/activity-stream.js
    A ckan/public-bs2/base/javascript/modules/api-info.js
    A ckan/public-bs2/base/javascript/modules/autocomplete.js
    A ckan/public-bs2/base/javascript/modules/basic-form.js
    A ckan/public-bs2/base/javascript/modules/confirm-action.js
    A ckan/public-bs2/base/javascript/modules/custom-fields.js
    A ckan/public-bs2/base/javascript/modules/dashboard.js
    A ckan/public-bs2/base/javascript/modules/data-viewer.js
    A ckan/public-bs2/base/javascript/modules/dataset-visibility.js
    A ckan/public-bs2/base/javascript/modules/follow.js
    A ckan/public-bs2/base/javascript/modules/followers-counter.js
    A ckan/public-bs2/base/javascript/modules/image-upload.js
    A ckan/public-bs2/base/javascript/modules/media-grid.js
    A ckan/public-bs2/base/javascript/modules/popover-context.js
    A ckan/public-bs2/base/javascript/modules/resource-form.js
    A ckan/public-bs2/base/javascript/modules/resource-reorder.js
    A ckan/public-bs2/base/javascript/modules/resource-upload-field.js
    A ckan/public-bs2/base/javascript/modules/resource-view-embed.js
    A ckan/public-bs2/base/javascript/modules/resource-view-filters-form.js
    A ckan/public-bs2/base/javascript/modules/resource-view-filters.js
    A ckan/public-bs2/base/javascript/modules/resource-view-reorder.js
    A ckan/public-bs2/base/javascript/modules/select-switch.js
    A ckan/public-bs2/base/javascript/modules/slug-preview.js
    A ckan/public-bs2/base/javascript/modules/table-selectable-rows.js
    A ckan/public-bs2/base/javascript/modules/table-toggle-more.js
    A ckan/public-bs2/base/javascript/notify.js
    A ckan/public-bs2/base/javascript/plugins/jquery.date-helpers.js
    A ckan/public-bs2/base/javascript/plugins/jquery.form-warning.js
    A ckan/public-bs2/base/javascript/plugins/jquery.inherit.js
    A ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    A ckan/public-bs2/base/javascript/plugins/jquery.proxy-all.js
    A ckan/public-bs2/base/javascript/plugins/jquery.slug-preview.js
    A ckan/public-bs2/base/javascript/plugins/jquery.slug.js
    A ckan/public-bs2/base/javascript/plugins/jquery.truncator.js
    A ckan/public-bs2/base/javascript/plugins/jquery.url-helpers.js
    A ckan/public-bs2/base/javascript/pubsub.js
    A ckan/public-bs2/base/javascript/resource.config
    A ckan/public-bs2/base/javascript/sandbox.js
    A ckan/public-bs2/base/javascript/tracking.js
    A ckan/public-bs2/base/javascript/view-filters.js
    A ckan/public-bs2/base/less/activity.less
    A ckan/public-bs2/base/less/ckan.less
    A ckan/public-bs2/base/less/custom.less
    A ckan/public-bs2/base/less/dashboard.less
    A ckan/public-bs2/base/less/datapusher.less
    A ckan/public-bs2/base/less/dataset.less
    A ckan/public-bs2/base/less/dropdown.less
    A ckan/public-bs2/base/less/footer.less
    A ckan/public-bs2/base/less/forms.less
    A ckan/public-bs2/base/less/group.less
    A ckan/public-bs2/base/less/homepage.less
    A ckan/public-bs2/base/less/icons.less
    A ckan/public-bs2/base/less/iehacks.less
    A ckan/public-bs2/base/less/layout.less
    A ckan/public-bs2/base/less/main.less
    A ckan/public-bs2/base/less/masthead.less
    A ckan/public-bs2/base/less/media.less
    A ckan/public-bs2/base/less/mixins.less
    A ckan/public-bs2/base/less/module.less
    A ckan/public-bs2/base/less/nav.less
    A ckan/public-bs2/base/less/profile.less
    A ckan/public-bs2/base/less/prose.less
    A ckan/public-bs2/base/less/resource-view.less
    A ckan/public-bs2/base/less/search.less
    A ckan/public-bs2/base/less/tables.less
    A ckan/public-bs2/base/less/toolbar.less
    A ckan/public-bs2/base/less/variables.less
    A ckan/public-bs2/base/test/index.html
    A ckan/public-bs2/base/test/primer/index.html
    A ckan/public-bs2/base/test/spec/ckan.spec.js
    A ckan/public-bs2/base/test/spec/client.spec.js
    A ckan/public-bs2/base/test/spec/i18n.spec.js
    A ckan/public-bs2/base/test/spec/module.spec.js
    A ckan/public-bs2/base/test/spec/modules/autocomplete.spec.js
    A ckan/public-bs2/base/test/spec/modules/basic-form.spec.js
    A ckan/public-bs2/base/test/spec/modules/confirm-action.spec.js
    A ckan/public-bs2/base/test/spec/modules/custom-fields.spec.js
    A ckan/public-bs2/base/test/spec/modules/followers-counter.spec.js
    A ckan/public-bs2/base/test/spec/modules/image-upload.spec.js
    A ckan/public-bs2/base/test/spec/modules/resource-form.spec.js
    A ckan/public-bs2/base/test/spec/modules/resource-upload-field.spec.js
    A ckan/public-bs2/base/test/spec/notify.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.date-helpers.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.form-warning.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.inherit.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.proxy-all.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.slug-preview.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.slug.spec.js
    A ckan/public-bs2/base/test/spec/plugins/jquery.url-helpers.spec.js
    A ckan/public-bs2/base/test/spec/pubsub.spec.js
    A ckan/public-bs2/base/test/spec/sandbox.spec.js
    A ckan/public-bs2/base/test/spec/view-filters.spec.js
    A ckan/public-bs2/base/test/vendor/chai.js
    A ckan/public-bs2/base/test/vendor/less.js
    A ckan/public-bs2/base/test/vendor/mocha.css
    A ckan/public-bs2/base/test/vendor/mocha.js
    A ckan/public-bs2/base/test/vendor/sinon.js
    A ckan/public-bs2/base/vendor/bootstrap.js
    A ckan/public-bs2/base/vendor/bootstrap.min.js
    A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings-white.png
    A ckan/public-bs2/base/vendor/bootstrap/img/glyphicons-halflings.png
    A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.js
    A ckan/public-bs2/base/vendor/bootstrap/js/bootstrap.min.js
    A ckan/public-bs2/base/vendor/bootstrap/less/accordion.less
    A ckan/public-bs2/base/vendor/bootstrap/less/alerts.less
    A ckan/public-bs2/base/vendor/bootstrap/less/bootstrap.less
    A ckan/public-bs2/base/vendor/bootstrap/less/breadcrumbs.less
    A ckan/public-bs2/base/vendor/bootstrap/less/button-groups.less
    A ckan/public-bs2/base/vendor/bootstrap/less/buttons.less
    A ckan/public-bs2/base/vendor/bootstrap/less/carousel.less
    A ckan/public-bs2/base/vendor/bootstrap/less/close.less
    A ckan/public-bs2/base/vendor/bootstrap/less/code.less
    A ckan/public-bs2/base/vendor/bootstrap/less/component-animations.less
    A ckan/public-bs2/base/vendor/bootstrap/less/dropdowns.less
    A ckan/public-bs2/base/vendor/bootstrap/less/forms.less
    A ckan/public-bs2/base/vendor/bootstrap/less/grid.less
    A ckan/public-bs2/base/vendor/bootstrap/less/hero-unit.less
    A ckan/public-bs2/base/vendor/bootstrap/less/labels-badges.less
    A ckan/public-bs2/base/vendor/bootstrap/less/layouts.less
    A ckan/public-bs2/base/vendor/bootstrap/less/media.less
    A ckan/public-bs2/base/vendor/bootstrap/less/mixins.less
    A ckan/public-bs2/base/vendor/bootstrap/less/modals.less
    A ckan/public-bs2/base/vendor/bootstrap/less/navbar.less
    A ckan/public-bs2/base/vendor/bootstrap/less/navs.less
    A ckan/public-bs2/base/vendor/bootstrap/less/pager.less
    A ckan/public-bs2/base/vendor/bootstrap/less/pagination.less
    A ckan/public-bs2/base/vendor/bootstrap/less/popovers.less
    A ckan/public-bs2/base/vendor/bootstrap/less/progress-bars.less
    A ckan/public-bs2/base/vendor/bootstrap/less/reset.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-1200px-min.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-767px-max.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-768px-979px.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-navbar.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive-utilities.less
    A ckan/public-bs2/base/vendor/bootstrap/less/responsive.less
    A ckan/public-bs2/base/vendor/bootstrap/less/scaffolding.less
    A ckan/public-bs2/base/vendor/bootstrap/less/sprites.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tables.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/buttons.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.css
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/css-tests.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms-responsive.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/forms.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar-static-top.html
    A ckan/public-bs2/base/vendor/bootstrap/less/tests/navbar.html
    A ckan/public-bs2/base/vendor/bootstrap/less/thumbnails.less
    A ckan/public-bs2/base/vendor/bootstrap/less/tooltip.less
    A ckan/public-bs2/base/vendor/bootstrap/less/type.less
    A ckan/public-bs2/base/vendor/bootstrap/less/utilities.less
    A ckan/public-bs2/base/vendor/bootstrap/less/variables.less
    A ckan/public-bs2/base/vendor/bootstrap/less/wells.less
    A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.css
    A ckan/public-bs2/base/vendor/font-awesome/css/font-awesome.min.css
    A ckan/public-bs2/base/vendor/font-awesome/fonts/FontAwesome.otf
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
    A ckan/public-bs2/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
    A ckan/public-bs2/base/vendor/font-awesome/less/bordered-pulled.less
    A ckan/public-bs2/base/vendor/font-awesome/less/core.less
    A ckan/public-bs2/base/vendor/font-awesome/less/extras.less
    A ckan/public-bs2/base/vendor/font-awesome/less/fixed-width.less
    A ckan/public-bs2/base/vendor/font-awesome/less/font-awesome.less
    A ckan/public-bs2/base/vendor/font-awesome/less/icons.less
    A ckan/public-bs2/base/vendor/font-awesome/less/larger.less
    A ckan/public-bs2/base/vendor/font-awesome/less/list.less
    A ckan/public-bs2/base/vendor/font-awesome/less/mixins.less
    A ckan/public-bs2/base/vendor/font-awesome/less/path.less
    A ckan/public-bs2/base/vendor/font-awesome/less/rotated-flipped.less
    A ckan/public-bs2/base/vendor/font-awesome/less/spinning.less
    A ckan/public-bs2/base/vendor/font-awesome/less/stacked.less
    A ckan/public-bs2/base/vendor/font-awesome/less/variables.less
    A ckan/public-bs2/base/vendor/html5.js
    A ckan/public-bs2/base/vendor/html5.min.js
    A ckan/public-bs2/base/vendor/jed.js
    A ckan/public-bs2/base/vendor/jed.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload-ui.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.fileupload.min.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.js
    A ckan/public-bs2/base/vendor/jquery-fileupload/jquery.iframe-transport.min.js
    A ckan/public-bs2/base/vendor/jquery.js
    A ckan/public-bs2/base/vendor/jquery.min.js
    A ckan/public-bs2/base/vendor/jquery.ui.core.js
    A ckan/public-bs2/base/vendor/jquery.ui.mouse.js
    A ckan/public-bs2/base/vendor/jquery.ui.sortable.js
    A ckan/public-bs2/base/vendor/jquery.ui.widget.js
    A ckan/public-bs2/base/vendor/moment-with-locales.js
    A ckan/public-bs2/base/vendor/polyfill-object-keys.js
    A ckan/public-bs2/base/vendor/resource.config
    A ckan/public-bs2/base/vendor/select2/.gitignore
    A ckan/public-bs2/base/vendor/select2/LICENSE
    A ckan/public-bs2/base/vendor/select2/README.md
    A ckan/public-bs2/base/vendor/select2/bower.json
    A ckan/public-bs2/base/vendor/select2/component.json
    A ckan/public-bs2/base/vendor/select2/composer.json
    A ckan/public-bs2/base/vendor/select2/package.json
    A ckan/public-bs2/base/vendor/select2/release.sh
    A ckan/public-bs2/base/vendor/select2/select2-bootstrap.css
    A ckan/public-bs2/base/vendor/select2/select2-spinner.gif
    A ckan/public-bs2/base/vendor/select2/select2.css
    A ckan/public-bs2/base/vendor/select2/select2.jquery.json
    A ckan/public-bs2/base/vendor/select2/select2.js
    A ckan/public-bs2/base/vendor/select2/select2.min.js
    A ckan/public-bs2/base/vendor/select2/select2.png
    A ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_da.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_de.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_el.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
    A ckan/public-bs2/base/vendor/select2/select2_locale_es.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_et.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_he.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_id.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_is.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_it.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_no.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_th.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
    A ckan/public-bs2/base/vendor/select2/select2x2.png
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/autocomplete.js
    M ckan/public/base/javascript/modules/basic-form.js
    M ckan/public/base/javascript/modules/confirm-action.js
    M ckan/public/base/javascript/modules/dashboard.js
    M ckan/public/base/javascript/modules/image-upload.js
    M ckan/public/base/javascript/modules/resource-reorder.js
    M ckan/public/base/javascript/modules/resource-view-embed.js
    M ckan/public/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    M ckan/public/base/javascript/modules/slug-preview.js
    M ckan/public/base/javascript/plugins/jquery.slug-preview.js
    M ckan/public/base/less/activity.less
    A ckan/public/base/less/alerts.less
    A ckan/public/base/less/bootstrap-variables.less
    A ckan/public/base/less/bootstrap.less
    M ckan/public/base/less/ckan.less
    M ckan/public/base/less/dashboard.less
    M ckan/public/base/less/datapusher.less
    M ckan/public/base/less/dataset.less
    M ckan/public/base/less/dropdown.less
    M ckan/public/base/less/footer.less
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/group.less
    M ckan/public/base/less/homepage.less
    M ckan/public/base/less/icons.less
    R ckan/public/base/less/iehacks.less
    A ckan/public/base/less/input-groups.less
    M ckan/public/base/less/layout.less
    M ckan/public/base/less/main.less
    M ckan/public/base/less/masthead.less
    M ckan/public/base/less/media.less
    M ckan/public/base/less/mixins.less
    M ckan/public/base/less/module.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/profile.less
    M ckan/public/base/less/prose.less
    M ckan/public/base/less/resource-view.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/tables.less
    M ckan/public/base/less/toolbar.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/basic-form.spec.js
    M ckan/public/base/test/spec/modules/image-upload.spec.js
    M ckan/public/base/test/spec/plugins/jquery.slug-preview.spec.js
    R ckan/public/base/test/vendor/chai.min.js
    R ckan/public/base/test/vendor/less.min.js
    R ckan/public/base/test/vendor/mocha.min.css
    R ckan/public/base/test/vendor/mocha.min.js
    R ckan/public/base/test/vendor/sinon.min.js
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff
    A ckan/public/base/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2
    R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings-white.png
    R ckan/public/base/vendor/bootstrap/img/glyphicons-halflings.png
    M ckan/public/base/vendor/bootstrap/js/bootstrap.js
    M ckan/public/base/vendor/bootstrap/js/bootstrap.min.js
    R ckan/public/base/vendor/bootstrap/less/accordion.less
    M ckan/public/base/vendor/bootstrap/less/alerts.less
    A ckan/public/base/vendor/bootstrap/less/badges.less
    M ckan/public/base/vendor/bootstrap/less/bootstrap.less
    M ckan/public/base/vendor/bootstrap/less/breadcrumbs.less
    M ckan/public/base/vendor/bootstrap/less/button-groups.less
    M ckan/public/base/vendor/bootstrap/less/buttons.less
    M ckan/public/base/vendor/bootstrap/less/carousel.less
    M ckan/public/base/vendor/bootstrap/less/close.less
    M ckan/public/base/vendor/bootstrap/less/code.less
    M ckan/public/base/vendor/bootstrap/less/component-animations.less
    M ckan/public/base/vendor/bootstrap/less/dropdowns.less
    M ckan/public/base/vendor/bootstrap/less/forms.less
    A ckan/public/base/vendor/bootstrap/less/glyphicons.less
    M ckan/public/base/vendor/bootstrap/less/grid.less
    R ckan/public/base/vendor/bootstrap/less/hero-unit.less
    A ckan/public/base/vendor/bootstrap/less/input-groups.less
    A ckan/public/base/vendor/bootstrap/less/jumbotron.less
    R ckan/public/base/vendor/bootstrap/less/labels-badges.less
    A ckan/public/base/vendor/bootstrap/less/labels.less
    R ckan/public/base/vendor/bootstrap/less/layouts.less
    A ckan/public/base/vendor/bootstrap/less/list-group.less
    M ckan/public/base/vendor/bootstrap/less/media.less
    M ckan/public/base/vendor/bootstrap/less/mixins.less
    A ckan/public/base/vendor/bootstrap/less/mixins/alerts.less
    A ckan/public/base/vendor/bootstrap/less/mixins/background-variant.less
    A ckan/public/base/vendor/bootstrap/less/mixins/border-radius.less
    A ckan/public/base/vendor/bootstrap/less/mixins/buttons.less
    A ckan/public/base/vendor/bootstrap/less/mixins/center-block.less
    A ckan/public/base/vendor/bootstrap/less/mixins/clearfix.less
    A ckan/public/base/vendor/bootstrap/less/mixins/forms.less
    A ckan/public/base/vendor/bootstrap/less/mixins/gradients.less
    A ckan/public/base/vendor/bootstrap/less/mixins/grid-framework.less
    A ckan/public/base/vendor/bootstrap/less/mixins/grid.less
    A ckan/public/base/vendor/bootstrap/less/mixins/hide-text.less
    A ckan/public/base/vendor/bootstrap/less/mixins/image.less
    A ckan/public/base/vendor/bootstrap/less/mixins/labels.less
    A ckan/public/base/vendor/bootstrap/less/mixins/list-group.less
    A ckan/public/base/vendor/bootstrap/less/mixins/nav-divider.less
    A ckan/public/base/vendor/bootstrap/less/mixins/nav-vertical-align.less
    A ckan/public/base/vendor/bootstrap/less/mixins/opacity.less
    A ckan/public/base/vendor/bootstrap/less/mixins/pagination.less
    A ckan/public/base/vendor/bootstrap/less/mixins/panels.less
    A ckan/public/base/vendor/bootstrap/less/mixins/progress-bar.less
    A ckan/public/base/vendor/bootstrap/less/mixins/reset-filter.less
    A ckan/public/base/vendor/bootstrap/less/mixins/reset-text.less
    A ckan/public/base/vendor/bootstrap/less/mixins/resize.less
    A ckan/public/base/vendor/bootstrap/less/mixins/responsive-visibility.less
    A ckan/public/base/vendor/bootstrap/less/mixins/size.less
    A ckan/public/base/vendor/bootstrap/less/mixins/tab-focus.less
    A ckan/public/base/vendor/bootstrap/less/mixins/table-row.less
    A ckan/public/base/vendor/bootstrap/less/mixins/text-emphasis.less
    A ckan/public/base/vendor/bootstrap/less/mixins/text-overflow.less
    A ckan/public/base/vendor/bootstrap/less/mixins/vendor-prefixes.less
    M ckan/public/base/vendor/bootstrap/less/modals.less
    M ckan/public/base/vendor/bootstrap/less/navbar.less
    M ckan/public/base/vendor/bootstrap/less/navs.less
    A ckan/public/base/vendor/bootstrap/less/normalize.less
    M ckan/public/base/vendor/bootstrap/less/pager.less
    M ckan/public/base/vendor/bootstrap/less/pagination.less
    A ckan/public/base/vendor/bootstrap/less/panels.less
    M ckan/public/base/vendor/bootstrap/less/popovers.less
    A ckan/public/base/vendor/bootstrap/less/print.less
    M ckan/public/base/vendor/bootstrap/less/progress-bars.less
    R ckan/public/base/vendor/bootstrap/less/reset.less
    R ckan/public/base/vendor/bootstrap/less/responsive-1200px-min.less
    R ckan/public/base/vendor/bootstrap/less/responsive-767px-max.less
    R ckan/public/base/vendor/bootstrap/less/responsive-768px-979px.less
    A ckan/public/base/vendor/bootstrap/less/responsive-embed.less
    R ckan/public/base/vendor/bootstrap/less/responsive-navbar.less
    M ckan/public/base/vendor/bootstrap/less/responsive-utilities.less
    R ckan/public/base/vendor/bootstrap/less/responsive.less
    M ckan/public/base/vendor/bootstrap/less/scaffolding.less
    R ckan/public/base/vendor/bootstrap/less/sprites.less
    M ckan/public/base/vendor/bootstrap/less/tables.less
    R ckan/public/base/vendor/bootstrap/less/tests/buttons.html
    R ckan/public/base/vendor/bootstrap/less/tests/css-tests.css
    R ckan/public/base/vendor/bootstrap/less/tests/css-tests.html
    R ckan/public/base/vendor/bootstrap/less/tests/forms-responsive.html
    R ckan/public/base/vendor/bootstrap/less/tests/forms.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar-fixed-top.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar-static-top.html
    R ckan/public/base/vendor/bootstrap/less/tests/navbar.html
    A ckan/public/base/vendor/bootstrap/less/theme.less
    M ckan/public/base/vendor/bootstrap/less/thumbnails.less
    M ckan/public/base/vendor/bootstrap/less/tooltip.less
    M ckan/public/base/vendor/bootstrap/less/type.less
    M ckan/public/base/vendor/bootstrap/less/utilities.less
    M ckan/public/base/vendor/bootstrap/less/variables.less
    M ckan/public/base/vendor/bootstrap/less/wells.less
    M ckan/public/base/vendor/font-awesome/css/font-awesome.css
    A ckan/public/base/vendor/font-awesome/css/font-awesome.css.map
    M ckan/public/base/vendor/font-awesome/css/font-awesome.min.css
    M ckan/public/base/vendor/font-awesome/fonts/FontAwesome.otf
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.eot
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.svg
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.ttf
    M ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff
    A ckan/public/base/vendor/font-awesome/fonts/fontawesome-webfont.woff2
    A ckan/public/base/vendor/font-awesome/less/animated.less
    M ckan/public/base/vendor/font-awesome/less/bordered-pulled.less
    M ckan/public/base/vendor/font-awesome/less/core.less
    R ckan/public/base/vendor/font-awesome/less/extras.less
    M ckan/public/base/vendor/font-awesome/less/font-awesome.less
    M ckan/public/base/vendor/font-awesome/less/icons.less
    M ckan/public/base/vendor/font-awesome/less/list.less
    M ckan/public/base/vendor/font-awesome/less/mixins.less
    M ckan/public/base/vendor/font-awesome/less/path.less
    M ckan/public/base/vendor/font-awesome/less/rotated-flipped.less
    A ckan/public/base/vendor/font-awesome/less/screen-reader.less
    R ckan/public/base/vendor/font-awesome/less/spinning.less
    M ckan/public/base/vendor/font-awesome/less/variables.less
    R ckan/public/base/vendor/html5.js
    R ckan/public/base/vendor/html5.min.js
    M ckan/public/base/vendor/jquery.js
    M ckan/public/base/vendor/jquery.min.js
    R ckan/public/base/vendor/polyfill-object-keys.js
    M ckan/public/base/vendor/resource.config
    A ckan/templates-bs2/activity_streams/activity_stream_email_notifications.text
    A ckan/templates-bs2/activity_streams/activity_stream_items.html
    A ckan/templates-bs2/admin/base.html
    A ckan/templates-bs2/admin/config.html
    A ckan/templates-bs2/admin/confirm_reset.html
    A ckan/templates-bs2/admin/index.html
    A ckan/templates-bs2/admin/trash.html
    A ckan/templates-bs2/ajax_snippets/custom_fields.html
    A ckan/templates-bs2/ajax_snippets/follow_button.html
    A ckan/templates-bs2/base.html
    A ckan/templates-bs2/dataviewer/base.html
    A ckan/templates-bs2/dataviewer/snippets/data_preview.html
    A ckan/templates-bs2/dataviewer/snippets/no_preview.html
    A ckan/templates-bs2/development/markup.html
    A ckan/templates-bs2/development/primer.html
    A ckan/templates-bs2/development/snippets/actions.html
    A ckan/templates-bs2/development/snippets/breadcrumb.html
    A ckan/templates-bs2/development/snippets/context.html
    A ckan/templates-bs2/development/snippets/facet.html
    A ckan/templates-bs2/development/snippets/form.html
    A ckan/templates-bs2/development/snippets/form_stages.html
    A ckan/templates-bs2/development/snippets/list.html
    A ckan/templates-bs2/development/snippets/markup.html
    A ckan/templates-bs2/development/snippets/media_grid.html
    A ckan/templates-bs2/development/snippets/module.html
    A ckan/templates-bs2/development/snippets/nav.html
    A ckan/templates-bs2/development/snippets/page_header.html
    A ckan/templates-bs2/development/snippets/pagination.html
    A ckan/templates-bs2/development/snippets/simple-input.html
    A ckan/templates-bs2/emails/invite_user.txt
    A ckan/templates-bs2/emails/invite_user_subject.txt
    A ckan/templates-bs2/emails/reset_password.txt
    A ckan/templates-bs2/emails/reset_password_subject.txt
    A ckan/templates-bs2/error_document_template.html
    A ckan/templates-bs2/footer.html
    A ckan/templates-bs2/group/about.html
    A ckan/templates-bs2/group/activity_stream.html
    A ckan/templates-bs2/group/admins.html
    A ckan/templates-bs2/group/base_form_page.html
    A ckan/templates-bs2/group/confirm_delete.html
    A ckan/templates-bs2/group/confirm_delete_member.html
    A ckan/templates-bs2/group/edit.html
    A ckan/templates-bs2/group/edit_base.html
    A ckan/templates-bs2/group/followers.html
    A ckan/templates-bs2/group/history.html
    A ckan/templates-bs2/group/index.html
    A ckan/templates-bs2/group/member_new.html
    A ckan/templates-bs2/group/members.html
    A ckan/templates-bs2/group/new.html
    A ckan/templates-bs2/group/new_group_form.html
    A ckan/templates-bs2/group/read.html
    A ckan/templates-bs2/group/read_base.html
    A ckan/templates-bs2/group/snippets/feeds.html
    A ckan/templates-bs2/group/snippets/group_form.html
    A ckan/templates-bs2/group/snippets/group_item.html
    A ckan/templates-bs2/group/snippets/group_list.html
    A ckan/templates-bs2/group/snippets/helper.html
    A ckan/templates-bs2/group/snippets/history_revisions.html
    A ckan/templates-bs2/group/snippets/info.html
    A ckan/templates-bs2/group/snippets/revisions_table.html
    A ckan/templates-bs2/header.html
    A ckan/templates-bs2/home/about.html
    A ckan/templates-bs2/home/index.html
    A ckan/templates-bs2/home/layout1.html
    A ckan/templates-bs2/home/layout2.html
    A ckan/templates-bs2/home/layout3.html
    A ckan/templates-bs2/home/snippets/about_text.html
    A ckan/templates-bs2/home/snippets/featured_group.html
    A ckan/templates-bs2/home/snippets/featured_organization.html
    A ckan/templates-bs2/home/snippets/promoted.html
    A ckan/templates-bs2/home/snippets/search.html
    A ckan/templates-bs2/home/snippets/stats.html
    A ckan/templates-bs2/macros/autoform.html
    A ckan/templates-bs2/macros/form.html
    A ckan/templates-bs2/organization/about.html
    A ckan/templates-bs2/organization/activity_stream.html
    A ckan/templates-bs2/organization/admins.html
    A ckan/templates-bs2/organization/base_form_page.html
    A ckan/templates-bs2/organization/bulk_process.html
    A ckan/templates-bs2/organization/confirm_delete.html
    A ckan/templates-bs2/organization/confirm_delete_member.html
    A ckan/templates-bs2/organization/edit.html
    A ckan/templates-bs2/organization/edit_base.html
    A ckan/templates-bs2/organization/index.html
    A ckan/templates-bs2/organization/member_new.html
    A ckan/templates-bs2/organization/members.html
    A ckan/templates-bs2/organization/new.html
    A ckan/templates-bs2/organization/new_organization_form.html
    A ckan/templates-bs2/organization/read.html
    A ckan/templates-bs2/organization/read_base.html
    A ckan/templates-bs2/organization/snippets/feeds.html
    A ckan/templates-bs2/organization/snippets/help.html
    A ckan/templates-bs2/organization/snippets/helper.html
    A ckan/templates-bs2/organization/snippets/info.html
    A ckan/templates-bs2/organization/snippets/organization_form.html
    A ckan/templates-bs2/organization/snippets/organization_item.html
    A ckan/templates-bs2/organization/snippets/organization_list.html
    A ckan/templates-bs2/package/activity.html
    A ckan/templates-bs2/package/base.html
    A ckan/templates-bs2/package/base_form_page.html
    A ckan/templates-bs2/package/confirm_delete.html
    A ckan/templates-bs2/package/confirm_delete_resource.html
    A ckan/templates-bs2/package/edit.html
    A ckan/templates-bs2/package/edit_base.html
    A ckan/templates-bs2/package/edit_view.html
    A ckan/templates-bs2/package/followers.html
    A ckan/templates-bs2/package/group_list.html
    A ckan/templates-bs2/package/history.html
    A ckan/templates-bs2/package/new.html
    A ckan/templates-bs2/package/new_package_form.html
    A ckan/templates-bs2/package/new_resource.html
    A ckan/templates-bs2/package/new_resource_not_draft.html
    A ckan/templates-bs2/package/new_view.html
    A ckan/templates-bs2/package/read.html
    A ckan/templates-bs2/package/read_base.html
    A ckan/templates-bs2/package/resource_edit.html
    A ckan/templates-bs2/package/resource_edit_base.html
    A ckan/templates-bs2/package/resource_read.html
    A ckan/templates-bs2/package/resource_views.html
    A ckan/templates-bs2/package/resources.html
    A ckan/templates-bs2/package/search.html
    A ckan/templates-bs2/package/snippets/additional_info.html
    A ckan/templates-bs2/package/snippets/cannot_create_package.html
    A ckan/templates-bs2/package/snippets/history_revisions.html
    A ckan/templates-bs2/package/snippets/info.html
    A ckan/templates-bs2/package/snippets/new_package_breadcrumb.html
    A ckan/templates-bs2/package/snippets/package_basic_fields.html
    A ckan/templates-bs2/package/snippets/package_context.html
    A ckan/templates-bs2/package/snippets/package_form.html
    A ckan/templates-bs2/package/snippets/package_metadata_fields.html
    A ckan/templates-bs2/package/snippets/resource_edit_form.html
    A ckan/templates-bs2/package/snippets/resource_form.html
    A ckan/templates-bs2/package/snippets/resource_help.html
    A ckan/templates-bs2/package/snippets/resource_info.html
    A ckan/templates-bs2/package/snippets/resource_item.html
    A ckan/templates-bs2/package/snippets/resource_view.html
    A ckan/templates-bs2/package/snippets/resource_view_embed.html
    A ckan/templates-bs2/package/snippets/resource_view_filters.html
    A ckan/templates-bs2/package/snippets/resource_views_list.html
    A ckan/templates-bs2/package/snippets/resource_views_list_item.html
    A ckan/templates-bs2/package/snippets/resources.html
    A ckan/templates-bs2/package/snippets/resources_list.html
    A ckan/templates-bs2/package/snippets/revisions_table.html
    A ckan/templates-bs2/package/snippets/stages.html
    A ckan/templates-bs2/package/snippets/tags.html
    A ckan/templates-bs2/package/snippets/view_form.html
    A ckan/templates-bs2/package/snippets/view_form_filters.html
    A ckan/templates-bs2/package/snippets/view_help.html
    A ckan/templates-bs2/package/view_edit_base.html
    A ckan/templates-bs2/page.html
    A ckan/templates-bs2/revision/__init__.py
    A ckan/templates-bs2/revision/diff.html
    A ckan/templates-bs2/revision/list.html
    A ckan/templates-bs2/revision/read.html
    A ckan/templates-bs2/revision/read_base.html
    A ckan/templates-bs2/revision/snippets/revisions_list.html
    A ckan/templates-bs2/robots.txt
    A ckan/templates-bs2/snippets/activity_item.html
    A ckan/templates-bs2/snippets/additional_info.html
    A ckan/templates-bs2/snippets/context.html
    A ckan/templates-bs2/snippets/context/dataset.html
    A ckan/templates-bs2/snippets/context/group.html
    A ckan/templates-bs2/snippets/context/user.html
    A ckan/templates-bs2/snippets/custom_form_fields.html
    A ckan/templates-bs2/snippets/datapreview_embed_dialog.html
    A ckan/templates-bs2/snippets/datapusher_status.html
    A ckan/templates-bs2/snippets/debug.html
    A ckan/templates-bs2/snippets/disqus_trackback.html
    A ckan/templates-bs2/snippets/facet_list.html
    A ckan/templates-bs2/snippets/follow_button.html
    A ckan/templates-bs2/snippets/group.html
    A ckan/templates-bs2/snippets/group_item.html
    A ckan/templates-bs2/snippets/home_breadcrumb_item.html
    A ckan/templates-bs2/snippets/language_selector.html
    A ckan/templates-bs2/snippets/license.html
    A ckan/templates-bs2/snippets/local_friendly_datetime.html
    A ckan/templates-bs2/snippets/organization.html
    A ckan/templates-bs2/snippets/organization_item.html
    A ckan/templates-bs2/snippets/package_grid.html
    A ckan/templates-bs2/snippets/package_item.html
    A ckan/templates-bs2/snippets/package_list.html
    A ckan/templates-bs2/snippets/popular.html
    A ckan/templates-bs2/snippets/private.html
    A ckan/templates-bs2/snippets/search_form.html
    A ckan/templates-bs2/snippets/search_result_text.html
    A ckan/templates-bs2/snippets/simple_search.html
    A ckan/templates-bs2/snippets/social.html
    A ckan/templates-bs2/snippets/sort_by.html
    A ckan/templates-bs2/snippets/subscribe.html
    A ckan/templates-bs2/snippets/tag_list.html
    A ckan/templates-bs2/tag/index.html
    A ckan/templates-bs2/tests/broken_helper_as_attribute.html
    A ckan/templates-bs2/tests/broken_helper_as_item.html
    A ckan/templates-bs2/tests/flash_messages.html
    A ckan/templates-bs2/tests/helper_as_attribute.html
    A ckan/templates-bs2/tests/helper_as_item.html
    A ckan/templates-bs2/tests/mock_json_resource_preview_template.html
    A ckan/templates-bs2/tests/mock_resource_preview_template.html
    A ckan/templates-bs2/user/activity_stream.html
    A ckan/templates-bs2/user/dashboard.html
    A ckan/templates-bs2/user/dashboard_datasets.html
    A ckan/templates-bs2/user/dashboard_groups.html
    A ckan/templates-bs2/user/dashboard_organizations.html
    A ckan/templates-bs2/user/edit.html
    A ckan/templates-bs2/user/edit_base.html
    A ckan/templates-bs2/user/edit_user_form.html
    A ckan/templates-bs2/user/followers.html
    A ckan/templates-bs2/user/list.html
    A ckan/templates-bs2/user/login.html
    A ckan/templates-bs2/user/logout.html
    A ckan/templates-bs2/user/logout_first.html
    A ckan/templates-bs2/user/new.html
    A ckan/templates-bs2/user/new_user_form.html
    A ckan/templates-bs2/user/perform_reset.html
    A ckan/templates-bs2/user/read.html
    A ckan/templates-bs2/user/read_base.html
    A ckan/templates-bs2/user/request_reset.html
    A ckan/templates-bs2/user/snippets/followee_dropdown.html
    A ckan/templates-bs2/user/snippets/followers.html
    A ckan/templates-bs2/user/snippets/login_form.html
    A ckan/templates-bs2/user/snippets/recaptcha.html
    A ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/activity_streams/activity_stream_items.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/base.html
    M ckan/templates/dataviewer/snippets/data_preview.html
    M ckan/templates/dataviewer/snippets/no_preview.html
    M ckan/templates/development/primer.html
    M ckan/templates/development/snippets/actions.html
    M ckan/templates/development/snippets/facet.html
    M ckan/templates/development/snippets/form.html
    M ckan/templates/development/snippets/list.html
    M ckan/templates/development/snippets/markup.html
    M ckan/templates/development/snippets/module.html
    M ckan/templates/development/snippets/nav.html
    M ckan/templates/development/snippets/pagination.html
    M ckan/templates/development/snippets/simple-input.html
    M ckan/templates/footer.html
    M ckan/templates/group/about.html
    M ckan/templates/group/confirm_delete.html
    M ckan/templates/group/confirm_delete_member.html
    M ckan/templates/group/edit.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read.html
    M ckan/templates/group/read_base.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/group/snippets/group_item.html
    M ckan/templates/group/snippets/history_revisions.html
    M ckan/templates/group/snippets/info.html
    M ckan/templates/header.html
    M ckan/templates/home/layout1.html
    M ckan/templates/home/layout2.html
    M ckan/templates/home/layout3.html
    M ckan/templates/home/snippets/promoted.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/macros/autoform.html
    M ckan/templates/macros/form.html
    M ckan/templates/organization/bulk_process.html
    M ckan/templates/organization/confirm_delete.html
    M ckan/templates/organization/confirm_delete_member.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/organization/snippets/info.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_item.html
    M ckan/templates/package/confirm_delete.html
    M ckan/templates/package/confirm_delete_resource.html
    M ckan/templates/package/edit_base.html
    M ckan/templates/package/edit_view.html
    M ckan/templates/package/group_list.html
    M ckan/templates/package/new_view.html
    M ckan/templates/package/read_base.html
    M ckan/templates/package/resource_edit_base.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/search.html
    M ckan/templates/package/snippets/history_revisions.html
    M ckan/templates/package/snippets/package_basic_fields.html
    M ckan/templates/package/snippets/package_form.html
    M ckan/templates/package/snippets/resource_form.html
    M ckan/templates/package/snippets/resource_view.html
    M ckan/templates/package/snippets/resources.html
    M ckan/templates/package/snippets/view_form_filters.html
    M ckan/templates/package/view_edit_base.html
    M ckan/templates/page.html
    A ckan/templates/snippets/add_dataset.html
    M ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/templates/snippets/disqus_trackback.html
    M ckan/templates/snippets/facet_list.html
    M ckan/templates/snippets/group.html
    M ckan/templates/snippets/group_item.html
    M ckan/templates/snippets/language_selector.html
    M ckan/templates/snippets/organization_item.html
    M ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/package_list.html
    M ckan/templates/snippets/popular.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/snippets/search_result_text.html
    M ckan/templates/snippets/simple_search.html
    M ckan/templates/snippets/social.html
    M ckan/templates/snippets/sort_by.html
    M ckan/templates/snippets/subscribe.html
    M ckan/templates/tag/index.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new_user_form.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/recaptcha.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/config/test_sessions.py
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_package.py
    M ckan/tests/controllers/test_tags.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/controllers/test_util.py
    M ckan/tests/factories.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/functional/api/test_dashboard.py
    M ckan/tests/legacy/functional/api/test_email_notifications.py
    R ckan/tests/legacy/functional/api/test_misc.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/api/test_util.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_tracking.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/logic/test_auth.py
    M ckan/tests/legacy/models/test_user.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_create.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/action/test_update.py
    M ckan/tests/logic/auth/test_init.py
    M ckan/tests/logic/test_validators.py
    A ckan/tests/test_none_root.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    A ckanext/datapusher/templates-bs2/datapusher/resource_data.html
    A ckanext/datapusher/templates-bs2/package/resource_edit_base.html
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datapusher/tests/test.py
    M ckanext/datapusher/tests/test_action.py
    M ckanext/datapusher/tests/test_interfaces.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/set_permissions.sql
    A ckanext/datastore/templates-bs2/ajax_snippets/api_info.html
    A ckanext/datastore/templates-bs2/datastore/dictionary.html
    A ckanext/datastore/templates-bs2/package/resource_edit_base.html
    A ckanext/datastore/templates-bs2/package/resource_read.html
    A ckanext/datastore/templates-bs2/package/snippets/data_api_button.html
    M ckanext/datastore/templates/ajax_snippets/api_info.html
    M ckanext/datastore/templates/datastore/dictionary.html
    A ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/datastore/templates/package/resource_read.html
    M ckanext/datastore/templates/package/snippets/data_api_button.html
    A ckanext/datastore/templates/package/snippets/dictionary_table.html
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_upsert.py
    M ckanext/datatablesview/plugin.py
    M ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
    M ckanext/example_idatasetform/tests/test_controllers.py
    M ckanext/example_igroupform/tests/test_controllers.py
    M ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
    M ckanext/example_iuploader/test/test_plugin.py
    M ckanext/imageview/tests/test_view.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/reclineview/tests/test_view.py
    M ckanext/reclineview/theme/public/css/recline.css
    A ckanext/reclineview/theme/public/css/recline.min.css
    A ckanext/reclineview/theme/public/recline_view.min.js
    A ckanext/reclineview/theme/public/widget.recordcount.min.js
    M ckanext/resourceproxy/tests/test_proxy.py
    M ckanext/stats/tests/__init__.py
    M ckanext/textview/tests/test_view.py
    M ckanext/webpageview/tests/test_view.py
    M doc/.gitignore
    M doc/conf.py
    M doc/contributing/frontend/templating.rst
    M doc/contributing/test.rst
    A doc/extensions/flask-migration.rst
    M doc/extensions/index.rst
    M doc/maintaining/authorization.rst
    M doc/maintaining/background-tasks.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-to-minor-release.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M doc/theming/index.rst
    M pip-requirements-docs.txt
    M requirement-setuptools.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into streaming-responses


  Commit: 386e1d8fcde2a10b67297837f193a9f77902e535
      https://github.com/ckan/ckan/commit/386e1d8fcde2a10b67297837f193a9f77902e535
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-30 (Mon, 30 Oct 2017)

  Changed paths:
    A ckan/views/home.py

  Log Message:
  -----------
  rewrite home blueprint


  Commit: 9db6ec4d347b2b475f95a1424f62c6b334dc0074
      https://github.com/ckan/ckan/commit/9db6ec4d347b2b475f95a1424f62c6b334dc0074
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-30 (Mon, 30 Oct 2017)

  Changed paths:
    M ckan/config/routing.py
    M ckan/templates/header.html

  Log Message:
  -----------
   remove route from pylons


  Commit: 3c3a38beff538098abbfaa2eef57c3b4603b77e6
      https://github.com/ckan/ckan/commit/3c3a38beff538098abbfaa2eef57c3b4603b77e6
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M ckan/tests/config/test_middleware.py

  Log Message:
  -----------
  fix tests


  Commit: 9ac4a8456643d56283b99a089d17c1954391b61f
      https://github.com/ckan/ckan/commit/9ac4a8456643d56283b99a089d17c1954391b61f
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M ckan/tests/config/test_middleware.py

  Log Message:
  -----------
  remove commented breakpoint


  Commit: 46eb14b3b7a6fca7a02ce267a238cee004e9b41d
      https://github.com/ckan/ckan/commit/46eb14b3b7a6fca7a02ce267a238cee004e9b41d
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M ckan/tests/controllers/test_home.py
    M ckan/views/home.py

  Log Message:
  -----------
  remove obsolete route and fix the tests


  Commit: f7d9a5999fabc43eff25927853fee18342f2d387
      https://github.com/ckan/ckan/commit/f7d9a5999fabc43eff25927853fee18342f2d387
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-10-31 (Tue, 31 Oct 2017)

  Changed paths:
    M ckan/tests/config/test_middleware.py

  Log Message:
  -----------
  fix tests


  Commit: 230b6802a05de792f43c3906af7b8256aba51bdb
      https://github.com/ckan/ckan/commit/230b6802a05de792f43c3906af7b8256aba51bdb
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M ckan/templates-bs2/header.html
    M ckan/templates/header.html

  Log Message:
  -----------
  fix homepage logo url_for


  Commit: c7451ab2e0c07df5d5639d8728e16c7837dd19f8
      https://github.com/ckan/ckan/commit/c7451ab2e0c07df5d5639d8728e16c7837dd19f8
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-01 (Wed, 01 Nov 2017)

  Changed paths:
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  make test more flasky


  Commit: b85f58dba090b22f36ae42dbe47fcce7f25b94da
      https://github.com/ckan/ckan/commit/b85f58dba090b22f36ae42dbe47fcce7f25b94da
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-06 (Mon, 06 Nov 2017)

  Changed paths:
    M ckan/tests/config/test_middleware.py

  Log Message:
  -----------
  remove unnecessary print statement


  Commit: a1383c3e88b85189a2adda992cdb060d72025a1e
      https://github.com/ckan/ckan/commit/a1383c3e88b85189a2adda992cdb060d72025a1e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/templates-bs2/snippets/home_breadcrumb_item.html
    M ckan/templates/home/about.html
    M ckan/templates/snippets/home_breadcrumb_item.html
    M ckan/views/home.py

  Log Message:
  -----------
  fix bugs


  Commit: 2cd1186aa13032817357818cedb4deffa6bf57f6
      https://github.com/ckan/ckan/commit/2cd1186aa13032817357818cedb4deffa6bf57f6
  Author: Denis Laxalde <denis.laxalde at logilab.fr>
  Date:   2017-11-08 (Wed, 08 Nov 2017)

  Changed paths:
    M ckan/migration/versions/023_add_harvesting.py

  Log Message:
  -----------
  Only create harvest tables if not already existing

They might be already there if ckanext.harvest.model is already loaded.


  Commit: 99a1200d6a3d6f5e8a0bb6908c5a794b53eae3a5
      https://github.com/ckan/ckan/commit/99a1200d6a3d6f5e8a0bb6908c5a794b53eae3a5
  Author: JD Bothma <jbothma at gmail.com>
  Date:   2017-11-08 (Wed, 08 Nov 2017)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Document DataStore limitations


  Commit: 0a3e76ae65c3067f2938a9ac0aa620b269fe26eb
      https://github.com/ckan/ckan/commit/0a3e76ae65c3067f2938a9ac0aa620b269fe26eb
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M .gitignore
    M CHANGELOG.rst
    M Dockerfile
    M README.rst
    M ckan/__init__.py
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/config/solr/schema.xml
    M ckan/config/supervisor-ckan-worker.conf
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/i18n/de/LC_MESSAGES/ckan.mo
    M ckan/i18n/en_GB/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.mo
    M ckan/i18n/fi/LC_MESSAGES/ckan.po
    M ckan/i18n/fr/LC_MESSAGES/ckan.mo
    M ckan/i18n/fr/LC_MESSAGES/ckan.po
    M ckan/i18n/id/LC_MESSAGES/ckan.mo
    M ckan/i18n/id/LC_MESSAGES/ckan.po
    M ckan/i18n/nl/LC_MESSAGES/ckan.mo
    M ckan/i18n/no/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.mo
    M ckan/i18n/pt_BR/LC_MESSAGES/ckan.po
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.mo
    M ckan/i18n/uk_UA/LC_MESSAGES/ckan.po
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/navl/validators.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/schema.py
    M ckan/pastertemplates/template/+dot+travis.yml_tmpl
    M ckan/pastertemplates/template/bin/travis-build.bash_tmpl
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/search.html
    M ckan/templates/snippets/add_dataset.html
    R ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/templates/snippets/package_item.html
    M ckan/templates/snippets/search_result_text.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    A ckan/views/feed.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.py
    A contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/20_postgis_permissions.sql
    M contrib/docker/solr/Dockerfile
    M dev-requirements.txt
    M doc/extensions/adding-custom-fields.rst
    M doc/maintaining/authorization.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/index.rst
    A doc/maintaining/installing/install-from-docker-compose.rst
    M pip-requirements-docs.txt
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into close-temporary-files-after-request


  Commit: 460401ecccb4e6758cc26083bbab482fb2687568
      https://github.com/ckan/ckan/commit/460401ecccb4e6758cc26083bbab482fb2687568
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-14 (Tue, 14 Nov 2017)

  Changed paths:
    M ckan/config/middleware/common_middleware.py
    M ckan/lib/uploader.py

  Log Message:
  -----------
  Close tmp_upload_file in case of ValidationError


  Commit: 953d445fde4b8a658e1cd1cb591cfe966c06d7d6
      https://github.com/ckan/ckan/commit/953d445fde4b8a658e1cd1cb591cfe966c06d7d6
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-15 (Wed, 15 Nov 2017)

  Changed paths:
    M ckan/lib/uploader.py

  Log Message:
  -----------
  rename temporary files after closing


  Commit: 442beae49e6527623de06804e691e8dd549a0ef8
      https://github.com/ckan/ckan/commit/442beae49e6527623de06804e691e8dd549a0ef8
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/home.py
    M ckan/lib/helpers.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/header.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    A ckan/views/user.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  User blueprint


  Commit: c96c2163cfe4be9699ea9d804b80f7ed5229f24e
      https://github.com/ckan/ckan/commit/c96c2163cfe4be9699ea9d804b80f7ed5229f24e
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M ckan/config/middleware/common_middleware.py

  Log Message:
  -----------
  more general solution


  Commit: 584753959cb1e3c18c1400676445a6f7788f14f4
      https://github.com/ckan/ckan/commit/584753959cb1e3c18c1400676445a6f7788f14f4
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2017-11-17 (Fri, 17 Nov 2017)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/lib/helpers.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates/header.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/list.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    A ckan/views/dashboard.py
    M ckan/views/user.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  Dashboard blueprint


  Commit: 6a359afb5dc1295cb8b038e19aee099688f7e025
      https://github.com/ckan/ckan/commit/6a359afb5dc1295cb8b038e19aee099688f7e025
  Author: Ian Ward <ian at excess.org>
  Date:   2017-11-21 (Tue, 21 Nov 2017)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py

  Log Message:
  -----------
  [#2562] careful with crosstabs


  Commit: f0353c38d8c7aeaf2c8aae18d6ad386d2fd806d3
      https://github.com/ckan/ckan/commit/f0353c38d8c7aeaf2c8aae18d6ad386d2fd806d3
  Author: Lee Symes <2038057+leesdolphin at users.noreply.github.com>
  Date:   2017-12-19 (Tue, 19 Dec 2017)

  Changed paths:
    M setup.py

  Log Message:
  -----------
  Updating `setup.py` to include package data

When installing from sources in non-editable mode, include the package resources like JavaScript, CSS, templates, and migration configuration.

Fixes ckan/ckan#3961


  Commit: 5796c8ef1aebb14fa3cb4024ab47c1f75fde645d
      https://github.com/ckan/ckan/commit/5796c8ef1aebb14fa3cb4024ab47c1f75fde645d
  Author: Alice China <asimuli at datascience.co.ke>
  Date:   2017-12-19 (Tue, 19 Dec 2017)

  Changed paths:
    M ckan/controllers/template.py

  Log Message:
  -----------
  [#3921] Change the header keys and values to string for the template controller

Currently, after running/upgrading to CKAN 2.7 some links do not redirect as expected and fail with an internal server error.

After this change, all pages (default and additional) redirect as expected.


  Commit: 3e8e4a3bf6d02756098877fc344d6c3a1a1ebe12
      https://github.com/ckan/ckan/commit/3e8e4a3bf6d02756098877fc344d6c3a1a1ebe12
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-01-04 (Thu, 04 Jan 2018)

  Changed paths:
    M setup.py

  Log Message:
  -----------
  Merge pull request #3962 from leesdolphin/master

Updating `setup.py` to include package data


  Commit: 0ccb2ce3fc869f2ac3d29dd7e8b7f6b466eb276d
      https://github.com/ckan/ckan/commit/0ccb2ce3fc869f2ac3d29dd7e8b7f6b466eb276d
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-04 (Thu, 04 Jan 2018)

  Changed paths:
    M ckan/controllers/template.py

  Log Message:
  -----------
  Merge pull request #3966 from datascience-ke/3921-change-header-keys-and-values-to-string

[#3921] Change the header keys and values to string for the template controller


  Commit: d0d0fa3fff517a945a76ce008d16b4e98dae35c3
      https://github.com/ckan/ckan/commit/d0d0fa3fff517a945a76ce008d16b4e98dae35c3
  Author: Cam Findlay <info at camfindlay.com>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  Note for sql searches with UPPERCASE column names

Something we found when using the datastore_search_sql API call was that in situations where the source data headings were all uppercase, the sql would return no results (even though we knew results should show). We eventually traced this to some postgres related config around uppercase identifiers. Solution is to double quote the column name. Adding here to document for future reference incase others get stumped by this. 

Tested in CKAN 2.6.0, 2.6.4 you may want to backport this note into some of the older docs.

Original ckan-dev list reference about this at: https://lists.okfn.org/pipermail/ckan-dev/2017-November/011201.html


  Commit: c91cf98e4630c8a898518ca0842c871e874bfdb4
      https://github.com/ckan/ckan/commit/c91cf98e4630c8a898518ca0842c871e874bfdb4
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/tests/lib/test_helpers.py

  Log Message:
  -----------
  [#3968] Cast avoids exception when ckanext-datapusher is used with the new bleach version (i.e. 2.1.2 rather than 1.5.0).


  Commit: d2a6fc1f3162b8a649d76f66de97d4e70a721e11
      https://github.com/ckan/ckan/commit/d2a6fc1f3162b8a649d76f66de97d4e70a721e11
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-01-05 (Fri, 05 Jan 2018)

  Changed paths:
    M ckanext/datapusher/templates/datapusher/resource_data.html

  Log Message:
  -----------
  Bleach doesnt like datetime, so ensure it is string. Not strictly necessary because of fix in previous commit (which fixes it for all extensions), however we might as well.


  Commit: b28832738ac3d8d9db786cbbef7f93a991a3ff48
      https://github.com/ckan/ckan/commit/b28832738ac3d8d9db786cbbef7f93a991a3ff48
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M .travis.yml
    M Dockerfile
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/template.py
    M ckan/logic/action/delete.py
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/tests/controllers/test_organization.py
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/lib/test_helpers.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M contrib/docker/postgresql/Dockerfile
    M doc/contributing/issues.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into user-blueprint


  Commit: 9d1322e09b5a8877042b6cac67270f4d694a35a8
      https://github.com/ckan/ckan/commit/9d1322e09b5a8877042b6cac67270f4d694a35a8
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M ckan/views/user.py

  Log Message:
  -----------
  small cleaning


  Commit: 5ee0e074c6bfe7a288a8f35f2e1ca5f1af7ce59d
      https://github.com/ckan/ckan/commit/5ee0e074c6bfe7a288a8f35f2e1ca5f1af7ce59d
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/controllers/home.py
    M ckan/lib/helpers.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/header.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    A ckan/views/dashboard.py
    A ckan/views/user.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py

  Log Message:
  -----------
  Merge pull request #3927 from smotornyuk/user-blueprint

User blueprint


  Commit: 62fb79321545d8427a00285081f285a4d4b28b28
      https://github.com/ckan/ckan/commit/62fb79321545d8427a00285081f285a4d4b28b28
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/lib/base.py

  Log Message:
  -----------
  [#3923] Simplify render for Flask


  Commit: 7506353cc4653ddea7c1e23bb2ff88024f5dcfc1
      https://github.com/ckan/ckan/commit/7506353cc4653ddea7c1e23bb2ff88024f5dcfc1
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-09 (Tue, 09 Jan 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/tests/lib/test_helpers.py
    M ckanext/datapusher/templates/datapusher/resource_data.html

  Log Message:
  -----------
  Merge pull request #3976 from ckan/3968-fix-bleach-regression

#3968 Bleach/datapusher compatibility fix


  Commit: ae12f82dbf35fc0dbbac37a37fa26e2bb163a7c6
      https://github.com/ckan/ckan/commit/ae12f82dbf35fc0dbbac37a37fa26e2bb163a7c6
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-09 (Tue, 09 Jan 2018)

  Changed paths:
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  Merge pull request #3975 from camfindlay/patch-1

DOCS Note for sql searches with UPPERCASE column names


  Commit: 0eff34b83b944719174001ff84a14f44d0bd6c75
      https://github.com/ckan/ckan/commit/0eff34b83b944719174001ff84a14f44d0bd6c75
  Author: amercader <amercadero at gmail.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M LICENSE.txt

  Log Message:
  -----------
  Update LICENSE file: update year, remove non used library, fix typo


  Commit: 4be00f89fc9a93a594ceed1a5c3085ee03e630f5
      https://github.com/ckan/ckan/commit/4be00f89fc9a93a594ceed1a5c3085ee03e630f5
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M contrib/docker/.env.template

  Log Message:
  -----------
  📖 add OSX-specific CKAN_SITE_URL as comment


  Commit: 2eb8e369dd566b7fd948276c3f50d71a56dd4cd0
      https://github.com/ckan/ckan/commit/2eb8e369dd566b7fd948276c3f50d71a56dd4cd0
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  📖 Update docs to point out changes needed for OSX


  Commit: 65139aa3d045ee6e07072e61d79128ead5ad69b6
      https://github.com/ckan/ckan/commit/65139aa3d045ee6e07072e61d79128ead5ad69b6
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql

  Log Message:
  -----------
  Call the datastore creation PSQL comands from a shell script, to allow variable interpolation


  Commit: 1bc01ceabc36286a4d1fe7d37561db64ade0fc97
      https://github.com/ckan/ckan/commit/1bc01ceabc36286a4d1fe7d37561db64ade0fc97
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-10 (Wed, 10 Jan 2018)

  Changed paths:
    M ckan/common.py
    M ckan/config/middleware/pylons_app.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M setup.py

  Log Message:
  -----------
  Merge pull request #3554 from smotornyuk/streaming-responses

Support of stream responses


  Commit: 6951bf69b34a43b9b798640c2353394d711b99da
      https://github.com/ckan/ckan/commit/6951bf69b34a43b9b798640c2353394d711b99da
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M contrib/docker/.env.template
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Merge pull request #3984 from spikeheap/3983_docker-mac

3983 docker mac


  Commit: adf6347ba4ccfb971ca023b6fa3fe05ffd3154f0
      https://github.com/ckan/ckan/commit/adf6347ba4ccfb971ca023b6fa3fe05ffd3154f0
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M LICENSE.txt

  Log Message:
  -----------
  Merge pull request #3982 from ckan/update-license

Update LICENSE file: update year, remove non used library, fix typo


  Commit: bc29a8df0a440f0c091ae7aba91b30c175f43f37
      https://github.com/ckan/ckan/commit/bc29a8df0a440f0c091ae7aba91b30c175f43f37
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/base.py
    M ckan/model/meta.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  remove PageCacheMiddleware


  Commit: 3921dd9d7c094c50dc666708f11d6f340af9044c
      https://github.com/ckan/ckan/commit/3921dd9d7c094c50dc666708f11d6f340af9044c
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-11 (Thu, 11 Jan 2018)

  Changed paths:
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql

  Log Message:
  -----------
  Merge pull request #3986 from spikeheap/3985_psql_datastore_ro_user

Use shell script for datastore DB creation in Docker


  Commit: 48de22590e8df13d1778746914c0d1f4035b0abe
      https://github.com/ckan/ckan/commit/48de22590e8df13d1778746914c0d1f4035b0abe
  Author: Chris Townsend <ctownsen357 at gmail.com>
  Date:   2018-01-18 (Thu, 18 Jan 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Update install-from-docker-compose.rst

Modified git checkout example to go against https://github.com/ckan/ckan.git rather than git at github.com:ckan/ckan.git .


  Commit: ec9ce30bea2b4814a7ea80af705f12a85ed29638
      https://github.com/ckan/ckan/commit/ec9ce30bea2b4814a7ea80af705f12a85ed29638
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-01-22 (Mon, 22 Jan 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/base.py
    M ckan/model/meta.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #3979 from smotornyuk/simplify-render-for-flask

[#3923] Simplify render for Flask


  Commit: 1b82aa278fe51562d293e709b6deaeffff988370
      https://github.com/ckan/ckan/commit/1b82aa278fe51562d293e709b6deaeffff988370
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-docker-compose.rst

  Log Message:
  -----------
  Merge pull request #3992 from ctownsen357/patch-1

Update install-from-docker-compose.rst


  Commit: 2ec2c948aaf75141402c00de87e627bee368dfa5
      https://github.com/ckan/ckan/commit/2ec2c948aaf75141402c00de87e627bee368dfa5
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M ckan/authz.py
    M ckan/logic/__init__.py
    M ckan/plugins/toolkit.py
    A ckanext/datastore/tests/test_chained_auth.py
    M setup.py

  Log Message:
  -----------
  [#3679] Allow chaining of authentication functions

In a prior peace of work the ability to chain action functions was
added, this commit extends that concept to authentication functions
and adds tests for it.

Action chaining work: https://github.com/ckan/ckan/pull/3494


  Commit: 27129818c718ffe7c6c735a6ae00a326ebbd5c3f
      https://github.com/ckan/ckan/commit/27129818c718ffe7c6c735a6ae00a326ebbd5c3f
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-23 (Tue, 23 Jan 2018)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Update documentation regarding chained auth functions


  Commit: ed9d90e72aa75c751de1581bafa42b9a9e56fb7e
      https://github.com/ckan/ckan/commit/ed9d90e72aa75c751de1581bafa42b9a9e56fb7e
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-24 (Wed, 24 Jan 2018)

  Changed paths:
    M ckanext/datastore/tests/test_chained_auth.py

  Log Message:
  -----------
  Provide unicode prefix to all strings


  Commit: 37b42ec216cbed49c379e58a4ac7b67c2798cd87
      https://github.com/ckan/ckan/commit/37b42ec216cbed49c379e58a4ac7b67c2798cd87
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/authz.py
    M ckan/logic/__init__.py
    M ckan/plugins/toolkit.py
    R ckanext/datastore/tests/test_chained_auth.py
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M setup.py

  Log Message:
  -----------
  Rename chained_auth -> chained_auth_function


  Commit: 000dbb18a123082137900f3cea8a94b14332a818
      https://github.com/ckan/ckan/commit/000dbb18a123082137900f3cea8a94b14332a818
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Reword documentation


  Commit: ca99577a9da684150b0986f8c2fcff62c102935f
      https://github.com/ckan/ckan/commit/ca99577a9da684150b0986f8c2fcff62c102935f
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Reduce indent in doc


  Commit: ea7ef1aa7745bc1317523fb160bcbcde1d8a35b3
      https://github.com/ckan/ckan/commit/ea7ef1aa7745bc1317523fb160bcbcde1d8a35b3
  Author: Josh Humphries <j.humphries at nhm.ac.uk>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/plugins/interfaces.py

  Log Message:
  -----------
  Fix sphinx build tests

Correctly this time.


  Commit: 794b4d64dafdb4074d1a79e1ed120338ca0c5458
      https://github.com/ckan/ckan/commit/794b4d64dafdb4074d1a79e1ed120338ca0c5458
  Author: Ian Ward <ian at excess.org>
  Date:   2018-01-26 (Fri, 26 Jan 2018)

  Changed paths:
    M ckan/authz.py
    M ckan/logic/__init__.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M setup.py

  Log Message:
  -----------
  Merge pull request #3995 from jrdh/3679-allow-chaining-of-auth-functions

[#3679] Allow chaining of authentication functions


  Commit: 26eb4768443ac76f4ecb64b53c2e22e515ad50ff
      https://github.com/ckan/ckan/commit/26eb4768443ac76f4ecb64b53c2e22e515ad50ff
  Author: Alex Sadleir <alex.sadleir at digital.gov.au>
  Date:   2018-01-27 (Sat, 27 Jan 2018)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/tests/test_unit.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Changes to support Postgres 10+

- Upgrade Psycopg2 to a version supporting and compiled against libpq 10+
- Disable support in psycopg2 2.5+ for automatic conversion of native json types to python objects http://initd.org/psycopg/docs/extras.html#adapt-json
- Increase version number in postgres version check unit test of version that shouldn't exist from 10 to 20


  Commit: c156a50c54435a0a1c0828fc5b321b16550189a7
      https://github.com/ckan/ckan/commit/c156a50c54435a0a1c0828fc5b321b16550189a7
  Author: Florian Brucker <florian.brucker at it.karlsruhe.de>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/maintaining/background-tasks.rst

  Log Message:
  -----------
  Document how to test code that relies on background jobs


  Commit: e14ede256d93323db2f6cff70f18d7cf183b0a5f
      https://github.com/ckan/ckan/commit/e14ede256d93323db2f6cff70f18d7cf183b0a5f
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M .travis.yml
    M Dockerfile
    M LICENSE.txt
    M ckan/authz.py
    M ckan/common.py
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/template.py
    M ckan/lib/base.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/delete.py
    M ckan/model/meta.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/templates-bs2/admin/base.html
    M ckan/templates-bs2/admin/config.html
    M ckan/templates-bs2/admin/confirm_reset.html
    M ckan/templates-bs2/admin/index.html
    M ckan/templates-bs2/admin/trash.html
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/admin/base.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/admin/index.html
    M ckan/templates/admin/trash.html
    M ckan/templates/header.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/lib/test_helpers.py
    A ckan/views/admin.py
    A ckan/views/dashboard.py
    A ckan/views/user.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    A ckanext/datastore/tests/test_chained_auth_functions.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    M doc/contributing/issues.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  conflict + put 2**20 into variable


  Commit: d9879321fb72a27419eb44d4494e14ce728f0306
      https://github.com/ckan/ckan/commit/d9879321fb72a27419eb44d4494e14ce728f0306
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M ckan/tests/controllers/test_user.py

  Log Message:
  -----------
  removed `print(unfollow_url)` from test file


  Commit: 8b0bccdd971304c5bf7edb8b727f70f9a7467a00
      https://github.com/ckan/ckan/commit/8b0bccdd971304c5bf7edb8b727f70f9a7467a00
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M ckan/tests/controllers/test_user.py

  Log Message:
  -----------
  Merge pull request #4000 from smotornyuk/remove-forgottent-print-from-test-file

removed `print(unfollow_url)` from test file


  Commit: a8a8c840d90e0504abfb04e5f830728cf5be0759
      https://github.com/ckan/ckan/commit/a8a8c840d90e0504abfb04e5f830728cf5be0759
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/tests/test_unit.py
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #3978 from maxious/postgres-10-support

Changes to support Postgres 10+


  Commit: 7333332e4515f0d2c4a06ceb377e16c9d51eda8f
      https://github.com/ckan/ckan/commit/7333332e4515f0d2c4a06ceb377e16c9d51eda8f
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

  Changed paths:
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/pylons_app.py
    M ckan/lib/uploader.py

  Log Message:
  -----------
  Merge pull request #3756 from smotornyuk/close-temporary-files-after-request

[#3752] CloseWSGIInput middleware + update in ResourceUploader


  Commit: 74748ba0ab8745c192691d232fc7e14d157889b3
      https://github.com/ckan/ckan/commit/74748ba0ab8745c192691d232fc7e14d157889b3
  Author: Patrick Carlson <carlson2442 at gmail.com>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  update copyright year to 2018


  Commit: 44aea3b0a852f3ee2682c29c6f9a8c4b7e9bd105
      https://github.com/ckan/ckan/commit/44aea3b0a852f3ee2682c29c6f9a8c4b7e9bd105
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

  Changed paths:
    M README.rst

  Log Message:
  -----------
  Merge pull request #4001 from carlsonp/readme-year

update copyright year to 2018


  Commit: 923c36fe9370e8c9481d8263d59822d280308a6a
      https://github.com/ckan/ckan/commit/923c36fe9370e8c9481d8263d59822d280308a6a
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-06 (Tue, 06 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Added CKAN wrapper around flask Babel


  Commit: 5e16c5faf401e82dc1fd624d93bbe160ca74195d
      https://github.com/ckan/ckan/commit/5e16c5faf401e82dc1fd624d93bbe160ca74195d
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-06 (Tue, 06 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  __i18n* -> _i18n


  Commit: db586c7c3fe9b3db7923a9a853b230b02c61dc42
      https://github.com/ckan/ckan/commit/db586c7c3fe9b3db7923a9a853b230b02c61dc42
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-06 (Tue, 06 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Update flask_app.py


  Commit: 75d6743c899b8e45c9da0a51e779d8551968b4d4
      https://github.com/ckan/ckan/commit/75d6743c899b8e45c9da0a51e779d8551968b4d4
  Author: Jeffrey Cafferata <jeffrey at jcid.nl>
  Date:   2018-02-07 (Wed, 07 Feb 2018)

  Changed paths:
    M ckan/logic/action/get.py

  Log Message:
  -----------
  Aligned the highlighting of the default values.


  Commit: 46a50813257f9e37dda5a18cb08ffa74259669e5
      https://github.com/ckan/ckan/commit/46a50813257f9e37dda5a18cb08ffa74259669e5
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-08 (Thu, 08 Feb 2018)

  Changed paths:
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  patch for translation tests


  Commit: 3bd7ef5e5939b1d6ea0a3028817f07d79143b38e
      https://github.com/ckan/ckan/commit/3bd7ef5e5939b1d6ea0a3028817f07d79143b38e
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-08 (Thu, 08 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Merge branch 'flask-i18n-multi-domain' of github.com:smotornyuk/ckan into flask-i18n-multi-domain


  Commit: 89d52c1dfc7880f7dd020d87b862870c07005dd2
      https://github.com/ckan/ckan/commit/89d52c1dfc7880f7dd020d87b862870c07005dd2
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-08 (Thu, 08 Feb 2018)

  Changed paths:
    M ckan/logic/action/get.py

  Log Message:
  -----------
  Merge pull request #4006 from cafferata/docs/api-defaults

Aligned the highlighting of the default values.


  Commit: e70dc1b31bd06e544d1ef43b18983f0760313c3e
      https://github.com/ckan/ckan/commit/e70dc1b31bd06e544d1ef43b18983f0760313c3e
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-10 (Sat, 10 Feb 2018)

  Changed paths:
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/mailer.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/update.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/model/domain_object.py
    M ckan/model/license.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_relationship.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/views/admin.py
    M ckan/views/api.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/resourceproxy/controller.py

  Log Message:
  -----------
  Old style exceptions --> new style for exceptions


  Commit: 823f6d55272c93bb537026f02f54dbcbeb458e57
      https://github.com/ckan/ckan/commit/823f6d55272c93bb537026f02f54dbcbeb458e57
  Author: Sam Smith <sam at mintcanary.com>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

  Changed paths:
    M ckan/templates/snippets/facet_list.html

  Log Message:
  -----------
  Update facet_list.html

Remove brackets and add some `span`s to the `facet_list` items, to offer more styling options.

Note: The `hidden` and `badge` classes are not necessary to achieve the above, but are in keeping with the use of Bootstrap styling throughout CKAN.


  Commit: ed85d816a25f140cc5ad3be7a6b9149363a82410
      https://github.com/ckan/ckan/commit/ed85d816a25f140cc5ad3be7a6b9149363a82410
  Author: Jeffrey Cafferata <jeffrey at jcid.nl>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/lib/redis.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/model/group.py
    M ckan/plugins/interfaces.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py

  Log Message:
  -----------
  Aligned the spelling of 'boolean' in the documentation


  Commit: 9be7ed146fa7c509ff80befbef7aa742b8a33315
      https://github.com/ckan/ckan/commit/9be7ed146fa7c509ff80befbef7aa742b8a33315
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/lib/redis.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/model/group.py
    M ckan/plugins/interfaces.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py

  Log Message:
  -----------
  Merge pull request #4005 from cafferata/docs/api-boolean

Aligned the spelling of 'boolean' in the documentation.


  Commit: 555efa5a095d916e3d0a247fe6091c49375fd434
      https://github.com/ckan/ckan/commit/555efa5a095d916e3d0a247fe6091c49375fd434
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

  Changed paths:
    M ckan/config/middleware/pylons_app.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/mailer.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/update.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/model/domain_object.py
    M ckan/model/license.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_relationship.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/views/admin.py
    M ckan/views/api.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/resourceproxy/controller.py

  Log Message:
  -----------
  Merge pull request #4012 from cclauss/new-style-exceptions

Old style exceptions --> new style exceptions (en masse)


  Commit: 7acde57919161b144ac488f83b12709eada024ea
      https://github.com/ckan/ckan/commit/7acde57919161b144ac488f83b12709eada024ea
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

  Changed paths:
    M ckan/lib/dictization/__init__.py
    M ckan/tests/logic/test_validators.py
    M ckanext/multilingual/plugin.py
    M ckanext/stats/tests/test_stats_lib.py

  Log Message:
  -----------
  long was renamed to int in Python 3


  Commit: a371ef83b7a75e1ed8f84490c331fcb398dd215d
      https://github.com/ckan/ckan/commit/a371ef83b7a75e1ed8f84490c331fcb398dd215d
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

  Changed paths:
    M ckan/lib/jinja_extensions.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/logic/action/test_get.py

  Log Message:
  -----------
  from six.moves import xrange for Python 3 (en masse)


  Commit: 355cb45139c6e253b623d4ccd04e57f4edb1d18f
      https://github.com/ckan/ckan/commit/355cb45139c6e253b623d4ccd04e57f4edb1d18f
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  [#3512] Newer beaker version fixes issue of being served from an osx (case insensitive) file system.


  Commit: 8139eb8c7d154a9bd73443ca1da075d6c741e74d
      https://github.com/ckan/ckan/commit/8139eb8c7d154a9bd73443ca1da075d6c741e74d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Flask upgraded to 0.12.2


  Commit: 2dc73729188899570ca5e18eba315bec9663ec85
      https://github.com/ckan/ckan/commit/2dc73729188899570ca5e18eba315bec9663ec85
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  Remove unhelpful docs
* 'pip install' is from the internet to your venv. Your current dir is irrelevant.
* personal repo tip is badly worded. Knowing how to submit a pull request involves a lot more than this and seems unhelpful to dilute these install instructions which are already really long.
* ckan 2.0 pip-requirements.txt - this is so old and unsupported, we should not be documenting it any more.


  Commit: 20a24c23f7833ff2aad1e8bc3aa56ebfa087f9ca
      https://github.com/ckan/ckan/commit/20a24c23f7833ff2aad1e8bc3aa56ebfa087f9ca
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  [#4020] Move the who.ini step to be before the "paster db init" step.


  Commit: 7b104e4ec1c2065759f6ceb4c969e7066d3c8c70
      https://github.com/ckan/ckan/commit/7b104e4ec1c2065759f6ceb4c969e7066d3c8c70
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  Fix whitespace in doc


  Commit: dce3d3dddffab73e9a8e94ac8fa6ff9689e992d5
      https://github.com/ckan/ckan/commit/dce3d3dddffab73e9a8e94ac8fa6ff9689e992d5
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Log Message:
  -----------
  Merge branch 'master' into 4020-fix-source-install-who-order


  Commit: 97c44d3f8812652a91ca0356d26f0bf486783674
      https://github.com/ckan/ckan/commit/97c44d3f8812652a91ca0356d26f0bf486783674
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Log Message:
  -----------
  Merge branch 'master' into remove-bad-docs


  Commit: c01d4dbbbf7e7ddd6f0235bd15ebea3e3b4e0116
      https://github.com/ckan/ckan/commit/c01d4dbbbf7e7ddd6f0235bd15ebea3e3b4e0116
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/contributing/documentation.rst
    M doc/contributing/test.rst
    M doc/maintaining/upgrading/upgrade-source.rst

  Log Message:
  -----------
  More occasions where ckan 2.0 is mentioned for development


  Commit: d26704f72d8dafa60f8b461240497396c530a3dc
      https://github.com/ckan/ckan/commit/d26704f72d8dafa60f8b461240497396c530a3dc
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/contributing/documentation.rst
    M doc/contributing/test.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-source.rst

  Log Message:
  -----------
  Merge pull request #4019 from ckan/remove-bad-docs

Remove unhelpful docs


  Commit: 1f5c15284036ca0af94b0bf2431578874827d080
      https://github.com/ckan/ckan/commit/1f5c15284036ca0af94b0bf2431578874827d080
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  Merge pull request #4021 from ckan/4020-fix-source-install-who-order

Move the who.ini step to be before the "paster db init" step.


  Commit: 7119b6e666046efde16819b8d267d18091c3024e
      https://github.com/ckan/ckan/commit/7119b6e666046efde16819b8d267d18091c3024e
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4018 from ckan/3512-fix-beaker-osx

Newer beaker version


  Commit: 8bd3ac177d2591d020ccd5010660b743f5c81f2b
      https://github.com/ckan/ckan/commit/8bd3ac177d2591d020ccd5010660b743f5c81f2b
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M ckan/lib/jinja_extensions.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/logic/action/test_get.py

  Log Message:
  -----------
  Merge pull request #4017 from cclauss/from-six.moves-import-xrange-for-python3

from six.moves import xrange for Python 3 (en masse)


  Commit: eda0b4929b5bbd246ea19d10a81fa873b13560d4
      https://github.com/ckan/ckan/commit/eda0b4929b5bbd246ea19d10a81fa873b13560d4
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M ckan/lib/dictization/__init__.py
    M ckan/tests/logic/test_validators.py
    M ckanext/multilingual/plugin.py
    M ckanext/stats/tests/test_stats_lib.py

  Log Message:
  -----------
  Merge pull request #4015 from cclauss/long-was-renamed-to-int-in-python3

long was renamed to int in Python 3 (en masse)


  Commit: 95264ebe9c57fd31463f3fa828521854a939c89d
      https://github.com/ckan/ckan/commit/95264ebe9c57fd31463f3fa828521854a939c89d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.in

  Log Message:
  -----------
  pip-compile -U puts the latest version of Beaker in requirements.txt, so it was not useful to pin it in requirements.in


  Commit: 7003fe8a4041632455ed72454cf80720485e2e0a
      https://github.com/ckan/ckan/commit/7003fe8a4041632455ed72454cf80720485e2e0a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  Updated deps by running: pip-compile -U --output-file requirements.txt requirements.in


  Commit: ef46b33b9002e19217429b18df4e39ee6847b95d
      https://github.com/ckan/ckan/commit/ef46b33b9002e19217429b18df4e39ee6847b95d
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/views/api.py

  Log Message:
  -----------
  [#4022] use javascript content-type for jsonp responses


  Commit: 1c64d3ca168a30626c1948b9e537df1230d0fe99
      https://github.com/ckan/ckan/commit/1c64d3ca168a30626c1948b9e537df1230d0fe99
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M ckan/tests/controllers/test_api.py

  Log Message:
  -----------
  [[#4022] add test for jsonp content type


  Commit: 5f065b0b752606a53a5b85805af7b8c1ba954718
      https://github.com/ckan/ckan/commit/5f065b0b752606a53a5b85805af7b8c1ba954718
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

  Changed paths:
    M ckan/migration/versions/001_add_existing_tables.py

  Log Message:
  -----------
  [#3929] Try a compromise between other options.


  Commit: e6683a01f8e51d8d9eed848b8d11d5ca2c78618d
      https://github.com/ckan/ckan/commit/e6683a01f8e51d8d9eed848b8d11d5ca2c78618d
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

  Changed paths:
    M ckan/migration/versions/001_add_existing_tables.py

  Log Message:
  -----------
  Merge pull request #4026 from ckan/3929-schema-compromise

State table clash - compromise option


  Commit: aa5c4aeb34702d4d1fe7cd4bb8efa692b1923712
      https://github.com/ckan/ckan/commit/aa5c4aeb34702d4d1fe7cd4bb8efa692b1923712
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

  Changed paths:
    M ckan/templates/snippets/facet_list.html

  Log Message:
  -----------
  Merge pull request #4014 from smth/facet-list-markup

Update facet_list.html


  Commit: e0f1aafa8ecd52dc6e8238826ca1e40dd92a266d
      https://github.com/ckan/ckan/commit/e0f1aafa8ecd52dc6e8238826ca1e40dd92a266d
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-17 (Sat, 17 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/tests/legacy/html_check.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/multilingual/plugin.py

  Log Message:
  -----------
  Change basestring --> six.string_types for Python 3


  Commit: ec795ab4d20078247e35216dda7d7840907f27f6
      https://github.com/ckan/ckan/commit/ec795ab4d20078247e35216dda7d7840907f27f6
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html

  Log Message:
  -----------
  [#3989] inline docs in dictionary_form.html


  Commit: 699856611f1f82b4bc4f580abc8f85e0408f728e
      https://github.com/ckan/ckan/commit/699856611f1f82b4bc4f580abc8f85e0408f728e
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3989] document field 'info' object


  Commit: eba5abbdc71f5c2d555c958507bbe5718246eb69
      https://github.com/ckan/ckan/commit/eba5abbdc71f5c2d555c958507bbe5718246eb69
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3989] promote "Download resource" and "Extending DataStore" to top level sections


  Commit: 297e4295eb61d645d9a6e1d83de13846d447bc05
      https://github.com/ckan/ckan/commit/297e4295eb61d645d9a6e1d83de13846d447bc05
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3989] document Data Dictionary form


  Commit: 43139d636c08d4a63c6c8deabda4a3c77de24b57
      https://github.com/ckan/ckan/commit/43139d636c08d4a63c6c8deabda4a3c77de24b57
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-18 (Sun, 18 Feb 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#3989] link back from Fields to Data Dictionary


  Commit: d3c91dae94e5586abe63a8db5bcd6fff7d0fb4fe
      https://github.com/ckan/ckan/commit/d3c91dae94e5586abe63a8db5bcd6fff7d0fb4fe
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Upgrade Solr Docker image

Bump to patch release to include security fixes


  Commit: fb982dea8c4279968d6ba586e7eae25720a9c00c
      https://github.com/ckan/ckan/commit/fb982dea8c4279968d6ba586e7eae25720a9c00c
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Fix wrong version


  Commit: 272b59e4eb953bc5656ebbba54d66307a74a49c9
      https://github.com/ckan/ckan/commit/272b59e4eb953bc5656ebbba54d66307a74a49c9
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Upgrade scripts version


  Commit: 49ba9f3ad455933a4bed0d29377ae7db0a1a506a
      https://github.com/ckan/ckan/commit/49ba9f3ad455933a4bed0d29377ae7db0a1a506a
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Run as Solr user, as this version won't start as root by default


  Commit: 45747407ad680a74921de654202dee3e95ad4d46
      https://github.com/ckan/ckan/commit/45747407ad680a74921de654202dee3e95ad4d46
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/config/routing.py

  Log Message:
  -----------
  [#4031] Add names to organization routes so they can be referenced in templates


  Commit: e8f26b461c5e11bc36d2c233093f0c9f0d5cb801
      https://github.com/ckan/ckan/commit/e8f26b461c5e11bc36d2c233093f0c9f0d5cb801
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py

  Log Message:
  -----------
  [#4031] Pass group_type to plugins so they can choose what to do

For instance when rendering the form for a new group/org there is not
way of telling if it's a group, org or custom type. The existing method
for the plugin interface just accepts context and data_dict, so to
maintain backwards compatibility I'm adding the group_type to
data_dict['type'], which is consistent with what they would get on an
update operation.


  Commit: e397e4c0b5eba4e66812ed31aedaaae194f7eb82
      https://github.com/ckan/ckan/commit/e397e4c0b5eba4e66812ed31aedaaae194f7eb82
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/organization.py

  Log Message:
  -----------
  [#4031] Remove _guess_group_type methods from org controller

It had "organization" hardcoded so it prevented custom organization
types to work properly. The parent implementation in the group
controller should work fine for orgs as well as it just uses the URL.


  Commit: 534b7b176d0eaca2f62f7aeae4bf983082b4f7fa
      https://github.com/ckan/ckan/commit/534b7b176d0eaca2f62f7aeae4bf983082b4f7fa
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py

  Log Message:
  -----------
  [#4031] Remove methods that prevented custom types URLs

These two methods had hardcoded calls to the group or org routes defined
in core, so custom types were ignored. Replace them with calls to
`redirect_to` or `url_for` that take the group type into account.


  Commit: a54c906c4dba0361160b74d6ff5e0e7d7580bfbc
      https://github.com/ckan/ckan/commit/a54c906c4dba0361160b74d6ff5e0e7d7580bfbc
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py

  Log Message:
  -----------
  [#4031] Improve search in group read and bulk page


  Commit: 0b8dc27ed53f30db49c2fcc9729c878b3ab41e8d
      https://github.com/ckan/ckan/commit/0b8dc27ed53f30db49c2fcc9729c878b3ab41e8d
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/organization.html

  Log Message:
  -----------
  [#4031] Use group type when building URLs in templates

TODO bootstrap2 ?


  Commit: 38cdf6291e707e0ddbfcd952379b87703e35cf08
      https://github.com/ckan/ckan/commit/38cdf6291e707e0ddbfcd952379b87703e35cf08
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/lib/plugins.py

  Log Message:
  -----------
  [#4031] Add missing routes in group plugins


  Commit: 7ac5546eeceb70d1f53b02d87a346442ae01b385
      https://github.com/ckan/ckan/commit/7ac5546eeceb70d1f53b02d87a346442ae01b385
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/lib/plugins.py

  Log Message:
  -----------
  [#4031] Allow registering of fallback org plugins

Right now if an organization plugin implementing `IGroupForm` set
is_fallback to True, the plugin was added as the default *group* plugin,
not the organization one.


  Commit: 94070c05dff12e42dcb2109b8694ef7e7742f06e
      https://github.com/ckan/ckan/commit/94070c05dff12e42dcb2109b8694ef7e7742f06e
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/tests/legacy/html_check.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/multilingual/plugin.py

  Log Message:
  -----------
  Merge pull request #4029 from cclauss/basestring-to-six.string_types

Change basestring --> six.string_types for Python 3


  Commit: 0b15803e15a82fe2732e34eecb1635fff362c4a6
      https://github.com/ckan/ckan/commit/0b15803e15a82fe2732e34eecb1635fff362c4a6
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4025 from ckan/update-deps

Updated deps


  Commit: eb660b51ac5e82c5c6fddc1e4f806d08a5405bdb
      https://github.com/ckan/ckan/commit/eb660b51ac5e82c5c6fddc1e4f806d08a5405bdb
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M requirements.in

  Log Message:
  -----------
  Merge pull request #4023 from ckan/beaker-pin-move

Beaker pin moved


  Commit: 10634ddc14af526e7a08286665525647f4601fc7
      https://github.com/ckan/ckan/commit/10634ddc14af526e7a08286665525647f4601fc7
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M contrib/docker/solr/Dockerfile

  Log Message:
  -----------
  Merge pull request #4033 from ckan/upgrade-docker-solr-image

Upgrade docker solr image


  Commit: 2abd5926abbd6b8ae92b1fef1ffdf5ee21ed37c6
      https://github.com/ckan/ckan/commit/2abd5926abbd6b8ae92b1fef1ffdf5ee21ed37c6
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/config/routing.py

  Log Message:
  -----------
  [#4031] Add names to group routes as well


  Commit: 211f5b2ba90aeea81d2f71db090d94a86a699b99
      https://github.com/ckan/ckan/commit/211f5b2ba90aeea81d2f71db090d94a86a699b99
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge pull request #4030 from ckan/3989-data-dictionary-docs

Data Dictionary Docs


  Commit: 4727c7d6e60407585fe2a397d21527fafc47e1f2
      https://github.com/ckan/ckan/commit/4727c7d6e60407585fe2a397d21527fafc47e1f2
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/migration/versions/001_add_existing_tables.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/templates/snippets/facet_list.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/multilingual/plugin.py
    M ckanext/stats/tests/test_stats_lib.py
    M contrib/docker/solr/Dockerfile
    M doc/contributing/documentation.rst
    M doc/contributing/test.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'master' into flask-0-12


  Commit: 189b54335975c46eed20491ce72884e2eeb031cb
      https://github.com/ckan/ckan/commit/189b54335975c46eed20491ce72884e2eeb031cb
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4024 from ckan/flask-0-12

Flask upgraded to 0.12.2


  Commit: 9c7bcb62fa43e1e5b5c40c7e42ef5455e54b7277
      https://github.com/ckan/ckan/commit/9c7bcb62fa43e1e5b5c40c7e42ef5455e54b7277
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py

  Log Message:
  -----------
  Merge branch 'smotornyuk-flask-i18n-multi-domain'


  Commit: a97af74adfb9f9bc7df12bc8270893c6651edf74
      https://github.com/ckan/ckan/commit/a97af74adfb9f9bc7df12bc8270893c6651edf74
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/tests/legacy/html_check.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/multilingual/plugin.py
    M contrib/docker/solr/Dockerfile
    M doc/maintaining/datastore.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'master' of github.com:ckan/ckan


  Commit: 88b5aa3b1838c4ddca248f78690cd4f309689d06
      https://github.com/ckan/ckan/commit/88b5aa3b1838c4ddca248f78690cd4f309689d06
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  Merge branch 'flask-i18n-multi-domain' of https://github.com/smotornyuk/ckan into smotornyuk-flask-i18n-multi-domain


  Commit: 9d8af3def412caa7a3242cf3a36c4371d4d3a2ee
      https://github.com/ckan/ckan/commit/9d8af3def412caa7a3242cf3a36c4371d4d3a2ee
  Author: Carl Lange <carl at flax.ie>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  Don't set a default argument as a mutable type

When you run this a second time, `headers` will be the value they were last time you ran it. That seems bad.

http://docs.python-guide.org/en/latest/writing/gotchas/


  Commit: ef0598b7529fc76a79cd6e35909a0e3a359a5658
      https://github.com/ckan/ckan/commit/ef0598b7529fc76a79cd6e35909a0e3a359a5658
  Author: Carl Lange <carl at flax.ie>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  Fix pep8


  Commit: 3251b50025e869aaa9f1c508f3165b70de539948
      https://github.com/ckan/ckan/commit/3251b50025e869aaa9f1c508f3165b70de539948
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  Merge pull request #4034 from CarlQLange/patch-4

Don't set a default argument as a mutable type


  Commit: 7e7e01a6c967a18c1e753ed401d6659463482b2d
      https://github.com/ckan/ckan/commit/7e7e01a6c967a18c1e753ed401d6659463482b2d
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/search/common.py
    M ckan/lib/search/query.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/converters.py
    M ckan/migration/versions/001_add_existing_tables.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/templates/snippets/facet_list.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/multilingual/plugin.py
    M ckanext/stats/tests/test_stats_lib.py
    M contrib/docker/solr/Dockerfile
    M doc/contributing/documentation.rst
    M doc/contributing/test.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'master' into 4031-improve-igroupform-support


  Commit: b99b85092fd123b266fad93f391dc66ac274f514
      https://github.com/ckan/ckan/commit/b99b85092fd123b266fad93f391dc66ac274f514
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/organization.html

  Log Message:
  -----------
  [#4013] Update Bootstrap 2 templates to support custom group types


  Commit: 45ae812c26e8fcb4ceeec762e655626e5205c879
      https://github.com/ckan/ckan/commit/45ae812c26e8fcb4ceeec762e655626e5205c879
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M .travis.yml
    M Dockerfile
    M LICENSE.txt
    M README.rst
    M ckan/authz.py
    M ckan/common.py
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/template.py
    M ckan/controllers/user.py
    M ckan/lib/base.py
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/mailer.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/redis.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/migration/versions/001_add_existing_tables.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/license.py
    M ckan/model/meta.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_relationship.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/templates-bs2/admin/base.html
    M ckan/templates-bs2/admin/config.html
    M ckan/templates-bs2/admin/confirm_reset.html
    M ckan/templates-bs2/admin/index.html
    M ckan/templates-bs2/admin/trash.html
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/admin/base.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/admin/index.html
    M ckan/templates/admin/trash.html
    M ckan/templates/header.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/package/resource_read.html
    R ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/templates/snippets/facet_list.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckan/views/__init__.py
    A ckan/views/admin.py
    M ckan/views/api.py
    A ckan/views/dashboard.py
    A ckan/views/user.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_unit.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/resourceproxy/controller.py
    M ckanext/stats/tests/test_stats_lib.py
    M contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    M contrib/docker/solr/Dockerfile
    M doc/contributing/documentation.rst
    M doc/contributing/issues.rst
    M doc/contributing/test.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into flask-home-blueprint


  Commit: 71f779fe351a49559e3781e26cb7587e9e7f3d72
      https://github.com/ckan/ckan/commit/71f779fe351a49559e3781e26cb7587e9e7f3d72
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/search/__init__.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/pastertemplates/__init__.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/tests/test_disable.py

  Log Message:
  -----------
  print() is a function in Python 3


  Commit: bb87587ad544901c09aa7681d4d720b0207292fc
      https://github.com/ckan/ckan/commit/bb87587ad544901c09aa7681d4d720b0207292fc
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M .gitignore
    M .travis.yml
    M Dockerfile
    M LICENSE.txt
    M README.rst
    M ckan/authz.py
    M ckan/common.py
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/package.py
    M ckan/controllers/template.py
    M ckan/controllers/user.py
    M ckan/lib/base.py
    M ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/mailer.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/redis.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/migration/versions/001_add_existing_tables.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/license.py
    M ckan/model/meta.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_relationship.py
    M ckan/model/types.py
    M ckan/plugins/core.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/templates-bs2/admin/base.html
    M ckan/templates-bs2/admin/config.html
    M ckan/templates-bs2/admin/confirm_reset.html
    M ckan/templates-bs2/admin/index.html
    M ckan/templates-bs2/admin/trash.html
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates-bs2/package/resource_read.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/admin/base.html
    M ckan/templates/admin/config.html
    M ckan/templates/admin/confirm_reset.html
    M ckan/templates/admin/index.html
    M ckan/templates/admin/trash.html
    M ckan/templates/header.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/package/resource_read.html
    R ckan/templates/snippets/datapreview_embed_dialog.html
    M ckan/templates/snippets/facet_list.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/controllers/test_admin.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_organization.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_admin.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    R ckan/tests/legacy/misc/test_format_text.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckan/views/__init__.py
    A ckan/views/admin.py
    M ckan/views/api.py
    A ckan/views/dashboard.py
    A ckan/views/feed.py
    A ckan/views/user.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/plugin.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_unit.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_ivalidators/tests/test_ivalidators.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/resourceproxy/controller.py
    M ckanext/stats/tests/test_stats_lib.py
    A contrib/docker/.env.template
    M contrib/docker/apache.wsgi
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    M contrib/docker/my_init.d/50_configure
    M contrib/docker/my_init.d/70_initdb
    M contrib/docker/postgresql/Dockerfile
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/20_postgis_permissions.sql
    M contrib/docker/solr/Dockerfile
    M dev-requirements.txt
    M doc/contributing/documentation.rst
    M doc/contributing/issues.rst
    M doc/contributing/test.rst
    M doc/extensions/adding-custom-fields.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/getting-started.rst
    M doc/maintaining/installing/index.rst
    A doc/maintaining/installing/install-from-docker-compose.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into 2562-datastore-search-sql-private


  Commit: d7a13a6242740236a1ceeb2d1e50f48b488dd631
      https://github.com/ckan/ckan/commit/d7a13a6242740236a1ceeb2d1e50f48b488dd631
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M ckanext/datastore/tests/test_chained_auth_functions.py

  Log Message:
  -----------
  [#2562] fix chained_auth test


  Commit: a53b7f334e3cc3035684e4ccbb06d683b2fbe58d
      https://github.com/ckan/ckan/commit/a53b7f334e3cc3035684e4ccbb06d683b2fbe58d
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/group.py
    M ckan/controllers/organization.py
    M ckan/lib/plugins.py
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/organization.html

  Log Message:
  -----------
  Merge pull request #4032 from ckan/4031-improve-igroupform-support

[#4031] Improve IGroupForm support


  Commit: 7ff923605d140569d587559ef3c639e4275639ae
      https://github.com/ckan/ckan/commit/7ff923605d140569d587559ef3c639e4275639ae
  Author: Alex Sadleir <alex.sadleir at digital.gov.au>
  Date:   2018-02-25 (Sun, 25 Feb 2018)

  Changed paths:
    M ckan/lib/search/index.py
    M ckan/tests/lib/search/test_index.py

  Log Message:
  -----------
  Fix and test Solr index delete_package implementation


  Commit: 043b1e7323fb3ca8b6a5d109799901edfaca0f14
      https://github.com/ckan/ckan/commit/043b1e7323fb3ca8b6a5d109799901edfaca0f14
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-25 (Sun, 25 Feb 2018)

  Changed paths:
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  [#2562] fix datastore_search_sql docstring


  Commit: 6b3ae4d998c28984e4c843a2da0f2e8061c56558
      https://github.com/ckan/ckan/commit/6b3ae4d998c28984e4c843a2da0f2e8061c56558
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-25 (Sun, 25 Feb 2018)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  [#4041] remove datastore legacy mode


  Commit: f5ce17ef83f54200acdc95151634d9acf68f2d38
      https://github.com/ckan/ckan/commit/f5ce17ef83f54200acdc95151634d9acf68f2d38
  Author: Ian Ward <ian at excess.org>
  Date:   2018-02-25 (Sun, 25 Feb 2018)

  Changed paths:
    M ckanext/datastore/logic/action.py

  Log Message:
  -----------
  [#4041] fix variable redefinition


  Commit: 832e0139c7a07a3473b293421d768e3ff14f41f1
      https://github.com/ckan/ckan/commit/832e0139c7a07a3473b293421d768e3ff14f41f1
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py

  Log Message:
  -----------
  Merge pull request #4027 from ckan/4022-jsonp-content-type

[#4022] use javascript content-type for jsonp responses


  Commit: 4d5826868873dcf61d5dcfc1976bf8fac739235e
      https://github.com/ckan/ckan/commit/4d5826868873dcf61d5dcfc1976bf8fac739235e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/organization.py
    M ckan/lib/plugins.py
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/organization.html
    M ckan/tests/controllers/test_api.py
    M ckan/views/api.py

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into flask-home-blueprint


  Commit: 855cfe854a12ad8b807e44dc378e2086cc71c53a
      https://github.com/ckan/ckan/commit/855cfe854a12ad8b807e44dc378e2086cc71c53a
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-27 (Tue, 27 Feb 2018)

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/search/__init__.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/pastertemplates/__init__.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/tests/test_disable.py

  Log Message:
  -----------
  Merge pull request #4038 from cclauss/from-future-import-print_function

print() is a function in Python 3


  Commit: 6f73e170dada3c824ca2dfad201c4407eb691b13
      https://github.com/ckan/ckan/commit/6f73e170dada3c824ca2dfad201c4407eb691b13
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-27 (Tue, 27 Feb 2018)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  cli: from six.moves import input, xrange for Py3


  Commit: 938cba07263aa025ca4bc01fdded74d7e4cb36e5
      https://github.com/ckan/ckan/commit/938cba07263aa025ca4bc01fdded74d7e4cb36e5
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-02-27 (Tue, 27 Feb 2018)

  Changed paths:
    M ckan/lib/search/index.py
    M ckan/tests/lib/search/test_index.py

  Log Message:
  -----------
  Merge pull request #4040 from maxious/3949-fix-solr-delete_package

[#3949] Fix and test Solr index delete_package implementation


  Commit: d246e878f10387f426f3d0febff10befb1722b88
      https://github.com/ckan/ckan/commit/d246e878f10387f426f3d0febff10befb1722b88
  Author: amercader <amercadero at gmail.com>
  Date:   2018-02-27 (Tue, 27 Feb 2018)

  Changed paths:
    M ckan/templates-bs2/group/members.html

  Log Message:
  -----------
  [#4031] Fix wrong action in bs2 template


  Commit: 849cd8d48962dd164240f77a68a7bd1ebffa537a
      https://github.com/ckan/ckan/commit/849cd8d48962dd164240f77a68a7bd1ebffa537a
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-02-27 (Tue, 27 Feb 2018)

  Changed paths:
    M ckan/templates-bs2/group/members.html

  Log Message:
  -----------
  Merge pull request #4046 from ckan/4031-fix-action-in-bs2-template

[#4031] Fix wrong action in BS2 template


  Commit: 867f3fae92f0d98c99e231d1070b20dd5c490dfe
      https://github.com/ckan/ckan/commit/867f3fae92f0d98c99e231d1070b20dd5c490dfe
  Author: Alice Butcher <alycejenni at gmail.com>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M ckan/logic/__init__.py

  Log Message:
  -----------
  changed parameters to wrapper() funcs in decorators to args/kwargs

wrapper functions do not actually use the parameters so they don't need to be defined; defining them was causing issues with chained functions as there are 3 parameters passed to the wrapper


  Commit: f001927b4ef0b0e4037728d12bce40059b5110ad
      https://github.com/ckan/ckan/commit/f001927b4ef0b0e4037728d12bce40059b5110ad
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M doc/conf.py

  Log Message:
  -----------
  Convert ur'strings' --> u'strings' in doc/conf.py


  Commit: af1917003c1c35a5cdd77e44a8d848e70e3570fa
      https://github.com/ckan/ckan/commit/af1917003c1c35a5cdd77e44a8d848e70e3570fa
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M doc/conf.py

  Log Message:
  -----------
  Merge pull request #4049 from cclauss/fix-urstring-in-doc-conf.py

Convert ur'strings' --> u'strings' in doc/conf.py


  Commit: 947e7bea98b97f1719b443aac3350da186ea7b7a
      https://github.com/ckan/ckan/commit/947e7bea98b97f1719b443aac3350da186ea7b7a
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/maintaining/background-tasks.rst

  Log Message:
  -----------
  Merge pull request #3997 from torfsen/document-testing-of-background-jobs

Document how to test code that relies on background jobs


  Commit: a727c6373576702ff9f5226cf2a9ba5096e3c843
      https://github.com/ckan/ckan/commit/a727c6373576702ff9f5226cf2a9ba5096e3c843
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/render.py
    M ckan/tests/controllers/test_api.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  [#4044] Pylons and Flask just use the same options for Jinja2 environment


  Commit: 95b1c9b7f756fdca739d35597f409cc27194f008
      https://github.com/ckan/ckan/commit/95b1c9b7f756fdca739d35597f409cc27194f008
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  Merge pull request #4045 from cclauss/cli-from-six.moves-import-raw_input_xrange

cli: from six.moves import input, xrange for Py3


  Commit: 6efb72944de186ed79dd57b319b5110ec4149722
      https://github.com/ckan/ckan/commit/6efb72944de186ed79dd57b319b5110ec4149722
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/render.py
    M ckan/tests/controllers/test_api.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py

  Log Message:
  -----------
  Merge pull request #4050 from smotornyuk/4044-ckan_extends-not-working-from-flask

[#4044] Pylons and Flask just use the same options for Jinja2 environment


  Commit: 8f63e6f749d50ccc1ac2e2ac138cb297933045bd
      https://github.com/ckan/ckan/commit/8f63e6f749d50ccc1ac2e2ac138cb297933045bd
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/index.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/pastertemplates/__init__.py
    M ckan/templates-bs2/group/members.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/lib/search/test_index.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py
    M doc/conf.py
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/maintaining/background-tasks.rst

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into flask-home-blueprint


  Commit: fffd1437fb1220533e6c5a59991718cb9ae9df30
      https://github.com/ckan/ckan/commit/fffd1437fb1220533e6c5a59991718cb9ae9df30
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/logic/validators.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_search.py

  Log Message:
  -----------
  Merge pull request #2562 from ckan/2562-datastore-search-sql-private

allow datastore_search_sql on private datasets


  Commit: e7b0ff0a93e7fc2488ce9c03c2e23b2cd8f6e27f
      https://github.com/ckan/ckan/commit/e7b0ff0a93e7fc2488ce9c03c2e23b2cd8f6e27f
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/ckan_nose_plugin.py
    M ckan/config/environment.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/routing.py
    M ckan/controllers/api.py
    M ckan/controllers/group.py
    M ckan/controllers/organization.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/plugins.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/index.py
    M ckan/logic/validators.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/pastertemplates/__init__.py
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/snippets/organization.html
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/lib/search/test_index.py
    M ckan/views/api.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/example_flask_iblueprint/plugin.py
    M ckanext/example_flask_streaming/plugin.py
    M doc/conf.py
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/maintaining/background-tasks.rst

  Log Message:
  -----------
  Merge branch 'master' into 4041-remove-datastore-legacy-mode


  Commit: a7f0a55059b56b925d7967f9887c3d5fbd112b02
      https://github.com/ckan/ckan/commit/a7f0a55059b56b925d7967f9887c3d5fbd112b02
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M doc/conf.py
    M doc/maintaining/installing/install-from-package.rst

  Log Message:
  -----------
  Merge branch 'patch-1' of https://github.com/GabrielNicolasAvellaneda/ckan into GabrielNicolasAvellaneda-patch-1


  Commit: 7b3df148389590052dce65967690689af49e2c26
      https://github.com/ckan/ckan/commit/7b3df148389590052dce65967690689af49e2c26
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst

  Log Message:
  -----------
  Remove mentions of 12.04, move table to intro


  Commit: eaf19118ab4e199bb327ac602d859e455727860e
      https://github.com/ckan/ckan/commit/eaf19118ab4e199bb327ac602d859e455727860e
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M doc/conf.py
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst

  Log Message:
  -----------
  Merge branch 'GabrielNicolasAvellaneda-patch-1'


  Commit: e553743d11222099bbab1481d3e52d2c255e84eb
      https://github.com/ckan/ckan/commit/e553743d11222099bbab1481d3e52d2c255e84eb
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M dev-requirements.txt
    M doc/theming/jinja-tags.rst

  Log Message:
  -----------
  Upgrade Sphinx to avoid large number of warnings when building


  Commit: 49e0099bb7d1b7d2383b5f2add436df5cb569c39
      https://github.com/ckan/ckan/commit/49e0099bb7d1b7d2383b5f2add436df5cb569c39
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge pull request #4041 from ckan/4041-remove-datastore-legacy-mode

Remove datastore legacy mode


  Commit: 8cd85512ed00215300678067d80d9188cb9ca874
      https://github.com/ckan/ckan/commit/8cd85512ed00215300678067d80d9188cb9ca874
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/search/index.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/model/__init__.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/feed.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/imageview/plugin.py
    M ckanext/stats/stats.py
    M ckanext/webpageview/plugin.py
    M doc/contributing/unicode.rst

  Log Message:
  -----------
  Change unicode() --> six.text_type() for Python 3


  Commit: 555e0960c43d0ca86066b1954e5c94aad565baa7
      https://github.com/ckan/ckan/commit/555e0960c43d0ca86066b1954e5c94aad565baa7
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/search/index.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/model/__init__.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/feed.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/imageview/plugin.py
    M ckanext/stats/stats.py
    M ckanext/webpageview/plugin.py
    M doc/contributing/unicode.rst

  Log Message:
  -----------
  Merge pull request #4035 from cclauss/unicode-to-six.text_type

Change unicode() --> six.text_type() for Python 3


  Commit: f97d194f6f0434a776f730e27030703c07de2be6
      https://github.com/ckan/ckan/commit/f97d194f6f0434a776f730e27030703c07de2be6
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/tests/config/test_middleware.py

  Log Message:
  -----------
  test_middleware fix


  Commit: f1c2b361139d48e3b3ecbfe9b2a32110a791e2a9
      https://github.com/ckan/ckan/commit/f1c2b361139d48e3b3ecbfe9b2a32110a791e2a9
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M CHANGELOG.rst
    R ckan/config/celery-supervisor.conf
    R ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/logic/action/get.py
    M ckan/model/__init__.py
    M ckan/tests/legacy/logic/test_action.py
    R ckan/tests/lib/test_celery_app.py
    M ckan/tests/test_coding_standards.py
    M doc/maintaining/background-tasks.rst
    M setup.py

  Log Message:
  -----------
  [#4055] Remove celery-based tasks, as per deprecation policy


  Commit: 75e1ca0e09ffea4135c8ce3a8d39f2596e3fa932
      https://github.com/ckan/ckan/commit/75e1ca0e09ffea4135c8ce3a8d39f2596e3fa932
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/search/index.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/model/__init__.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/feed.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/imageview/plugin.py
    M ckanext/stats/stats.py
    M ckanext/webpageview/plugin.py
    M doc/contributing/unicode.rst
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge branch 'master' into 4055-remove-celery


  Commit: a5c17a6484aa82d2945e6a9501e289aa6f95559b
      https://github.com/ckan/ckan/commit/a5c17a6484aa82d2945e6a9501e289aa6f95559b
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/cli.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/search/index.py
    M ckan/logic/__init__.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/model/__init__.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/package_extra.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/api.py
    M ckan/views/feed.py
    M ckan/views/user.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/imageview/plugin.py
    M ckanext/stats/stats.py
    M ckanext/webpageview/plugin.py
    M doc/conf.py
    M doc/contributing/unicode.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into flask-home-blueprint


  Commit: 819664d004e32ff0d5dfd6dffb376d9d3a89a1ab
      https://github.com/ckan/ckan/commit/819664d004e32ff0d5dfd6dffb376d9d3a89a1ab
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M CHANGELOG.rst

  Log Message:
  -----------
  Grammar


  Commit: 55f1413b91b381e7fe900fe1f3e94d89df41791d
      https://github.com/ckan/ckan/commit/55f1413b91b381e7fe900fe1f3e94d89df41791d
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/create_test_data.py
    M ckan/logic/validators.py

  Log Message:
  -----------
  Change basestring --> six.string_types for Python 3 (again)


  Commit: fa196ce46033a2b47af9d7026ccc81cbc2146bb0
      https://github.com/ckan/ckan/commit/fa196ce46033a2b47af9d7026ccc81cbc2146bb0
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M dev-requirements.txt
    M doc/theming/jinja-tags.rst

  Log Message:
  -----------
  Merge pull request #4053 from ckan/update-sphinx

Upgrade Sphinx to avoid large number of warnings when building


  Commit: 6e8e5d1b0fa16e79062d6f589442f1559efd8c27
      https://github.com/ckan/ckan/commit/6e8e5d1b0fa16e79062d6f589442f1559efd8c27
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/config/routing.py
    M ckan/lib/helpers.py
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/snippets/home_breadcrumb_item.html
    M ckan/templates/header.html
    M ckan/templates/home/about.html
    M ckan/templates/snippets/home_breadcrumb_item.html
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_home.py
    A ckan/views/home.py
    M ckanext/example_itranslation/tests/test_plugin.py

  Log Message:
  -----------
  Merge pull request #3891 from tino097/flask-home-blueprint

rewrite home blueprint


  Commit: 8fc3ad9c3c127b15cb4e652e37cdb714dae5b42c
      https://github.com/ckan/ckan/commit/8fc3ad9c3c127b15cb4e652e37cdb714dae5b42c
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/munge.py
    M ckan/tests/test_coding_standards.py

  Log Message:
  -----------
  Convert ur'strings' --> u'strings' for Python 3


  Commit: 2747af715794bee4489fe0249b2cc57a65c28999
      https://github.com/ckan/ckan/commit/2747af715794bee4489fe0249b2cc57a65c28999
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/pastertemplates/__init__.py

  Log Message:
  -----------
  Fix reload() for Python 3


  Commit: fac7b2f92f71b4adec5ffd0afb651da37d9a071d
      https://github.com/ckan/ckan/commit/fac7b2f92f71b4adec5ffd0afb651da37d9a071d
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/model/group.py
    M ckan/model/package.py

  Log Message:
  -----------
  Fix cmp() for Python 3


  Commit: 95f3eee3498d76120ec7d473c456002337ea69e1
      https://github.com/ckan/ckan/commit/95f3eee3498d76120ec7d473c456002337ea69e1
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/create_test_data.py
    M ckan/logic/validators.py

  Log Message:
  -----------
  Merge pull request #4057 from cclauss/basestring-to-six.string_types-again

Change basestring --> six.string_types for Python 3 (again)


  Commit: 352457ccf25e428d22ba2eb9997e4a0880f3e9a7
      https://github.com/ckan/ckan/commit/352457ccf25e428d22ba2eb9997e4a0880f3e9a7
  Author: Alice Butcher <alycejenni at gmail.com>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/logic/__init__.py

  Log Message:
  -----------
  set attribute directly on function instead of using internal def

as the decorators are only setting simple attributes, the internal wrapper() def block is unnecessary.


  Commit: 783ae8696910e642537a16a7778bda2d8a72f84b
      https://github.com/ckan/ckan/commit/783ae8696910e642537a16a7778bda2d8a72f84b
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/pastertemplates/__init__.py

  Log Message:
  -----------
  Merge pull request #4058 from cclauss/fix-reload-for-Python3

Fix reload() for Python 3


  Commit: 5fc51e6d8b1d4622891b2a808b3193601c49d057
      https://github.com/ckan/ckan/commit/5fc51e6d8b1d4622891b2a808b3193601c49d057
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-01 (Thu, 01 Mar 2018)

  Changed paths:
    M ckan/lib/munge.py
    M ckan/tests/test_coding_standards.py

  Log Message:
  -----------
  Merge pull request #4052 from cclauss/fix-other-urstrings-for-Python3-alt

Convert ur'strings' --> u'strings' for Python 3


  Commit: c0168befa86bcbc080bc8febd50df5348b5b576e
      https://github.com/ckan/ckan/commit/c0168befa86bcbc080bc8febd50df5348b5b576e
  Author: Sergey Motornyuk <sergey.motornyuk at linkdigital.com.au>
  Date:   2018-03-03 (Sat, 03 Mar 2018)

  Changed paths:
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_delete.py

  Log Message:
  -----------
  [#4042] update extras only for deleted resource


  Commit: 3476c6813ae74f88a6bbad90ea9f3e724bf46d63
      https://github.com/ckan/ckan/commit/3476c6813ae74f88a6bbad90ea9f3e724bf46d63
  Author: Daren McCulley <mcculleydj at gmail.com>
  Date:   2018-03-03 (Sat, 03 Mar 2018)

  Changed paths:
    M ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    M doc/theming/templates.rst

  Log Message:
  -----------
  Update theming template docs from group.packages to group.package_count

packages is not an attribute on group, but package_count is


  Commit: f7e0f7a4102da58240769a28bffc9ecd9d4e6fe3
      https://github.com/ckan/ckan/commit/f7e0f7a4102da58240769a28bffc9ecd9d4e6fe3
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/templates/home/snippets/search.html
    M ckan/templates/snippets/search_form.html

  Log Message:
  -----------
  Improve search form(s) accessibility and avoid creating redundant elements


  Commit: 094ad1490a6518fb1a2cea010d7b014a9a162bf8
      https://github.com/ckan/ckan/commit/094ad1490a6518fb1a2cea010d7b014a9a162bf8
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/templates/home/snippets/search.html
    M ckan/templates/snippets/search_form.html

  Log Message:
  -----------
  Revert header_site_search_label block name change


  Commit: 0c71eb11f7742efbd27b0fa7972a13679e5e9387
      https://github.com/ckan/ckan/commit/0c71eb11f7742efbd27b0fa7972a13679e5e9387
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/public/base/less/search.less

  Log Message:
  -----------
  Update .search-form and child-elements styling


  Commit: d45f0017ae77e036386ec40442b53e368480cc1c
      https://github.com/ckan/ckan/commit/d45f0017ae77e036386ec40442b53e368480cc1c
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css

  Log Message:
  -----------
  Rebuild CSS assets


  Commit: 3fe00a502253c0b42b1049aa267fb3913fe5d5dd
      https://github.com/ckan/ckan/commit/3fe00a502253c0b42b1049aa267fb3913fe5d5dd
  Author: Aleksandar Jovanov <aleksandar.jovanov at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/api.py
    M ckan/logic/action/create.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/get.py
    M ckan/logic/auth/update.py

  Log Message:
  -----------
  Remove REST API related code


  Commit: ee5af5070d0574813394254ce750a9fe06c00b1b
      https://github.com/ckan/ckan/commit/ee5af5070d0574813394254ce750a9fe06c00b1b
  Author: Aleksandar Jovanov <aleksandar.jovanov at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/logic/action/create.py

  Log Message:
  -----------
  Keep id and package in context


  Commit: 2e317935e9f88774e39e5339a0168b2237e6c451
      https://github.com/ckan/ckan/commit/2e317935e9f88774e39e5339a0168b2237e6c451
  Author: Aleksandar Jovanov <aleksandar.jovanov at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/api/model/test_licenses.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_ratings.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/model/test_revisions.py
    M ckan/tests/legacy/functional/api/model/test_tag.py

  Log Message:
  -----------
  Remove lagacy test cases classes for old API


  Commit: d46138c317edd95daa588dca864a16654e355ef4
      https://github.com/ckan/ckan/commit/d46138c317edd95daa588dca864a16654e355ef4
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/variables.less

  Log Message:
  -----------
  Reimplement .nav-item.active arrows with pure CSS


  Commit: 1d7a831f94420e33ea1c9c6c4c60d9f750224091
      https://github.com/ckan/ckan/commit/1d7a831f94420e33ea1c9c6c4c60d9f750224091
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-05 (Mon, 05 Mar 2018)

  Changed paths:
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css

  Log Message:
  -----------
  Rebuild CSS assets


  Commit: c92170d0424a2262656f430e175425c810a801c1
      https://github.com/ckan/ckan/commit/c92170d0424a2262656f430e175425c810a801c1
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css

  Log Message:
  -----------
  Rebuild CSS assets


  Commit: 76b91145c131b38431bea5dadf5cb0915120dce9
      https://github.com/ckan/ckan/commit/76b91145c131b38431bea5dadf5cb0915120dce9
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckan/logic/auth/get.py

  Log Message:
  -----------
  [#4055] Remove unused auth function


  Commit: c3880fbc9dc62f64768f601d9dffa899ff99ee0d
      https://github.com/ckan/ckan/commit/c3880fbc9dc62f64768f601d9dffa899ff99ee0d
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckan/public/base/less/bootstrap-variables.less

  Log Message:
  -----------
  Restore default heading weight to 700 (bold)


  Commit: 992bbbb2e2de07ba67a45e1ef0800784f214fac1
      https://github.com/ckan/ckan/commit/992bbbb2e2de07ba67a45e1ef0800784f214fac1
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css

  Log Message:
  -----------
  Rebuild CSS assets


  Commit: 2f048eec2bd057c638a5d362993bd18ad02af2b7
      https://github.com/ckan/ckan/commit/2f048eec2bd057c638a5d362993bd18ad02af2b7
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    M doc/theming/templates.rst

  Log Message:
  -----------
  Merge pull request #4064 from mcculleydj/update-theme-docs-package-count

Update theming template docs from group.packages to group.package_count


  Commit: 3bbbe028e43a25ea2179c35e50ed4b67c404b135
      https://github.com/ckan/ckan/commit/3bbbe028e43a25ea2179c35e50ed4b67c404b135
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckan/model/group.py
    M ckan/model/package.py

  Log Message:
  -----------
  Merge pull request #4059 from cclauss/fix-cmp-for-Python3

Fix cmp() for Python 3


  Commit: c74fc260813683aefcbd945825a98543bdfc4d84
      https://github.com/ckan/ckan/commit/c74fc260813683aefcbd945825a98543bdfc4d84
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M ckanext/datastore/plugin.py
    M ckanext/datastore/tests/test_delete.py

  Log Message:
  -----------
  Merge pull request #4063 from smotornyuk/4042-fix-datastore-after_delete

[#4042] update extras only for deleted resource


  Commit: 4febed226d3fbe452de8cbeeaea94867ed3520b8
      https://github.com/ckan/ckan/commit/4febed226d3fbe452de8cbeeaea94867ed3520b8
  Author: Aleksandar Jovanov <aleksandar.jovanov at keitaro.com>
  Date:   2018-03-07 (Wed, 07 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/test_activity.py

  Log Message:
  -----------
  Fix tests


  Commit: ec175257ae55817e294248fc1f3507b9a7e2c08c
      https://github.com/ckan/ckan/commit/ec175257ae55817e294248fc1f3507b9a7e2c08c
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-07 (Wed, 07 Mar 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/custom-fields.js
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/organization/snippets/organization_form.html

  Log Message:
  -----------
  Fix issue #4075


  Commit: 2d8a06571f29aa1f875f12abe05f0a3b04206326
      https://github.com/ckan/ckan/commit/2d8a06571f29aa1f875f12abe05f0a3b04206326
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-07 (Wed, 07 Mar 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/custom-fields.js

  Log Message:
  -----------
  Remove commented-out code


  Commit: 691947284d83137b23b5b1459ec9931821005030
      https://github.com/ckan/ckan/commit/691947284d83137b23b5b1459ec9931821005030
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-07 (Wed, 07 Mar 2018)

  Changed paths:
    M ckan/public/base/test/spec/modules/custom-fields.spec.js

  Log Message:
  -----------
  Update ckan.module.CustomFieldsModule test


  Commit: 400f17458217424b130d90577edef763316a2c80
      https://github.com/ckan/ckan/commit/400f17458217424b130d90577edef763316a2c80
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-07 (Wed, 07 Mar 2018)

  Changed paths:
    M ckan/logic/__init__.py

  Log Message:
  -----------
  Merge pull request #4048 from alycejenni/wrapper-generic-params

Make parameters for wrapper() functions in ckan.logic generic args/kwargs


  Commit: a3d4a7a714c70ec4807762e578fe0b1aaedf7f0b
      https://github.com/ckan/ckan/commit/a3d4a7a714c70ec4807762e578fe0b1aaedf7f0b
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/public/base/less/module.less

  Log Message:
  -----------
  Override .module-content h1 top margin


  Commit: beda3fc7c98977b8d1ff0bee2edde509290fc103
      https://github.com/ckan/ckan/commit/beda3fc7c98977b8d1ff0bee2edde509290fc103
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  [#4081] Return a 403 if not authorized on the search page


  Commit: 1b7bd6924e8be71ad978bd603765dbfb15d09996
      https://github.com/ckan/ckan/commit/1b7bd6924e8be71ad978bd603765dbfb15d09996
  Author: Nevelina Aleksandrova <nevelina at cottagelabs.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/tests/config/test_environment.py
    M contrib/docker/ckan-entrypoint.sh

  Log Message:
  -----------
  Allows maximum resource upload size to be specified as an env variable


  Commit: 51bf35db595059379ce8c247c2d9019806f87052
      https://github.com/ckan/ckan/commit/51bf35db595059379ce8c247c2d9019806f87052
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/confirm-action.js

  Log Message:
  -----------
  Update confirm-action.js template and JS selector


  Commit: 0cd9fd1f9ff3835cd24cf5e4097922bca9f307b2
      https://github.com/ckan/ckan/commit/0cd9fd1f9ff3835cd24cf5e4097922bca9f307b2
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/public/base/less/module.less

  Log Message:
  -----------
  Merge pull request #4080 from gocemitevski/dataset-title-top-margin

Override .module-content h1 top margin


  Commit: 4caf7c00b1f0a668ca7b1eb5946455fabbb0efda
      https://github.com/ckan/ckan/commit/4caf7c00b1f0a668ca7b1eb5946455fabbb0efda
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/confirm-action.js

  Log Message:
  -----------
  Merge pull request #4086 from gocemitevski/modal-dailog-markup

Update confirm-action.js Bootstrap 3 template


  Commit: e0fc64aaaa5dc25011a8ff62e5fb29847ed0d436
      https://github.com/ckan/ckan/commit/e0fc64aaaa5dc25011a8ff62e5fb29847ed0d436
  Author: Nevelina Aleksandrova <nevelina at cottagelabs.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  Add max upload size variable to docker-compose


  Commit: 2b9ddced8e1eac15bab314cf6e43e9a8ea2f24a0
      https://github.com/ckan/ckan/commit/2b9ddced8e1eac15bab314cf6e43e9a8ea2f24a0
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/controllers/package.py

  Log Message:
  -----------
  Merge pull request #4082 from ckan/4081-not-authorized-search

[#4081] Return a 403 if not authorized on the search page


  Commit: 3fb4112ea169b80a9f9ac1a174dbd3ec0dd46838
      https://github.com/ckan/ckan/commit/3fb4112ea169b80a9f9ac1a174dbd3ec0dd46838
  Author: Aleksandar Jovanov <aleksandar.jovanov at keitaro.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/test_activity.py

  Log Message:
  -----------
  Fix tests


  Commit: c935f865d58d11addddafae5fbce5cb9ede3c561
      https://github.com/ckan/ckan/commit/c935f865d58d11addddafae5fbce5cb9ede3c561
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/lib/search/common.py

  Log Message:
  -----------
  Add basic auth support for Solr


  Commit: dee0e54e5fcb60c5cda94ed9608910cc70ef5f68
      https://github.com/ckan/ckan/commit/dee0e54e5fcb60c5cda94ed9608910cc70ef5f68
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  Add support for user/pass for Solr as ENV var


  Commit: d76c037e2ccfccee8f9d72e0519b0f59eed9b970
      https://github.com/ckan/ckan/commit/d76c037e2ccfccee8f9d72e0519b0f59eed9b970
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M ckan/lib/search/common.py

  Log Message:
  -----------
  Fix pep8 fail


  Commit: 65ccf87d00fc56f397cb26c745b4ebd1674a93d5
      https://github.com/ckan/ckan/commit/65ccf87d00fc56f397cb26c745b4ebd1674a93d5
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/organization/snippets/organization_form.html

  Log Message:
  -----------
  Replace duplicate custom fields code with snippet for Bootstrap 2 templates


  Commit: d57a2293545b040bc9736b0a97aa756e53c2362c
      https://github.com/ckan/ckan/commit/d57a2293545b040bc9736b0a97aa756e53c2362c
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/controllers/package.py
    M ckan/logic/__init__.py
    M ckan/public/base/javascript/modules/confirm-action.js
    M ckan/public/base/less/module.less

  Log Message:
  -----------
  Merge branch 'master' of github.com:ckan/ckan into custom-field-delete-icon


  Commit: 37ff02fb0fe175dd0cb8411f76971b846def4b4a
      https://github.com/ckan/ckan/commit/37ff02fb0fe175dd0cb8411f76971b846def4b4a
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/tests/config/test_environment.py
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  Merge pull request #4084 from Nimphal/4083_max_upload_size_env

Allows maximum resource upload size to be specified as an env variable


  Commit: 075ba57c7cee861392c8b1af312aa1a8b9185581
      https://github.com/ckan/ckan/commit/075ba57c7cee861392c8b1af312aa1a8b9185581
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/public/base/less/bootstrap-variables.less

  Log Message:
  -----------
  Fix issue #4093


  Commit: b5a4268418ba87a8f7ba5cc0139bf41aa0f7c70d
      https://github.com/ckan/ckan/commit/b5a4268418ba87a8f7ba5cc0139bf41aa0f7c70d
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/authz.py

  Log Message:
  -----------
  Better message on non authorized errors

Display function name rather than the Python representation


  Commit: 24c092c2fe60c7b07657fde5ccbb7f2735de7488
      https://github.com/ckan/ckan/commit/24c092c2fe60c7b07657fde5ccbb7f2735de7488
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  Merge pull request #4092 from spikeheap/4091_solr_auth_envvars

Add support for user/pass for Solr as ENV var


  Commit: 54172496b68da592db9c0108d50e540568b01147
      https://github.com/ckan/ckan/commit/54172496b68da592db9c0108d50e540568b01147
  Author: Ryan Brooks <ryan at slatehorse.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Bump python-magic to 0.4.15 to add Alpine Linux support (#4098)


  Commit: 41b7e3bf6eab6aff38e5e289d3537808deab00e0
      https://github.com/ckan/ckan/commit/41b7e3bf6eab6aff38e5e289d3537808deab00e0
  Author: Aleksandar Jovanov <aleksandar.jovanov at keitaro.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  Fix tests


  Commit: beaf2bab089ae3983bc8a33c62ff09ea747f7ccb
      https://github.com/ckan/ckan/commit/beaf2bab089ae3983bc8a33c62ff09ea747f7ccb
  Author: Aleksandar Jovanov <aleksandar.jovanov at keitaro.com>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/test_activity.py

  Log Message:
  -----------
  Fix tests


  Commit: 624940e49f281410dca8ddb87a793acfb05ac2c2
      https://github.com/ckan/ckan/commit/624940e49f281410dca8ddb87a793acfb05ac2c2
  Author: Yan <Yan>
  Date:   2018-03-09 (Fri, 09 Mar 2018)

  Changed paths:
    M ckan/lib/dictization/model_save.py

  Log Message:
  -----------
  [#4094] Update Orgs/Groups logic for custom fields delete and update


  Commit: b13b5a3aff63a14d393a49260ab79ceec49f2a8a
      https://github.com/ckan/ckan/commit/b13b5a3aff63a14d393a49260ab79ceec49f2a8a
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/config/deployment.ini_tmpl
    M ckan/lib/app_globals.py
    M ckan/lib/captcha.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  [#4061] Recapture version no longer has a default value, now v1 is unsupported and will be switched off 2018-03-31.


  Commit: 5ef5c96d2649ec6bc3f3d6683885ef850c115577
      https://github.com/ckan/ckan/commit/5ef5c96d2649ec6bc3f3d6683885ef850c115577
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/public/base/less/masthead.less

  Log Message:
  -----------
  Remove .account-masthead margin and padding below 992px


  Commit: 1a09b1d0dbcfddd29b858325f1fc42f004456567
      https://github.com/ckan/ckan/commit/1a09b1d0dbcfddd29b858325f1fc42f004456567
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/public/base/less/layout.less

  Log Message:
  -----------
  Remove .wrapper margin below 768px


  Commit: b65a2941402e195ac473ad9239e181adb6824846
      https://github.com/ckan/ckan/commit/b65a2941402e195ac473ad9239e181adb6824846
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/public/base/less/masthead.less

  Log Message:
  -----------
  Reset .navbar-toggle right margin below 768px


  Commit: 4a3a3a4ae750f4b327c314e1f1bb9df8e2d61bae
      https://github.com/ckan/ckan/commit/4a3a3a4ae750f4b327c314e1f1bb9df8e2d61bae
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/less/search.less
    M ckan/templates/home/snippets/search.html
    M ckan/templates/snippets/search_form.html

  Log Message:
  -----------
  Merge pull request #4068 from gocemitevski/fix-search-form-label

Remove redundant label elements and keep search form inputs accessible


  Commit: b4c66f7a88c2a5b8842a0b3dadf92c534c5b12f6
      https://github.com/ckan/ckan/commit/b4c66f7a88c2a5b8842a0b3dadf92c534c5b12f6
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/variables.less

  Log Message:
  -----------
  Merge pull request #4072 from gocemitevski/nav-item-active-arrow

Nav item active arrow


  Commit: 4b7325c4bad0049c6afe81ecd30603649e6740e8
      https://github.com/ckan/ckan/commit/4b7325c4bad0049c6afe81ecd30603649e6740e8
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/less/bootstrap-variables.less

  Log Message:
  -----------
  Merge pull request #4074 from gocemitevski/bs3-regression-heading-weight

Fix heading weight regression after Bootstrap 3 migration


  Commit: 519371f636730937707252b84665c066ed688a0d
      https://github.com/ckan/ckan/commit/519371f636730937707252b84665c066ed688a0d
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/custom-fields.js
    M ckan/public/base/test/spec/modules/custom-fields.spec.js
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/organization/snippets/organization_form.html

  Log Message:
  -----------
  Merge pull request #4078 from gocemitevski/custom-field-delete-icon

Resolve issue with custom field delete icon not being rendered


  Commit: bbffa380cde428c5696b679771ab4fa493a03009
      https://github.com/ckan/ckan/commit/bbffa380cde428c5696b679771ab4fa493a03009
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/public/base/less/masthead.less

  Log Message:
  -----------
  Fix issue #4109


  Commit: 8c37431bfcba2b34efdbf0620371ba0187e01032
      https://github.com/ckan/ckan/commit/8c37431bfcba2b34efdbf0620371ba0187e01032
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/custom-fields.js
    M ckan/public/base/less/bootstrap-variables.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/custom-fields.spec.js
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/snippets/search_form.html
    M ckan/tests/config/test_environment.py
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml

  Log Message:
  -----------
  Merge branch 'master' of github.com:ckan/ckan into navbar-collapse-responsive


  Commit: 6e894194eb1622f217108fc7cab88dba56423574
      https://github.com/ckan/ckan/commit/6e894194eb1622f217108fc7cab88dba56423574
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M ckan/public/base/less/forms.less

  Log Message:
  -----------
  Fix issue #4111


  Commit: 54245839bcd9b1c8debe5a89e6e58e61b0a9beae
      https://github.com/ckan/ckan/commit/54245839bcd9b1c8debe5a89e6e58e61b0a9beae
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M ckan/public/base/javascript/plugins/jquery.masonry.js

  Log Message:
  -----------
  Update Masonry to 4.2.1


  Commit: e43f89e1210434f659f94fe2807fdfa2affd1fcc
      https://github.com/ckan/ckan/commit/e43f89e1210434f659f94fe2807fdfa2affd1fcc
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M CHANGELOG.rst
    R ckan/config/celery-supervisor.conf
    R ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/get.py
    M ckan/model/__init__.py
    M ckan/tests/legacy/logic/test_action.py
    R ckan/tests/lib/test_celery_app.py
    M ckan/tests/test_coding_standards.py
    M doc/maintaining/background-tasks.rst
    M setup.py

  Log Message:
  -----------
  Merge pull request #4056 from ckan/4055-remove-celery

[#4055] Remove Celery-based tasks


  Commit: 18af79907fb24aa4c77bec0644caf5d8a51af005
      https://github.com/ckan/ckan/commit/18af79907fb24aa4c77bec0644caf5d8a51af005
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M ckan/public/base/less/bootstrap-variables.less

  Log Message:
  -----------
  Merge pull request #4095 from gocemitevski/bootstrap-3-primary-color

Update Bootstrap 3 @brand-primary variable


  Commit: 130f481d676d5a045eb7b7e1f972299a5ac49e13
      https://github.com/ckan/ckan/commit/130f481d676d5a045eb7b7e1f972299a5ac49e13
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M ckan/public/base/less/media.less

  Log Message:
  -----------
  Fix issue #4117


  Commit: 81b3bd44e87aa055090c6019f82927ab9232a276
      https://github.com/ckan/ckan/commit/81b3bd44e87aa055090c6019f82927ab9232a276
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Upgrade bleach


  Commit: ca0e3b9147c07d6feb0a6071b0260ff7129fe261
      https://github.com/ckan/ckan/commit/ca0e3b9147c07d6feb0a6071b0260ff7129fe261
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/public-bs2/base/javascript/plugins/jquery.masonry.js

  Log Message:
  -----------
  Update Masonry for Bootstrap 2


  Commit: 6eb3d79bd5179d9052c9babb9f9bea95e9571ff3
      https://github.com/ckan/ckan/commit/6eb3d79bd5179d9052c9babb9f9bea95e9571ff3
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckanext/textview/theme/public/text_view.js

  Log Message:
  -----------
  Improve text view rendering


  Commit: 1d9a5265ddd73afc599657e126ab96310559a4c1
      https://github.com/ckan/ckan/commit/1d9a5265ddd73afc599657e126ab96310559a4c1
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/lib/search/query.py
    M ckan/tests/logic/action/test_get.py

  Log Message:
  -----------
  Disallow solr parameters


  Commit: 5b1e593bd4d3807598ffac9b074788704d865cd9
      https://github.com/ckan/ckan/commit/5b1e593bd4d3807598ffac9b074788704d865cd9
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/public/base/less/forms.less

  Log Message:
  -----------
  Set explicit width for <select> elements with data-module attribute of autocomplete


  Commit: 2a8b3fdf60050f90d45bafcc38fe46a39e2802c7
      https://github.com/ckan/ckan/commit/2a8b3fdf60050f90d45bafcc38fe46a39e2802c7
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M CHANGELOG.rst
    R ckan/config/celery-supervisor.conf
    R ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/get.py
    M ckan/model/__init__.py
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/custom-fields.js
    M ckan/public/base/less/bootstrap-variables.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/custom-fields.spec.js
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/snippets/search_form.html
    M ckan/tests/legacy/logic/test_action.py
    R ckan/tests/lib/test_celery_app.py
    M ckan/tests/test_coding_standards.py
    M doc/maintaining/background-tasks.rst
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' of github.com:ckan/ckan


  Commit: ac91e8d7a694d8c894fe0055dee84e3ced3dd2cf
      https://github.com/ckan/ckan/commit/ac91e8d7a694d8c894fe0055dee84e3ced3dd2cf
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4099 from spikeheap/4098_python-magic_bump

Bump python-magic to 0.4.15 to add Alpine Linux support (#4098)


  Commit: 4597550ef7d6cc6b46c8976992ce80fc383bd0e7
      https://github.com/ckan/ckan/commit/4597550ef7d6cc6b46c8976992ce80fc383bd0e7
  Author: Ryan Brooks <ryanbrooksis at gmail.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/lib/search/common.py

  Log Message:
  -----------
  Quote Solr user/pass parts of the Solr URL

For https://github.com/ckan/ckan/pull/4090/files/d76c037e2ccfccee8f9d72e0519b0f59eed9b970#r174138344


  Commit: 39ded4b891fd0cfbc7b4f87d884b05be36b45336
      https://github.com/ckan/ckan/commit/39ded4b891fd0cfbc7b4f87d884b05be36b45336
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    A ckan/public-bs2/base/vendor/select2/CONTRIBUTING.md
    M ckan/public-bs2/base/vendor/select2/LICENSE
    M ckan/public-bs2/base/vendor/select2/README.md
    M ckan/public-bs2/base/vendor/select2/bower.json
    M ckan/public-bs2/base/vendor/select2/component.json
    M ckan/public-bs2/base/vendor/select2/composer.json
    M ckan/public-bs2/base/vendor/select2/package.json
    M ckan/public-bs2/base/vendor/select2/release.sh
    M ckan/public-bs2/base/vendor/select2/select2.css
    M ckan/public-bs2/base/vendor/select2/select2.jquery.json
    M ckan/public-bs2/base/vendor/select2/select2.js
    M ckan/public-bs2/base/vendor/select2/select2.min.js
    M ckan/public-bs2/base/vendor/select2/select2.png
    M ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_az.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_da.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_de.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_el.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
    M ckan/public-bs2/base/vendor/select2/select2_locale_es.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_et.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_he.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_id.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_is.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_it.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_nb.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_no.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_th.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ug-CN.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
    M ckan/public-bs2/base/vendor/select2/select2x2.png
    A ckan/public/base/vendor/select2/CONTRIBUTING.md
    M ckan/public/base/vendor/select2/LICENSE
    M ckan/public/base/vendor/select2/README.md
    M ckan/public/base/vendor/select2/bower.json
    M ckan/public/base/vendor/select2/component.json
    M ckan/public/base/vendor/select2/composer.json
    M ckan/public/base/vendor/select2/package.json
    M ckan/public/base/vendor/select2/release.sh
    M ckan/public/base/vendor/select2/select2.css
    M ckan/public/base/vendor/select2/select2.jquery.json
    M ckan/public/base/vendor/select2/select2.js
    M ckan/public/base/vendor/select2/select2.min.js
    M ckan/public/base/vendor/select2/select2.png
    M ckan/public/base/vendor/select2/select2_locale_ar.js
    A ckan/public/base/vendor/select2/select2_locale_az.js
    M ckan/public/base/vendor/select2/select2_locale_bg.js
    M ckan/public/base/vendor/select2/select2_locale_ca.js
    M ckan/public/base/vendor/select2/select2_locale_cs.js
    M ckan/public/base/vendor/select2/select2_locale_da.js
    M ckan/public/base/vendor/select2/select2_locale_de.js
    M ckan/public/base/vendor/select2/select2_locale_el.js
    M ckan/public/base/vendor/select2/select2_locale_en.js.template
    M ckan/public/base/vendor/select2/select2_locale_es.js
    M ckan/public/base/vendor/select2/select2_locale_et.js
    M ckan/public/base/vendor/select2/select2_locale_eu.js
    M ckan/public/base/vendor/select2/select2_locale_fa.js
    M ckan/public/base/vendor/select2/select2_locale_fi.js
    M ckan/public/base/vendor/select2/select2_locale_fr.js
    M ckan/public/base/vendor/select2/select2_locale_gl.js
    M ckan/public/base/vendor/select2/select2_locale_he.js
    M ckan/public/base/vendor/select2/select2_locale_hr.js
    M ckan/public/base/vendor/select2/select2_locale_hu.js
    M ckan/public/base/vendor/select2/select2_locale_id.js
    M ckan/public/base/vendor/select2/select2_locale_is.js
    M ckan/public/base/vendor/select2/select2_locale_it.js
    M ckan/public/base/vendor/select2/select2_locale_ja.js
    M ckan/public/base/vendor/select2/select2_locale_ka.js
    M ckan/public/base/vendor/select2/select2_locale_ko.js
    M ckan/public/base/vendor/select2/select2_locale_lt.js
    M ckan/public/base/vendor/select2/select2_locale_lv.js
    M ckan/public/base/vendor/select2/select2_locale_mk.js
    M ckan/public/base/vendor/select2/select2_locale_ms.js
    A ckan/public/base/vendor/select2/select2_locale_nb.js
    M ckan/public/base/vendor/select2/select2_locale_nl.js
    R ckan/public/base/vendor/select2/select2_locale_no.js
    M ckan/public/base/vendor/select2/select2_locale_pl.js
    M ckan/public/base/vendor/select2/select2_locale_pt-BR.js
    M ckan/public/base/vendor/select2/select2_locale_pt-PT.js
    M ckan/public/base/vendor/select2/select2_locale_ro.js
    M ckan/public/base/vendor/select2/select2_locale_rs.js
    M ckan/public/base/vendor/select2/select2_locale_ru.js
    M ckan/public/base/vendor/select2/select2_locale_sk.js
    M ckan/public/base/vendor/select2/select2_locale_sv.js
    M ckan/public/base/vendor/select2/select2_locale_th.js
    M ckan/public/base/vendor/select2/select2_locale_tr.js
    A ckan/public/base/vendor/select2/select2_locale_ug-CN.js
    M ckan/public/base/vendor/select2/select2_locale_uk.js
    M ckan/public/base/vendor/select2/select2_locale_vi.js
    M ckan/public/base/vendor/select2/select2_locale_zh-CN.js
    M ckan/public/base/vendor/select2/select2_locale_zh-TW.js
    M ckan/public/base/vendor/select2/select2x2.png

  Log Message:
  -----------
  Update Select2 to v. 3.5.4 for Bootstrap 2 and Bootstrap 3


  Commit: a57386208cc88d6c5e4ca850ed274ae6c87bccc0
      https://github.com/ckan/ckan/commit/a57386208cc88d6c5e4ca850ed274ae6c87bccc0
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/public/base/less/dataset.less

  Log Message:
  -----------
  Update .resource-item .btn-group styling


  Commit: bb826799244b25fed0e7eea07287bf1e9a9236c7
      https://github.com/ckan/ckan/commit/bb826799244b25fed0e7eea07287bf1e9a9236c7
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    M ckan/public/base/javascript/plugins/jquery.masonry.js

  Log Message:
  -----------
  Merge pull request #4114 from gocemitevski/masonry-update

Update Masonry to 4.2.1


  Commit: 3e8c07b5bce10e0f7f04a3bc2d4dbd820df3957f
      https://github.com/ckan/ckan/commit/3e8c07b5bce10e0f7f04a3bc2d4dbd820df3957f
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/public/base/less/forms.less

  Log Message:
  -----------
  Merge pull request #4112 from gocemitevski/form-actions-overflow

Fix .form-actions overflow


  Commit: 85bc25aacf68c937190c94e62b721eeadf6ede86
      https://github.com/ckan/ckan/commit/85bc25aacf68c937190c94e62b721eeadf6ede86
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/public/base/less/forms.less

  Log Message:
  -----------
  Update .btn-remove-url top and right positions


  Commit: ac4df0acdc548b6554552863bafd7acf3e0bca86
      https://github.com/ckan/ckan/commit/ac4df0acdc548b6554552863bafd7acf3e0bca86
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/public/base/less/masthead.less

  Log Message:
  -----------
  Merge pull request #4108 from gocemitevski/navbar-toggle-right-margin

Reset .navbar-toggle right margin below 768px


  Commit: c5c92504e594752d8b2f047614e0f943f60db54c
      https://github.com/ckan/ckan/commit/c5c92504e594752d8b2f047614e0f943f60db54c
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M ckan/public/base/less/masthead.less

  Log Message:
  -----------
  Merge pull request #4110 from gocemitevski/navbar-collapse-responsive

Navbar collapse responsive


  Commit: 0d1d79b40f7889e973abfd06c77351e8ff6e08f0
      https://github.com/ckan/ckan/commit/0d1d79b40f7889e973abfd06c77351e8ff6e08f0
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M CHANGELOG.rst
    R ckan/config/celery-supervisor.conf
    R ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/search/query.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/get.py
    M ckan/model/__init__.py
    M ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/custom-fields.js
    M ckan/public/base/javascript/plugins/jquery.masonry.js
    M ckan/public/base/less/bootstrap-variables.less
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/masthead.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/custom-fields.spec.js
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/snippets/search_form.html
    M ckan/tests/legacy/logic/test_action.py
    R ckan/tests/lib/test_celery_app.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/test_coding_standards.py
    M ckanext/textview/theme/public/text_view.js
    M doc/maintaining/background-tasks.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge with master


  Commit: 8d96301cf7b4869ecc62ad8fbf72caf9bfc1ebf6
      https://github.com/ckan/ckan/commit/8d96301cf7b4869ecc62ad8fbf72caf9bfc1ebf6
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M CHANGELOG.rst
    M ckan/config/deployment.ini_tmpl
    M ckan/lib/app_globals.py
    M ckan/lib/captcha.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  [#4061] Remove recaptcha v1 completely, and the config option ckan.recaptcha.version


  Commit: ee0c50f262a0e49012e1973fb01c02dbccfea98d
      https://github.com/ckan/ckan/commit/ee0c50f262a0e49012e1973fb01c02dbccfea98d
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M CHANGELOG.rst
    R ckan/config/celery-supervisor.conf
    R ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/search/query.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/get.py
    M ckan/model/__init__.py
    M ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/custom-fields.js
    M ckan/public/base/javascript/plugins/jquery.masonry.js
    M ckan/public/base/less/bootstrap-variables.less
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/masthead.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/custom-fields.spec.js
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/snippets/search_form.html
    M ckan/tests/legacy/logic/test_action.py
    R ckan/tests/lib/test_celery_app.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/test_coding_standards.py
    M ckanext/textview/theme/public/text_view.js
    M doc/maintaining/background-tasks.rst
    M requirements.in
    M requirements.txt
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into 4061-recapture-v1-ending


  Commit: 4dccaabce691e10152b85975d17e407d934fcb05
      https://github.com/ckan/ckan/commit/4dccaabce691e10152b85975d17e407d934fcb05
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M ckan/lib/dictization/model_save.py

  Log Message:
  -----------
  Merge pull request #4100 from Engerrs/4094-org-and-grp-custom-fields-deletion

[#4094] Update Orgs/Groups logic for custom fields delete and update


  Commit: 60ca68393a853a85b47805d21dafea6bccc09b7e
      https://github.com/ckan/ckan/commit/60ca68393a853a85b47805d21dafea6bccc09b7e
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M ckan/public/base/less/masthead.less

  Log Message:
  -----------
  Merge pull request #4106 from gocemitevski/account-masthead-overflow

Remove .account-masthead margin and padding below 992px


  Commit: 88c2b229d38c5c8d01ce4fc07ae1749c74d4f885
      https://github.com/ckan/ckan/commit/88c2b229d38c5c8d01ce4fc07ae1749c74d4f885
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M ckan/public/base/less/layout.less

  Log Message:
  -----------
  Merge pull request #4107 from gocemitevski/wrapper-overflow

Remove .wrapper margin below 768px


  Commit: aa55242a1dd613174987cdb663c1dc03161ea2c1
      https://github.com/ckan/ckan/commit/aa55242a1dd613174987cdb663c1dc03161ea2c1
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    A scripts/4042_fix_resource_extras.py

  Log Message:
  -----------
  Add script for fixing issue #4042


  Commit: ec02e2d082498f60efc178ab2731ead7d3815fe4
      https://github.com/ckan/ckan/commit/ec02e2d082498f60efc178ab2731ead7d3815fe4
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M CHANGELOG.rst

  Log Message:
  -----------
  Update changelog with latest patch releases


  Commit: bcc3cfe6b757b2eb4929b9844967271bcc529709
      https://github.com/ckan/ckan/commit/bcc3cfe6b757b2eb4929b9844967271bcc529709
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge pull request #4120 from ckan/bleach-upgrade

Upgrade bleach


  Commit: 4f1b1fa9ab394051a785f16a0b7d0d1669716e1a
      https://github.com/ckan/ckan/commit/4f1b1fa9ab394051a785f16a0b7d0d1669716e1a
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M scripts/4042_fix_resource_extras.py

  Log Message:
  -----------
  Fix migration script for #4042


  Commit: dd884658665f9a7a8b41b38e32bf048f7a82f650
      https://github.com/ckan/ckan/commit/dd884658665f9a7a8b41b38e32bf048f7a82f650
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M requirements.in
    M requirements.txt

  Log Message:
  -----------
  Merge branch 'master' of github.com:ckan/ckan


  Commit: a8cd58941d0979681cb3bbd79a72bf0cc8639c06
      https://github.com/ckan/ckan/commit/a8cd58941d0979681cb3bbd79a72bf0cc8639c06
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M scripts/4042_fix_resource_extras.py

  Log Message:
  -----------
  Fix coding standards tests


  Commit: d0f6120b444ce400ec488629d686bcd9c7fb8523
      https://github.com/ckan/ckan/commit/d0f6120b444ce400ec488629d686bcd9c7fb8523
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-03-16 (Fri, 16 Mar 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  Fix the minimum postgres version for ckan 2.7.x, as announced https://lists.okfn.org/pipermail/ckan-dev/2017-July/011046.html


  Commit: bbc9f13b1e50f8e028d8463eb1d1ae6115df4707
      https://github.com/ckan/ckan/commit/bbc9f13b1e50f8e028d8463eb1d1ae6115df4707
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-16 (Fri, 16 Mar 2018)

  Changed paths:
    M CHANGELOG.rst
    M LICENSE.txt
    M README.rst
    M ckan/authz.py
    M ckan/ckan_nose_plugin.py
    M ckan/common.py
    R ckan/config/celery-supervisor.conf
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/organization.py
    M ckan/controllers/package.py
    M ckan/controllers/revision.py
    M ckan/controllers/user.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/base.py
    R ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/plugins.py
    M ckan/lib/redis.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/get.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/migration/versions/001_add_existing_tables.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/model/__init__.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/meta.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/package_relationship.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/pastertemplates/__init__.py
    M ckan/plugins/core.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/confirm-action.js
    M ckan/public/base/javascript/modules/custom-fields.js
    M ckan/public/base/javascript/plugins/jquery.masonry.js
    M ckan/public/base/less/bootstrap-variables.less
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/layout.less
    M ckan/public/base/less/masthead.less
    M ckan/public/base/less/module.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/custom-fields.spec.js
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates-bs2/snippets/home_breadcrumb_item.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/header.html
    M ckan/templates/home/about.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/snippets/facet_list.html
    M ckan/templates/snippets/home_breadcrumb_item.html
    M ckan/templates/snippets/organization.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/config/test_environment.py
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_revision.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/search/test_index.py
    R ckan/tests/lib/test_celery_app.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/views/__init__.py
    M ckan/views/admin.py
    M ckan/views/api.py
    A ckan/views/dashboard.py
    M ckan/views/feed.py
    A ckan/views/home.py
    A ckan/views/user.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datapusher/plugin.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_flask_iblueprint/plugin.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py
    M ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    M ckanext/imageview/plugin.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/resourceproxy/controller.py
    M ckanext/stats/stats.py
    M ckanext/stats/tests/test_stats_lib.py
    M ckanext/textview/theme/public/text_view.js
    M ckanext/webpageview/plugin.py
    M contrib/docker/.env.template
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    M contrib/docker/solr/Dockerfile
    M dev-requirements.txt
    M doc/conf.py
    M doc/contributing/documentation.rst
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/contributing/unicode.rst
    M doc/maintaining/background-tasks.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M doc/theming/jinja-tags.rst
    M doc/theming/templates.rst
    M requirements.in
    M requirements.txt
    A scripts/4042_fix_resource_extras.py
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into postgres-9.3


  Commit: db1d2c8fd3540355b28888efd5be8d12ba7a122d
      https://github.com/ckan/ckan/commit/db1d2c8fd3540355b28888efd5be8d12ba7a122d
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-16 (Fri, 16 Mar 2018)

  Changed paths:
    M doc/maintaining/installing/install-from-source.rst

  Log Message:
  -----------
  Merge pull request #4131 from ckan/postgres-9.3

Minimum postgres version fixed in the install doc (should have been updated to 9.3 for ckan 2.7.x)


  Commit: f01a3a6f6e35312601d7ef8c5aca20b61c2906e2
      https://github.com/ckan/ckan/commit/f01a3a6f6e35312601d7ef8c5aca20b61c2906e2
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-03-16 (Fri, 16 Mar 2018)

  Changed paths:
    M ckan/model/package.py
    M ckan/tests/legacy/logic/test_action.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/example_idatastorebackend/test/test_plugin.py
    M ckanext/multilingual/plugin.py

  Log Message:
  -----------
  Fix issues discovered via flake9


  Commit: 17af3c174d3e963c63a52f1f3f6496dff174ee62
      https://github.com/ckan/ckan/commit/17af3c174d3e963c63a52f1f3f6496dff174ee62
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-19 (Mon, 19 Mar 2018)

  Changed paths:
    M ckan/public/base/less/media.less

  Log Message:
  -----------
  Merge pull request #4118 from gocemitevski/masonry-item-padding

Fix issue #4117


  Commit: 4d60c991eb73dbfd6e0a4cfc9efc78473a4f809a
      https://github.com/ckan/ckan/commit/4d60c991eb73dbfd6e0a4cfc9efc78473a4f809a
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-19 (Mon, 19 Mar 2018)

  Changed paths:
    M ckan/public/base/less/forms.less

  Log Message:
  -----------
  Merge pull request #4122 from gocemitevski/select-autocomplete-width

[#4121]Organization dropdown to full width fix


  Commit: d7655c82af57ed279674ef2801639622eac53e87
      https://github.com/ckan/ckan/commit/d7655c82af57ed279674ef2801639622eac53e87
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-19 (Mon, 19 Mar 2018)

  Changed paths:
    M CHANGELOG.rst
    M ckan/config/deployment.ini_tmpl
    M ckan/lib/app_globals.py
    M ckan/lib/captcha.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #4102 from ckan/4061-recapture-v1-ending

[#4061] Recapture version no longer has a default value


  Commit: 512e2d54865b27fa93446ca9d5022cc8a8e24c32
      https://github.com/ckan/ckan/commit/512e2d54865b27fa93446ca9d5022cc8a8e24c32
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-20 (Tue, 20 Mar 2018)

  Changed paths:
    M ckan/public/base/less/forms.less

  Log Message:
  -----------
  Merge pull request #4127 from gocemitevski/btn-remove-url-align

Update .btn-remove-url top and right positions


  Commit: 1071f583914e9c0078ea9d8d8787d66fecad330d
      https://github.com/ckan/ckan/commit/1071f583914e9c0078ea9d8d8787d66fecad330d
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-20 (Tue, 20 Mar 2018)

  Changed paths:
    M ckan/public/base/less/dataset.less

  Log Message:
  -----------
  Merge pull request #4125 from gocemitevski/explore-button-align

Update .resource-item .btn-group styling


  Commit: 7e527225748d5f2f236384cd90b4a9938d749839
      https://github.com/ckan/ckan/commit/7e527225748d5f2f236384cd90b4a9938d749839
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-20 (Tue, 20 Mar 2018)

  Changed paths:
    M ckan/config/routing.py
    M ckan/controllers/api.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/get.py
    M ckan/logic/auth/update.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/api/model/test_licenses.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_ratings.py
    M ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/model/test_revisions.py
    M ckan/tests/legacy/functional/api/model/test_tag.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  Merge pull request #4069 from klikstermkd/4065-remove-rest-api

Remove REST API related code


  Commit: 477d7d5426702d6dd1fcf7e7edf61532a2052791
      https://github.com/ckan/ckan/commit/477d7d5426702d6dd1fcf7e7edf61532a2052791
  Author: Yan <Yan>
  Date:   2018-03-20 (Tue, 20 Mar 2018)

  Changed paths:
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py

  Log Message:
  -----------
  [#4136] Updating CKAN API Documentation


  Commit: 826bafba089266cca942fd238aac70f54f7c1d43
      https://github.com/ckan/ckan/commit/826bafba089266cca942fd238aac70f54f7c1d43
  Author: Yan <Yan>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M ckan/public-bs2/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/javascript/modules/resource-view-filters.js

  Log Message:
  -----------
  [#4140] Fixing the URL for datastore_search action provided when adding filter


  Commit: dfadb07f87fec76474ccba27619ced47e91eca63
      https://github.com/ckan/ckan/commit/dfadb07f87fec76474ccba27619ced47e91eca63
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    A ckan/public-bs2/base/vendor/select2/CONTRIBUTING.md
    M ckan/public-bs2/base/vendor/select2/LICENSE
    M ckan/public-bs2/base/vendor/select2/README.md
    M ckan/public-bs2/base/vendor/select2/bower.json
    M ckan/public-bs2/base/vendor/select2/component.json
    M ckan/public-bs2/base/vendor/select2/composer.json
    M ckan/public-bs2/base/vendor/select2/package.json
    M ckan/public-bs2/base/vendor/select2/release.sh
    M ckan/public-bs2/base/vendor/select2/select2.css
    M ckan/public-bs2/base/vendor/select2/select2.jquery.json
    M ckan/public-bs2/base/vendor/select2/select2.js
    M ckan/public-bs2/base/vendor/select2/select2.min.js
    M ckan/public-bs2/base/vendor/select2/select2.png
    M ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_az.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_da.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_de.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_el.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
    M ckan/public-bs2/base/vendor/select2/select2_locale_es.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_et.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_he.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_id.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_is.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_it.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_nb.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_no.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_th.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ug-CN.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
    M ckan/public-bs2/base/vendor/select2/select2x2.png
    A ckan/public/base/vendor/select2/CONTRIBUTING.md
    M ckan/public/base/vendor/select2/LICENSE
    M ckan/public/base/vendor/select2/README.md
    M ckan/public/base/vendor/select2/bower.json
    M ckan/public/base/vendor/select2/component.json
    M ckan/public/base/vendor/select2/composer.json
    M ckan/public/base/vendor/select2/package.json
    M ckan/public/base/vendor/select2/release.sh
    M ckan/public/base/vendor/select2/select2.css
    M ckan/public/base/vendor/select2/select2.jquery.json
    M ckan/public/base/vendor/select2/select2.js
    M ckan/public/base/vendor/select2/select2.min.js
    M ckan/public/base/vendor/select2/select2.png
    M ckan/public/base/vendor/select2/select2_locale_ar.js
    A ckan/public/base/vendor/select2/select2_locale_az.js
    M ckan/public/base/vendor/select2/select2_locale_bg.js
    M ckan/public/base/vendor/select2/select2_locale_ca.js
    M ckan/public/base/vendor/select2/select2_locale_cs.js
    M ckan/public/base/vendor/select2/select2_locale_da.js
    M ckan/public/base/vendor/select2/select2_locale_de.js
    M ckan/public/base/vendor/select2/select2_locale_el.js
    M ckan/public/base/vendor/select2/select2_locale_en.js.template
    M ckan/public/base/vendor/select2/select2_locale_es.js
    M ckan/public/base/vendor/select2/select2_locale_et.js
    M ckan/public/base/vendor/select2/select2_locale_eu.js
    M ckan/public/base/vendor/select2/select2_locale_fa.js
    M ckan/public/base/vendor/select2/select2_locale_fi.js
    M ckan/public/base/vendor/select2/select2_locale_fr.js
    M ckan/public/base/vendor/select2/select2_locale_gl.js
    M ckan/public/base/vendor/select2/select2_locale_he.js
    M ckan/public/base/vendor/select2/select2_locale_hr.js
    M ckan/public/base/vendor/select2/select2_locale_hu.js
    M ckan/public/base/vendor/select2/select2_locale_id.js
    M ckan/public/base/vendor/select2/select2_locale_is.js
    M ckan/public/base/vendor/select2/select2_locale_it.js
    M ckan/public/base/vendor/select2/select2_locale_ja.js
    M ckan/public/base/vendor/select2/select2_locale_ka.js
    M ckan/public/base/vendor/select2/select2_locale_ko.js
    M ckan/public/base/vendor/select2/select2_locale_lt.js
    M ckan/public/base/vendor/select2/select2_locale_lv.js
    M ckan/public/base/vendor/select2/select2_locale_mk.js
    M ckan/public/base/vendor/select2/select2_locale_ms.js
    A ckan/public/base/vendor/select2/select2_locale_nb.js
    M ckan/public/base/vendor/select2/select2_locale_nl.js
    R ckan/public/base/vendor/select2/select2_locale_no.js
    M ckan/public/base/vendor/select2/select2_locale_pl.js
    M ckan/public/base/vendor/select2/select2_locale_pt-BR.js
    M ckan/public/base/vendor/select2/select2_locale_pt-PT.js
    M ckan/public/base/vendor/select2/select2_locale_ro.js
    M ckan/public/base/vendor/select2/select2_locale_rs.js
    M ckan/public/base/vendor/select2/select2_locale_ru.js
    M ckan/public/base/vendor/select2/select2_locale_sk.js
    M ckan/public/base/vendor/select2/select2_locale_sv.js
    M ckan/public/base/vendor/select2/select2_locale_th.js
    M ckan/public/base/vendor/select2/select2_locale_tr.js
    A ckan/public/base/vendor/select2/select2_locale_ug-CN.js
    M ckan/public/base/vendor/select2/select2_locale_uk.js
    M ckan/public/base/vendor/select2/select2_locale_vi.js
    M ckan/public/base/vendor/select2/select2_locale_zh-CN.js
    M ckan/public/base/vendor/select2/select2_locale_zh-TW.js
    M ckan/public/base/vendor/select2/select2x2.png

  Log Message:
  -----------
  Merge pull request #4123 from gocemitevski/select2-upgrade

Update Select2 to v. 3.5.4 for Bootstrap 2 and Bootstrap 3


  Commit: 088327787e7496cb8ce2bc8bc648636a0aa5321d
      https://github.com/ckan/ckan/commit/088327787e7496cb8ce2bc8bc648636a0aa5321d
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M ckan/public-bs2/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/javascript/modules/resource-view-filters.js

  Log Message:
  -----------
  Merge pull request #4141 from Engerrs/4140-res-filter-root-path

[#4140] Fix URL for datastore_search action provided when adding filter


  Commit: bccd84be470ee9f3ebe3b6872302fde514fb642b
      https://github.com/ckan/ckan/commit/bccd84be470ee9f3ebe3b6872302fde514fb642b
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py

  Log Message:
  -----------
  Merge pull request #4137 from Engerrs/4136-api-documentation-update

[#4136] Updating CKAN API Documentation


  Commit: e1ca9fc6f7f2986eac97b11436d0b88774a424c3
      https://github.com/ckan/ckan/commit/e1ca9fc6f7f2986eac97b11436d0b88774a424c3
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  uncommented statement


  Commit: 95a5ca388b0f9cc8495b9dee180334110565417a
      https://github.com/ckan/ckan/commit/95a5ca388b0f9cc8495b9dee180334110565417a
  Author: Ryan Brooks <ryanbrooksis at gmail.com>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M ckan/lib/search/common.py

  Log Message:
  -----------
  Remove unnecessary capture group from regex


  Commit: ba40b55bea46f981920acd48f013c5adc3383817
      https://github.com/ckan/ckan/commit/ba40b55bea46f981920acd48f013c5adc3383817
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M ckan/lib/search/common.py

  Log Message:
  -----------
  Merge pull request #4090 from spikeheap/4089_solr_honour_user_pass

Add basic auth support for Solr


  Commit: e5b4037bdedbd6f901eb3160b1ea366aac5ab20d
      https://github.com/ckan/ckan/commit/e5b4037bdedbd6f901eb3160b1ea366aac5ab20d
  Author: Edward Robinson <proteenx11 at gmail.com>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  increase the strength of the password reset token

This is the first PR to merge features from the plugin:
https://github.com/data-govt-nz/ckanext-security/issues/2
into ckan core


  Commit: 5795955401fcf72dbfc3bad0542f91e7de79a8c5
      https://github.com/ckan/ckan/commit/5795955401fcf72dbfc3bad0542f91e7de79a8c5
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-26 (Mon, 26 Mar 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
   fix a if condtion to be more pythonic


  Commit: 2ac823bdac0cb02b4d23ce187be261f5efa29c39
      https://github.com/ckan/ckan/commit/2ac823bdac0cb02b4d23ce187be261f5efa29c39
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-26 (Mon, 26 Mar 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  fix the condition


  Commit: 7a4469cc40ad0e220e41365fd3c170321c0413e3
      https://github.com/ckan/ckan/commit/7a4469cc40ad0e220e41365fd3c170321c0413e3
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-26 (Mon, 26 Mar 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  pep8


  Commit: e6f73bc6144c830e22e1cdfffd192ee61ed3d6e3
      https://github.com/ckan/ckan/commit/e6f73bc6144c830e22e1cdfffd192ee61ed3d6e3
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Merge pull request #4149 from tino097/helpers-flask-related-fix

 fix an if condition to be more pythonic


  Commit: ef0aa3c35912cd1d5d57f774d75bcb5e9d79df01
      https://github.com/ckan/ckan/commit/ef0aa3c35912cd1d5d57f774d75bcb5e9d79df01
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Move notice to the relevant section

It's the DataPusher that has these limitations, not the DataStore


  Commit: d395d8355a2382df4af268d03d47bac6bcc8b313
      https://github.com/ckan/ckan/commit/d395d8355a2382df4af268d03d47bac6bcc8b313
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Remove comment


  Commit: db4804e1be9f7aa18d858bbad414796ea78049ae
      https://github.com/ckan/ckan/commit/db4804e1be9f7aa18d858bbad414796ea78049ae
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Further tweaks


  Commit: 0420a45e1cbf2e91666382a6dc12d1d9cd355974
      https://github.com/ckan/ckan/commit/0420a45e1cbf2e91666382a6dc12d1d9cd355974
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge pull request #3911 from OpenUpSA/datastore-limitations

Document DataStore limitations


  Commit: 984bfb3fed532af86724cab3da621f6ce05cd57e
      https://github.com/ckan/ckan/commit/984bfb3fed532af86724cab3da621f6ce05cd57e
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M ckan/migration/versions/023_add_harvesting.py

  Log Message:
  -----------
  Merge pull request #3912 from dlax/check-harvest-tables-on-dbinit

Only create harvest tables if not already existing


  Commit: fb8885b03624106dd2af6e339a9e32467487ea50
      https://github.com/ckan/ckan/commit/fb8885b03624106dd2af6e339a9e32467487ea50
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M ckan/__init__.py

  Log Message:
  -----------
  Update version number for 2.9.0a


  Commit: d8c3c93196c41b08b994c2696dd22ff1007d7543
      https://github.com/ckan/ckan/commit/d8c3c93196c41b08b994c2696dd22ff1007d7543
  Author: amercader <amercadero at gmail.com>
  Date:   2018-03-27 (Tue, 27 Mar 2018)

  Changed paths:
    M .tx/config

  Log Message:
  -----------
  Update transifex resource


  Commit: db1cd298ca6d695c7941cb5f2cdc7c869d28d27e
      https://github.com/ckan/ckan/commit/db1cd298ca6d695c7941cb5f2cdc7c869d28d27e
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/model/package.py
    M ckan/tests/legacy/logic/test_action.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/example_idatastorebackend/test/test_plugin.py
    M ckanext/multilingual/plugin.py

  Log Message:
  -----------
  Merge pull request #4133 from cclauss/fix-flake8-issues

Fix issues discovered via flake8


  Commit: 8b5c190a055f1c5b75050a8eb333fe6381627210
      https://github.com/ckan/ckan/commit/8b5c190a055f1c5b75050a8eb333fe6381627210
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_relationships.py

  Log Message:
  -----------
   remove relationship_offset test


  Commit: 7eb06059c8b8a2cbf9288237d19db1db9a6a3678
      https://github.com/ckan/ckan/commit/7eb06059c8b8a2cbf9288237d19db1db9a6a3678
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/base.py

  Log Message:
  -----------
  remove Api1 and Api2 testcase


  Commit: 468ab41375fc28f42e66631344ae09703adccc7f
      https://github.com/ckan/ckan/commit/468ab41375fc28f42e66631344ae09703adccc7f
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_group.py

  Log Message:
  -----------
  remove tests hitting on REST endpoints


  Commit: 289a464e0fd5460103d0ca7521e0835525e3f473
      https://github.com/ckan/ckan/commit/289a464e0fd5460103d0ca7521e0835525e3f473
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    R ckan/tests/legacy/functional/api/model/test_licenses.py

  Log Message:
  -----------
  delete test_licenses test


  Commit: 0b04e4b6159b319bee884cef74ba432d3b142802
      https://github.com/ckan/ckan/commit/0b04e4b6159b319bee884cef74ba432d3b142802
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_package.py

  Log Message:
  -----------
  remove tests hitting on REST api endpoints


  Commit: 755c2ad5285b4559029bb46587fdb1f3ca4c3d1f
      https://github.com/ckan/ckan/commit/755c2ad5285b4559029bb46587fdb1f3ca4c3d1f
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/misc/test_sync.py

  Log Message:
  -----------
  remove REST api call


  Commit: 504395c313ba7a9d4dea24c921abdd40af14b107
      https://github.com/ckan/ckan/commit/504395c313ba7a9d4dea24c921abdd40af14b107
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/test_api.py

  Log Message:
  -----------
  remove ApiTest1 and ApiTest2


  Commit: 68a9107a9dc167dcd95fffbe3a313283479f25e6
      https://github.com/ckan/ckan/commit/68a9107a9dc167dcd95fffbe3a313283479f25e6
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_resource_search.py

  Log Message:
  -----------
  remove ApiTest1 and ApiTest2


  Commit: c37a9b2de1c9403649008483be6aeca01084a238
      https://github.com/ckan/ckan/commit/c37a9b2de1c9403649008483be6aeca01084a238
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_relationships.py

  Log Message:
  -----------
  comment out the relationship test


  Commit: 65d3a178ff5285440c5ee0c1b1abe6959e086dbc
      https://github.com/ckan/ckan/commit/65d3a178ff5285440c5ee0c1b1abe6959e086dbc
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  delete  test_licenses from blacklisted


  Commit: 7600b9cf6522680503ba27cc33f3d9d9a7109c71
      https://github.com/ckan/ckan/commit/7600b9cf6522680503ba27cc33f3d9d9a7109c71
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/module.less

  Log Message:
  -----------
  Fix issue #4154


  Commit: c66f88d27df00ce5c6be6dde1e313aee944f69ea
      https://github.com/ckan/ckan/commit/c66f88d27df00ce5c6be6dde1e313aee944f69ea
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M ckanext/datastore/controller.py

  Log Message:
  -----------
  [#4150] sort required for offset


  Commit: 8c99e430834d89a53435900f28636ba6bb060d33
      https://github.com/ckan/ckan/commit/8c99e430834d89a53435900f28636ba6bb060d33
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-03-30 (Fri, 30 Mar 2018)

  Changed paths:
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/module.less

  Log Message:
  -----------
  Merge pull request #4156 from gocemitevski/add-to-group-button

Add missing empty space between "Add to group" button


  Commit: 312893cd4a8847dec58479659fd4e480fab34199
      https://github.com/ckan/ckan/commit/312893cd4a8847dec58479659fd4e480fab34199
  Author: Ian Ward <ian at excess.org>
  Date:   2018-03-31 (Sat, 31 Mar 2018)

  Changed paths:
    M ckan/tests/controllers/test_api.py
    M ckanext/datastore/tests/test_info.py

  Log Message:
  -----------
  [#4161] fix datastore info test, move to extension


  Commit: c7d4d6f4d30dfc907f2b6cfef0e88be46aa4b31b
      https://github.com/ckan/ckan/commit/c7d4d6f4d30dfc907f2b6cfef0e88be46aa4b31b
  Author: Ian Ward <ian at excess.org>
  Date:   2018-04-01 (Sun, 01 Apr 2018)

  Changed paths:
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_chained_action.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_interface.py
    M ckanext/datastore/tests/test_plugin.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_upsert.py

  Log Message:
  -----------
  [#4161] +DatastoreLegacyTestBase, more DatastoreFunctionalTestBase use


  Commit: 772a200f7ba2a53230c43cba7ff96ef0ef07eeec
      https://github.com/ckan/ckan/commit/772a200f7ba2a53230c43cba7ff96ef0ef07eeec
  Author: Ian Ward <ian at excess.org>
  Date:   2018-04-01 (Sun, 01 Apr 2018)

  Changed paths:
    M ckan/authz.py

  Log Message:
  -----------
  Merge pull request #4096 from ckan/better-not-authorized-error-message

Better message on non authorized errors


  Commit: 6f2931583621ce177e13f54312a68fdcd5e93405
      https://github.com/ckan/ckan/commit/6f2931583621ce177e13f54312a68fdcd5e93405
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-04-02 (Mon, 02 Apr 2018)

  Changed paths:
    M scripts/4042_fix_resource_extras.py

  Log Message:
  -----------
  from six.moves import input for Python 3

A less controversial subset of #4132 for quicker review.  @smotornyuk


  Commit: 5e376a69036ed2fe4754fbedac11623578b86b1a
      https://github.com/ckan/ckan/commit/5e376a69036ed2fe4754fbedac11623578b86b1a
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-02 (Mon, 02 Apr 2018)

  Changed paths:
    R ckan/tests/legacy/functional/api/model/test_licenses.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  remove test_licenses.py


  Commit: 154c9970bba65fc256484b0974b8e184a525cb99
      https://github.com/ckan/ckan/commit/154c9970bba65fc256484b0974b8e184a525cb99
  Author: Ed <proteenx11 at gmail.com>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  add missing import


  Commit: 3ee441dcce14c6fbcb064eef5d57ddae3c51ffc1
      https://github.com/ckan/ckan/commit/3ee441dcce14c6fbcb064eef5d57ddae3c51ffc1
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  REST API documentation cleaned up


  Commit: 7e6badbd649810672d3993e37dae764a542a1e39
      https://github.com/ckan/ckan/commit/7e6badbd649810672d3993e37dae764a542a1e39
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  remove header


  Commit: 095b4d9192da09408bb9455954654be17954dc5f
      https://github.com/ckan/ckan/commit/095b4d9192da09408bb9455954654be17954dc5f
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    M ckanext/datastore/controller.py

  Log Message:
  -----------
  Merge pull request #4158 from ckan/4150-dump-fix

Fix datastore dump > 25k records


  Commit: f711f5be380ae29aa9e64471412dc371d6a5b078
      https://github.com/ckan/ckan/commit/f711f5be380ae29aa9e64471412dc371d6a5b078
  Author: Ian Ward <ian at excess.org>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    R ckan/tests/legacy/functional/api/model/test_licenses.py
    M ckan/tests/legacy/test_coding_standards.py

  Log Message:
  -----------
  Merge pull request #4144 from tino097/legacy-test-coding-standards-fix

commented statement in legacy test for coding standards


  Commit: 4547e82bb1e56cc27eb401cbb88c81fec99a26f9
      https://github.com/ckan/ckan/commit/4547e82bb1e56cc27eb401cbb88c81fec99a26f9
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    M ckan/public/base/less/forms.less
    M ckan/templates/group/member_new.html
    M ckan/templates/organization/member_new.html

  Log Message:
  -----------
  Fix issue #4159


  Commit: ba898e81eb7b60547bd3bb71311439a806ae7eba
      https://github.com/ckan/ckan/commit/ba898e81eb7b60547bd3bb71311439a806ae7eba
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    M ckan/public/base/less/module.less
    M ckan/templates/package/group_list.html

  Log Message:
  -----------
  Fix regression in #4154


  Commit: fd194f72c6359408a79b4f51b8630db8ad362589
      https://github.com/ckan/ckan/commit/fd194f72c6359408a79b4f51b8630db8ad362589
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/request_reset.html

  Log Message:
  -----------
  Refactor reset password templates and add missing Bootstrap 3 formatting


  Commit: 7e58536dfb6e1b53accaf009b1fda807419ac22e
      https://github.com/ckan/ckan/commit/7e58536dfb6e1b53accaf009b1fda807419ac22e
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-04-03 (Tue, 03 Apr 2018)

  Changed paths:
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/request_reset.html

  Log Message:
  -----------
  Fix issue #4165


  Commit: 32ff4e1da45d1e71a566b3abc4656ed93cb8c43b
      https://github.com/ckan/ckan/commit/32ff4e1da45d1e71a566b3abc4656ed93cb8c43b
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-04-04 (Wed, 04 Apr 2018)

  Changed paths:
    M ckan/public/base/less/search.less

  Log Message:
  -----------
  Fix issue #4172


  Commit: e3c5fb79298dfca2c5ad2a2769061c120215bb5d
      https://github.com/ckan/ckan/commit/e3c5fb79298dfca2c5ad2a2769061c120215bb5d
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-04-05 (Thu, 05 Apr 2018)

  Changed paths:
    M ckan/tests/controllers/test_api.py
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_chained_action.py
    M ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_interface.py
    M ckanext/datastore/tests/test_plugin.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_upsert.py

  Log Message:
  -----------
  Merge pull request #4163 from ckan/4161-fix-datastore-info-test

[#4161] fix datastore info test, move to extension


  Commit: 0b9974f47226ed5e5330266747215d186ed57a15
      https://github.com/ckan/ckan/commit/0b9974f47226ed5e5330266747215d186ed57a15
  Author: Ian Ward <ian at excess.org>
  Date:   2018-04-05 (Thu, 05 Apr 2018)

  Changed paths:
    M ckan/lib/mailer.py

  Log Message:
  -----------
  Merge pull request #4145 from mediasuitenz/stronger-password-reset-tokens

increase the strength of the password reset token


  Commit: da9a01ad56ccb8d6f47237740f8cd24ab7da2854
      https://github.com/ckan/ckan/commit/da9a01ad56ccb8d6f47237740f8cd24ab7da2854
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-04-06 (Fri, 06 Apr 2018)

  Changed paths:
    M ckan/public/base/less/module.less
    M ckan/templates/package/group_list.html

  Log Message:
  -----------
  Merge pull request #4171 from gocemitevski/fix-add-to-group-regression

Fix regression after initial fix of issue #4154


  Commit: c89afcc54d5994acaf59e4f86492b8f58f183dda
      https://github.com/ckan/ckan/commit/c89afcc54d5994acaf59e4f86492b8f58f183dda
  Author: Ian Ward <ian at excess.org>
  Date:   2018-04-09 (Mon, 09 Apr 2018)

  Changed paths:
    M ckan/model/__init__.py

  Log Message:
  -----------
  [#4179] retry DB connection for an extra 45s

retries connection after 1s, 2s, 3s, .. 9s


  Commit: 55d288949ce18171c5f312b92c06c4ad9ac66a79
      https://github.com/ckan/ckan/commit/55d288949ce18171c5f312b92c06c4ad9ac66a79
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-10 (Tue, 10 Apr 2018)

  Changed paths:
    M ckan/model/__init__.py

  Log Message:
  -----------
  Merge pull request #4180 from ckan/4179-database-starting

[#4179] retry DB connection for an extra 45s


  Commit: e24c5b0fa2e8c1fc1de6e458f20529d5aca28688
      https://github.com/ckan/ckan/commit/e24c5b0fa2e8c1fc1de6e458f20529d5aca28688
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-04-11 (Wed, 11 Apr 2018)

  Changed paths:
    M ckan/public/base/less/forms.less
    M ckan/templates/group/member_new.html
    M ckan/templates/organization/member_new.html

  Log Message:
  -----------
  Merge pull request #4169 from gocemitevski/add-member-form-columns

Fix Add Member form column display


  Commit: 4d94415b4ce0941267e992fc53254b634dac2594
      https://github.com/ckan/ckan/commit/4d94415b4ce0941267e992fc53254b634dac2594
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-04-11 (Wed, 11 Apr 2018)

  Changed paths:
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/request_reset.html

  Log Message:
  -----------
  Merge pull request #4173 from gocemitevski/reset-password-templates

Refactor Password Reset templates by adding missing Bootstrap 3 markup


  Commit: 9d3cee168887af8f0b3cd5aad96fc28e14bba265
      https://github.com/ckan/ckan/commit/9d3cee168887af8f0b3cd5aad96fc28e14bba265
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-04-11 (Wed, 11 Apr 2018)

  Changed paths:
    M ckan/public/base/less/search.less

  Log Message:
  -----------
  Merge pull request #4174 from gocemitevski/order-by-width

Fix limited width of Order by select element


  Commit: a9120d4b450bdb37cb1bd2df9afc41f07a6f444e
      https://github.com/ckan/ckan/commit/a9120d4b450bdb37cb1bd2df9afc41f07a6f444e
  Author: Cheomm88 <chopids at gmail.com>
  Date:   2018-04-11 (Wed, 11 Apr 2018)

  Changed paths:
    M ckanext/reclineview/theme/public/recline_view.js

  Log Message:
  -----------
  Update recline_view.js

Fix error with latitude and longitude if it's not the same name as.


  Commit: 2478b55259eef7b01b9885d25be853a28f81918e
      https://github.com/ckan/ckan/commit/2478b55259eef7b01b9885d25be853a28f81918e
  Author: Cheomm88 <chopids at gmail.com>
  Date:   2018-04-11 (Wed, 11 Apr 2018)

  Changed paths:
    M ckanext/reclineview/theme/public/recline_view.min.js

  Log Message:
  -----------
  Update recline_view.min.js

Fixes issue 3540


  Commit: 990e7fba9e35b3f0fa455c9ceee1eea116a2e460
      https://github.com/ckan/ckan/commit/990e7fba9e35b3f0fa455c9ceee1eea116a2e460
  Author: cheomm88 <chopids at gmail.com>
  Date:   2018-04-11 (Wed, 11 Apr 2018)

  Changed paths:
    M ckanext/reclineview/theme/public/recline_view.min.js

  Log Message:
  -----------
  Revert


  Commit: daa894168ead6ca2b8add22803d8ba20882f1ceb
      https://github.com/ckan/ckan/commit/daa894168ead6ca2b8add22803d8ba20882f1ceb
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-11 (Wed, 11 Apr 2018)

  Changed paths:
    M ckanext/reclineview/theme/public/recline_view.js

  Log Message:
  -----------
  Merge pull request #4181 from Cheomm88/Cheomm88-patch-recline_map

DataStore Map preview does not show plot markers


  Commit: 6c5c095a3b0910853aa3e977d593ce2eff3f7671
      https://github.com/ckan/ckan/commit/6c5c095a3b0910853aa3e977d593ce2eff3f7671
  Author: Sergey <tonnydexter at gmail.com>
  Date:   2018-04-15 (Sun, 15 Apr 2018)

  Changed paths:
    M scripts/4042_fix_resource_extras.py

  Log Message:
  -----------
  Merge pull request #4166 from cclauss/patch-2

from six.moves import input for Python 3


  Commit: 2e15f656690a3ba06cbad8c241a2398284c214dd
      https://github.com/ckan/ckan/commit/2e15f656690a3ba06cbad8c241a2398284c214dd
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-17 (Tue, 17 Apr 2018)

  Changed paths:
    M ckan/public/base/less/bootstrap.less

  Log Message:
  -----------
  uncomment carousel styling


  Commit: 2bd35dd6eef81e7f69a59ccdf352ed9b0fbd24bf
      https://github.com/ckan/ckan/commit/2bd35dd6eef81e7f69a59ccdf352ed9b0fbd24bf
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-17 (Tue, 17 Apr 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
   map pylons routes to flaks


  Commit: 41647a1dc2fbd8e2bad23b04652a8d0bf84c3d5b
      https://github.com/ckan/ckan/commit/41647a1dc2fbd8e2bad23b04652a8d0bf84c3d5b
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-17 (Tue, 17 Apr 2018)

  Changed paths:
    M ckan/tests/controllers/test_home.py

  Log Message:
  -----------
  add test for pylons_to_flask map route names


  Commit: fae7e45666235aca8e054214833c2c3e775af648
      https://github.com/ckan/ckan/commit/fae7e45666235aca8e054214833c2c3e775af648
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-18 (Wed, 18 Apr 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/tests/controllers/test_home.py

  Log Message:
  -----------
  move the check when menu is created,fix pep8


  Commit: 79a448880832daa0102c54fa02aab025d2c37401
      https://github.com/ckan/ckan/commit/79a448880832daa0102c54fa02aab025d2c37401
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-18 (Wed, 18 Apr 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M test-core.ini

  Log Message:
  -----------
  add 'ckan.legacy_route_mappings'


  Commit: 1b88ef1013ade29efbe6ef2a35a50f8e0a961d42
      https://github.com/ckan/ckan/commit/1b88ef1013ade29efbe6ef2a35a50f8e0a961d42
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  Merge branch '4142-rest-api-docs-update' of https://github.com/tino097/ckan into tino097-4142-rest-api-docs-update


  Commit: 80ba7f4b9480e98e34dd8ea958e3b508658d5615
      https://github.com/ckan/ckan/commit/80ba7f4b9480e98e34dd8ea958e3b508658d5615
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M ckan/public/base/less/bootstrap.less

  Log Message:
  -----------
  Merge pull request #4189 from tino097/4182-css-carousel-2

[#4182] uncomment carousel styling


  Commit: 9f0114a5fcf71acf7aa6af593a143af0d93ca73a
      https://github.com/ckan/ckan/commit/9f0114a5fcf71acf7aa6af593a143af0d93ca73a
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  Tweaks in legacy api page


  Commit: 90c7d6eae0fe15c0207b0bab182f1c5697e8a388
      https://github.com/ckan/ckan/commit/90c7d6eae0fe15c0207b0bab182f1c5697e8a388
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  Merge branch 'tino097-4142-rest-api-docs-update'


  Commit: d218aa38df3d556ec45136326d4771a0505d2a11
      https://github.com/ckan/ckan/commit/d218aa38df3d556ec45136326d4771a0505d2a11
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M ckan/public/base/less/bootstrap.less

  Log Message:
  -----------
  Merge branch 'master' of github.com:ckan/ckan


  Commit: 6edc67f9d99c53808fe70569945d1ff2e6124095
      https://github.com/ckan/ckan/commit/6edc67f9d99c53808fe70569945d1ff2e6124095
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  Fix sphinx warning


  Commit: d36d72497f496e94f4d0920aeb71df959588203e
      https://github.com/ckan/ckan/commit/d36d72497f496e94f4d0920aeb71df959588203e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M ckan/public/base/less/bootstrap.less
    M doc/api/legacy-api.rst

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into 4066-map-pylons-routes-to-flask


  Commit: 63e622d8efd1f08806331298089321d4cb68ec1f
      https://github.com/ckan/ckan/commit/63e622d8efd1f08806331298089321d4cb68ec1f
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/lib/helpers.py
    M ckan/tests/controllers/test_home.py
    M test-core.ini

  Log Message:
  -----------
  remove config from test-core.ini, move config set in update_config


  Commit: dc18e85b4a8a5330b8f62337883927f2ae58953b
      https://github.com/ckan/ckan/commit/dc18e85b4a8a5330b8f62337883927f2ae58953b
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  remove pdb


  Commit: 16025d5e419a2ccbc0e2307f0ecde9add493a857
      https://github.com/ckan/ckan/commit/16025d5e419a2ccbc0e2307f0ecde9add493a857
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-19 (Thu, 19 Apr 2018)

  Changed paths:
    A ckan/public-bs2/base/javascript/plugins/jquery.images-loaded.js
    M ckan/public-bs2/base/javascript/resource.config
    A ckan/public/base/javascript/plugins/jquery.images-loaded.js
    M ckan/public/base/javascript/resource.config

  Log Message:
  -----------
  add masonry plugin for jquery


  Commit: 62307b924eb270f0a93ed41bfdceb540d14f2300
      https://github.com/ckan/ckan/commit/62307b924eb270f0a93ed41bfdceb540d14f2300
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-20 (Fri, 20 Apr 2018)

  Changed paths:
    A ckan/public-bs2/base/javascript/plugins/jquery.images-loaded.js
    M ckan/public-bs2/base/javascript/resource.config
    A ckan/public/base/javascript/plugins/jquery.images-loaded.js
    M ckan/public/base/javascript/resource.config

  Log Message:
  -----------
  Merge pull request #4196 from tino097/4160-fix-language-switcher

[#4160] fix language switcher


  Commit: 7d745957e880f05923ce95200819b9cd812c4623
      https://github.com/ckan/ckan/commit/7d745957e880f05923ce95200819b9cd812c4623
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-20 (Fri, 20 Apr 2018)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  Install setuptools recommended version to fix Travis


  Commit: 07879a73171598128aeac788ebee1a5e93315cb7
      https://github.com/ckan/ckan/commit/07879a73171598128aeac788ebee1a5e93315cb7
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-20 (Fri, 20 Apr 2018)

  Changed paths:
    M ckan/tests/test_none_root.py

  Log Message:
  -----------
  fix failing test on dev-2.8 build


  Commit: 62093da6905b1bf54844c07e0e191ca6366a27bf
      https://github.com/ckan/ckan/commit/62093da6905b1bf54844c07e0e191ca6366a27bf
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-04-20 (Fri, 20 Apr 2018)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  Merge pull request #4197 from ckan/fix-docker-build-travis

Install setuptools recommended version as part of the Docker build


  Commit: c893d541faa478f950dd240a6a392a548913a346
      https://github.com/ckan/ckan/commit/c893d541faa478f950dd240a6a392a548913a346
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-20 (Fri, 20 Apr 2018)

  Changed paths:
    M Dockerfile

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into fix-dev-v2.8-none-root-test


  Commit: 992e8cb4b01a458605be1a3c01287b26feb233c9
      https://github.com/ckan/ckan/commit/992e8cb4b01a458605be1a3c01287b26feb233c9
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-04-20 (Fri, 20 Apr 2018)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  Improve error message when running "paster less" but npm is not installed.


  Commit: 5634fd1724824dd1785ab901095acb27baa3448f
      https://github.com/ckan/ckan/commit/5634fd1724824dd1785ab901095acb27baa3448f
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-23 (Mon, 23 Apr 2018)

  Changed paths:
    M ckan/tests/test_none_root.py

  Log Message:
  -----------
  Merge pull request #4199 from tino097/fix-dev-v2.8-none-root-test

fix failing test on dev-2.8 build


  Commit: c66afd4c79d66dd30d61dcb75a546a77b6e7dd38
      https://github.com/ckan/ckan/commit/c66afd4c79d66dd30d61dcb75a546a77b6e7dd38
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/lib/helpers.py
    M ckan/tests/controllers/test_home.py

  Log Message:
  -----------
  make legacy_route_mappings more configurable


  Commit: e42fa8b06468b0b1b7979f6128b3fa6ac406f20a
      https://github.com/ckan/ckan/commit/e42fa8b06468b0b1b7979f6128b3fa6ac406f20a
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M Dockerfile
    A ckan/public-bs2/base/javascript/plugins/jquery.images-loaded.js
    M ckan/public-bs2/base/javascript/resource.config
    A ckan/public/base/javascript/plugins/jquery.images-loaded.js
    M ckan/public/base/javascript/resource.config
    M ckan/tests/test_none_root.py

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master' into 4066-map-pylons-routes-to-flask


  Commit: 0bc7c1d34681e9bd2349985744a70e80a500ed4a
      https://github.com/ckan/ckan/commit/0bc7c1d34681e9bd2349985744a70e80a500ed4a
  Author: Arnav Garg <36654563+iamarnavgarg at users.noreply.github.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Typo error


  Commit: 69408a0b06f6e2e8b0a4e5e2e9a8bdb6f9eb66e0
      https://github.com/ckan/ckan/commit/69408a0b06f6e2e8b0a4e5e2e9a8bdb6f9eb66e0
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/lib/helpers.py

  Log Message:
  -----------
  move legacy_route_mappings config setup to helpers


  Commit: 8a232696f5dc49e4e766f584e21e03c68fbae644
      https://github.com/ckan/ckan/commit/8a232696f5dc49e4e766f584e21e03c68fbae644
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  pep 8


  Commit: b4ebd6a1278a4b395ed5244215a50ddf9590cde2
      https://github.com/ckan/ckan/commit/b4ebd6a1278a4b395ed5244215a50ddf9590cde2
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M ckan/config/environment.py
    M ckan/tests/controllers/test_home.py
    M test-core.ini

  Log Message:
  -----------
   small updates


  Commit: 0db9859941073e4930c7e253f68caf7034896559
      https://github.com/ckan/ckan/commit/0db9859941073e4930c7e253f68caf7034896559
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M doc/maintaining/datastore.rst

  Log Message:
  -----------
  Merge pull request #4203 from iamarnavgarg/master

Typo error


  Commit: fab277df5115f67a452cae82b05976f53a35d371
      https://github.com/ckan/ckan/commit/fab277df5115f67a452cae82b05976f53a35d371
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M ckan/lib/cli.py

  Log Message:
  -----------
  Merge pull request #4200 from ckan/less-npm-check

Improve error message when running "paster less" but npm is not installed


  Commit: e45d7063591ba88cf81eba2c5aab08b39d4dc373
      https://github.com/ckan/ckan/commit/e45d7063591ba88cf81eba2c5aab08b39d4dc373
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  document changes


  Commit: d4cd3bfedb2a2c5f1786bb475bd69cd8648923b6
      https://github.com/ckan/ckan/commit/d4cd3bfedb2a2c5f1786bb475bd69cd8648923b6
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  refactoring of the code


  Commit: 7d7361049c541573de48497517180241c2baa936
      https://github.com/ckan/ckan/commit/7d7361049c541573de48497517180241c2baa936
  Author: Cody Boyko <codywboyko at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M doc/maintaining/filestore.rst

  Log Message:
  -----------
  Small grammatical fixes to filestore docs.


  Commit: ab15ab80d9ffe4f49e25515cbe19a5c84b0e09e6
      https://github.com/ckan/ckan/commit/ab15ab80d9ffe4f49e25515cbe19a5c84b0e09e6
  Author: Cody Boyko <codywboyko at gmail.com>
  Date:   2018-04-24 (Tue, 24 Apr 2018)

  Changed paths:
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Minor edits for config documentation.


  Commit: abdd81b2f11f3b30f9301c39e5384632a1322c8a
      https://github.com/ckan/ckan/commit/abdd81b2f11f3b30f9301c39e5384632a1322c8a
  Author: Arnav Garg <arnav.garg at india.nec.com>
  Date:   2018-04-25 (Wed, 25 Apr 2018)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  Grammatical Error


  Commit: 09b150e4f1173420c362917e72cab0cac2c984c5
      https://github.com/ckan/ckan/commit/09b150e4f1173420c362917e72cab0cac2c984c5
  Author: Arnav Garg <arnav.garg at india.nec.com>
  Date:   2018-04-25 (Wed, 25 Apr 2018)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  grammatical error


  Commit: a6ba82389721211631b9ea96f1ebcf3b2fdcbdff
      https://github.com/ckan/ckan/commit/a6ba82389721211631b9ea96f1ebcf3b2fdcbdff
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-25 (Wed, 25 Apr 2018)

  Changed paths:
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge pull request #4205 from boykoc/patch-2

Minor edits for config documentation.


  Commit: 5e03a81d5872b5117ae4d0acad112431abd47dc3
      https://github.com/ckan/ckan/commit/5e03a81d5872b5117ae4d0acad112431abd47dc3
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-25 (Wed, 25 Apr 2018)

  Changed paths:
    M ckan/config/environment.py

  Log Message:
  -----------
  Merge pull request #4206 from iamarnavgarg/master

Grammatical Error


  Commit: 3d87ca245eed0d3c24842ca39285f6df3b197659
      https://github.com/ckan/ckan/commit/3d87ca245eed0d3c24842ca39285f6df3b197659
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-04-25 (Wed, 25 Apr 2018)

  Changed paths:
    M doc/maintaining/filestore.rst

  Log Message:
  -----------
  Merge pull request #4204 from boykoc/patch-1

Small grammatical fixes to filestore docs.


  Commit: b32bf370a29b2289f2ea85e19417e9930c61d597
      https://github.com/ckan/ckan/commit/b32bf370a29b2289f2ea85e19417e9930c61d597
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M ckan/templates/package/base.html

  Log Message:
  -----------
  [#4031] Support group type in dataset pages breadcrumbs

We missed these in #4032, adds support for custom group types in dataset
pages


  Commit: d5e9f9a273705642ab09ff77cb96d4747cd219f4
      https://github.com/ckan/ckan/commit/d5e9f9a273705642ab09ff77cb96d4747cd219f4
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  [#4066] Minor tweaks


  Commit: 97f9f5e244bfe08bdbdc66fd62299bf31d61a5cd
      https://github.com/ckan/ckan/commit/97f9f5e244bfe08bdbdc66fd62299bf31d61a5cd
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M ckan/lib/helpers.py
    M ckan/tests/controllers/test_home.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge branch 'tino097-4066-map-pylons-routes-to-flask'


  Commit: bd0d44fa423443a4a64a2d6dd160f2987116257a
      https://github.com/ckan/ckan/commit/bd0d44fa423443a4a64a2d6dd160f2987116257a
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckanext/example_igroupform/tests/test_controllers.py

  Log Message:
  -----------
  [#4031] Show custom group/org type in slug widget


  Commit: 37754a5efa2354b6f991fbd7785d4c3e5463c7ce
      https://github.com/ckan/ckan/commit/37754a5efa2354b6f991fbd7785d4c3e5463c7ce
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/group/snippets/group_form.html

  Log Message:
  -----------
  [#4031] Add changes to BS2 templates


  Commit: 00c91887d0fd896942d5359c9352a26f8469e977
      https://github.com/ckan/ckan/commit/00c91887d0fd896942d5359c9352a26f8469e977
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M ckan/templates-bs2/group/snippets/feeds.html
    M ckan/templates-bs2/organization/snippets/feeds.html
    M ckan/templates/group/snippets/feeds.html
    M ckan/templates/organization/snippets/feeds.html

  Log Message:
  -----------
  [#3567] Fix feed URL in group and org pages


  Commit: a6b51762cec00697312d1dca84f1ac6071186e31
      https://github.com/ckan/ckan/commit/a6b51762cec00697312d1dca84f1ac6071186e31
  Author: amercader <amercadero at gmail.com>
  Date:   2018-04-26 (Thu, 26 Apr 2018)

  Changed paths:
    M ckanext/example_igroupform/tests/test_controllers.py

  Log Message:
  -----------
  Fix pep8


  Commit: 4e875d379d342786aebde8efa95319640f7cf989
      https://github.com/ckan/ckan/commit/4e875d379d342786aebde8efa95319640f7cf989
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-04-27 (Fri, 27 Apr 2018)

  Changed paths:
    M ckan/templates-bs2/group/snippets/feeds.html
    M ckan/templates-bs2/organization/snippets/feeds.html
    M ckan/templates/group/snippets/feeds.html
    M ckan/templates/organization/snippets/feeds.html

  Log Message:
  -----------
  Merge pull request #4208 from ckan/broken-feed-links

[#3567] Fix feed URL in group and org pages


  Commit: 6142248f3485cafd827b279ba55c65cd48d38103
      https://github.com/ckan/ckan/commit/6142248f3485cafd827b279ba55c65cd48d38103
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-04-27 (Fri, 27 Apr 2018)

  Changed paths:
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/package/base.html
    M ckanext/example_igroupform/tests/test_controllers.py

  Log Message:
  -----------
  Merge pull request #4207 from ckan/4031-missing-group-type-breadcrumbs

[#4031] More support for custom group types in templates


  Commit: 70735603c379f8bda08c6d8e18829158f3d684d7
      https://github.com/ckan/ckan/commit/70735603c379f8bda08c6d8e18829158f3d684d7
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/__init__.py
    M ckan/logic/auth/get.py
    M ckan/tests/logic/auth/test_get.py

  Log Message:
  -----------
  restrict anonymous access to user information


  Commit: 1f0b47d0b27535bc9644912d5c60b712228cda8e
      https://github.com/ckan/ckan/commit/1f0b47d0b27535bc9644912d5c60b712228cda8e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-02 (Wed, 02 May 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/get.py
    M ckan/tests/logic/auth/test_get.py

  Log Message:
  -----------
  pep8 and fix typo


  Commit: de9fddee85073af1838b72ea0ea5fdf529221d2a
      https://github.com/ckan/ckan/commit/de9fddee85073af1838b72ea0ea5fdf529221d2a
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-02 (Wed, 02 May 2018)

  Changed paths:
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  update documentation


  Commit: 48b4b1a8052aefec8314ffd4007e2757303d776c
      https://github.com/ckan/ckan/commit/48b4b1a8052aefec8314ffd4007e2757303d776c
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-02 (Wed, 02 May 2018)

  Changed paths:
    R ckan/tests/legacy/functional/api/model/test_relationships.py

  Log Message:
  -----------
  remove test_relationships.py


  Commit: 54d9b0b967360df0572726656a0a6bfd06cdc876
      https://github.com/ckan/ckan/commit/54d9b0b967360df0572726656a0a6bfd06cdc876
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-05-02 (Wed, 02 May 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    R ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/test_api.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_resource_search.py
    M ckan/tests/legacy/misc/test_sync.py

  Log Message:
  -----------
  Merge pull request #4157 from tino097/legacy-tests-cleanup

Legacy tests cleanup


  Commit: 561d1fb901dfea8e71daada0f17995715bac1dfc
      https://github.com/ckan/ckan/commit/561d1fb901dfea8e71daada0f17995715bac1dfc
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-05-02 (Wed, 02 May 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_ratings.py

  Log Message:
  -----------
  Remove unused RatingsTestCase.test_entity_get()

Fixes #3823    The first line of this legacy test case is __raise SkipTest('"Rating register get" functionality is not implemented')__ so this PR recommends removing the method as discussed in #4211


  Commit: a5c708eee3d4682ac7aa602533ad2e280eb56928
      https://github.com/ckan/ckan/commit/a5c708eee3d4682ac7aa602533ad2e280eb56928
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-05-03 (Thu, 03 May 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_ratings.py

  Log Message:
  -----------
  Merge pull request #4219 from cclauss/patch-3

Remove unused RatingsTestCase.test_entity_get()


  Commit: c2c8cb3e6d1d91a83dd6d1712bd08d78f9bab9d2
      https://github.com/ckan/ckan/commit/c2c8cb3e6d1d91a83dd6d1712bd08d78f9bab9d2
  Author: cclauss <cclauss at bluewin.ch>
  Date:   2018-05-03 (Thu, 03 May 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_ratings.py

  Log Message:
  -----------
  Remove unused RatingsTestCase.test_entity_get()

#4219 removed __RatingsTestCase.test_register_get()__
This PR removes __RatingsTestCase.test_entity_get()__

Fixes #3823    The first line of both legacy test case is __raise SkipTest('"Rating register get" functionality is not implemented')__ so this PR recommends removing both methods as discussed in #4211

### Proposed fixes:
* remove skipped legacy test case __RatingsTestCase.test_entity_get()__

### Features:

- [X] includes tests covering changes
- [ ] includes updated documentation
- [ ] includes user-visible changes
- [ ] includes API changes
- [X] includes bugfix for possible backport -- a flake8 undefined name

Please [X] all the boxes above that apply

Fixes: flake8 testing of https://github.com/ckan/ckan on Python 3.6.3

$ __flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics__
```
./ckan/tests/legacy/functional/api/model/test_ratings.py:50:27: F821 undefined name 'rating_opts'
  assert_equal(res, rating_opts['rating'])
                    ^
1     F821 undefined name 'rating_opts'
1
```


  Commit: 8082678112d1c68a435e275e4b386b2f85581f4f
      https://github.com/ckan/ckan/commit/8082678112d1c68a435e275e4b386b2f85581f4f
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-03 (Thu, 03 May 2018)

  Changed paths:
    M ckan/logic/action/get.py

  Log Message:
  -----------
  review comments fixed


  Commit: 927963c697e43739a3478b5efd97b7a19dcfe1a8
      https://github.com/ckan/ckan/commit/927963c697e43739a3478b5efd97b7a19dcfe1a8
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-03 (Thu, 03 May 2018)

  Changed paths:
    M ckan/logic/action/get.py

  Log Message:
  -----------
   set public_user_details to  default true


  Commit: 4684f12d266eb00d5567a7bdde8be50b62b142db
      https://github.com/ckan/ckan/commit/4684f12d266eb00d5567a7bdde8be50b62b142db
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-03 (Thu, 03 May 2018)

  Changed paths:
    M ckan/lib/jinja_extensions.py

  Log Message:
  -----------
  Remove Jinja2 Bytecode cache

I'm getting random failures with the scheming extensions

File '/home/adria/dev/pyenvs/ckan/src/ckanext-scheming/ckanext/scheming/templates/scheming/package/read.html', line 3 in top-level template code
  {%- set schema = h.scheming_get_dataset_schema(dataset_type) -%}
File '/home/adria/dev/pyenvs/ckan/local/lib/python2.7/site-packages/jinja2/environment.py', line 434 in getattr
  return obj[attribute]
File '/home/adria/dev/pyenvs/ckan/src/ckan/ckan/lib/helpers.py', line 85 in __getitem__
  key=key
HelperError: Helper 'scheming_get_dataset_schema' has not been defined.

Removing the bytecode cache stops the failures entirely.


  Commit: fa3462e374f80fece9df702bc63d9b645b430173
      https://github.com/ckan/ckan/commit/fa3462e374f80fece9df702bc63d9b645b430173
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-05-03 (Thu, 03 May 2018)

  Changed paths:
    M ckan/tests/legacy/functional/api/model/test_ratings.py

  Log Message:
  -----------
  Merge pull request #4221 from cclauss/patch-3

Remove unused RatingsTestCase.test_entity_get()


  Commit: 0e5b4b162e2712998980161f90e514161d8bad43
      https://github.com/ckan/ckan/commit/0e5b4b162e2712998980161f90e514161d8bad43
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-03 (Thu, 03 May 2018)

  Changed paths:
    A ckan/templates-bs2/403.html
    A ckan/templates/403.html
    M ckan/tests/controllers/test_user.py
    M ckan/views/user.py

  Log Message:
  -----------
  workaround for 403 exceptions with flask


  Commit: 26de23d6201b64d680802e5dac88c8395d4b898d
      https://github.com/ckan/ckan/commit/26de23d6201b64d680802e5dac88c8395d4b898d
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-03 (Thu, 03 May 2018)

  Changed paths:
    M ckan/templates-bs2/403.html
    M ckan/templates/403.html
    M ckan/tests/legacy/functional/test_user.py

  Log Message:
  -----------
  fix legacy tests, remove displaying flash message


  Commit: d8f95f49da6f4bc551cf4e6d31e1cd1e03d38fc8
      https://github.com/ckan/ckan/commit/d8f95f49da6f4bc551cf4e6d31e1cd1e03d38fc8
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/templates-bs2/403.html
    M ckan/templates/403.html
    M ckan/tests/legacy/functional/test_user.py

  Log Message:
  -----------
  Revert "fix legacy tests, remove displaying flash message"

This reverts commit 26de23d6201b64d680802e5dac88c8395d4b898d.


  Commit: f83ad01492a25c0b8e35ca4a9c3aee0df4417344
      https://github.com/ckan/ckan/commit/f83ad01492a25c0b8e35ca4a9c3aee0df4417344
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/lib/jinja_extensions.py

  Log Message:
  -----------
  Merge pull request #4223 from ckan/remove-jinja-bytecode-cache

Remove Jinja2 Bytecode cache


  Commit: fd6736dadfeec82d367eb1306d36cbbb78e5df58
      https://github.com/ckan/ckan/commit/fd6736dadfeec82d367eb1306d36cbbb78e5df58
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/controllers/package.py
    M ckan/controllers/user.py

  Log Message:
  -----------
  Check method on controller actions


  Commit: 098b74d79181766374610a5cac630ae0d435894f
      https://github.com/ckan/ckan/commit/098b74d79181766374610a5cac630ae0d435894f
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Fix display of org title in organization stream


  Commit: d1c6a075d545eaeca3687d1e73dadc52a55ea52e
      https://github.com/ckan/ckan/commit/d1c6a075d545eaeca3687d1e73dadc52a55ea52e
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/__init__.py
    M ckan/logic/auth/get.py
    M ckan/tests/logic/auth/test_get.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge branch '3915-pr-restrict-anon-access-update' of https://github.com/tino097/ckan into tino097-3915-pr-restrict-anon-access-update


  Commit: c806957487618f1d9be0de5d30b3602479ec0be0
      https://github.com/ckan/ckan/commit/c806957487618f1d9be0de5d30b3602479ec0be0
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M dev-requirements.txt

  Log Message:
  -----------
  Upgrade sphinx-rtd-theme


  Commit: e7541b00da6c2b8a6898cfb00706830ce74e478e
      https://github.com/ckan/ckan/commit/e7541b00da6c2b8a6898cfb00706830ce74e478e
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    R ckan/templates-bs2/403.html
    R ckan/templates/403.html
    M ckan/templates/error_document_template.html
    M ckan/tests/controllers/test_user.py
    M ckan/views/user.py

  Log Message:
  -----------
  Updating the code by review comments


  Commit: 594fca0586d0b5e36758d5f8b85ac58c485d3328
      https://github.com/ckan/ckan/commit/594fca0586d0b5e36758d5f8b85ac58c485d3328
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/controllers/error.py
    M ckan/templates/error_document_template.html
    M ckan/views/admin.py
    M ckan/views/dashboard.py
    M ckan/views/feed.py
    M ckan/views/home.py

  Log Message:
  -----------
  Updating the code by review comments


  Commit: 9b00ff143debd3c09d4da2036a980cfb7580b294
      https://github.com/ckan/ckan/commit/9b00ff143debd3c09d4da2036a980cfb7580b294
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M doc/_static/ckanlogo.png
    M doc/conf.py

  Log Message:
  -----------
  [#4209] Add logo to sidebar, bump copyright year


  Commit: 03fe994576dfec6115c089172ffb50969e95dc07
      https://github.com/ckan/ckan/commit/03fe994576dfec6115c089172ffb50969e95dc07
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    A doc/_static/css/custom.css
    A doc/_templates/layout.html
    M doc/conf.py

  Log Message:
  -----------
  [#4209] Add Warning in docs sidebar

A warning is shown when (from more to less severe):

* Running an old, unsupported version
* Running master
* Running a supported but not the latest version

Reused much of the code from @davidread in #2946, with some changes.


  Commit: d45c91b50f81a19b3c940f132899d45e4e878c2e
      https://github.com/ckan/ckan/commit/d45c91b50f81a19b3c940f132899d45e4e878c2e
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  [#4209] Add doc branches to the release docs


  Commit: b1035f9b3d4f957391cfb52c6670d0eb41994f9b
      https://github.com/ckan/ckan/commit/b1035f9b3d4f957391cfb52c6670d0eb41994f9b
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/lib/app_globals.py

  Log Message:
  -----------
  [#4209] Point API docs to stable URL


  Commit: afbb37004dfc549f31cc516cf12352399668bce7
      https://github.com/ckan/ckan/commit/afbb37004dfc549f31cc516cf12352399668bce7
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/templates-bs2/error_document_template.html
    M ckan/templates/error_document_template.html

  Log Message:
  -----------
  fix templates


  Commit: f5b162d63406c51731a11afcfc9d71f27b498fc0
      https://github.com/ckan/ckan/commit/f5b162d63406c51731a11afcfc9d71f27b498fc0
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/tests/controllers/test_feed.py
    M ckan/views/dashboard.py
    M ckan/views/feed.py
    M ckan/views/home.py
    M ckan/views/user.py

  Log Message:
  -----------
  register flask app errorhandler, fix feed tests


  Commit: 907afd1b9f5b9bf8dc49f4cf273717cfc8257eb0
      https://github.com/ckan/ckan/commit/907afd1b9f5b9bf8dc49f4cf273717cfc8257eb0
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/lib/app_globals.py
    M doc/contributing/release-process.rst

  Log Message:
  -----------
  Merge pull request #4231 from ckan/4209-docs-reorg-basic

[#4209] Changes needed for new stable docs URLs


  Commit: db08890a1e6b54f7f2b2a4289c90977459c8271b
      https://github.com/ckan/ckan/commit/db08890a1e6b54f7f2b2a4289c90977459c8271b
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/public-bs2/base/javascript/modules/resource-view-reorder.js

  Log Message:
  -----------
  Fix #4233


  Commit: 66484250712335c1f1c845f9a428f395e2e00026
      https://github.com/ckan/ckan/commit/66484250712335c1f1c845f9a428f395e2e00026
  Author: Konstantin Sivakov <konstantin.sivakov at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/views/admin.py

  Log Message:
  -----------
  remove extra code


  Commit: 777de102f77251d3a223a160978d72c6b8bb5ea4
      https://github.com/ckan/ckan/commit/777de102f77251d3a223a160978d72c6b8bb5ea4
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-05-04 (Fri, 04 May 2018)

  Changed paths:
    M ckan/config/middleware/flask_app.py
    M ckan/controllers/error.py
    M ckan/templates-bs2/error_document_template.html
    M ckan/templates/error_document_template.html
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_user.py

  Log Message:
  -----------
  Merge pull request #4225 from tino097/flask-error-blueprint

403 exceptions with flask


  Commit: eb82fe99c8d9c5eb015b15a52a0cb5bcd6c63762
      https://github.com/ckan/ckan/commit/eb82fe99c8d9c5eb015b15a52a0cb5bcd6c63762
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/resource-view.less
    M ckan/templates/package/resource_views.html
    M ckan/templates/package/snippets/resource_views_list.html
    M ckan/templates/package/snippets/resource_views_list_item.html

  Log Message:
  -----------
  Fix issue #4218


  Commit: 789ba99e8006ccbcad38f2f8737be65b3868935b
      https://github.com/ckan/ckan/commit/789ba99e8006ccbcad38f2f8737be65b3868935b
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/public/base/less/resource-view.less
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/resource_views.html
    M ckan/templates/package/snippets/resource_views_list.html
    M ckan/templates/package/snippets/resource_views_list_item.html

  Log Message:
  -----------
  Fix regression with resource_read view tabs


  Commit: dbc0699a10ab5adf834883455130d05898aa3117
      https://github.com/ckan/ckan/commit/dbc0699a10ab5adf834883455130d05898aa3117
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/public-bs2/base/javascript/modules/resource-view-reorder.js

  Log Message:
  -----------
  Merge pull request #4234 from gocemitevski/label-resource-view-order

Update labelText in resource-view-reorder module


  Commit: 33bd242d9580f92ab8d2762aa6a47a74d652d0de
      https://github.com/ckan/ckan/commit/33bd242d9580f92ab8d2762aa6a47a74d652d0de
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/templates/package/snippets/resource_view.html

  Log Message:
  -----------
  Fix issue #4240


  Commit: f615d818ff3ae7069e1799fe5f07c4b869e7290d
      https://github.com/ckan/ckan/commit/f615d818ff3ae7069e1799fe5f07c4b869e7290d
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/public/base/less/resource-view.less
    M ckan/templates/package/snippets/resource_view.html

  Log Message:
  -----------
  Fix issue #4239


  Commit: d1dcc06517da3fa4f69ddab5e011226d6bc43be8
      https://github.com/ckan/ckan/commit/d1dcc06517da3fa4f69ddab5e011226d6bc43be8
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/public/base/less/resource-view.less

  Log Message:
  -----------
  Fix encapsulation error in resource-view.less


  Commit: 7093566467c1117c755a5f9151690888b8cb7f82
      https://github.com/ckan/ckan/commit/7093566467c1117c755a5f9151690888b8cb7f82
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/resource-view.less
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/resource_views.html
    M ckan/templates/package/snippets/resource_views_list.html
    M ckan/templates/package/snippets/resource_views_list_item.html

  Log Message:
  -----------
  Merge pull request #4237 from gocemitevski/reorder-resource-view

Unify reordering UI for Resource Views


  Commit: c24d9d1e09028fa0c49c3a7f48437781a8bc8069
      https://github.com/ckan/ckan/commit/c24d9d1e09028fa0c49c3a7f48437781a8bc8069
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/templates/package/snippets/resource_view.html

  Log Message:
  -----------
  Merge pull request #4241 from gocemitevski/embed-modal-title

Add missing CSS class to modal title in resource_view.html


  Commit: 1eb17ac2fb71dbc350ee6d4707740537db8b624e
      https://github.com/ckan/ckan/commit/1eb17ac2fb71dbc350ee6d4707740537db8b624e
  Author: Goce Mitevski <goce.mitevski at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/resource-view.less
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/resource_views.html
    M ckan/templates/package/snippets/resource_view.html
    M ckan/templates/package/snippets/resource_views_list.html
    M ckan/templates/package/snippets/resource_views_list_item.html

  Log Message:
  -----------
  Resolve merging conflicts


  Commit: 2e6420e92693ad61c3c5c0a716a88a8f9459fa29
      https://github.com/ckan/ckan/commit/2e6420e92693ad61c3c5c0a716a88a8f9459fa29
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-05-07 (Mon, 07 May 2018)

  Changed paths:
    M ckan/public/base/less/resource-view.less
    M ckan/templates/package/snippets/resource_view.html

  Log Message:
  -----------
  Merge pull request #4242 from gocemitevski/resource-view-fullscreen-embed-btns

Add missing CSS class to Fullscreen and Embed buttons


  Commit: d9205ffb8d43b789b3130da6238ddd4babd305d1
      https://github.com/ckan/ckan/commit/d9205ffb8d43b789b3130da6238ddd4babd305d1
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-08 (Tue, 08 May 2018)

  Changed paths:
    M ckan/tests/test_coding_standards.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  [#3915] Improve docs


  Commit: 0ea7752fa72693a8ab5df332cc94fa700a6747ee
      https://github.com/ckan/ckan/commit/0ea7752fa72693a8ab5df332cc94fa700a6747ee
  Author: amercader <amercadero at gmail.com>
  Date:   2018-05-08 (Tue, 08 May 2018)

  Changed paths:
    M ckan/controllers/group.py
    M ckan/logic/action/get.py
    M ckan/logic/auth/__init__.py
    M ckan/logic/auth/get.py
    M ckan/tests/logic/auth/test_get.py
    M ckan/tests/test_coding_standards.py
    M doc/maintaining/configuration.rst

  Log Message:
  -----------
  Merge branch 'tino097-3915-pr-restrict-anon-access-update'


  Commit: cf4e2dfc0a63e2eeda9441f3751439e11434375d
      https://github.com/ckan/ckan/commit/cf4e2dfc0a63e2eeda9441f3751439e11434375d
  Author: Adrià Mercader <amercadero at gmail.com>
  Date:   2018-05-08 (Tue, 08 May 2018)

  Changed paths:
    M ckan/lib/helpers.py

  Log Message:
  -----------
  Merge pull request #4230 from ckan/fix-org-title-in-activity-stream

Fix display of org title in organization stream


  Commit: 220831dccb7e16b1995a5a62515d68e63e0fcf0a
      https://github.com/ckan/ckan/commit/220831dccb7e16b1995a5a62515d68e63e0fcf0a
  Author: Konstantin Sivakov <konstantin.sivakov at keitaro.com>
  Date:   2018-05-08 (Tue, 08 May 2018)

  Changed paths:
    M dev-requirements.txt
    M doc/_static/ckanlogo.png
    A doc/_static/css/custom.css
    A doc/_templates/layout.html
    M doc/conf.py

  Log Message:
  -----------
  Merge pull request #4232 from ckan/4209-docs-reorg

Show warning on unsupported, old or latest docs


  Commit: 906e17812a167bc16e26bbbc5e83107cdecce8da
      https://github.com/ckan/ckan/commit/906e17812a167bc16e26bbbc5e83107cdecce8da
  Author: David Read <david.read at hackneyworkshop.com>
  Date:   2018-05-12 (Sat, 12 May 2018)

  Changed paths:
    M .tx/config
    M CHANGELOG.rst
    M Dockerfile
    M LICENSE.txt
    M README.rst
    M ckan/__init__.py
    M ckan/authz.py
    M ckan/ckan_nose_plugin.py
    M ckan/common.py
    R ckan/config/celery-supervisor.conf
    M ckan/config/deployment.ini_tmpl
    M ckan/config/environment.py
    M ckan/config/middleware/common_middleware.py
    M ckan/config/middleware/flask_app.py
    M ckan/config/middleware/pylons_app.py
    M ckan/config/routing.py
    M ckan/controllers/admin.py
    M ckan/controllers/api.py
    M ckan/controllers/error.py
    M ckan/controllers/feed.py
    M ckan/controllers/group.py
    M ckan/controllers/home.py
    M ckan/controllers/organization.py
    M ckan/controllers/package.py
    A ckan/controllers/revision.py
    M ckan/controllers/template.py
    M ckan/controllers/user.py
    M ckan/i18n/check_po_files.py
    M ckan/lib/alphabet_paginate.py
    M ckan/lib/app_globals.py
    M ckan/lib/base.py
    M ckan/lib/captcha.py
    R ckan/lib/celery_app.py
    M ckan/lib/cli.py
    M ckan/lib/config_tool.py
    M ckan/lib/create_test_data.py
    M ckan/lib/dictization/__init__.py
    M ckan/lib/dictization/model_save.py
    M ckan/lib/extract.py
    M ckan/lib/helpers.py
    M ckan/lib/io.py
    M ckan/lib/jinja_extensions.py
    M ckan/lib/lazyjson.py
    M ckan/lib/mailer.py
    M ckan/lib/munge.py
    M ckan/lib/navl/dictization_functions.py
    M ckan/lib/navl/validators.py
    M ckan/lib/plugins.py
    M ckan/lib/redis.py
    M ckan/lib/render.py
    M ckan/lib/search/__init__.py
    M ckan/lib/search/common.py
    M ckan/lib/search/index.py
    M ckan/lib/search/query.py
    M ckan/lib/uploader.py
    M ckan/logic/__init__.py
    M ckan/logic/action/create.py
    M ckan/logic/action/delete.py
    M ckan/logic/action/get.py
    M ckan/logic/action/update.py
    M ckan/logic/auth/__init__.py
    M ckan/logic/auth/create.py
    M ckan/logic/auth/get.py
    M ckan/logic/auth/update.py
    M ckan/logic/converters.py
    M ckan/logic/schema.py
    M ckan/logic/validators.py
    M ckan/migration/versions/001_add_existing_tables.py
    M ckan/migration/versions/018_adjust_licenses.py
    M ckan/migration/versions/023_add_harvesting.py
    M ckan/migration/versions/083_remove_related_items.py
    M ckan/model/__init__.py
    M ckan/model/domain_object.py
    M ckan/model/group.py
    M ckan/model/group_extra.py
    M ckan/model/license.py
    M ckan/model/meta.py
    M ckan/model/modification.py
    M ckan/model/package.py
    M ckan/model/package_extra.py
    M ckan/model/package_relationship.py
    M ckan/model/resource.py
    M ckan/model/system_info.py
    M ckan/model/types.py
    M ckan/model/user.py
    M ckan/pastertemplates/__init__.py
    M ckan/plugins/core.py
    M ckan/plugins/interfaces.py
    M ckan/plugins/toolkit.py
    M ckan/public-bs2/base/javascript/modules/resource-view-filters.js
    M ckan/public-bs2/base/javascript/modules/resource-view-reorder.js
    A ckan/public-bs2/base/javascript/plugins/jquery.images-loaded.js
    M ckan/public-bs2/base/javascript/plugins/jquery.masonry.js
    M ckan/public-bs2/base/javascript/resource.config
    A ckan/public-bs2/base/vendor/select2/CONTRIBUTING.md
    M ckan/public-bs2/base/vendor/select2/LICENSE
    M ckan/public-bs2/base/vendor/select2/README.md
    M ckan/public-bs2/base/vendor/select2/bower.json
    M ckan/public-bs2/base/vendor/select2/component.json
    M ckan/public-bs2/base/vendor/select2/composer.json
    M ckan/public-bs2/base/vendor/select2/package.json
    M ckan/public-bs2/base/vendor/select2/release.sh
    M ckan/public-bs2/base/vendor/select2/select2.css
    M ckan/public-bs2/base/vendor/select2/select2.jquery.json
    M ckan/public-bs2/base/vendor/select2/select2.js
    M ckan/public-bs2/base/vendor/select2/select2.min.js
    M ckan/public-bs2/base/vendor/select2/select2.png
    M ckan/public-bs2/base/vendor/select2/select2_locale_ar.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_az.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_bg.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ca.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_cs.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_da.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_de.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_el.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_en.js.template
    M ckan/public-bs2/base/vendor/select2/select2_locale_es.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_et.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_eu.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fa.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fi.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_fr.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_gl.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_he.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_hr.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_hu.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_id.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_is.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_it.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ja.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ka.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ko.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_lt.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_lv.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_mk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ms.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_nb.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_nl.js
    R ckan/public-bs2/base/vendor/select2/select2_locale_no.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pl.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pt-BR.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_pt-PT.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ro.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_rs.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_ru.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_sk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_sv.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_th.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_tr.js
    A ckan/public-bs2/base/vendor/select2/select2_locale_ug-CN.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_uk.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_vi.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_zh-CN.js
    M ckan/public-bs2/base/vendor/select2/select2_locale_zh-TW.js
    M ckan/public-bs2/base/vendor/select2/select2x2.png
    M ckan/public/base/css/fuchsia.css
    M ckan/public/base/css/green.css
    M ckan/public/base/css/main.css
    M ckan/public/base/css/maroon.css
    M ckan/public/base/css/red.css
    M ckan/public/base/javascript/modules/confirm-action.js
    M ckan/public/base/javascript/modules/custom-fields.js
    M ckan/public/base/javascript/modules/resource-view-filters.js
    M ckan/public/base/javascript/modules/resource-view-reorder.js
    A ckan/public/base/javascript/plugins/jquery.images-loaded.js
    M ckan/public/base/javascript/plugins/jquery.masonry.js
    M ckan/public/base/javascript/resource.config
    M ckan/public/base/less/bootstrap-variables.less
    M ckan/public/base/less/bootstrap.less
    M ckan/public/base/less/dataset.less
    M ckan/public/base/less/forms.less
    M ckan/public/base/less/layout.less
    M ckan/public/base/less/masthead.less
    M ckan/public/base/less/media.less
    M ckan/public/base/less/module.less
    M ckan/public/base/less/nav.less
    M ckan/public/base/less/resource-view.less
    M ckan/public/base/less/search.less
    M ckan/public/base/less/variables.less
    M ckan/public/base/test/spec/modules/custom-fields.spec.js
    A ckan/public/base/vendor/select2/CONTRIBUTING.md
    M ckan/public/base/vendor/select2/LICENSE
    M ckan/public/base/vendor/select2/README.md
    M ckan/public/base/vendor/select2/bower.json
    M ckan/public/base/vendor/select2/component.json
    M ckan/public/base/vendor/select2/composer.json
    M ckan/public/base/vendor/select2/package.json
    M ckan/public/base/vendor/select2/release.sh
    M ckan/public/base/vendor/select2/select2.css
    M ckan/public/base/vendor/select2/select2.jquery.json
    M ckan/public/base/vendor/select2/select2.js
    M ckan/public/base/vendor/select2/select2.min.js
    M ckan/public/base/vendor/select2/select2.png
    M ckan/public/base/vendor/select2/select2_locale_ar.js
    A ckan/public/base/vendor/select2/select2_locale_az.js
    M ckan/public/base/vendor/select2/select2_locale_bg.js
    M ckan/public/base/vendor/select2/select2_locale_ca.js
    M ckan/public/base/vendor/select2/select2_locale_cs.js
    M ckan/public/base/vendor/select2/select2_locale_da.js
    M ckan/public/base/vendor/select2/select2_locale_de.js
    M ckan/public/base/vendor/select2/select2_locale_el.js
    M ckan/public/base/vendor/select2/select2_locale_en.js.template
    M ckan/public/base/vendor/select2/select2_locale_es.js
    M ckan/public/base/vendor/select2/select2_locale_et.js
    M ckan/public/base/vendor/select2/select2_locale_eu.js
    M ckan/public/base/vendor/select2/select2_locale_fa.js
    M ckan/public/base/vendor/select2/select2_locale_fi.js
    M ckan/public/base/vendor/select2/select2_locale_fr.js
    M ckan/public/base/vendor/select2/select2_locale_gl.js
    M ckan/public/base/vendor/select2/select2_locale_he.js
    M ckan/public/base/vendor/select2/select2_locale_hr.js
    M ckan/public/base/vendor/select2/select2_locale_hu.js
    M ckan/public/base/vendor/select2/select2_locale_id.js
    M ckan/public/base/vendor/select2/select2_locale_is.js
    M ckan/public/base/vendor/select2/select2_locale_it.js
    M ckan/public/base/vendor/select2/select2_locale_ja.js
    M ckan/public/base/vendor/select2/select2_locale_ka.js
    M ckan/public/base/vendor/select2/select2_locale_ko.js
    M ckan/public/base/vendor/select2/select2_locale_lt.js
    M ckan/public/base/vendor/select2/select2_locale_lv.js
    M ckan/public/base/vendor/select2/select2_locale_mk.js
    M ckan/public/base/vendor/select2/select2_locale_ms.js
    A ckan/public/base/vendor/select2/select2_locale_nb.js
    M ckan/public/base/vendor/select2/select2_locale_nl.js
    R ckan/public/base/vendor/select2/select2_locale_no.js
    M ckan/public/base/vendor/select2/select2_locale_pl.js
    M ckan/public/base/vendor/select2/select2_locale_pt-BR.js
    M ckan/public/base/vendor/select2/select2_locale_pt-PT.js
    M ckan/public/base/vendor/select2/select2_locale_ro.js
    M ckan/public/base/vendor/select2/select2_locale_rs.js
    M ckan/public/base/vendor/select2/select2_locale_ru.js
    M ckan/public/base/vendor/select2/select2_locale_sk.js
    M ckan/public/base/vendor/select2/select2_locale_sv.js
    M ckan/public/base/vendor/select2/select2_locale_th.js
    M ckan/public/base/vendor/select2/select2_locale_tr.js
    A ckan/public/base/vendor/select2/select2_locale_ug-CN.js
    M ckan/public/base/vendor/select2/select2_locale_uk.js
    M ckan/public/base/vendor/select2/select2_locale_vi.js
    M ckan/public/base/vendor/select2/select2_locale_zh-CN.js
    M ckan/public/base/vendor/select2/select2_locale_zh-TW.js
    M ckan/public/base/vendor/select2/select2x2.png
    M ckan/templates-bs2/error_document_template.html
    M ckan/templates-bs2/group/edit_base.html
    M ckan/templates-bs2/group/index.html
    M ckan/templates-bs2/group/member_new.html
    M ckan/templates-bs2/group/members.html
    M ckan/templates-bs2/group/read_base.html
    M ckan/templates-bs2/group/snippets/feeds.html
    M ckan/templates-bs2/group/snippets/group_form.html
    M ckan/templates-bs2/header.html
    M ckan/templates-bs2/organization/edit_base.html
    M ckan/templates-bs2/organization/index.html
    M ckan/templates-bs2/organization/member_new.html
    M ckan/templates-bs2/organization/members.html
    M ckan/templates-bs2/organization/read_base.html
    M ckan/templates-bs2/organization/snippets/feeds.html
    M ckan/templates-bs2/organization/snippets/organization_form.html
    M ckan/templates-bs2/snippets/home_breadcrumb_item.html
    M ckan/templates-bs2/snippets/organization.html
    M ckan/templates-bs2/user/activity_stream.html
    M ckan/templates-bs2/user/dashboard.html
    M ckan/templates-bs2/user/edit.html
    M ckan/templates-bs2/user/edit_base.html
    M ckan/templates-bs2/user/edit_user_form.html
    M ckan/templates-bs2/user/followers.html
    M ckan/templates-bs2/user/list.html
    M ckan/templates-bs2/user/login.html
    M ckan/templates-bs2/user/logout_first.html
    M ckan/templates-bs2/user/new.html
    M ckan/templates-bs2/user/read.html
    M ckan/templates-bs2/user/read_base.html
    M ckan/templates-bs2/user/request_reset.html
    M ckan/templates-bs2/user/snippets/followee_dropdown.html
    M ckan/templates-bs2/user/snippets/login_form.html
    M ckan/templates-bs2/user/snippets/user_search.html
    M ckan/templates/error_document_template.html
    M ckan/templates/group/edit_base.html
    M ckan/templates/group/index.html
    M ckan/templates/group/member_new.html
    M ckan/templates/group/members.html
    M ckan/templates/group/read_base.html
    M ckan/templates/group/snippets/feeds.html
    M ckan/templates/group/snippets/group_form.html
    M ckan/templates/header.html
    M ckan/templates/home/about.html
    M ckan/templates/home/snippets/search.html
    M ckan/templates/organization/edit_base.html
    M ckan/templates/organization/index.html
    M ckan/templates/organization/member_new.html
    M ckan/templates/organization/members.html
    M ckan/templates/organization/read_base.html
    M ckan/templates/organization/snippets/feeds.html
    M ckan/templates/organization/snippets/organization_form.html
    M ckan/templates/package/base.html
    M ckan/templates/package/group_list.html
    M ckan/templates/package/resource_read.html
    M ckan/templates/package/resource_views.html
    M ckan/templates/package/snippets/resource_view.html
    M ckan/templates/package/snippets/resource_views_list.html
    M ckan/templates/package/snippets/resource_views_list_item.html
    M ckan/templates/snippets/facet_list.html
    M ckan/templates/snippets/home_breadcrumb_item.html
    M ckan/templates/snippets/organization.html
    M ckan/templates/snippets/search_form.html
    M ckan/templates/user/activity_stream.html
    M ckan/templates/user/dashboard.html
    M ckan/templates/user/dashboard_datasets.html
    M ckan/templates/user/edit.html
    M ckan/templates/user/edit_base.html
    M ckan/templates/user/edit_user_form.html
    M ckan/templates/user/followers.html
    M ckan/templates/user/list.html
    M ckan/templates/user/login.html
    M ckan/templates/user/logout_first.html
    M ckan/templates/user/new.html
    M ckan/templates/user/perform_reset.html
    M ckan/templates/user/read.html
    M ckan/templates/user/read_base.html
    M ckan/templates/user/request_reset.html
    M ckan/templates/user/snippets/followee_dropdown.html
    M ckan/templates/user/snippets/login_form.html
    M ckan/templates/user/snippets/user_search.html
    M ckan/tests/config/test_environment.py
    M ckan/tests/config/test_middleware.py
    M ckan/tests/controllers/test_api.py
    M ckan/tests/controllers/test_feed.py
    M ckan/tests/controllers/test_group.py
    M ckan/tests/controllers/test_home.py
    M ckan/tests/controllers/test_user.py
    M ckan/tests/legacy/__init__.py
    M ckan/tests/legacy/functional/api/base.py
    M ckan/tests/legacy/functional/api/model/test_group.py
    R ckan/tests/legacy/functional/api/model/test_licenses.py
    M ckan/tests/legacy/functional/api/model/test_package.py
    M ckan/tests/legacy/functional/api/model/test_ratings.py
    R ckan/tests/legacy/functional/api/model/test_relationships.py
    M ckan/tests/legacy/functional/api/model/test_revisions.py
    M ckan/tests/legacy/functional/api/model/test_tag.py
    M ckan/tests/legacy/functional/api/test_activity.py
    M ckan/tests/legacy/functional/api/test_api.py
    M ckan/tests/legacy/functional/api/test_package_search.py
    M ckan/tests/legacy/functional/api/test_resource_search.py
    M ckan/tests/legacy/functional/api/test_user.py
    M ckan/tests/legacy/functional/test_activity.py
    M ckan/tests/legacy/functional/test_package.py
    M ckan/tests/legacy/functional/test_pagination.py
    M ckan/tests/legacy/functional/test_user.py
    M ckan/tests/legacy/html_check.py
    M ckan/tests/legacy/lib/__init__.py
    M ckan/tests/legacy/lib/test_dictization.py
    M ckan/tests/legacy/lib/test_navl.py
    M ckan/tests/legacy/lib/test_solr_schema_version.py
    M ckan/tests/legacy/lib/test_solr_search_index.py
    M ckan/tests/legacy/logic/test_action.py
    M ckan/tests/legacy/misc/test_sync.py
    M ckan/tests/legacy/models/test_resource.py
    M ckan/tests/legacy/test_coding_standards.py
    M ckan/tests/lib/navl/test_dictization_functions.py
    M ckan/tests/lib/search/test_index.py
    R ckan/tests/lib/test_celery_app.py
    M ckan/tests/lib/test_helpers.py
    M ckan/tests/lib/test_io.py
    M ckan/tests/lib/test_munge.py
    M ckan/tests/lib/test_navl.py
    M ckan/tests/logic/action/test_delete.py
    M ckan/tests/logic/action/test_get.py
    M ckan/tests/logic/auth/test_get.py
    M ckan/tests/logic/test_validators.py
    M ckan/tests/model/test_user.py
    M ckan/tests/test_coding_standards.py
    M ckan/tests/test_common.py
    M ckan/tests/test_none_root.py
    M ckan/views/__init__.py
    M ckan/views/admin.py
    M ckan/views/api.py
    A ckan/views/dashboard.py
    M ckan/views/feed.py
    A ckan/views/home.py
    A ckan/views/user.py
    M ckanext/datapusher/cli.py
    M ckanext/datapusher/logic/action.py
    M ckanext/datapusher/logic/schema.py
    M ckanext/datapusher/plugin.py
    M ckanext/datapusher/templates/datapusher/resource_data.html
    M ckanext/datapusher/tests/test.py
    M ckanext/datastore/backend/__init__.py
    M ckanext/datastore/backend/postgres.py
    M ckanext/datastore/controller.py
    M ckanext/datastore/helpers.py
    M ckanext/datastore/logic/action.py
    M ckanext/datastore/logic/auth.py
    M ckanext/datastore/logic/schema.py
    M ckanext/datastore/plugin.py
    M ckanext/datastore/templates/datastore/snippets/dictionary_form.html
    M ckanext/datastore/tests/helpers.py
    M ckanext/datastore/tests/test_chained_action.py
    A ckanext/datastore/tests/test_chained_auth_functions.py
    M ckanext/datastore/tests/test_configure.py
    M ckanext/datastore/tests/test_create.py
    M ckanext/datastore/tests/test_db.py
    M ckanext/datastore/tests/test_delete.py
    M ckanext/datastore/tests/test_disable.py
    M ckanext/datastore/tests/test_dump.py
    M ckanext/datastore/tests/test_helpers.py
    M ckanext/datastore/tests/test_info.py
    M ckanext/datastore/tests/test_interface.py
    M ckanext/datastore/tests/test_plugin.py
    M ckanext/datastore/tests/test_search.py
    M ckanext/datastore/tests/test_unit.py
    M ckanext/datastore/tests/test_upsert.py
    M ckanext/datastore/writer.py
    M ckanext/datatablesview/controller.py
    M ckanext/example_flask_iblueprint/plugin.py
    A ckanext/example_flask_streaming/__init__.py
    A ckanext/example_flask_streaming/plugin.py
    A ckanext/example_flask_streaming/templates/stream.html
    A ckanext/example_flask_streaming/tests/10lines.txt
    A ckanext/example_flask_streaming/tests/__init__.py
    A ckanext/example_flask_streaming/tests/test_streaming_responses.py
    M ckanext/example_iconfigurer/plugin.py
    M ckanext/example_iconfigurer/plugin_v1.py
    M ckanext/example_iconfigurer/plugin_v2.py
    M ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
    M ckanext/example_idatastorebackend/test/test_plugin.py
    M ckanext/example_igroupform/tests/test_controllers.py
    M ckanext/example_itranslation/tests/test_plugin.py
    M ckanext/example_ivalidators/plugin.py
    M ckanext/example_theme_docs/custom_config_setting/plugin.py
    M ckanext/example_theme_docs/v10_custom_snippet/templates/snippets/example_theme_most_popular_groups.html
    M ckanext/imageview/plugin.py
    M ckanext/multilingual/plugin.py
    M ckanext/multilingual/tests/test_multilingual_plugin.py
    M ckanext/reclineview/theme/public/recline_view.js
    M ckanext/resourceproxy/controller.py
    M ckanext/stats/stats.py
    M ckanext/stats/tests/test_stats_lib.py
    M ckanext/textview/theme/public/text_view.js
    M ckanext/webpageview/plugin.py
    M contrib/docker/.env.template
    M contrib/docker/ckan-entrypoint.sh
    M contrib/docker/docker-compose.yml
    A contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sh
    R contrib/docker/postgresql/docker-entrypoint-initdb.d/00_create_datastore.sql
    M contrib/docker/solr/Dockerfile
    M dev-requirements.txt
    M doc/_static/ckanlogo.png
    A doc/_static/css/custom.css
    A doc/_templates/layout.html
    M doc/api/legacy-api.rst
    M doc/conf.py
    M doc/contributing/documentation.rst
    M doc/contributing/release-process.rst
    M doc/contributing/test.rst
    M doc/contributing/testing.rst
    M doc/contributing/unicode.rst
    M doc/maintaining/background-tasks.rst
    M doc/maintaining/configuration.rst
    M doc/maintaining/datastore.rst
    M doc/maintaining/filestore.rst
    M doc/maintaining/installing/index.rst
    M doc/maintaining/installing/install-from-docker-compose.rst
    M doc/maintaining/installing/install-from-package.rst
    M doc/maintaining/installing/install-from-source.rst
    M doc/maintaining/upgrading/upgrade-package-ckan-1-to-2.rst
    M doc/maintaining/upgrading/upgrade-source.rst
    M doc/theming/jinja-tags.rst
    M doc/theming/templates.rst
    M requirements.in
    M requirements.txt
    A scripts/4042_fix_resource_extras.py
    M setup.py

  Log Message:
  -----------
  Merge branch 'master' into 3484_revision_ui_removal2


Compare: https://github.com/ckan/ckan/compare/d82664041a1b...906e17812a16
      **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the ckan-changes mailing list