This release adds 4 notable features for engineering teams evaluating rollout.
Published 19d
Deployment Automation
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
api
auto-update
cross-platform
desktop-app
electron
electron-updater
+8 more
go
mongodb
s3
self-hosted
software-updates
tauri
tuf
update-server
Summary
AI summaryUpdates Velopack, CDN, and Global across a mixed release.
Full changelog
Features (Velopack)
- Added a
velopackupdater type. Upload accepts thevpk-generated*-full.nupkg/*-delta.nupkgpackages plusreleases.{channel}.json; the feed'sSHA1/SHA256/Sizeare ingested verbatim into a separatevelopackblock on each artifact (kept apart from the TUFhashes/length), packages are stored undervelopack/{app}-{owner}/{version}/{channel}/{platform}/{arch}/with their original filenames preserved. - Added Velopack feed generation from MongoDB (
velopack.BuildFeed): PascalCaseAssetswith absoluteFileNameURLs, published-only, all Fulls plus deltas whose immediate lower base is published (deltas across an unpublish/delete hole are dropped, Full remains as fallback). - Added Mode 1 (CDN) write-through materialization to
S3_BUCKET_NAMEatvelopack/{owner}/{app}/{platform}/{arch}/releases.{channel}.json, regenerated on upload, publish/unpublish, changelog/edit, and version/artifact deletion (velopack apps only). Empty feeds ({"Assets":[]}) are written to flush stale versions. - Added Mode 2 (dynamic API) route
GET /velopack/:owner/:app/:platform/:arch/*feedthat builds the feed per request and caps it at the required intermediate version (via the existing migration-step lookup) whenlocalVersionis supplied. - Separated velopack installers from packages: installer files (anything that is not a
.nupkgorreleases.*.json) are now stored under a versionedinstallers/{stem}-{version}-{platform}-{arch}.{ext}key so the persisted artifact link is stable per version, while the flat, fixed-name installer (velopack/{owner}/{app}/{platform}/{arch}/{file}) is materialized on upload/update to keep pointing at the newest build. AddedCopyObjectto the storage interface (S3/base, MinIO, GCS) to back this copy-through.
Features (Global)
- Added staged rollouts.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About FaynoSync
Self-hosted Dynamic Update Server with statistics, supporting multiple updaters. Flexible features for seamless app updates and insights.
Beta — feedback welcome: [email protected]