Changelog
- 5d3e666 Add csv storage to scheduler (#1234)
- e977c27 Fix scheduler peer state (#1267)
- a8088ad Upgrade golang lint version (#1225)
- ff92aac chore: add schedule cron with e2e testing (#1262)
- e60bbd0 chore: add sync pieces trace and update sync pieces logic for done task (#1263)
- 548dd7c chore: generate change log
- 5b5d9a7 chore: optimize create synchronizer logic (#1269)
- 96bdf9f chore: optimize sync pieces (#1253)
- d2cf503 chore: print client stream task error log (#1210)
- 6baddb3 chore: report client back source error (#1209)
- 89e85be chore: update compatibility version to v2.0.2
- 1bfa064 chore: update helm-charts commit
- bdca38b chore: update manager console commit (#1219)
- 90fd177 chore: update pull request template (#1251)
- 3580aa3 feat: add AnnounceTask and StatTask metrics (#1256)
- 1fa23d7 feat: add back source fail metric in client (#1214)
- 3582336 feat: add dfcache rpm/deb packages and man pages and publish in goreleaser (#1259)
- 6a7b7d8 feat: add type to DownloadFailureCount (#1212)
- 56c8812 feat: cannot delete a cluster with existing instances (#1213)
- a666680 feat: define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache (#1227)
- bc6eb5c feat: docker-compose write log to file (#1236)
- f613a8a feat: if the number of failed peers in the task is greater than FailedPeerCountLimit, then scheduler notifies running peers of failure (#1211)
- d318041 feat: in tree plugin (#1276)
- e80baf3 feat: manager validate with config (#1218)
- 5bd3c20 feat: move dfnet to pkg dir (#1265)
- a6c8dbf feat: optimize get available task (#1208)
- 0d10ee4 feat: redirect daemon stdout stderr to file (#1244)
- 7dba3e8 feat: registerTask returns to the task in time (#1250)
- 535d717 feat: remove kustomize template (#1216)
- 040815b feat: scheduler blocks steal peers (#1224)
- 414f65b feat: update docker compose version (#1235)
- 5948964 feat: update manager console (#1222)
- 1133333 feat: update to v2.0.2 (#1232)
- 06e8bc7 fix too_many_pings & grpc waitOnHeader block (#1242)
- b056eef fix: acquire empty dst pid (#1268)
- 099248f fix: calculate FreeUploadLoad (#1226)
- fd692de fix: client superfluous usage gc (#1243)
- d1a9741 fix: client sync piece panic (#1246)
- d35278f fix: client sync send unsafe call (#1240)
- 76ad8cf fix: client synchronizer report error lock and dial grpc timeout (#1260)
- b959611 fix: client unexpected timeout (#1239)
- 44cc065 fix: dfget daemon console log invalid (#1275)
- 8d001b5 fix: error message (#1255)
- cc7d555 fix: goreleaser config
- f685974 fix: make generate (#1228)
- dc78236 fix: prevent traversal tree from infinite loop (#1266)
- 2b2bb7c fix: run.sh threw error on mac (#1273)
- 7f458f6 fix: scheduler config validation (#1274)
- 85a3237 fix: skip unsupported kernel in systemd service (#1261)
- c412d54 fix: sync pieces hang (#1221)
- 0ca681c fix: tree infinite loop (#1271)
- 8fb1ca7 upgrade nginx version of CDN image to fix issue #1150 (#1230)