- 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
- FIXED Networks share paths that starts with \ no longer need to be manually escaped (fixes DanEngelbrecht#249)
- UPDATED Update longtaillib to v0.4.2
- 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 toLongtail_ChangeVersion
where applicable - CHANGED Drop use of LRU block store
- 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
andlongtail-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
- UPDATED Updated to longtail 0.3.7 (fixes isses with duplicated asset entries due to upper/lower case letters)
- 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
- ADDED
downsync
andget
command now allows multiple sources allowing for merging of version in one go. All sources must use the samestorage-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
- 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
- UPDATED Updated longtail to 0.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
- FIX Simplified release workflow
- CHANGED Read CHANGELOG.md when creating a release
- CHANGED Automatically detect pre-release base on tag name (-preX suffix)
- CHANGED set block extension to ".lsb" for fsblockstore in remote stores
- UPDATED Updated longtail to 0.3.3
- ADDED
put
commmand to complementget
commmand - CHANGED
--get-config-path
option has been removed fromupsync
; useput
instead. - CHANGED
--get-config-path
option forget
renamed to--source-path
- FIXED Automatic resolving of
--target-path
fordownsync
andget
now resolves to a folder in the local directory - UPDATED Updated longtail to 0.3.2