Releases
Upload and publish lightweight CLI and shared-library releases.
Diffinite releases are a lightweight host for CLI tools and shared libraries. They are upload-only: you build the binaries in your own environment, create a release record in Diffinite, upload artifacts, and publish when the files and notes are ready.
Diffinite is not a CI/CD system for web apps or mobile apps. It does not run your build, package a source archive, generate an installer, or rebuild an artifact from a repository checkout.
Workflow
sneka dfnt release create cartine/quilt \
--version v1.2.0 \
--target-sha 9f2c1ab \
--notes-file RELEASE.md
sneka dfnt release upload cartine/quilt v1.2.0 \
--platform linux-x64 \
--file ./dist/quilt
sneka dfnt release publish cartine/quilt v1.2.0The release remains a draft until you publish it. Draft releases are visible to repo owners; published releases appear in the release list and download routes.
Artifacts
Each artifact needs a platform label:
darwin-arm64darwin-x64linux-x64linux-arm64windows-x64wasm32any
Each uploaded artifact is capped at 5 MiB. Release artifact storage is capped at 100 MiB per user. When the account exceeds the storage budget, Diffinite expires the oldest active release artifacts first.
Verification
Publishing writes these verification files:
SHA256SUMSSHA256SUMS.minisigdiffinite-release-pubkey.txt
Download the artifact and checksum file, then verify the checksum and minisign signature with your normal release tooling.
Feature Flag
Releases are gated by feature.diffinite.releases. Users only see release routes and repo tabs when that Unleash flag enables their account or operators turn the feature on for the whole site.