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.