Release History

1.3.1 2021-12-21

  • removed exit_on_error from myArgumentParser calls, due to incompatibility with Python < 3.9

1.3.0 2021-12-21

  • replaced own parameter check with argparse to check command parameters, including of some tweaking of argparse.ArgumentParser and cmd.CMD ;-)

1.2.3 2021-12-14

  • added the profile command, which allows to edit the profile configuration files

1.2.2 2021-12-13

  • small fixes to ls output

1.2.1 2021-12-03

  • changed getbucketlocation to getbl
  • added lcd, lls, lpwd, clear
  • fixed use of history file (~/.hs3sh_history)
  • added progress to toggle progress bar, now using click.progressbar
  • fixed download target file in case no name is given in get

1.2.0 2021-04-22

  • fixed the lost get, that occured when adding the getbucketlocation command

1.1.9 2020-12-09

  • added the getbucketlocation command

1.1.8 2020-11-09

  • fixed a bug that caused a downloaded file to be read into memory entirely, leading to issues with huge files. Thanks to Vilma for revealing it.

1.1.7 2019-07-02

  • due to boto3 now using the original urllib3 package as a pre-requisite, disabling of SSL warnings was re-factored
  • added the -e flag to the ls command to display the objects etags

1.1.6 2019-05-05

  • updated boto3 to the latest release to build the binaries

1.1.5 2019-04-30

  • Fixed the acl command to be able to show/set per-object ACLs

1.1.4 2019-03-06

  • fixed a bug that prevented from connecting to AWS

1.1.3 2018-07-13

  • added the set command, which allows to view and set the S3 MultiPart Upload parameters (actually, mpu_size and mpu_threads are supported)
  • added MultiPart Download to the get command

1.1.2 2018-05-24

  • fixed another bug (missing dependency when installing via pip)

1.1.1 2018-05-24

  • fixed a bug that caused a faulty installation by pip (didn’t affect the binary provided) Thanks to Max Evandro for uncovering this!

1.1.0 2018-03-28

  • added configurable items signature_version and payload_signing_enabled
  • fixed a bug that caused ls -mv to crash in case there were deleted objects in a bucket that had versioning enabled

1.0.2 2018-02-22

  • fixed a bug in the template created

1.0.1 2018-01-24

  • added debug command to toggle between DEBUG and ERROR logging, as well as run a single command in DEBUG mode

1.0.0 2018-01-22

  • now properly handling CTL-D equal to quit and bye, CTL-C now interrupts running commands

0.2.3 2017-11-24

  • added url -u, used to generate a pre-signed URL for upload

0.2.2 2017-11-03

  • created a build procedure for pyinstaller that works on macOS and Linux, as well.
  • edited installation page of the documentation.

0.2.1 2017-03-08

  • re-factored the hs3sh package to be able to use pyinstaller for packaging

0.2.0 2017-01-16

  • Changes:
    • Added a section to the documentation describing how to patch boto3 in case MultiPartUpload fails with some compatible S3 stores

0.1.19 2016-11-30

  • Changes:
    • Now making sure that ls won’t fail on missing size attribute

0.1.18 2016-11-28

  • Changes:
    • Now making sure that ls won’t fail on missing last_modified attribute

0.1.17 2016-07-24

  • Changes:
    • Configuration for Vagrant
    • fixed a bug regarding multipart upload
    • re-build to be able to use pyinstaller

0.1.16 2016-06-14

  • Changes:
    • for put, added ContentLength header to the request

0.1.15 2016-05-03

  • Changes:
    • profiles now require https (bool), port (int), region (str) to allow for S3 storage targets not using the default ports
    • Lots of small compatibility fixes
    • Multipart PUT now allows to attach metadata key-/value-pairs
    • new run command, allowing to use batch command files
    • added missing error handling for bucket -v
    • added upload progess meter for put -m
    • fixed a bug that caused time to fail if no cmd has been given

0.1.14 2016-04-01

  • Changes:
    • Command acl now implemented for buckets (object ACLs still not implemented)

0.1.13 2016-03-25

  • Fixed:
    • A situation where url came up with a false URL when working on a compatible storage service

0.1.12 2016-03-25

  • Changes:
    • Command put now supports multipart upload (-m)
    • New command url generates a pre-signed URL for object access

0.1.11 2016-03-23

  • Changes:
    • Now most commands output can be re-directed (|, >, >>)

0.1.10 2016-03-19

  • Changes:
    • Now showing versioning status in lsb

0.1.9 2016-03-16

  • Changes:
    • Replaced mkbucket/rmbucket with bucket
    • Added the acl command

0.1.8 2016-03-08

  • Changes:
    • Added command lsp to show the loaded profiles
    • Fixed a bug that caused just one metapair being stored

0.1.7 2016-03-08

  • Fixed:
    • A bug that caused mkbucket to crash
    • Error message formatting

0.1.6 2016-03-07

  • Changed:
    • Output of errors with length > 79 chars
    • Added bucketacl and objectacl commands

0.1.5 2016-03-06

  • Changes:
    • Introduces profiles and the .hs3sh.conf configuration file
    • Added the time command to measure the processing time of commands