Cloudstic CLI

Cloudstic·Cloudstic.CLI

content-addressable, encrypted backup

Content-addressable, encrypted backup tool for Google Drive, OneDrive, and local files.

winget install --id Cloudstic.CLI --exact --source winget

Latest 1.18.0·August 2, 2026

Release Notes

Changelog

  • 5d47568 Bump golangci-lint version to v2.12.2
  • 18ece76 Bump golangci-lint version to v2.12.2 (#384)
  • 477bf5b build(deps): bump the go-dependencies group with 2 updates
  • 2330cba build(deps): bump the go-dependencies group with 2 updates (#412)
  • 3435dba feat(engine): add ErrRepoLocked sentinel for repo-lock conflicts
  • a10d031 feat(engine): add ErrRepoLocked sentinel for repo-lock conflicts (#377)
  • a76de92 feat(secretref): let callers choose the managed-token directory
  • 25a3758 feat(secretref): let callers choose the managed-token directory (#390)
  • 155378b feat: export ErrRepoLocked from the root client package
  • 6c7a96a feat: export SecretRefError from the root client package
  • 4aa5768 feat: make debug output reachable from outside the module (RFC 0022 §8)
  • 34b0655 feat: make debug output reachable from outside the module (RFC 0022 §8) (#398)
  • 4b9777e fix(find): break same-second version ties by snapshot seq, not ref hash
  • 6806889 fix: auth login built a source URI that named a drive, or did not parse
  • cc2e8d7 fix: auth login built a source URI that named a drive, or did not parse (#407)
  • ac926d8 fix: honour GOOGLE_APPLICATION_CREDENTIALS and ONEDRIVE_CLIENT_ID in auth login
  • cba427b fix: honour GOOGLE_APPLICATION_CREDENTIALS and ONEDRIVE_CLIENT_ID in auth login (#409)
  • 81c8a4b fix: keep -verbose working for the query operations
  • e2e8c1a fix: make an in-progress OAuth authorization interruptible
  • 5db57c5 fix: make an in-progress OAuth authorization interruptible (#408)
  • 83c2ffb fix: make the zero value of the resolved client config correct (RFC 0022)
  • b54b7af fix: re-export WithWorkstationDryRun, and guard the facade against drift
  • 237a750 refactor(store): split pkg/store into contract and backends, hide the decorator chain (RFC 0022) (#385)
  • 9a10e68 refactor: Find takes the query it always had (RFC 0022 §9)
  • 9b5f1dd refactor: Find takes the query it always had (RFC 0022 §9) (#416)
  • a826cbe refactor: add -config-dir and collapse the profiles-path helpers (RFC 0022)
  • adc4188 refactor: add -config-dir and collapse the profiles-path helpers (RFC 0022) (#399)
  • 929ddce refactor: add pkg/open and reduce the CLI builders to adapters (RFC 0022)
  • 5e11e99 refactor: add pkg/open and reduce the CLI builders to adapters (RFC 0022) (#397)
  • c878031 refactor: complete the profile-to-operation interop in pkg/config and pkg/open (RFC 0022)
  • 0de7523 refactor: complete the profile-to-operation interop in pkg/config and pkg/open (RFC 0022) (#406)
  • 04aba2c refactor: delete the global debug writer (RFC 0022 §8)
  • 4b4b4d7 refactor: enable errorlint, bodyclose, copyloopvar and usetesting
  • 8df3e17 refactor: enable errorlint, bodyclose, copyloopvar and usetesting (#405)
  • a6f068a refactor: export the fields of the parsed URI types (RFC 0022)
  • 57b8157 refactor: export the fields of the resolved config types (RFC 0022)
  • c6a6063 refactor: extract profiles and workstation setup out of internal/engine
  • 6e4557f refactor: extract profiles and workstation setup out of internal/engine (RFC 0022) (#388)
  • 1756f59 refactor: keep only I/O primitives on the runner
  • ac9ff76 refactor: keep only I/O primitives on the runner (#411)
  • ac7fe0e refactor: keep the AWS SDK out of pkg/crypto and pkg/keychain (RFC 0022)
  • 1b7f7f9 refactor: keep the AWS SDK out of pkg/crypto and pkg/keychain (RFC 0022) (#391)
  • ae29e32 refactor: let a logger carry its own sink (RFC 0022 §8)
  • 3d1880d refactor: let internal/hamt own its node encoding
  • 23c6078 refactor: let internal/hamt own its node encoding (#400)
  • 02bbe04 refactor: let pkg/source own the types its contract is written in
  • d23244e refactor: let pkg/source own the types its contract is written in (RFC 0022) (#389)
  • 73f32af refactor: let the reporter decide verbosity, not each operation
  • e158e81 refactor: let the reporter decide verbosity, not each operation (#415)
  • b335cdf refactor: make source and store contracts externally implementable (RFC 0022)
  • 3c80d1a refactor: make source and store contracts externally implementable (RFC 0022) (#383)
  • c8f9ac2 refactor: move profile-to-config resolution to pkg/config (RFC 0022)
  • 19076ba refactor: move profile-to-config resolution to pkg/config (RFC 0022) (#396)
  • 438409b refactor: move store and source URI parsing to pkg/config (RFC 0022)
  • 458f94c refactor: move store and source URI parsing to pkg/config (RFC 0022) (#395)
  • 9bd7b01 refactor: move the resolved config types to pkg/config (RFC 0022)
  • 893b831 refactor: move the resolved config types to pkg/config (RFC 0022) (#394)
  • 85a3f0f refactor: openClient takes a resolved configuration
  • 41ee895 refactor: openClient takes a resolved configuration (#410)
  • 29b5608 refactor: promote secretref to pkg/secretref so backends are pluggable
  • 157a2c9 refactor: resolve a command's configuration once, in the dispatcher
  • 67b3459 refactor: share one glob implementation between find and exclude
  • 0b5f7c5 refactor: share one glob implementation between find and exclude (#401)
  • e42c669 refactor: split client.go into per-domain files
  • 86ae768 refactor: split client.go, promote secretref, and guard the facade (RFC 0022) (#387)
  • 7a7131e refactor: split cmd_store.go along its three concerns
  • 0c7acc4 refactor: split cmd_store.go along its three concerns (#414)
  • ada4e44 refactor: split pkg/store into contract and backends, hide the chain (RFC 0022)
  • 6bdafc4 rfc: restore destinations and formats (RFC 0021)
  • 6dfd417 rfc: restore destinations and formats (RFC 0021) (#376)
  • 775cc78 test(e2e): run the E2E suite in parallel
  • 49affcc test(e2e): run the E2E suite in parallel (#403)
  • 7466ea8 test(engine): cover the profile helpers before moving them

Installer type: zip

x64DA3967FB7BD2BE29607E7B2C6EA933488D1F1952D1DEC89F942FB7185C795B61
arm64E2274718008CF7934FD09C343F379729DB8B2E01E266805331F89E09406882A4

Details

Homepage
https://github.com/Cloudstic/cli
License
MIT
Publisher
Cloudstic
Support
https://github.com/Cloudstic/cli/issues
Copyright
Copyright (c) 2026 Cloudstic

Tags

backupcloud

Older versions (11)

1.16.0
x643A2376EF19C8192B39599DC435648E6249110BFFAF68A6AEED7086AE5E73019E
arm64B33E2E7743F5508F9F0A7818CF66C71AD15984392F1C82058138B69258636FC5
1.15.0
x64B1A4EE97F599C1316AB9A5FA18E66555AEB0DFA4B0B4E9C9873D2FC05C522FAE
arm64FFCEC16F7493659944E2E8B7875A0187F4B04D5AAAC92893159431D30C431282
1.14.0
x645E66A2B6B6E861392239D6F69D1697C52750FA36AC152627A5D1442AB47E4010
arm64F6503576CBECAF08041CF8A4129199AD8A75E351A3964FE4A7119BEE2DA08C25
1.13.0
x64356BA5ED195A20A7480401BCF93A1253D176E41688142EE0E01F313B51D119A8
arm64368BBC1D0BB352FFE38185A650A99632F8631D06FB271FBC73A3A9D2CABF4568
1.12.1
x64A791C13AC220547978BEA63610602B2C6E58A39323A0FDF260A81999E6310B53
arm6475CF83CD50119924F079C3D8F50D40355936AD4D53A257A37FBFBB86AF3864E7
1.12.0
x64E8BFB59346A534836671A91B0D1F2E2D3A7D33CA5A6E154A1AC2543FBF750119
arm64378EC07B06ED62C16E52F72879F32E5A4DCFCC37F2AF5BC97108D289CA466EA5
1.11.0
x64F937D80316232BD19E187986BB978D033658283BF80134780BC440A7F45B17A0
arm646CE8A31E4D56FE86622F32640794EDBACC2F7CE46505248D352C0DB2D716D016
1.10.0
x641DA7038FD76CCC358C1E0231052BC361DD1846F109BA78A1B55D89553F715EF7
arm64F1947ED1D60669CA8EA7E5334AC15CAB92EDFAD1336797905562CE21EC3BDBB1
1.9.5
x640E26FA5D0547A3C04FCA8A2FE5517FAC4F3D7655BDE316F2BCD8BBC4A4D24A32
arm64F469D1A866D2F436E1E736585F17D470F323FEA17C3C7AC3EDA2E4AA50DC8310
1.9.4
x645C5F1F1AE06E966FFC447D326679F0E4F61B9821D3F75C58015C526E2BA33813
arm649C8A06D6D304B29887EE88B1D44467AEE7830C7147166C917FA78B981AA169FA
1.9.3
x64D1FC515768DEE0F211DDF2B02AA9B92EBF66CBB4513C040744E02E94AFBBD5D7
arm64F2D22AB0EF7486EC0E6144BD8E1E068671DE8137298ADFBFB7609754D86415CD