As it stands right now, we're pinning dependencies down to the current segment we want, using the "compatible release" specifier.
What this means is that Pipenv will update Django to 2.3 and other 2.x releases, avoiding any 3.x or later releases. However, we really want to pin to the patch version (or "micro" version, as Pipenv calls it for some reason) - so we should instead be pinning as follows:
This will allow automatic updates to 2.2.x versions, but not 2.3.x and so on.
As it stands right now, we're pinning dependencies down to the current segment we want, using the "compatible release" specifier.
What this means is that Pipenv will update Django to
2.3and other2.xreleases, avoiding any3.xor later releases. However, we really want to pin to the patch version (or "micro" version, as Pipenv calls it for some reason) - so we should instead be pinning as follows:This will allow automatic updates to
2.2.xversions, but not2.3.xand so on.