When designing upstream support for Cloudsmith, we always strived to ensure that we could build an understanding of every package available on a remote repository. This information is beneficial, helping inform performance, analysis, and security decisions.
With this in mind, we're happy to announce an essential improvement to upstream support for the Maven package format! Cloudsmith now performs indexing against upstreams, using a 'just-in-time' strategy. This allows us to build awareness of artifacts on a remote Maven repository and the versions available when packages are cached from an upstream to a Cloudsmith repository.
As a result of this improvement, we're now able to present the union of various package versions for an individual artifact, irrespective of whether that version is local to your Cloudsmith repository or spread over several upstreams. Additionally, proxy performance when using upstreams, particularly for artifacts that the service is aware of, will be significantly improved.
This is just one of the many improvements we intend to make to our upstream support in the future. Watch this space; we can't wait to show what else we have been working on!