Releases: minio/mc
Releases · minio/mc
Bug fix release
Changelog
- Improve lock error message (#2353)
- vendorize minio-go to version 4.0.6 (#2357)
- Update heal command - remove upload healing (#2355)
- fix for prefix based rm (#2354)
- fix missing metadata in stat cmd (#2348)
- Copy metadata during mirror and cp peration (#2347)
- mirror with --watch should copy and exit for s3 endpoints (#2345)
- correct stat behavior and message (#2344)
- Use client-fs_other on OpenBSD (#2342)
- stat: fix output to show bucket in stat listing (#2340)
- Translate mc docs to Chinese. (#2309)
- Correct typo in mc cat (#2336)
Bug fix release
Highlights
- cp/mirror commands dramatically improved in performance for small files.
- Deprecates
MC_MULTIPART_THREADS
env var and--parallel
flag by auto
scaling the workers depending on the bandwidth patterns. - mirror deprecates
--force
command and uses--overwrite
instead. - mc config host add now auto probes signature type of the remote backend.
Changelog
- fix: Consider insecure flag in host add cmd (#2331) <A. Elleuch>
- Parallelize upload/remove in cp/mirror commands (#2289) <A. Elleuch>
- mc: Remove MC_MULTIPART_THREADS env variable (#2326)
- ui: consistenly use "flag" instead of "option" in error messages (#2325)
- Rearrange exclude code to filter source and target URLs (#2322)
- Fix typo in find help (#2323)
- Add mc rm support to recursively remove site (#2265)
- Fixing find help message and behavior (#2320)
- Add negative test for presigned post policy (#2302)
- mirror: Deprecate --force instead add --overwrite (#2318)
- Skip color theme for quiet mode (#2313)
- fix: append XAttr to metadata only if metadata requested (#2310)
- Add success log in "config host add" tests (#2306)
- Fix ENV handling in mc (#2282)
- Relax access key, secret key validation (#2300)
- Fix: mc rm to error when nonempty directory is deleted (#2303)
- Update minio-go (#2299)
- Add new stat sub command (#2275)
- fix JSON format error in functional test (#2294)
- Fix command line docs and update complete-guide (#2290)
- Add newS3Config helper to auto-probe signature type. (#2292)
- Add context in Put api call for cp/mirror. (#2291)
- Fix macOS cross compilation issue. (#2287)
- Enable mc build tests on go1.9 (#2276)
- ls: show ETag in json formatted output (#2285)
Feature release and bug fixes.
Highlights
- Introducing new find command.
- cat command now detects unprintable characters.
- Configure total multipart threads for uploading by setting environment variable MC_MULTIPART_THREADS
- cp now supports parallel copies using
mc cp --parallel 4
. - mirror now copies based on time difference as well.
Changelog
- Add find command in docs, remove deprecated files and entries. (#2286) (5 hours ago)
- Add find basic functional test (#2284) (21 hours ago)
- Add exclude option to mirror command (#2269) (32 hours ago)
- Bucket events times are in RFC3339 format (#2278) (35 hours ago)
- Refactor and fix find bugs (#2273) (4 days ago)
- fix: Correct some cp/mirror help indentations (#2268) (8 days ago) <A. Elleuch>
- refactor find command to be simpler (#2264) (8 days ago)
- cat: Print ^? for unprintable characters (#2217) (9 days ago) <A. Elleuch>
- Fix and honor --json flag for find command. (#2263) (10 days ago)
- Ignore test_watch_object() for mint in functional test (#2267) (11 days ago)
- Allow multipart threads to be configured via environment variable (#2254) (11 days ago)
- rename assert functions for correct meaning in functional tests (#2266) (11 days ago)
- tests: Add negative put object & make bucket tests (#2262) (12 days ago) <A. Elleuch>
- Support copy in parallel (#2258) (2 weeks ago)
- Update quiet flag usage to indicate it only turns off progress bar (#2257) (3 weeks ago)
- add functional tests (#2253) (3 weeks ago)
- Add the install instructions for the snap (#2244) (5 weeks ago)
- Fix parsing error with mc find --older, and --newer (#2249) (5 weeks ago)
- Fix find help text formatting. (#2247) (5 weeks ago)
- Implement mc find (#2201) (5 weeks ago)
- Vendorize new changes from minio-go (#2246) (6 weeks ago)
- Rename the snap to minio-client (#2243) (6 weeks ago)
- session: Reimplement using sub-commands (#2225) (8 weeks ago)
- Enable ubuntu snaps for mc (#2235) (9 weeks ago)
- Fix credentials argument parsing (#2238) (9 weeks ago)
- Move pkg/probe from vendor dir to package dir (#2236) (9 weeks ago)
- config: Provide meaningful errors for invalid URL and Alias. (#2233) (10 weeks ago)
- Set region for mc from s3 endpoint when its available (#2234) (2 months ago)
- share: Presign objects under a dir prefix (#2215) (2 months ago) <A. Elleuch>
- diff: reword help message (#2222) (3 months ago)
- vendorize new changes from minio-go (#2227) (3 months ago)
- Improved experimental log of mc admin heal to only appear on heal specific mc commands (#2230) (3 months ago)
- Correct typos in mc admin heal warning message. (#2219) (3 months ago)
- Add DisableCompression to override auto-decompress (#2216) (3 months ago) <A. Elleuch>
- Fix typo (#2218) (3 months ago)
- Display watch help [FLAGS] before target (#2220) (3 months ago)
- Improve mc-cp error message (#2208) (3 months ago)
- fix to mc admin (#2207) (3 months ago)
- mc: Vendorize minio-go this brings in streaming support. (#2203) (3 months ago)
- mirror/diff: Ignore errors during objectDifference. (#2200) (3 months ago)
- cat: Ignore Stat() error and pass to Get() (#2166) (3 months ago) <A. Elleuch>
- mc: Inherit global flags for initialization messages. (#2189) (4 months ago)
- minio-go: Revendorize to update (#2194) (4 months ago) <A. Elleuch>
- build: Fix release tags of filenames in release. (#2192) (4 months ago)
- mirror: Add timestamp check similar to aws s3 sync (#2188) (4 months ago)
- Allow minio-go to validate bucket names. (#2183) (4 months ago)
Bug fix release.
Highlights
mc watch
now supports listening on Get and Head events as well.- China endpoint is fully supported now.
mc mirror
now syncs empty buckets as well.
Changelog
- Add -s -w for gen-ldflags.go (34 minutes ago)
- Add Docker release files for mc (#2182) (68 minutes ago)
- Fix travis and some code formatting (#2181) (30 hours ago)
- config: default S3v2 for google endpoints (#2179) (30 hours ago)
- config: Hosts listing cuts fields and adds '...' (#2180) (2 days ago)
- Changed install from source instructions. (#2178) (6 days ago)
- Updated build instructions from source. (#2177) (6 days ago)
- build/release: Add sha256sums for minio client releases. (#2171) (7 days ago)
- fix: Set quiet when term width is unavailable (#2173) (8 days ago)
- Remove client instance being sent back in eventInfo() (#2167) (10 days ago)
- Call the progress bar Finish method once all files are updated (#2165) (3 weeks ago)
- mirror: Sync empty buckets (#2160) (3 weeks ago)
- Add UTCNow() helper function (#2155) (4 weeks ago)
- s3: Enforce virtual host style with China endpoint (#2153) (5 weeks ago)
- docs: Fix bash_autocomplete download link (#2150) (5 weeks ago)
- fs: Allow copying to special files if possible. (#2146) (6 weeks ago)
- mb: Update pkg to retry mb with unmatched region (#2139) (7 weeks ago)
- mb: Add -p flag to ignore existing bucket/dir (#2143) (7 weeks ago)
- Added configure section with note for Docker users (#2141) (7 weeks ago)
- fs watch: Use a dynamically sized channel (#2109) (7 weeks ago)
- Improved Error Msg For Bucket Names that Contain non-LOWERCASE chars (#2134) (#2135) (8 weeks ago)
- build: Fix add macOS source work-around for Go bug. (#2138) (8 weeks ago)
- watch: Fix regression in watch local fs events (#2133) (8 weeks ago)
- session: Close data session file when migrating (#2126) (8 weeks ago)
- minor fixes to
mc share download
command (#2106) (8 weeks ago) - cp: Set exit status to 1 for any error (#2127) (9 weeks ago)
- Fix solaris build (#2122) (9 weeks ago)
- watch/events: Add eventInfo struct for brevity. (#2120) (9 weeks ago)
- cli/docs: Fix all cli docs to be consistent in terms of usage. (#2119) (9 weeks ago)
- docs: Fix brew command to install mc. (#2121) (9 weeks ago)
- watch/events: Support events on Get/Head operations as well. (#2116) (9 weeks ago)
Bug fix release.
Highlights
- Diff command now uses a new UI to indicate differences between source and target.
- SecretMaxKeyLen limit moved to 100 characters to support Minio Azure Gateway.
- Added build support for OpenBSD
- Other miscellaneous bug fixes.
ChangeLog
- Fix for issue #2093 NAME: (#2100) (4 days ago)
- diff: Change output UI (#2097) (5 days ago)
- share: Download shares the url of exact prefix (#2096) (5 days ago)
- cli: Add bash and zsh autocomplete (#2095) (6 days ago)
- ls: Fix listing incomplete entries result (#2081) (13 days ago)
- fs: Remove handling of specific windows symlinks (#2080) (2 weeks ago)
- fs stat(): Return dir stat with incomplete flag (#2078) (2 weeks ago)
- Use words package from minio for DamerauLevenshteinDistance() (#2075) (2 weeks ago)
- policy/links: Do not list prefixes in recursive mode. (#2070) (3 weeks ago)
- Split config-host into remove, list, add commands (#2069) (3 weeks ago)
- Set secretKeyMaxLen = 100 to accomodate azure's account-key length. (#2054) (4 weeks ago)
- mc: Code cleanup after running gosimple tool (#2065) (4 weeks ago)
- cp: Fix guessing if target url is a directory (#2062) (4 weeks ago)
- epoll_wait is not implemented on ARM64 Linux (#2052) (5 weeks ago)
- Stop mirror/diff when difference() sends error (#2049) (5 weeks ago)
- cli: Fix more commands with inconsistent UI (#2045) (5 weeks ago)
- mirror: Return exit code after mirror/watch error (#2043) (5 weeks ago)
- Fix all cli commands to have consistent UI (#2040) (5 weeks ago)
- Fix macOS build (#2041) (5 weeks ago)
- Use ` instead of unicode single quote (#2033) (5 weeks ago)
- cli: Remove help sub-command and --version flag (#2030) (6 weeks ago)
- mc: Rewrite update and version command. (#2026) (6 weeks ago)
- fs: new files and folders created honors umask (#2023) (6 weeks ago)
- cli: Make sure to add "--help" flag for subcommands. (#2024) (6 weeks ago)
- Add conflict document regarding midnight commander (#2021) (6 weeks ago)
- Let
mc
to be compiled with 1.7.5 onwards. (6 weeks ago) - mirror: Quit after showing all progressbar updates (#2020) (6 weeks ago)
- Avoid printing hidden flags and commands with custom help. (#2015) (7 weeks ago)
- client-s3: Recursive List() avoids listing buckets (#2014) (7 weeks ago)
- mirror: Mirror buckets if only alias is specified (#2006) (7 weeks ago)
- help: Use {{.HelpName}} in help/examples template (#2013) (7 weeks ago)
- trie: use trie package in minio. (#2010) (7 weeks ago)
- rm: fix multiple args handling (#2008) (8 weeks ago)
- Add build support for OpenBSD on i386 and amd64 (#2005) (8 weeks ago)
Bug fix release.
Bug fix and feature release
Highlights
- Rewrite
mirror
to be simpler no more--watch
command mirror defaults towatch
behavior and doesn't store any session files. - Support S3 Transfer Acceleration URL
- Support for fully normalized unicode characters.
- Preserve metadata properly while doing
mirror
andcp
. - Allow deleting of objects which end with '/'.
- Add
policy links
command to generate public URLs for readonly buckets.
ChangeLog
- mirror: Avoid session and enable continuous mirror (#1992) (2 days ago)
- Allow saving accessKey, secretKey which is empty. (#1990) (8 days ago)
- Add build support for pine64 (#1987) (8 days ago)
- Mirror: normalize keys before comparing (#1978) (9 days ago)
- client: S3 and Admin clients should have TLSConfig. (#1977) (10 days ago)
- cli: update with urfave/cli changes (#1968) (2 weeks ago)
- sort output of mc config host list (#1959) (3 weeks ago)
- links: Print encoded form of public URLs (#1947) (4 weeks ago)
- Enable support for s3 transfer acceleration. (#1946) (4 weeks ago)
- api: StatObject if listing returned missing file. (#1945) (4 weeks ago)
- Add policy links command (#1943) (4 weeks ago)
- session: Validate session config header version. (#1940) (5 weeks ago)
- Simplify loading config and use config loader with version check. (#1939) (5 weeks ago)
- rm: Allow delete of objects with / at the end. (#1937) (5 weeks ago)
- enable static build releases with CGO_ENABLED=0 (#1935) (6 weeks ago)
- mirror/cp/pipe: Preserve metadata while copying s3 to s3. (#1927) (7 weeks ago)
- mirror: --remove should properly remove files on target. (#1926) (7 weeks ago)
Bug fix release.
Fix a crash in mc mirror --watch
Bug fix release.
- events: Fix the message printed by events{add,remove} (#1911) (52 minutes ago)
- fs: Enhanced ignore list to do glob match. (#1910) (59 minutes ago)
- mirror: Avoid flushing session to disk on each i/o operation. (#1909) (73 minutes ago)
- cat: return err in case s3 object short read (#1907) (25 hours ago)
- tls: load custom public certificates from CAs dir (#1901) (3 days ago)
- Continue listing incomplete uploads when we receive an error associated to a specific object (#1899) (8 days ago)
- mc: Consistent exit codes across all commands. (#1895) (9 days ago)
- cp/mirror: Use proper paths for windows during copyObject. (#1897) (9 days ago)
- Relax access/secret key requirements as minio server. (#1894) (11 days ago)
- Fix downloading files with exact ranges requested in client FS. (#1892) (2 weeks ago)
- Rename 'both' policy to 'public' (#1877) (4 weeks ago)
- Refactor rm command now does bulk delete. (#1855) (7 weeks ago)
- Fix remote path calcuation when continuously mirroring fs dir to any target (#1853) (8 weeks ago)
- Correct behavior of listing and removing empty directories (#1851) (8 weeks ago)
Bug fix release.
- Fixes a crash when parallel mc instances try to migrate session files (#1812)
- Add --insecure flag to skip certificate validation (#1814)
- mc: Do not print accounting with '--json' (#1815)
- Add policy list command (#1811)
- Bring new fixes from minio-go related to PutObject and GetObject (#1822)
- Avoid seeking os.Stdin in client-fs Put() (#1834)
- rm: add timebased delete and object list from stdin (#1837)
- Do not return S3 empty directories in recursive listing (#1846)
- ls: fix incomplete listing for specific prefix (#1849)