- 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)
uio
command prints statistics on SIGINFO (press Ctr+T in Terminal, OS X + JDK 8 only)uio/attrs
that 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/ls
accepts{:attrs true}
that makes it return extra keys (normally returns:url
and: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 preventsls
from hanging for hosts that have no shell access disabledsftp://
also acceptsfile:///path/to/private-key
references 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/ls
returns a vector with one entry when pointed to a file (was empty vector before) <- plays well withuio/concat-with
mem:///
now simulates directories and throws exceptions for dir-related errors (behaves likefile:///
)
uio/concat-with
that opens multiple InputStream and returns a combined InputStreamuio/->countable
+count
became =>uio/->statsable
+uio/byte-count
due to need to move fromint
inclojure.lang.Counted
tolong
.
- 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.0
way 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"]