New CKAN 2.9 version released, patch releases for 2.7 and 2.8 available

  • Adrià Mercader
  • 20 Apr 2021
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.

What's new

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
  The CHANGELOG covers all changes in detail.

For developers

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. If you find any issue, you can let the Tech team know in the mailing list or the Gitter channel.