Extension Data Versioning


Extension Basics

Title
Data Versioning
Name
ckanext-versions
Type
Public extension
Description
Comprehensive data versioning system for CKAN resources with named version management.
CKAN versions

>=2.9.0 <2.10.0

Show details

These CKAN Versions are exactely matched:

Download-Url (zip)
Download-Url commit date
2024-06-27
Url to repo
Category
Data Management & Quality


Background Infos

Description (long)
Show details

The Data Versioning extension provides comprehensive version control capabilities for CKAN resources, enabling systematic management of dataset evolution over time. This extension creates named versions of resources with complete metadata preservation, ensuring data integrity and traceability throughout the dataset lifecycle. It leverages CKAN 2.9’s activity streams to maintain historical records while implementing unique file storage to prevent data overwrites. The extension offers powerful API endpoints for version creation, listing, updating, and deletion with granular control over version metadata. Each version maintains complete provenance information including creator details, timestamps, and descriptive notes. The system integrates seamlessly with ckanext-blob-storage for efficient file management and supports direct download endpoints for specific versions. Essential for research institutions, government agencies, and organizations requiring robust data governance with full audit trails, compliance tracking, and reproducible research capabilities. The extension enables sophisticated data workflows where historical versions remain accessible while new iterations are developed.

Version
0.2.0
Version release date
2022-11-09
Contact name
Datopian Team
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

Requires CKAN 2.9+, works best with ckanext-blob-storage for file versioning

Plugins to configure (ckan.ini)
versions
CKAN Settings (ckan.ini)
# No additional configuration settings required
DB migration to be executed
versions initdb
<< back to Extensions