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