Releases: UltiHash/core
Releases · UltiHash/core
Release list
1.5.0
- Fix issue with get-object which lead to stale downloads with high CPU utilization
- Improved write performance of erasure-coded storage groups
- Enabled reference-count based deletion support for erasure-coded storage groups
Full Changelog: 1.4.0...1.5.0
1.4.0
- Add missing Last-Modified header to GetObject
- Bump CLI11 version to 2.5.0
- Bump magic-enum to 0.9.7
- Bump nlohmann-json to 3.12.0
- Bump zppbits to 4.5
- Bump etcd-cpp-apiv3 version to 0.15.4
- Bump lmdbxx to latest version
- Bump cpr to version 1.11.2
- Bump opentelemetry-cpp to 1.20.0
- Add support for erasure-coded storage groups (beta)
Full Changelog: 1.3.1...1.4.0
1.2.0
- Consider configured log level in OTEL logging
- Support generation of OTEL traces to improve debugging capabilities
- Fixed a concurrency issue in storage
- Improved cluster startup by polling for etcd connectivity
- Fixed an issue that would prevent completely reclaiming storage of deleted objects
Full Changelog: 1.1.2...1.2.0
1.1.2
- Modified
STORAGE_WRITE_REQmessage for more efficient interaction between deduplicator and storage - Improved efficiency of reference counting infrastructure in storage service
- Fix broken return value in Content-Range for ranged get access
Full Changelog: 1.1.1...1.1.2
1.1.1
- Request downstream error to be treated as an internal error to allow the client to retry
- Synchronized access to database directory
- Re-organized build process
Full Changelog: 1.1.0...1.1.1
Release 1.1.0
- Re-connect when losing connection to etcd
- Support authentication against etcd
- Correctly report original size in responses to PutObject and CompleteMultipartUpload
- Fix request ID for
100 Continueresponses - Add support for policy variables:
uh:ActionId,uh:ResourceArn,
aws:username,aws:userid,aws:PrincipalArn,aws:SourceIp,aws:referer,
aws:UserAgent,s3:x-amz-content-sha256,s3:x-amz-copy-source,s3:delimiter,
s3:prefix,aws:CurrentTime - Add default content-type for objects
- Fix a bug in parsing HTTP range requests
- Remove output to log.log
- Add support for date condition operators:
DateEquals,DateNotEquals,
DateLessThan,DateLessThanEquals,DateGreaterThan,DateGreaterThanEquals- Conditions should be less than
2261-01-01T00:00:00Z
- Conditions should be less than
- Reduced size of object metadata
- Improved read performance
- Fix a bug in storage, leading to failed deduplication requests
- Improved robustness for successive write-delete-write command sequences and small object sizes
- Fix bug on
NotAction,NotPrincipal,NotResource: implement NOR for multiple
context values - Implement special characters:
${*},${?},${$} - Support variable on resource policy statement
- Prevent services from being destroyed while etcd is not booted up
- Restrictions on naming buckets have been resolved (e.g. cannot start with a number)
Full Changelog: 1.0.0...1.1.0
Release 1.0.0
- Added basic policy and authentication support
- Finished deletion support
Full Changelog: 0.6.0...1.0.0
Release 0.6.0
- The storage service can now perform delete operations and reclaim disk space
- Deduplicator and Entrypoint services are now making use of storage-level delete operations
- Fix potential data corruption issue caused by deleting and re-uploading data
- Partial implementation of erasure coding / storage groups
- Partial implementation of authentication / policy support
Full Changelog: 0.5.4...0.6.0
Release 0.5.4
What's Changed
- Several S3A compatibility fixes
- Support for object mime types
- Improved handling of multipart uploads
- Added support for using multiple working directories/storage devices to storage service
- Added link/unlink interface to storage service, enabling deletion of unused data
Full Changelog: 0.5.2...0.5.4
Release 0.5.2
- Increased ETCD timeout to 5 minutes
Full Changelog: 0.5.1...0.5.2