Releases: dragonflyoss/dragonfly-archived
v1.0.6
v1.0.5
Changelog
5c732d5 Merge pull request #1456 from ansinlee/master
9aafd32 pass unit test
f8946b1 preheat support manifests list
ce14eb4 update go version to 1.13.15 of circleci
3dbdf79 add dfget to supernode dockerfile
ee974ae add test parse layers
1e77334 add implement of preheat
4906cd1 Merge pull request #1446 from pouchrobot/auto-doc-2020-07-30
4ef67f7 docs: auto generate Dragonfly cli/api docs via code
7da71ca Merge pull request #1443 from qhb1001/docs
5fda8bd docs: modify the container id to be run
cd36a2f Merge pull request #1435 from zcc35357949/fix/cdn_download_slow
ce65c0c bugfix: notify supernode client piece task success under cdn pattern
f33568a Merge pull request #1432 from pouchrobot/auto-doc-2020-07-17
2bd05b9 docs: auto generate Dragonfly cli/api docs via code
daa6ddd Merge pull request #1431 from pouchrobot/auto-doc-2020-07-16
a015475 Merge pull request #1429 from zhaxzhax/fix-#1428
5173d7d docs: auto generate Dragonfly cli/api docs via code
8ce59d0 Merge pull request #1411 from zcc35357949/crosswrite_panic
2ea9362 bugfix: fix missing error message 'Unable to autodetect advertiser ip, please set it via --advertise-ip' related to #1428
c6928f8 bugfix: fix dfget panic when link error between output file and tmp file.
12cfd62 Merge pull request #1426 from SataQiu/fix-pool-test-20200713
8d9596e fix the bug in unit tests about sync.Pool
8c716a1 Merge pull request #1414 from YesterdayxD/master
60051a9 Merge pull request #1425 from pouchrobot/auto-doc-2020-07-13
1f875bd docs: auto generate Dragonfly cli/api docs via code
911ce40 fix : spelling mistake and markdown format
68b07f6 Merge pull request #1412 from YesterdayxD/master
65f58bc fix format
88cb000 Merge pull request #1375 from lowzj/fix-ByteBuffer-gc
f01641e Merge pull request #1366 from lowzj/refactor-api-register
764b4ed optimize: release allocated ByteBuffer explicitly
cd9fa36 refactor: use package server/api to register supernode's API
f5cc28f Merge pull request #1404 from lowzj/readme
bb5482f doc(README): change "Sandbox" to "Incubating"
39aa614 Merge pull request #1398 from antsystem/update-docs
7ffa1e7 update docs
f372031 Merge pull request #1382 from hs0210/work
d92dfcb Merge pull request #1383 from Hellcatlk/go-lint
862a6a7 Merge pull request #1374 from fenggw-fnst/work
b23a54f test: add unit test case for static_locator.go
2f07b25 Merge pull request #1381 from lowzj/fix-downloader-header
60479b2 Merge pull request #1386 from lowzj/fix-gc-directory
2559fbf Merge pull request #1385 from Komey/docs_update
c58f062 fix: delete empty directory in local storage
4474dca fix: remove default registry definition in Dockerfile. fix: change dfpath default value in dfdaemon config template.
e64a762 bugfix: cdn cannot re-download uncompleted task with header param
80eae52 Merge pull request #1362 from antsystem/feat/add-hash-circler-supernode-locator
ea73b4f test: add some unit test cases for pkg/errortypes/errortypes.go
92ea5c8 fix go-lint warning: "exported method ... should have comment or be unexported"
0fdd9e7 optimize the hash circle, the algorithm of insert/delete/find is updated to rbtree instead of array.
07b4ad9 Merge pull request #1368 from antsystem/feat/define-clientopt-for-protocol
3b1c257 add functional options to define opts for NewProtocolClient.
ed1145f Merge pull request #1372 from antsystem/feat/add-more-supernode-api-for-seed-pattern
0da63b0 add hash circler locator
9542232 add supernode api for seed pattern
5981693 Merge pull request #1369 from fenggw-fnst/work
e110a40 Merge pull request #1371 from lowzj/fix-dingtalk-qr
a1c850d fix: replace expired QR-code of dingtalk group
f2dce8f test: add unit test case for supernode_value.go
e8a6514 Merge pull request #1364 from antsystem/feat/update-clientwriter-interface
872c6e2 update interface of ClientWriter.
f1bd6e8 Merge pull request #1346 from lowzj/api-register
71bde95 refactor: define api register of supernode to add api
3945cdb Merge pull request #1352 from antsystem/feat/add-implementation-for-dfget-interface
3cd96a0 add implementation of http/https protocol
ef3d3c4 Merge pull request #1358 from antsystem/feat/define-schedule-peer-info
0dc8afb add schedule peer info
88cb9fa Merge pull request #1355 from antsystem/feat/update-dfget-interface-type-define
cefdca4 move some types to basic package
4350001 Merge pull request #1353 from lowzj/fix-deleteTaskFiles
a9f24af fix: don't delete the parent directory of the task file
eb8359c Merge pull request #1351 from antsystem/feat/optimize-HTTPWithHeaders
edaaa3b optimize the HTTPWithHeaders.When do a http request, share the transport and add timeout in request context to share the http client.
54f0a67 Merge pull request #1343 from antsystem/feat/reconstruct-dfget-interface
d04b08c define the interface of downloader, data_scheduler, client_stream, register, uploader, data_protocol and url protocol.
d499c51 Merge pull request #1345 from lowzj/locator-add-select
9864570 feature: add Select api into SupernodeLocator
f131b5f Merge pull request #1305 from antsystem/feat/add-seed-cache-prepare-pr
a2a6d82 add cache for seed.
10a6ac2 Merge pull request #1348 from lowzj/fix-git-depth
d631f4d fix(ci): disable shadow clone in travis-ci
183a2f5 Merge pull request #1347 from pouchrobot/auto-doc-2020-05-15
7788033 docs: auto generate Dragonfly cli/api docs via code
2443cba Merge pull request #1325 from lowzj/refactor-dfget-core-with-locator
122ac3c refactor: refactor dfget/core with SupernodeLocator
8a1b37a Merge pull request #1338 from AdamKorcz/master
6e7e41d Added 2 fuzzers
164e390 Merge pull request #1272 from Hellcatlk/master
6da8759 add unit test cases
2af6a81 Merge pull request #1330 from q384566678/add-config-test
4ca7667 supernode/config: add UT for IsSuperCID
003b73d Merge pull request #1340 from lowzj/fix-docker-build
e70f944 fix: pass GOPROXY to docker build
33c3f7f Merge pull request #1339 from pouchrobot/auto-doc-2020-05-12
c69bc35 docs: auto generate Dragonfly cli/api docs via code
849f36f Merge pull request #1313 from antsystem/supernode_support_seed_task_pr
0ca3333 Merge pull request #1242 from lowzj/preheat
435eb38 feature: define the interface and http api of preheat
0d3e9b2 Merge pull request #1324 from lowzj/locator-interface
359175e Merge pull request #1326 from SataQiu/fix-log-20200506
51695f3 proxy: do not log error messages when http Server is closed
854074c refactor: redefine the behavior of SupernodeLocator
4525cb4 define new apis
44506bf Merge pull request #1321 from lowzj/fix-checkOutput
dbc297d bugfix: infinite loop in dfget/config/config.go#checkOutput
8237693 Merge pull request #1294 from lowzj/SupernodeLocate
7e04f05 feature: define the interface SupernodeLocator
ab71c0d Merge pull request #1318 from lowzj/dfget-util
ce8b258 refactor: move package dfget/util to pkg/algorithm
6cc9d86 Merge pull request #1317 from pouchrobot/auto-doc-2020-04-30
62cd952 docs: auto generate Dragonfly cli/api docs via code
8134362 bugfix: initialize dfget downloader in dfdaemon
77c995d Merge pull request #1308 from lowzj/fix-sleep
11611b5 bugfix: notify p2p downloader to pull next piece after reporting
93152ce Merge pull request #1316 from hxbaishikele/typo_v1
2c6d041 typo: fix typo cdnDource to cdnSource
4eda7c3 Merge pull request #1310 from tanjunchen/improve-code
e73614c pkg/algorithm/algorithm.go:improve algorithm
ca96df3 Merge pull request #1302 from lowzj/fix-GCDSlice
10cfda1 fix: GCDSlice returns 1 when slice is empty
a8ade02 Merge pull request #1304 from pouchrobot/auto-doc-2020-04-27
f3fc768 docs: auto generate Dragonfly cli/api docs via code
734cde5 Merge pull request #1297 from antsystem/feat/add-seed-downloader-prepare-pr
97d20db Merge pull request #1300 from Komey/feature_expose_more_ports
c84e38d feature: modify dfdaemon port validate method, allow to expose more port to listen.
1da7fba add seed downloader
06d2368 Merge pull request #1286 from antsystem/feat/define-seed-interface
cb47003 define the interface of seed
7aa7efc Merge pull request #1285 from antsystem/feat/add-bitmap
9814193 add bitmap in pkg, the max bitIndex is math.MaxInt32
4c2af2b Merge pull request #1291 from fenggw-fnst/work
efbf460 Merge pull request #1292 from pouchrobot/auto-doc-2020-04-18
f6f0e6f docs: auto generate Dragonfly cli/api docs via code
58e82bb test: add unit test case for super_reader.go
0e4e541 Merge pull request #1290 from antsystem/feat/add-seed-response
0996a1b add seed response in seed pattern.
9426ea9 Merge pull request #1277 from antsystem/fix/update-heart-beat-api
702937c update api definition of /peer/heartbeat and /peer/network
6681c18 Merge pull request #1287 from moyasu/master
e942b10 docs: fix typo
19f1613 Merge pull request #1275 from antsystem/feat/add-lru-queue-and-mockfileserver-prepare-pr
b3222f5 add lru queue and mockFileServer
7856ccd Merge pull request #1271 from hs0210/work
cbfc36c Merge pull request #1267 from fenggw-fnst/work
05b2f8e Merge pull request #1270 from antsystem/feat/define-some-api-types-prepare-pr
1d160be define some api types.
3d28168 Merge pull request #1259 from lowzj/cdnPattern-support-range
0d5bc54 test: add unit test case for func GetSuperCID
ef57720 fix: cdn-source pattern supports range task
9a4e7b0 Merge pull request #1268 from pouchrobot/auto-doc-2020-04-03
0ab5157 test: add unit test case for func WithConsole
9ebc1b7 docs: auto generate Dragonfly cli/api docs via code
18b652c Merge pull request #1264 from antsystem/feat/extract-dfget-lib-prepare-pr
ce27e84 remove https://coreos.com/operators/ from roadmap.md in case ci/circleci: linters-check not success
101a072 add stream mode which do not up dfget progress.
aa709f6 Merge pull request #1262 from fenggw-fnst/work
988e45f test: add unit test case for func ReportMetrics
b184f25 Merge pull request #1261 from pouchrobot/auto-doc-2020-03-25
abe08cd docs: auto generate Dragonfly cli/api docs via code
df222f9 Merge pull request #1258 from Hellcatlk/UnitTest
79fd076 Merge pull request #1260 from fenggw-fnst/work
0f41f77 test: add unit test case fo...
v1.0.4
Image
Images
Supernode Image Link: supernode:1.0.4
Dfclient Image Link: dfclient:1.0.4
Changelog
5eb5540 bugfix: fix missing error message 'Unable to autodetect advertiser ip, please set it via --advertise-ip' related to #1428
cc2adc4 bugfix: fix dfget panic when link error between output file and tmp file.
83cdf2b bugfix the bug in unit tests about sync.Pool
032161d bugfix: infinite loop in dfget/config/config.go#checkOutput
v1.0.3
NOTE: This release is not recommended.
Image
Images
Supernode Image Link: supernode:1.0.3
Dfclient Image Link: dfclient:1.0.3
Changelog
0122fc9 optimize: release allocated ByteBuffer explicitly
a347174 bugfix: cdn cannot re-download uncompleted task with header param
4bbbc80 fix: delete empty directory in local storage
v1.0.2
Image
Images
Supernode Image Link: supernode:1.0.2
Dfclient Image Link: dfclient:1.0.2
Changelog
b23342a fix: don't delete the parent directory of the task file
386e25f fix: pass GOPROXY to docker build
bd47d0c proxy: do not log error messages when http Server is closed
1.0.1
Images
- Supernode Image Link: supernode:1.0.1
- Dfclient Image Link: dfclient:1.0.1
Changelog
bacc34b bugfix: initialize dfget downloader in dfdaemon
8cac49e bugfix: notify p2p downloader to pull next piece after reporting
5ff4530 pkg/algorithm/algorithm.go:improve algorithm
0ba788d fix: GCDSlice returns 1 when slice is empty
c84e38d feature: modify dfdaemon port validate method, allow to expose more port to listen.
1da7fba add seed downloader
cb47003 define the interface of seed
9814193 add bitmap in pkg, the max bitIndex is math.MaxInt32
0996a1b add seed response in seed pattern.
702937c update api definition of /peer/heartbeat and /peer/network
b3222f5 add lru queue and mockFileServer
1d160be define some api types.
ef57720 fix: cdn-source pattern supports range task
ce27e84 remove https://coreos.com/operators/ from roadmap.md in case ci/circleci: linters-check not success
101a072 add stream mode which do not up dfget progress.
26d9d97 feature: support source cdn pattern
e6a20fb feature: add dfdaemon sub command 'gen-ca' for CA generation
d38af90 bugfix: check err returned by peerMgr.Get to prevent nil pointer reference
768851b update IsValidURL
523e98d add test for RegisterProtocol
92de56e support custom protocols
e8c93e7 bugfix:cConn should close immediately
5da96fe fix the concurrent race of reuse of fasthttp resp body
06bdaed Fix an issue where HTTPS is not supported
17e65e3 bugfix: fix untested case due to prefix missing
8af6879 change Wight into Weight
58ccd6a pkg/fileutils: constructing errors following conventions
16763d6 pkg/fileutils: add verifications for SymbolicLink
78504d7 pkg/constants: improve GetMsgByCode test
51069cb Fix markdown syntax in documentation
96c3c82 Hijack HTTPS by generating leaf TLS certs on the fly issued by user provided CA
b40524a implement limit rate for stream mode
ec355c4 refactor Downloader interface
3c375d4 feature: add client stream writer for Streaming
5d248de bugfix: retry multi times if failed to report pieces
2dee5c0 fix: checkStatusCode after download
416d583 code clean: remove tmp file
0f1a3a5 feat: generate task per http range
c02b0b0 Set default logfile path for dfdaemon/dfget
ebfc638 Do not set default path here, rollback the change.
54b4918 Fix linter issue
1a20200 Rebase master
bf81246 Configure logfile path via 'logConfig.path' property
7d00289 bugfix: update cdn fail when the content is being read and the source server is down
810724e Securing many http links to https links
7eb5be1 fix: use StringArrayVar to parse http header
6d98b90 refactor: make version subcommand as a public subcommand
c3b7c6b bugfix:modify the words spelling mistakes
5f45806 modify 1.0 bridge
d33ea4c bugfix:modify the words spelling mistakes
a32f2fd feature: add yamllint tool to format yaml files
8583da4 fix bad link
c10fde1 fix: unset the default value of totallimit
992496d feature: add 'config default' command to print the default configuration of components
5e3fab2 feature:modify client api
a404b3d bugfix:fix swagger wrong
ee8fa00 cleanup unused scripts and Makefile
7531128 fix broken grafana dashboard
7803b95 fix the "index out of range" error when the length of speed is 0.
c7ae59b [feature]: add generate doc cmd for supernode
bd23388 fix the "index out of range" error when the length of speed is 0.
d03b207 optimize: reduce the waiting time for starting dfget server
5633b9e bugfix: the timeout specified by user should be used firstly
8ebbc6f bugfix: lock file before check server port
1.0.0
Dragonfly 1.0.0
Welcome to the v1.0.0 release of Dragonfly!
Images
- Supernode Image Link: supernode:1.0.0
- Dfclient Image Link: dfclient:1.0.0
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
- feature: registry mirror support direct param.
- bugfix: paas tls config to dfget and supernode.
- bugfix: add piece error API for 404 error
- bugfix: avoid creating dup-process of dfget server.
- bugfix: support truncate the file when put
- refactor: handle errors gracefully
- chore: add goreleaser and docker image publish
Contributors
- lowzj
- Starnop
- liuyuxing
- Allen Sun
- pouchrobot
- SataQiu
- yeya24
- zhouchencheng
- Ben Ye
- ZhiQiang Gu
- fengzixu
- inoc603
- yizheng
- yunfeiyangbuaa
- zhouhaibing089
- 岁月摧锋断吴钩
Changes
- d64938d refactor: handle errors gracefully
- 604d7ff add goreleaser and docker image publish
- c531afb feature: make the log related parameter can be configured
- 76f2ed4 bugfix: fix running piece concurrent update wrong
- 1539f8c feature: add context for dfget downloader
- 36eb70c feature: prohibit the IPv6 addr for supernode peer IP
- f2a016c bugfix: avoid creating dup-process of dfget server.
- ca93c7c docs: auto generate Dragonfly cli/api docs via code
- 8f18a26 feat(dfdaemon): add redirect to proxy rule
- d7a8323 feature: registry mirror support direct param.
- dc7e3ab feature: try to download from back source even if download timeout with dragonfly
- 95dd1c9 feature: prohibit the IPv6 to communicate with supernode
- ba9efb0 docs: auto generate Dragonfly cli/api docs via code
- f1b76f5 modify the comment
- 9d9d9a8 bugfix: support truncate the file when put
- 189a6cc add cache in circleci
- e907850 Squashed commit of the following:
- c8619a1 docs: auto generate Dragonfly cli/api docs via code
- 18edd09 feature: support init from environment variables for dfdaemon and supernode
- b42a14c docs: auto generate Dragonfly cli/api docs via code
- 744bccf Update adopters.md
- 0f654c1 using path/filepath instead of path for file operations
- ff8d91f docs: auto generate Dragonfly cli/api docs via code
- 5444a8e dfdaemon: specify context when invokes dfget
1.0.0-alpha
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
0.4.3
Dragonfly 0.4.3
Images
- Supernode Image Link: supernode:0.4.3
- Supernode Image Link: dfclient:0.4.3
Breaking Changes
- feature: add a dfget params item in the dfdaemon config
- refactor: make common/util to be specific pkgs
- feature: support non-ipv4 format node address for dfclient
- feature: return supernode ip according to the value specified by peer
- feature: add support for prometheus metrics
Contributors
- Allen Sun
- liuyuxing
- lowzj
- Starnop
- pouchrobot
- yeya24
- Alan
- alan
- BingGuanqi
- 928234269
- AllenZMC
- Haines Chan
- cd1989
- dzzg
- [email protected]
- refname 'v0.4.2' is ambiguous.
- wyb
- wybzju
- yunfeiyangbuaa
Changes
- 1599fa2 feature: add golbal dfget params in the dfdaemon config
- 144060c move some log level to debug
- fc4099b bugfix: return error when the url is unreachable
- 892ad7a refactor: make common/util to be specific pkgs
- 6f03ff7 feature: install the swagger if it has not been installed
- 0da3300 feature: add access time for taskID
- 7113e4d optimize error description
- fed30ad bugfix: the dfget will always receive fail result when change supernode
- d4973f1 refactor: make p2p downloader more readable
- 9eb571b feature: add task update actions in client pkg of golang sdk
- f01f2cb feature: add tasks delete actions in client pkg of golang sdk
- 10fa2be feature: add tasks info actions in client pkg of golang sdk
- 8d2e165 bugfix: Use a local file instead of a remote file as the url to be downloaded
- 621893d feature: support non-ipv4 format node address for Dragonfly
- cbe57dc bugfix:modify supernode's response to dfget to resolve the json err
- 8526900 bugfix: fix overflow for rate limit
- 574eb08 add callsystem when registering
- 2042d74 bugfix: use access time to determine whether the file is expired
- 5ce8009 feature: return supernode ip according to the value specified by peer
- 48de7ef print help message when check parameter error
- 835ba13 Add options to bash scripts
- 1462972 bugfix: use rawUrl to interact with source server
- ddfcaf4 chore: fix script to check code format
- f142f4e add /metrics to swagger api
- 89c7518 Add support for arm32
- 5b0a435 add a part about targets ip address in doc
- 505d10b add how to add metrics and refact metrics to package common
- 09594c5 add build_info metrics
- 82ccf80 add integration-test and docs
- 745a06b add support for prometheus metrics
0.4.2
Dragonfly 0.4.2
Images
- Supernode Image Link: supernode:0.4.2
- Supernode Image Link: dfclient:0.4.2
Contributors
- liuyuxing
- Starnop
- lowzj
- yeya24
- Allen Sun
- Yizheng Jiao
- inoc603
- pouchrobot
- yunfeiyangbuaa
Changes
- 9ee5566 add version and build information to both cmd and router
- f4035e8 bugfix: set GO111MODULE to on when use docker build
- e3961b0 bugfix: initProperties after trans the param
- e43e4a2 feature: pass the value of dfdaemon verbose flag to dfget
- 5b5bb80 feature: enable uploader server ip and port to be specified
- 914c88e bugfix: update supernode Dockerfile
- 6f76e4a add --node when starting dfclient container
- e706a09 refact pprof and add test for supernode router
- 8ae6c74 move to go mod
- 0fdb4fb feature: implement minrate option for dfget when downloading a file (#664)