2019-05-16 16:37:25 +01:00
|
|
|
* Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [[https://keepachangelog.com/en/1.0.0/][Keep a Changelog]], and this project adheres to
|
|
|
|
[[https://semver.org/spec/v2.0.0.html][Semantic Versioning]].
|
|
|
|
|
2019-07-13 15:43:40 +01:00
|
|
|
|
2019-09-27 16:12:36 +01:00
|
|
|
* [0.9.0] - 2019-09-27
|
|
|
|
|
|
|
|
** Added
|
|
|
|
|
|
|
|
- Support multiple parallel uploads (#188)
|
|
|
|
|
|
|
|
** Dependencues
|
|
|
|
|
|
|
|
- Update ~jackson-dataformat-cbor~ to ~2.10.0~ (#216)
|
|
|
|
- Update ~jackson-databind~ to ~2.10.0~ (#214)
|
|
|
|
- Update ~sbt-ci-release~ to ~1.4.31~ (#211)
|
|
|
|
|
2019-09-23 15:30:11 +01:00
|
|
|
* [0.8.1] - 2019-09-23
|
|
|
|
|
|
|
|
** Fixed
|
|
|
|
|
|
|
|
- Not wrapping exceptions thrown in waitForUploadResult (#162)
|
|
|
|
|
|
|
|
** Dependencies
|
|
|
|
|
|
|
|
- Update ~jackson-dataformat-cbor~ to ~2.9.10~ (#208)
|
|
|
|
- Update ~jackson-databind~ to ~2.9.10~ (#206)
|
|
|
|
- Update ~sbt~ to ~1.3.2~ (#207)
|
|
|
|
- Update ~zio, zio-streams~ to 1.0.0-RC13~ (#209)
|
|
|
|
- Update ~aws-java-sdk-s3~ to ~1.11.635~ (#203)
|
|
|
|
- Update ~sbt~ to ~1.3.1~ (#204)
|
|
|
|
- Update ~sbt-wartremover~ to ~2.4.3~ (#202)
|
|
|
|
- Update ~sbt-ci-release~ to ~1.3.2~ (#200)
|
|
|
|
|
2019-09-11 22:59:17 +01:00
|
|
|
* [0.8.0] - 2019-09-11
|
2019-07-21 21:02:04 +01:00
|
|
|
|
2019-07-23 23:13:09 +01:00
|
|
|
** Added
|
|
|
|
|
|
|
|
- Log copy and delete operations (#119)
|
|
|
|
- Log errors with red label (#119)
|
2019-07-24 18:38:19 +01:00
|
|
|
- Ensure file handles are always closed (#122)
|
2019-09-07 10:29:06 +01:00
|
|
|
- [build] Install WartRemover plugin (#150)
|
|
|
|
- [build] Add GitHub Action
|
|
|
|
- [build] Add sbt-jacoco plugin for code coverage (#184)
|
2019-07-23 23:13:09 +01:00
|
|
|
|
2019-07-21 21:02:04 +01:00
|
|
|
** Changed
|
|
|
|
|
2019-09-07 10:29:06 +01:00
|
|
|
- [internal] Replace cats-effect with zio (#117)(#148)(#149)(#178)
|
2019-07-28 20:11:03 +01:00
|
|
|
- [internal] Replace Monocle with local SimpleLens implementation (#121)
|
|
|
|
- [internal] Don't use String as key in Map for hashes (#124)
|
|
|
|
- [internal] Convert Storage to full ZIO effect module (#133)
|
2019-07-28 21:47:01 +01:00
|
|
|
- [internal] Convert Config to full ZIO effect module (#134)
|
2019-07-30 08:07:26 +01:00
|
|
|
- [internal] Create FileSystem ZIO effect module (#135)
|
2019-09-07 10:29:06 +01:00
|
|
|
- [internal] Merge config package object with Config object (#138)
|
|
|
|
- [internal] Merge FS object into FileSystem object (#139)
|
|
|
|
- [internal] Assorted refactoring (#129)(#128)(#137)(#141)(#142)(#143)
|
|
|
|
- [internal] case classes shouldn't be OO objects (#147)
|
|
|
|
- [internal] Restructure using EIP-ZIO channels (#183)
|
|
|
|
|
|
|
|
** Fixed
|
|
|
|
|
|
|
|
- [progressbar] Reset progress bar for each file (#145)
|
|
|
|
- Handle building large changesets better (#163)
|
2019-07-21 21:02:04 +01:00
|
|
|
|
2019-07-23 23:16:08 +01:00
|
|
|
** Dependencies
|
|
|
|
|
2019-09-07 10:29:06 +01:00
|
|
|
- Update ~aws-java-sdk-s3~ from ~1.11.587~ to ~1.11.610~ (#118)(#144)(#158)
|
|
|
|
- Update ~jackson-databind~ from ~2.9.9.1~ to ~2.9.9.3~ (#132)(#152)
|
|
|
|
- Update ~scalamock~ from ~4.3.0~ to ~4.4.0~ (#165)
|
|
|
|
- Upgrade to Scala 2.13.0 (#176)
|
|
|
|
- Update ~sbt~ from ~1.2.8~ to ~1.3.0~ (#180)
|
|
|
|
- Update ~sbt-ci-release~ from ~1.2.6~ to ~1.3.1~ (#186)
|
2019-07-23 23:16:08 +01:00
|
|
|
|
2019-07-19 23:30:20 +01:00
|
|
|
* [0.7.2] - 2019-07-19
|
|
|
|
|
|
|
|
** Changed
|
|
|
|
|
|
|
|
- Apply ~scalafmt~ (#108)
|
|
|
|
- Uses Lenses (#113)
|
|
|
|
|
|
|
|
** Fixed
|
|
|
|
|
|
|
|
- Creates incorrect MD5 hash for some files (#103)
|
|
|
|
- NullPointerException creating scaladoc (#115)
|
|
|
|
|
2019-07-15 07:02:05 +01:00
|
|
|
* [0.7.1] - 2019-07-15
|
2019-07-15 07:01:06 +01:00
|
|
|
|
|
|
|
** Changed
|
|
|
|
|
|
|
|
- Only settings in ~.thorp.conf~ for explicit sources are used (#111)
|
2019-07-13 15:43:40 +01:00
|
|
|
|
|
|
|
** Fixed
|
|
|
|
|
2019-07-15 07:01:06 +01:00
|
|
|
- Not reading ~.thorp.conf~ file (#110)(#111)
|
2019-07-13 15:43:40 +01:00
|
|
|
|
2019-07-12 08:09:02 +01:00
|
|
|
* [0.7.0] - 2019-07-12
|
2019-06-30 22:05:34 +01:00
|
|
|
|
|
|
|
** Added
|
|
|
|
|
|
|
|
- Add a version command-line option (#99)
|
2019-07-02 08:43:52 +01:00
|
|
|
- Add a batch mode (#85)
|
2019-07-04 18:58:31 +01:00
|
|
|
- Display total size and progress for entire run (#94)
|
2019-07-12 08:15:45 +01:00
|
|
|
- Sync more than one source directory into a single bucket/prefix (#25)
|
2019-06-30 22:05:34 +01:00
|
|
|
|
2019-07-12 08:09:02 +01:00
|
|
|
** Dependencies
|
|
|
|
|
|
|
|
- Upgrade ~jackson-databind~ from ~2.9.9~ to ~2.9.9.1~ (#101)
|
|
|
|
- Upgrade ~aws-java-sdk-s3~ from ~1.11.580~ to ~1.11.587~ (#104)
|
|
|
|
- Upgrade ~sbt-assembly~ from ~0.14.9~ to ~0.14.10~ (#105)
|
|
|
|
|
2019-07-03 13:50:28 +01:00
|
|
|
* [0.6.1] - 2019-07-03
|
|
|
|
|
|
|
|
** Fixed
|
|
|
|
|
|
|
|
- Release to sonatype using correct profile name (#102)
|
|
|
|
|
2019-06-30 15:32:25 +01:00
|
|
|
* [0.6.0] - 2019-06-30
|
2019-06-22 07:20:59 +01:00
|
|
|
|
|
|
|
** Added
|
|
|
|
|
|
|
|
- Abstraction layer encapsulating S3 as Storage (#76)
|
2019-06-30 15:22:11 +01:00
|
|
|
- Display simple error message when bucket is invalid (#81)
|
|
|
|
- Shutdown storage service once completed (#88)
|
|
|
|
- Release snapshots to sonatype from TravisCI (#92)
|
|
|
|
- Embed launch script in fat-jar (#98)
|
|
|
|
|
|
|
|
** Fixed
|
|
|
|
|
|
|
|
- Use correct hash locally for comparing multi-part uploaded files (#82)
|
|
|
|
- Handle large list of action in a stack-safe manner (#93)
|
|
|
|
|
|
|
|
** Dependencies
|
|
|
|
|
|
|
|
- Upgrade ~scalamock~ from ~4.2.0~ to ~4.3.0~ (#84)
|
|
|
|
- Upgrade ~aws-java-sdk-s3~ from ~1.11.573~ to ~1.11.580~ (#86)
|
2019-06-22 07:20:59 +01:00
|
|
|
|
2019-06-21 19:20:35 +01:00
|
|
|
* [0.5.0] - 2019-06-21
|
2019-06-14 20:00:22 +01:00
|
|
|
|
|
|
|
** Added
|
|
|
|
|
2019-06-20 17:41:08 +01:00
|
|
|
- Add ~thorp-lib~ module (#66)
|
|
|
|
- Enable running outside of sbt (#55)
|
|
|
|
- ~-d~, ~--debug~ flag for log messages (#60)
|
|
|
|
- Read config from ~.thorp.conf~ in source directory (#71)
|
|
|
|
- Read config from ~$HOME/.config/thorp.conf~ and ~/etc/thorp.conf~
|
|
|
|
(#73)
|
2019-06-21 19:20:35 +01:00
|
|
|
- Add ~--no-global~ and ~--no-user~ options (#50)
|
|
|
|
- Display any upload errors in summary report (#50)
|
2019-06-14 20:00:22 +01:00
|
|
|
|
2019-06-14 20:18:05 +01:00
|
|
|
** Changed
|
|
|
|
|
2019-06-20 17:41:08 +01:00
|
|
|
- Rename project as 'thorp' (#75)
|
|
|
|
- Suppress Transfer event messages (#64)
|
|
|
|
- Better error message when source not found (#51)
|
|
|
|
- Reduced logging (#59)
|
2019-06-21 19:20:35 +01:00
|
|
|
- Prevent AWS SDK from recalculating MD5 hash (#50)
|
2019-06-20 17:41:08 +01:00
|
|
|
|
|
|
|
** Fixed
|
|
|
|
|
|
|
|
- Error when calculating md5 hash for large files (#56)
|
2019-06-14 20:18:05 +01:00
|
|
|
|
2019-06-14 20:21:58 +01:00
|
|
|
** Removed
|
|
|
|
|
2019-06-20 17:41:08 +01:00
|
|
|
- ~-v~ verbosity flag (#63)
|
|
|
|
|
|
|
|
** Dependencies
|
|
|
|
|
|
|
|
- Upgrade ~aws-java-sdk-s3~ from ~1.11.569~ to ~1.11.570~ (#57)
|
2019-06-14 20:21:58 +01:00
|
|
|
|
2019-06-11 08:01:49 +01:00
|
|
|
* [0.4.0] - 2019-06-11
|
|
|
|
|
|
|
|
** Added
|
|
|
|
|
|
|
|
- Multi-part uploads
|
|
|
|
- ~--include~ to select files for synchronisation
|
|
|
|
- Upload progress bar
|
|
|
|
|
|
|
|
** Changed
|
|
|
|
|
2019-06-30 15:22:11 +01:00
|
|
|
- ~--filter~ renamed to ~-exclude~
|
2019-06-11 08:01:49 +01:00
|
|
|
|
|
|
|
** Fixed
|
|
|
|
|
|
|
|
- Fetch md5 hashes for all remote objects, not just the first 1000
|
|
|
|
- Handle when a file goes away between scanning and uploading
|
|
|
|
|
|
|
|
** Dependencies
|
|
|
|
|
|
|
|
- Removed ~reactive-aws-s3-{core,cats}~ and the AWS SDK v2 that it
|
|
|
|
depended upon in favour of the AWS SDK v1
|
|
|
|
- Upgrade ~aws-java-sdk-s3~ from ~1.11.560~ to ~1.11.569~
|
|
|
|
- Upgrade ~cats-effect~ from ~1.2.0~ to ~1.3.1~
|
|
|
|
- Upgade ~scalatest~ from ~3.0.7~ to ~3.0.8~
|
|
|
|
|
2019-05-23 19:35:48 +01:00
|
|
|
* [0.3.0] - 2019-05-23
|
2019-05-23 09:21:09 +01:00
|
|
|
|
|
|
|
** Added
|
|
|
|
|
|
|
|
- Filter to exclude files
|
|
|
|
|
|
|
|
* [0.2.0] - 2019-05-22
|
2019-05-16 16:37:25 +01:00
|
|
|
|
|
|
|
** Added
|
|
|
|
|
|
|
|
- Display count of the number of files uploaded
|
|
|
|
|
|
|
|
** Changed
|
|
|
|
|
|
|
|
- Improved performance by fetching all MD5 hashes from S3 in single
|
|
|
|
request at startup
|
|
|
|
|
|
|
|
* [0.1.0] - 2019-05-13
|
|
|
|
|
|
|
|
** Added
|
|
|
|
|
|
|
|
- Initial Release
|
|
|
|
- Synchronise files with an S3 bucket, using an MD5 hash to
|
|
|
|
identify when the file has changed and needs to be uploaded
|