v2.3.0 — S3 Bundle Distribution & Token-Based Downloads
· 2 min read
v2.3.0 introduces private S3 bundle distribution with token-based download access for client deployments!
What's New
S3 Bundle Distribution
Install bundles are now automatically uploaded to a private S3 bucket as part of every CI/CD build. This replaces direct GitHub Release downloads as the primary distribution channel for client deployments.
- Automated Upload — Every tagged build pushes the bundle tarball to
s3://zynomi-ctmsautomatically - Fast & Reliable — Direct S3 downloads with AWS global edge network
Token-Based Download Access
Each client receives a unique, time-limited presigned download URL during onboarding. No public access — only clients with a valid download token can retrieve the bundle.
- Per-Client Tokens — Generated during onboarding with configurable expiry (up to 7 days)
- No Shared Credentials — Each token is unique and self-contained
- Easy Revocation — Simply don't regenerate expired tokens
How It Works
Download URL pattern:
https://zynomi-ctms.s3.us-east-2.amazonaws.com/zynctl-bundle-2.36.20260315.tar.gz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential={credentials-received}
# 1. Download using your provisioned token URL
curl -Lo zynctl-bundle-2.36.20260315.tar.gz '<YOUR_DOWNLOAD_TOKEN_URL>'
# 2. Extract and deploy
tar xzf zynctl-bundle-2.36.20260315.tar.gz
cd zynctl-bundle-2.36.20260315
SERVER_HOST=<your-server-ip> ./zynctl.sh full-deploy
Need download credentials? See our Download FAQ or contact contact@zynomi.com.
Need a download token? Contact your Zynomi account representative or email contact@zynomi.com.
Enhancements
- GitHub Actions workflow now uploads bundle tarball to S3 after build + GitHub Release
- S3 region configuration corrected (us-east-2)
- New
generate-download-token.shscript for internal use — lists available bundles, generates presigned URLs with expiry control, and outputs ready-to-use client install commands
Bundle Version Mapping
| App Version | Bundle Tag | Date |
|---|---|---|
| v2.3.0 | bundle-v2.36.20260315 | March 15, 2026 |
For complete release notes, visit our releases page.
