Releases: leo-project/leofs
Releases · leo-project/leofs
LeoFS v1.3.2.1 (Feb 10, 2017)
CHANGELOG
- Fixed leo_object_stroage's version to v1.2.32
Improvements
- #593
leo_storage
log
Reduce not_found and error logs
Fixed Bugs
- #586
leo_storage
leo_object_storage
A LeoStorage's configuration,is_strict_check
is ignored - #596
leo_gateway
nfs
The total file size can be wrong when writing the same file in parallel
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.32
- 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
LeoFS v1.3.2 (Jan 30, 2017)
CHANGELOG
- Improvements
- Fixed Bugs
- LeoGateway:
- #489
leo_gateway
Cannot integrate LeoFS with Hadoop - #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
are 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
1.3.2-rc3
Add a contributor
1.3.2-rc2
leofs: Add a build status on README.md
1.3.2-rc1
Switch the package manager from rebar3 to rebar
LeoFS v1.3.1 (Dec 28, 2016)
CHANGELOG
- 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
LeoFS v1.3.0 (Aug 9, 2016)
CHANGELOG
Improvements
- AWS Signature v4 support
- #436
v1.3``nfs
Everyone is able to operate objects under a bucket with NFS - #479
leo_gateway
Output access-logs, retrieving object list and removing a directory
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
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.2.22
- leo_manager v1.2.22
- leo_storage v1.2.22
Others
LeoFS v1.2.22 (May 20, 2016)
CHANGELOG
Improvements
- #472
leo_storage
Possibility to become imbalance of a total mq's msgs during a rebalance (detach-node) - #473
leo_manager
Enforced "-smp enabled" by default - #474
leo_storage
Improved the performance of the recover-node
Used libraries
leo project
- leo_backend-db v1.2.2
- leo_cache v0.6.14
- leo_commons v1.1.6
- leo_dcerl v0.4.4
- leo_logger v1.2.2
- leo_mcerl v0.6.2
- 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.2
- savanna_agent v0.4.15
- savanna_commons v0.10.1
- erpcgen v0.2.4
- nfs_rpc_server v0.2.4
- leo_gateway v1.2.22
- leo_manager v1.2.22
- leo_storage v1.2.22
others
LeoFS v1.2.21 (March 29, 2016)
CHANGELOG
Fixed Bugs
- #469
leo_gateway
leo_cache
Weird problem when getting files ~25MB- Could not handle a cached object correctly
- Reduced amount of error logs which is related to the cache feature
Used libraries
leo project
- leo_backend-db v1.2.1
- leo_cache v0.6.14
- leo_commons v1.1.6
- leo_dcerl v0.4.4
- leo_logger v1.2.2
- leo_mcerl v0.6.2
- leo_mq v1.4.2
- leo_object_storage v1.2.21
- leo_ordning_reda v1.1.5
- leo_redundant_manager 1.9.25
- leo_rpc v0.10.7
- leo_pod v0.6.4
- leo_s3_libs v1.1.12
- leo_statistics v1.1.11
- leo_watchdog v0.12.2
- savanna_agent v0.4.13
- savanna_commons v0.10.0
- erpcgen v0.2.4
- nfs_rpc_server v0.2.4
- leo_gateway v1.2.21
- leo_manager v1.2.21
- leo_storage v1.2.21
others
LeoFS v1.2.20 (March 23, 2016)
CHANGELOG
Improvements
- #389
erlang
To be able to build LeoFS with Erlang 18 - #442
leo_storage
When removing a large size object, a high-latency issue can be happened - #445
leo_backend_db
May take too much time when restarting leo_storage - #446
leo_object_storage
Unnecessary a file:position call when opening a AVS file - #447 There are some possibilities that some supervisours don't restart their child as we expect
- #448
leo_storage
,leo_mq
Reduce queue messages - Improve the LeoStorage's read performance
leo_manager
Implement the command history feature to be able to confirm command histories with it- It is stored under
log/app
directory
- It is stored under
## command history file:
$ tree -vhD /path/to/leofs/leofs-1.2.20/leo_manager_0/log/app/
./package/leo_manager_0/log/app/
├── [ 103 Mar 17 16:40] cmd_history -> /path/to/leofs/leofs-1.2.20/leo_manager_0/log/app/cmd_history.20160317.16.1
├── [ 230 Mar 17 16:41] cmd_history.20160317.16.1
├── [ 97 Mar 17 16:40] error -> /path/to/leofs/leofs-1.2.20/leo_manager_0/log/app/error.20160317.16.1
├── [ 256 Mar 17 16:41] error.20160317.16.1
├── [ 96 Mar 17 16:40] info -> /path/to/leofs/leofs-1.2.20/leo_manager_0/log/app/info.20160317.16.1
└── [1.6K Mar 17 16:40] info.20160317.16.1
## command history format:
## | <datetime> | <unixtime> | <command> |
$ tail -f /path/to/leofs/leofs-1.2.20/leo_manager_0/log/app/cmd_history
2016-03-17 16:40:42.685451 +0900 1452670842685495 start
2016-03-17 16:41:22.732225 +0900 1452670882732267 update-log-level storage_0@127.0.0.1 debug
2016-03-17 16:41:36.745973 +0900 1452670896746008 update-consistency-level 1 1 1
Fixed Bugs
- #443
leo_storage
Node stopped with many small write requests - #452
leo_gateway
Cannot handle http requests whencache.http_cache
is set to true alsoprotocol=rest
- #453
leo_manager
LeoManager may crash when # of histories is pretty large - #455
leo_storage
Compaction is not executed when some nodes are empty - #458
leo_statistics
,snmpa
Value of a number of requests cannot clear - #463
leo_gateway
,snmpa
Can not retrieve the object-cache statistics - $468
leo_storage
,leo_redundant_manager
Incorrect ring after executing the takeover
Used libraries
leo project
- leo_backend-db v1.2.1
- leo_cache v0.6.12
- leo_commons v1.1.6
- leo_dcerl v0.4.2
- leo_logger v1.2.2
- leo_mcerl v0.6.2
- leo_mq v1.4.2
- leo_object_storage v1.2.21
- leo_ordning_reda v1.1.5
- leo_redundant_manager 1.9.25
- leo_rpc v0.10.7
- leo_pod v0.6.4
- leo_s3_libs v1.1.12
- leo_statistics v1.1.11
- leo_watchdog v0.12.2
- savanna_agent v0.4.13
- savanna_commons v0.10.0
- erpcgen v0.2.4
- nfs_rpc_server v0.2.4
- leo_gateway v1.2.20
- leo_manager v1.2.20
- leo_storage v1.2.20
others
- bitcask v2.0.1
- cowboy v1.0.0
- cowlib v1.0.0
- elarm v0.3.0
- eleveldb v2.1.10
- folsom v0.8.2-for-leofs
- jiffy v0.14.7
- lz4 v0.2.2
- recon v0.8.5
Note
- Each package of LeoFS v1.2.20 packs together with Erlang/OTP 17 [erts-6.4.1.5].