All Versions
79
Latest Version
Avg Release Cycle
70 days
Latest Release
1865 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v1.4.0-rc1 Changes
December 28, 2017๐ LeoFS v1.4.0's pre-release
-
v1.3.8 Changes
November 22, 2017๐ Fixed Bugs
LeoGateway
- #799 s3cmd 2.0 hangs itself and slows down storage nodes
- #845 Errors about multipart object parts on storages during upload
- #848 Gateway returns object that did not change instead of 304 (Not Modified)
- ๐ #851 Unable to remove gateway using DNS name through leofs-adm
- โ #854 Create bucket and put object tests fail
- #884 Omit Content-Length when responding 204
- ๐ #903 Correctly uploaded file was removed during multipart upload
- #907 Parallel access to same file locked
- #926 Upload ID can conflict in case multiple clients try to upload a same file at once
- #937 Content-Range Header is not set in range request reply
LeoManager
- #914 Old Cluster cannot join cluster from 1.3.3, incompatible system_conf sent
LeoStorage
- #874 Recover-file doesn't work at all
- #880 Recover-node fails to recover all data on storage node
- #881 Read-repairer does not fix all objects
Others
- ๐ #729
leo_logger
Tons of logs can get LeoFS overloaded - #835
leo_gateway
leo_storage
LeoFS v1.3.7 - MDC not replicating custom headers
๐ Improvements
- #841
leo_object_storage
Take much time to open with lots of AVS files - #858
leo_gateway
Special URL to check gateway's health in S3 mode for load balancers - ๐ง #883
leo_storage
Increase default open files limit (on Linux) - โฑ #912
leo_storage
Watchdog for slow processing/timeout always enabled
Libraries
Leo Project
- leo_backend-db v1.2.24
- leo_cache v0.8.7
- leo_commons v1.1.12
- leo_dcerl v0.4.8
- leo_logger v1.3.4
- leo_mcerl v0.6.6
- leo_mq v1.5.12
- leo_object_storage v1.3.21
- leo_ordning_reda v1.2.8
- leo_pod v0.6.9
- leo_redundant_manager 1.9.55
- leo_rpc v0.10.15
- leo_s3_libs v1.2.16
- leo_statistics v1.1.20
- leo_tran v0.2.11
- leo_watchdog v1.0.4
- savanna_agent v0.4.23
- savanna_commons v0.10.9
- ๐ erpcgen v0.2.6
- nfs_rpc_server v0.2.6
Others
- ๐ bitcask v2.0.8
- cowboy v1.0.0
- ๐ cowlib v1.0.0
- elarm (ESL)
- ๐ eleveldb v2.0.33
- ๐ folsom v0.8.2-p1
- ๐ jiffy v0.14.7
- ๐ recon v2.2.1
-
v1.3.7 Changes
September 12, 2017๐ Fixed Bugs
- #592
leo_storage
data-compaction
Avoids write operation before leo_storage is not able to execute data-compaction - #816
leo_manager
leo_storage
mdc-replication
LeoFS 1.3.6 - MDC not replicating data - #817
leo_manager
leofs-adm "version all" and "status" hang when node is offline - #821
leo_storage
PR #802 break listing objects - ๐ฆ #827
leofs_package
Nodes fail to start on Ubuntu 16.04 (different sudo setup)
Libraries
Leo Project
- leo_backend-db v1.2.20
- leo_cache v0.8.5
- leo_commons v1.1.10
- leo_dcerl v0.4.8
- leo_logger v1.2.6
- leo_mcerl v0.6.6
- leo_mq v1.5.8
- leo_object_storage v1.3.17
- leo_ordning_reda v1.2.6
- leo_pod v0.6.9
- leo_redundant_manager 1.9.50
- leo_rpc v0.10.13
- leo_s3_libs v1.2.14
- leo_statistics v1.1.18
- leo_watchdog v1.0.2
- savanna_agent v0.4.21
- savanna_commons v0.10.7
- ๐ erpcgen v0.2.6
- nfs_rpc_server v0.2.6
Others
- ๐ bitcask v2.0.8
- cowboy v1.0.0
- ๐ cowlib v1.0.0
- elarm (ESL)
- ๐ eleveldb v2.0.33
- ๐ folsom v0.8.2-p1
- ๐ jiffy v0.14.7
- ๐ recon v2.2.1
- #592
-
v1.3.6 Changes
August 30, 2017๐ Fixed Bugs
- #776
leo_watchdog
leo_storage
Continuous warnings caused by disk usage makeleo_mq stop
- #803
leo_storage
Much higher amount of messages during deletion of two buckets at once compared to deleting them one after another - #804
leo_storage
delete-bucket
The state change from enqueuing to monitoring could take much time
Libraries
Leo Project
- leo_backend-db v1.2.20
- leo_cache v0.8.5
- leo_commons v1.1.10
- leo_dcerl v0.4.8
- leo_logger v1.2.6
- leo_mcerl v0.6.6
- leo_mq v1.5.8
- leo_object_storage v1.3.15
- leo_ordning_reda v1.2.6
- leo_pod v0.6.9
- leo_redundant_manager 1.9.50
- leo_rpc v0.10.13
- leo_s3_libs v1.2.14
- leo_statistics v1.1.18
- leo_watchdog v1.0.2
- savanna_agent v0.4.21
- savanna_commons v0.10.7
- ๐ erpcgen v0.2.6
- nfs_rpc_server v0.2.6
Others
- ๐ bitcask v2.0.8
- cowboy v1.0.0
- ๐ cowlib v1.0.0
- elarm (ESL)
- ๐ eleveldb v2.0.33
- ๐ folsom v0.8.2-p1
- ๐ jiffy v0.14.7
- ๐ recon v2.2.1
- #776
-
v1.3.5 Changes
August 10, 2017โ Add two leofs-adm commands which relate to LeoFS' bucket operation
- ๐ Retrieve a list of the ongoing
delete-bucket
, delete-bucket-stats - ๐ Reset a
delete-bucket-stats
record, reset-delete-bucket-stats
LeoGateway
NFS
- #608 Set FSF_HOMOGENEOUS bit to the properties
- #609 Set ffiles and afiles in the response to fsstat to MAX
Others
- #730 Respond 403 when a multipart upload complete request failed
- #735 Abort multipart upload can respond 204 even if the operation failed
- #769 Abort multipart upload may not delete parts objects
- ๐ #770 Remove the code putting a zero byte object when handling abort MPU
- #784 The source object get deleted when
x-amz-metadata-directive
is set to REPLACE
LeoStorage
- #725 Deleting bucket eventually fails and makes delete queues stuck
- Some #725's issues remains to be done with v1.4.0
- #732
leo_mq
v1.3.3
Items in QUEUE_ID_ASYNC_DELETION can keep existing - โ #754 delete-bucket can not work in case the objects were created on LeoFS <= v1.3.2.1
- #783 Consistency Problem with asynchrpnous deletion
LeoManager
- #150
s3-api
Implement a robust delete_bucket - #556
mnesia
Restarting slave may fail while master is down
Commons
- #653 Use timer:send_after/3 for the periodic action in gen_server
- #731
leo_backend_db
The numbermq-stats
displays can be different from the number leo_backend_db actually stores #731 - โฑ #744
leo_mq
Timeout in return values are not needed athandle_call
,handle_cast
inleo_mq_server
- #746
leo_mq
Cache the result ofleo_backend_db_api:status/0
to reduce call times - #751
leo_watchdog
LeoWatchdog for disk could makeleo_backend_db
overloaded - #761
leo_backend_db
Revision of dependency libraries - #774
elarm
records in ets may leak
Libraries
Leo Project
- leo_backend-db v1.2.18
- leo_cache v0.8.3
- leo_commons v1.1.9
- leo_dcerl v0.4.6
- leo_logger v1.2.5
- leo_mcerl v0.6.4
- leo_mq v1.5.6
- leo_object_storage v1.3.12
- leo_ordning_reda v1.2.4
- leo_pod v0.6.8
- leo_redundant_manager 1.9.48
- leo_rpc v0.10.12
- leo_s3_libs v1.2.12
- leo_statistics v1.1.17
- leo_watchdog v1.0.1
- savanna_agent v0.4.20
- savanna_commons v0.10.6
- ๐ erpcgen v0.2.5
- nfs_rpc_server v0.2.5
Others
- ๐ bitcask v2.0.8
- cowboy v1.0.0
- ๐ cowlib v1.0.0
- elarm (ESL)
- ๐ eleveldb v2.0.33
- ๐ folsom v0.8.2-p1
- ๐ jiffy v0.14.7
- ๐ recon v2.2.1
- ๐ Retrieve a list of the ongoing
-
v1.3.4 Changes
May 03, 2017LeoStorage
- ๐ #644 [Bug] Fixed "badarg" from watchdog on storage node in error log
- Fixes for #644 did not include in v1.3.3 because leo_wachdog's version was wrong.
Libraries
Leo Project
- leo_backend-db v1.2.12
- leo_cache v0.8.3
- leo_commons v1.1.9
- leo_dcerl v0.4.6
- leo_logger v1.2.5
- leo_mcerl v0.6.4
- leo_mq v1.4.17
- leo_object_storage v1.3.6
- leo_ordning_reda v1.2.4
- leo_pod v0.6.8
- leo_redundant_manager 1.9.39
- leo_rpc v0.10.12
- leo_s3_libs v1.2.12
- leo_statistics v1.1.17
- leo_watchdog v0.12.7
- savanna_agent v0.4.20
- savanna_commons v0.10.6
- ๐ erpcgen v0.2.5
- nfs_rpc_server v0.2.5
Others
- ๐ bitcask v2.0.7
- cowboy v1.0.0
- ๐ cowlib v1.0.0
- ๐ elarm v0.3.0
- ๐ eleveldb v2.0.33
- ๐ folsom v0.8.2-p1
- ๐ jiffy v0.14.7
- ๐ recon v0.8.5
- ๐ #644 [Bug] Fixed "badarg" from watchdog on storage node in error log
-
v1.3.3 Changes
April 28, 2017LeoStorage
- ๐ง #573 [Improve] To be configurable the data synchronization
- #590 [Improve] API to break a data block in AVS
- #690 [Improve] Track Slow I/O on
leo_compact_fsm_worker
- ๐ #593 [Bug] Fixed that reduce not_found logs
- ๐ #624 [Bug] Fixed that messages in a queue can get lost
- #645 [Bug][MDC-Replication]
read-repair
,data-compaction
,data-recovery
feature may replicate objects more thanmdc_replication.num_of_replicas_a_dc
- โฌ๏ธ #641 [Bug] Fixed that MDC replicated objects are missing HTTP headers after upgrading from 1.3.0 to 1.3.2.1
- ๐
#644 [Bug] Fixed "badarg" from watchdog on storage node in error log - ๐ #668 [Bug] Fixed that
leo_storage
can be rebooted when lots of badarg from eleveldb happened - ๐ #704 [Bug] Fixed that possibility of MQ's data loss
- ๐ #713 [Bug] Fixed that
replicator/5
can receive messages generated bygen_server:call/cast
- ๐ง #660 [Maintenance] Needs to deliver moving AVS directory after launching
LeoGateway
NFS
- #327 [Improve] Return file attributes on every operation
- ๐ง #598 [Improve] Make the response to fsinfo configurable
- #613 [Improve]
nfs_fh3
is not needed to be true random - #614 [Improve] Avoid concating list in
leo_nfs_file_handler:list_dir
- #615 [Improve]
large_obj_delete_chunks
should keep iterating even some error happened - ๐ #596 [Bug] Fixed that the total file size can be wrong when writing the same file in parallel
- ๐ #599 [Bug] Fixed that some responses don't comply rfc1813
- #604 [Bug] Fixed that
NFS_DUMMY_FILE4S3DIR
should be replaced with one including reserved characters - #611 [Bug] Fixed that miss error handling in
nfsproc3_rmdir_3
- ๐ #612 [Bug] Fixed that
readdir
entries can leak when NFS client crash
S3-API
- ๐ #483 [Bug] Fixed that
S3 Sync
feature does not synchronize directories properly - #642 [Bug] Fixed that failed to fetch a bucket info while both managers are down after bucket_prop_sync_interval passed
- #647 [Bug] Fixed that make
find_bucket_by_name
fail-safe as #642
LeoManager
- ๐ #695 [Bug] Fixed that degrading the get-bucket command
- #606 [Improve] Able to create a user with
access-key
andsecret-access-key
- #607 [Improve] Make a user password more secure
Commons
- #626 [Bug] Fixed that missing error handlings of
leo_ordning_reda
- ๐ #643 [Bug] Fixed that a way to remotely check system_version on nodes with the
status
command - ๐ #712 [Bug] Fixed that iterator-handler can be leaked
- #667 [Improve] Set
ERL_CRASH_DUMP_SECONDS
to a negative value - #671 [Improve][leo_backend_db] Implement status callback for eleveldb
- ๐ฆ #617 [Package]
/usr/local/bin/leofs-adm
should be removed - ๐ฆ #638 [Package] Running packaged version as non-privileged user
Libraries
Leo Project
- leo_backend-db v1.2.12
- leo_cache v0.8.3
- leo_commons v1.1.9
- leo_dcerl v0.4.6
- leo_logger v1.2.5
- leo_mcerl v0.6.4
- leo_mq v1.4.17
- leo_object_storage v1.3.6
- leo_ordning_reda v1.2.4
- leo_pod v0.6.8
- leo_redundant_manager 1.9.39
- leo_rpc v0.10.12
- leo_s3_libs v1.2.12
- leo_statistics v1.1.17
- leo_watchdog v0.12.6
- savanna_agent v0.4.20
- savanna_commons v0.10.6
- ๐ erpcgen v0.2.5
- nfs_rpc_server v0.2.5
Others
- ๐ bitcask v2.0.7
- cowboy v1.0.0
- ๐ cowlib v1.0.0
- ๐ elarm v0.3.0
- ๐ eleveldb v2.0.33
- ๐ folsom v0.8.2-p1
- ๐ jiffy v0.14.7
- ๐ recon v0.8.5
-
v1.3.2 Changes
January 30, 2017- ๐ Improvements
- ๐ Fixed Bugs
- LeoGateway:
- #489
leo_gateway
Cannot integrate LeoFS with Hadooptransfer-encoding
, Identity in Cowboy
- #564
leo_gateway
v1.3.1
Large object put handler could halt infinitely - #566
leo_gateway
After upgrading to v1.3.1, breaks file listing of a bucket, a result of which is empty - #570
leo_gateway
Large Object Handler consumes much memory and causes out of memory(OOM) eventually
- #489
- LeoStorage:
- LeoManager:
- #583
leo_manager
Delete Bucket does not remove the objects stored in it,v1.3.0
andv1.3.1
is affected
- #583
- LeoGateway:
- ๐ Used libraries
- Leo Project
- leo_backend-db v1.2.9
- leo_cache v0.8.3
- leo_commons v1.1.9
- leo_dcerl v0.4.6
- leo_logger v1.2.5
- leo_mcerl v0.6.3
- leo_mq v1.4.12
- leo_object_storage v1.2.31
- leo_ordning_reda v1.2.4
- leo_pod v0.6.8
- leo_redundant_manager 1.9.29
- leo_rpc v0.10.12
- leo_s3_libs v1.2.9
- leo_statistics v1.1.17
- leo_watchdog v0.12.6
- savanna_agent v0.4.20
- savanna_commons v0.10.6
- erpcgen v0.2.4
- nfs_rpc_server v0.2.4
- Others
- Leo Project
-
v1.3.1 Changes
December 28, 2016- ๐ Improvements
- ๐ Fixed Bugs
- LeoGateway:
- #491
leo_gateway
rest
Error when request URL does not contain path to file - #506
leo_gateway
PUT a large object without using multipart upload spends much memory - #529
leo_gateway
cache
Hidden memory cache capacity and object size limit - #531
leo_gateway
s3
rest
The last part of a large object can be broken with reading_chunked_obj_len > chunked_obj_len inleo_gateway.conf
- NFS:
- #491
- LeoStorage:
- Data compaction related issues:
- #511
leo_object_storage
Failed to rollback the compaction status toidle
fromrunning
- #520
leo_object_storage
Consume the cpu more than necessary during skipping a garbage block - #521
leo_object_storage
Elements inpid_pairs
may leak when the exec time ofdata-compaction
anddata-diagnosis
is too short - #522
leo_object_storage
"leo_compact_worker_X" gets stuck during skipping a garbage block - #523
leo_object_storage
data-compaction
anddata-diagnosis
may get slow down when a garbage exists at the end of an AVS(leo_object_storage's container) - #524
leo_object_storage
leo_compact_fsm_controller
causes the compaction status inconsistent when executingdata-compaction
anddata-diagnosis
in parallel - #526
leo_object_storage
leo_fsm_compact_worker:terminate
don't free the resources properly - #527
leo_object_storage
More strictly checking the header, less file:pread(s) for reading a body
- #511
- #515
leo_storage
read-repair
Performance Issue when primary replica is out-dated - #544
leo_storage
read-repair
Unnecessary check happened - #545
leo_storage
read-repair
Part of errors may be not output onerror-log
- #547
leo_storage
recover-file
With a filename that acutually doesn't exist cause mq get stuck - #555
leo_object_storage
leo_backend_db
leveldb
LeoFS's LevelDB settings are hard-coded and conservative
- Data compaction related issues:
- LeoManager:
- #560
leo_manager
"already_started" always appeared inerror.log
on managers
- #560
- Common libs:
- #476
libcutil
leo_cache
Ubuntu 16.04 LTS support - #494
watchdog
iostat
result parsing error
- #476
- LeoGateway:
- ๐ Used libraries
- Leo Project
- leo_backend-db v1.2.6
- leo_cache v0.8.2
- leo_commons v1.1.8
- leo_dcerl v0.4.6
- leo_logger v1.2.4
- leo_mcerl v0.6.3
- leo_mq v1.4.9
- leo_object_storage v1.2.28
- leo_ordning_reda v1.2.2
- leo_pod v0.6.7
- leo_redundant_manager 1.9.29
- leo_rpc v0.10.10
- leo_s3_libs v1.2.7
- leo_statistics v1.1.14
- leo_watchdog v0.12.5
- savanna_agent v0.4.17
- savanna_commons v0.10.3
- erpcgen v0.2.4
- nfs_rpc_server v0.2.4
- leo_gateway v1.3.1
- leo_manager v1.3.1
- leo_storage v1.3.1
- Others
- Leo Project
-
v1.3.0 Changes
August 09, 2016- ๐ Improvements
๐ Fixed Bugs
- #482
leo_gateway
A Delete request failed whencache.http_cache = true
- #485
leo_watchdog
Not able to clear state of a cpu's watchdog due to unexpected Erlang cpu_sup's error
- #482
๐ Used libraries
- Leo Project
- leo_backend-db v1.2.2
- leo_cache v0.8.0
- leo_commons v1.1.6
- leo_dcerl v0.4.5
- leo_logger v1.2.2
- leo_mcerl v0.6.3
- leo_mq v1.4.2
- leo_object_storage v1.2.22
- leo_ordning_reda v1.2.0
- leo_redundant_manager 1.9.26
- leo_rpc v0.10.8
- leo_pod v0.6.6
- leo_s3_libs v1.1.13
- leo_statistics v1.1.12
- leo_watchdog v0.12.3
- savanna_agent v0.4.15
- savanna_commons v0.10.1
- erpcgen v0.2.4
- nfs_rpc_server v0.2.4
- leo_gateway v1.3.0
- leo_manager v1.3.0
- leo_storage v1.3.0
- Others
- Leo Project