Upgrade Django

Maintenance is Necessary

Annoying, but required. Keeping your Django applications up to date helps avoid serious security problems and bugs.

Why use Upgrade Django?

  • Avoid serious security problems and bugs.
  • Receive regular bug fixes on supported versions.
  • Gain security patches on supported versions.
  • Move off unsupported EOL versions promptly.
  • Necessary maintenance is required for updates

Open Source Products

django-test-plus

Enhances Django's default TestCase with additional assertions and utilities to simplify writing tests.

Vinnie

Vinnie The Versioner vinnie is a small utility to handle semantic versioning using only git tags. This can be done either manually or as part of CI.

django-tracer

Generates a UUID for all Django requests to aid in logging and error reporting for traceability.

django-app-metrics

Captures server-side metrics and stores results in various backends like Redis, Mixpanel, Librato, or a database.

django-beta

Collects email addresses from users interested in joining a beta program.

django-tos

Manages Terms of Service changes and ensures users agree to new terms, prompting them once upon their next visit.

django-fack

Provides a simple FAQ application with the ability to group questions into topics.

django-friendship

Manages bi-directional (Facebook-style) friendships and follower/following (Twitter-style) relationships with smart caching and signals.

Community Projects

Django Packages

Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.

Upgrade Django

Info on currently supported versions of Django and tips on upgrading to newer releases. Find when old versions were released and information on what was in each release.