The distributed file system FastDFS V6.17 and V6.17.1 has been released. The main improvements in this version include the addition of security mechanisms and 3 bug fixes. The security mechanisms include: IP authentication has been added to the communication between storage and tracker, and a secret key authentication mechanism has been added to file synchronization between storages (the secret key is generated by the storage and reported to the tracker, then distributes it to other storages in the same group). The bug fixes include: when multiple threads are performing file synchronization, each thread's corresponding connection needs to send the STORAGE_SYNC_JOIN command code after establishing the connection (previously, only the first thread performed this operation, which was introduced by V6.15); when multiple storage instances of the same group are deployed on a single server, the issue of not being able to synchronize trunk binlog after enabling the merged storage feature has been fixed (introduced by V6.16); When using multi threads for file synchronization, the issue with the setting of the synchronized timestamp has been fixed, ensuring that assignments are strictly made in binlog order.
Change log of V6.17.1, V6.17 and V6.16.1:
Version 6.17.1 2026-08-14
* bug fixed: set synced timestamp correctly
when storage sync files by multi threads
* storage_sync.c: set last_communicate_time gracefully
Version 6.17.0 2026-08-05
* tracker server check storage server for safety
* storage sync authorization by key for safety
* tracker server check client ip when operations are
delete storage, delete group and set trunk server
* tracker find trunk server more gracefully
* fix trunk binlog sync when multi storage instances in one server
Version 6.16.1 2026-07-14
* adjust global variables‘s order for cache line optimization
* fdfs_exporter.c supports extra options such as --bind_addr
* fdfs_exporter.c supports basic authorization
* log error info when call fdfs_recv_header / fdfs_recv_response fail