We’ve rolled out a set of improvements to how Gemfury parses and validates package versions. Failed uploads now report version format errors for otherwise valid packages.
Often, client-side tooling has little to no validation for version format, and until this update, an upload with an unsupported version would fail with a generic error, leaving you to guess at the cause. These errors now specify version format as the cause, so you can fix that metadata and retry.
One more thing. Python package versions with a PEP 440
epoch prefix (for example, 1!2.0.0) are now fully supported across
upload, listing, and installation. Epochs are ordered ahead of
non-epoch versions, exactly as pip expects.