Releases: DanEngelbrecht/longtail
Releases · DanEngelbrecht/longtail
Release v0.0.45
Changes in this Release
- FIX Reduced IO operations when reading content to store in blocks
- CHANGE Assert and input validation now prints function it fails inside
- CHANGE Default block/chunk options in command line tool now matched golongtail default
Release v0.0.44
Changes in this Release
- API Longtail_MergeContentIndex(), Longtail_CreateCacheBlockStoreAPI() and Longtail_CreateFSBlockStoreAPI() not takes a job_api as a required argument
- CHANGE Use faster hash lookup for simple hash -> index mapping
- CHANGE Optimized EnsureParentPathExists
- CHANGE Increased size of chunk buffer to reduce IO churn
- CHANGE Merge memory allocations to bigger single chunks
- CHANGE Longtail_MergeContentIndex is now multi threaded
- CHANGE Job dispatching is done in batches when possible
- CHANGE Longtail_RetargetContent() is now significantly faster
Release v0.0.43
Changes in this Release
- CHANGE Content indexes no longer contains chunk size or offset into stored block
- Newer version can directly read older versions of content index, older version can't read new content indexes
- API Removed chunk block offset and chunk size for content index
- API Removed Longtail_StripContentIndex() function
- API fsblockstore now take optional argument for block extension
- FIXED fsblockstore no longer tries to merge existing content index if it is unchanged
Release v0.0.42
Changes in this Release
- FIXED fsblockstore store-via-temp-file is now used consistently
- FIXED cmd downsync now uses target_chunk_size from target_index
Release v0.0.41
Changes in this Release
- FIXED fsblockstore now reads back store index correctly
- FIXED better validation of stored block on disk
Release v0.0.40
Changes in this Release
- FIXED Faster response to cancelling operations
Release v0.0.39
Changes in this Release
- ADDED Added doxygen API documentation
- FIXED Linting issues and minor bug fixes
- FIXED Removed redundant hashing in DynamicChunking
Release v0.0.38
Changes in this Release
- CHANGED Cacheblockstore uses ref count instead of full block copy when storing to local cache
- FIXED Hash map creations now pre-allocates capacity to avoid excessive memory allocations
Release v0.0.37
Changes in this Release
- FIXED Directories in version indexes are now stored with size zero on linux
- FIXED Add workaround in validation to handle directory sizes not begin zero
- CHANGED Removed content validation in ChangeVersion
Release v0.0.36
Changes in this Release
- ADDED New option is --version-content-index-path for cmd upsync
- ADDED new
validate
command to validate that all content of a version index is inside a block store - CHANGED downsync --source-path is no longer relative to store-uri.
- CHANGED upsync --target-path is no longer relative to store-uri. Fixed crash in CreateContentIndex
- CHANGED silence logging in GetPermissions if file does not exist
- CHANGED changed
--content-path
option to--cache-path
- FIXED Fixed memory leak in fsblockstore
- FIXED If fsblockstore tries to store a block to disk and in already exists without part of the index, handle it gracefully and pick it up
- FIXED Fixed memory leak in fsblockstore
- FIXED Fixed linux Longtail_GetFilePermissions handling non-existing files
- FIXED Fixed crash in upsync CreateContentIndex
- FIXED try to remove write lock for files as well as dirs when removing files
- FIXED fsblockstore, when scanning blocks, only check chunks folder