Upgrade versions of most packages and make other required changes to ensure compatibility. Update database models and migrations to match new requirements set by Django