- Size field when listing in resource filesystem.
- Support for listing in resource filesystem.
- S3OutputStream no longer validates a Multipart Upload's ETag against its MD5 digest, according to this. DEL-2151
- SFTP fs now allows configuration of the connection timeout:
(uio.fs.sftp/with-sftp-configs {:connection-timeout 10000} #(uio/to* to-url))
- Upgrade AWS SDK to 1.12.300
- Upgrade jsch to 0.1.55
- Force ability to use bucket in any region.
- S3 fs checks for configured access and secret overrides again.
- proper escaping of
,+and%infile://,hdfs://,s3://andsftp:// - don't lookup credentials from env (compatibility with v1.0) when there is a matching url in configuration given in (with-config ...) or in ~/.uio/config.clj (command line only)
- make (to "s3://") able to upload files up to 5TB in size (was 52GB max)
uiocommand prints statistics on SIGINFO (press Ctr+T in Terminal, OS X + JDK 8 only)uio/attrsthat works on files and directories
(uio/attrs "file:///")
=> {:url "file:///"
:dir true
:modified #inst"2018-01-30T23:27:56.000-00:00"
:owner "root"
:group "wheel"
:perms "rwxr-xr-x"}
uio/lsaccepts{:attrs true}that makes it return extra keys (normally returns:urland:size/:dir)
(ls "file:///" {:attrs true})
=> ({:url "file:///Applications"
:dir true
:modified #inst"2018-03-05T21:48:27.000-00:00"
:owner "root"
:group "admin"
:perms "rwxrwxr-x"}
...)
sftp://made :known-hosts optional (if not present, disablesStrictHostKeyChecking)sftp://added optional :skip-owner-group-lookup that keeps UID/GID as numbers -- this preventslsfrom hanging for hosts that have no shell access disabledsftp://also acceptsfile:///path/to/private-keyreferences in :identity (in addition to pasted contents of the file)- added progress percentage reported by Ctrl+T (OS X only)
- added -c/--config option to CLI that overrides config location
uio/lsreturns a vector with one entry when pointed to a file (was empty vector before) <- plays well withuio/concat-withmem:///now simulates directories and throws exceptions for dir-related errors (behaves likefile:///)
uio/concat-withthat opens multiple InputStream and returns a combined InputStreamuio/->countable+countbecame =>uio/->statsable+uio/byte-countdue to need to move fromintinclojure.lang.Countedtolong.
- Command-line tool
- Support of separate credentials for multiple hosts/buckets based on URL prefix.
Search for "Defining credentials for multiple fs and paths" in Clojure API.
This change is backward compatible with
1.0, however the1.0way of specifying credentials is no longer documented and not recommended for use.
- bumped [com.amazonaws/aws-java-sdk-s3 "1.11.66"] -> "1.11.261"
- bumped [org.apache.hadoop/hadoop-common "2.8.0"] -> "2.8.1"
- bumped [org.tukaani/xz "1.6"] -> "1.8"
- added [com.amazonaws/aws-java-sdk-sts "1.11.261"]
- added [org.apache.httpcomponents/httpclient "4.5.4"]