Skip to content

Releases: clonio-dev/clonio-cli

Release v1.0.2

Choose a tag to compare

@github-actions github-actions released this 17 Jun 21:02
Immutable release. Only release title and notes can be modified.

What's Changed

  • ci(build): update dependency order and remove unused build artifact s… by @rokde in #138

Full Changelog: v0.9.0...v1.0.2

See the full CHANGELOG.md.


Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v1.0.2 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker pull ghcr.io/clonio-dev/clonio:v1.0.2
docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v1.0.2 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

Release v0.9.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 19:47
Immutable release. Only release title and notes can be modified.

What's Changed

  • chore(deps-dev): bump driftingly/rector-laravel from 2.3.0 to 2.4.0 by @dependabot[bot] in #126
  • chore(deps): bump symfony/polyfill-intl-idn from 1.37.0 to 1.38.1 by @dependabot[bot] in #127
  • chore(deps): bump symfony/yaml from 8.0.12 to 8.1.0 by @dependabot[bot] in #128
  • chore(deps-dev): bump larastan/larastan from 3.9.6 to 3.10.0 by @dependabot[bot] in #129
  • chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #125
  • chore(deps-dev): bump laravel/pao from 1.0.6 to 1.1.1 by @dependabot[bot] in #134
  • feat: Add PRD for dump connection type (issue #124) by @rokde in #136
  • Support dump by @rokde in #137

Full Changelog: v0.8.0...v0.9.0

Changelog

  • ci(release): streamline GitHub Release creation and asset upload process (91dc33a)
  • test(audit): cover decryption, rendering failures, transformed columns, and buffer in audit services (2d1f9d6)
  • test(sql-dump): cover ZIP archive creation failure in DumpArchiver (3de5e61)
  • test(update): cover --no-verify-ssl, empty download and missing tag_name branches (66d884a)
  • test(matchers): cover glob/template/null transformations, load errors and orphaned matchers for matchers commands (e9a768c)
  • test(init): cover .env write/read failures and .gitignore skip branches (df063f5)
  • test(connection): cover interactive prompts, driver variants, permission failures and IO errors for connection commands (b36cc1c)
  • test(cloning): cover missing audit block, alternate attribute order and explicit --sig path in verify-audit command (afe2a09)
  • test(cloning): cover real SQLite dry-run/full-run paths, dump archives, key remapping errors and schema diffs in run command (37a8317)
  • test(cloning): cover interactive connection selection, overwrite decline, inspection errors and FK skip in dump command (d49789f)
  • test(cloning): cover interactive selection, strategy/clear prompts and validation branches in column/table edit commands (31aa1e2)
  • test(audit): cover interactive prompts, stack channels, IO errors and detail rendering for audit channel commands (b70f74e)
  • test(cloning): cover already-loaded early return and truncated temp file in EncryptedFileKeyRemappingStore (efcc4ae)
  • test(cloning): cover cascade tables absent from schema in DependencyResolver (1d10742)
  • test(cloning): cover sort_by, template, mixed faker arguments and null static value in CloningYamlWriter (04fc522)
  • test(cloning): cover options, table, column and key_remapping error branches in CloningYamlValidator (dc96c40)
  • test(cloning): cover read failure, non-mapping root, template and key remapping branches in CloningYamlLoader (ad22e07)
  • test(cloning): cover array faker output and template array branches in AnonymizationEngine (506fd7b)
  • test(sqldump): cover drop-table, SQL Server schema prefix and write failure (f82049a)
  • test(database): cover trust_server_certificate and dump connection guard (3f79b6a)
  • test(config): cover ConfigService error and edge paths (06984a2)
  • docs: revert release and packagist badges to default style in README (bd6133c)
  • docs: change release and packagist badge style to "plastic" in README (73fff79)
  • docs: switch badge style to "flat-square" for release and packagist in README (2fe1219)
  • docs: switch release and packagist badges to "for-the-badge" style in README (f807368)
  • test(cloning): add mapping generation and cross-dialect schema replication tests (82ede4e)
  • test(audit): cover channel type validation, suppression, retry and failure paths (5362fe5)
  • docs: use social style for release and packagist badges (c19b6d1)
  • docs: add latest release badge to README (47f462d)
  • docs: add cloning dump tests badge to README (adf26d5)
  • chore: raise unit test coverage minimum to 85% (abe0703)
  • test(pii): add unit tests for matcher loader, update service, and YAML reader/writer (d6dd657)
  • test(ci): verify dump-target equivalence across SQL dialects (7558564)
  • docs: document dump connection type across connection and cloning commands (f2400de)
  • Support dump (#137) (f68cf42)
  • Update PRD for dump connection configuration and SQL dialect details (edb2dd6)
  • Add PRD for dump connection type and SQL dump export feature (#136) (b938039)
  • chore(ci): pin GitHub Actions to commit hashes for supply chain security (c1b03e6)
  • chore(deps): upgrade illuminate, symfony, and development dependencies (f184c60)
  • ci(workflows): pin actions/cache to specific commit hash (fa481fc)
  • chore(deps-dev): bump laravel/pao from 1.0.6 to 1.1.1 (#134) (f2ff5fb)
  • chore(deps): bump actions/checkout from 4 to 6 (#125) (e9beb17)
  • chore(deps-dev): bump larastan/larastan from 3.9.6 to 3.10.0 (bcc7fa0)
  • chore(deps): bump symfony/yaml from 8.0.12 to 8.1.0 (90f4df1)
  • chore(deps): bump symfony/polyfill-intl-idn from 1.37.0 to 1.38.1 (85feedd)
  • chore(deps-dev): bump driftingly/rector-laravel from 2.3.0 to 2.4.0 (5e7ee62)
  • Add Claude Code GitHub Actions workflow (f3dbd07)

Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.9.0 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker pull ghcr.io/clonio-dev/clonio:v0.9.0
docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.9.0 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 22 May 15:56
Immutable release. Only release title and notes can be modified.
0269fd2

What's changed

  • test(audit): cover Flysystem-based S3 delivery and endpoint handling (5fad851)
  • refactor(audit): deliver S3 audit artefacts via Flysystem adapter instead of hand-rolled SigV4 cURL (5dbed85)
  • docs(cloning): document template strategy in schema and PII matcher specs (ef69859)
  • test(cloning): cover template strategy expansion and validation (ba3d98e)
  • feat(cloning): add template anonymization strategy with {fakerMethod} placeholders (4ccc25b)
  • test(pii): update matchers:check expectations for new baseline strategies (0332709)
  • refactor(pii): replace hash/mask baseline matchers with fake, static and nullify strategies (5a9a73c)
  • docs: document optional hash salt, per-run random salt and GDPR pseudonymization guidance (484d0a1)
  • test(cloning): cover per-run random salt behavior and optional salt validation (4fb4c36)
  • feat(cloning): apply per-run random salt for hash strategy when salt omitted (f34b174)
  • docs: document audit.use active channel list replacing audit.default (7407a9d)
  • refactor(logging): bind AuditBuffer singleton and merge clonio.json logging overrides (b316c0c)
  • refactor(audit): replace audit.default and deliver_to with audit.use channel list (2b6e106)
  • refactor(logging): replace RunLogWriter with centralized AuditBuffer logging system (2bf072d)
  • chore: replace abandoned nunomaduro/pao with laravel/pao (0eaadcc)
  • chore: bump composer dependencies to latest patch and minor releases (55dfedf)
  • docs: add example for pulling and running Docker image in workflow (84a9d80)
  • docs: document automatic loopback host rewrite for Docker connections (cfd4ab5)
  • feat: rewrite loopback hosts to host.docker.internal when running in Docker (486499c)
  • docs: document source-based image internals and host mounting (f24d88c)
  • chore: strip unused mpdf font families from vendor in CI build (3393b65)
  • feat: build Docker image from source with multi-stage php:8.5-cli-alpine (d2e202b)
  • chore(deps): bump setasign/fpdi from 2.6.6 to 2.6.7 (a95c625)
  • chore(deps): bump symfony/yaml from 8.0.8 to 8.0.11 (ca15fd4)
  • chore(deps-dev): bump pestphp/pest from 4.6.3 to 4.7.0 (2b2530c)
  • chore(deps-dev): bump nunomaduro/pao from 1.0.4 to 1.0.6 (a0057b1)
  • chore(deps): bump docker/metadata-action from 5 to 6 (5ad692a)

Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.8.0 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker pull ghcr.io/clonio-dev/clonio:v0.8.0
docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.8.0 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

v0.7.7

Choose a tag to compare

@github-actions github-actions released this 28 Apr 17:34
Immutable release. Only release title and notes can be modified.
30c80f8

What's changed

  • feat(cloning:table:edit): new command to edit table row strategy and clear mode (1f2ea7f)
  • feat(audit): add Summary & Integrity recap with source/target connection details (8b964d6)
  • feat(cloning:run): graceful recovery for KeyRemappingExhaustedException (d9ee92e)
  • feat(cloning:column:edit): support remapping strategy with auto-detected FKs (30eee2a)

Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.7.7 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.7.7 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

v0.7.6

Choose a tag to compare

@github-actions github-actions released this 27 Apr 18:15
Immutable release. Only release title and notes can be modified.
3947922

What's changed

  • fix(build): pin libcares + direct tarball URL to bypass SPC release-metadata lookup (00cdce8)

Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.7.6 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.7.6 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

v0.7.4

Choose a tag to compare

@github-actions github-actions released this 26 Apr 07:27
Immutable release. Only release title and notes can be modified.
bc5bf1a

What's changed

  • docs(specs): clarify VerboseStepRenderer renders no animated spinner (261b0d8)
  • fix(cloning): preserve captured skip rows on outer-catch + truthful schema-diff failure indicator (6384f4f)
  • fix(cloning): re-guard schema diff to verbose mode + tighten verbose-mode tests (037a588)
  • feat(cloning): wire verbose step renderer + render grouped skip reasons under tables (055fd10)
  • test(cloning): cover cascade-skip path and sharpen onTableStart contract (cf9ec73)
  • feat(cloning): add onTableStart callback + extend onProgress with skippedRows (a8f5e0c)
  • test(cloning): tighten skip-row PK assertions and remove unused counter (16e4dde)
  • feat(cloning): capture per-row skip details with chunk offset, pk snapshot, and SQL error (24adbb9)
  • fix(output): collapse padding dots cleanly at overflow + assert clear-line escape (78413d5)
  • feat(output): add VerboseStepRenderer for start-then-finalize step output (1c30fe3)
  • feat(cloning): add SkippedRow value object for per-row insert failures (d6929bc)
  • docs(plans): implementation plan for verbose logging + skip details (9e073cf)
  • docs(specs): verbose logging rework + per-row skip details (4b47eaf)

Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.7.4 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.7.4 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 22 Apr 18:02
Immutable release. Only release title and notes can be modified.
c0527be

What's changed

  • fix(ci): restrict release artifact download to binaries + phar (4e79178)

Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.7.3 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.7.3 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 22 Apr 17:36
Immutable release. Only release title and notes can be modified.
76e7a16

What's changed

  • ci: functional smoke against every release artifact + gate release on docker (02e1895)
  • test(smoke): shared functional smoke script for binaries / phar / docker (ffb9f5d)
  • fix(audit): set mpdf tempDir to OS temp so PDF works inside PHAR (989b757)
  • docs: implementation plan for mpdf fix + binary smoke tests (559e104)
  • docs: spec for mpdf/phar fix + per-artifact binary smoke tests (9705b77)

Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.7.2 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.7.2 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 22 Apr 06:14
Immutable release. Only release title and notes can be modified.
43a69f9

What's changed


Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.7.1 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.7.1 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version

v0.7.1-alpha.2

v0.7.1-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Apr 21:16
Immutable release. Only release title and notes can be modified.
43a69f9

What's changed

  • ci: create release as draft, then publish to work around immutable releases (40bf6af)
  • ci: key SPC caches by matrix.output to prevent arch collision (3e4c71f)
  • ci(docker): tag workflow_dispatch builds with dev- (21880b5)
  • docs(releasing): document Docker publishing stage (952cec9)
  • docs(readme): add Docker install channel (746e2f1)
  • docs: fix binary artifact names in Docker internals section (7cc0dba)
  • docs: add Docker distribution guide (9f32185)
  • docs(release): surface Docker channel in GitHub Release notes (8db4ef1)
  • ci(docker): add GHCR multi-arch image publishing job (09e3328)
  • feat(docker): add multi-arch Dockerfile (alpine base, static binary) (a69f40f)
  • chore(docker): add .dockerignore limiting build context to bin/ + Dockerfile (e18b60f)
  • docs: add Docker release channel implementation plan (#84) (91e4d06)
  • docs: add Docker release channel design spec (#84) (ce6d743)

Installation

File Platform Requires
clonio-linux-x86_64 Linux — x86_64 (Intel/AMD) nothing
clonio-linux-aarch64 Linux — aarch64 (ARM64) nothing
clonio-macos-aarch64 macOS — Apple Silicon (M1/M2/M3/M4) nothing
clonio.phar Any platform PHP 8.5
ghcr.io/clonio-dev/clonio:v0.7.1-alpha.2 linux/amd64 + linux/arm64 Docker

Linux

mv clonio-linux-x86_64 clonio   # or clonio-linux-aarch64 for ARM
chmod +x clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

macOS

⚠️ The binary is currently unsigned. macOS Gatekeeper will block it on first run.

mv clonio-macos-aarch64 clonio
chmod +x clonio
xattr -d com.apple.quarantine clonio
sudo mv clonio /usr/local/bin/clonio
clonio --version

PHAR (any platform with PHP 8.5)

php clonio.phar --version

Docker

docker run --rm -v "$(pwd)":/workspace \
  ghcr.io/clonio-dev/clonio:v0.7.1-alpha.2 --version

See docs/docker-distribution.md for pinning, tag scheme, and common recipes.

Composer (dev dependency)

composer require --dev clonio-dev/clonio-cli
vendor/bin/clonio --version