v2.0.1 - 2021-12-03
- upgrade to golang 1.17 and alpine 3.14 (#861)
- update v2.0.0
- add oauth timeout (#867)
- support customize transport in daemon (#866)
- console (#865)
- update version v2.0.0
- move dfnet to internal (#862)
- remove ifaceutils pkg (#860)
- move syncmap pkg(#859)
- oauth interface auth (#857)
- error log (#863)
v2.0.1-rc.7 - 2021-12-02
- update quick-start.md format (#850)
- file peer task back source digest not match (#849)
v2.0.1-rc.6 - 2021-12-01
- get scheduler list with advertise ip (#848)
v2.0.1-rc.5 - 2021-12-01
- support mutli manager addrs (#846)
v2.0.1-rc.4 - 2021-12-01
- searcher plugin change return params (#844)
v2.0.1-rc.3 - 2021-12-01
- searcher plugin change return params
v2.0.1-rc.2 - 2021-12-01
- plugin log (#843)
v2.0.1-rc.1 - 2021-11-30
- export searcher evaluate func (#842)
- add context for FindSchedulerCluster (#841)
- add application cdn clusters field (#840)
v2.0.1-rc.0 - 2021-11-30
- update console submodule (#838)
v2.0.1-beta.6 - 2021-11-29
- unify binary directory (#828)
- preheat compatible with harbor (#837)
- gin version (#833)
- update manager image (#831)
- update helm charts version (#824)
v2.0.1-beta.5 - 2021-11-24
- metrics configuration (#816)
- add package reachable (#822)
- support list plugin (#819)
- scheduler and cdn report fqdn to manager (#818)
v2.0.1-beta.4 - 2021-11-22
- manager apis (#814)
- dfdaemon get scheduler list dynamically from manager (#812)
- source plugin not loaded (#811)
v2.0.1-beta.3 - 2021-11-19
- manager typo and cdn peer id (#809)
- scheduler evaluator (#805)
v2.0.1-beta.2 - 2021-11-15
- preheat image (#794)
v2.0.1-beta.1 - 2021-11-10
- calculate piece metadata digest (#787)
v2.0.1-alpha.10 - 2021-11-09
- preheat skip certificate validation (#786)
v2.0.1-alpha.9 - 2021-11-09
- calculate piece metadata digest
- support traffic metrics by peer host (#776)
- cdn AdvertiseIP not used (#782)
- scheduler supervisor (#742)
v2.0.1-alpha.8 - 2021-10-29
- optimize stream peer task (#763)
- support dump http content in client for debugging (#770)
- remove calculate total count service (#772)
- add user list interface (#771)
- clear hashcircler and maputils package (#768)
v2.0.1-alpha.7 - 2021-10-28
- add peer to task failed because InnerBucketMaxLength is small (#765)
v2.0.1-alpha.6 - 2021-10-28
- check empty registry mirror (#761)
- back source weight (#762)
v2.0.1-alpha.5 - 2021-10-27
- scheduler channel blocking (#756)
v2.0.1-alpha.4 - 2021-10-26
- optimize span context for report (#747)
- add maxConcurrency comment (#755)
- add troubleshooting guide (#752)
- add load limit (#745)
- en: upgrade docs (#673)
- runtime: upgrade containerd runtime (#748)
- client load (#753)
v2.0.1-alpha.3 - 2021-10-20
- add job logger (#740)
v2.0.1-alpha.2 - 2021-10-20
- manager add grpc jaeger (#738)
- load limit (#739)
- preheat cluster (#731)
- nsswitch (#737)
- export e2e logs (#732)
v2.0.1-alpha.1 - 2021-10-13
- repository name
- change docker registry name (#725)
- update config example (#721)
- release image to docker.pkg.github.com (#703)
v2.0.1-alpha.0 - 2021-09-29
- workflows ignore paths (#697)
- remove skip-duplicate-actions (#690)
- e2e workflows remove goproxy (#677)
- add manager client list scheduler interface (#694)
- skip check DisableAutoBackSource option when scheduler says back source (#693)
- scheduler supervisor (#655)
v2.0.1-a-rc2 - 2021-09-23
- export set log level (#646)
- enable calculate digest (#656)
- update build package config (#653)
- optimize advertise ip (#652)
- change zzy987 maintainers email (#649)
- update version (#647)
- scheduler config (#654)
- go library cve (#666)
v2.0.1-a-rc1 - 2021-09-13
- export set up daemon logging
- export set log level
- add lucy-cl maintainer (#645)
- makefile typo
v2.0.0 - 2021-09-09
- compatibility with v2.0.0 test (#639)
- skip e2e (#631)
- rename cdnsystem to cdn (#626)
- skip workflows (#624)
- update changelog (#622)
- update submodule version (#608)
- optimize app and tracer log (#607)
- maintainers (#636)
- test guide link (#635)
- add manager preview (#634)
- install (#628)
- update document (#625)
- update docs/zh-CN/config/dfget.yaml (#623)
- Update documents (#595)
- update runtime guide in helm deploy (#612)
- update version (#640)
- changelog (#638)
- update console submodule (#637)
- update submodule (#632)
- beautify scheduler & CDN log (#618)
- Print version information when the system starts up (#620)
- add piece download timeout (#621)
- notice client back source when rescheduled parent reach max times (#611)
- avoid report peer result fail due to context cancel & add backsource tracer (#606)
- optimize cdn check free space (#603)
- refresh proto file (#615)
- return failed piece (#619)
- preheat e2e (#627)
v0.5.0 - 2021-09-06
- add compatibility test workflow (#594)
- client back source (#579)
- enable manager user's features (#598)
- add sni proxy support (#600)
- compatibility e2e with matrix (#599)
v0.4.0 - 2021-09-02
- add copyright (#593)
- rbac swagger comment
- change scheduler cluster query params (#596)
- add oauth2 signin (#591)
- update scheduler cluster query params (#587)
- add time out when register (#588)
- skip verify when back to source (#586)
- update charts submodule (#583)
- support limit from dfget client (#578)
- rbac
- user interface
- print merge commit (#581)
v0.3.0 - 2021-08-25
- add cdn cluster id for scheduler cluster (#580)
- start process (#572)
- gin log to file (#574)
- add manager cors middleware (#573)
- change rabc code struct (#552)
- use getTask instead of taskStore.Get, for the error cause type (#571)
v0.2.0 - 2021-08-20
- rename cdn server package to rpcserver (#554)
- optimize peer task report function (#543)
- optimize client rpc package name and other docs (#541)
- optimize grpc interceptor code (#536)
- empty scheduler job (#565)
- optimize manager startup process (#562)
- update git submodule (#560)
- optimize scheduler start server (#558)
- add console (#559)
- generate swagger api (#557)
- add console submodule (#549)
- optimize get permission name (#548)
- rename task to job (#544)
- Add distribute Schedule Tracer & Refactor scheduler (#537)
- add artifacthub badge (#524)
- optimize manager project layout (#540)
- adjust dfget download log (#564)
- wait available peer packet panic (#561)
- wrong content length in proxy
- cdn back source range size overflow (#550)
- compare image commit (#538)
- optimize compute piece size function (#528)
- release workflow add checkout submodules
- add workflow docker build context
- workflows checkout with submodules
- docker with submodules
- helm install with dependency
- helm charts
- add charts submodule
- set GOPROXY with default value (#463)
- custom charts template namespace (#416)
- remove goreleaser go generate (#409)
- rename dfdaemon docker image (#405)
- remove macos ci (#404)
- add docs for dragonfly2.0 (#234)
- change bash to sh (#383)
- remove protoc.sh (#341)
- update CI timeout (#328)
- remove build script's git operation (#321)
- docker building workflow (#323)
- remove manager netcat-openbsd (#298)
- workflows remove main-rc branch (#221)
- change manager swagger docs path and add makefile swagger command (#183)
- add SECURITY.md (#181)
- change codeowners (#179)
- change codeowners to dragonfly2's maintainers and reviewers (#169)
- create custom issue template (#168)
- add pull request and issue templates (#154)
- add add additional peer id for some logs (#205)
- create output parent directory if not exists (#188)
- update default timeout and add context for downloading piece (#190)
- record failed code when unfinished and event for scheduler (#176)
- install with an existing manager
- helm install
- helm install
- helm install
- Add dfget man page (#388)
- update v0.1.0-beta changelog (#387)
- add CHANGELOG.md
- add CODE_OF_CONDUCT.md (#163)
- sub module
- sub project
- init id
- stop task
- select with cluster id
- manager grpc
- sub project
- update cdn host (#530)
- scheduler dynconfig expire time
- subproject commit
- subproject commit
- submodule
- sub project commit
- use cdn ip
- manager
- chart values
- file image
- kind load manager
- charts submodules
- back source when no available peers or scheduler error (#521)
- add task manager (#490)
- rename manager grpc (#510)
- Add stress testing tool for daemon (#506)
- scheduler get�evaluator lock (#502)
- rename search file to searcher (#484)
- Add schedule log (#495)
- Extract peer event processing function (#489)
- optimize scheduler dynconfig (#480)
- optimize jwt (#476)
- register service to manager (#475)
- add searcher to scheduler cluster (#462)
- CDN implementation supports HDFS type storage (#420)
- add is_default to scheduler_cluster table (#458)
- add host info for scheduler and cdn (#457)
- Install e2e script (#451)
- Manager user logic (#419)
- Add plugin support for resource (#291)
- changelog (#326)
- remove queue package (#275)
- add ci badge (#265)
- remove slidingwindow and assertutils package (#263)
- support mysql 5.6 (#520)
- support customize base image (#519)
- add kustomize yaml for deploying (#349)
- support basic auth for proxy (#250)
- add disk quota gc for daemon (#215)
- enable grpc tracing (#531)
- remove proto redundant field (#508)
- update multiple registries support docs (#481)
- add multiple registry mirrors support (#479)
- disable proxy when config is empty (#455)
- add pod labels in helm chart (#447)
- optimize failed reason not set (#446)
- report peer result when failed to register (#433)
- rename PeerHost to Daemon in client (#438)
- move internal/rpc to pkg/rpc (#436)
- export peer.TaskManager for embedding dragonfly in custom binary (#434)
- optimize error message for proxy (#428)
- minimize daemon runtime capabilities (#421)
- add default filter in proxy for deployment and docs (#417)
- add jaeger for helm deployment (#415)
- update dfdaemon proxy port comment
- update cdn init container template (#399)
- update client config to Camel-Case format (#393)
- update helm charts deploy guide (#386)
- update helm charts (#385)
- support setns in client (#378)
- disable resolver server config (#314)
- update docs (#307)
- remove unsafe code in client/daemon/storage (#258)
- remove redundant configurations (#216)
- proxy for stress testing tool (#507)
- add process level for scheduler peer task status (#435)
- infinite recursion in MkDirAll (#358)
- use atomic to avoid data race in client (#254)
- scheduler concurrent dead lock (#509)
- scheduler pick candidate and associate child encounter dead lock (#500)
- generate proto file (#483)
- address typo (#468)
- dead lock when pt.failedPieceCh is full (#466)
- user table typo (#453)
- log specification (#452)
- wrong cache header (#423)
- close net namespace fd (#418)
- update static cdn config
- wrong daemon config and kubectl image tag (#398)
- update mapsturcture decode and remove unused config (#396)
- update DynconfigOptions typo (#390)
- gc test (#370)
- scheduler panic (#356)
- use seederName to replace the PeerID to generate the UUID (#355)
- check health too long when dfdaemon is unavailable (#344)
- cfgFile nil error (#224)
- when load config from cdn directory in dynconfig, skip sub directories (#310)
- Makefile and build.sh (#309)
- ci badge (#281)
- change peerPacketReady to buffer channel (#256)
- cdn gc dead lock (#231)
- change manager docs path (#193)
- manager: modify to config from scheduler_config in swagger yaml (#317)