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
Dragonfly 1.0.0-alpha
Images
- Supernode Image Link: supernode:1.0.0-alpha
- Supernode Image Link: dfclient:1.0.0-alpha
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