Releases: dropbox/dbxcli
Releases · dropbox/dbxcli
v3.2.1
v3.2.0
What's Changed
- Retry with exponential backoff for transient errors on uploads and downloads
- Server 500s, rate limits (honors
RetryAfter), network errors,unexpected EOF,too_many_write_operations - Max 5 retries, 1s initial backoff, 30s cap
- Server 500s, rate limits (honors
- Atomic downloads — writes to temp file then renames, preventing corrupted files on retry or crash
- Idempotent chunked uploads — detects already-accepted chunks via
incorrect_offsetrecovery - Symlink preservation — download resolves symlinks so the link is preserved
io.ErrUnexpectedEOFretry — large file downloads that drop mid-stream are retried automatically
Issues Fixed
- #211 — connection reset by peer on
upload_session/append_v2 - #185 — large file upload fails with HTTP 500
- #75 — download fails with
unexpected EOFon large files - #149 —
too_many_requestserror onput
Binaries
| Platform | File |
|---|---|
| Linux amd64 | dbxcli-linux-amd64 |
| Linux arm64 | dbxcli-linux-arm64 |
| macOS amd64 | dbxcli-darwin-amd64 |
| macOS arm64 (Apple Silicon) | dbxcli-darwin-arm64 |
| Windows amd64 | dbxcli-windows-amd64.exe |
v3.1.0
What's Changed
- Go upgraded from 1.11 to 1.25
- All dependencies updated (cobra 1.10.2, dropbox SDK 6.0.5, oauth2, pflag, etc.)
- Fix
ls /— root listing no longer fails withget_metadataregex error (#209) - Fix
put— adapted Upload call for SDK v6.0.5 (CommitInfo→UploadArg) - Remove deprecated packages —
ioutil→os/io,golang.org/x/net/context→ stdlibcontext - Lint fixes — unnecessary
fmt.Sprintf, unchecked error, ineffectual assignment,fmt.Fprintfwith non-constant format string - Unit tests added for
lscommand (validatePath, format functions, SetPathDisplayAsDeleted)
Binaries
| Platform | File |
|---|---|
| Linux amd64 | dbxcli-linux-amd64 |
| Linux arm64 | dbxcli-linux-arm64 |
| macOS amd64 | dbxcli-darwin-amd64 |
| macOS arm64 (Apple Silicon) | dbxcli-darwin-arm64 |
| Windows amd64 | dbxcli-windows-amd64.exe |
v3.0.0
Primarily dependency updates. Major changes to underlying Dropbox SDK, so bumping major version here as well.
v2.1.2
Implemented enhancements:
- Provide credentials thru environment variable? #104
Closed issues:
- Move error when moving between subfolders #102
- Using a SOCKS proxy? #97
- dbxcli doesn't detect when OAuth2 token no longer works #94
- Can't get the suthorization code. #92
- Specify auth token as an argument #63
Merged pull requests:
v2.1.1
Fix segfault in dbxcli account
v2.1.0
Intake fix for dropbox/dropbox-sdk-go-unofficial#38
v2.0.9
v2.0.8
Include some bug fixes from dependencies.