Skip to main content
Version: Next

v2.1

Manager:

  • Console v1.0.0 is released and it provides a new console for users to operate Dragonfly.
  • Provides the ability to control the features of the scheduler in the manager. If the scheduler preheat feature is not in feature flags, then it will stop providing the preheating in the scheduler.
  • Add personal access tokens feature in the manager and personal access token contains your security credentials for the restful open api.
  • Add TLS config to manager rest server.
  • Add cluster in the manager and the cluster contains a scheduler cluster and a seed peer cluster.
  • Use unscoped delete when destroying the manager's resources.
  • Add uk_scheduler index and uk_seed_peer index in the table of the database.
  • Remove security domain feature and security feature in the manager.
  • Add advertise port config.

Scheduler:

  • Add network topology feature and it can probe the network latency between peers, providing better scheduling capabilities.
  • Scheduler adds database field in config and moves the redis config to database field.
  • Fix filtering and evaluation in scheduling. Since the final length of the filter is the candidateParentLimit used, the parents after the filter is wrong.
  • Fix storage can not write records to file when bufferSize is zero.
  • Add advertise port config.
  • Fix fsm changes state failed when register task.

Client:

  • Dfstore adds GetObjectMetadatas and CopyObject to supports using Dragonfly as the JuiceFS backend.
  • Fix dfdaemon fails to start when there is no available scheduler address.
  • Fix object downloads failed by dfstore when dfdaemon enabled concurrent.
  • Replace net.Dial with grpc health check in dfdaemon.

Others:

  • A third party security audit was performed by Trail of Bits, you can see the full report here.
  • Hiding sensitive information in logs, such as the token in the header.