LeoFS v1.4.2 Release Notes
Release Date: 2018-07-19 // almost 6 years ago-
🔄 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 ofSYNC_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
- 0️⃣ #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
- leo_backend_db v1.2.30
- leo_cache v0.8.11
- leo_commons v1.2.0
- leo_dcerl v0.4.10
- leo_logger v1.3.7
- leo_mcerl v0.6.8
- leo_mq v1.5.18
- leo_object_storage v1.3.36
- leo_ordning_reda v1.2.10
- leo_pod v0.6.9
- leo_redundant_manager 1.9.62
- leo_rpc v0.10.17
- leo_s3_libs v1.2.19
- leo_statistics v1.1.22
- leo_tran v0.2.13
- leo_watchdog v1.0.6
- savanna_agent v0.4.25
- savanna_commons v0.10.11
- 🚀 erpcgen v0.2.6
- nfs_rpc_server v0.2.6
Others
- #947 [leo_object_storage] MD5 check doesn't happen in case GET with Range header with