Version format improvements

Aug 11, 2026     Changelog

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.