@yosukehara yosukehara released this Jul 19, 2018 · 46 commits to v1 since this release

Assets 7

CHANGELOG

Fixed Bugs

  • #947 [leo_object_storage] MD5 check doesn't happen in case GET with Range header with is_strict_check = true
  • #1030 [leo_object_storage] Fix error handling/where to call of file:datasync in case of SYNC_MODE_WRITETHROUGH
  • #1046 [rack aware] Doesn't work as expected
  • #1047 [rack aware] rack-id isn't displayed on leofs-adm status <NODE>
  • #1049 [leo_storage][multipart] Abort multi-part upload leaves parts objects
  • #1050 [leo_gateway][multipart] Return wrong status code in some abnormal cases
  • #1058 [leo_mq] the state is not changed to suspend after issuing mq-suspend
  • #1059 [leo_mq] The state suspend can be changed to running/idle by leo_watchdog

Improvements

  • #549 [leo_object_storage][compaction] Timeout for safe
  • #618 [leo_manager][leo_storage] How to recover from a queue being lost
  • #766 [leo_gateway] Revise the default for large_object.reading_chunked_obj_len
  • #824 [libcutil] Suppress debug info to STDOUT
  • #1016 [leo_manager][leo_storage] leofs-adm recover-file doesn't work for a large object
  • #1038 [leofs-adm] leofs-adm issue when requesting msgs to LeoFS on Debian v9.x
  • #1060 [leo_mq] Improve the CPU utilization by changing consumers to event-driven way
  • #1061 [leo_mq] enables users to issue mq-suspend in case the state is idle
  • #1068 [leo_manager] log_level is not output on json I/F
  • #1069 [leo_manager] The response from get-(users|endpoints|buckets) are inconsistent when it's empty

Libraries

Leo Project

Others

@yosukehara yosukehara released this Apr 25, 2018 · 107 commits to v1 since this release

Assets 7

CHANGELOG

Fixed Bugs

LeoGateway

  • #1019 Wrong mime type set for webm & webp
  • #1021 [S3-API] PUT Object acl should be ignored
  • #1031 [REST-API] CDN integration hasn't worked

LeoManager

  • #1003 [multi-dc replication] To avoid executing recover-cluster in case of not using multi DC replication

Improvements

  • #673 [gateway] Graceful configuration reload
  • #891 [manager] Administrative port on managers shouldn't listen on all interfaces
  • #995 [eleveldb] Make log files less fragmented
  • #1018 [libcutil] Fix subunit dependencies for the upcoming Ubuntu-18.04
  • #1035 [leofs-adm] To be able to correctly terminate leofs-adm's commads on Ubuntu-18.04

Libraries

Leo Project

Others

@yosukehara yosukehara released this Mar 29, 2018 · 136 commits to v1 since this release

Assets 9

CHANGELOG

Fixed Bugs

LeoGateway

  • #894 Immature Body can cause some problem

LeoManager

  • #892 delete-bucket can stop proceeding for a long time
  • #949 Suppress error messages in crash.log during mnesia initialization
  • #964 import-user with the access-key-id belonging to a deleted user doesn't work
  • #989 Should return 503 in case leo_watchdog get triggered
  • #1003 To avoid executing recover-cluster in case of not using multi DC replication
  • #1010 The whereis command doesn't work for an object having grandchildren

LeoStorage

  • #543 read-repair don't work when metadata is valid but avs is broken
  • #546 recover-file don't work when metadata is valid but avs is broken
  • #553 GET can be false negative more than necessary
  • #722 Errors on gateway/storage when uploading lots of files
  • #758 leo_backend_db leo_object_storage du/compact-status can get stuck long time while fetching objects
  • #764 delete-bucket take much time due to unnecessary congestion
  • #960 Suppress error logs on stop
  • #963 Suppress error logs on start
  • #966 Node entered "strange" state with internal crashes
  • #975 leo_objct_storage Avoid gen_server crash due to timeout
  • #1011 The delete API (S3-API) doesn't delete grandchildren
  • #1014 data-compaction After overwriting a large file and executing data-compaction, cannot retrieve the one
  • #1017 data-compaction Grandparent (root) objects can be removed unintentionally

Others

  • #971 leo_redundant_manager Keep dumping the same error in case mq worker process died
  • #977 Handle supervisor restart properly (All Leo's components)

Improvements

  • #779 To be able to build LeoFS with Erlang/OTP 20
  • #840 Support "notify" type of services for systemd
  • #941 leo_storage Making more information available over SNMP for storage nodes
  • #955 Supervisor received unexpected message appeared in error log on startup
  • #976 Refactor slow processing notification to avoid bottlenecks
  • #980 Tune the default 30 min for TimeoutStartSec
  • #983 leofs-adm Add recover-disk to improve the recover performance in case of disk drive failures
  • #994 leo_backend_db Implement iterater_move in batch

Libraries

Leo Project

Others

Pre-release

@yosukehara yosukehara released this Jan 26, 2018 · 195 commits to v1 since this release

Assets 2

LeoFS v1.4.0's pre-release

Pre-release

@yosukehara yosukehara released this Dec 28, 2017 · 217 commits to v1 since this release

Assets 2

LeoFS v1.4.0's pre-release

@yosukehara yosukehara released this Nov 22, 2017 · 247 commits to v1 since this release

Assets 6

CHANGELOG

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

Others

Pre-release

@yosukehara yosukehara released this Nov 6, 2017 · 284 commits to v1 since this release

Assets 2

LeoFS v1.3.8's pre-release