Configure Go upstreams for any GOPROXY-compatible proxy
Go upstreams can now point to any GOPROXY-compatible module proxy, in addition to the public mirror at proxy.golang.org…
Cloudsmith now supports the Nix format, letting you host a public or private Nix binary cache, complete with Ed25519-signed packages and upstream proxying and caching against NixOS release channels. Your existing nix build and nix copy workflows point directly to Cloudsmith, with no new upload tooling required, and no self-hosted cache such as nix-serve to operate.
Nix packages are content-addressed by store path rather than name and version, so packages are pushed to Cloudsmith using the native nix copy command instead of a CLI or website upload:
nix build
nix copy --to https://nix.cloudsmith.io/OWNER/REPOSITORY --no-check-sigs STORE_PATHThe --no-check-sigs flag is required because a locally built store path is unsigned; Cloudsmith signs it server-side using the repository's Ed25519 signing key.
Cloudsmith signs on every read rather than at upload, so a key rotation applies to all packages immediately with no backlog to re-sign, and multiple keys can be valid at once.
To consume packages, add the repository's public key to trusted-public-keys in your Nix configuration (or per-invocation via --option trusted-public-keys). Without it, Nix will refuse to substitute packages even though the HTTP request itself succeeds.
A Nix upstream points at a single NixOS release channel, for example, nixos-26.05:
https://channels.nixos.org/nixos-26.05When a requested store path isn't cached locally, Cloudsmith fetches it from the configured channel, caches it, and serves it signed with the repository's key.
Note: To proxy multiple releases, configure one upstream per channel.
Nix always resolves a package's full dependency closure before installing. On NixOS channels, dynamically-linked packages resolve to a glibc build whose closure includes a GCC bootstrap intermediate (xgcc-*-libgcc) that isn't published in the channel's manifest, so Cloudsmith cannot index or serve it. As a workaround, configure cache.nixos.org as an additional fallback substituter alongside your Cloudsmith repository.
The Nix format is available in Early Access. For more details, see the Nix repository documentation.
Go upstreams can now point to any GOPROXY-compatible module proxy, in addition to the public mirror at proxy.golang.org…
Following early access, policy management - Cloudsmith's policy-as-code system for enforcing rules across your software supply chain - is now generally available across the web app, API, and Terraform provider…
Every package in your workspace is now checked automatically against known vulnerabilities and malicious packages, with no scheduled or manual rescans required. This is powered by OSV.dev, which has driven policy evaluation since early access and now also replaces Trivy as the data source shown in the web app and API…
The policy editor now flags Rego problems as you write, so mistakes surface before you save rather than after. In the web app, errors appear inline in the editor and in the error panel; autocomplete also suggests schema fields as you type…
The Cloudsmith CLI now ships as a standalone, self-contained binary for Linux, macOS, and Windows. This eliminates its dependency on a local Python environment. The CLI includes a new one-line installer, a refreshed Homebrew tap and Docker image, and updated GitHub Actions, Azure DevOps, and CircleCI integrations…
At Cloudsmith, we recognize that security is a team sport. Meaningful improvements to our platform have come from researchers and security professionals who take the time to find issues and report them to us responsibly. Today, we're launching a new bug bounty platform - now live at bounties.cloudsmith.com - built to make it faster, clearer, and more rewarding to submit security-related bugs to Cloudsmith…