This repository has been archived by the owner on Dec 20, 2024. It is now read-only.
Releases: dragonflyoss/dragonfly-archived
Releases · dragonflyoss/dragonfly-archived
0.4.1
Dragonfly 0.4.1
Images
- Supernode Image Link: supernode:0.4.1
- Supernode Image Link: dfclient:0.4.1
Breaking Changes
- remove code of java-version supernode.
- move to go mod.
Contributors
- lowzj
- Allen Sun
- yeya24
- liuyuxing
- Starnop
- pouchrobot
- yunfeiyangbuaa
- Yizheng Jiao
- cd1989
- inoc603
Changes
- 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)
- 3b2b248 bugfix: update Dockerfile of supernode
- 767cf87 fix: insecure for https proxy
- 27113ae chore: remove commands about building java-version supernode
- e058b2a refactor: remove integration testing of java-version
- 99a7a05 refactor: remove code of java-version supernode
- 1bae464 fix gofmt
- 3386f6c update pouchlinter
- 526756c fix: unit-test failed in file_util_test.go caused by user permission
- 0e03f12 fix: upgrade tomcat-embed-core to 9.0.21 to fix security alert
- c4cda9e bump to golang 1.12.6
- 2a431f4 fix bug in unit test
- 379d175 test: add unit tests for dfdaemon/config
0.4.0
Dragonfly 0.4.0
Images
- Supernode Image Link: dragonflyoss/supernode:0.4.0
- Supernode Image Link: dragonflyoss/dfclient:0.4.0
Breaking Changes
- refactor
supernode
with GoLang - pluggable strategy and refactor file transfering and scheduling with plugins
Contributors
- Allen Sun
- @anjia
- Haosdent Huang
- Hui Zhao
- Jerry Chong
- @KevinBetterQ
- Ryan McCormick
- @starnop
- @cd1989
- @inoc603
- @lowzj
- @lurenjia528
- @silenceshell
- @yeya24
- @yuansmin
- zhoulin xie
- 陈潮兵
Changes
- 6acbac4 bugfix: increase load of the peer serving for others
- eca0cc0 bugfix: update the client progress after success to schedule
- 56db6a6 fix: send http request with timeout
- 99a1f03 log: reduce info logs of supernode
- d9295de feature: add stat_linux_arm64.go to support for building on arm
- cc2e79f bugfix: fix NPE in FileMd5NotMatchHandler#getMd5FromMeta
- 6e3d4eb bugfix: parse the lastmodified header to timestamp
- 8d4e48f feature: store piece md5s with native bytes
- 1fbf9e1 bugfix: do not add the superPID to pieceState
- bf49501 feature: add piece length for task md5 file
- cfd8990 bugfix: return http file length as the file length of register resp
- 287bc76 feature: add supernode Dockerfile
- b0f9c03 bugfix: do not use -1 as the basis for successful conversion
- a646a64 refactor: remove the global package in dfdaemon
- f5a5eb3 feature: make the download port configurable
- 69e1cba feature: uploader will not automically exit when alivetime is set to <=0
- ea0cb74 docs: remove useless contents
- 7180deb feature: update task register header to slice not map
- 32172d5 feature: parse the port of supernode from --node flag of dfget
- 77b62c9 fix: link to adopoter in readme
- 9edf174 docs: add caicloud as adopter
- 1eb60ed feature: dfget reports client error to supernode
- ba6de46 feature: handle client error and repair
- 05ce112 docs: add eleme to adopters
- e66e9ac feature: update integration test with supernode from java to go
- 7e75c51 feature: delete the repo prefix for download home path
- c7fffee feature: return updateTaskInfo with cdnStatusFailed when http download gets error
- c80179a feature: add interface for v0.3
- 36fba9a feature: implement the task mgr
- 6df0378 feature: use util.LockerPool instead of local storage locker
- 79f30f2 bugfix: add locker util and fix thread-unsafe problems for cdn
- 063f5b4 fix: handle redirect at most 20 times
- 98c7e7e bugfix: calculate realHTTPFileLength which is different realFileLength
- f661e78 bugfix: use a public limiter for cdn manager
- 210526a feature: add dfdaemon.Server
- 91a1707 feature: add file server port flag
- dc968e3 feature: add GetHTTPPath function for cdn mgr
- b5beae1 feature: delete unused function for passing CI
- 8bd5534 feature: return task update info
- 5656e0e feature: implement the cdn manager super writer
- 7d583c0 feature: implement the cdn manager cdn reporter
- fc3c71d feature: implement the cdn manager detect cache
- 9fb5911 feature: implement the cdn manager cdn reader
- eddaaeb feature: implement the cdn manager file metadata manager
- 1e17e89 feature: implement the cdn manager path util
- 4883324 feature: implement the cdn manager downloader
- d1802a9 feature: implement the cdn manager framework
- 8f880b4 feature: store mgr return localStorage as default store
- 7f9a7d3 bugfix: update the response code num
- 4e8b62c fix: BackDownloader only download file when response is less than 400
- 720fe25 docs: add ecosystem adopters(shopee.com) for Dragonfly
- b7a8965 docs: add three adopters into project
- 760b6b0 docs: get all dfget logs of a task in dfclient.log
- 950ee65 feature: update scheduler manager GetSuperPID
- 0cc2d63 logs: add some debug logs with progress mgr for better debug
- acce42b Configure InsecureSkipVerify for proxied https host
- 6a0816d Update Dockerfile for better caching
- 2fca259 hijack https requests with self-signed certificates
- 6165ffb feature: add function GetCIDByPeerIDAndTaskID for dfgetTask
- bd18c86 feature: add function GetAsString for SyncMap
- 3eadcb5 feature: add realMd5 field for taskInfo
- 03e4be9 feature: use bucket as the parent dir of key
- dde1467 bugfix: use advertise-ip as the supernode ip when specified
- 93bd8a2 feature: implement function of IsSuperCID and IsSuperPID
- ed72898 feature: add a function to send a head request to get file length
- 049bcce feature: add a function to checks if the source url support partial requests
- 3668427 feature: implement the http util IsExpired
- e1d7980 feature: register the supernode as a peer before start the server
- 1252f32 feature: add AdvertiseIP flag for supernode
- 18740da doc: add proxy doc
- 379df68 docs: correct some abused phrase
- dd7a4e6 fix: fix ineffectual assignments
- 30c42ff bugfix: fix the bug of local storage
- 626f42d fix: remove redundant code in supernode/store/loacl_storage.go
- e416a43 docs: add more adopters of Dragonfly
- 55df158 docs: add CII for project to add CII Best Practices Badge
- 33cc6aa feature: add interfaces about pieces md5
- 5bdd16a bugfix: update the fileds of store.Raw to uppercase
- 4e82e8e feature: add httpFileLength field for taskInfo
- cf3c601 feature: implement the scheculer mgr
- 7bd00c4 fix: upgrade org.apache.tomcat.embed:tomcat-embed-core to 9.0.17
- 3c6bfd3 feature: add mock mgr for the convenience of testing
- d4c3fba bugfix: no need to return error if the result is nil when get pieces
- 580bf38 feature: implement an empty scheduler and update the interface
- d006c38 feature: add transparent proxy to extend dfdaemon's proxy mode
- 6d4b4ac feature: implement the progress mgr for get info
- 8e61a85 doc: config multiple supernodes for dfget
- aeeacf5 bugfix: unify the port type to int32
- 31f5e13 refactor: update the interface of task mgr
- 1731891 Revert "doc: config multiple supernodes for dfget"
- a37f861 doc: config multiple supernodes for dfget
- d627112 refactor: refactor the supernode daemon dir
- a4cb482 feature: implement progress mgr
- ee21c90 refactor: refactor the http utils as a common code
- 4848e30 comments: update the comments of ConfigFiles of dfget
- 5b226ec feature: Add an empty implementation of the CDN manager
- b88cc5d feature: make supernode configurable for dfget with dfdaemon
- fad984d refactor: make errors in common folder
- 035d304 fix: fix the default download path of supernode
- 8abd78c feature: implement plugin framework of Dragonfly
- 6ed5d4d added docker run desc
- 6bb4262 feature: implement the dfgetTaskMgr
- 781c956 feature: implement the peer mgr
- 55bcc20 bugfix: add context for the interface of storage driver
- ce376d7 interface ensuring
- 001bc1f refactor: extract the common const code to the common folder
- 828cddb fix supernode default port doc
- 980e1e1 feature: add storage driver
- 1de7ee2 feature: add some utils that supernode will use
- b552340 refactor: Extract the common utils to the common folder
0.3.1
Image
Supernode: dragonflyoss/supernode:0.3.1
Dfclient: dragonflyoss/dfclient:0.3.1
Release
- feature: parse the port of supernode from --node flag of dfget
- feature: dfget reports client error to supernode
- feature: handle client error and repair
- feature: make supernode configurable for dfget with dfdaemon
- feature: add transparent proxy to extend dfdaemon's proxy mode
- feature: hijack https requests with self-signed certificates
- fix: handle redirect at most 20 times
- fix: BackDownloader only download file when response is less than 400
Contributors
0.3.0
Supernode Image
China: registry.cn-hangzhou.aliyuncs.com/dragonflyoss/supernode:0.3.0
USA: registry.us-west-1.aliyuncs.com/dragonflyoss/supernode:0.3.0
Release
- Dragonfly client written by GoLang is released
- supports multi-registries, https and private registry
- build rpm and deb packages for dragonfly client
- integration testing framework
- unify the developing and testing environment
- generate API/CLI docs automatically
Contributors
@allencloud @chenchaobing @fengzixu @godliness @inoc603 @JoeWrightss @liuhengloveyou @lowzj @Shawnpku @silenceshell @starnop @zousheng @ZYecho
0.2.1
0.2.0
SuperNode container image
- China: registry.cn-hangzhou.aliyuncs.com/alidragonfly/supernode:0.2.0
- USA: registry.us-west-1.aliyuncs.com/alidragonfly/supernode:0.2.0
Client binary package
You could download the binary package according to your system from the attachment.
0.1.1
0.1.0
change log: Milestone v0.1.0