Releases: leo-project/leofs
Releases · leo-project/leofs
LeoFS v1.2.18.1 (January 9, 2016)
CHANGELOG
- To put correct fifo_utils's version on
leofs' rebar.config
LeoFS v1.2.18 (January 7, 2016)
CHANGELOG
- Improvements
- #426
leo_storage
Should be logged with warning or error level in some cases - #434
leo_manager
Able to reconfigure a consistency level withleofs-adm
- #435
leo_manager
Able to reconfigure a log level of storage and gateway node(s) withleofs-adm
- #437
leo_mq
Replace bitcask used by leo_mq behind the scene with an appropriate one
- #426
- Fixed Bugs
- #190
leo_gateway
leo_storage
Multipart uploads of large files produces partially corrupted data when upload chunk size - #427
leo_storage
Need to fix the possibility of infinite loop w/the recover-node or the rebalance feature - #438
leo_s3_libs
Requests to leo_gateway take too much time when leo_manager is down - #439
mdc-replication
leo_redundant_manager
Failed upgrading leo_cluster_info table from 1.2.x to 1.2.x
- #190
- Used libraries
- leo project
- leo_backend-db v1.1.14
- leo_cache v0.6.10
- leo_commons v1.1.6
- leo_dcerl v0.4.1
- leo_logger v1.2.2
- leo_mcerl v0.6.0
- leo_mq v1.3.18
- leo_object_storage
- leo_ordning_reda v1.1.4
- leo_redundant_manager 1.9.22
- leo_rpc v0.10.7
- leo_pod v0.6.4
- leo_s3_libs v1.1.10
- leo_statistics v1.1.10
- leo_tran v0.2.4
- leo_watchdog v0.12.1
- savanna_agent v0.4.13
- savanna_commons v0.8.16
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.2.18
- leo_manager v1.2.18
- leo_storage v1.2.18
- others
- leo project
LeoFS v1.4.0-pre.3 (Dec 25, 2015)
CHANGELOG
New Features
- The erasure coding support
- Released Leo's erasure code lib - leo_erasure
- The libraries of the erasure code
- Supported Intel's ersure code lib - ISA-L
- Shared a benchmark report on Dec 22, 2015
- Supported JErasure - Not stable
- Supported Intel's ersure code lib - ISA-L
- Delivered
set-redundancy-method
on leofs-adm to configure parameters of the erasure-coding of a bucket
## erasure-coding
$ leofs-adm set-redundancy-method <bucket> <access-key-id> erasure-code \
<number-of-data-chunks> <number-of-conding-chunks>
## replication
$ leofs-adm set-redundancy-method <bucket> <access-key-id> copy
Improvements
- #367
s3-client
s3cmd sync and put/get with -r option is not working - #375
NFS
Reduce unnecessary round trips between nfs client and leo_gateway - #432
leo_gateway
Spend much time on generating an xml object
Used libraries
leo project
- leo_backend-db v1.1.14
- leo_cache 1.4-branch
- leo_commons v1.1.6
- leo_dcerl v0.4.1
- leo_logger v1.2.1
- leo_mcerl v0.6.0
- leo_mq v1.3.17
- leo_object_storage 1.4-branch
- leo_ordning_reda v1.1.4
- leo_redundant_manager 1.9.21
- leo_rpc v0.10.7
- leo_pod v0.6.4
- leo_s3_libs v1.2.4
- leo_statistics v1.1.10
- leo_tran v0.2.4
- leo_watchdog v0.12.1
- savanna_agent v0.4.13
- savanna_commons v0.8.16
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.4.0-pre.3
- leo_manager v1.4.0-pre.3
- leo_storage v1.4.0-pre.3
others
LeoFS v1.4.0-pre.2 (Oct 31, 2015)
CHANGELOG
Improvemens
- NFS Support
- NFS Support for FreeBSD
- Implement NFSPROC3_READDIR based on NFSPROC3_READDIRPLUS
- Handle Deleted Sub-Directories in is_empty_dir/1
- Improved the
ls
command support- Able to remove a directory and objects from the dir-metadata with synchronous
- #325
leo_gateway
Reduce network traffic between leo_gateway and leo_storage
Used libraries
leo project
- leo_backend-db v1.1.14
- leo_cache 1.4-branch
- leo_commons v1.1.6
- leo_dcerl v0.4.1
- leo_logger v1.2.1
- leo_mcerl v0.6.0
- leo_mq v1.3.17
- leo_object_storage 1.4-branch
- leo_ordning_reda v1.1.4
- leo_redundant_manager 1.9.20
- leo_rpc v0.10.7
- leo_pod v0.6.4
- leo_s3_libs v1.2.3
- leo_statistics v1.1.10
- leo_watchdog v0.12.1
- savanna_agent v0.4.13
- savanna_commons v0.8.16
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.4.0-pre.2
- leo_manager v1.4.0-pre.2
- leo_storage v1.4.0-pre.2
others
LeoFS v1.2.16 (October 9, 2015)
CHANGELOG
New Features
- Watchdog-error was added on leo_watchdog
Fixed Bugs
- #422
leo_storage
A LeoStorage node crashed due to executing consecutive the "ls" command - #423
v1.2.11-
leo_watchdog
Did not clear combination of for errors - "cpu_util" and "load_avg_1m"
Used libraries
- leo project
- leo_backend-db v1.1.13
- leo_cache v0.6.5
- leo_commons v1.1.5
- leo_dcerl v0.4.0
- leo_logger v1.1.11
- leo_mcerl v0.6.0
- leo_mq v1.3.16
- leo_object_storage v1.2.10
- leo_ordning_reda v1.1.3
- leo_redundant_manager 1.9.19
- leo_rpc v0.10.6
- leo_pod v0.6.6
- leo_s3_libs v1.1.9
- leo_statistics v1.1.9
- leo_watchdog v0.12.0
- savanna_agent v0.4.12
- savanna_commons v0.8.15
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.2.16
- leo_manager v1.2.16
- leo_storage v1.2.16
- others
LeoFS v1.2.14 (September 11, 2015)
CHANGELOG
- Fixed Bugs
- #416
leo_manager
leo_redundant_manager
Cannot execute the rebalance command with manual operaiton- It was happened while one manager-node downed
- #417
leo_manager
leo_redundant_manager
It possible of inconsistent status of a storage-node between leo_redundant_manager and leo_manager - #418
leo_manager
leo_manager slave can't restart when detach was executed while the slave was down
- #416
- Used libraries
- leo project
- leo_backend-db v1.1.9
- leo_cache v0.6.5
- leo_commons v1.1.4
- leo_dcerl v0.4.0
- leo_logger v1.1.6
- leo_mcerl v0.6.0
- leo_mq v1.3.14
- leo_object_storage v1.2.9
- leo_ordning_reda v1.1.0
- leo_redundant_manager 1.9.18
- leo_rpc v0.10.5
- leo_pod v0.6.6
- leo_s3_libs v1.1.8
- leo_statistics v1.1.6
- leo_watchdog v0.10.2
- savanna_agent v0.4.9
- savanna_commons v0.8.12
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.2.14
- leo_manager v1.2.14
- leo_storage v1.2.14
- others
- leo project
LeoFS v1.4.0-pre.1 (July 31, 2015)
CHANGELOG
New Features
- AWS-Signature-v4 Support
Improvemens
- Improved LeoFS's NFS performance
- Implemented LeoFS directory in LeoStorage without degrading LeoStorage performance
- Configuration:
- LeoFS Directory DB's directory:
directory.db_path
- LeoFS Directory DB's container buffer:
directory.cont_buffer_size
- LeoFS Directory DB's container expiration time:
directory.cont_expiration_time
- LeoFS Directory DB's directory:
- Configuration:
- Retrieving list objects - the ls and tree comand
- Copying objects
- Implemented LeoFS directory in LeoStorage without degrading LeoStorage performance
- #283
leo_s3_libs
Authenticating requests(AWS Signature version4) to be implemented - #373
S3-API
AWS-Signature-v4
leo_gateway
leo_s3_libs
Support aws-sdk-go - #375
NFS
Reduce unnecessary round trips between nfs client and leo_gateway - #400
all
Use erlang:(max|min) if possible - #403
s3-tests
Increase s3-tests coverage
Fixed Bugs
- #370
s3-api
leo_manager
leo_gateway
Return wrong http response when handling an invalid bucket format - #372
s3-api
leo_gateway
Return wrong http response when handling an invalid maxkeys parameter - #374
s3-api
leo_gateway
Return wrong http response when handling an invalid http headers - #401
leo_storage
500 error can occur under heavy load with N=1 - #405
leo_object_storage
Crashingleo_object_storage_server
causes a corresponding leo_backend_db_server inaccessible - #406
leo_mq
Crashingleo_mq_publisher
causes a corresponding leo_backend_db_server inaccessible - #407
leo_ordning_reda
add_container
andremove_container
can get into race condition
How to install LeoFS v1.4.0-pre.1
Install LeoFS dependent Libs
Install required libraries using yum (CentOS 6.x/7.x)
$ sudo yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf \
libuuid-devel cmake check check-devel
## For LeoStorage's dependant lib - autoconf-2.69 and automake-1.13.4
$ cd <workspace>
$ wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
$ tar xvfvz autoconf-2.69.tar.gz
$ cd autoconf-2.69
$ ./configure && make && sudo make install
$ wget http://ftp.gnu.org/gnu/automake/automake-1.13.4.tar.gz
$ tar xzf automake-1.13.4.tar.gz
$ cd automake-1.13.4
$ ./configure && make && sudo make install
Install required libraries using apt-get (Ubuntu Server 14.04 LTS or higher)
$ sudo apt-get install build-essential libtool libncurses5-dev libssl-dev cmake check automake autoconf
Build LeoFS
$ git clone https://github.com/leo-project/leofs.git
$ cd leofs
$ git checkout refs/tags/1.4.0-pre.1
$ make
Used libraries
leo project
- leo_backend-db v1.1.11
- leo_cache v0.6.7
- leo_commons v1.1.4
- leo_dcerl v0.4.0
- leo_logger v1.1.10
- leo_mcerl v0.6.0
- leo_mq v1.3.14
- leo_object_storage v1.3.0
- leo_ordning_reda v1.1.2
- leo_redundant_manager 1.9.17
- leo_rpc v0.10.5
- leo_pod v0.6.4
- leo_s3_libs v1.2.1
- leo_statistics v1.1.8
- leo_watchdog v0.10.4
- savanna_agent v0.4.11
- savanna_commons v0.8.14
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.4.0-pre1
- leo_manager v1.4.0-pre1
- leo_storage v1.4.0-pre1
others
LeoFS v1.2.12 (July 10, 2015)
CHANGELOG
- Improvemens
- Able to use
compact-suspend
comamnd when the auto-compaction is enabled
- Able to use
- Fixed Bugs
- #390
leo_object_storage
Unexpected 500 error when getting a zero size object not cached - #393
leo_object_storage
Compaction can be slow because of the watchdog communication - #395
leo_gateway
Failed some s3tests due to lack of http request check - #396
leo_storage
Auto Compaction tend to be executed on the same node - #398
leo_object_storage
Compaction may stop unintentionally under heavy load
- #390
- Used libraries
- leo project
- leo_backend-db v1.1.9
- leo_cache v0.6.5
- leo_commons v1.1.2
- leo_dcerl v0.4.0
- leo_logger v1.1.6
- leo_mcerl v0.6.0
- leo_mq v1.3.11
- leo_object_storage v1.2.9
- leo_ordning_reda v1.1.0
- leo_redundant_manager 1.9.15
- leo_rpc v0.10.2
- leo_pod v0.6.4
- leo_s3_libs v1.1.8
- leo_statistics v1.1.6
- leo_watchdog v0.10.2
- savanna_agent v0.4.9
- savanna_commons v0.8.12
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.2.12
- leo_manager v1.2.12
- leo_storage v1.2.12
- others
- leo project
LeoFS v1.2.11 (June 30, 2015)
CHANGELOG
- Improvements
- #377
leo_gateway
Supported logging bucket operation leofs-adm
Addeddiagnose-start
command
- #377
- Fixed Bugs
- Retrieves range of an object
- #376
leo_gateway
Could not get an object with range - #382
leo_storage
Incorrect handling of range get the first byte - Leo Storage
- #365
leo_storage
auto-compaction
Each storage node's data-compaction happened at almost same time - #378
leo_object_storage
file:pread/3 could return {ok, Data} which size less than the number argument - #379
leo_storage
leo_mq
Decreased a performance of read and write operation during rebalance/recover-node - #383
leo_object_storage
The result of du could be wrong - #385
leo_object_storage
Found incorrect some data-blocks during the data-compaction - #387
leo_ordning_reda
Close-operation should be executed when unexpected terminating - Revised leo_storage's configuration:
- Removed configurations to reduce administration costs and
leo_storage
calcurates each min-value and step-value
- compaction.waiting_time_min
- compaction.waiting_time_step
- compaction.batch_procs_min
- compaction.batch_procs_step
- mq.num_of_batch_process_min
- mq.num_of_batch_process_step
- mq.interval_between_batch_procs_min
- mq.interval_between_batch_procs_step
- #365
- Leo Gateway
- Leo Manager
- #371
leo_manager
leo_statistics
Could NOT migrate from v1.0.x to 1.2
- #371
- Used libraries
- leo project
- leo_backend-db v1.1.9
- leo_cache v0.6.5
- leo_commons v1.1.2
- leo_dcerl v0.4.0
- leo_logger v1.1.6
- leo_mcerl v0.6.0
- leo_mq v1.3.11
- leo_object_storage v1.2.8
- leo_ordning_reda v1.1.0
- leo_redundant_manager 1.9.15
- leo_rpc v0.10.2
- leo_pod v0.6.4
- leo_s3_libs v1.1.8
- leo_statistics v1.1.6
- leo_watchdog v0.10.1
- savanna_agent v0.4.9
- savanna_commons v0.8.12
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.2.11
- leo_manager v1.2.11
- leo_storage v1.2.11
- others
- leo project
LeoFS v1.2.10 (May 22, 2015)
CHANGELOG
- Fixed Bugs
- #366
leo_storage
Cannot migrate old one to LeoFS v1.2.9- We're planning to implement and provide the auto-migration-test tool to more strictly check the system migration.
leo_statistics
Strictly check creating mnesia's tables
- #366
- Used libraries
- leo project
- leo_backend-db v1.1.8
- leo_cache v0.6.3
- leo_commons v1.1.1
- leo_dcerl v0.2.12
- leo_logger v1.1.5
- leo_mcerl v0.4.1
- leo_mq v1.3.9
- leo_object_storage v1.2.7
- leo_ordning_reda v1.0.0
- leo_redundant_manager 1.9.13
- leo_rpc v0.10.1
- leo_pod v0.6.3
- leo_s3_libs v1.1.7
- leo_statistics v1.1.4
- leo_watchdog v0.8.0
- savanna_agent v0.4.7
- savanna_commons v0.8.10
- erpcgen v0.2.3
- nfs_rpc_server v0.2.3
- leo_gateway v1.2.10
- leo_manager v1.2.10
- leo_storage v1.2.10
- others
- leo project