Skip to content
This repository has been archived by the owner on Dec 20, 2024. It is now read-only.

Releases: dragonflyoss/dragonfly-archived

0.4.1

11 Jul 09:34
b4b0d66
Compare
Choose a tag to compare

Dragonfly 0.4.1

Images


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

20 Jun 11:48
0fdd978
Compare
Choose a tag to compare

Dragonfly 0.4.0

Images


Breaking Changes


  • refactor supernode with GoLang
  • pluggable strategy and refactor file transfering and scheduling with plugins

Contributors


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

06 Jun 09:58
3f4f4d9
Compare
Choose a tag to compare

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

@inoc603 @lowzj @starnop

0.3.0

04 Mar 01:56
Compare
Choose a tag to compare

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

13 Feb 02:27
Compare
Choose a tag to compare

Supernode Image

China: registry.cn-hangzhou.aliyuncs.com/dragonflyoss/supernode:0.2.1
USA: registry.us-west-1.aliyuncs.com/dragonflyoss/supernode:0.2.1

Bugfix

  • #364 Fix rotating log makes dfdaemon.log file huge size.
  • #351 Fix cannot use Dragonfly to download an empty file.

0.2.0

03 Aug 00:51
Compare
Choose a tag to compare

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

27 Jun 08:16
Compare
Choose a tag to compare

bugfix: #93

0.1.0

06 Jun 14:25
Compare
Choose a tag to compare

change log: Milestone v0.1.0

v0.0.1

23 May 01:42
Compare
Choose a tag to compare
Set theme jekyll-theme-slate