You can now proxy and cache binaries, scripts, and other assets directly from GitHub Releases into Cloudsmith. This integration allows you to treat GitHub-hosted assets as a managed part of your internal software supply chain, rather than an external dependency.
Why this matters
High availability: Cloudsmith caches assets upon the first request. Your binaries remain available even if the source GitHub repository is deleted, is made private, or suffers an outage.
Rate limit management: Serving repeated requests from the Cloudsmith cache preserves your GitHub API quota and prevents CI/CD failures due to "403 Forbidden" errors from GitHub.
Governance & visibility: Centralizing access ensures teams download only approved, trusted versions of third-party assets via a single internal URL.
How it works
Cloudsmith utilizes the GitHub REST API to retrieve structured release data and assets, ensuring reliability without relying on complex HTML parsing.
When a file is requested through Cloudsmith, the platform will:
Proxy the call to the corresponding GitHub Release API.
Retrieve the file from GitHub.
Serve and cache the file for all future requests.
Note: Because GitHub organizes releases by namespace (user/org) and repository, you will typically configure a separate Cloudsmith upstream for each GitHub repository.
Rate limits and authentication
To ensure a reliable experience and prevent performance bottlenecks, upstreams configured to GitHub Releases require an authentication token. GitHub limits unauthenticated API requests to just 60 per hour per IP address. By providing a GitHub token, you leverage GitHub’s authenticated rate limit of 5,000 requests per hour, ensuring your pipelines remain stable and performant.
You can now use the upstream publish date in Cloudsmith policies for Python, NuGet, Docker, Ruby, Go, Rust (Cargo), Conda, and Maven packages, expanding on the npm support added earlier this year. This enables you to define policies that automatically quarantine new packages for a specific time period (e.g., three days) after release…
We’ve added support for generic upstreams to the Cloudsmith Terraform provider. This update allows customers to automate the proxying and caching of any file-based asset - such as raw binaries or scripts - directly via Infrastructure as Code…
We’ve updated the Cloudsmith web app with several improvements to streamline your daily workflow and provide better visibility into your account usage…
We are deprecating the Client Logs, Client Statistics, and Package Statistics views within the classic Cloudsmith web app. Users navigating to these pages will now see a notice directing them to our new web application to view their data…