New CKAN 2.9 version released, patch releases for 2.7 and 2.8 available
The CKAN Tech team is happy to announce the release of CKAN 2.9.
The CHANGELOG 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:
- Dataset collaborators, for more granular permissions management at the dataset level
- 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
The CHANGELOG 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, etc.
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.