Skip to main content

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!

Release

v2.3.0

March 15, 2026

S3 Bundle Distribution & Token-Based Downloads

← Back to Blog

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-ctms automatically
  • 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.sh script for internal use — lists available bundles, generates presigned URLs with expiry control, and outputs ready-to-use client install commands

Bundle Version Mapping

App VersionBundle TagDate
v2.3.0bundle-v2.36.20260315March 15, 2026

For complete release notes, visit our releases page.