Skip to content

Latest commit

 

History

History
102 lines (89 loc) · 6.22 KB

CHANGELOG.md

File metadata and controls

102 lines (89 loc) · 6.22 KB

v0.4.4

v0.4.3

  • CHANGED For multi-source downsync/get the separator for paths is changed to | to avoid problems with path that contains spaces
  • CHANGED Made multi-path options separate from single-path -- --source-path vs --source-paths -- --version-local-store-index-path vs --version-local-store-index-paths
  • FIXED Network paths with spaces in them don't work - #252
  • UPDATED Updated all golang dependencies

v0.4.2

  • FIXED Networks share paths that starts with \ no longer need to be manually escaped (fixes #249)
  • UPDATED Update longtaillib to v0.4.2

v0.4.1

  • UPDATED Update to golang 1.21
  • UPDATED Update longtaillib to v0.4.1
  • UPDATED Updated all golang dependencies
  • ADDED Switch to using Longtail_ChangeVersion2
  • ADDED Add --use-legacy-write option to switch back to Longtail_ChangeVersion where applicable
  • CHANGED Drop use of LRU block store

v0.4.0

  • NEW added builds for Arm64 flavours
    • meow hash option is not supported on Arm64 and will return 0 if called
    • blake2 hash option is not supported on Arm64 and will return 0 if called
    • macos-arm64.zip and longtail-macos-arm64 artifacts are produced when creating a release
  • UPDATED Updated to longtail 0.4.0
  • UPDATED Updated all golang dependencies
  • UPDATED Updated Github Actions Linux runners to 20.04

v0.3.9

  • UPDATED Updated to longtail 0.3.7 (fixes isses with duplicated asset entries due to upper/lower case letters)

v0.3.8

  • CHANGED Only init operation will try to rebuild the store index from blocks
  • ADDED Added retry logic when reading remote store index
  • FIXED Don't do fatal exit if reading store index fails, just report error back to caller and log error at exit
  • FIXED Gracefully handle missing store.lsi condition as separate from failing to read existing store index
  • UPDATED All golang module dependencies updated
  • UPDATED Build with golang 1.19

v0.3.7

  • ADDED downsync and get command now allows multiple sources allowing for merging of version in one go. All sources must use the same storage-uri
  • FIXED Updated to longtail 0.3.7 (fixes DanEngelbrecht/longtail#211)
  • CHANGED Migrated to unsafe.Slice for buffer to slice conversions
  • CHANGED Added extra check of asset path postfixed with forward slash when testing directories in path filter, affects --exclude-filter-regex and --include-filter-regex

v0.3.6

  • CHANGED commands now logs input details at info level
  • CHANGED Improved logging in remotestore with info level
  • CHANGED Stats output is now printed to StdOut and with formatted logging to log file if --log-file-path is enabled
  • CHANGED All logging now goes through logrus with the default logrus text formatting
  • CHANGED Progress output in console now goes to StdOut instead of StdErr
  • CHANGED Add NativeBuffer to avoid copying of bytes to Golang array and remove signed 32-bit integer length of arrays (WriteStoredBlockToBuffer, WriteBlockIndexToBuffer, WriteVersionIndexToBuffer, WriteStoreIndexToBuffer)
  • CHANGED --min-block-usage-percent now defaults to 80 to balance download size vs patch size
  • ADDED --log-to-console option, default is on, disable all logging output in console with --no-log-to-console
  • ADDED --log-file-path option, default is no log file output, add path to json formatted log file
  • ADDED --log-coloring option, enables colored logging output in console, default is non-colored
  • ADDED --log-console-timestamp option, enabled timestamps in the console log, default is not to include time stamp
  • FIXED Improved retrylogic when writing stored block with better logging details
  • FIXED Full support for windows extended length paths (fixes: UNC path may not contain forward slashes (#214))
  • FIXED Corrected some function names logging
  • FIXED splitURI handles mixed forward and backward slash better
  • FIXED Reduced memory consumption when doing downsync/get of version
  • FIXED put with --target-path without folder in path (local or absolute) now writes to current folder instead of root
  • UPDATED Updated longtail to 0.3.6

v0.3.5

  • UPDATED Updated longtail to 0.3.4

v0.3.4

  • ADDED new --s3-endpoint-resolver-uri for use with s3 storage/targets to set endpoint resolver URI
  • UPDATED Update all Go dependencies to latest version

v0.3.3

  • FIX Simplified release workflow
  • CHANGED Read CHANGELOG.md when creating a release
  • CHANGED Automatically detect pre-release base on tag name (-preX suffix)

v0.3.3

  • CHANGED set block extension to ".lsb" for fsblockstore in remote stores
  • UPDATED Updated longtail to 0.3.3

v0.3.2

  • ADDED put commmand to complement get commmand
  • CHANGED --get-config-path option has been removed from upsync; use put instead.
  • CHANGED --get-config-path option for get renamed to --source-path
  • FIXED Automatic resolving of --target-path for downsync and get now resolves to a folder in the local directory
  • UPDATED Updated longtail to 0.3.2