|
7 | 7 | Changelog |
8 | 8 | --------- |
9 | 9 |
|
10 | | -v2.7.0 TBA |
11 | | -========== |
| 10 | +v2.7.0 2017-08-02 |
| 11 | +================= |
| 12 | + |
| 13 | +Note: Starting from this version, CKAN requires at least Postgres 9.3 |
| 14 | + |
| 15 | +Note: This version requires a requirements upgrade on source installations |
| 16 | + |
| 17 | +Note: This version requires a database upgrade |
| 18 | + |
| 19 | +Note: This version does not require a Solr schema upgrade (You may want to |
| 20 | + upgrade the schema if you want to target Solr>=5, see #2914) |
| 21 | + |
| 22 | +Note: There are several old features being officially deprecated starting from |
| 23 | + this version. Check the *Deprecations* section to be prepared. |
| 24 | + |
12 | 25 |
|
13 | 26 | Major: |
14 | | - * datatables_view resource view plugin (`#3444 <https://github.com/ckan/ckan/pull/3444>`_) |
15 | | - * IDatastoreBackend plugins for replacing default postgres backend (`#3437 <https://github.com/ckan/ckan/pull/3437>`_) |
16 | | - * datastore_search new result formats and performance improvements (`#3523 <https://github.com/ckan/ckan/pull/3523>`_) |
17 | | - * PL/PGSQL triggers for datastore tables (`#3428 <https://github.com/ckan/ckan/pull/3428>`_) |
18 | | - * Datastore dump CLI commands (`#3384 <https://github.com/ckan/ckan/pull/3384>`_) |
19 | | - * Wrap/override actions defined in other plugins (`#3494 <https://github.com/ckan/ckan/pull/3494>`_) |
20 | | - * Datastore table data dictionary stored as postgres comments (`#3414 <https://github.com/ckan/ckan/pull/3414>`_) |
21 | | - * Common session object for Flask and Pylons (`#3208 <https://github.com/ckan/ckan/pull/3208>`_) |
22 | | - * Rename deleted datasets when they conflict with new ones (`#3370 <https://github.com/ckan/ckan/pull/3370>`_) |
23 | | - * Datastore dump more formats: CSV, TSV, XML, JSON; BOM option (`#3390 <https://github.com/ckan/ckan/pull/3390>`_) |
24 | | - * Common requests code for Flask and Pylons (`#3212 <https://github.com/ckan/ckan/pull/3212>`_) |
25 | | - * Generate complete datastore dump files (`#3344 <https://github.com/ckan/ckan/pull/3344>`_) |
26 | | - * A new system for asynchronous background jobs (`#3165 <https://github.com/ckan/ckan/pull/3165>`_). The old Celery-based system is still available but deprecated. Please refer to the `documentation <http://docs.ckan.org/en/ckan-2.7.0/maintaining/background-tasks.html>`_ for details. |
| 27 | + * New datatables_view resource view plugin for tabular data (#3444) |
| 28 | + * IDataStoreBackend plugins for replacing the default DataStore Postgres backend (#3437) |
| 29 | + * datastore_search new result formats and performance improvements (#3523) |
| 30 | + * PL/PGSQL triggers for DataStore tables (#3428) |
| 31 | + * DataStore dump CLI commands (#3384) |
| 32 | + * Wrap/override actions defined in other plugins (#3494) |
| 33 | + * DataStore table data dictionary stored as postgres comments (#3414) |
| 34 | + * Common session object for Flask and Pylons (#3208) |
| 35 | + * Rename deleted datasets when they conflict with new ones (#3370) |
| 36 | + * DataStore dump more formats: CSV, TSV, XML, JSON; BOM option (#3390) |
| 37 | + * Common requests code for Flask and Pylons (#3212) |
| 38 | + * Generate complete datastore dump files (#3344) |
| 39 | + * A new system for asynchronous background jobs (#3165) |
27 | 40 |
|
28 | 41 | Minor: |
29 | | - * Renamed example theme plugin (`#3576 <https://github.com/ckan/ckan/pull/3576>`_) |
30 | | - * Localization support for groups (`#3559 <https://github.com/ckan/ckan/pull/3559>`_) |
31 | | - * Create new resource views when format changes (`#3515 <https://github.com/ckan/ckan/pull/3515>`_) |
32 | | - * Email field validation (`#3568 <https://github.com/ckan/ckan/pull/3568>`_) |
33 | | - * datastore_run_triggers sysadmin-only action to apply triggers to existing data (`#3565 <https://github.com/ckan/ckan/pull/3565>`_) |
34 | | - * Docs updated for Ubuntu 16.04 (`#3544 <https://github.com/ckan/ckan/pull/3544>`_) |
35 | | - * Upgrade leaflet to 0.7.7 (`#3534 <https://github.com/ckan/ckan/pull/3534>`_) |
36 | | - * Datapusher CLI always-answer-yes option (`#3524 <https://github.com/ckan/ckan/pull/3524>`_) |
37 | | - * Added docs for all plugin interfaces (`#3519 <https://github.com/ckan/ckan/pull/3519>`_) |
38 | | - * Datastore dumps nested columns as JSON (`#3487 <https://github.com/ckan/ckan/pull/3487>`_) |
39 | | - * Faster/optional datastore_search total calculation (`#3467 <https://github.com/ckan/ckan/pull/3467>`_) |
40 | | - * Faster group_activity_query (`#3466 <https://github.com/ckan/ckan/pull/3466>`_) |
41 | | - * Faster query performance (`#3430 <https://github.com/ckan/ckan/pull/3430>`_) |
42 | | - * Marked remaining JS strings translatable (`#3423 <https://github.com/ckan/ckan/pull/3423>`_) |
43 | | - * Upgrade font-awesome to 4.0.3 (`#3400 <https://github.com/ckan/ckan/pull/3400>`_) |
44 | | - * group/organization_show include_dataset_count option (`#3385 <https://github.com/ckan/ckan/pull/3385>`_) |
45 | | - * image_formats config option for image viewer (`#3380 <https://github.com/ckan/ckan/pull/3380>`_) |
46 | | - * click may now be used for CLI interfaces: use load_config instead of CkanCommand (`#3384 <https://github.com/ckan/ckan/pull/3384>`_) |
47 | | - * package_search option to return only names/ids (`#3427 <https://github.com/ckan/ckan/pull/3427>`_) |
48 | | - * user_list all_fields option (`#3353 <https://github.com/ckan/ckan/pull/3353>`_) |
49 | | - * Error controller may now be overridden (`#3340 <https://github.com/ckan/ckan/pull/3340>`_) |
50 | | - * Plural translations in JS (`#3211 <https://github.com/ckan/ckan/pull/3211>`_) |
51 | | - * Support JS translations in extensions (`#3272 <https://github.com/ckan/ckan/pull/3272>`_) |
52 | | - * Requirements upgraded (`#3305 <https://github.com/ckan/ckan/pull/3305>`_) |
53 | | - * Dockerfile updates (`#3295 <https://github.com/ckan/ckan/pull/3295>`_) |
54 | | - |
55 | | -API changes and deprecations: |
| 42 | + * Renamed example theme plugin (#3576) |
| 43 | + * Localization support for groups (#3559) |
| 44 | + * Create new resource views when format changes (#3515) |
| 45 | + * Email field validation (#3568) |
| 46 | + * datastore_run_triggers sysadmin-only action to apply triggers to existing data (#3565) |
| 47 | + * Docs updated for Ubuntu 16.04 (#3544) |
| 48 | + * Upgrade leaflet to 0.7.7 (#3534) |
| 49 | + * Datapusher CLI always-answer-yes option (#3524) |
| 50 | + * Added docs for all plugin interfaces (#3519) |
| 51 | + * DataStore dumps nested columns as JSON (#3487) |
| 52 | + * Faster/optional datastore_search total calculation (#3467) |
| 53 | + * Faster group_activity_query (#3466) |
| 54 | + * Faster query performance (#3430) |
| 55 | + * Marked remaining JS strings translatable (#3423) |
| 56 | + * Upgrade font-awesome to 4.0.3 (#3400) |
| 57 | + * group/organization_show include_dataset_count option (#3385) |
| 58 | + * image_formats config option for image viewer (#3380) |
| 59 | + * click may now be used for CLI interfaces: use load_config instead of CkanCommand (#3384) |
| 60 | + * package_search option to return only names/ids (#3427) |
| 61 | + * user_list all_fields option (#3353) |
| 62 | + * Error controller may now be overridden (#3340) |
| 63 | + * Plural translations in JS (#3211) |
| 64 | + * Support JS translations in extensions (#3272) |
| 65 | + * Requirements upgraded (#3305) |
| 66 | + * Dockerfile updates (#3295) |
| 67 | + * Fix activity test to use utcnow (#3644) |
| 68 | + * Changed required permission from 'update' to 'manage_group' (#3631) |
| 69 | + * Catch invalid sort param exception (#3630) |
| 70 | + * Choose direction of recreated package relationship depending on its type (#3626) |
| 71 | + * Fix render_datetime for dates before year 1900 (#3611) |
| 72 | + * Fix KeyError in 'package_create' (#3027) |
| 73 | + * Allow slug preview to work with autocomplete fields (#2501) |
| 74 | + * Fix filter results button not working for organization/group (#3620) |
| 75 | + * Allow underscores in URL slug preview on create dataset (#3612) |
| 76 | + * Fallback to po file translations on ``h.get_translated()`` (#3577) |
| 77 | + * Fix Fanstatic URL on non-root installs (#3618) |
| 78 | + * Fixed escaping issues with ``helpers.mail_to`` and datapusher logs |
| 79 | + * Autocomplete fields are more responsive - 300ms timeout instead of 1s (#3693) |
| 80 | + * Fixed dataset count display for groups (#3711) |
| 81 | + * Restrict access to form pages (#3684) |
| 82 | + * Render_datetime can handle dates before year 1900 (#2228) |
| 83 | + |
| 84 | +API changes: |
56 | 85 | * ``organization_list_for_user`` (and the ``h.organizations_available()`` |
57 | 86 | helper) now return all organizations a user belongs to regardless of |
58 | 87 | capacity (Admin, Editor or Member), not just the ones where she is an |
59 | | - administrator (`#2457 <https://github.com/ckan/ckan/pull/2457>`_) |
| 88 | + administrator (#2457) |
60 | 89 | * ``organization_list_for_user`` (and the ``h.organizations_available()`` |
61 | 90 | helper) now default to not include package_count. Pass |
62 | 91 | include_dataset_count=True if you need the package_count values. |
63 | | - * ``resource['size']`` will change from string to long integer (`#3205 <https://github.com/ckan/ckan/pull/3205>`_) |
64 | | - * upgrade Font-Awesome from version 3.2.1 to 4.0.3 |
65 | | - please refer to |
| 92 | + * ``resource['size']`` will change from string to long integer (#3205) |
| 93 | + * Font Awesome has been upgraded from version 3.2.1 to 4.0.3 .Please refer to |
66 | 94 | https://github.com/FortAwesome/Font-Awesome/wiki/Upgrading-from-3.2.1-to-4 |
67 | | - to upgrade your code accordingly. |
| 95 | + to upgrade your code accordingly if you are using custom themes. |
| 96 | + |
| 97 | +Deprecations: |
| 98 | + |
| 99 | + * The API versions 1 and 2 (also known as the REST API, ie ``/api/rest/*`` will removed |
| 100 | + in favour of the version 3 (action API, ``/api/action/*``), which was introduced in |
| 101 | + CKAN 2.0. The REST API will be removed on CKAN 2.8. |
| 102 | + * The default theme included in CKAN core will switch to use Bootstrap 3 instead of |
| 103 | + Bootstrap 2 in CKAN 2.8. The current Bootstrap 2 based templates will still be included |
| 104 | + in the next CKAN versions, so existing themes will still work. Bootstrap 2 templates will |
| 105 | + be eventually removed though, so instances are encouraged to update their themes using |
| 106 | + the available documentation (https://getbootstrap.com/migration/) |
| 107 | + * The activity stream related actions ending with ``*_list`` (eg ``package_activity_list``) |
| 108 | + and ``*_html`` (eg ``package_activity_list_html``) will be removed in CKAN 2.8 in favour of |
| 109 | + more efficient alternatives and are now deprecated. |
| 110 | + * The legacy revisions controller (ie ``/revisions/*``) will be completely removed in CKAN 2.8. |
| 111 | + * The old Celery based background jobs will be removed in CKAN 2.8 in favour of the new RQ based |
| 112 | + jobs (http://docs.ckan.org/en/latest/maintaining/background-tasks.html). Extensions can still |
| 113 | + of course use Celery but they will need to handle the management themselves. |
| 114 | + |
| 115 | +v2.6.3 2017-08-02 |
| 116 | +================= |
| 117 | + |
| 118 | +* Fix in organization / group form image URL field (#3661) |
| 119 | +* Fix activity test to use utcnow (#3644) |
| 120 | +* Changed required permission from 'update' to 'manage_group' (#3631) |
| 121 | +* Catch invalid sort param exception (#3630) |
| 122 | +* Choose direction of recreated package relationship depending on its type (#3626) |
| 123 | +* Fix render_datetime for dates before year 1900 (#3611) |
| 124 | +* Fix KeyError in 'package_create' (#3027) |
| 125 | +* Allow slug preview to work with autocomplete fields (#2501) |
| 126 | +* Fix filter results button not working for organization/group (#3620) |
| 127 | +* Allow underscores in URL slug preview on create dataset (#3612) |
| 128 | +* Create new resource view if resource format changed (#3515) |
| 129 | +* Fixed escaping issues with `helpers.mail_to` and datapusher logs |
| 130 | +* Autocomplete fields are more responsive - 300ms timeout instead of 1s (#3693) |
| 131 | +* Fixed dataset count display for groups (#3711) |
| 132 | +* Restrict access to form pages (#3684) |
| 133 | + |
| 134 | +v2.6.2 2017-03-22 |
| 135 | +================= |
| 136 | + |
| 137 | +* Use fully qualified urls for reset emails (#3486) |
| 138 | +* Fix edit_resource for resource with draft state (#3480) |
| 139 | +* Tag fix for group/organization pages (#3460) |
| 140 | +* Setting of datastore_active flag moved to separate function (#3481) |
68 | 141 |
|
69 | 142 | v2.6.1 2017-02-22 |
70 | 143 | ================= |
@@ -181,6 +254,33 @@ Bug fixes: |
181 | 254 | API changes and deprecations: |
182 | 255 | * Replace `c.__version__` with new helper `h.ckan_version()` (`#3103 <https://github.com/ckan/ckan/pull/3103>`_) |
183 | 256 |
|
| 257 | +v2.5.6 2017-08-02 |
| 258 | +================= |
| 259 | + |
| 260 | +* Fix in organization / group form image URL field (#3661) |
| 261 | +* Fix activity test to use utcnow (#3644) |
| 262 | +* Changed required permission from 'update' to 'manage_group' (#3631) |
| 263 | +* Catch invalid sort param exception (#3630) |
| 264 | +* Choose direction of recreated package relationship depending on its type (#3626) |
| 265 | +* Fix render_datetime for dates before year 1900 (#3611) |
| 266 | +* Fix KeyError in 'package_create' (#3027) |
| 267 | +* Allow slug preview to work with autocomplete fields (#2501) |
| 268 | +* Fix filter results button not working for organization/group (#3620) |
| 269 | +* Allow underscores in URL slug preview on create dataset (#3612) |
| 270 | +* Create new resource view if resource format changed (#3515) |
| 271 | +* Fixed incorrect escaping in `mail_to` and datapusher's log |
| 272 | +* Autocomplete fields are more responsive - 300ms timeout instead of 1s (#3693) |
| 273 | +* Fixed dataset count display for groups (#3711) |
| 274 | +* Restrict access to form pages (#3684) |
| 275 | + |
| 276 | +v2.5.5 2017-03-22 |
| 277 | +================= |
| 278 | + |
| 279 | +* Use fully qualified urls for reset emails (#3486) |
| 280 | +* Fix edit_resource for resource with draft state (#3480) |
| 281 | +* Tag fix for group/organization pages (#3460) |
| 282 | +* Setting of datastore_active flag moved to separate function (#3481) |
| 283 | + |
184 | 284 | v2.5.4 2017-02-22 |
185 | 285 | ================= |
186 | 286 |
|
@@ -298,6 +398,48 @@ v2.5.0 2015-12-17 |
298 | 398 |
|
299 | 399 | Cancelled release |
300 | 400 |
|
| 401 | +v2.4.6 2017-02-22 |
| 402 | +================= |
| 403 | + |
| 404 | + * Use the url_for() helper for datapusher URLs (#2866) |
| 405 | + * Resource creation date use datetime.utcnow() (#3447) |
| 406 | + * Fix locale error when using fix ckan.root_path |
| 407 | + * `render_markdown` breaks links with ampersands |
| 408 | + * Check group name and id during package creation |
| 409 | + * Use utcnow() on dashboard_mark_activities_old (#3373) |
| 410 | + * Fix encoding error on DataStore exception |
| 411 | + * Datastore doesn't add site_url to resource created via API (#3189) |
| 412 | + * Fix memberships after user deletion (#3265) |
| 413 | + * Remove idle database connection (#3260) |
| 414 | + * Fix package_owner_org_update action when called via the API (#2661) |
| 415 | + |
| 416 | +v2.4.8 2017-08-02 |
| 417 | +================= |
| 418 | + |
| 419 | +* Fix in organization / group form image URL field (#3661) |
| 420 | +* Fix activity test to use utcnow (#3644) |
| 421 | +* Changed required permission from 'update' to 'manage_group' (#3631) |
| 422 | +* Catch invalid sort param exception (#3630) |
| 423 | +* Choose direction of recreated package relationship depending on its type (#3626) |
| 424 | +* Fix render_datetime for dates before year 1900 (#3611) |
| 425 | +* Fix KeyError in 'package_create' (#3027) |
| 426 | +* Allow slug preview to work with autocomplete fields (#2501) |
| 427 | +* Fix filter results button not working for organization/group (#3620) |
| 428 | +* Allow underscores in URL slug preview on create dataset (#3612) |
| 429 | +* Create new resource view if resource format changed (#3515) |
| 430 | +* Fixed incorrect escaping in `mail_to` |
| 431 | +* Autocomplete fields are more responsive - 300ms timeout instead of 1s (#3693) |
| 432 | +* Fixed dataset count display for groups (#3711) |
| 433 | +* Restrict access to form pages (#3684) |
| 434 | + |
| 435 | +v2.4.7 2017-03-22 |
| 436 | +================= |
| 437 | + |
| 438 | +* Use fully qualified urls for reset emails (#3486) |
| 439 | +* Fix edit_resource for resource with draft state (#3480) |
| 440 | +* Tag fix for group/organization pages (#3460) |
| 441 | +* Fix for package_search context (#3489) |
| 442 | + |
301 | 443 | v2.4.6 2017-02-22 |
302 | 444 | ================= |
303 | 445 |
|
|
0 commit comments