django-reversion was first released in May 2008, and has been in active development ever since. Over this time it’s developed a certain amount of cruft from legacy and unused features, resulting in needless complexity and multiple ways of achieving the same task.

This release substantially cleans and refactors the codebase. Much of the top-level functionality remains unchanged or is very similar. The release notes are divided into subsections to make it easier to find out where you need to update your code.

This release includes a migration for the Version model that may take some time to complete.

All existing functionality should still be supported, but several parameter names have been updated to match Django coding conventions.

Check the command --help for details.

Breaking: Refactored arguments to deleterevisions (@etianen).

All existing functionality should still be supported, but several parameter names have been updated to match Django coding conventions, and some duplicate parameters have been removed. The confirmation prompt has been removed entirely, and the command now always runs in the --force mode from the previous version.