The CKAN Tech team is happy to announce the release of CKAN 2.9.
contains all details about this release. Check the installation
documentation for instructions on how to get it up and running, if you are planning on upgrading an existing site there are also upgrade
instructions. Make sure to check the migration notes
as there are important considerations and changes needed on existing sites.
Here are some highlights of what's included in this release:
- API Tokens allow more flexible and secure integrations with other tools (legacy API keys are being phased out)
- The new package_revise API action allows safe concurrent updates and simultaneous uploads
covers all changes in detail.
There are many more changes under the hood to make live easier for developers. CKAN 2.9 culminates the migration to Flask
, and adds support for Python 3. CKAN 2.9 will be the only transition version where both Python 2 and 3 are supported. The next CKAN version will only support Python 3. There is a migration guide for extensions available on this wiki page
Across the board there has been work to modernize different components and replace them with modern alternatives: new pytest based test suite, CLI and development server
, database migrations
, static assets
Patch releases for 2.7 and 2.8
Existing sites should upgrade to the latest patch releases (2.7.8 and 2.8.5) to include fixes and address security issues. The latest patch release is the only one supported by the CKAN team. For details on how to upgrade, see the following links depending on your install method: Upgrading CKAN
If you find any issue, you can let the Tech team know in the mailing list
or the Gitter channel