Skip to content

Latest commit

 

History

History
90 lines (77 loc) · 3.62 KB

CHANGELOG.md

File metadata and controls

90 lines (77 loc) · 3.62 KB

Changelog

Unreleased

[1.2.5] - 2023-01-30

Added

  • Size field when listing in resource filesystem.

[1.2.4] - 2023-01-25

Added

  • Support for listing in resource filesystem.

[1.2.3] - 2023-01-09

Fixed

  • S3OutputStream no longer validates a Multipart Upload's ETag against its MD5 digest, according to this. DEL-2151

[1.2.2] - 2022-9-16

Added

  • SFTP fs now allows configuration of the connection timeout: (uio.fs.sftp/with-sftp-configs {:connection-timeout 10000} #(uio/to* to-url))

Changed

  • Upgrade AWS SDK to 1.12.300
  • Upgrade jsch to 0.1.55

[1.2.1] - 2021-12-17

Changed

  • Force ability to use bucket in any region.
  • S3 fs checks for configured access and secret overrides again.

[1.2] - 2021-12-06

Fixed

  • proper escaping of , + and % in file://, hdfs://, s3:// and sftp://
  • 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)

Added

  • 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, disables StrictHostKeyChecking)
  • sftp:// added optional :skip-owner-group-lookup that keeps UID/GID as numbers -- this prevents ls from hanging for hosts that have no shell access disabled
  • sftp:// also accepts file:///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

Modified

  • uio/ls returns a vector with one entry when pointed to a file (was empty vector before) <- plays well with uio/concat-with
  • mem:/// now simulates directories and throws exceptions for dir-related errors (behaves like file:///)

Other changes (not documented)

  • uio/concat-with that opens multiple InputStream and returns a combined InputStream
  • uio/->countable + count became => uio/->statsable + uio/byte-count due to need to move from int in clojure.lang.Counted to long.

[1.1] - 2018-01-29

Added

  • 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 the 1.0 way of specifying credentials is no longer documented and not recommended for use.

Dependencies

  • 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"]

[1.0] - 2017-25-07