Releases: Cloudstic/cli
Releases · Cloudstic/cli
v1.14.0
Immutable
release. Only release title and notes can be modified.
Changelog
- ff8daec Add dynamic completion for profile and auth refs
- c2fd368 Add dynamic completion for profile and auth refs (#201)
- 44fd6ef E2E: Reorganize tests and Fluent Harness (#178)
- e2bc76b E2E: reorganize tests, fluent harness, and fix forget --tag (resolves #173)
- a34110e Fix zsh store completion definition
- c5ae4ac Fix zsh store completion definition (#203)
- 7cd84ef Implement RFC 0015 filemeta path normalization
- 6cde361 Implement RFC 0015 filemeta path normalization (#188)
- 6597d47 Initial plan
- 6d6d2e8 chore(deps): bump DavidAnson/markdownlint-cli2-action from 16 to 22
- 2b3d90e chore(deps): bump DavidAnson/markdownlint-cli2-action from 16 to 22 (#167)
- 0f8c3bd chore(deps): bump DavidAnson/markdownlint-cli2-action from 22 to 23
- 4afbb52 chore(deps): bump DavidAnson/markdownlint-cli2-action from 22 to 23 (#179)
- 4c621b5 chore(deps): bump actions/attest-build-provenance from 2 to 4
- 5894a60 chore(deps): bump actions/attest-build-provenance from 2 to 4 (#165)
- e35a966 chore(deps): bump actions/checkout from 4 to 6
- 13f4d8b chore(deps): bump actions/checkout from 4 to 6 (#166)
- dfc9f5e chore(deps): bump actions/setup-go from 5 to 6
- 0d2cac7 chore(deps): bump actions/setup-go from 5 to 6 (#175)
- 4e097eb chore(deps): bump codecov/codecov-action from 5 to 6
- eeaad5b chore(deps): bump codecov/codecov-action from 5 to 6 (#181)
- 9dd66f7 chore(deps): bump dorny/test-reporter from 2 to 3
- 51e95fa chore(deps): bump dorny/test-reporter from 2 to 3 (#180)
- 90c6a22 chore(deps): bump golangci/golangci-lint-action from 7 to 9
- 4dc7546 chore(deps): bump golangci/golangci-lint-action from 7 to 9 (#164)
- 0d47e55 chore(deps): bump google.golang.org/grpc
- cd137da chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.3 in the go_modules group across 1 directory (#163)
- b38fef7 chore(deps): bump goreleaser/goreleaser-action from 6 to 7
- cdef1ea chore(deps): bump goreleaser/goreleaser-action from 6 to 7 (#168)
- a6a612e chore(deps): bump the go-dependencies group with 19 updates
- 1f20044 chore(deps): bump the go-dependencies group with 19 updates (#170)
- adc3822 chore(deps): bump the go-dependencies group with 7 updates
- 4417662 chore(deps): bump the go-dependencies group with 7 updates (#182)
- 3f5dc1d chore: propagate context across all layers (#159)
- fcb398d chore: propagate context across all layers to fix cancellation and timeouts
- 47059c7 feat: add WithDriveService, WithCredsJSON and --google-credentials-json flag
- 1229d13 feat: add WithDriveService, WithCredsJSON and --google-credentials-json flag (#177)
- dadc0d6 feat: add consistent CLI JSON output
- f1ecea6 feat: add consistent JSON output across the CLI (#185)
- fc68482 feat: add ignore-empty-snapshot backup option
- 83dd0d8 feat: add ignore-empty-snapshot backup option (#191)
- b20b2d6 feat: add source discover command
- 1bbe5fb feat: add source discover command (#193)
- a7fd512 feat: add workstation setup apply flow
- 94490f3 feat: add workstation setup apply flow (#197)
- 30010e0 feat: add workstation setup dry-run preview
- 3b8a0a5 feat: add workstation setup dry-run preview (#195)
- b96dec1 feat: benchmark action
- 3af014c feat: benchmark action (#189)
- 03ac734 feat: implement secure auth material storage (RFC 0016)
- 3647be2 feat: review workstation setup sources
- db00ff6 feat: review workstation setup sources (#199)
- 586858b feat: rfc 14 api surface (#200)
- af1831c feat: rfc 15 api surface
- 84a783d feat: secure auth material storage (RFC 0016) (#160)
- 498c2a7 fix: address CodeQL security alerts (#161)
- 83b369d fix: address CodeQL security alerts (SFTP hostkey and crypto overflow)
- 8275cd4 fix: allow filter-only forget runs (#183)
- 0855f52 fix: improve interactive CLI validation and recovery (#171)
- ec0cf8d fix: improve interactive cli validation and recovery
- b67e1b6 fix: preserve plist value normalization behavior
- e38357f fix: satisfy errcheck in forget usage output
- 4dbe1c6 fix: split forget filter-only support into its own PR
- b47b77f fix: stabilize SFTP known_hosts generation
- 778a38a fix: stabilize SFTP known_hosts generation in tests (#186)
- 586313e fix: update deprecated Google API option functions and fix E2E test matrix probe issue
- ba6e6a5 refactor: group backup source init options
- eab5efa refactor: group backup source init options (#156)
- 38750c6 refactor: keep workstation apply internal
- 0c4721f refactor: move source discovery behind client
- e0ccf3a refactor: remove legacy SourceInfo field usage
- 9ad0736 refactor: remove legacy SourceInfo field usage (#151)
- 74a13d8 refactor: remove legacy env config fields
- 98e3991 refactor: remove legacy env config fields (#153)
- d47fd4f refactor: reorganize e2e tests around features
- 74988a0 refactor: reorganize e2e tests around features (#174)
v1.13.0
Immutable
release. Only release title and notes can be modified.
Changelog
- da7149a doc: update readme
- 459608f doc: update readme (#149)
- 421a159 feat: add Secret Service secret backend
- b26a0ae feat: add Secret Service secret backend (#137)
- 2aea0a0 feat: add Windows credential secret backend
- be81c95 feat: add Windows credential secret backend (#136)
- 7d65ef1 feat: add writable native secret backends
- da6a978 feat: add writable native secret backends (#142)
- ede5628 feat: extended file attributes
- ab56530 feat: extended file attributes (RFC 0004) (#78)
- 9ab970b feat: improve config command output
- 7c6dccf feat: improve config command output (#133)
- dbee7f8 feat: preserve metadata ordering in dir restores
- cc7238f feat: preserve metadata ordering in dir restores (#144)
- b3263e0 feat: restore xattrs in directory restores
- 702e294 feat: restore xattrs in directory restores (#143)
- 9c1c534 fix: address RFC0004 review feedback
- 7f187d1 fix: canonicalize relative local source paths
- ea3fdd5 fix: canonicalize relative local source paths (#146)
- bdc4cf8 fix: handle Secret Service cleanup lint
- 3c65699 fix: hide unsupported writable secret backends
- 45bf0c7 fix: inline goreleaser build anchor (#126)
- 2e116c7 fix: normalize object store prefixes
- b2c32ad fix: normalize object store prefixes (#148)
- 2b87a70 refactor: share writable native secret backends
- b7973d4 refactor: share writable native secret backends (RFC 0011) (#140)
- a47d512 xattr e2e tests
- 8e60bc3 xattr exclusion list
v1.12.1
v1.12.0
Immutable
release. Only release title and notes can be modified.
Changelog
- c020a0f Merge branch 'main' into docs/rfc-0013-daemon-mode
- db49b14 chore: extract shared profile builder helpers (#111)
- 67bd4c1 chore: mark legacy profile env fields without deprecation tag
- b04195a feat: add curl installer with checksum verification
- 7ef6fad feat: add curl installer with checksum verification (#114)
- 3c379de feat: add direct-to-directory restore format
- c51e410 feat: add direct-to-directory restore format (RFC 0006) (#117)
- 313d64b feat: add macOS keychain backend for secret refs
- b753395 feat: add macOS keychain secret backend for profile refs (#108)
- afd512c feat: add profile secret reference schema and env resolver (#105)
- 8c3578b feat: add profile secret refs and env resolver
- e3e1d8f feat: add secret-ref UX and docs for store profiles
- b9d0f93 feat: improve secret-ref UX and docs for profiles (#110)
- f34342a feat: integrate profile secret resolver in backup and store flows (#107)
- 40b8421 feat: integrate profile secret resolver in backup/store paths
- f5a9a8d feat: prefer secret refs for store env credentials
- 59acb74 feat: prompt encryption when profile creates store
- 9958ea7 feat: reuse store encryption prompt in profile new flow (#109)
- c507c6c feat: support completion setup in curl installer
- 24d8e35 feat: support completion setup in curl installer (#115)
- 270d5c4 fix: address follow-up concerns from PR110
- 2fe74c5 fix: apply merged-PR review follow-ups
- fbad190 fix: follow up on creds resolver review concerns (#120)
- 010f977 fix: gate macOS keychain code behind cgo
- 13684fd fix: gate macOS keychain code behind cgo (#124)
- 495ac0a fix: harden curl installer edge cases
- df72a6c fix: harden curl installer edge cases (#119)
- e1945ce fix: harden keychain handling and resolver docs
- 4bd4593 fix: harden restore writers and validation
- 4d4c840 fix: resolve remaining merged-PR review follow-ups (#121)
- b657a81 refactor: extract shared profile builder helpers
- 5f6e6e1 refactor: use native macOS keychain API for secret refs
- b760cd8 refactor: use native macOS keychain APIs for secret refs (#122)
- 31c10f7 rfc: add workstation onboarding and profile scaffolding
- d5ef452 rfc: daemon mode and profile scheduling (RFC 0013) (#113)
- 6e4c76b rfc: profile credential storage backend
- 62b4b6a rfc: profile credential storage backend (#94)
- 9e07cf5 rfc: workstation onboarding and profile scaffolding (#116)
v1.11.0
Immutable
release. Only release title and notes can be modified.
Changelog
- da3c376 doc: prompt option
- b84a34c doc: prompt option (#82)
- 1ce7258 feat: backup profile
- 432907f feat: backup profile (#86)
- 50f5e23 feat: cloud subdirectory backup
- d30f6a5 feat: cloud subdirectory backup (#83)
- 60e9da8 feat: drive-identity-by-name
- 4d8880c feat: drive-identity-by-name (#84)
- 02105e1 feat: unified source identity
- 4143bf9 feat: unified source identity (#85)
v1.10.0
Immutable
release. Only release title and notes can be modified.
Changelog
- 2874f2f doc: add portable drive identity section in readme
- 452af40 doc: add portable drive identity section in readme (#77)
- 050b72e doc: update readme
- 8b42c0b doc: update readme (#81)
- a0f5664 feat: cli store configuration
- ed473a9 feat: cli store configuration (#80)
- c98ad23 shore: fix winget ARM
- 9c773de shore: fix winget ARM (#79)
v1.9.5
Immutable
release. Only release title and notes can be modified.
v1.9.4
v1.9.3
Immutable
release. Only release title and notes can be modified.
Changelog
- da8bc8e chore: e2e coverrage
- d840813 chore: e2e coverrage (#69)
- 00f49af chore: rework unit tests
- 7cef773 chore: rework unit tests (#70)
- 1df3b04 doc: Repository Locking (#67)
- eac1453 doc: locking
- 8faa747 feat: support google native documents export
- bde7f0b rfc: extended file attributes
- 7656b55 rfc: extended file attributes (#65)
- e3d704a rfc: portable drive identity
- 3e5dbb5 rfc: portable drive identity (#66)
- fcc5611 rfc: support google native file export
- 5cbe6ef rfc: support google native file export (#64)
- ba2f9ad shore: reorganize cmd package
- 485a4a3 shore: reorganize cmd package (#71)
- c360385 shore: setup codecov
- 23e4dca shore: setup codecov (#68)
v1.9.2
Immutable
release. Only release title and notes can be modified.
Changelog
- 0ce24dc affinity benchmark
- 2a8ddb1 doc: affinity model
- 3ee2ae1 doc: affinity model (#62)
- 001e385 feat: implement affinity model for locality-preserving HAMT keys (RFC 0002)
- 04014ee feat: implement affinity model for locality-preserving HAMT keys (RFC 0002) (#61)
- 067f5af shore: fix winget pipeline
- ecd89b5 shore: fix winget pipeline (#63)