> Of course we, like all other python projects, don't support using other dependency versions then the ones in the requirements.txt file.
That's really bad. You should always support reasonable version ranges.
> when someone just uses a different minor version of django, stuff breaks
That's why some people say that managing dependencies in Python is difficult and move to statically compiled languages.