Skip to content

Latest commit

 

History

History
677 lines (547 loc) · 34.9 KB

CHANGELOG.md

File metadata and controls

677 lines (547 loc) · 34.9 KB

Feat

  • update helm charts (#870)
  • update version to v2.0.1 (#869)

v2.0.1 - 2021-12-03

Chore

  • upgrade to golang 1.17 and alpine 3.14 (#861)

Docs

  • keep alive (#868)
  • zh-CN: refactor machine translation (#783)

Feat

  • 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)

Fix

v2.0.1-rc.7 - 2021-12-02

Docs

  • update quick-start.md format (#850)

Feat

  • add scopes validation (#856)
  • log (#852)

Fix

  • file peer task back source digest not match (#849)

v2.0.1-rc.6 - 2021-12-01

Feat

  • get scheduler list with advertise ip (#848)

v2.0.1-rc.5 - 2021-12-01

Feat

  • support mutli manager addrs (#846)

v2.0.1-rc.4 - 2021-12-01

Feat

  • searcher plugin change return params (#844)

v2.0.1-rc.3 - 2021-12-01

Feat

  • searcher plugin change return params

v2.0.1-rc.2 - 2021-12-01

Feat

v2.0.1-rc.1 - 2021-11-30

Feat

  • export searcher evaluate func (#842)
  • add context for FindSchedulerCluster (#841)
  • add application cdn clusters field (#840)

v2.0.1-rc.0 - 2021-11-30

Feat

  • update console submodule (#838)

v2.0.1-beta.6 - 2021-11-29

Chore

  • unify binary directory (#828)

Feat

  • 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

Docs

  • metrics configuration (#816)

Feat

  • add package reachable (#822)
  • support list plugin (#819)
  • scheduler and cdn report fqdn to manager (#818)

v2.0.1-beta.4 - 2021-11-22

Docs

  • manager apis (#814)

Feat

  • dfdaemon get scheduler list dynamically from manager (#812)

Fix

  • source plugin not loaded (#811)

v2.0.1-beta.3 - 2021-11-19

Feat

  • update image-spec version (#808)
  • add security rule (#806)
  • add idgen peer id (#800)

Fix

  • manager typo and cdn peer id (#809)

Refactor

  • scheduler evaluator (#805)

v2.0.1-beta.2 - 2021-11-15

Chore

  • add lint errcheck and fix errcheck(#766)
  • optimize client storage gc log (#790)

Feat

  • optimize scheduler peer stat log (#798)
  • replace sortedList with sortedUniqueList (#793)

Test

  • preheat image (#794)

v2.0.1-beta.1 - 2021-11-10

Feat

  • calculate piece metadata digest (#787)

v2.0.1-alpha.10 - 2021-11-09

Feat

  • preheat skip certificate validation (#786)

v2.0.1-alpha.9 - 2021-11-09

Chore

  • optimize client log
  • add markdown lint (#779)
  • update golang import lint (#780)

Docs

  • manager api (#774)
  • zh: add zh docs (#777)

Feat

  • calculate piece metadata digest
  • support traffic metrics by peer host (#776)

Fix

  • cdn AdvertiseIP not used (#782)

Test

  • scheduler supervisor (#742)

v2.0.1-alpha.8 - 2021-10-29

Chore

  • optimize stream peer task (#763)

Feat

  • 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

Fix

  • add peer to task failed because InnerBucketMaxLength is small (#765)

v2.0.1-alpha.6 - 2021-10-28

Chore

  • check empty registry mirror (#761)

Feat

  • add cdn task peers monitor log (#764)
  • change config key name (#759)

Fix

  • back source weight (#762)

v2.0.1-alpha.5 - 2021-10-27

Feat

  • scheduler channel blocking (#756)

v2.0.1-alpha.4 - 2021-10-26

Chore

  • optimize span context for report (#747)

Docs

  • add maxConcurrency comment (#755)
  • add troubleshooting guide (#752)
  • add load limit (#745)
  • en: upgrade docs (#673)
  • runtime: upgrade containerd runtime (#748)

Feat

  • add jobs api (#751)
  • add config (#746)
  • add preheat otel (#741)

Fix

  • client load (#753)

v2.0.1-alpha.3 - 2021-10-20

Feat

  • add job logger (#740)

v2.0.1-alpha.2 - 2021-10-20

Feat

  • 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

Chore

  • repository name
  • change docker registry name (#725)
  • update config example (#721)
  • release image to docker.pkg.github.com (#703)

Docs

  • update kubernetes docs (#714)
  • add apis and preheat (#712)
  • update kubernetes docs (#705)

Feat

  • compatible with V1 preheat (#720)
  • add grpc metric and refactor grpc server (#686)

Fix

  • peer empty parent (#724)
  • client panic (#719)
  • client goroutine and fd leak (#713)

v2.0.1-alpha.0 - 2021-09-29

Chore

  • workflows ignore paths (#697)
  • remove skip-duplicate-actions (#690)
  • e2e workflows remove goproxy (#677)

Docs

  • scheduler config (#698)
  • update kubernetes docs (#696)

Feat

  • add manager client list scheduler interface (#694)

Fix

  • skip check DisableAutoBackSource option when scheduler says back source (#693)

Refactor

  • scheduler supervisor (#655)

v2.0.1-a-rc2 - 2021-09-23

Chore

  • 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)

Docs

  • scheduler config (#654)

Feat

  • release fd (#668)
  • add otel trace (#650)
  • disable prepared statement (#648)

Fix

  • go library cve (#666)

v2.0.1-a-rc1 - 2021-09-13

Chore

  • export set up daemon logging
  • export set log level
  • add lucy-cl maintainer (#645)
  • makefile typo

v2.0.0 - 2021-09-09

Chore

  • 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)

Docs

  • 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)

Feat

  • 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)

Feature

  • refresh proto file (#615)

Fix

  • return failed piece (#619)

Test

  • preheat e2e (#627)

v0.5.0 - 2021-09-06

Chore

  • add compatibility test workflow (#594)

Feat

  • client back source (#579)
  • enable manager user's features (#598)
  • add sni proxy support (#600)
  • compatibility e2e with matrix (#599)

Fix

  • use string slice for header (#601)
  • preheat-e2e timeout (#602)

v0.4.0 - 2021-09-02

Chore

  • add copyright (#593)

Docs

  • rbac swagger comment

Feat

  • 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)

Refactor

  • rbac
  • user interface

Test

  • print merge commit (#581)

v0.3.0 - 2021-08-25

Feat

  • 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)

Fix

  • use getTask instead of taskStore.Get, for the error cause type (#571)

v0.2.0 - 2021-08-20

Chore

  • 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)

Feat

  • 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)

Feature

  • update helm charts submodule (#567)
  • Add manager charts with submodule (#525)

Feature

  • optimize manager project layout (#540)

Fix

  • adjust dfget download log (#564)
  • wait available peer packet panic (#561)
  • wrong content length in proxy
  • cdn back source range size overflow (#550)

Test

  • compare image commit (#538)

v0.1.0 - 2021-08-12

Chore

  • 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)

Daemon

  • 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)

Docs

  • 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)

Feat

  • 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)

Feature

  • 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)

Feature

  • 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)

Fix

  • 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)

Fix

  • 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)

Refactor

  • manager server new instance (#464)
  • update arch (#319)
  • remove benchmark-rate and rename not-back-source (#245)
  • support multi digest not only md5 (#236)
  • simplify to make imports more format (#230)
  • manager: modify mysql table schema, orm json tag. (#283)

Test

  • scheduler manager client
  • E2E download concurrency (#467)
  • E2E test use kind's containerd (#448)
  • manager config (#392)
  • idgen add digest (#243)