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.