Skip to content
This repository has been archived by the owner on Feb 27, 2023. It is now read-only.

1.0.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@starnop starnop released this 01 Nov 12:49
· 475 commits to master since this release
095c86a

Dragonfly 1.0.0-alpha

Images


Breaking Changes


  • feature: add weight for node config.
  • feature: Optimize performance by limiting the number which download from supernode for one task
  • feature: support gc mechanism for supernode
  • feature: add grafana dashboards doc and images
  • bugfix: paas tls config to dfget and supernode.
  • bugfix: add piece error API for 404 error

Contributors


  • Allen Sun
  • lowzj
  • pouchrobot
  • yeya24
  • hwdef
  • Starnop
  • yunfeiyangbuaa
  • SataQiu
  • yuxiaobo
  • chentanjun
  • zhouchencheng
  • Starnop
  • AllenZMC
  • Guangming Wang
  • ethan
  • inoc603
  • AdamDang
  • Ben Ye
  • LiuDui
  • alan
  • dzzg
  • fengzixu
  • wangweiweir
  • wybzju
  • xichengliudui
  • 宋文杰

Changes

  • dd99a67 feature: add weight for node config
  • fa9b6d2 feature: support set home dir in dfget config file.
  • a595663 bug fix dfget client timeout set error when fileLength is 0
  • 0ec8e8d bugfix: delete the default value for supernodes from dfdaemon
  • 856dbb9 feature: add error handling for dfget
  • a5f213d using GOPROXY environment variable if set instead of the default value
  • 0381327 add supernode config
  • fe078b1 make config file load before init log
  • f1a4882 feature: add a warn log for long gc duration
  • 1ecd2cf update pouchlinter to 0.2.4
  • 4d50854 version: add error handling
  • 3bf86b8 feature: upgrade golang version to 1.12.10
  • 7d1b904 feature: enable viper for supernode
  • 8b8c747 bugfix: remove duplicate rate.MB
  • 6ca6927 dfget&&supernode: cleanup code based on staticcheck warnings
  • 047e1a6 fix(dfdaemon): add error handling
  • 349313b make cli better
  • a6670c7 fix(supernode/config): add error handling
  • 1bb19a6 bugfix: set tls config if existed when dfget downloads from the source station
  • 435631e make the struct Properties embedded into config Ref#933
  • e08e1a2 supernode: cleanup code based on static check warning
  • 63bac9f clinte, dfget, supernode: delete unused functions based on static check
  • da13b91 update stale metrics docs
  • 16de4be add gc metrics
  • b600e5d Improve the comments: modify the words spelling mistakes
  • c5e3339 fix(version) : add some punctuation
  • f43961e Improve the quality of comments in the documents
  • 75e6931 cleanup code base: reformat some code based on staticcheck
  • 99626a4 bugfix: gc disk will produce error logs continuously when download home dir not exist
  • 11fdece add grafana dashboards doc and images
  • f72ba18 add grafana dashboard
  • db32623 add FAQ
  • de025b7 fix(surpernode/server): add error handling
  • 8c6feee add docs about other exporters
  • 5bf9871 feature: add supernode disk gc feature
  • 7609dc7 fix gc bug
  • 4fc4fea feature: add 'help' target to Makefile and make it the default
  • 41006e9 feature: add gc count metrics
  • 4186e93 add dot and conjunction
  • d037f31 bugfix: paas registry mirror tls config into dfget config.
  • ae7bdba doc: add instructions how to join Dragonfly as a meber
  • 7745895 Adjust the word order of comments
  • 3b9db8c fix: ineffective viper alias
  • f0dd3fb Grammatical correction
  • 40c9b2e fix(client): add error handling in client
  • e317d52 fix(dfget): add err handling in dfget
  • e47947b feature: use constant value to replace literals in supernode config.
  • 8a35330 test: add err handling in test
  • 0811961 remove useless return value of gc task function
  • 389bd6a cmd: add err handling
  • 1fcd86a feature: add piece error API
  • de058d6 log: not rotate log file when startup
  • a91b0c8 perfect document
  • 131435c add type rate
  • c3183a9 remove beego submodules and add it as a gitignore item
  • fcd8ec7 modify document
  • 049eea0 perfect the document
  • 2f03037 improve standard of the document
  • 28b9f15 fix-up-document-format
  • f1e9bd6 feature: make supernode compatible with the 0.2.x dfget
  • 3b2743f fix dfget panic
  • d737c54 s
  • a370bcf remove beego submodules
  • 9de053d add dfget metrics
  • 0b5656f bugfix: create home dir first when runSupernode
  • 7f55443 fix blanklist bug
  • 4e08341 perfect document for use
  • 7f8fd2a rm the same func IsEmptyStr of different package
  • 6b3f761 add gc config
  • 7f2fc6d add supernode piece downloaded bytes
  • c27c70d add gc config
  • c6a29e0 add some cdn metrics
  • 44c1993 delete os.O_SYNC flag when supernode write piece to local
  • 1fe5e94 Modify the Chinese punctuation mark to the English punctuation mark
  • 3fd6f8c Modify the Chinese punctuation mark to the English punctuation mark
  • 6f6931e delete ertra spaces
  • 718f2fc feature: limit the number which download from supernode for one task
  • 701474d bugfix: add timeout for download piece
  • bdb42d3 delete extra slash
  • 655c205 refactor: update some code and output logs for supernode
  • 37ca9e4 fix staticcheck failures
  • f108b62 feature: enable staticcheck
  • 63f099d refactor: new api for dflog and output log to console by default
  • 1cbf78d fix-typo
  • 03bc42e remove trailing spaces in dfget example
  • 852a262 modify dfget output
  • 0c79930 check is supernode dfget task before delete
  • 66969d2 modify gc err
  • d5d5ebf bugfix: dfdaemon's config supernodes as an alias do not work.
  • c8c81cb add boilerplate-check into circleci
  • 28ce102 cleanup some useless dfget config fields
  • f13417b feature: update the roadmap for a new stage
  • 564290c feature: add gc mgr for supernode
  • 3149d9d support run golangci-lint locally and in docker
  • d6375c1 fix mis-spelling in README.md
  • a1a4d20 update dfgettask status to success
  • fb1dbae update to golangci-lint
  • 7174701 Use constant blocks to define constants instead of discrete definitions. Signed-off-by: xichengliudui [email protected]
  • 29dce41 Update indentation of comments Signed-off-by: xichengliudui [email protected]
  • f091250 add register peers,tasks,dfgettasks counter metrics
  • 4053d7a add peer label
  • aba48ed add register parameter when register metrics
  • 3dc9888 add some supernode metrics
  • aa9a41e fix wrong spells in config.go
  • 20aaa82 fix mis-spelling in multi_machines_deployment.md
  • 0ea6869 feature: add boilerplate check script
  • d94e094 http_util.go: fix word in error message
  • 9dace51 feature: supernode support download remote file by skipping secure verify or setting root ca certs.
  • 8f8be55 storage_driver.go: property name be "offset"
  • 853ceac feature: not return when failed to get http file Length
  • 4c17e18 fix bug unknown profile
  • a0331aa bugfix: the dfget will wait forever when the final piece failed
  • ed5a3ef feature: add tasks create actions in client pkg of golang sdk