To ensure we provide a performant and reliable experience for all Cloudsmith customers, we will implement a repository size limit for index fetches using the Git interface for Cargo. Git-based index fetches will only show the latest 10,000 Cargo packages uploaded to a given repository.
This limit will be effective Friday, August 16th, 2024. 📅
This limit does not restrict the number of Cargo packages stored in a repository. As a result, you may have more than 10,000 packages in a repository, but only the latest 10,000 fetched in the index and available to download with the Cargo client. If you plan to stick with the Git format for Cargo, we encourage you to configure Artifact Lifecycle settings to set up retention policies, and retain fewer than 10,000 packages. This will ensure native format index updates are smoother and faster.
This limit does not affect the Sparse Registry Format for Cargo, which Cloudsmith introduced support for in March 2023, since the sparse format allows us to make API requests for details/versions/metadata for a single package, rather than the whole repo. This is much more efficient, and thus we strongly encourage all users to migrate to the sparse format - especially for larger repositories. It provides end users faster index updates within the Cargo client.
Got questions? Just reach out to us anytime; we're happy to help!