From cc4abed8c1ef547c2ee6bc08d653dde2acd49f52 Mon Sep 17 00:00:00 2001 From: Gaius Date: Tue, 31 Dec 2024 12:18:06 +0800 Subject: [PATCH] chore: update client version to 0.2.0 (#3735) Signed-off-by: Gaius --- CHANGELOG.md | 11620 +++++++++++----- Makefile | 2 +- build/package/docs/dfcache/dfcache-delete.1 | 47 +- build/package/docs/dfcache/dfcache-doc.1 | 47 +- build/package/docs/dfcache/dfcache-export.1 | 51 +- build/package/docs/dfcache/dfcache-import.1 | 49 +- build/package/docs/dfcache/dfcache-plugin.1 | 45 +- build/package/docs/dfcache/dfcache-stat.1 | 49 +- build/package/docs/dfcache/dfcache-version.1 | 45 +- build/package/docs/dfcache/dfcache.1 | 58 +- build/package/docs/dfcache/dfcache.md | 2 +- build/package/docs/dfcache/dfcache_delete.md | 2 +- build/package/docs/dfcache/dfcache_doc.md | 2 +- build/package/docs/dfcache/dfcache_export.md | 2 +- build/package/docs/dfcache/dfcache_import.md | 2 +- build/package/docs/dfcache/dfcache_plugin.md | 2 +- build/package/docs/dfcache/dfcache_stat.md | 2 +- build/package/docs/dfcache/dfcache_version.md | 2 +- build/package/docs/dfget.1 | 74 +- build/package/docs/dfget.1.md | 2 +- build/package/docs/dfstore/dfstore-copy.1 | 31 +- build/package/docs/dfstore/dfstore-remove.1 | 25 +- build/package/docs/dfstore/dfstore-version.1 | 23 +- build/package/docs/dfstore/dfstore.1 | 26 +- build/package/docs/dfstore/dfstore.md | 2 +- build/package/docs/dfstore/dfstore_copy.md | 2 +- build/package/docs/dfstore/dfstore_remove.md | 2 +- build/package/docs/dfstore/dfstore_version.md | 2 +- client-rs | 2 +- deploy/helm-charts | 2 +- manager/console | 2 +- version/version.go | 2 +- 32 files changed, 8334 insertions(+), 3892 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6019d7e5617..aea3d5f45b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,3065 +2,7520 @@ ## [Unreleased] + +## [v2.2.0] - 2024-12-31 +### Chore +- update client version to 0.2.0 +- update console version to v0.1.42 ([#3729](https://github.com/dragonflyoss/dragonfly/issues/3729)) +- update console version to 0.1.43 ([#3732](https://github.com/dragonflyoss/dragonfly/issues/3732)) +- **deps:** bump github.com/mennanov/limiters from 1.9.0 to 1.11.0 ([#3723](https://github.com/dragonflyoss/dragonfly/issues/3723)) +- **deps:** bump k8s.io/component-base from 0.31.2 to 0.32.0 ([#3737](https://github.com/dragonflyoss/dragonfly/issues/3737)) +- **deps:** bump github.com/onsi/gomega from 1.36.1 to 1.36.2 ([#3740](https://github.com/dragonflyoss/dragonfly/issues/3740)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.57.0 to 0.58.0 ([#3736](https://github.com/dragonflyoss/dragonfly/issues/3736)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.19.1 to 1.20.0 ([#3724](https://github.com/dragonflyoss/dragonfly/issues/3724)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.1 ([#3726](https://github.com/dragonflyoss/dragonfly/issues/3726)) +- **deps:** bump google.golang.org/protobuf from 1.35.2 to 1.36.1 ([#3725](https://github.com/dragonflyoss/dragonfly/issues/3725)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.22.1 to 10.23.0 ([#3722](https://github.com/dragonflyoss/dragonfly/issues/3722)) +- **deps:** bump codecov/codecov-action from 5.1.1 to 5.1.2 ([#3721](https://github.com/dragonflyoss/dragonfly/issues/3721)) +- **deps:** bump actions/upload-artifact from 4.4.3 to 4.5.0 ([#3720](https://github.com/dragonflyoss/dragonfly/issues/3720)) +- **deps:** bump github/codeql-action from 3.27.9 to 3.28.0 ([#3719](https://github.com/dragonflyoss/dragonfly/issues/3719)) +- **deps:** bump helm/kind-action from 1.10.0 to 1.12.0 ([#3718](https://github.com/dragonflyoss/dragonfly/issues/3718)) + +### Feat +- add cacher for gorm to reduce the load of db ([#3734](https://github.com/dragonflyoss/dragonfly/issues/3734)) +- reduce the cache size of the lfu in manager ([#3730](https://github.com/dragonflyoss/dragonfly/issues/3730)) + +### Fix +- skip the sync peer that does not belong to the scheduler cluster ([#3731](https://github.com/dragonflyoss/dragonfly/issues/3731)) + + + +## [v2.1.67] - 2024-12-23 +### Chore +- update client-rs version to v0.1.126 ([#3717](https://github.com/dragonflyoss/dragonfly/issues/3717)) +- rename repo from Dragonfly2 to dragonfly ([#3715](https://github.com/dragonflyoss/dragonfly/issues/3715)) + +### Docs +- change the order of the badges ([#3716](https://github.com/dragonflyoss/dragonfly/issues/3716)) + + + +## [v2.1.66] - 2024-12-17 +### Chore +- update console verison to v0.1.41 ([#3700](https://github.com/dragonflyoss/dragonfly/issues/3700)) +- update client version to v0.1.125 ([#3687](https://github.com/dragonflyoss/dragonfly/issues/3687)) +- **deps:** bump golang.org/x/crypto from 0.28.0 to 0.30.0 ([#3691](https://github.com/dragonflyoss/dragonfly/issues/3691)) +- **deps:** bump codecov/codecov-action from 5.0.7 to 5.1.1 ([#3696](https://github.com/dragonflyoss/dragonfly/issues/3696)) +- **deps:** bump github.com/onsi/gomega from 1.35.1 to 1.36.1 ([#3704](https://github.com/dragonflyoss/dragonfly/issues/3704)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.32.0 to 1.33.0 ([#3705](https://github.com/dragonflyoss/dragonfly/issues/3705)) +- **deps:** bump github/codeql-action from 3.27.6 to 3.27.9 ([#3708](https://github.com/dragonflyoss/dragonfly/issues/3708)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.18.0 to 1.19.1 ([#3701](https://github.com/dragonflyoss/dragonfly/issues/3701)) +- **deps:** bump golang.org/x/crypto from 0.30.0 to 0.31.0 ([#3710](https://github.com/dragonflyoss/dragonfly/issues/3710)) +- **deps:** bump github.com/go-redsync/redsync/v4 from 4.8.1 to 4.13.0 ([#3702](https://github.com/dragonflyoss/dragonfly/issues/3702)) +- **deps:** bump github/codeql-action from 3.27.5 to 3.27.6 ([#3695](https://github.com/dragonflyoss/dragonfly/issues/3695)) +- **deps:** bump actions/cache from 4.1.2 to 4.2.0 ([#3694](https://github.com/dragonflyoss/dragonfly/issues/3694)) +- **deps:** bump docker/build-push-action from 6.7.0 to 6.10.0 ([#3693](https://github.com/dragonflyoss/dragonfly/issues/3693)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.16.0 to 1.18.0 ([#3692](https://github.com/dragonflyoss/dragonfly/issues/3692)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.29.0 to 1.32.0 ([#3689](https://github.com/dragonflyoss/dragonfly/issues/3689)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.22.0 ([#3688](https://github.com/dragonflyoss/dragonfly/issues/3688)) +- **deps:** bump actions/setup-go from 5.1.0 to 5.2.0 ([#3707](https://github.com/dragonflyoss/dragonfly/issues/3707)) + +### Feat +- when the redis is disabled, AnnounceHost need to skip store redis ([#3712](https://github.com/dragonflyoss/dragonfly/issues/3712)) +- add client version for MakeSchedulersKeyForPeerInManager ([#3711](https://github.com/dragonflyoss/dragonfly/issues/3711)) +- add AllSeedPeersScope for preheating ([#3698](https://github.com/dragonflyoss/dragonfly/issues/3698)) +- load empty return false in persistentcache ([#3697](https://github.com/dragonflyoss/dragonfly/issues/3697)) + + + +## [v2.1.65] - 2024-12-06 +### Chore +- update rust client version ([#3685](https://github.com/dragonflyoss/dragonfly/issues/3685)) +- **deps:** bump codecov/codecov-action from 5.0.2 to 5.0.7 ([#3671](https://github.com/dragonflyoss/dragonfly/issues/3671)) +- **deps:** bump github/codeql-action from 3.27.4 to 3.27.5 ([#3670](https://github.com/dragonflyoss/dragonfly/issues/3670)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.13.0 to 1.16.0 ([#3667](https://github.com/dragonflyoss/dragonfly/issues/3667)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.17.0 to 3.17.1 ([#3665](https://github.com/dragonflyoss/dragonfly/issues/3665)) + +### Docs +- update SECURITY.md for Dragonfly ([#3680](https://github.com/dragonflyoss/dragonfly/issues/3680)) + +### Enhance +- support syncpeers by service and optimize the merge logic ([#3637](https://github.com/dragonflyoss/dragonfly/issues/3637)) + +### Feat +- reuse connections and limit the number of connections for preheating ([#3683](https://github.com/dragonflyoss/dragonfly/issues/3683)) +- delete jobs in batches ([#3682](https://github.com/dragonflyoss/dragonfly/issues/3682)) +- optimize implement of the sync peers ([#3677](https://github.com/dragonflyoss/dragonfly/issues/3677)) +- remove deploy without docker compose ([#3672](https://github.com/dragonflyoss/dragonfly/issues/3672)) +- support CRC-32-Castagnoli algorithm ([#3664](https://github.com/dragonflyoss/dragonfly/issues/3664)) + + + +## [v2.1.64] - 2024-11-22 +### Chore +- update client submodule ([#3661](https://github.com/dragonflyoss/dragonfly/issues/3661)) +- **deps:** bump github.com/gammazero/deque from 0.2.1 to 1.0.0 ([#3657](https://github.com/dragonflyoss/dragonfly/issues/3657)) +- **deps:** bump github/codeql-action from 3.27.1 to 3.27.4 ([#3658](https://github.com/dragonflyoss/dragonfly/issues/3658)) +- **deps:** bump codecov/codecov-action from 4.6.0 to 5.0.2 ([#3659](https://github.com/dragonflyoss/dragonfly/issues/3659)) +- **deps:** bump github.com/swaggo/swag from 1.16.3 to 1.16.4 ([#3655](https://github.com/dragonflyoss/dragonfly/issues/3655)) +- **deps:** bump golang.org/x/sync from 0.8.0 to 0.9.0 ([#3654](https://github.com/dragonflyoss/dragonfly/issues/3654)) +- **deps:** bump google.golang.org/protobuf from 1.35.1 to 1.35.2 ([#3653](https://github.com/dragonflyoss/dragonfly/issues/3653)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.56.0 to 0.57.0 ([#3644](https://github.com/dragonflyoss/dragonfly/issues/3644)) +- **deps:** bump k8s.io/component-base from 0.29.2 to 0.31.2 ([#3649](https://github.com/dragonflyoss/dragonfly/issues/3649)) +- **deps:** bump goreleaser/goreleaser-action from 6.0.0 to 6.1.0 ([#3648](https://github.com/dragonflyoss/dragonfly/issues/3648)) +- **deps:** bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 ([#3647](https://github.com/dragonflyoss/dragonfly/issues/3647)) +- **deps:** bump github/codeql-action from 3.27.0 to 3.27.1 ([#3646](https://github.com/dragonflyoss/dragonfly/issues/3646)) +- **deps:** bump google.golang.org/api from 0.199.0 to 0.205.0 ([#3645](https://github.com/dragonflyoss/dragonfly/issues/3645)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.56.0 to 0.57.0 ([#3643](https://github.com/dragonflyoss/dragonfly/issues/3643)) + +### Feat +- optimize api for shceduling ([#3660](https://github.com/dragonflyoss/dragonfly/issues/3660)) +- add disk bandwidth information for host ([#3652](https://github.com/dragonflyoss/dragonfly/issues/3652)) +- add garbage collection for persistent cache host ([#3642](https://github.com/dragonflyoss/dragonfly/issues/3642)) +- store persistent cache host by announce host api ([#3640](https://github.com/dragonflyoss/dragonfly/issues/3640)) + + + +## [v2.1.63] - 2024-11-11 +### Chore +- update console submodule ([#3641](https://github.com/dragonflyoss/dragonfly/issues/3641)) +- update console and rust client version ([#3639](https://github.com/dragonflyoss/dragonfly/issues/3639)) +- update golang version to v1.23.0 ([#3609](https://github.com/dragonflyoss/dragonfly/issues/3609)) +- **deps:** bump actions/checkout from 4.2.1 to 4.2.2 ([#3618](https://github.com/dragonflyoss/dragonfly/issues/3618)) +- **deps:** bump go.uber.org/mock from 0.4.0 to 0.5.0 ([#3630](https://github.com/dragonflyoss/dragonfly/issues/3630)) +- **deps:** bump golang.org/x/time from 0.6.0 to 0.7.0 ([#3627](https://github.com/dragonflyoss/dragonfly/issues/3627)) +- **deps:** bump github.com/onsi/gomega from 1.34.1 to 1.35.1 ([#3631](https://github.com/dragonflyoss/dragonfly/issues/3631)) +- **deps:** bump github/codeql-action from 3.26.12 to 3.27.0 ([#3617](https://github.com/dragonflyoss/dragonfly/issues/3617)) +- **deps:** bump actions/cache from 4.1.0 to 4.1.2 ([#3616](https://github.com/dragonflyoss/dragonfly/issues/3616)) +- **deps:** bump actions/setup-go from 5.0.2 to 5.1.0 ([#3615](https://github.com/dragonflyoss/dragonfly/issues/3615)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.53.0 to 0.56.0 ([#3612](https://github.com/dragonflyoss/dragonfly/issues/3612)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.14.6 to 3.17.0 ([#3610](https://github.com/dragonflyoss/dragonfly/issues/3610)) +- **deps:** bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 ([#3632](https://github.com/dragonflyoss/dragonfly/issues/3632)) + +### Feat +- add rate limit for job open api by cluster ([#3638](https://github.com/dragonflyoss/dragonfly/issues/3638)) +- implement delete peer and task in persistent cache ([#3623](https://github.com/dragonflyoss/dragonfly/issues/3623)) +- implement upload persistent cache task ([#3620](https://github.com/dragonflyoss/dragonfly/issues/3620)) +- optimize error message of preheating ([#3622](https://github.com/dragonflyoss/dragonfly/issues/3622)) +- add filtered query params of the containerd ([#3621](https://github.com/dragonflyoss/dragonfly/issues/3621)) +- implement delete persistent cache task in scheduler ([#3619](https://github.com/dragonflyoss/dragonfly/issues/3619)) + +### Fix +- generate wrong sql with gorm ([#3626](https://github.com/dragonflyoss/dragonfly/issues/3626)) + + + +## [v2.1.62] - 2024-10-28 +### Chore +- update client version to v0.1.113 ([#3593](https://github.com/dragonflyoss/dragonfly/issues/3593)) +- **deps:** bump actions/checkout from 4.2.0 to 4.2.1 ([#3600](https://github.com/dragonflyoss/dragonfly/issues/3600)) +- **deps:** bump actions/upload-artifact from 4.3.6 to 4.4.3 ([#3599](https://github.com/dragonflyoss/dragonfly/issues/3599)) +- **deps:** bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 ([#3598](https://github.com/dragonflyoss/dragonfly/issues/3598)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.54.0 to 0.56.0 ([#3594](https://github.com/dragonflyoss/dragonfly/issues/3594)) + +### Feat +- add DefaultFilteredQueryParams for job ([#3608](https://github.com/dragonflyoss/dragonfly/issues/3608)) +- support searching task by url for GetTask and DeleteTask ([#3607](https://github.com/dragonflyoss/dragonfly/issues/3607)) +- implement StatPersistentCachePeerRequest and StatPersistentCacheTaskRequest for persistent cache ([#3603](https://github.com/dragonflyoss/dragonfly/issues/3603)) +- add interface of the persistent cache resource ([#3602](https://github.com/dragonflyoss/dragonfly/issues/3602)) +- add peer manager for persistent cache task ([#3592](https://github.com/dragonflyoss/dragonfly/issues/3592)) +- change job gc interval in manager ([#3591](https://github.com/dragonflyoss/dragonfly/issues/3591)) +- add E2E tests for cases that peers going offline ([#3524](https://github.com/dragonflyoss/dragonfly/issues/3524)) +- add CreateJobCount and CreateJobSuccessCount metrics ([#3588](https://github.com/dragonflyoss/dragonfly/issues/3588)) + +### Test +- refactor the tests for the list hosts and delete host ([#3605](https://github.com/dragonflyoss/dragonfly/issues/3605)) +- refactor e2e testings of the client leaving ([#3590](https://github.com/dragonflyoss/dragonfly/issues/3590)) + + + +## [v2.1.61] - 2024-10-17 +### Chore +- generate sbom for release artifacts ([#3587](https://github.com/dragonflyoss/dragonfly/issues/3587)) +- generate SBOM for release artifacts ([#3585](https://github.com/dragonflyoss/dragonfly/issues/3585)) +- update go version to v1.22.4 ([#3580](https://github.com/dragonflyoss/dragonfly/issues/3580)) +- update rust client and console submodule ([#3567](https://github.com/dragonflyoss/dragonfly/issues/3567)) +- **deps:** bump github.com/docker/docker from 27.1.1+incompatible to 27.3.1+incompatible ([#3556](https://github.com/dragonflyoss/dragonfly/issues/3556)) +- **deps:** bump google.golang.org/api from 0.197.0 to 0.199.0 ([#3554](https://github.com/dragonflyoss/dragonfly/issues/3554)) +- **deps:** bump codecov/codecov-action from 4.5.0 to 4.6.0 ([#3559](https://github.com/dragonflyoss/dragonfly/issues/3559)) +- **deps:** bump actions/cache from 4.0.2 to 4.1.0 ([#3561](https://github.com/dragonflyoss/dragonfly/issues/3561)) +- **deps:** bump github/codeql-action from 3.26.8 to 3.26.12 ([#3565](https://github.com/dragonflyoss/dragonfly/issues/3565)) +- **deps:** bump actions/checkout from 4.1.7 to 4.2.0 ([#3549](https://github.com/dragonflyoss/dragonfly/issues/3549)) + +### Feat +- add self-signed certs for mTLS ([#3583](https://github.com/dragonflyoss/dragonfly/issues/3583)) +- support set self-signed cert for service ([#3568](https://github.com/dragonflyoss/dragonfly/issues/3568)) +- add fsm for persistent cache peer ([#3563](https://github.com/dragonflyoss/dragonfly/issues/3563)) + + + +## [v2.1.60] - 2024-10-09 +### Chore +- update client-rs version ([#3562](https://github.com/dragonflyoss/dragonfly/issues/3562)) + +### Feat +- add downloadRate and uploadRate for host ([#3548](https://github.com/dragonflyoss/dragonfly/issues/3548)) +- removed network topology ([#3547](https://github.com/dragonflyoss/dragonfly/issues/3547)) +- add host manager for persistent cache ([#3546](https://github.com/dragonflyoss/dragonfly/issues/3546)) +- add persistent cache task for scheduler ([#3545](https://github.com/dragonflyoss/dragonfly/issues/3545)) +- increase interval of the preheat polling ([#3544](https://github.com/dragonflyoss/dragonfly/issues/3544)) +- add auto switch scheduler e2e test ([#3486](https://github.com/dragonflyoss/dragonfly/issues/3486)) +- rename `scheduler/resource` to `scheduler/resource/standard` ([#3542](https://github.com/dragonflyoss/dragonfly/issues/3542)) +- update new task type(TaskType_STANDARD, TaskType_PERSISTENT, TaskType_PERSISTENT_CACHE) ([#3540](https://github.com/dragonflyoss/dragonfly/issues/3540)) + +### Test +- remove scheduler e2e test ([#3543](https://github.com/dragonflyoss/dragonfly/issues/3543)) + + + +## [v2.1.59] - 2024-09-26 +### Chore +- update api version to v2.0.158 and update helm chart ([#3527](https://github.com/dragonflyoss/dragonfly/issues/3527)) +- **deps:** bump github.com/prometheus/client_golang from 1.19.0 to 1.20.4 ([#3532](https://github.com/dragonflyoss/dragonfly/issues/3532)) +- **deps:** bump github/codeql-action from 3.26.2 to 3.26.8 ([#3530](https://github.com/dragonflyoss/dragonfly/issues/3530)) +- **deps:** bump actions/checkout from 4.1.1 to 4.1.7 ([#3529](https://github.com/dragonflyoss/dragonfly/issues/3529)) +- **deps:** bump sigstore/cosign-installer from 3.5.0 to 3.6.0 ([#3528](https://github.com/dragonflyoss/dragonfly/issues/3528)) + +### Feat +- support preheat with self-signed certs ([#3541](https://github.com/dragonflyoss/dragonfly/issues/3541)) +- add metrics for grpc api of the cache task ([#3539](https://github.com/dragonflyoss/dragonfly/issues/3539)) +- support set max threads ([#3537](https://github.com/dragonflyoss/dragonfly/issues/3537)) +- fixed lint in manager sync_peers.go ([#3536](https://github.com/dragonflyoss/dragonfly/issues/3536)) +- seed max concurrent ([#3482](https://github.com/dragonflyoss/dragonfly/issues/3482)) + +### Fix +- make e2e test ([#3487](https://github.com/dragonflyoss/dragonfly/issues/3487)) +- update get and delete task unit test and e2e test. ([#3525](https://github.com/dragonflyoss/dragonfly/issues/3525)) +- **dfget:** Change file path ([#3519](https://github.com/dragonflyoss/dragonfly/issues/3519)) + +### Test +- generate mode task id for testings ([#3526](https://github.com/dragonflyoss/dragonfly/issues/3526)) + + + +## [v2.1.58] - 2024-09-20 +### Chore +- fixed Pinned-Dependencies in actions ([#3521](https://github.com/dragonflyoss/dragonfly/issues/3521)) +- add sbom and provenance for docker build + +### Docs +- fixed the badge uri of the OpenSSF Scorecard ([#3520](https://github.com/dragonflyoss/dragonfly/issues/3520)) + +### Fix +- update delete task rpc and create e2e test. ([#3447](https://github.com/dragonflyoss/dragonfly/issues/3447)) + +### Refactor +- get task job and delete task job ([#3522](https://github.com/dragonflyoss/dragonfly/issues/3522)) + + + +## [v2.1.57] - 2024-09-18 +### Chore +- remove verify base image +- fixed Token-Permissions for Actions ([#3517](https://github.com/dragonflyoss/dragonfly/issues/3517)) +- remove distribution in goreleaser +- fixed Pinned-Dependencies for actions ([#3518](https://github.com/dragonflyoss/dragonfly/issues/3518)) +- remove sboms in goreleaser +- add -y option to cosign +- add upload-tag-name for release +- generate SLSA3 provenance for GoReleaser ([#3516](https://github.com/dragonflyoss/dragonfly/issues/3516)) +- add COSIGN_PUBLIC_KEY for cosign verify +- add GITHUB_TOKEN for ghcr to login ([#3515](https://github.com/dragonflyoss/dragonfly/issues/3515)) +- signed release for container image ([#3514](https://github.com/dragonflyoss/dragonfly/issues/3514)) +- update client version ([#3496](https://github.com/dragonflyoss/dragonfly/issues/3496)) +- update console submodule version ([#3505](https://github.com/dragonflyoss/dragonfly/issues/3505)) +- **deps:** bump google.golang.org/api from 0.189.0 to 0.197.0 ([#3510](https://github.com/dragonflyoss/dragonfly/issues/3510)) +- **deps:** bump github.com/jellydator/ttlcache/v3 from 3.2.0 to 3.3.0 ([#3494](https://github.com/dragonflyoss/dragonfly/issues/3494)) +- **deps:** bump golang.org/x/oauth2 from 0.21.0 to 0.23.0 ([#3491](https://github.com/dragonflyoss/dragonfly/issues/3491)) + +### Feat +- change gc config for manager job ([#3507](https://github.com/dragonflyoss/dragonfly/issues/3507)) +- when peer disabled shared, scheduler will skip peer in filterCandidateParents ([#3506](https://github.com/dragonflyoss/dragonfly/issues/3506)) +- add scope for preheating job ([#3497](https://github.com/dragonflyoss/dragonfly/issues/3497)) +- clean up expired jobs to prevent performance problems ([#3504](https://github.com/dragonflyoss/dragonfly/issues/3504)) +- remove order by created_at for selecting job ([#3502](https://github.com/dragonflyoss/dragonfly/issues/3502)) +- change timeout and max refresh in jwt token ([#3501](https://github.com/dragonflyoss/dragonfly/issues/3501)) +- response server real ip in X-Server-IP header ([#3500](https://github.com/dragonflyoss/dragonfly/issues/3500)) +- add job feature for scheduler's announcer ([#3489](https://github.com/dragonflyoss/dragonfly/issues/3489)) +- add scheduler features api for manager ([#3488](https://github.com/dragonflyoss/dragonfly/issues/3488)) + +### Fix +- fixed the token-permission and pinned dependencies ([#3513](https://github.com/dragonflyoss/dragonfly/issues/3513)) +- add sentinel authentication settings ([#3484](https://github.com/dragonflyoss/dragonfly/issues/3484)) + + + +## [v2.1.56] - 2024-09-06 +### Chore +- mute some reclaim check log ([#3469](https://github.com/dragonflyoss/dragonfly/issues/3469)) +- udpate client-rs version ([#3461](https://github.com/dragonflyoss/dragonfly/issues/3461)) +- fix 'as' keyword should match the case of the 'from' keyword ([#3445](https://github.com/dragonflyoss/dragonfly/issues/3445)) +- update console and client version ([#3438](https://github.com/dragonflyoss/dragonfly/issues/3438)) +- **deps:** bump github.com/zeebo/blake3 from 0.2.3 to 0.2.4 ([#3466](https://github.com/dragonflyoss/dragonfly/issues/3466)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.20.1 ([#3463](https://github.com/dragonflyoss/dragonfly/issues/3463)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.28.0 to 1.29.0 ([#3462](https://github.com/dragonflyoss/dragonfly/issues/3462)) +- **deps:** bump golang.org/x/crypto from 0.25.0 to 0.26.0 ([#3464](https://github.com/dragonflyoss/dragonfly/issues/3464)) +- **deps:** bump ossf/scorecard-action from 2.3.1 to 2.4.0 ([#3453](https://github.com/dragonflyoss/dragonfly/issues/3453)) +- **deps:** bump actions/upload-artifact from 3.pre.node20 to 4.3.6 ([#3454](https://github.com/dragonflyoss/dragonfly/issues/3454)) + +### Feat +- use context.Background for ScheduleCandidateParents to prevent stream breaking ([#3485](https://github.com/dragonflyoss/dragonfly/issues/3485)) +- add rate limit middlewares for job ([#3481](https://github.com/dragonflyoss/dragonfly/issues/3481)) +- add ratelimit for job in manager ([#3480](https://github.com/dragonflyoss/dragonfly/issues/3480)) +- add proxy error metric ([#3470](https://github.com/dragonflyoss/dragonfly/issues/3470)) +- add source http metric ([#3468](https://github.com/dragonflyoss/dragonfly/issues/3468)) +- resource add rdb for cache task ([#3467](https://github.com/dragonflyoss/dragonfly/issues/3467)) +- remove trainer and model +- daemon add back source metric ([#3460](https://github.com/dragonflyoss/dragonfly/issues/3460)) +- add ScheduleDuration for recording duration of the scheduling ([#3444](https://github.com/dragonflyoss/dragonfly/issues/3444)) +- added the scorecard github action and its badge ([#3440](https://github.com/dragonflyoss/dragonfly/issues/3440)) + +### Fix +- key/value format with whitespace separator should not be used ([#3459](https://github.com/dragonflyoss/dragonfly/issues/3459)) +- fix null pointer dereference issue when parent task storage registration fails ([#3458](https://github.com/dragonflyoss/dragonfly/issues/3458)) +- AutoIssueCert loses control in dfdaemon([#3422](https://github.com/dragonflyoss/dragonfly/issues/3422)) ([#3423](https://github.com/dragonflyoss/dragonfly/issues/3423)) + + + +## [v2.1.55] - 2024-08-16 +### Chore +- rename name_template to version_template in goreleaser +- export content range in http source ([#3437](https://github.com/dragonflyoss/dragonfly/issues/3437)) +- fix typo ([#3435](https://github.com/dragonflyoss/dragonfly/issues/3435)) +- update rust client version ([#3424](https://github.com/dragonflyoss/dragonfly/issues/3424)) +- **deps:** bump golang.org/x/sys from 0.22.0 to 0.24.0 ([#3428](https://github.com/dragonflyoss/dragonfly/issues/3428)) + +### Feat +- optimize GetTaskJob and DeleteTaskJob ([#3434](https://github.com/dragonflyoss/dragonfly/issues/3434)) +- add accept ranges header ([#3433](https://github.com/dragonflyoss/dragonfly/issues/3433)) +- add delete task and list tasks manager api with request type and service type. ([#3378](https://github.com/dragonflyoss/dragonfly/issues/3378)) + +### Fix +- reuse length check ([#3432](https://github.com/dragonflyoss/dragonfly/issues/3432)) +- start with zero half-open interval range ([#3431](https://github.com/dragonflyoss/dragonfly/issues/3431)) + + + +## [v2.1.54] - 2024-08-07 +### Chore +- update client verison to v0.1.96 ([#3420](https://github.com/dragonflyoss/dragonfly/issues/3420)) + + + +## [v2.1.53] - 2024-08-06 +### Chore +- optimize hijack ca format ([#3418](https://github.com/dragonflyoss/dragonfly/issues/3418)) +- update api verison to v2.0.141 ([#3384](https://github.com/dragonflyoss/dragonfly/issues/3384)) +- optimize tls cert expire check ([#3394](https://github.com/dragonflyoss/dragonfly/issues/3394)) +- build service local in Dockerfile ([#3411](https://github.com/dragonflyoss/dragonfly/issues/3411)) +- add self-hosted runner for ci ([#3409](https://github.com/dragonflyoss/dragonfly/issues/3409)) +- update rust client version ([#3403](https://github.com/dragonflyoss/dragonfly/issues/3403)) +- update client version ([#3395](https://github.com/dragonflyoss/dragonfly/issues/3395)) +- **deps:** bump github.com/docker/docker from 27.0.3+incompatible to 27.1.1+incompatible ([#3397](https://github.com/dragonflyoss/dragonfly/issues/3397)) +- **deps:** bump github.com/redis/go-redis/v9 from 9.5.1 to 9.6.1 ([#3399](https://github.com/dragonflyoss/dragonfly/issues/3399)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.52.0 to 0.53.0 ([#3398](https://github.com/dragonflyoss/dragonfly/issues/3398)) +- **deps:** bump google.golang.org/api from 0.183.0 to 0.189.0 ([#3400](https://github.com/dragonflyoss/dragonfly/issues/3400)) +- **deps:** bump golang.org/x/sync from 0.7.0 to 0.8.0 ([#3417](https://github.com/dragonflyoss/dragonfly/issues/3417)) +- **deps:** bump github.com/gin-contrib/gzip from 0.0.6 to 1.0.1 ([#3390](https://github.com/dragonflyoss/dragonfly/issues/3390)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.52.0 to 0.53.0 ([#3389](https://github.com/dragonflyoss/dragonfly/issues/3389)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.14.4 to 3.14.6 ([#3413](https://github.com/dragonflyoss/dragonfly/issues/3413)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.54.15 to 1.54.19 ([#3380](https://github.com/dragonflyoss/dragonfly/issues/3380)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.25.0 to 1.28.0 ([#3379](https://github.com/dragonflyoss/dragonfly/issues/3379)) + +### Feat +- remove unused context and update api version ([#3412](https://github.com/dragonflyoss/dragonfly/issues/3412)) +- use content.Background() to avoid stream cancel by dfdaemon ([#3402](https://github.com/dragonflyoss/dragonfly/issues/3402)) + +### Fix +- immediately flush data to client for event-stream response ([#3375](https://github.com/dragonflyoss/dragonfly/issues/3375)) + +### Refractor +- fix typo in object storage.go ([#3374](https://github.com/dragonflyoss/dragonfly/issues/3374)) + + + +## [v2.1.52] - 2024-07-15 +### Chore +- update client and console version ([#3376](https://github.com/dragonflyoss/dragonfly/issues/3376)) +- update chart version for rust client ([#3373](https://github.com/dragonflyoss/dragonfly/issues/3373)) +- **deps:** bump google.golang.org/grpc from 1.64.0 to 1.64.1 ([#3371](https://github.com/dragonflyoss/dragonfly/issues/3371)) + + + +## [v2.1.51] - 2024-07-09 +### Chore +- avoid use default mux ([#3346](https://github.com/dragonflyoss/dragonfly/issues/3346)) +- **deps:** bump golang.org/x/crypto from 0.24.0 to 0.25.0 ([#3365](https://github.com/dragonflyoss/dragonfly/issues/3365)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.23.12+incompatible to 3.24.6+incompatible ([#3369](https://github.com/dragonflyoss/dragonfly/issues/3369)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.53.10 to 1.54.15 ([#3368](https://github.com/dragonflyoss/dragonfly/issues/3368)) +- **deps:** bump go.opentelemetry.io/otel from 1.27.0 to 1.28.0 ([#3366](https://github.com/dragonflyoss/dragonfly/issues/3366)) +- **deps:** bump github.com/hashicorp/memberlist from 0.5.0 to 0.5.1 ([#3356](https://github.com/dragonflyoss/dragonfly/issues/3356)) +- **deps:** bump github.com/docker/docker from 26.1.1+incompatible to 27.0.3+incompatible ([#3358](https://github.com/dragonflyoss/dragonfly/issues/3358)) + +### Feat +- send config of the seed peer cluster for load limit ([#3370](https://github.com/dragonflyoss/dragonfly/issues/3370)) +- delete the host after host leave peers during host manager gc ([#3361](https://github.com/dragonflyoss/dragonfly/issues/3361)) +- scheduler detects peer survivability and clears offline peers' metadata ([#3353](https://github.com/dragonflyoss/dragonfly/issues/3353)) + +### Fix +- file task uid gid ([#3359](https://github.com/dragonflyoss/dragonfly/issues/3359)) + +### Refactor +- update comments and define size constant for human readable ([#3363](https://github.com/dragonflyoss/dragonfly/issues/3363)) +- Preallocate pieceDigests slice in genMetadata for improved ([#3325](https://github.com/dragonflyoss/dragonfly/issues/3325)) + + + +## [v2.1.50] - 2024-06-27 +### Chore +- optimize calculate digest ([#3343](https://github.com/dragonflyoss/dragonfly/issues/3343)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0 ([#3340](https://github.com/dragonflyoss/dragonfly/issues/3340)) + +### Docs +- add the responsibilities of contributor roles ([#3345](https://github.com/dragonflyoss/dragonfly/issues/3345)) + +### Feat +- reduce the scheduler return content of the parent ([#3349](https://github.com/dragonflyoss/dragonfly/issues/3349)) +- optimize peertask watch dog ([#3327](https://github.com/dragonflyoss/dragonfly/issues/3327)) + + + +## [v2.1.49] - 2024-06-20 +### Chore +- update client rs verison to v0.1.82 ([#3336](https://github.com/dragonflyoss/dragonfly/issues/3336)) +- **deps:** bump github.com/looplab/fsm from 1.0.1 to 1.0.2 ([#3329](https://github.com/dragonflyoss/dragonfly/issues/3329)) +- **deps:** bump github.com/spf13/cobra from 1.7.0 to 1.8.1 ([#3330](https://github.com/dragonflyoss/dragonfly/issues/3330)) +- **deps:** bump gorm.io/gorm from 1.25.7-0.20240204074919-46816ad31dde to 1.25.10 ([#3331](https://github.com/dragonflyoss/dragonfly/issues/3331)) +- **deps:** bump docker/build-push-action from 5 to 6 ([#3333](https://github.com/dragonflyoss/dragonfly/issues/3333)) + +### Feat +- increase revice msg size and send msg size in grpc ([#3335](https://github.com/dragonflyoss/dragonfly/issues/3335)) +- add cache peer to grpc api ([#3334](https://github.com/dragonflyoss/dragonfly/issues/3334)) +- update api protoc version to v2.0.118 ([#3326](https://github.com/dragonflyoss/dragonfly/issues/3326)) + + + +## [v2.1.48] - 2024-06-14 + + +## [v2.1.47] - 2024-06-14 +### Chore +- update client-rs version ([#3321](https://github.com/dragonflyoss/dragonfly/issues/3321)) +- update client and console verison ([#3319](https://github.com/dragonflyoss/dragonfly/issues/3319)) +- update client version ([#3307](https://github.com/dragonflyoss/dragonfly/issues/3307)) +- update client verison ([#3291](https://github.com/dragonflyoss/dragonfly/issues/3291)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.24.4 to 3.24.5 ([#3302](https://github.com/dragonflyoss/dragonfly/issues/3302)) +- **deps:** bump golang.org/x/crypto from 0.23.0 to 0.24.0 ([#3314](https://github.com/dragonflyoss/dragonfly/issues/3314)) +- **deps:** bump goreleaser/goreleaser-action from 5 to 6 ([#3313](https://github.com/dragonflyoss/dragonfly/issues/3313)) +- **deps:** bump google.golang.org/api from 0.181.0 to 0.183.0 ([#3309](https://github.com/dragonflyoss/dragonfly/issues/3309)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.47.0 to 0.52.0 ([#3315](https://github.com/dragonflyoss/dragonfly/issues/3315)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.51.0 to 0.52.0 ([#3301](https://github.com/dragonflyoss/dragonfly/issues/3301)) +- **deps:** bump github.com/onsi/gomega from 1.32.0 to 1.33.1 ([#3304](https://github.com/dragonflyoss/dragonfly/issues/3304)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.14.2 to 3.14.4 ([#3318](https://github.com/dragonflyoss/dragonfly/issues/3318)) +- **deps:** bump go.opentelemetry.io/otel from 1.26.0 to 1.27.0 ([#3294](https://github.com/dragonflyoss/dragonfly/issues/3294)) +- **deps:** bump github.com/gin-contrib/zap from 1.1.1 to 1.1.3 ([#3292](https://github.com/dragonflyoss/dragonfly/issues/3292)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.52.2 to 1.53.10 ([#3295](https://github.com/dragonflyoss/dragonfly/issues/3295)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.12 to 3.24.4 ([#3293](https://github.com/dragonflyoss/dragonfly/issues/3293)) + +### Feat +- change loadLimit validation to 50000 ([#3322](https://github.com/dragonflyoss/dragonfly/issues/3322)) +- if host is seed client, set concurrentUploadLimit when dynconfig refreshes ([#3320](https://github.com/dragonflyoss/dragonfly/issues/3320)) + +### Fix +- release action unknown flag ([#3324](https://github.com/dragonflyoss/dragonfly/issues/3324)) +- correct spelling typos ([#3312](https://github.com/dragonflyoss/dragonfly/issues/3312)) +- clean running piece done ([#3308](https://github.com/dragonflyoss/dragonfly/issues/3308)) + + + +## [v2.1.46] - 2024-05-24 +### Chore +- update client and console ([#3290](https://github.com/dragonflyoss/dragonfly/issues/3290)) +- update client verison ([#3289](https://github.com/dragonflyoss/dragonfly/issues/3289)) +- optimize register timeout ([#3288](https://github.com/dragonflyoss/dragonfly/issues/3288)) +- **deps:** bump google.golang.org/api from 0.180.0 to 0.181.0 ([#3287](https://github.com/dragonflyoss/dragonfly/issues/3287)) +- **deps:** bump github.com/gin-gonic/gin from 1.9.1 to 1.10.0 ([#3284](https://github.com/dragonflyoss/dragonfly/issues/3284)) +- **deps:** bump helm/kind-action from 1.9.0 to 1.10.0 ([#3282](https://github.com/dragonflyoss/dragonfly/issues/3282)) + + + +## [v2.1.45] - 2024-05-17 +### BUGFIX +- hardlink ([#3277](https://github.com/dragonflyoss/dragonfly/issues/3277)) + +### Chore +- update client version ([#3267](https://github.com/dragonflyoss/dragonfly/issues/3267)) +- update pex replica clean logic ([#3272](https://github.com/dragonflyoss/dragonfly/issues/3272)) +- fix typo in scheduler config ([#3273](https://github.com/dragonflyoss/dragonfly/issues/3273)) +- transport proxy ttl cache ([#3268](https://github.com/dragonflyoss/dragonfly/issues/3268)) +- update pex initial backoff ([#3266](https://github.com/dragonflyoss/dragonfly/issues/3266)) +- update api verison to v2.0.112 ([#3256](https://github.com/dragonflyoss/dragonfly/issues/3256)) +- **deps:** bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.4 ([#3125](https://github.com/dragonflyoss/dragonfly/issues/3125)) +- **deps:** bump google.golang.org/api from 0.176.0 to 0.180.0 ([#3261](https://github.com/dragonflyoss/dragonfly/issues/3261)) +- **deps:** bump github.com/gin-contrib/static from 1.1.1 to 1.1.2 ([#3262](https://github.com/dragonflyoss/dragonfly/issues/3262)) +- **deps:** bump golangci/golangci-lint-action from 5 to 6 ([#3260](https://github.com/dragonflyoss/dragonfly/issues/3260)) + +### Fix +- use safe set in client daemon network_topology.go ([#3276](https://github.com/dragonflyoss/dragonfly/issues/3276)) +- peer exchange option ([#3259](https://github.com/dragonflyoss/dragonfly/issues/3259)) +- pass through the headers specified by user to preheat job ([#3257](https://github.com/dragonflyoss/dragonfly/issues/3257)) +- DownloadPeerDuration observe cost by milliseconds ([#3255](https://github.com/dragonflyoss/dragonfly/issues/3255)) + +### Test +- add nydus e2e testing for API v2 ([#3234](https://github.com/dragonflyoss/dragonfly/issues/3234)) + + + +## [v2.1.44] - 2024-05-07 +### Chore +- release failed running piece ([#3214](https://github.com/dragonflyoss/dragonfly/issues/3214)) +- update api version ([#3251](https://github.com/dragonflyoss/dragonfly/issues/3251)) +- update client version ([#3238](https://github.com/dragonflyoss/dragonfly/issues/3238)) +- update client submodule version ([#3229](https://github.com/dragonflyoss/dragonfly/issues/3229)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.49.0 to 0.51.0 ([#3245](https://github.com/dragonflyoss/dragonfly/issues/3245)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.51.11 to 1.52.2 ([#3250](https://github.com/dragonflyoss/dragonfly/issues/3250)) +- **deps:** bump github.com/docker/docker from 26.0.2+incompatible to 26.1.1+incompatible ([#3249](https://github.com/dragonflyoss/dragonfly/issues/3249)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.25.0 to 1.26.0 ([#3242](https://github.com/dragonflyoss/dragonfly/issues/3242)) +- **deps:** bump golangci/golangci-lint-action from 4 to 5 ([#3240](https://github.com/dragonflyoss/dragonfly/issues/3240)) +- **deps:** bump helm/kind-action from 1.9.0 to 1.10.0 ([#3239](https://github.com/dragonflyoss/dragonfly/issues/3239)) + +### Docs +- add iQIYI to ADOPTERS.md ([#3248](https://github.com/dragonflyoss/dragonfly/issues/3248)) + +### Feat +- set calculateDigest to false in dfdaemon, because it has bug in large files ([#3235](https://github.com/dragonflyoss/dragonfly/issues/3235)) + +### Fix +- client rpcserver subscriber hang ([#3246](https://github.com/dragonflyoss/dragonfly/issues/3246)) + +### Test +- change number of the concurrent in e2e testing ([#3236](https://github.com/dragonflyoss/dragonfly/issues/3236)) +- delayed checking Seed Peer download content ([#3230](https://github.com/dragonflyoss/dragonfly/issues/3230)) +- add unit test for manager handler ([#3222](https://github.com/dragonflyoss/dragonfly/issues/3222)) + + + +## [v2.1.43] - 2024-04-24 +### Chore +- update console submodule ([#3228](https://github.com/dragonflyoss/dragonfly/issues/3228)) +- update client and helm charts submodule version ([#3227](https://github.com/dragonflyoss/dragonfly/issues/3227)) +- change gitignore for vendor ([#3225](https://github.com/dragonflyoss/dragonfly/issues/3225)) +- optimize e2e test config ([#3223](https://github.com/dragonflyoss/dragonfly/issues/3223)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.24.0 to 1.25.0 ([#3221](https://github.com/dragonflyoss/dragonfly/issues/3221)) +- **deps:** bump google.golang.org/api from 0.172.0 to 0.176.0 ([#3220](https://github.com/dragonflyoss/dragonfly/issues/3220)) +- **deps:** bump golang.org/x/sys from 0.18.0 to 0.19.0 ([#3217](https://github.com/dragonflyoss/dragonfly/issues/3217)) + +### Test +- add compatibility e2e testing for v2 ([#3216](https://github.com/dragonflyoss/dragonfly/issues/3216)) + + + +## [v2.1.42] - 2024-04-22 +### Chore +- **deps:** bump github.com/docker/docker from 26.0.0+incompatible to 26.0.2+incompatible ([#3204](https://github.com/dragonflyoss/dragonfly/issues/3204)) + +### Test +- add preheat e2e testing for v2 ([#3215](https://github.com/dragonflyoss/dragonfly/issues/3215)) +- add concurrent download e2e testings ([#3212](https://github.com/dragonflyoss/dragonfly/issues/3212)) +- add range download testings by prefetch proxy ([#3211](https://github.com/dragonflyoss/dragonfly/issues/3211)) +- add unit tests for manager handlers ([#3202](https://github.com/dragonflyoss/dragonfly/issues/3202)) +- add range request e2e testings for dfdaemon proxy ([#3208](https://github.com/dragonflyoss/dragonfly/issues/3208)) +- add piece lenght, tag, application test cases for dfget downloading ([#3207](https://github.com/dragonflyoss/dragonfly/issues/3207)) +- add download with dfget e2e test for API v2(Rust Client) ([#3205](https://github.com/dragonflyoss/dragonfly/issues/3205)) +- add containerd e2e testings to API v2(rust client) ([#3203](https://github.com/dragonflyoss/dragonfly/issues/3203)) + + + +## [v2.1.41] - 2024-04-17 +### Chore +- update charts version ([#3190](https://github.com/dragonflyoss/dragonfly/issues/3190)) +- update single piece storage ([#3186](https://github.com/dragonflyoss/dragonfly/issues/3186)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.49.0 to 0.50.0 ([#3194](https://github.com/dragonflyoss/dragonfly/issues/3194)) +- **deps:** bump google.golang.org/api from 0.171.0 to 0.172.0 ([#3192](https://github.com/dragonflyoss/dragonfly/issues/3192)) +- **deps:** upgrade 'github.com/RichardKnop/machinery' mod version from v1… ([#3197](https://github.com/dragonflyoss/dragonfly/issues/3197)) + +### Feat +- support preheating by v2 grpc protocol ([#3201](https://github.com/dragonflyoss/dragonfly/issues/3201)) +- trigger download task by stream ([#3200](https://github.com/dragonflyoss/dragonfly/issues/3200)) +- update charts and optimize charts values by image tag ([#3187](https://github.com/dragonflyoss/dragonfly/issues/3187)) +- revise probedcount threshold ([#3189](https://github.com/dragonflyoss/dragonfly/issues/3189)) + +### Fix +- typo in manager database ([#3191](https://github.com/dragonflyoss/dragonfly/issues/3191)) +- single long task keepalive ([#3184](https://github.com/dragonflyoss/dragonfly/issues/3184)) + + + +## [v2.1.40] - 2024-04-10 +### Chore +- update api version to v2.0.109 and fix rust e2e CI ([#3185](https://github.com/dragonflyoss/dragonfly/issues/3185)) + +### Feat +- peer exchange ([#3141](https://github.com/dragonflyoss/dragonfly/issues/3141)) + + + +## [v2.1.39] - 2024-04-09 +### Chore +- update go-redis verison to v9 ([#3182](https://github.com/dragonflyoss/dragonfly/issues/3182)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.50.25 to 1.51.11 ([#3163](https://github.com/dragonflyoss/dragonfly/issues/3163)) +- **deps:** bump github.com/docker/docker from 25.0.3+incompatible to 26.0.0+incompatible ([#3159](https://github.com/dragonflyoss/dragonfly/issues/3159)) +- **deps:** bump github.com/gin-contrib/zap from 1.1.0 to 1.1.1 ([#3161](https://github.com/dragonflyoss/dragonfly/issues/3161)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.1 ([#3162](https://github.com/dragonflyoss/dragonfly/issues/3162)) + +### Feat +- optimize reload storage ([#3167](https://github.com/dragonflyoss/dragonfly/issues/3167)) +- remove otel in client ([#3169](https://github.com/dragonflyoss/dragonfly/issues/3169)) +- add networkTopology e2e test ([#3124](https://github.com/dragonflyoss/dragonfly/issues/3124)) + +### Fix +- fix network topology e2e test ([#3171](https://github.com/dragonflyoss/dragonfly/issues/3171)) +- daemon reuse file fd leak ([#3180](https://github.com/dragonflyoss/dragonfly/issues/3180)) +- tunnel https ([#3153](https://github.com/dragonflyoss/dragonfly/issues/3153)) +- tiny piece digest reader ([#3164](https://github.com/dragonflyoss/dragonfly/issues/3164)) +- parent peertask conductor race condition ([#3154](https://github.com/dragonflyoss/dragonfly/issues/3154)) + + + +## [v2.1.38] - 2024-03-28 +### Chore +- optimize log ([#3151](https://github.com/dragonflyoss/dragonfly/issues/3151)) +- rename test actions ([#3133](https://github.com/dragonflyoss/dragonfly/issues/3133)) +- **deps:** bump gorm.io/gorm from 1.25.7-0.20240204074919-46816ad31dde to 1.25.8 ([#3147](https://github.com/dragonflyoss/dragonfly/issues/3147)) +- **deps:** bump github.com/onsi/gomega from 1.31.1 to 1.32.0 ([#3149](https://github.com/dragonflyoss/dragonfly/issues/3149)) +- **deps:** bump google.golang.org/api from 0.169.0 to 0.171.0 ([#3150](https://github.com/dragonflyoss/dragonfly/issues/3150)) +- **deps:** bump github.com/gin-contrib/static from 1.1.0 to 1.1.1 ([#3146](https://github.com/dragonflyoss/dragonfly/issues/3146)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 3.0.1+incompatible to 3.0.2+incompatible ([#3138](https://github.com/dragonflyoss/dragonfly/issues/3138)) +- **deps:** bump github.com/gin-contrib/static from 0.0.1 to 1.1.0 ([#3137](https://github.com/dragonflyoss/dragonfly/issues/3137)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.14.1 to 3.14.2 ([#3136](https://github.com/dragonflyoss/dragonfly/issues/3136)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.15.0 to 2.16.0 ([#3135](https://github.com/dragonflyoss/dragonfly/issues/3135)) + +### Feat +- optimize graph based on sync.Map ([#3152](https://github.com/dragonflyoss/dragonfly/issues/3152)) + +### Fix +- scheduler storage buffer size limit ([#3142](https://github.com/dragonflyoss/dragonfly/issues/3142)) +- make e2e-test ([#3143](https://github.com/dragonflyoss/dragonfly/issues/3143)) +- storage buffer size ([#3130](https://github.com/dragonflyoss/dragonfly/issues/3130)) + + + +## [v2.1.37] - 2024-03-15 +### Chore +- update client-rs version ([#3131](https://github.com/dragonflyoss/dragonfly/issues/3131)) +- update api verison to v2.0.106 ([#3129](https://github.com/dragonflyoss/dragonfly/issues/3129)) +- remove tips in actions ([#3120](https://github.com/dragonflyoss/dragonfly/issues/3120)) +- move cache for buildx in docker actions ([#3117](https://github.com/dragonflyoss/dragonfly/issues/3117)) +- update client-rs submodule version ([#3116](https://github.com/dragonflyoss/dragonfly/issues/3116)) +- add check-size to actions ([#3115](https://github.com/dragonflyoss/dragonfly/issues/3115)) + +### Feat +- storage write buffer size ([#3127](https://github.com/dragonflyoss/dragonfly/issues/3127)) +- add e2e testings framework for rust client and add docker layer cache ([#3123](https://github.com/dragonflyoss/dragonfly/issues/3123)) +- rename e2eutil to util ([#3122](https://github.com/dragonflyoss/dragonfly/issues/3122)) + + + +## [v2.1.36] - 2024-03-12 +### Chore +- add client-rs submodule to main ([#3114](https://github.com/dragonflyoss/dragonfly/issues/3114)) +- **deps:** bump github.com/opencontainers/image-spec from 1.1.0-rc6 to 1.1.0 ([#3112](https://github.com/dragonflyoss/dragonfly/issues/3112)) +- **deps:** bump golang.org/x/crypto from 0.20.0 to 0.21.0 ([#3111](https://github.com/dragonflyoss/dragonfly/issues/3111)) +- **deps:** bump gorm.io/driver/postgres from 1.5.2 to 1.5.7 ([#3110](https://github.com/dragonflyoss/dragonfly/issues/3110)) +- **deps:** bump google.golang.org/api from 0.165.0 to 0.169.0 ([#3113](https://github.com/dragonflyoss/dragonfly/issues/3113)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.18.0 to 10.19.0 ([#3109](https://github.com/dragonflyoss/dragonfly/issues/3109)) + + + +## [v2.1.35] - 2024-03-08 +### Chore +- update console verison to v1.0.24 ([#3106](https://github.com/dragonflyoss/dragonfly/issues/3106)) +- update api version ([#3098](https://github.com/dragonflyoss/dragonfly/issues/3098)) +- **deps:** bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 ([#3100](https://github.com/dragonflyoss/dragonfly/issues/3100)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.22.0 to 1.24.0 ([#3101](https://github.com/dragonflyoss/dragonfly/issues/3101)) +- **deps:** bump github.com/gin-contrib/zap from 0.2.0 to 1.1.0 ([#3102](https://github.com/dragonflyoss/dragonfly/issues/3102)) + +### Feat +- change peer count limit for task ([#3107](https://github.com/dragonflyoss/dragonfly/issues/3107)) +- change scheduling params ([#3097](https://github.com/dragonflyoss/dragonfly/issues/3097)) + +### Fix +- erorr middleware set error message return headers were already written ([#3105](https://github.com/dragonflyoss/dragonfly/issues/3105)) +- typo in scheduler config ([#3095](https://github.com/dragonflyoss/dragonfly/issues/3095)) + + + +## [v2.1.34] - 2024-02-28 +### Chore +- update dragonfly-api version to v2.0.97 ([#3093](https://github.com/dragonflyoss/dragonfly/issues/3093)) +- **deps:** bump gorm.io/driver/mysql from 1.5.2 to 1.5.4 ([#3089](https://github.com/dragonflyoss/dragonfly/issues/3089)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.17.0 to 10.18.0 ([#3088](https://github.com/dragonflyoss/dragonfly/issues/3088)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.49.17 to 1.50.25 ([#3090](https://github.com/dragonflyoss/dragonfly/issues/3090)) +- **deps:** bump github.com/docker/docker from 24.0.7+incompatible to 25.0.3+incompatible ([#3087](https://github.com/dragonflyoss/dragonfly/issues/3087)) + +### Feat +- add ip to keepalive's params ([#3094](https://github.com/dragonflyoss/dragonfly/issues/3094)) +- make log rotation settings configurable ([#3085](https://github.com/dragonflyoss/dragonfly/issues/3085)) +- replace bitmap with bitset ([#3023](https://github.com/dragonflyoss/dragonfly/issues/3023)) + + + +## [v2.1.33] - 2024-02-21 +### Chore +- update console submodule version to v1.0.23 ([#3084](https://github.com/dragonflyoss/dragonfly/issues/3084)) +- **deps:** bump golangci/golangci-lint-action from 3 to 4 ([#3077](https://github.com/dragonflyoss/dragonfly/issues/3077)) +- **deps:** bump helm/kind-action from 1.8.0 to 1.9.0 ([#3076](https://github.com/dragonflyoss/dragonfly/issues/3076)) +- **deps:** bump k8s.io/component-base from 0.29.0 to 0.29.2 ([#3081](https://github.com/dragonflyoss/dragonfly/issues/3081)) +- **deps:** bump google.golang.org/api from 0.156.0 to 0.165.0 ([#3080](https://github.com/dragonflyoss/dragonfly/issues/3080)) + +### Feat +- cluster scopes add hostname regexes for client matchs cluster by hostname ([#3083](https://github.com/dragonflyoss/dragonfly/issues/3083)) +- dfcache support customize socket path ([#3078](https://github.com/dragonflyoss/dragonfly/issues/3078)) + +### Fix +- dfcache daemon sock ([#3079](https://github.com/dragonflyoss/dragonfly/issues/3079)) + + + +## [v2.1.32] - 2024-02-08 +### Chore +- update helm charts submodule ([#3061](https://github.com/dragonflyoss/dragonfly/issues/3061)) +- **deps:** bump codecov/codecov-action from 3 to 4 ([#3068](https://github.com/dragonflyoss/dragonfly/issues/3068)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.9.1 to 2.9.2 ([#3066](https://github.com/dragonflyoss/dragonfly/issues/3066)) +- **deps:** bump github.com/opencontainers/image-spec from 1.1.0-rc5 to 1.1.0-rc6 ([#3065](https://github.com/dragonflyoss/dragonfly/issues/3065)) +- **deps:** bump github.com/swaggo/swag from 1.16.1 to 1.16.3 ([#3063](https://github.com/dragonflyoss/dragonfly/issues/3063)) + +### Feat +- add leave host to dfdaemon ([#3070](https://github.com/dragonflyoss/dragonfly/issues/3070)) +- add scan function in redis and neighbours function in network topology ([#3048](https://github.com/dragonflyoss/dragonfly/issues/3048)) + +### Fix +- comments in neighbours function ([#3069](https://github.com/dragonflyoss/dragonfly/issues/3069)) + + + +## [v2.1.31] - 2024-01-30 +### Chore +- update api version and console version ([#3059](https://github.com/dragonflyoss/dragonfly/issues/3059)) +- update api version to v2.0.83 ([#3037](https://github.com/dragonflyoss/dragonfly/issues/3037)) +- optimize dfget log ([#3034](https://github.com/dragonflyoss/dragonfly/issues/3034)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.46.1 to 0.47.0 ([#3057](https://github.com/dragonflyoss/dragonfly/issues/3057)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.23.9+incompatible to 3.23.12+incompatible ([#3056](https://github.com/dragonflyoss/dragonfly/issues/3056)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.20.0 to 1.22.0 ([#3054](https://github.com/dragonflyoss/dragonfly/issues/3054)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.21.0 to 1.22.0 ([#3043](https://github.com/dragonflyoss/dragonfly/issues/3043)) +- **deps:** bump github.com/onsi/gomega from 1.30.0 to 1.31.1 ([#3042](https://github.com/dragonflyoss/dragonfly/issues/3042)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.16.0 to 10.17.0 ([#3041](https://github.com/dragonflyoss/dragonfly/issues/3041)) +- **deps:** bump actions/cache from 3 to 4 ([#3039](https://github.com/dragonflyoss/dragonfly/issues/3039)) + +### Feat +- optimize network topology in evaluator ([#3053](https://github.com/dragonflyoss/dragonfly/issues/3053)) +- evalutorBase adds networktopology ([#3015](https://github.com/dragonflyoss/dragonfly/issues/3015)) +- optimize scheduling log when exceeded RetryBackToSourceLimit ([#3051](https://github.com/dragonflyoss/dragonfly/issues/3051)) +- optimize scheduler default config ([#3050](https://github.com/dragonflyoss/dragonfly/issues/3050)) +- replace filters with filteredQueryParams ([#3049](https://github.com/dragonflyoss/dragonfly/issues/3049)) +- add gzip middleware for static file ([#3045](https://github.com/dragonflyoss/dragonfly/issues/3045)) +- change request header in response ([#3038](https://github.com/dragonflyoss/dragonfly/issues/3038)) +- CanAddPeerEdge is moved to the end of filter ([#3036](https://github.com/dragonflyoss/dragonfly/issues/3036)) + + + +## [v2.1.30] - 2024-01-16 +### Chore +- optimize dfget progressbar ([#3021](https://github.com/dragonflyoss/dragonfly/issues/3021)) +- add yyzai384 to maintainers ([#3018](https://github.com/dragonflyoss/dragonfly/issues/3018)) +- **deps:** bump google.golang.org/api from 0.154.0 to 0.156.0 ([#3026](https://github.com/dragonflyoss/dragonfly/issues/3026)) +- **deps:** bump github.com/docker/go-connections from 0.4.0 to 0.5.0 ([#3025](https://github.com/dragonflyoss/dragonfly/issues/3025)) + +### Feat +- revise findProbedHosts function ([#2986](https://github.com/dragonflyoss/dragonfly/issues/2986)) +- output path should be empty, prevent seed peer copy file to output path ([#3019](https://github.com/dragonflyoss/dragonfly/issues/3019)) +- re-register when scheduler go away ([#3016](https://github.com/dragonflyoss/dragonfly/issues/3016)) + +### Test +- remove failed case in handleDownloadPeerStartedRequest ([#3017](https://github.com/dragonflyoss/dragonfly/issues/3017)) + + + +## [v2.1.29] - 2024-01-10 +### Chore +- update api verison to v2.0.76 ([#3013](https://github.com/dragonflyoss/dragonfly/issues/3013)) +- add cache docker layers action to docker.yaml ([#2994](https://github.com/dragonflyoss/dragonfly/issues/2994)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.49.9 to 1.49.17 ([#3009](https://github.com/dragonflyoss/dragonfly/issues/3009)) +- **deps:** bump github.com/deckarep/golang-set/v2 from 2.3.1 to 2.6.0 ([#3008](https://github.com/dragonflyoss/dragonfly/issues/3008)) +- **deps:** bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 ([#3007](https://github.com/dragonflyoss/dragonfly/issues/3007)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.10.0 to 1.13.0 ([#3005](https://github.com/dragonflyoss/dragonfly/issues/3005)) + +### Feat +- prevent concurrent request to cause state switch failed ([#3014](https://github.com/dragonflyoss/dragonfly/issues/3014)) +- update scheduler and seed peer by ip and port ([#3012](https://github.com/dragonflyoss/dragonfly/issues/3012)) +- add block parent to peer if peer reschedule in downloading ([#3011](https://github.com/dragonflyoss/dragonfly/issues/3011)) +- report bad parents and add bad parents to block parent set ([#3010](https://github.com/dragonflyoss/dragonfly/issues/3010)) +- change state set when trigger seed peer ([#3003](https://github.com/dragonflyoss/dragonfly/issues/3003)) +- remove maxScheduleCount and optimize register in v2 ([#3001](https://github.com/dragonflyoss/dragonfly/issues/3001)) + + + +## [v2.1.28] - 2024-01-02 +### Chore +- optimize stream task id ([#2983](https://github.com/dragonflyoss/dragonfly/issues/2983)) +- add draft in goreleaser ([#2981](https://github.com/dragonflyoss/dragonfly/issues/2981)) +- **deps:** bump github.com/opencontainers/image-spec from 1.1.0-rc2.0.20221005185240-3a7f492d3f1b to 1.1.0-rc5 ([#2991](https://github.com/dragonflyoss/dragonfly/issues/2991)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.77.2 to 2.81.0 ([#2990](https://github.com/dragonflyoss/dragonfly/issues/2990)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.10 to 3.23.12 ([#2988](https://github.com/dragonflyoss/dragonfly/issues/2988)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.48.16 to 1.49.9 ([#2977](https://github.com/dragonflyoss/dragonfly/issues/2977)) +- **deps:** bump google.golang.org/api from 0.151.0 to 0.154.0 ([#2974](https://github.com/dragonflyoss/dragonfly/issues/2974)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.13.1 to 2.13.2 ([#2973](https://github.com/dragonflyoss/dragonfly/issues/2973)) + +### Feat +- remove object storage and model message ([#2992](https://github.com/dragonflyoss/dragonfly/issues/2992)) +- add difference function for slices ([#2984](https://github.com/dragonflyoss/dragonfly/issues/2984)) +- back to source with piece group(multiple pieces) ([#2826](https://github.com/dragonflyoss/dragonfly/issues/2826)) +- if seed peer download task, return NeedBackToSource directly ([#2980](https://github.com/dragonflyoss/dragonfly/issues/2980)) +- if trigger peer is seed peer, set NeedBackToSource flag true ([#2972](https://github.com/dragonflyoss/dragonfly/issues/2972)) +- remove register seed peer in announce peer ([#2971](https://github.com/dragonflyoss/dragonfly/issues/2971)) +- trigger download by task id ([#2970](https://github.com/dragonflyoss/dragonfly/issues/2970)) + +### Fix +- peer events state failed when register task ([#2979](https://github.com/dragonflyoss/dragonfly/issues/2979)) + +### Test +- add slice unit test ([#2985](https://github.com/dragonflyoss/dragonfly/issues/2985)) + + + +## [v2.1.27] - 2023-12-22 +### Chore +- grpc reverts to v1.60.0-dev version ([#2969](https://github.com/dragonflyoss/dragonfly/issues/2969)) + + + +## [v2.1.26] - 2023-12-22 +### Chore +- grpc_health_probe supports different architectures in dockerfile ([#2966](https://github.com/dragonflyoss/dragonfly/issues/2966)) +- optimize sync pieces error report ([#2925](https://github.com/dragonflyoss/dragonfly/issues/2925)) +- **deps:** bump github.com/containerd/containerd from 1.5.18 to 1.6.26 ([#2962](https://github.com/dragonflyoss/dragonfly/issues/2962)) +- **deps:** bump github.com/google/uuid from 1.4.0 to 1.5.0 ([#2951](https://github.com/dragonflyoss/dragonfly/issues/2951)) +- **deps:** bump golang.org/x/crypto from 0.16.0 to 0.17.0 ([#2955](https://github.com/dragonflyoss/dragonfly/issues/2955)) +- **deps:** bump github/codeql-action from 2 to 3 ([#2954](https://github.com/dragonflyoss/dragonfly/issues/2954)) +- **deps:** bump actions/upload-artifact from 3 to 4 ([#2953](https://github.com/dragonflyoss/dragonfly/issues/2953)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.15.5 to 10.16.0 ([#2952](https://github.com/dragonflyoss/dragonfly/issues/2952)) +- **deps:** bump github.com/onsi/gomega from 1.29.0 to 1.30.0 ([#2950](https://github.com/dragonflyoss/dragonfly/issues/2950)) +- **deps:** bump k8s.io/component-base from 0.28.3 to 0.29.0 ([#2949](https://github.com/dragonflyoss/dragonfly/issues/2949)) +- **deps:** bump golang.org/x/time from 0.4.0 to 0.5.0 ([#2948](https://github.com/dragonflyoss/dragonfly/issues/2948)) + +### Feat +- support logging the range and header when registering a task ([#2967](https://github.com/dragonflyoss/dragonfly/issues/2967)) +- add WithStatsHandler and StatsHandler replace deprecated func ([#2959](https://github.com/dragonflyoss/dragonfly/issues/2959)) +- optimize trigger download task return empty ([#2958](https://github.com/dragonflyoss/dragonfly/issues/2958)) +- implement trigger download task by seed peer in v2 ([#2957](https://github.com/dragonflyoss/dragonfly/issues/2957)) +- optimize parameters in seed peer DownloadTask ([#2947](https://github.com/dragonflyoss/dragonfly/issues/2947)) +- add log for resolver and dynconfig ([#2945](https://github.com/dragonflyoss/dragonfly/issues/2945)) + +### Fix +- change "ASK" to "ACK" in adopters.md ([#2960](https://github.com/dragonflyoss/dragonfly/issues/2960)) +- add context timeout to health check ([#2943](https://github.com/dragonflyoss/dragonfly/issues/2943)) + + + +## [v2.1.25] - 2023-12-13 +### Chore +- change e2e timeout ([#2062](https://github.com/dragonflyoss/dragonfly/issues/2062)) +- add pull request and issue templates ([#154](https://github.com/dragonflyoss/dragonfly/issues/154)) +- create custom issue template ([#168](https://github.com/dragonflyoss/dragonfly/issues/168)) +- update api version to v2.0.59 ([#2923](https://github.com/dragonflyoss/dragonfly/issues/2923)) +- change codeowners to dragonfly2's maintainers and reviewers ([#169](https://github.com/dragonflyoss/dragonfly/issues/169)) +- change codeowners ([#179](https://github.com/dragonflyoss/dragonfly/issues/179)) +- add SECURITY.md ([#181](https://github.com/dragonflyoss/dragonfly/issues/181)) +- change manager swagger docs path and add makefile swagger command ([#183](https://github.com/dragonflyoss/dragonfly/issues/183)) +- workflows remove main-rc branch ([#221](https://github.com/dragonflyoss/dragonfly/issues/221)) +- remove manager netcat-openbsd ([#298](https://github.com/dragonflyoss/dragonfly/issues/298)) +- docker building workflow ([#323](https://github.com/dragonflyoss/dragonfly/issues/323)) +- remove build script's git operation ([#321](https://github.com/dragonflyoss/dragonfly/issues/321)) +- update CI timeout ([#328](https://github.com/dragonflyoss/dragonfly/issues/328)) +- remove protoc.sh ([#341](https://github.com/dragonflyoss/dragonfly/issues/341)) +- change bash to sh ([#383](https://github.com/dragonflyoss/dragonfly/issues/383)) +- add docs for dragonfly2.0 ([#234](https://github.com/dragonflyoss/dragonfly/issues/234)) +- remove macos ci ([#404](https://github.com/dragonflyoss/dragonfly/issues/404)) +- rename dfdaemon docker image ([#405](https://github.com/dragonflyoss/dragonfly/issues/405)) +- remove goreleaser go generate ([#409](https://github.com/dragonflyoss/dragonfly/issues/409)) +- custom charts template namespace ([#416](https://github.com/dragonflyoss/dragonfly/issues/416)) +- update node version to 20-alpine in Dockerfile ([#2874](https://github.com/dragonflyoss/dragonfly/issues/2874)) +- set GOPROXY with default value ([#463](https://github.com/dragonflyoss/dragonfly/issues/463)) +- optimize compute piece size function ([#528](https://github.com/dragonflyoss/dragonfly/issues/528)) +- optimize grpc interceptor code ([#536](https://github.com/dragonflyoss/dragonfly/issues/536)) +- optimize client rpc package name and other docs ([#541](https://github.com/dragonflyoss/dragonfly/issues/541)) +- optimize peer task report function ([#543](https://github.com/dragonflyoss/dragonfly/issues/543)) +- rename cdn server package to rpcserver ([#554](https://github.com/dragonflyoss/dragonfly/issues/554)) +- add copyright ([#593](https://github.com/dragonflyoss/dragonfly/issues/593)) +- update console verison to v1.0.20 ([#2850](https://github.com/dragonflyoss/dragonfly/issues/2850)) +- update console and api verison ([#2847](https://github.com/dragonflyoss/dragonfly/issues/2847)) +- add compatibility test workflow ([#594](https://github.com/dragonflyoss/dragonfly/issues/594)) +- split concurrentDownloadSource ([#2842](https://github.com/dragonflyoss/dragonfly/issues/2842)) +- optimize app and tracer log ([#607](https://github.com/dragonflyoss/dragonfly/issues/607)) +- update submodule version ([#608](https://github.com/dragonflyoss/dragonfly/issues/608)) +- update changelog ([#622](https://github.com/dragonflyoss/dragonfly/issues/622)) +- skip workflows ([#624](https://github.com/dragonflyoss/dragonfly/issues/624)) +- rename cdnsystem to cdn ([#626](https://github.com/dragonflyoss/dragonfly/issues/626)) +- skip e2e ([#631](https://github.com/dragonflyoss/dragonfly/issues/631)) +- compatibility with v2.0.0 test ([#639](https://github.com/dragonflyoss/dragonfly/issues/639)) +- makefile typo +- update console version to v1.0.18 ([#2815](https://github.com/dragonflyoss/dragonfly/issues/2815)) +- update console version to v1.0.15 ([#2813](https://github.com/dragonflyoss/dragonfly/issues/2813)) +- update console verison to v1.0.14 ([#2811](https://github.com/dragonflyoss/dragonfly/issues/2811)) +- update manager console verison to v1.0.13 ([#2810](https://github.com/dragonflyoss/dragonfly/issues/2810)) +- add lucy-cl maintainer ([#645](https://github.com/dragonflyoss/dragonfly/issues/645)) +- update version ([#647](https://github.com/dragonflyoss/dragonfly/issues/647)) +- change zzy987 maintainers email ([#649](https://github.com/dragonflyoss/dragonfly/issues/649)) +- optimize advertise ip ([#652](https://github.com/dragonflyoss/dragonfly/issues/652)) +- add free disk space in e2e actions ([#2801](https://github.com/dragonflyoss/dragonfly/issues/2801)) +- update build package config ([#653](https://github.com/dragonflyoss/dragonfly/issues/653)) +- gofmt -w -r 'interface{} -> any' . ([#2790](https://github.com/dragonflyoss/dragonfly/issues/2790)) +- optimize recursive download log ([#2785](https://github.com/dragonflyoss/dragonfly/issues/2785)) +- enable calculate digest ([#656](https://github.com/dragonflyoss/dragonfly/issues/656)) +- export set log level ([#646](https://github.com/dragonflyoss/dragonfly/issues/646)) +- e2e workflows remove goproxy ([#677](https://github.com/dragonflyoss/dragonfly/issues/677)) +- change gorm-adapter version to v3.5.0 ([#2774](https://github.com/dragonflyoss/dragonfly/issues/2774)) +- update ginkgo version ([#2773](https://github.com/dragonflyoss/dragonfly/issues/2773)) +- optimize dynconfig error log ([#2771](https://github.com/dragonflyoss/dragonfly/issues/2771)) +- remove skip-duplicate-actions ([#690](https://github.com/dragonflyoss/dragonfly/issues/690)) +- workflows ignore paths ([#697](https://github.com/dragonflyoss/dragonfly/issues/697)) +- release image to docker.pkg.github.com ([#703](https://github.com/dragonflyoss/dragonfly/issues/703)) +- update config example ([#721](https://github.com/dragonflyoss/dragonfly/issues/721)) +- change docker registry name ([#725](https://github.com/dragonflyoss/dragonfly/issues/725)) +- remove refs to deprecated io/ioutil ([#2754](https://github.com/dragonflyoss/dragonfly/issues/2754)) +- repository name +- optimize span context for report ([#747](https://github.com/dragonflyoss/dragonfly/issues/747)) +- update golang version to v1.21 ([#2753](https://github.com/dragonflyoss/dragonfly/issues/2753)) +- check empty registry mirror ([#761](https://github.com/dragonflyoss/dragonfly/issues/761)) +- optimize stream peer task ([#763](https://github.com/dragonflyoss/dragonfly/issues/763)) +- update golang import lint ([#780](https://github.com/dragonflyoss/dragonfly/issues/780)) +- add markdown lint ([#779](https://github.com/dragonflyoss/dragonfly/issues/779)) +- optimize client storage gc log ([#790](https://github.com/dragonflyoss/dragonfly/issues/790)) +- add lint errcheck and fix errcheck([#766](https://github.com/dragonflyoss/dragonfly/issues/766)) +- unify binary directory ([#828](https://github.com/dragonflyoss/dragonfly/issues/828)) +- upgrade to golang 1.17 and alpine 3.14 ([#861](https://github.com/dragonflyoss/dragonfly/issues/861)) +- update console verison to v1.0.12 ([#2730](https://github.com/dragonflyoss/dragonfly/issues/2730)) +- update helm charts verison to 1.1.6 ([#2726](https://github.com/dragonflyoss/dragonfly/issues/2726)) +- change timeout-minutes to 120 in docker actions ([#2724](https://github.com/dragonflyoss/dragonfly/issues/2724)) +- update changelog +- update UnknownSourceFileLen ([#888](https://github.com/dragonflyoss/dragonfly/issues/888)) +- support multi daemons e2e test ([#896](https://github.com/dragonflyoss/dragonfly/issues/896)) +- update console submodule to v1.0.11 ([#2711](https://github.com/dragonflyoss/dragonfly/issues/2711)) +- optimize back source update digest logic ([#950](https://github.com/dragonflyoss/dragonfly/issues/950)) +- add version metric ([#954](https://github.com/dragonflyoss/dragonfly/issues/954)) +- copy e2e proxy log to artifact ([#962](https://github.com/dragonflyoss/dragonfly/issues/962)) +- change docker.pkg.github.com to ghcr.io ([#973](https://github.com/dragonflyoss/dragonfly/issues/973)) +- clarify daemon interface ([#991](https://github.com/dragonflyoss/dragonfly/issues/991)) +- parameterize tests in peer task ([#994](https://github.com/dragonflyoss/dragonfly/issues/994)) +- maintainer in alphabetical order of the company ([#2687](https://github.com/dragonflyoss/dragonfly/issues/2687)) +- update api verison to v2.0.25 ([#2685](https://github.com/dragonflyoss/dragonfly/issues/2685)) +- sync docker-compose scheduler config ([#1001](https://github.com/dragonflyoss/dragonfly/issues/1001)) +- workflow add test timeout ([#1011](https://github.com/dragonflyoss/dragonfly/issues/1011)) +- optimize defer and test ([#1010](https://github.com/dragonflyoss/dragonfly/issues/1010)) +- register to scheduler after updated running tasks ([#1016](https://github.com/dragonflyoss/dragonfly/issues/1016)) +- optimize metrics and trace in daemon ([#1022](https://github.com/dragonflyoss/dragonfly/issues/1022)) +- update outdated log ([#1028](https://github.com/dragonflyoss/dragonfly/issues/1028)) +- add piece task metrics in daemon ([#1030](https://github.com/dragonflyoss/dragonfly/issues/1030)) +- upgrade to ginkgo v2 ([#1036](https://github.com/dragonflyoss/dragonfly/issues/1036)) +- update console version to v1.0.9 ([#2656](https://github.com/dragonflyoss/dragonfly/issues/2656)) +- update console version to 1.0.8 ([#2655](https://github.com/dragonflyoss/dragonfly/issues/2655)) +- update console version to v1.0.7 ([#2651](https://github.com/dragonflyoss/dragonfly/issues/2651)) +- update console version to v1.0.6 ([#2650](https://github.com/dragonflyoss/dragonfly/issues/2650)) +- update console to v1.0.5 ([#2640](https://github.com/dragonflyoss/dragonfly/issues/2640)) +- update console to v1.0.4 ([#2639](https://github.com/dragonflyoss/dragonfly/issues/2639)) +- skip export to exist file ([#2637](https://github.com/dragonflyoss/dragonfly/issues/2637)) +- check task id ([#2636](https://github.com/dragonflyoss/dragonfly/issues/2636)) +- update console to v1.0.3 ([#2638](https://github.com/dragonflyoss/dragonfly/issues/2638)) +- update console version to v1.0.2 ([#2635](https://github.com/dragonflyoss/dragonfly/issues/2635)) +- add missing pod log volumes in e2e ([#1037](https://github.com/dragonflyoss/dragonfly/issues/1037)) +- use buildx to build docker images in e2e ([#1018](https://github.com/dragonflyoss/dragonfly/issues/1018)) +- optimize https pass through ([#1054](https://github.com/dragonflyoss/dragonfly/issues/1054)) +- add content length for fast stream peer task ([#1061](https://github.com/dragonflyoss/dragonfly/issues/1061)) +- update d7y.io/api version to v2.0.18 ([#2616](https://github.com/dragonflyoss/dragonfly/issues/2616)) +- optimize unhandled file close error ([#2599](https://github.com/dragonflyoss/dragonfly/issues/2599)) +- enable range feature gate in e2e ([#1059](https://github.com/dragonflyoss/dragonfly/issues/1059)) +- update gorelease ldflags ([#1086](https://github.com/dragonflyoss/dragonfly/issues/1086)) +- init url meta in rpc server ([#1098](https://github.com/dragonflyoss/dragonfly/issues/1098)) +- use subtle compare to verify proxy auth ([#2601](https://github.com/dragonflyoss/dragonfly/issues/2601)) +- release v2.1.0 ([#2597](https://github.com/dragonflyoss/dragonfly/issues/2597)) +- update submodule version ([#2596](https://github.com/dragonflyoss/dragonfly/issues/2596)) +- optimize reuse logic ([#1110](https://github.com/dragonflyoss/dragonfly/issues/1110)) +- fast back source when get pieces task failed ([#1123](https://github.com/dragonflyoss/dragonfly/issues/1123)) +- change scheduler config ([#1140](https://github.com/dragonflyoss/dragonfly/issues/1140)) +- add makefile note ([#1155](https://github.com/dragonflyoss/dragonfly/issues/1155)) +- update go mod ([#1156](https://github.com/dragonflyoss/dragonfly/issues/1156)) +- clean temporary file when backsource error ([#2575](https://github.com/dragonflyoss/dragonfly/issues/2575)) +- change tainer address port from 9000 to 9090 in scheduler ([#2571](https://github.com/dragonflyoss/dragonfly/issues/2571)) +- change trainer expose port from 8002 to 9090 in Dockerfile ([#2569](https://github.com/dragonflyoss/dragonfly/issues/2569)) +- always fallback to legacy get pieces ([#1180](https://github.com/dragonflyoss/dragonfly/issues/1180)) +- optimize stream peer task ([#1186](https://github.com/dragonflyoss/dragonfly/issues/1186)) +- change golangci-lint min-complexity value ([#1188](https://github.com/dragonflyoss/dragonfly/issues/1188)) +- update workflows compatibility version ([#1192](https://github.com/dragonflyoss/dragonfly/issues/1192)) +- report client back source error ([#1209](https://github.com/dragonflyoss/dragonfly/issues/1209)) +- print client stream task error log ([#1210](https://github.com/dragonflyoss/dragonfly/issues/1210)) +- update manager console commit ([#1219](https://github.com/dragonflyoss/dragonfly/issues/1219)) +- generate change log +- update helm-charts commit +- update compatibility version to v2.0.2 +- update pull request template ([#1251](https://github.com/dragonflyoss/dragonfly/issues/1251)) +- optimize sync pieces ([#1253](https://github.com/dragonflyoss/dragonfly/issues/1253)) +- add fcgxz2003 to maintainer ([#2522](https://github.com/dragonflyoss/dragonfly/issues/2522)) +- add schedule cron with e2e testing ([#1262](https://github.com/dragonflyoss/dragonfly/issues/1262)) +- add sync pieces trace and update sync pieces logic for done task ([#1263](https://github.com/dragonflyoss/dragonfly/issues/1263)) +- optimize create synchronizer logic ([#1269](https://github.com/dragonflyoss/dragonfly/issues/1269)) +- add target peer id in sync piece trace ([#1278](https://github.com/dragonflyoss/dragonfly/issues/1278)) +- check large files in pull request ([#1332](https://github.com/dragonflyoss/dragonfly/issues/1332)) +- add trainer to Makefile and shell ([#2488](https://github.com/dragonflyoss/dragonfly/issues/2488)) +- build trainer binary and publish trainer docker image ([#2487](https://github.com/dragonflyoss/dragonfly/issues/2487)) +- add check size action ([#1350](https://github.com/dragonflyoss/dragonfly/issues/1350)) +- update content range for partial content ([#1357](https://github.com/dragonflyoss/dragonfly/issues/1357)) +- release v2.0.3 ([#1360](https://github.com/dragonflyoss/dragonfly/issues/1360)) +- add hack/gen-containerd-hosts.sh ([#1361](https://github.com/dragonflyoss/dragonfly/issues/1361)) +- add check size workflows ([#1364](https://github.com/dragonflyoss/dragonfly/issues/1364)) +- goreleaser remove cdn +- update submodule version +- update grpc proto version ([#2463](https://github.com/dragonflyoss/dragonfly/issues/2463)) +- update dfget recursive log ([#2459](https://github.com/dragonflyoss/dragonfly/issues/2459)) +- update grpc api definition to v1.9.0 ([#2444](https://github.com/dragonflyoss/dragonfly/issues/2444)) +- release v2.0.4 ([#1425](https://github.com/dragonflyoss/dragonfly/issues/1425)) +- update codeql version ([#1428](https://github.com/dragonflyoss/dragonfly/issues/1428)) +- exit when receive context done ([#1432](https://github.com/dragonflyoss/dragonfly/issues/1432)) +- update docker compose ([#1431](https://github.com/dragonflyoss/dragonfly/issues/1431)) +- upgrade kind node version ([#1433](https://github.com/dragonflyoss/dragonfly/issues/1433)) +- update test/tools/no-content-length/main.go ([#1440](https://github.com/dragonflyoss/dragonfly/issues/1440)) +- check header length before update ([#1445](https://github.com/dragonflyoss/dragonfly/issues/1445)) +- dragonfly updates version to v2.0.5 ([#1498](https://github.com/dragonflyoss/dragonfly/issues/1498)) +- check grpc peer info for download service ([#2385](https://github.com/dragonflyoss/dragonfly/issues/2385)) +- optimize source error log ([#1553](https://github.com/dragonflyoss/dragonfly/issues/1553)) +- update new manager ([#1597](https://github.com/dragonflyoss/dragonfly/issues/1597)) +- add source error metrics ([#1560](https://github.com/dragonflyoss/dragonfly/issues/1560)) +- fix macos build ([#1609](https://github.com/dragonflyoss/dragonfly/issues/1609)) +- change gorm-adaptor version to v3.5.0 ([#2370](https://github.com/dragonflyoss/dragonfly/issues/2370)) +- update debug info ([#1617](https://github.com/dragonflyoss/dragonfly/issues/1617)) +- workflows add tls e2e ([#1624](https://github.com/dragonflyoss/dragonfly/issues/1624)) +- update tls e2e cert ([#1626](https://github.com/dragonflyoss/dragonfly/issues/1626)) +- checkout code first in CI ([#2347](https://github.com/dragonflyoss/dragonfly/issues/2347)) +- checkout code first in CI ([#2346](https://github.com/dragonflyoss/dragonfly/issues/2346)) +- update redis config in docker compose and update helm chart version ([#2344](https://github.com/dragonflyoss/dragonfly/issues/2344)) +- release v2.0.6 version ([#1627](https://github.com/dragonflyoss/dragonfly/issues/1627)) +- dependabot add github-actions ([#1629](https://github.com/dragonflyoss/dragonfly/issues/1629)) +- gitignore add .run +- add disable seed peer action ([#1653](https://github.com/dragonflyoss/dragonfly/issues/1653)) +- update helm-charts submodule version ([#1669](https://github.com/dragonflyoss/dragonfly/issues/1669)) +- update timeout in actions ([#2320](https://github.com/dragonflyoss/dragonfly/issues/2320)) +- update download rpc check ([#1684](https://github.com/dragonflyoss/dragonfly/issues/1684)) +- update api pkg ([#1700](https://github.com/dragonflyoss/dragonfly/issues/1700)) +- change disk usage debug log format to decimal ([#1727](https://github.com/dragonflyoss/dragonfly/issues/1727)) +- make lru cache safe ([#1737](https://github.com/dragonflyoss/dragonfly/issues/1737)) +- change docker compose task ttl ([#1741](https://github.com/dragonflyoss/dragonfly/issues/1741)) +- update console submodule ([#1748](https://github.com/dragonflyoss/dragonfly/issues/1748)) +- update roundtrip log ([#1750](https://github.com/dragonflyoss/dragonfly/issues/1750)) +- update console submodule ([#1755](https://github.com/dragonflyoss/dragonfly/issues/1755)) +- update oras error format ([#2282](https://github.com/dragonflyoss/dragonfly/issues/2282)) +- update golang version to 1.19 ([#1760](https://github.com/dragonflyoss/dragonfly/issues/1760)) +- check reuse file ([#1765](https://github.com/dragonflyoss/dragonfly/issues/1765)) +- release v2.0.7 ([#1776](https://github.com/dragonflyoss/dragonfly/issues/1776)) +- update helm-charts submodule +- add intel to ADOPTERS.md ([#1778](https://github.com/dragonflyoss/dragonfly/issues/1778)) +- add ChatGPT Code Review to workflows ([#2251](https://github.com/dragonflyoss/dragonfly/issues/2251)) +- change timeout to 60m in docker workflows ([#2274](https://github.com/dragonflyoss/dragonfly/issues/2274)) +- change dingtalk-group qrcode ([#2267](https://github.com/dragonflyoss/dragonfly/issues/2267)) +- update dingtalk group qrcode ([#2262](https://github.com/dragonflyoss/dragonfly/issues/2262)) +- update grpc api proto verison ([#1779](https://github.com/dragonflyoss/dragonfly/issues/1779)) +- add timestamp to stdout&stderr ([#1781](https://github.com/dragonflyoss/dragonfly/issues/1781)) +- change gorm-adaptor version to v3.5.0 ([#2247](https://github.com/dragonflyoss/dragonfly/issues/2247)) +- add features swagger config ([#2246](https://github.com/dragonflyoss/dragonfly/issues/2246)) +- add list log in rpc download ([#1802](https://github.com/dragonflyoss/dragonfly/issues/1802)) +- make SendMsg in doRecursiveDownload safe ([#1806](https://github.com/dragonflyoss/dragonfly/issues/1806)) +- close out of use client grpc conn ([#1817](https://github.com/dragonflyoss/dragonfly/issues/1817)) +- daemon avoid alway open metadata files ([#1823](https://github.com/dragonflyoss/dragonfly/issues/1823)) +- enable cache list metadata e2e ([#1829](https://github.com/dragonflyoss/dragonfly/issues/1829)) +- update traffic shaper log ([#2227](https://github.com/dragonflyoss/dragonfly/issues/2227)) +- remove unused code ([#1838](https://github.com/dragonflyoss/dragonfly/issues/1838)) +- update e2e test ([#1839](https://github.com/dragonflyoss/dragonfly/issues/1839)) +- update dst peer log ([#1844](https://github.com/dragonflyoss/dragonfly/issues/1844)) +- add Kuaishou to ADOPTERS.md ([#1866](https://github.com/dragonflyoss/dragonfly/issues/1866)) +- release v2.0.8 ([#1877](https://github.com/dragonflyoss/dragonfly/issues/1877)) +- format ci action +- add Mohammed Farooq to MAINTAINERS ([#2211](https://github.com/dragonflyoss/dragonfly/issues/2211)) +- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/dragonfly/issues/1884)) +- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/dragonfly/issues/1885)) +- optimize reregister ([#1888](https://github.com/dragonflyoss/dragonfly/issues/1888)) +- update api package verison ([#1893](https://github.com/dragonflyoss/dragonfly/issues/1893)) +- add e2e with nydus snapshotter ([#1860](https://github.com/dragonflyoss/dragonfly/issues/1860)) +- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/dragonfly/issues/1909)) +- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/dragonfly/issues/1917)) +- update nydus-snapshotter helm-charts to v0.0.4 ([#2188](https://github.com/dragonflyoss/dragonfly/issues/2188)) +- migrate from k8s.gcr.io to registry.k8s.io ([#2186](https://github.com/dragonflyoss/dragonfly/issues/2186)) +- change the compatibility testing version of manager and scheduler to v2.0.9 ([#2184](https://github.com/dragonflyoss/dragonfly/issues/2184)) +- add build-man-page to makefile ([#2182](https://github.com/dragonflyoss/dragonfly/issues/2182)) +- release v2.0.9 and generate changelog ([#2181](https://github.com/dragonflyoss/dragonfly/issues/2181)) +- change codecov rules ([#2174](https://github.com/dragonflyoss/dragonfly/issues/2174)) +- update helm charts version ([#1937](https://github.com/dragonflyoss/dragonfly/issues/1937)) +- optimize download log ([#1944](https://github.com/dragonflyoss/dragonfly/issues/1944)) +- create log dir ([#1947](https://github.com/dragonflyoss/dragonfly/issues/1947)) +- change dingtalk image ([#1954](https://github.com/dragonflyoss/dragonfly/issues/1954)) +- change codecov coverage range ([#1965](https://github.com/dragonflyoss/dragonfly/issues/1965)) +- print e2e exec output ([#1963](https://github.com/dragonflyoss/dragonfly/issues/1963)) +- update actions ([#1966](https://github.com/dragonflyoss/dragonfly/issues/1966)) +- goreleaser set rlcp field ([#1967](https://github.com/dragonflyoss/dragonfly/issues/1967)) +- add Garen Wen to maintainers ([#2136](https://github.com/dragonflyoss/dragonfly/issues/2136)) +- update charts version ([#1968](https://github.com/dragonflyoss/dragonfly/issues/1968)) +- update e2e timeout ([#1969](https://github.com/dragonflyoss/dragonfly/issues/1969)) +- remove codecov patch feature ([#1977](https://github.com/dragonflyoss/dragonfly/issues/1977)) +- remove unused MarkInvalid in daemon ([#2101](https://github.com/dragonflyoss/dragonfly/issues/2101)) +- update helm charts submodule ([#1997](https://github.com/dragonflyoss/dragonfly/issues/1997)) +- generate manager swagger ([#2009](https://github.com/dragonflyoss/dragonfly/issues/2009)) +- fix workflows typo ([#2013](https://github.com/dragonflyoss/dragonfly/issues/2013)) +- ignore configs generate with docker compose ([#2034](https://github.com/dragonflyoss/dragonfly/issues/2034)) +- change maintainers informations ([#2038](https://github.com/dragonflyoss/dragonfly/issues/2038)) +- update issue templates ([#2041](https://github.com/dragonflyoss/dragonfly/issues/2041)) +- add miHoYo to ADOPTERS.md ([#2054](https://github.com/dragonflyoss/dragonfly/issues/2054)) +- **deps:** bump google.golang.org/protobuf from 1.30.0 to 1.31.0 ([#2502](https://github.com/dragonflyoss/dragonfly/issues/2502)) +- **deps:** bump go.uber.org/atomic from 1.9.0 to 1.10.0 ([#1639](https://github.com/dragonflyoss/dragonfly/issues/1639)) +- **deps:** bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 ([#2074](https://github.com/dragonflyoss/dragonfly/issues/2074)) +- **deps:** bump google.golang.org/grpc from 1.52.0 to 1.52.3 ([#2046](https://github.com/dragonflyoss/dragonfly/issues/2046)) +- **deps:** bump docker/build-push-action from 3 to 4 ([#2047](https://github.com/dragonflyoss/dragonfly/issues/2047)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1 ([#2045](https://github.com/dragonflyoss/dragonfly/issues/2045)) +- **deps:** bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 ([#2044](https://github.com/dragonflyoss/dragonfly/issues/2044)) +- **deps:** bump google.golang.org/api from 0.107.0 to 0.109.0 ([#2043](https://github.com/dragonflyoss/dragonfly/issues/2043)) +- **deps:** bump gorm.io/gorm from 1.24.3 to 1.24.5 ([#2042](https://github.com/dragonflyoss/dragonfly/issues/2042)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.60.0 to 2.61.1 ([#2075](https://github.com/dragonflyoss/dragonfly/issues/2075)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 ([#2077](https://github.com/dragonflyoss/dragonfly/issues/2077)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.12.0 to 1.13.0 ([#2093](https://github.com/dragonflyoss/dragonfly/issues/2093)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.2 to 1.12.0 ([#2030](https://github.com/dragonflyoss/dragonfly/issues/2030)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 ([#2029](https://github.com/dragonflyoss/dragonfly/issues/2029)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 ([#2028](https://github.com/dragonflyoss/dragonfly/issues/2028)) +- **deps:** bump github.com/onsi/gomega from 1.25.0 to 1.26.0 ([#2024](https://github.com/dragonflyoss/dragonfly/issues/2024)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 ([#2022](https://github.com/dragonflyoss/dragonfly/issues/2022)) +- **deps:** bump github.com/onsi/gomega from 1.24.2 to 1.25.0 ([#2021](https://github.com/dragonflyoss/dragonfly/issues/2021)) +- **deps:** bump github.com/montanaflynn/stats from 0.6.6 to 0.7.0 ([#2020](https://github.com/dragonflyoss/dragonfly/issues/2020)) +- **deps:** bump github.com/spf13/viper from 1.13.0 to 1.15.0 ([#2019](https://github.com/dragonflyoss/dragonfly/issues/2019)) +- **deps:** bump gorm.io/gorm from 1.24.2 to 1.24.3 ([#2018](https://github.com/dragonflyoss/dragonfly/issues/2018)) +- **deps:** bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 ([#2094](https://github.com/dragonflyoss/dragonfly/issues/2094)) +- **deps:** bump gorm.io/driver/mysql from 1.4.5 to 1.4.7 ([#2096](https://github.com/dragonflyoss/dragonfly/issues/2096)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 ([#2005](https://github.com/dragonflyoss/dragonfly/issues/2005)) +- **deps:** bump google.golang.org/api from 0.106.0 to 0.107.0 ([#2004](https://github.com/dragonflyoss/dragonfly/issues/2004)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 ([#2003](https://github.com/dragonflyoss/dragonfly/issues/2003)) +- **deps:** bump gorm.io/driver/postgres from 1.4.5 to 1.4.6 ([#2002](https://github.com/dragonflyoss/dragonfly/issues/2002)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 ([#2097](https://github.com/dragonflyoss/dragonfly/issues/2097)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.2 to 3.13.0 ([#1989](https://github.com/dragonflyoss/dragonfly/issues/1989)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.175 ([#1988](https://github.com/dragonflyoss/dragonfly/issues/1988)) +- **deps:** bump google.golang.org/api from 0.105.0 to 0.106.0 ([#1987](https://github.com/dragonflyoss/dragonfly/issues/1987)) +- **deps:** bump golang.org/x/crypto from 0.4.0 to 0.5.0 ([#1986](https://github.com/dragonflyoss/dragonfly/issues/1986)) +- **deps:** bump golang.org/x/time from 0.1.0 to 0.3.0 ([#1985](https://github.com/dragonflyoss/dragonfly/issues/1985)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.39.0 ([#2120](https://github.com/dragonflyoss/dragonfly/issues/2120)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 ([#2122](https://github.com/dragonflyoss/dragonfly/issues/2122)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.61.1 to 2.64.0 ([#2123](https://github.com/dragonflyoss/dragonfly/issues/2123)) +- **deps:** bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ([#2140](https://github.com/dragonflyoss/dragonfly/issues/2140)) +- **deps:** bump gorm.io/driver/postgres from 1.4.6 to 1.4.8 ([#2142](https://github.com/dragonflyoss/dragonfly/issues/2142)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 ([#2144](https://github.com/dragonflyoss/dragonfly/issues/2144)) +- **deps:** bump gorm.io/gorm from 1.24.5 to 1.24.6 ([#2143](https://github.com/dragonflyoss/dragonfly/issues/2143)) +- **deps:** bump gorm.io/driver/mysql from 1.4.4 to 1.4.5 ([#1962](https://github.com/dragonflyoss/dragonfly/issues/1962)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.11 to 3.22.12 ([#1959](https://github.com/dragonflyoss/dragonfly/issues/1959)) +- **deps:** bump moul.io/zapgorm2 from 1.1.3 to 1.2.0 ([#1961](https://github.com/dragonflyoss/dragonfly/issues/1961)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.167 to 1.44.171 ([#1958](https://github.com/dragonflyoss/dragonfly/issues/1958)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.9.0 to 2.9.1 ([#1949](https://github.com/dragonflyoss/dragonfly/issues/1949)) +- **deps:** bump google.golang.org/api from 0.101.0 to 0.105.0 ([#1952](https://github.com/dragonflyoss/dragonfly/issues/1952)) +- **deps:** bump golang.org/x/crypto from 0.6.0 to 0.7.0 ([#2163](https://github.com/dragonflyoss/dragonfly/issues/2163)) +- **deps:** bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 ([#1951](https://github.com/dragonflyoss/dragonfly/issues/1951)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.4 to 0.37.0 ([#1950](https://github.com/dragonflyoss/dragonfly/issues/1950)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.167 ([#1948](https://github.com/dragonflyoss/dragonfly/issues/1948)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.64.0 to 2.65.2 ([#2164](https://github.com/dragonflyoss/dragonfly/issues/2164)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2 ([#2166](https://github.com/dragonflyoss/dragonfly/issues/2166)) +- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/dragonfly/issues/1934)) +- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/dragonfly/issues/1936)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/dragonfly/issues/1935)) +- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/dragonfly/issues/1932)) +- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/dragonfly/issues/1931)) +- **deps:** bump moul.io/zapgorm2 from 1.2.0 to 1.3.0 ([#2167](https://github.com/dragonflyoss/dragonfly/issues/2167)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/dragonfly/issues/1922)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/dragonfly/issues/1921)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/dragonfly/issues/1920)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/dragonfly/issues/1919)) +- **deps:** bump google.golang.org/protobuf from 1.29.0 to 1.29.1 ([#2195](https://github.com/dragonflyoss/dragonfly/issues/2195)) +- **deps:** bump github.com/swaggo/swag from 1.8.9 to 1.8.10 ([#2197](https://github.com/dragonflyoss/dragonfly/issues/2197)) +- **deps:** bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 ([#2198](https://github.com/dragonflyoss/dragonfly/issues/2198)) +- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/dragonfly/issues/1900)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/dragonfly/issues/1899)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/dragonfly/issues/1898)) +- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/dragonfly/issues/1897)) +- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/dragonfly/issues/1896)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.13.0 to 3.13.1 ([#2199](https://github.com/dragonflyoss/dragonfly/issues/2199)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.209 to 1.44.224 ([#2200](https://github.com/dragonflyoss/dragonfly/issues/2200)) +- **deps:** bump google.golang.org/api from 0.109.0 to 0.114.0 ([#2201](https://github.com/dragonflyoss/dragonfly/issues/2201)) +- **deps:** bump actions/setup-go from 3 to 4 ([#2202](https://github.com/dragonflyoss/dragonfly/issues/2202)) +- **deps:** bump gorm.io/driver/postgres from 1.4.8 to 1.5.0 ([#2217](https://github.com/dragonflyoss/dragonfly/issues/2217)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.21.12+incompatible to 3.22.11+incompatible ([#1872](https://github.com/dragonflyoss/dragonfly/issues/1872)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 ([#1871](https://github.com/dragonflyoss/dragonfly/issues/1871)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible ([#2218](https://github.com/dragonflyoss/dragonfly/issues/2218)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.121 to 1.44.143 ([#1853](https://github.com/dragonflyoss/dragonfly/issues/1853)) +- **deps:** bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 ([#1851](https://github.com/dragonflyoss/dragonfly/issues/1851)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.5+incompatible to 2.2.6+incompatible ([#1849](https://github.com/dragonflyoss/dragonfly/issues/1849)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.3 to 1.4.0 ([#1848](https://github.com/dragonflyoss/dragonfly/issues/1848)) +- **deps:** bump k8s.io/component-base from 0.25.3 to 0.25.4 ([#1847](https://github.com/dragonflyoss/dragonfly/issues/1847)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.37.0 to 0.40.0 ([#2219](https://github.com/dragonflyoss/dragonfly/issues/2219)) +- **deps:** bump github.com/onsi/gomega from 1.23.0 to 1.24.1 ([#1832](https://github.com/dragonflyoss/dragonfly/issues/1832)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.2 to 10.12.0 ([#2220](https://github.com/dragonflyoss/dragonfly/issues/2220)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.224 to 1.44.229 ([#2221](https://github.com/dragonflyoss/dragonfly/issues/2221)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.0 ([#1836](https://github.com/dragonflyoss/dragonfly/issues/1836)) +- **deps:** bump github.com/mdlayher/vsock from 1.1.1 to 1.2.0 ([#1834](https://github.com/dragonflyoss/dragonfly/issues/1834)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.15.0 ([#2237](https://github.com/dragonflyoss/dragonfly/issues/2237)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.2 to 3.23.3 ([#2239](https://github.com/dragonflyoss/dragonfly/issues/2239)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.229 to 1.44.234 ([#2240](https://github.com/dragonflyoss/dragonfly/issues/2240)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.10.0 to 1.11.1 ([#1813](https://github.com/dragonflyoss/dragonfly/issues/1813)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10 ([#1812](https://github.com/dragonflyoss/dragonfly/issues/1812)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.1 to 0.36.4 ([#1811](https://github.com/dragonflyoss/dragonfly/issues/1811)) +- **deps:** bump github.com/gammazero/deque from 0.2.0 to 0.2.1 ([#1810](https://github.com/dragonflyoss/dragonfly/issues/1810)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.65.2 to 2.66.1 ([#2238](https://github.com/dragonflyoss/dragonfly/issues/2238)) +- **deps:** bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0 ([#2241](https://github.com/dragonflyoss/dragonfly/issues/2241)) +- **deps:** bump gorm.io/driver/mysql from 1.4.1 to 1.4.3 ([#1799](https://github.com/dragonflyoss/dragonfly/issues/1799)) +- **deps:** bump google.golang.org/api from 0.97.0 to 0.101.0 ([#1800](https://github.com/dragonflyoss/dragonfly/issues/1800)) +- **deps:** bump github.com/onsi/gomega from 1.22.1 to 1.23.0 ([#1798](https://github.com/dragonflyoss/dragonfly/issues/1798)) +- **deps:** bump gorm.io/driver/postgres from 1.4.4 to 1.4.5 ([#1797](https://github.com/dragonflyoss/dragonfly/issues/1797)) +- **deps:** bump github.com/spf13/cobra from 1.5.0 to 1.6.1 ([#1796](https://github.com/dragonflyoss/dragonfly/issues/1796)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.4.0 ([#1787](https://github.com/dragonflyoss/dragonfly/issues/1787)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.11.0 to 3.12.1 ([#1786](https://github.com/dragonflyoss/dragonfly/issues/1786)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.121 ([#1785](https://github.com/dragonflyoss/dragonfly/issues/1785)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.7 to 3.22.9 ([#1784](https://github.com/dragonflyoss/dragonfly/issues/1784)) +- **deps:** bump go.opentelemetry.io/otel from 1.11.0 to 1.11.1 ([#1783](https://github.com/dragonflyoss/dragonfly/issues/1783)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.3 to 1.6.0 ([#2256](https://github.com/dragonflyoss/dragonfly/issues/2256)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.66.1 to 2.66.3 ([#2260](https://github.com/dragonflyoss/dragonfly/issues/2260)) +- **deps:** bump gorm.io/gorm from 1.24.7-0.20230306060331-85eaf9eeda11 to 1.25.0 ([#2277](https://github.com/dragonflyoss/dragonfly/issues/2277)) +- **deps:** bump d7y.io/api from 1.8.6 to 1.8.7 ([#2278](https://github.com/dragonflyoss/dragonfly/issues/2278)) +- **deps:** bump gorm.io/plugin/soft_delete from 1.2.0 to 1.2.1 ([#2279](https://github.com/dragonflyoss/dragonfly/issues/2279)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.1 to 0.36.3 ([#1768](https://github.com/dragonflyoss/dragonfly/issues/1768)) +- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.7 ([#1773](https://github.com/dragonflyoss/dragonfly/issues/1773)) +- **deps:** bump k8s.io/component-base from 0.25.2 to 0.25.3 ([#1771](https://github.com/dragonflyoss/dragonfly/issues/1771)) +- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.6 ([#1770](https://github.com/dragonflyoss/dragonfly/issues/1770)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.55.1 to 2.56.0 ([#1769](https://github.com/dragonflyoss/dragonfly/issues/1769)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.10.0 to 1.11.0 ([#1767](https://github.com/dragonflyoss/dragonfly/issues/1767)) +- **deps:** bump github.com/grpc-ecosystem/go-grpc-middleware from 1.3.0 to 1.4.0 ([#2280](https://github.com/dragonflyoss/dragonfly/issues/2280)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.244 ([#2281](https://github.com/dragonflyoss/dragonfly/issues/2281)) +- **deps:** bump golang.org/x/sys from 0.6.0 to 0.7.0 ([#2297](https://github.com/dragonflyoss/dragonfly/issues/2297)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.16.1 ([#2298](https://github.com/dragonflyoss/dragonfly/issues/2298)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.5.0 to 1.7.0 ([#2300](https://github.com/dragonflyoss/dragonfly/issues/2300)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.11.0 ([#1745](https://github.com/dragonflyoss/dragonfly/issues/1745)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.7 to 3.11.0 ([#1746](https://github.com/dragonflyoss/dragonfly/issues/1746)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.34.0 to 0.36.1 ([#1744](https://github.com/dragonflyoss/dragonfly/issues/1744)) +- **deps:** bump gorm.io/driver/postgres from 1.3.10 to 1.4.4 ([#1743](https://github.com/dragonflyoss/dragonfly/issues/1743)) +- **deps:** bump google.golang.org/grpc from 1.49.0 to 1.50.0 ([#1742](https://github.com/dragonflyoss/dragonfly/issues/1742)) +- **deps:** bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 ([#2299](https://github.com/dragonflyoss/dragonfly/issues/2299)) +- **deps:** bump golang.org/x/crypto from 0.7.0 to 0.8.0 ([#2311](https://github.com/dragonflyoss/dragonfly/issues/2311)) +- **deps:** bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 ([#2310](https://github.com/dragonflyoss/dragonfly/issues/2310)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.114 ([#1725](https://github.com/dragonflyoss/dragonfly/issues/1725)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.0 to 1.3.3 ([#1722](https://github.com/dragonflyoss/dragonfly/issues/1722)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.9.0 to 1.10.0 ([#1720](https://github.com/dragonflyoss/dragonfly/issues/1720)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.34.0 to 0.36.1 ([#1719](https://github.com/dragonflyoss/dragonfly/issues/1719)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.8.0 to 2.9.0 ([#1718](https://github.com/dragonflyoss/dragonfly/issues/1718)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 ([#1705](https://github.com/dragonflyoss/dragonfly/issues/1705)) +- **deps:** bump google.golang.org/api from 0.94.0 to 0.97.0 ([#1709](https://github.com/dragonflyoss/dragonfly/issues/1709)) +- **deps:** bump k8s.io/component-base from 0.25.0 to 0.25.2 ([#1708](https://github.com/dragonflyoss/dragonfly/issues/1708)) +- **deps:** bump gorm.io/gorm from 1.23.9 to 1.23.10 ([#1707](https://github.com/dragonflyoss/dragonfly/issues/1707)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.55.0 to 2.55.1 ([#1706](https://github.com/dragonflyoss/dragonfly/issues/1706)) +- **deps:** bump gorm.io/driver/mysql from 1.4.7 to 1.5.0 ([#2312](https://github.com/dragonflyoss/dragonfly/issues/2312)) +- **deps:** bump gorm.io/gorm from 1.23.8 to 1.23.9 ([#1691](https://github.com/dragonflyoss/dragonfly/issues/1691)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.9.0 to 1.10.0 ([#1692](https://github.com/dragonflyoss/dragonfly/issues/1692)) +- **deps:** bump gorm.io/driver/postgres from 1.3.9 to 1.3.10 ([#1690](https://github.com/dragonflyoss/dragonfly/issues/1690)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 ([#1689](https://github.com/dragonflyoss/dragonfly/issues/1689)) +- **deps:** bump d7y.io/api from 1.1.4 to 1.1.6 ([#1688](https://github.com/dragonflyoss/dragonfly/issues/1688)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.14.0 to 1.15.0 ([#2313](https://github.com/dragonflyoss/dragonfly/issues/2313)) +- **deps:** bump github.com/spf13/viper from 1.12.0 to 1.13.0 ([#1676](https://github.com/dragonflyoss/dragonfly/issues/1676)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.53.2 to 2.55.0 ([#1679](https://github.com/dragonflyoss/dragonfly/issues/1679)) +- **deps:** bump k8s.io/component-base from 0.23.3 to 0.25.0 ([#1674](https://github.com/dragonflyoss/dragonfly/issues/1674)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.2 to 1.5.3 ([#1673](https://github.com/dragonflyoss/dragonfly/issues/1673)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.91 to 1.44.95 ([#1672](https://github.com/dragonflyoss/dragonfly/issues/1672)) +- **deps:** bump github.com/swaggo/swag from 1.8.12 to 1.16.1 ([#2331](https://github.com/dragonflyoss/dragonfly/issues/2331)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.9.4 ([#2332](https://github.com/dragonflyoss/dragonfly/issues/2332)) +- **deps:** bump goreleaser/goreleaser-action from 2 to 3 ([#1650](https://github.com/dragonflyoss/dragonfly/issues/1650)) +- **deps:** bump docker/login-action from 1 to 2 ([#1649](https://github.com/dragonflyoss/dragonfly/issues/1649)) +- **deps:** bump docker/build-push-action from 2 to 3 ([#1648](https://github.com/dragonflyoss/dragonfly/issues/1648)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.44 to 1.44.91 ([#1647](https://github.com/dragonflyoss/dragonfly/issues/1647)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.52.2 to 2.53.2 ([#1644](https://github.com/dragonflyoss/dragonfly/issues/1644)) +- **deps:** bump gorm.io/plugin/soft_delete from 1.1.0 to 1.2.0 ([#1643](https://github.com/dragonflyoss/dragonfly/issues/1643)) +- **deps:** bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 ([#2333](https://github.com/dragonflyoss/dragonfly/issues/2333)) +- **deps:** bump github.com/looplab/fsm from 1.0.0 to 1.0.1 ([#2073](https://github.com/dragonflyoss/dragonfly/issues/2073)) +- **deps:** bump google.golang.org/api from 0.92.0 to 0.94.0 ([#1638](https://github.com/dragonflyoss/dragonfly/issues/1638)) +- **deps:** bump github.com/onsi/gomega from 1.20.0 to 1.20.2 ([#1637](https://github.com/dragonflyoss/dragonfly/issues/1637)) +- **deps:** bump github.com/swaggo/swag from 1.8.4 to 1.8.5 ([#1636](https://github.com/dragonflyoss/dragonfly/issues/1636)) +- **deps:** bump go.uber.org/zap from 1.21.0 to 1.23.0 ([#1635](https://github.com/dragonflyoss/dragonfly/issues/1635)) +- **deps:** bump docker/setup-buildx-action from 1 to 2 ([#1634](https://github.com/dragonflyoss/dragonfly/issues/1634)) +- **deps:** bump actions/setup-go from 2 to 3 ([#1633](https://github.com/dragonflyoss/dragonfly/issues/1633)) +- **deps:** bump actions/checkout from 2 to 3 ([#1631](https://github.com/dragonflyoss/dragonfly/issues/1631)) +- **deps:** bump codecov/codecov-action from 1 to 3 ([#1630](https://github.com/dragonflyoss/dragonfly/issues/1630)) +- **deps:** bump actions/upload-artifact from 2 to 3 ([#1632](https://github.com/dragonflyoss/dragonfly/issues/1632)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.258 ([#2334](https://github.com/dragonflyoss/dragonfly/issues/2334)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.15.0 to 1.15.1 ([#2335](https://github.com/dragonflyoss/dragonfly/issues/2335)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.39.0 to 0.41.1 ([#2352](https://github.com/dragonflyoss/dragonfly/issues/2352)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.16.1 to 3.17.0 ([#2353](https://github.com/dragonflyoss/dragonfly/issues/2353)) +- **deps:** bump golang.org/x/crypto from 0.8.0 to 0.9.0 ([#2355](https://github.com/dragonflyoss/dragonfly/issues/2355)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.22.11+incompatible to 3.23.4+incompatible ([#2373](https://github.com/dragonflyoss/dragonfly/issues/2373)) +- **deps:** bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 ([#2372](https://github.com/dragonflyoss/dragonfly/issues/2372)) +- **deps:** bump gorm.io/driver/postgres from 1.3.8 to 1.3.9 ([#1608](https://github.com/dragonflyoss/dragonfly/issues/1608)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.4+incompatible to 2.2.5+incompatible ([#1607](https://github.com/dragonflyoss/dragonfly/issues/1607)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.2.2 to 1.3.0 ([#1606](https://github.com/dragonflyoss/dragonfly/issues/1606)) +- **deps:** bump github.com/gin-contrib/cors from 1.3.1 to 1.4.0 ([#1605](https://github.com/dragonflyoss/dragonfly/issues/1605)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.1 to 1.5.2 ([#1604](https://github.com/dragonflyoss/dragonfly/issues/1604)) +- **deps:** bump gorm.io/driver/mysql from 1.5.0 to 1.5.1 ([#2374](https://github.com/dragonflyoss/dragonfly/issues/2374)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.51.2 to 2.52.2 ([#1588](https://github.com/dragonflyoss/dragonfly/issues/1588)) +- **deps:** bump github.com/swaggo/swag from 1.8.3 to 1.8.4 ([#1590](https://github.com/dragonflyoss/dragonfly/issues/1590)) +- **deps:** bump k8s.io/apimachinery from 0.24.2 to 0.24.4 ([#1591](https://github.com/dragonflyoss/dragonfly/issues/1591)) +- **deps:** bump gorm.io/driver/mysql from 1.3.4 to 1.3.6 ([#1567](https://github.com/dragonflyoss/dragonfly/issues/1567)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.33.0 to 0.34.0 ([#1566](https://github.com/dragonflyoss/dragonfly/issues/1566)) +- **deps:** bump google.golang.org/api from 0.90.0 to 0.92.0 ([#1565](https://github.com/dragonflyoss/dragonfly/issues/1565)) +- **deps:** bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 ([#1564](https://github.com/dragonflyoss/dragonfly/issues/1564)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.14.0 to 1.15.1 ([#2376](https://github.com/dragonflyoss/dragonfly/issues/2376)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.32.0 to 0.34.0 ([#1547](https://github.com/dragonflyoss/dragonfly/issues/1547)) +- **deps:** bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 ([#1544](https://github.com/dragonflyoss/dragonfly/issues/1544)) +- **deps:** bump github.com/jarcoal/httpmock from 1.0.8 to 1.2.0 ([#1542](https://github.com/dragonflyoss/dragonfly/issues/1542)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.8.0 to 1.9.0 ([#1541](https://github.com/dragonflyoss/dragonfly/issues/1541)) +- **deps:** bump google.golang.org/grpc from 1.47.0 to 1.48.0 ([#1508](https://github.com/dragonflyoss/dragonfly/issues/1508)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.48.0 to 2.51.2 ([#1512](https://github.com/dragonflyoss/dragonfly/issues/1512)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.5 to 3.22.7 ([#1511](https://github.com/dragonflyoss/dragonfly/issues/1511)) +- **deps:** bump google.golang.org/api from 0.86.0 to 0.90.0 ([#1510](https://github.com/dragonflyoss/dragonfly/issues/1510)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.32.0 to 0.33.0 ([#1509](https://github.com/dragonflyoss/dragonfly/issues/1509)) +- **deps:** bump gorm.io/driver/postgres from 1.3.7 to 1.3.8 ([#1503](https://github.com/dragonflyoss/dragonfly/issues/1503)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.7.0 to 1.8.0 ([#1506](https://github.com/dragonflyoss/dragonfly/issues/1506)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.0 to 1.5.1 ([#1505](https://github.com/dragonflyoss/dragonfly/issues/1505)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.6 to 3.8.7 ([#1502](https://github.com/dragonflyoss/dragonfly/issues/1502)) +- **deps:** bump go.uber.org/atomic from 1.10.0 to 1.11.0 ([#2404](https://github.com/dragonflyoss/dragonfly/issues/2404)) +- **deps:** bump github.com/stretchr/testify from 1.8.2 to 1.8.3 ([#2408](https://github.com/dragonflyoss/dragonfly/issues/2408)) +- **deps:** bump github.com/mdlayher/vsock from 1.2.0 to 1.2.1 ([#2405](https://github.com/dragonflyoss/dragonfly/issues/2405)) +- **deps:** bump github.com/montanaflynn/stats from 0.7.0 to 0.7.1 ([#2407](https://github.com/dragonflyoss/dragonfly/issues/2407)) +- **deps:** bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 ([#2419](https://github.com/dragonflyoss/dragonfly/issues/2419)) +- **deps:** bump k8s.io/component-base from 0.26.0 to 0.27.2 ([#2432](https://github.com/dragonflyoss/dragonfly/issues/2432)) +- **deps:** bump google.golang.org/grpc from 1.56.0-dev to 1.57.0-dev ([#2433](https://github.com/dragonflyoss/dragonfly/issues/2433)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.3 to 3.23.5 ([#2434](https://github.com/dragonflyoss/dragonfly/issues/2434)) +- **deps:** bump golang.org/x/crypto from 0.9.0 to 0.10.0 ([#2474](https://github.com/dragonflyoss/dragonfly/issues/2474)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.41.1 to 0.42.0 ([#2475](https://github.com/dragonflyoss/dragonfly/issues/2475)) +- **deps:** bump github.com/stretchr/testify from 1.8.3 to 1.8.4 ([#2476](https://github.com/dragonflyoss/dragonfly/issues/2476)) +- **deps:** bump google.golang.org/api from 0.114.0 to 0.128.0 ([#2478](https://github.com/dragonflyoss/dragonfly/issues/2478)) +- **deps:** bump github.com/prometheus/client_golang from 1.15.0 to 1.16.0 ([#2481](https://github.com/dragonflyoss/dragonfly/issues/2481)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.14.0 to 10.14.1 ([#2483](https://github.com/dragonflyoss/dragonfly/issues/2483)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.11.0 ([#2484](https://github.com/dragonflyoss/dragonfly/issues/2484)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.68.0 to 2.71.1 ([#2501](https://github.com/dragonflyoss/dragonfly/issues/2501)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.13.1 to 3.14.1 ([#2937](https://github.com/dragonflyoss/dragonfly/issues/2937)) +- **deps:** bump google.golang.org/api from 0.128.0 to 0.129.0 ([#2503](https://github.com/dragonflyoss/dragonfly/issues/2503)) +- **deps:** bump github.com/MysteriousPotato/go-lockable from 0.1.0 to 0.2.0 ([#2504](https://github.com/dragonflyoss/dragonfly/issues/2504)) +- **deps:** bump gorm.io/gorm from 1.25.1 to 1.25.2 ([#2505](https://github.com/dragonflyoss/dragonfly/issues/2505)) +- **deps:** bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 ([#2532](https://github.com/dragonflyoss/dragonfly/issues/2532)) +- **deps:** bump google.golang.org/api from 0.129.0 to 0.130.0 ([#2533](https://github.com/dragonflyoss/dragonfly/issues/2533)) +- **deps:** bump gorm.io/driver/postgres from 1.5.0 to 1.5.2 ([#2534](https://github.com/dragonflyoss/dragonfly/issues/2534)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 ([#2535](https://github.com/dragonflyoss/dragonfly/issues/2535)) +- **deps:** bump github.com/MysteriousPotato/go-lockable from 0.2.0 to 1.0.0 ([#2548](https://github.com/dragonflyoss/dragonfly/issues/2548)) +- **deps:** bump google.golang.org/api from 0.130.0 to 0.131.0 ([#2549](https://github.com/dragonflyoss/dragonfly/issues/2549)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.7.0 to 1.8.0 ([#2551](https://github.com/dragonflyoss/dragonfly/issues/2551)) +- **deps:** bump helm/kind-action from 1.7.0 to 1.8.0 ([#2553](https://github.com/dragonflyoss/dragonfly/issues/2553)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.258 to 1.44.306 ([#2565](https://github.com/dragonflyoss/dragonfly/issues/2565)) +- **deps:** bump google.golang.org/api from 0.131.0 to 0.132.0 ([#2564](https://github.com/dragonflyoss/dragonfly/issues/2564)) +- **deps:** bump k8s.io/component-base from 0.27.2 to 0.27.4 ([#2562](https://github.com/dragonflyoss/dragonfly/issues/2562)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.71.1 to 2.72.1 ([#2561](https://github.com/dragonflyoss/dragonfly/issues/2561)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.306 to 1.44.312 ([#2584](https://github.com/dragonflyoss/dragonfly/issues/2584)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 ([#2585](https://github.com/dragonflyoss/dragonfly/issues/2585)) +- **deps:** bump github.com/onsi/gomega from 1.27.8 to 1.27.10 ([#2586](https://github.com/dragonflyoss/dragonfly/issues/2586)) +- **deps:** bump google.golang.org/api from 0.132.0 to 0.134.0 ([#2587](https://github.com/dragonflyoss/dragonfly/issues/2587)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.7+incompatible to 2.2.8+incompatible ([#2588](https://github.com/dragonflyoss/dragonfly/issues/2588)) +- **deps:** bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 ([#2605](https://github.com/dragonflyoss/dragonfly/issues/2605)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 ([#2606](https://github.com/dragonflyoss/dragonfly/issues/2606)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.14.1 to 10.15.0 ([#2608](https://github.com/dragonflyoss/dragonfly/issues/2608)) +- **deps:** bump google.golang.org/api from 0.134.0 to 0.136.0 ([#2626](https://github.com/dragonflyoss/dragonfly/issues/2626)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.6 to 3.23.7 ([#2628](https://github.com/dragonflyoss/dragonfly/issues/2628)) +- **deps:** bump go.uber.org/zap from 1.24.0 to 1.25.0 ([#2629](https://github.com/dragonflyoss/dragonfly/issues/2629)) +- **deps:** bump gorm.io/gorm from 1.25.2 to 1.25.3 ([#2630](https://github.com/dragonflyoss/dragonfly/issues/2630)) +- **deps:** bump k8s.io/component-base from 0.27.4 to 0.28.0 ([#2657](https://github.com/dragonflyoss/dragonfly/issues/2657)) +- **deps:** bump gorm.io/gorm from 1.25.3 to 1.25.4 ([#2658](https://github.com/dragonflyoss/dragonfly/issues/2658)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.317 to 1.44.327 ([#2659](https://github.com/dragonflyoss/dragonfly/issues/2659)) +- **deps:** bump github.com/jarcoal/httpmock from 1.3.0 to 1.3.1 ([#2660](https://github.com/dragonflyoss/dragonfly/issues/2660)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.8+incompatible to 2.2.9+incompatible ([#2676](https://github.com/dragonflyoss/dragonfly/issues/2676)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.16.0 to 1.17.0 ([#2677](https://github.com/dragonflyoss/dragonfly/issues/2677)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.15.0 to 10.15.1 ([#2678](https://github.com/dragonflyoss/dragonfly/issues/2678)) +- **deps:** bump google.golang.org/api from 0.136.0 to 0.138.0 ([#2680](https://github.com/dragonflyoss/dragonfly/issues/2680)) +- **deps:** bump actions/checkout from 3 to 4 ([#2695](https://github.com/dragonflyoss/dragonfly/issues/2695)) +- **deps:** bump github.com/google/uuid from 1.3.0 to 1.3.1 ([#2696](https://github.com/dragonflyoss/dragonfly/issues/2696)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.327 to 1.45.2 ([#2697](https://github.com/dragonflyoss/dragonfly/issues/2697)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 ([#2698](https://github.com/dragonflyoss/dragonfly/issues/2698)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.15.1 to 1.17.0 ([#2699](https://github.com/dragonflyoss/dragonfly/issues/2699)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.40.0 to 0.43.0 ([#2700](https://github.com/dragonflyoss/dragonfly/issues/2700)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.73.0 to 2.77.2 ([#2715](https://github.com/dragonflyoss/dragonfly/issues/2715)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.42.0 to 0.43.0 ([#2716](https://github.com/dragonflyoss/dragonfly/issues/2716)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.45.2 to 1.45.6 ([#2719](https://github.com/dragonflyoss/dragonfly/issues/2719)) +- **deps:** bump docker/build-push-action from 4 to 5 ([#2733](https://github.com/dragonflyoss/dragonfly/issues/2733)) +- **deps:** bump goreleaser/goreleaser-action from 4 to 5 ([#2734](https://github.com/dragonflyoss/dragonfly/issues/2734)) +- **deps:** bump docker/setup-qemu-action from 2 to 3 ([#2735](https://github.com/dragonflyoss/dragonfly/issues/2735)) +- **deps:** bump docker/login-action from 2 to 3 ([#2736](https://github.com/dragonflyoss/dragonfly/issues/2736)) +- **deps:** bump docker/setup-buildx-action from 2 to 3 ([#2737](https://github.com/dragonflyoss/dragonfly/issues/2737)) +- **deps:** bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 ([#2738](https://github.com/dragonflyoss/dragonfly/issues/2738)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.17.0 to 1.18.0 ([#2739](https://github.com/dragonflyoss/dragonfly/issues/2739)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.15.1 to 10.15.4 ([#2741](https://github.com/dragonflyoss/dragonfly/issues/2741)) +- **deps:** bump github.com/gin-contrib/zap from 0.1.0 to 0.2.0 ([#2756](https://github.com/dragonflyoss/dragonfly/issues/2756)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.7 to 3.23.8 ([#2757](https://github.com/dragonflyoss/dragonfly/issues/2757)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.23.4+incompatible to 3.23.9+incompatible ([#2762](https://github.com/dragonflyoss/dragonfly/issues/2762)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.8 to 3.23.9 ([#2763](https://github.com/dragonflyoss/dragonfly/issues/2763)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.43.0 to 0.45.0 ([#2764](https://github.com/dragonflyoss/dragonfly/issues/2764)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.15.4 to 10.15.5 ([#2765](https://github.com/dragonflyoss/dragonfly/issues/2765)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.20.0 ([#2766](https://github.com/dragonflyoss/dragonfly/issues/2766)) +- **deps:** bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 ([#2778](https://github.com/dragonflyoss/dragonfly/issues/2778)) +- **deps:** bump github.com/onsi/gomega from 1.27.10 to 1.28.0 ([#2779](https://github.com/dragonflyoss/dragonfly/issues/2779)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.17.0 to 1.19.0 ([#2782](https://github.com/dragonflyoss/dragonfly/issues/2782)) +- **deps:** bump golang.org/x/net from 0.16.0 to 0.17.0 ([#2795](https://github.com/dragonflyoss/dragonfly/issues/2795)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.43.0 to 0.45.0 ([#2808](https://github.com/dragonflyoss/dragonfly/issues/2808)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.45.6 to 1.45.25 ([#2806](https://github.com/dragonflyoss/dragonfly/issues/2806)) +- **deps:** bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 ([#2807](https://github.com/dragonflyoss/dragonfly/issues/2807)) +- **deps:** bump gorm.io/gorm from 1.25.4 to 1.25.5 ([#2809](https://github.com/dragonflyoss/dragonfly/issues/2809)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.8.0 to 1.10.0 ([#2821](https://github.com/dragonflyoss/dragonfly/issues/2821)) +- **deps:** bump golang.org/x/sync from 0.3.0 to 0.4.0 ([#2822](https://github.com/dragonflyoss/dragonfly/issues/2822)) +- **deps:** bump gorm.io/driver/postgres from 1.5.2 to 1.5.3 ([#2823](https://github.com/dragonflyoss/dragonfly/issues/2823)) +- **deps:** bump google.golang.org/grpc from 1.59.0-dev to 1.60.0-dev ([#2824](https://github.com/dragonflyoss/dragonfly/issues/2824)) +- **deps:** bump gorm.io/driver/mysql from 1.5.1 to 1.5.2 ([#2838](https://github.com/dragonflyoss/dragonfly/issues/2838)) +- **deps:** bump github.com/onsi/gomega from 1.28.0 to 1.29.0 ([#2839](https://github.com/dragonflyoss/dragonfly/issues/2839)) +- **deps:** bump github.com/google/uuid from 1.3.1 to 1.4.0 ([#2840](https://github.com/dragonflyoss/dragonfly/issues/2840)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.45.25 to 1.46.6 ([#2841](https://github.com/dragonflyoss/dragonfly/issues/2841)) +- **deps:** bump gorm.io/driver/postgres from 1.5.3 to 1.5.4 ([#2837](https://github.com/dragonflyoss/dragonfly/issues/2837)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.9+incompatible to 3.0.1+incompatible ([#2859](https://github.com/dragonflyoss/dragonfly/issues/2859)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.46.6 to 1.47.3 ([#2858](https://github.com/dragonflyoss/dragonfly/issues/2858)) +- **deps:** bump golang.org/x/time from 0.3.0 to 0.4.0 ([#2855](https://github.com/dragonflyoss/dragonfly/issues/2855)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.47.3 to 1.47.4 ([#2860](https://github.com/dragonflyoss/dragonfly/issues/2860)) +- **deps:** bump github.com/docker/docker from 20.10.7+incompatible to 24.0.7+incompatible ([#2863](https://github.com/dragonflyoss/dragonfly/issues/2863)) +- **deps:** bump github.com/containerd/containerd from 1.3.4 to 1.5.18 ([#2862](https://github.com/dragonflyoss/dragonfly/issues/2862)) +- **deps:** bump github.com/docker/distribution from 2.7.1+incompatible to 2.8.2+incompatible ([#2861](https://github.com/dragonflyoss/dragonfly/issues/2861)) +- **deps:** bump golang.org/x/crypto from 0.14.0 to 0.15.0 ([#2876](https://github.com/dragonflyoss/dragonfly/issues/2876)) +- **deps:** bump k8s.io/component-base from 0.28.0 to 0.28.3 ([#2877](https://github.com/dragonflyoss/dragonfly/issues/2877)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.47.4 to 1.47.9 ([#2879](https://github.com/dragonflyoss/dragonfly/issues/2879)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.19.0 to 1.20.0 ([#2878](https://github.com/dragonflyoss/dragonfly/issues/2878)) +- **deps:** bump go.opentelemetry.io/otel from 1.20.0 to 1.21.0 ([#2886](https://github.com/dragonflyoss/dragonfly/issues/2886)) +- **deps:** bump golang.org/x/sync from 0.4.0 to 0.5.0 ([#2887](https://github.com/dragonflyoss/dragonfly/issues/2887)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.13.0 to 2.13.1 ([#2890](https://github.com/dragonflyoss/dragonfly/issues/2890)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.45.0 to 0.46.1 ([#2888](https://github.com/dragonflyoss/dragonfly/issues/2888)) +- **deps:** bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 ([#2889](https://github.com/dragonflyoss/dragonfly/issues/2889)) +- **deps:** bump golang.org/x/sys from 0.14.0 to 0.15.0 ([#2899](https://github.com/dragonflyoss/dragonfly/issues/2899)) +- **deps:** bump github.com/docker/distribution from 2.8.2+incompatible to 2.8.3+incompatible ([#2898](https://github.com/dragonflyoss/dragonfly/issues/2898)) +- **deps:** bump google.golang.org/api from 0.138.0 to 0.151.0 ([#2902](https://github.com/dragonflyoss/dragonfly/issues/2902)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.9 to 3.23.10 ([#2900](https://github.com/dragonflyoss/dragonfly/issues/2900)) +- **deps:** bump golang.org/x/crypto from 0.15.0 to 0.16.0 ([#2917](https://github.com/dragonflyoss/dragonfly/issues/2917)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.45.0 to 0.46.1 ([#2916](https://github.com/dragonflyoss/dragonfly/issues/2916)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.47.9 to 1.48.11 ([#2919](https://github.com/dragonflyoss/dragonfly/issues/2919)) +- **deps:** bump actions/setup-go from 4 to 5 ([#2941](https://github.com/dragonflyoss/dragonfly/issues/2941)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.48.11 to 1.48.16 ([#2936](https://github.com/dragonflyoss/dragonfly/issues/2936)) + +### Daemon +- add add additional peer id for some logs ([#205](https://github.com/dragonflyoss/dragonfly/issues/205)) +- create output parent directory if not exists ([#188](https://github.com/dragonflyoss/dragonfly/issues/188)) +- update default timeout and add context for downloading piece ([#190](https://github.com/dragonflyoss/dragonfly/issues/190)) +- record failed code when unfinished and event for scheduler ([#176](https://github.com/dragonflyoss/dragonfly/issues/176)) + +### Docs +- add security audit report ([#2729](https://github.com/dragonflyoss/dragonfly/issues/2729)) +- remove china mobile in ADOPTERS.md ([#2690](https://github.com/dragonflyoss/dragonfly/issues/2690)) +- add Akash HR to maintainers ([#2673](https://github.com/dragonflyoss/dragonfly/issues/2673)) +- add OWNERS.md to project ([#2671](https://github.com/dragonflyoss/dragonfly/issues/2671)) +- add GOVERNANCE.md to dragonfly project ([#2669](https://github.com/dragonflyoss/dragonfly/issues/2669)) +- optimize Community description in README.md ([#2255](https://github.com/dragonflyoss/dragonfly/issues/2255)) +- add Volcano Engine to ADOPTERS.md ([#2169](https://github.com/dragonflyoss/dragonfly/issues/2169)) +- add OpenSSF badge to README.md ([#2138](https://github.com/dragonflyoss/dragonfly/issues/2138)) +- add public cloud providers Adopters.md ([#2137](https://github.com/dragonflyoss/dragonfly/issues/2137)) +- change introduction in readem ([#2017](https://github.com/dragonflyoss/dragonfly/issues/2017)) +- fix manager swag error ([#1982](https://github.com/dragonflyoss/dragonfly/issues/1982)) +- change dingtalk link +- add adopters.md ([#1759](https://github.com/dragonflyoss/dragonfly/issues/1759)) +- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/dragonfly/issues/1522)) +- update CHANGELOG +- update CHANGELOG +- update readme system features ([#1359](https://github.com/dragonflyoss/dragonfly/issues/1359)) +- readme typo +- readme add seed peer ([#1349](https://github.com/dragonflyoss/dragonfly/issues/1349)) +- move document from /docs to d7y.io ([#1229](https://github.com/dragonflyoss/dragonfly/issues/1229)) +- add slack and google groups ([#1203](https://github.com/dragonflyoss/dragonfly/issues/1203)) +- add plugin builder ([#1101](https://github.com/dragonflyoss/dragonfly/issues/1101)) +- add metrics document ([#1075](https://github.com/dragonflyoss/dragonfly/issues/1075)) +- add containerd private registry configuration ([#1074](https://github.com/dragonflyoss/dragonfly/issues/1074)) +- add containerd private registry configuration ([#1073](https://github.com/dragonflyoss/dragonfly/issues/1073)) +- add docs about preheat console ([#1072](https://github.com/dragonflyoss/dragonfly/issues/1072)) +- manager installation ([#1063](https://github.com/dragonflyoss/dragonfly/issues/1063)) +- update plugin doc ([#951](https://github.com/dragonflyoss/dragonfly/issues/951)) +- update plugin docs ([#921](https://github.com/dragonflyoss/dragonfly/issues/921)) +- dir path ([#904](https://github.com/dragonflyoss/dragonfly/issues/904)) +- add plugin guide ([#875](https://github.com/dragonflyoss/dragonfly/issues/875)) +- keep alive ([#868](https://github.com/dragonflyoss/dragonfly/issues/868)) +- update quick-start.md format ([#850](https://github.com/dragonflyoss/dragonfly/issues/850)) +- metrics configuration ([#816](https://github.com/dragonflyoss/dragonfly/issues/816)) +- manager apis ([#814](https://github.com/dragonflyoss/dragonfly/issues/814)) +- manager api ([#774](https://github.com/dragonflyoss/dragonfly/issues/774)) +- add maxConcurrency comment ([#755](https://github.com/dragonflyoss/dragonfly/issues/755)) +- add troubleshooting guide ([#752](https://github.com/dragonflyoss/dragonfly/issues/752)) +- add load limit ([#745](https://github.com/dragonflyoss/dragonfly/issues/745)) +- update kubernetes docs ([#714](https://github.com/dragonflyoss/dragonfly/issues/714)) +- add apis and preheat ([#712](https://github.com/dragonflyoss/dragonfly/issues/712)) +- update kubernetes docs ([#705](https://github.com/dragonflyoss/dragonfly/issues/705)) +- scheduler config ([#698](https://github.com/dragonflyoss/dragonfly/issues/698)) +- update kubernetes docs ([#696](https://github.com/dragonflyoss/dragonfly/issues/696)) +- scheduler config ([#654](https://github.com/dragonflyoss/dragonfly/issues/654)) +- maintainers ([#636](https://github.com/dragonflyoss/dragonfly/issues/636)) +- test guide link ([#635](https://github.com/dragonflyoss/dragonfly/issues/635)) +- add manager preview ([#634](https://github.com/dragonflyoss/dragonfly/issues/634)) +- install ([#628](https://github.com/dragonflyoss/dragonfly/issues/628)) +- update document ([#625](https://github.com/dragonflyoss/dragonfly/issues/625)) +- update docs/zh-CN/config/dfget.yaml ([#623](https://github.com/dragonflyoss/dragonfly/issues/623)) +- Update documents ([#595](https://github.com/dragonflyoss/dragonfly/issues/595)) +- update runtime guide in helm deploy ([#612](https://github.com/dragonflyoss/dragonfly/issues/612)) +- rbac swagger comment +- Add dfget man page ([#388](https://github.com/dragonflyoss/dragonfly/issues/388)) +- update v0.1.0-beta changelog ([#387](https://github.com/dragonflyoss/dragonfly/issues/387)) +- add CHANGELOG.md +- add CODE_OF_CONDUCT.md ([#163](https://github.com/dragonflyoss/dragonfly/issues/163)) +- **en:** upgrade docs ([#673](https://github.com/dragonflyoss/dragonfly/issues/673)) +- **runtime:** upgrade containerd runtime ([#748](https://github.com/dragonflyoss/dragonfly/issues/748)) +- **zh:** add zh docs ([#777](https://github.com/dragonflyoss/dragonfly/issues/777)) +- **zh-CN:** refactor machine translation ([#783](https://github.com/dragonflyoss/dragonfly/issues/783)) + +### Feat +- remove concurrent_piece_count in scheduler ([#2942](https://github.com/dragonflyoss/dragonfly/issues/2942)) +- change DefaultSchedulerFilterParentLimit to 15 ([#2932](https://github.com/dragonflyoss/dragonfly/issues/2932)) +- dfget sets data dir and cache dir ([#2931](https://github.com/dragonflyoss/dragonfly/issues/2931)) +- add prefetch to trigger seed peer downloads entire task ([#2929](https://github.com/dragonflyoss/dragonfly/issues/2929)) +- optimize service v2 log print ([#2922](https://github.com/dragonflyoss/dragonfly/issues/2922)) +- optimize AnnouncePeer log and update api verison ([#2921](https://github.com/dragonflyoss/dragonfly/issues/2921)) +- remove handleSyncPiecesFailedRequest when sync piece failed ([#2906](https://github.com/dragonflyoss/dragonfly/issues/2906)) +- enable watch dog by default ([#2905](https://github.com/dragonflyoss/dragonfly/issues/2905)) +- update api version to v2.0.56 ([#2891](https://github.com/dragonflyoss/dragonfly/issues/2891)) +- implement batch calculation of candidate parents scores ([#2853](https://github.com/dragonflyoss/dragonfly/issues/2853)) +- avoid hot resolve in grpc ([#2884](https://github.com/dragonflyoss/dragonfly/issues/2884)) +- optimize piece download failed handler ([#2883](https://github.com/dragonflyoss/dragonfly/issues/2883)) +- add reschedule handler for schduler v2 ([#2882](https://github.com/dragonflyoss/dragonfly/issues/2882)) +- remove TinyTaskResponse and SmallTaskResponse message ([#2881](https://github.com/dragonflyoss/dragonfly/issues/2881)) +- change ratelimit's DefaultQPS and DefaultBurst ([#2872](https://github.com/dragonflyoss/dragonfly/issues/2872)) +- add getObjectStorageMetadata to dfstore ([#2869](https://github.com/dragonflyoss/dragonfly/issues/2869)) +- add MaxScheduleCount and GetSeedPeers ([#2868](https://github.com/dragonflyoss/dragonfly/issues/2868)) +- implement ListSeedPeers feature in manager ([#2865](https://github.com/dragonflyoss/dragonfly/issues/2865)) +- avoid hot reload when dynconfig refresh data ([#2866](https://github.com/dragonflyoss/dragonfly/issues/2866)) +- if no matching manifest, then the log printing platform string ([#2867](https://github.com/dragonflyoss/dragonfly/issues/2867)) +- preheat image supports authentication and parse multi manifest mediatype ([#2819](https://github.com/dragonflyoss/dragonfly/issues/2819)) +- use scheduler's cluster id in host resource ([#2844](https://github.com/dragonflyoss/dragonfly/issues/2844)) +- list jobs order by created_at ([#2843](https://github.com/dragonflyoss/dragonfly/issues/2843)) +- print headers with debug log ([#2834](https://github.com/dragonflyoss/dragonfly/issues/2834)) +- add sync peers log ([#2812](https://github.com/dragonflyoss/dragonfly/issues/2812)) +- proxy graceful shutdown ([#2802](https://github.com/dragonflyoss/dragonfly/issues/2802)) +- change DownloadPeerDuration metric type to summary ([#2794](https://github.com/dragonflyoss/dragonfly/issues/2794)) +- add content-length label to DownloadPeerDuration metric ([#2792](https://github.com/dragonflyoss/dragonfly/issues/2792)) +- add comment about not checking object storage close ([#2789](https://github.com/dragonflyoss/dragonfly/issues/2789)) +- change error handle in object storage ([#2777](https://github.com/dragonflyoss/dragonfly/issues/2777)) +- update api to v2.0.29 with optional ([#2751](https://github.com/dragonflyoss/dragonfly/issues/2751)) +- add CreatePeer to manager rest api ([#2749](https://github.com/dragonflyoss/dragonfly/issues/2749)) +- convert limit in dfstore ([#2745](https://github.com/dragonflyoss/dragonfly/issues/2745)) +- add InitProbedCount in AnnounceHost and DeleteHost in LeaveHost ([#2722](https://github.com/dragonflyoss/dragonfly/issues/2722)) +- add network timout to yarn install ([#2723](https://github.com/dragonflyoss/dragonfly/issues/2723)) +- remove DefaultPersonalAccessTokenScopes in personalAccessToken ([#2708](https://github.com/dragonflyoss/dragonfly/issues/2708)) +- add cluster rest api to open api ([#2707](https://github.com/dragonflyoss/dragonfly/issues/2707)) +- change file mode when export task from local in dfcache ([#2701](https://github.com/dragonflyoss/dragonfly/issues/2701)) +- use go-version-file: go.mod for go version detecting ([#2694](https://github.com/dragonflyoss/dragonfly/issues/2694)) +- optimize GetObjectMetadatasInput validate in dfstore ([#2686](https://github.com/dragonflyoss/dragonfly/issues/2686)) +- initialize object storage client in the New func ([#2682](https://github.com/dragonflyoss/dragonfly/issues/2682)) +- remove peer index in databae table ([#2675](https://github.com/dragonflyoss/dragonfly/issues/2675)) +- add idc and location to ListSchedulers in manager ([#2674](https://github.com/dragonflyoss/dragonfly/issues/2674)) +- remove IsPrivate from safeSocketControl ([#2672](https://github.com/dragonflyoss/dragonfly/issues/2672)) +- merge sync peer with peer table in manager ([#2668](https://github.com/dragonflyoss/dragonfly/issues/2668)) +- add createSyncPeers to async job in manager ([#2664](https://github.com/dragonflyoss/dragonfly/issues/2664)) +- add sync peer job for scheduler ([#2663](https://github.com/dragonflyoss/dragonfly/issues/2663)) +- peer information is changed from being stored in metrics to being stored in mysql ([#2654](https://github.com/dragonflyoss/dragonfly/issues/2654)) +- peer announces scheduler cluster id to scheduler ([#2652](https://github.com/dragonflyoss/dragonfly/issues/2652)) +- change max PerPage to 10000000 ([#2653](https://github.com/dragonflyoss/dragonfly/issues/2653)) +- replace fmt.Sprintf with net.JoinHostPort ([#2642](https://github.com/dragonflyoss/dragonfly/issues/2642)) +- change cache size in manager ([#2633](https://github.com/dragonflyoss/dragonfly/issues/2633)) +- case insensitive string comparison in evaluater package of the manager ([#2632](https://github.com/dragonflyoss/dragonfly/issues/2632)) +- change cache size in manager ([#2623](https://github.com/dragonflyoss/dragonfly/issues/2623)) +- net.JoinHostPort replace fmt.Sprintf ([#2622](https://github.com/dragonflyoss/dragonfly/issues/2622)) +- download tiny file with https scheme ([#2617](https://github.com/dragonflyoss/dragonfly/issues/2617)) +- add lock to dag vertex and replace rand.Seed with rand.New ([#2614](https://github.com/dragonflyoss/dragonfly/issues/2614)) +- add tls client config for preheat in manager ([#2612](https://github.com/dragonflyoss/dragonfly/issues/2612)) +- add NewSafeDialer and fix ssrf in manager preheat api ([#2611](https://github.com/dragonflyoss/dragonfly/issues/2611)) +- change default cluster name to cluster-1 ([#2604](https://github.com/dragonflyoss/dragonfly/issues/2604)) +- use unscoped delete for resource in manager ([#2595](https://github.com/dragonflyoss/dragonfly/issues/2595)) +- create seed peer with active state in manager ([#2593](https://github.com/dragonflyoss/dragonfly/issues/2593)) +- change seed peer state to active in UpdateSeedPeer api ([#2592](https://github.com/dragonflyoss/dragonfly/issues/2592)) +- implement DeleteSeedPeer api in manager ([#2591](https://github.com/dragonflyoss/dragonfly/issues/2591)) +- add personal access token middleware to open api ([#2590](https://github.com/dragonflyoss/dragonfly/issues/2590)) +- add personal access tokens api to rest server ([#2583](https://github.com/dragonflyoss/dragonfly/issues/2583)) +- support tls in manager rest server ([#2580](https://github.com/dragonflyoss/dragonfly/issues/2580)) +- provide support for JuiceFS objectStorage implementation ([#2578](https://github.com/dragonflyoss/dragonfly/issues/2578)) +- update api version ([#2577](https://github.com/dragonflyoss/dragonfly/issues/2577)) +- change per_page to 1000 ([#2576](https://github.com/dragonflyoss/dragonfly/issues/2576)) +- add optional to build information ([#2567](https://github.com/dragonflyoss/dragonfly/issues/2567)) +- update api version to 2.0.8 ([#2566](https://github.com/dragonflyoss/dragonfly/issues/2566)) +- update api version to v2.0.7 ([#2560](https://github.com/dragonflyoss/dragonfly/issues/2560)) +- update dy7.io/api to v2 ([#2558](https://github.com/dragonflyoss/dragonfly/issues/2558)) +- add finished piece count element in types ([#2557](https://github.com/dragonflyoss/dragonfly/issues/2557)) +- update api verison to v1.9.7 and compatible with tiny task response ([#2547](https://github.com/dragonflyoss/dragonfly/issues/2547)) +- add training service ([#2543](https://github.com/dragonflyoss/dragonfly/issues/2543)) +- implement Train grpc api in trainer ([#2541](https://github.com/dragonflyoss/dragonfly/issues/2541)) +- add GNNModelIDV1 and MLPModelIDV1 in idgen ([#2540](https://github.com/dragonflyoss/dragonfly/issues/2540)) +- add pieces element in download record ([#2531](https://github.com/dragonflyoss/dragonfly/issues/2531)) +- remove ProbedAt function in network topology ([#2529](https://github.com/dragonflyoss/dragonfly/issues/2529)) +- add update model rest api ([#2530](https://github.com/dragonflyoss/dragonfly/issues/2530)) +- manager adds createModel function ([#2521](https://github.com/dragonflyoss/dragonfly/issues/2521)) +- implement FindProbedHosts and add LoadRandomHosts to host manager ([#2519](https://github.com/dragonflyoss/dragonfly/issues/2519)) +- set scan count for redis client ([#2508](https://github.com/dragonflyoss/dragonfly/issues/2508)) +- replace keys with scan in redis client ([#2507](https://github.com/dragonflyoss/dragonfly/issues/2507)) +- manager adds trainer config ([#2494](https://github.com/dragonflyoss/dragonfly/issues/2494)) +- add inference client in grpc ([#2493](https://github.com/dragonflyoss/dragonfly/issues/2493)) +- remove cdn examples in grpc +- add network topology to daemon ([#2489](https://github.com/dragonflyoss/dragonfly/issues/2489)) +- implement probe interface in client daemon ([#2473](https://github.com/dragonflyoss/dragonfly/issues/2473)) +- add trainer cmd and trainer service ([#2479](https://github.com/dragonflyoss/dragonfly/issues/2479)) +- add context key to SyncProbes ([#2485](https://github.com/dragonflyoss/dragonfly/issues/2485)) +- daemon store file exclusive ([#2465](https://github.com/dragonflyoss/dragonfly/issues/2465)) +- update lint action to solve cache conflict ([#2472](https://github.com/dragonflyoss/dragonfly/issues/2472)) +- update kind action ([#2470](https://github.com/dragonflyoss/dragonfly/issues/2470)) +- move probe interval from scheduler config to client config ([#2462](https://github.com/dragonflyoss/dragonfly/issues/2462)) +- add Access-Control-Expose-Headers to headers ([#2467](https://github.com/dragonflyoss/dragonfly/issues/2467)) +- support breakpoint resume for running tasks ([#2457](https://github.com/dragonflyoss/dragonfly/issues/2457)) +- implement SyncProbes api in scheduler grpc service ([#2449](https://github.com/dragonflyoss/dragonfly/issues/2449)) +- optimize dfpath format ([#2460](https://github.com/dragonflyoss/dragonfly/issues/2460)) +- enable configuration of some directory modes for dfdaemon ([#2340](https://github.com/dragonflyoss/dragonfly/issues/2340)) +- remove dirty file +- optimize announcer in scheduler and client ([#2445](https://github.com/dragonflyoss/dragonfly/issues/2445)) +- change DefaultProbeInterval to 20 minute ([#2440](https://github.com/dragonflyoss/dragonfly/issues/2440)) +- remove useless fields in network topology ([#2439](https://github.com/dragonflyoss/dragonfly/issues/2439)) +- add storage to trainer ([#2431](https://github.com/dragonflyoss/dragonfly/issues/2431)) +- support to collect and snapshot in network topology ([#2429](https://github.com/dragonflyoss/dragonfly/issues/2429)) +- add ip to uk_scheduler index and uk_seed_peer index in manager ([#2426](https://github.com/dragonflyoss/dragonfly/issues/2426)) +- change Dequeue to private func ([#2420](https://github.com/dragonflyoss/dragonfly/issues/2420)) +- specify the version of golangci-lint as v1.52.2 ([#2421](https://github.com/dragonflyoss/dragonfly/issues/2421)) +- remove redis Pipelined in network topology ([#2416](https://github.com/dragonflyoss/dragonfly/issues/2416)) +- optimize network topology comment ([#2415](https://github.com/dragonflyoss/dragonfly/issues/2415)) +- add ProbedAt to network topology ([#2413](https://github.com/dragonflyoss/dragonfly/issues/2413)) +- implement Enqueue and AverageRTT in probes.go ([#2393](https://github.com/dragonflyoss/dragonfly/issues/2393)) +- handle context in triggerSeedPeerTask ([#2392](https://github.com/dragonflyoss/dragonfly/issues/2392)) +- optimize field name of ProbeConfig ([#2391](https://github.com/dragonflyoss/dragonfly/issues/2391)) +- scheduler supports to disable redis ([#2389](https://github.com/dragonflyoss/dragonfly/issues/2389)) +- add Reverse function to slice ([#2381](https://github.com/dragonflyoss/dragonfly/issues/2381)) +- move redis key to pkg/redis package ([#2378](https://github.com/dragonflyoss/dragonfly/issues/2378)) +- add network topology package ([#2364](https://github.com/dragonflyoss/dragonfly/issues/2364)) +- add announceToTrainer in scheduler ([#2371](https://github.com/dragonflyoss/dragonfly/issues/2371)) +- hide sensitive information in log ([#2369](https://github.com/dragonflyoss/dragonfly/issues/2369)) +- replace net dial with grpc health check in client ([#2361](https://github.com/dragonflyoss/dragonfly/issues/2361)) +- remove traffic_type in DownloadPeerDuration metric ([#2357](https://github.com/dragonflyoss/dragonfly/issues/2357)) +- add traffic type of peer task download duration ([#2349](https://github.com/dragonflyoss/dragonfly/issues/2349)) +- change DefaultServerPort to 9090 in trainer ([#2348](https://github.com/dragonflyoss/dragonfly/issues/2348)) +- remove deprecated field in manager and scheduler ([#2345](https://github.com/dragonflyoss/dragonfly/issues/2345)) +- add database config and move redis to it ([#2338](https://github.com/dragonflyoss/dragonfly/issues/2338)) +- remove compatibility logic for manager config testing ([#2342](https://github.com/dragonflyoss/dragonfly/issues/2342)) +- optimize job new in internal ([#2341](https://github.com/dragonflyoss/dragonfly/issues/2341)) +- remove log of configuration ([#2322](https://github.com/dragonflyoss/dragonfly/issues/2322)) +- rename createRecord to createDownloadRecord ([#2306](https://github.com/dragonflyoss/dragonfly/issues/2306)) +- add CORS middleware to manager ([#2304](https://github.com/dragonflyoss/dragonfly/issues/2304)) +- add metrics for trainer ([#2293](https://github.com/dragonflyoss/dragonfly/issues/2293)) +- add Access-Control-Allow-Credentials to rest api ([#2302](https://github.com/dragonflyoss/dragonfly/issues/2302)) +- remove SyncNetworkTopology API ([#2296](https://github.com/dragonflyoss/dragonfly/issues/2296)) +- move redis package to pkg dir ([#2294](https://github.com/dragonflyoss/dragonfly/issues/2294)) +- optimize model rest api in manager ([#2291](https://github.com/dragonflyoss/dragonfly/issues/2291)) +- add model operation api ([#2276](https://github.com/dragonflyoss/dragonfly/issues/2276)) +- add network topology storage interface ([#2286](https://github.com/dragonflyoss/dragonfly/issues/2286)) +- add cluster api in manager ([#2288](https://github.com/dragonflyoss/dragonfly/issues/2288)) +- add network topology and probes storage structs ([#2254](https://github.com/dragonflyoss/dragonfly/issues/2254)) +- remove security domain ([#2285](https://github.com/dragonflyoss/dragonfly/issues/2285)) +- rename trainer config package to config ([#2283](https://github.com/dragonflyoss/dragonfly/issues/2283)) +- add multi-arch container images to workflow ([#2270](https://github.com/dragonflyoss/dragonfly/issues/2270)) +- rename Record to Download in storage ([#2253](https://github.com/dragonflyoss/dragonfly/issues/2253)) +- local dynconfig notifies data in client ([#2264](https://github.com/dragonflyoss/dragonfly/issues/2264)) +- update resource director ([#2243](https://github.com/dragonflyoss/dragonfly/issues/2243)) +- add CreatedAt function ([#2244](https://github.com/dragonflyoss/dragonfly/issues/2244)) +- add trainer configuration ([#2216](https://github.com/dragonflyoss/dragonfly/issues/2216)) +- update d7y.io/api package and change cpu percent validation ([#2236](https://github.com/dragonflyoss/dragonfly/issues/2236)) +- add authinfo injector ([#2149](https://github.com/dragonflyoss/dragonfly/issues/2149)) +- when the cache is missing, change the error log to a warning log ([#2235](https://github.com/dragonflyoss/dragonfly/issues/2235)) +- if the scheduler feature is not in feature flags, then it will stop providing the featrue ([#2234](https://github.com/dragonflyoss/dragonfly/issues/2234)) +- add train interval and trainer addresses ([#2223](https://github.com/dragonflyoss/dragonfly/issues/2223)) +- add logger.CoreLogger to searcher plugin ([#2232](https://github.com/dragonflyoss/dragonfly/issues/2232)) +- add log to searcher plugin ([#2231](https://github.com/dragonflyoss/dragonfly/issues/2231)) +- add probes struct ([#2190](https://github.com/dragonflyoss/dragonfly/issues/2190)) +- add trainer config in scheduler ([#2214](https://github.com/dragonflyoss/dragonfly/issues/2214)) +- add tfserving service to rpc package ([#2210](https://github.com/dragonflyoss/dragonfly/issues/2210)) +- add trainer service to rpc package ([#2209](https://github.com/dragonflyoss/dragonfly/issues/2209)) +- rename security client file name ([#2208](https://github.com/dragonflyoss/dragonfly/issues/2208)) +- add CreateModel func to manager grpc client ([#2207](https://github.com/dragonflyoss/dragonfly/issues/2207)) +- rename SecurityService to Security ([#2206](https://github.com/dragonflyoss/dragonfly/issues/2206)) +- rename HostName to Hostname ([#2205](https://github.com/dragonflyoss/dragonfly/issues/2205)) +- remove model migration ([#2204](https://github.com/dragonflyoss/dragonfly/issues/2204)) +- change default value of dynconfig cache ([#2203](https://github.com/dragonflyoss/dragonfly/issues/2203)) +- add index uk_model to model table ([#2196](https://github.com/dragonflyoss/dragonfly/issues/2196)) +- remove model api ([#2194](https://github.com/dragonflyoss/dragonfly/issues/2194)) +- add inference model table in database ([#2192](https://github.com/dragonflyoss/dragonfly/issues/2192)) +- rename manager/model to manager/models ([#2191](https://github.com/dragonflyoss/dragonfly/issues/2191)) +- add advertisePort to manager ([#2189](https://github.com/dragonflyoss/dragonfly/issues/2189)) +- add advertise port ([#2156](https://github.com/dragonflyoss/dragonfly/issues/2156)) +- add error log to database in manager ([#2172](https://github.com/dragonflyoss/dragonfly/issues/2172)) +- add auth config to manager ([#2161](https://github.com/dragonflyoss/dragonfly/issues/2161)) +- add metrics to service v2 ([#2153](https://github.com/dragonflyoss/dragonfly/issues/2153)) +- add SearchSchedulerClusterCount metric to manager ([#2152](https://github.com/dragonflyoss/dragonfly/issues/2152)) +- implement announce peer ([#2150](https://github.com/dragonflyoss/dragonfly/issues/2150)) +- add handleRegisterSeedPeerRequest to service v2 in scheduler ([#2148](https://github.com/dragonflyoss/dragonfly/issues/2148)) +- add handleRegisterSeedPeerRequest to AnnouncePeer in service v2 ([#2147](https://github.com/dragonflyoss/dragonfly/issues/2147)) +- change ScheduleCandidateParentsForNormalPeer implement ([#2133](https://github.com/dragonflyoss/dragonfly/issues/2133)) +- enhance daemon health check ([#2130](https://github.com/dragonflyoss/dragonfly/issues/2130)) +- implement v2 version of scheduler service ([#2125](https://github.com/dragonflyoss/dragonfly/issues/2125)) +- update golang version to 1.20.1 ([#2117](https://github.com/dragonflyoss/dragonfly/issues/2117)) +- correct grpc error code and implement StatPeer and LeavePeer ([#2115](https://github.com/dragonflyoss/dragonfly/issues/2115)) +- add SyncNetworkTopology and SyncProbes to scheduler client ([#2114](https://github.com/dragonflyoss/dragonfly/issues/2114)) +- add CIDR affinity to searcher ([#2111](https://github.com/dragonflyoss/dragonfly/issues/2111)) +- remove Scopes and SecurityGroup in seed peer cluster ([#2110](https://github.com/dragonflyoss/dragonfly/issues/2110)) +- dynconfig resolves addresses with host ([#2109](https://github.com/dragonflyoss/dragonfly/issues/2109)) +- enable oss client download object concurrently. ([#2105](https://github.com/dragonflyoss/dragonfly/issues/2105)) +- support reload scheduler addresses for local Dynconfig ([#2091](https://github.com/dragonflyoss/dragonfly/issues/2091)) +- oss client supports STS access (set security token in header) ([#2103](https://github.com/dragonflyoss/dragonfly/issues/2103)) +- don't GC task if expire time is 0 ([#2102](https://github.com/dragonflyoss/dragonfly/issues/2102)) +- avoid checking dir existence before MkdirAll ([#2090](https://github.com/dragonflyoss/dragonfly/issues/2090)) +- add host ttl to scheduler ([#2089](https://github.com/dragonflyoss/dragonfly/issues/2089)) +- rename scheduler package to scheduling ([#2087](https://github.com/dragonflyoss/dragonfly/issues/2087)) +- use v2 version of host id and add Addrs func to seed peer ([#2086](https://github.com/dragonflyoss/dragonfly/issues/2086)) +- add networkTopology configuration to scheduler ([#2070](https://github.com/dragonflyoss/dragonfly/issues/2070)) +- remove training configuration in scheduler ([#2081](https://github.com/dragonflyoss/dragonfly/issues/2081)) +- change piece size to length ([#2079](https://github.com/dragonflyoss/dragonfly/issues/2079)) +- set gorm log level ([#2063](https://github.com/dragonflyoss/dragonfly/issues/2063)) +- change PeerCountLimitForTask to 1000 ([#2059](https://github.com/dragonflyoss/dragonfly/issues/2059)) +- add v2 version of the idgen ([#2056](https://github.com/dragonflyoss/dragonfly/issues/2056)) +- update task type from v1 to v2 ([#2053](https://github.com/dragonflyoss/dragonfly/issues/2053)) +- add AnnouncePeers to task in resource ([#2051](https://github.com/dragonflyoss/dragonfly/issues/2051)) +- add v2 version of dfdaemon client ([#2050](https://github.com/dragonflyoss/dragonfly/issues/2050)) +- add DownloadTask to seed peer resource ([#2048](https://github.com/dragonflyoss/dragonfly/issues/2048)) +- init AnnouncePeerStream of the peer ([#2040](https://github.com/dragonflyoss/dragonfly/issues/2040)) +- update dingtalk qrcode ([#2016](https://github.com/dragonflyoss/dragonfly/issues/2016)) +- update helm charts ([#2015](https://github.com/dragonflyoss/dragonfly/issues/2015)) +- add directed graph to pkg ([#2014](https://github.com/dragonflyoss/dragonfly/issues/2014)) +- change peer's piece type in resource ([#2012](https://github.com/dragonflyoss/dragonfly/issues/2012)) +- support source client option ([#2008](https://github.com/dragonflyoss/dragonfly/issues/2008)) +- change ok to loaded in loading func ([#2010](https://github.com/dragonflyoss/dragonfly/issues/2010)) +- remove NetTopology from scheduler and manager ([#2007](https://github.com/dragonflyoss/dragonfly/issues/2007)) +- add v2 verison of the grpc to scheduler ([#1999](https://github.com/dragonflyoss/dragonfly/issues/1999)) +- add manager v2 api ([#1990](https://github.com/dragonflyoss/dragonfly/issues/1990)) +- searcher can not found candidate scheduler clusters, return all scheduler clusters ([#1991](https://github.com/dragonflyoss/dragonfly/issues/1991)) +- oras source client ([#1983](https://github.com/dragonflyoss/dragonfly/issues/1983)) +- add fail_code in scheduler's DownloadFailureCount metric ([#1981](https://github.com/dragonflyoss/dragonfly/issues/1981)) +- add udp ping to the net package ([#1979](https://github.com/dragonflyoss/dragonfly/issues/1979)) +- add S3ForcePathStyle to object storage ([#1976](https://github.com/dragonflyoss/dragonfly/issues/1976)) +- corrupt data check ([#1946](https://github.com/dragonflyoss/dragonfly/issues/1946)) +- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/dragonfly/issues/1941)) +- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/dragonfly/issues/1943)) +- remove legacy peers support ([#1939](https://github.com/dragonflyoss/dragonfly/issues/1939)) +- update fsm stable api ([#1938](https://github.com/dragonflyoss/dragonfly/issues/1938)) +- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/dragonfly/issues/1930)) +- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/dragonfly/issues/1929)) +- random pieces download ([#1918](https://github.com/dragonflyoss/dragonfly/issues/1918)) +- update version guage metrics ([#1927](https://github.com/dragonflyoss/dragonfly/issues/1927)) +- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/dragonfly/issues/1925)) +- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/dragonfly/issues/1911)) +- handle application not found ([#1913](https://github.com/dragonflyoss/dragonfly/issues/1913)) +- update priority api ([#1912](https://github.com/dragonflyoss/dragonfly/issues/1912)) +- support redis sentinal ([#1910](https://github.com/dragonflyoss/dragonfly/issues/1910)) +- update submodule console ([#1908](https://github.com/dragonflyoss/dragonfly/issues/1908)) +- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/dragonfly/issues/1907)) +- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/dragonfly/issues/1906)) +- trigger task with priority ([#1904](https://github.com/dragonflyoss/dragonfly/issues/1904)) +- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/dragonfly/issues/1903)) +- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/dragonfly/issues/1902)) +- add priority to application in manager ([#1901](https://github.com/dragonflyoss/dragonfly/issues/1901)) +- remove relation of application ([#1894](https://github.com/dragonflyoss/dragonfly/issues/1894)) +- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/dragonfly/issues/1892)) +- add health check to service ([#1889](https://github.com/dragonflyoss/dragonfly/issues/1889)) +- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/dragonfly/issues/1881)) +- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/dragonfly/issues/1880)) +- change log rotate size ([#1879](https://github.com/dragonflyoss/dragonfly/issues/1879)) +- support reregister peer task in client ([#1876](https://github.com/dragonflyoss/dragonfly/issues/1876)) +- if the scheduler cannot find the peer, then return Code_SchedReregister to dfdaemon ([#1875](https://github.com/dragonflyoss/dragonfly/issues/1875)) +- change announcer validation ([#1869](https://github.com/dragonflyoss/dragonfly/issues/1869)) +- add mysql read and write timeout ([#1868](https://github.com/dragonflyoss/dragonfly/issues/1868)) +- store parent information ([#1867](https://github.com/dragonflyoss/dragonfly/issues/1867)) +- remove MainParent from peer and add IsPieceBackToSource to piece +- scheduler supports storage config ([#1864](https://github.com/dragonflyoss/dragonfly/issues/1864)) +- store peer download information ([#1863](https://github.com/dragonflyoss/dragonfly/issues/1863)) +- manager changes filterParentLimit value ([#1859](https://github.com/dragonflyoss/dragonfly/issues/1859)) +- optimize gc package ([#1855](https://github.com/dragonflyoss/dragonfly/issues/1855)) +- add announcer to scheduler ([#1854](https://github.com/dragonflyoss/dragonfly/issues/1854)) +- add announcer to dfdameon ([#1852](https://github.com/dragonflyoss/dragonfly/issues/1852)) +- when dfdaemon disable object storage, dynconfig can't fetch manager ([#1845](https://github.com/dragonflyoss/dragonfly/issues/1845)) +- optimize manager log ([#1846](https://github.com/dragonflyoss/dragonfly/issues/1846)) +- scheduler adds announce host handler ([#1843](https://github.com/dragonflyoss/dragonfly/issues/1843)) +- call all nodes in consistent hashing and reuse grpc connection ([#1842](https://github.com/dragonflyoss/dragonfly/issues/1842)) +- update concurrent-map version ([#1837](https://github.com/dragonflyoss/dragonfly/issues/1837)) +- optimize scope size is error ([#1831](https://github.com/dragonflyoss/dragonfly/issues/1831)) +- add timeout grpc and job ([#1830](https://github.com/dragonflyoss/dragonfly/issues/1830)) +- optimize peer log ([#1828](https://github.com/dragonflyoss/dragonfly/issues/1828)) +- optional save list metadata to p2p ([#1822](https://github.com/dragonflyoss/dragonfly/issues/1822)) +- add s3 resource client and recursive e2e test ([#1826](https://github.com/dragonflyoss/dragonfly/issues/1826)) +- optimize preheat log ([#1827](https://github.com/dragonflyoss/dragonfly/issues/1827)) +- seed peer reuses traffic ([#1825](https://github.com/dragonflyoss/dragonfly/issues/1825)) +- optimize preheat ([#1824](https://github.com/dragonflyoss/dragonfly/issues/1824)) +- returns an scheduling error if the peer state is not PeerStateRunning ([#1821](https://github.com/dragonflyoss/dragonfly/issues/1821)) +- optimize peer gc ([#1819](https://github.com/dragonflyoss/dragonfly/issues/1819)) +- peer.UpdateAt needs to be updated during download process ([#1818](https://github.com/dragonflyoss/dragonfly/issues/1818)) +- statistical the traffic of reused peer ([#1816](https://github.com/dragonflyoss/dragonfly/issues/1816)) +- add workHome and pluginDir to configuration ([#1807](https://github.com/dragonflyoss/dragonfly/issues/1807)) +- add otel trace in log ([#1804](https://github.com/dragonflyoss/dragonfly/issues/1804)) +- add leave host logger ([#1801](https://github.com/dragonflyoss/dragonfly/issues/1801)) +- scheduler's record adds ParentUploadCount and ParentUploadFailedCount ([#1795](https://github.com/dragonflyoss/dragonfly/issues/1795)) +- support split running tasks ([#1794](https://github.com/dragonflyoss/dragonfly/issues/1794)) +- add download header log ([#1793](https://github.com/dragonflyoss/dragonfly/issues/1793)) +- grpc scheduler client dial options ([#1792](https://github.com/dragonflyoss/dragonfly/issues/1792)) +- daemon call leaveHost when exit ([#1788](https://github.com/dragonflyoss/dragonfly/issues/1788)) +- add calculateParentHostUploadSuccessScore to scheduler ([#1789](https://github.com/dragonflyoss/dragonfly/issues/1789)) +- add LeaveHost handler ([#1780](https://github.com/dragonflyoss/dragonfly/issues/1780)) +- grpc_retry removes WithPerRetryTimeout ([#1763](https://github.com/dragonflyoss/dragonfly/issues/1763)) +- obs object storage support ([#1758](https://github.com/dragonflyoss/dragonfly/issues/1758)) +- available peer includes state is PeerStatePending ([#1756](https://github.com/dragonflyoss/dragonfly/issues/1756)) +- peer will back-to-source when task switch state failed ([#1754](https://github.com/dragonflyoss/dragonfly/issues/1754)) +- change FilterParentRangeLimit validation ([#1752](https://github.com/dragonflyoss/dragonfly/issues/1752)) +- task state is TaskStateRunning can be registered ([#1751](https://github.com/dragonflyoss/dragonfly/issues/1751)) +- gin logger rotation ([#1749](https://github.com/dragonflyoss/dragonfly/issues/1749)) +- overwrite task url and url meta ([#1740](https://github.com/dragonflyoss/dragonfly/issues/1740)) +- update source temporary error logic ([#1739](https://github.com/dragonflyoss/dragonfly/issues/1739)) +- add seed peer back source traffic ([#1738](https://github.com/dragonflyoss/dragonfly/issues/1738)) +- http request content log ([#1736](https://github.com/dragonflyoss/dragonfly/issues/1736)) +- remove task and host gc ttl ([#1735](https://github.com/dragonflyoss/dragonfly/issues/1735)) +- add http request log ([#1734](https://github.com/dragonflyoss/dragonfly/issues/1734)) +- add TaskStateLeave to task ([#1728](https://github.com/dragonflyoss/dragonfly/issues/1728)) +- searcher calculates cluster type ([#1729](https://github.com/dragonflyoss/dragonfly/issues/1729)) +- unregister failed task storage ([#1717](https://github.com/dragonflyoss/dragonfly/issues/1717)) +- oss get metadata ([#1724](https://github.com/dragonflyoss/dragonfly/issues/1724)) +- support concurrent recursive download ([#1714](https://github.com/dragonflyoss/dragonfly/issues/1714)) +- add traffic shaper for download tasks ([#1654](https://github.com/dragonflyoss/dragonfly/issues/1654)) +- async create a record ([#1711](https://github.com/dragonflyoss/dragonfly/issues/1711)) +- optimize storage log ([#1703](https://github.com/dragonflyoss/dragonfly/issues/1703)) +- remove ipv4 and ipv6 log ([#1699](https://github.com/dragonflyoss/dragonfly/issues/1699)) +- enable ipv6 in unit test ([#1698](https://github.com/dragonflyoss/dragonfly/issues/1698)) +- ipv6 support ([#1685](https://github.com/dragonflyoss/dragonfly/issues/1685)) +- update docker compose image ([#1696](https://github.com/dragonflyoss/dragonfly/issues/1696)) +- manager add advertiseIP ([#1695](https://github.com/dragonflyoss/dragonfly/issues/1695)) +- empty file e2e ([#1687](https://github.com/dragonflyoss/dragonfly/issues/1687)) +- support download empty file ([#1686](https://github.com/dragonflyoss/dragonfly/issues/1686)) +- stop grpc client ([#1671](https://github.com/dragonflyoss/dragonfly/issues/1671)) +- change event DownloadFromBackToSource ([#1670](https://github.com/dragonflyoss/dragonfly/issues/1670)) +- dfget supports config file ([#1668](https://github.com/dragonflyoss/dragonfly/issues/1668)) +- split concurrent back source e2e ([#1666](https://github.com/dragonflyoss/dragonfly/issues/1666)) +- support redis cluster ([#1667](https://github.com/dragonflyoss/dragonfly/issues/1667)) +- source changes ResponseHeaderTimeout and ExpectContinueTimeout ([#1662](https://github.com/dragonflyoss/dragonfly/issues/1662)) +- change dfdaemon rate limit ([#1661](https://github.com/dragonflyoss/dragonfly/issues/1661)) +- set created_at and updated_at to timestamp ([#1659](https://github.com/dragonflyoss/dragonfly/issues/1659)) +- stat peer metrics with memory cache ([#1660](https://github.com/dragonflyoss/dragonfly/issues/1660)) +- change storage strategy to simple ([#1658](https://github.com/dragonflyoss/dragonfly/issues/1658)) +- add missing client version for ListSchedulers ([#1657](https://github.com/dragonflyoss/dragonfly/issues/1657)) +- add MaxConnectionIdle to grpc keepalive ([#1655](https://github.com/dragonflyoss/dragonfly/issues/1655)) +- change consistent hashing element name ([#1652](https://github.com/dragonflyoss/dragonfly/issues/1652)) +- add cert spec to security configuration ([#1621](https://github.com/dragonflyoss/dragonfly/issues/1621)) +- support mutate all proxy requests ([#1623](https://github.com/dragonflyoss/dragonfly/issues/1623)) +- check whether scheduler is in the same cluster ([#1620](https://github.com/dragonflyoss/dragonfly/issues/1620)) +- manager add cert spec ([#1619](https://github.com/dragonflyoss/dragonfly/issues/1619)) +- add tls policy to scheduler grpc server ([#1616](https://github.com/dragonflyoss/dragonfly/issues/1616)) +- set tls cert leaf ([#1615](https://github.com/dragonflyoss/dragonfly/issues/1615)) +- resolver addr add ServerName ([#1614](https://github.com/dragonflyoss/dragonfly/issues/1614)) +- refactor grpc credential ([#1612](https://github.com/dragonflyoss/dragonfly/issues/1612)) +- add tls policy to manager grpc server ([#1611](https://github.com/dragonflyoss/dragonfly/issues/1611)) +- add tls policy constants ([#1610](https://github.com/dragonflyoss/dragonfly/issues/1610)) +- add grpc mux transport ([#1602](https://github.com/dragonflyoss/dragonfly/issues/1602)) +- manager init cert for grpc server ([#1603](https://github.com/dragonflyoss/dragonfly/issues/1603)) +- refactor peertask option ([#1600](https://github.com/dragonflyoss/dragonfly/issues/1600)) +- add common serialize package ([#1601](https://github.com/dragonflyoss/dragonfly/issues/1601)) +- add client grpc dial timeout ([#1599](https://github.com/dragonflyoss/dragonfly/issues/1599)) +- support multiple certify cache ([#1598](https://github.com/dragonflyoss/dragonfly/issues/1598)) +- PeerGauge adds version and commit labels ([#1596](https://github.com/dragonflyoss/dragonfly/issues/1596)) +- daemon support auto issue certificate ([#1586](https://github.com/dragonflyoss/dragonfly/issues/1586)) +- add default metrics address ([#1595](https://github.com/dragonflyoss/dragonfly/issues/1595)) +- grpc dial adds context ([#1594](https://github.com/dragonflyoss/dragonfly/issues/1594)) +- consistent hashing add picker log ([#1593](https://github.com/dragonflyoss/dragonfly/issues/1593)) +- remove golang +build tag ([#1585](https://github.com/dragonflyoss/dragonfly/issues/1585)) +- manager add certificate config ([#1583](https://github.com/dragonflyoss/dragonfly/issues/1583)) +- manager implements issue certificate grpc ([#1577](https://github.com/dragonflyoss/dragonfly/issues/1577)) +- dfdaemon add convert interceptor ([#1582](https://github.com/dragonflyoss/dragonfly/issues/1582)) +- dynconfig refresh and notify listeners ([#1579](https://github.com/dragonflyoss/dragonfly/issues/1579)) +- add grpc client error interceptor ([#1575](https://github.com/dragonflyoss/dragonfly/issues/1575)) +- grpc removes MaxConnectionIdle ([#1574](https://github.com/dragonflyoss/dragonfly/issues/1574)) +- grpc add ratelimit ([#1572](https://github.com/dragonflyoss/dragonfly/issues/1572)) +- refresh dynconfig addresses when grpc requests unavailable ([#1571](https://github.com/dragonflyoss/dragonfly/issues/1571)) +- manager adds model and model version grpc api ([#1569](https://github.com/dragonflyoss/dragonfly/issues/1569)) +- dynconfig add refresh func ([#1563](https://github.com/dragonflyoss/dragonfly/issues/1563)) +- manager client add context ([#1562](https://github.com/dragonflyoss/dragonfly/issues/1562)) +- grpc add retry middleware ([#1561](https://github.com/dragonflyoss/dragonfly/issues/1561)) +- grpc consistent hashing ([#1554](https://github.com/dragonflyoss/dragonfly/issues/1554)) +- model version add training result ([#1558](https://github.com/dragonflyoss/dragonfly/issues/1558)) +- storage calculate the count of records ([#1557](https://github.com/dragonflyoss/dragonfly/issues/1557)) +- model and model version api removes auth ([#1556](https://github.com/dragonflyoss/dragonfly/issues/1556)) +- add seed trace ([#1549](https://github.com/dragonflyoss/dragonfly/issues/1549)) +- gc removes logrus ([#1548](https://github.com/dragonflyoss/dragonfly/issues/1548)) +- add MultiReadCloser and storage add open func ([#1546](https://github.com/dragonflyoss/dragonfly/issues/1546)) +- scheduler dynconfig returns more info ([#1545](https://github.com/dragonflyoss/dragonfly/issues/1545)) +- scheduler and manager change graceful stop timeout ([#1540](https://github.com/dragonflyoss/dragonfly/issues/1540)) +- schedulers create main peer record ([#1539](https://github.com/dragonflyoss/dragonfly/issues/1539)) +- change update model api ([#1538](https://github.com/dragonflyoss/dragonfly/issues/1538)) +- manager adds model and model version api ([#1530](https://github.com/dragonflyoss/dragonfly/issues/1530)) +- when the request has a range header, object storage is no need to to calculate md5 ([#1534](https://github.com/dragonflyoss/dragonfly/issues/1534)) +- support grpc recursive download ([#1518](https://github.com/dragonflyoss/dragonfly/issues/1518)) +- manager embed frontend assets ([#1523](https://github.com/dragonflyoss/dragonfly/issues/1523)) +- can not return peer with the same host ([#1526](https://github.com/dragonflyoss/dragonfly/issues/1526)) +- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/dragonfly/issues/1521)) +- store preheat result ([#1516](https://github.com/dragonflyoss/dragonfly/issues/1516)) +- replace grpc package with https://github.com/dragonflyoss/api ([#1515](https://github.com/dragonflyoss/dragonfly/issues/1515)) +- dfdaemon add Authorization and WWWAuthenticate headers ([#1513](https://github.com/dragonflyoss/dragonfly/issues/1513)) +- auto switch to concurrent back source based on download speed ([#1494](https://github.com/dragonflyoss/dragonfly/issues/1494)) +- enable dependabot ([#1501](https://github.com/dragonflyoss/dragonfly/issues/1501)) +- scheduler adds filter range limit ([#1497](https://github.com/dragonflyoss/dragonfly/issues/1497)) +- scheduler set workhome ([#1493](https://github.com/dragonflyoss/dragonfly/issues/1493)) +- remove test print +- rename steal peers to candidate peers ([#1476](https://github.com/dragonflyoss/dragonfly/issues/1476)) +- scheduler merge end of piece and piece from seed peer ([#1474](https://github.com/dragonflyoss/dragonfly/issues/1474)) +- dfdaemon add default healthy config ([#1472](https://github.com/dragonflyoss/dragonfly/issues/1472)) +- dag adds LenVertex and RangeVertex func ([#1470](https://github.com/dragonflyoss/dragonfly/issues/1470)) +- generate dag mock +- add directed acyclic graph package ([#1468](https://github.com/dragonflyoss/dragonfly/issues/1468)) +- proxy add defaultTag field ([#1462](https://github.com/dragonflyoss/dragonfly/issues/1462)) +- manager support postgres ([#1459](https://github.com/dragonflyoss/dragonfly/issues/1459)) +- use os.PathSeparator to generate object key +- scheduler add data dir ([#1453](https://github.com/dragonflyoss/dragonfly/issues/1453)) +- dfdaemon is compatible with v2.0.2 ([#1452](https://github.com/dragonflyoss/dragonfly/issues/1452)) +- add slices util package +- reload proxy option ([#1443](https://github.com/dragonflyoss/dragonfly/issues/1443)) +- if peer back-to-source failed, return source metadata. ([#1444](https://github.com/dragonflyoss/dragonfly/issues/1444)) +- report peer result with source error detail ([#1439](https://github.com/dragonflyoss/dragonfly/issues/1439)) +- add dfstore command ([#1441](https://github.com/dragonflyoss/dragonfly/issues/1441)) +- back source error detail ([#1437](https://github.com/dragonflyoss/dragonfly/issues/1437)) +- change local cache ttl ([#1436](https://github.com/dragonflyoss/dragonfly/issues/1436)) +- if service can not found fqdn, replace fqdn with hostname ([#1435](https://github.com/dragonflyoss/dragonfly/issues/1435)) +- remove errors package ([#1434](https://github.com/dragonflyoss/dragonfly/issues/1434)) +- concurrent multiple pieces back source ([#1426](https://github.com/dragonflyoss/dragonfly/issues/1426)) +- dfstore closes writer ([#1424](https://github.com/dragonflyoss/dragonfly/issues/1424)) +- use put object action ([#1422](https://github.com/dragonflyoss/dragonfly/issues/1422)) +- GetObjectInput add range field ([#1421](https://github.com/dragonflyoss/dragonfly/issues/1421)) +- rename client/clientutil to client/util ([#1420](https://github.com/dragonflyoss/dragonfly/issues/1420)) +- rewrite interface{} to any ([#1419](https://github.com/dragonflyoss/dragonfly/issues/1419)) +- update namely/protoc-all image version to 1.47_0 ([#1418](https://github.com/dragonflyoss/dragonfly/issues/1418)) +- update golang to 1.18.3 ([#1417](https://github.com/dragonflyoss/dragonfly/issues/1417)) +- remove github/pkg/errors package ([#1416](https://github.com/dragonflyoss/dragonfly/issues/1416)) +- add dfstore client interface ([#1415](https://github.com/dragonflyoss/dragonfly/issues/1415)) +- scheduler http status ([#1414](https://github.com/dragonflyoss/dragonfly/issues/1414)) +- enable configuration of the tls parameter for the mysql connection. i.e. tls=preferred ([#1300](https://github.com/dragonflyoss/dragonfly/issues/1300)) +- import object to seed peer with max replicas ([#1413](https://github.com/dragonflyoss/dragonfly/issues/1413)) +- object storage add filter field ([#1412](https://github.com/dragonflyoss/dragonfly/issues/1412)) +- dfdaemon add destroyObject rest api ([#1410](https://github.com/dragonflyoss/dragonfly/issues/1410)) +- client add create object storage ([#1409](https://github.com/dragonflyoss/dragonfly/issues/1409)) +- seed peer add object storage port ([#1408](https://github.com/dragonflyoss/dragonfly/issues/1408)) +- rename digest func and add new digest func ([#1405](https://github.com/dragonflyoss/dragonfly/issues/1405)) +- dfdaemon upload and object storage service add middlewares ([#1404](https://github.com/dragonflyoss/dragonfly/issues/1404)) +- remove cdn ([#1401](https://github.com/dragonflyoss/dragonfly/issues/1401)) +- redirect stdout and stderr to file ([#1399](https://github.com/dragonflyoss/dragonfly/issues/1399)) +- dfdaemon add GetObject rest api ([#1398](https://github.com/dragonflyoss/dragonfly/issues/1398)) +- add seed peer for list scheduler grpc interface ([#1393](https://github.com/dragonflyoss/dragonfly/issues/1393)) +- dfdaemon add object storage rest api ([#1390](https://github.com/dragonflyoss/dragonfly/issues/1390)) +- replace gin-gonic/gin with gorilla/mux ([#1389](https://github.com/dragonflyoss/dragonfly/issues/1389)) +- add enable config to peer gauge ([#1382](https://github.com/dragonflyoss/dragonfly/issues/1382)) +- dfdaemon add ns filter ([#1379](https://github.com/dragonflyoss/dragonfly/issues/1379)) +- remove connection gc ([#1378](https://github.com/dragonflyoss/dragonfly/issues/1378)) +- dynconfig add object storage ([#1369](https://github.com/dragonflyoss/dragonfly/issues/1369)) +- manager add bucket interface ([#1368](https://github.com/dragonflyoss/dragonfly/issues/1368)) +- add objectstorage pkg ([#1366](https://github.com/dragonflyoss/dragonfly/issues/1366)) +- remove preheat tag validate with required ([#1363](https://github.com/dragonflyoss/dragonfly/issues/1363)) +- e2e seed peer ([#1358](https://github.com/dragonflyoss/dragonfly/issues/1358)) +- update console and helm-charts submodule ([#1355](https://github.com/dragonflyoss/dragonfly/issues/1355)) +- use uid/gid as UserID and UserGroup if current user not found in passwd ([#1352](https://github.com/dragonflyoss/dragonfly/issues/1352)) +- use 127.0.0.1 as IPv4 if there's no external IPv4 addr ([#1353](https://github.com/dragonflyoss/dragonfly/issues/1353)) +- add security group id with scheduler cluster ([#1354](https://github.com/dragonflyoss/dragonfly/issues/1354)) +- change pattern from cdn to seed peer and remove kustomize shell ([#1345](https://github.com/dragonflyoss/dragonfly/issues/1345)) +- update casbin/gorm-adapter version and change e2e charts config +- update helm charts +- update dependencies +- add seed peer metrics ([#1342](https://github.com/dragonflyoss/dragonfly/issues/1342)) +- grpc health probe support arm64 ([#1338](https://github.com/dragonflyoss/dragonfly/issues/1338)) +- docker build with multi platforms ([#1337](https://github.com/dragonflyoss/dragonfly/issues/1337)) +- add sync piece watchdog ([#1272](https://github.com/dragonflyoss/dragonfly/issues/1272)) +- scheduler handles seed peer failed ([#1325](https://github.com/dragonflyoss/dragonfly/issues/1325)) +- custom preheat tag parameters ([#1324](https://github.com/dragonflyoss/dragonfly/issues/1324)) +- client add tls verify config ([#1323](https://github.com/dragonflyoss/dragonfly/issues/1323)) +- scheduler register interface return task type ([#1318](https://github.com/dragonflyoss/dragonfly/issues/1318)) +- get active peer count ([#1315](https://github.com/dragonflyoss/dragonfly/issues/1315)) +- reduce dynconfig log ([#1312](https://github.com/dragonflyoss/dragonfly/issues/1312)) +- back source when receive seed request ([#1309](https://github.com/dragonflyoss/dragonfly/issues/1309)) +- update helm charts submodule ([#1308](https://github.com/dragonflyoss/dragonfly/issues/1308)) +- add vsock network type support ([#1303](https://github.com/dragonflyoss/dragonfly/issues/1303)) +- support response header ([#1292](https://github.com/dragonflyoss/dragonfly/issues/1292)) +- add seed peer logic ([#1302](https://github.com/dragonflyoss/dragonfly/issues/1302)) +- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/dragonfly/issues/1304)) +- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/dragonfly/issues/1231)) +- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/dragonfly/issues/1298)) +- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/dragonfly/issues/1296)) +- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/dragonfly/issues/1294)) +- manager add seed peer ([#1293](https://github.com/dragonflyoss/dragonfly/issues/1293)) +- implement client seed mode ([#1247](https://github.com/dragonflyoss/dragonfly/issues/1247)) +- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/dragonfly/issues/1288)) +- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/dragonfly/issues/1258)) +- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/dragonfly/issues/1286)) +- update filter parent ([#1279](https://github.com/dragonflyoss/dragonfly/issues/1279)) +- in tree plugin ([#1276](https://github.com/dragonflyoss/dragonfly/issues/1276)) +- move dfnet to pkg dir ([#1265](https://github.com/dragonflyoss/dragonfly/issues/1265)) +- add dfcache rpm/deb packages and man pages and publish in goreleaser ([#1259](https://github.com/dragonflyoss/dragonfly/issues/1259)) +- add AnnounceTask and StatTask metrics ([#1256](https://github.com/dragonflyoss/dragonfly/issues/1256)) +- define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache ([#1227](https://github.com/dragonflyoss/dragonfly/issues/1227)) +- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/dragonfly/issues/1244)) +- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/dragonfly/issues/1250)) +- docker-compose write log to file ([#1236](https://github.com/dragonflyoss/dragonfly/issues/1236)) +- update docker compose version ([#1235](https://github.com/dragonflyoss/dragonfly/issues/1235)) +- update to v2.0.2 ([#1232](https://github.com/dragonflyoss/dragonfly/issues/1232)) +- scheduler blocks steal peers ([#1224](https://github.com/dragonflyoss/dragonfly/issues/1224)) +- update manager console ([#1222](https://github.com/dragonflyoss/dragonfly/issues/1222)) +- manager validate with config ([#1218](https://github.com/dragonflyoss/dragonfly/issues/1218)) +- remove kustomize template ([#1216](https://github.com/dragonflyoss/dragonfly/issues/1216)) +- add back source fail metric in client ([#1214](https://github.com/dragonflyoss/dragonfly/issues/1214)) +- cannot delete a cluster with existing instances ([#1213](https://github.com/dragonflyoss/dragonfly/issues/1213)) +- add type to DownloadFailureCount ([#1212](https://github.com/dragonflyoss/dragonfly/issues/1212)) +- if the number of failed peers in the task is greater than FailedPeerCountLimit, then scheduler notifies running peers of failure ([#1211](https://github.com/dragonflyoss/dragonfly/issues/1211)) +- optimize get available task ([#1208](https://github.com/dragonflyoss/dragonfly/issues/1208)) +- change scheduler and cdn listen ([#1205](https://github.com/dragonflyoss/dragonfly/issues/1205)) +- scheduler add block peers set ([#1202](https://github.com/dragonflyoss/dragonfly/issues/1202)) +- add grpc-health-probe to image ([#1196](https://github.com/dragonflyoss/dragonfly/issues/1196)) +- add grpc health interface ([#1195](https://github.com/dragonflyoss/dragonfly/issues/1195)) +- remove grpc error code validate ([#1191](https://github.com/dragonflyoss/dragonfly/issues/1191)) +- generate grpc protos in namely/protoc-all image ([#1187](https://github.com/dragonflyoss/dragonfly/issues/1187)) +- scheduler addresses log ([#1183](https://github.com/dragonflyoss/dragonfly/issues/1183)) +- manage GetCDN interface return scheduler info ([#1184](https://github.com/dragonflyoss/dragonfly/issues/1184)) +- dfdaemon match scheduler with case insensitive ([#1181](https://github.com/dragonflyoss/dragonfly/issues/1181)) +- add RBAC to manager config interface ([#1179](https://github.com/dragonflyoss/dragonfly/issues/1179)) +- dfdaemon get available scheduler addresses in the same cluster ([#1178](https://github.com/dragonflyoss/dragonfly/issues/1178)) +- implement grpc client side sync pieces ([#1167](https://github.com/dragonflyoss/dragonfly/issues/1167)) +- seacher return multiple scheduler clusters ([#1175](https://github.com/dragonflyoss/dragonfly/issues/1175)) +- replace time.Now().Sub by time.Since ([#1173](https://github.com/dragonflyoss/dragonfly/issues/1173)) +- change DefaultServerOptions to variable +- change default scheduler filter parent limit ([#1166](https://github.com/dragonflyoss/dragonfly/issues/1166)) +- implement bidirectional fetch pieces ([#1165](https://github.com/dragonflyoss/dragonfly/issues/1165)) +- scheduler add default biz tag ([#1164](https://github.com/dragonflyoss/dragonfly/issues/1164)) +- optimize proxy performance ([#1137](https://github.com/dragonflyoss/dragonfly/issues/1137)) +- host remove peer ([#1161](https://github.com/dragonflyoss/dragonfly/issues/1161)) +- change reschdule config ([#1158](https://github.com/dragonflyoss/dragonfly/issues/1158)) +- update git submodule ([#1153](https://github.com/dragonflyoss/dragonfly/issues/1153)) +- scheduler metrics add default value of biz tag ([#1151](https://github.com/dragonflyoss/dragonfly/issues/1151)) +- add user update interface and rename rest to service ([#1148](https://github.com/dragonflyoss/dragonfly/issues/1148)) +- scheduler trace trigger cdn ([#1147](https://github.com/dragonflyoss/dragonfly/issues/1147)) +- add scheduler traffic metrics ([#1143](https://github.com/dragonflyoss/dragonfly/issues/1143)) +- update otel package version and fix otelgrpc goroutine leak ([#1141](https://github.com/dragonflyoss/dragonfly/issues/1141)) +- add scheduler metrics ([#1139](https://github.com/dragonflyoss/dragonfly/issues/1139)) +- scheduler remove inactive host ([#1135](https://github.com/dragonflyoss/dragonfly/issues/1135)) +- task state for register ([#1132](https://github.com/dragonflyoss/dragonfly/issues/1132)) +- change grpc client keepalive config ([#1125](https://github.com/dragonflyoss/dragonfly/issues/1125)) +- scheduler change piece cost from nanosecond to millisecond ([#1119](https://github.com/dragonflyoss/dragonfly/issues/1119)) +- support health probe in daemon ([#1120](https://github.com/dragonflyoss/dragonfly/issues/1120)) +- when peer downloads finished, peer deletes parent ([#1116](https://github.com/dragonflyoss/dragonfly/issues/1116)) +- change source client dialer config ([#1115](https://github.com/dragonflyoss/dragonfly/issues/1115)) +- optimize scheduler log ([#1114](https://github.com/dragonflyoss/dragonfly/issues/1114)) +- remove needless manager grpc proxy ([#1113](https://github.com/dragonflyoss/dragonfly/issues/1113)) +- set grpc logger verbosity from env variable ([#1111](https://github.com/dragonflyoss/dragonfly/issues/1111)) +- change back-to-source timeout ([#1112](https://github.com/dragonflyoss/dragonfly/issues/1112)) +- optimize scheduler ([#1106](https://github.com/dragonflyoss/dragonfly/issues/1106)) +- reuse partial completed task ([#1107](https://github.com/dragonflyoss/dragonfly/issues/1107)) +- optimize depth limit func ([#1102](https://github.com/dragonflyoss/dragonfly/issues/1102)) +- change client default load limit ([#1104](https://github.com/dragonflyoss/dragonfly/issues/1104)) +- limit tree depth ([#1099](https://github.com/dragonflyoss/dragonfly/issues/1099)) +- update load limit ([#1097](https://github.com/dragonflyoss/dragonfly/issues/1097)) +- optimize peer range ([#1095](https://github.com/dragonflyoss/dragonfly/issues/1095)) +- add cdn addresses log ([#1091](https://github.com/dragonflyoss/dragonfly/issues/1091)) +- scheduler add limit count of filter parent func ([#1090](https://github.com/dragonflyoss/dragonfly/issues/1090)) +- merge ranged request storage into parent ([#1078](https://github.com/dragonflyoss/dragonfly/issues/1078)) +- add dynamic parallel count ([#1088](https://github.com/dragonflyoss/dragonfly/issues/1088)) +- fix docker-compose ([#1087](https://github.com/dragonflyoss/dragonfly/issues/1087)) +- add prefetch metric in client ([#1068](https://github.com/dragonflyoss/dragonfly/issues/1068)) +- when scheduler blocks cdn, resource does not initialize cdn ([#1081](https://github.com/dragonflyoss/dragonfly/issues/1081)) +- scheduler blocks cdn ([#1079](https://github.com/dragonflyoss/dragonfly/issues/1079)) +- job trigger cdn by resource ([#1076](https://github.com/dragonflyoss/dragonfly/issues/1076)) +- add client request log ([#1069](https://github.com/dragonflyoss/dragonfly/issues/1069)) +- support change console log level ([#1055](https://github.com/dragonflyoss/dragonfly/issues/1055)) +- manager support mysql ssl connection ([#1015](https://github.com/dragonflyoss/dragonfly/issues/1015)) +- remove host and task when peer make tree ([#1042](https://github.com/dragonflyoss/dragonfly/issues/1042)) +- cdn download tiny file ([#1040](https://github.com/dragonflyoss/dragonfly/issues/1040)) +- If cdn only updates IP, set cdn peers state to PeerStateLeave ([#1038](https://github.com/dragonflyoss/dragonfly/issues/1038)) +- generate grpc protoc ([#1027](https://github.com/dragonflyoss/dragonfly/issues/1027)) +- manager config model add is_boot key ([#1025](https://github.com/dragonflyoss/dragonfly/issues/1025)) +- scheduler download tiny file with range header ([#1024](https://github.com/dragonflyoss/dragonfly/issues/1024)) +- change compatibility version to v2.0.2-rc.0 ([#1017](https://github.com/dragonflyoss/dragonfly/issues/1017)) +- when cdn peer is failed, peer should be back-to-source ([#1005](https://github.com/dragonflyoss/dragonfly/issues/1005)) +- add actions job timout ([#1008](https://github.com/dragonflyoss/dragonfly/issues/1008)) +- set peer state to running when scope size is SizeScope_TINY ([#1004](https://github.com/dragonflyoss/dragonfly/issues/1004)) +- update submodule charts ([#1002](https://github.com/dragonflyoss/dragonfly/issues/1002)) +- task mutex replace sync kmutex ([#1000](https://github.com/dragonflyoss/dragonfly/issues/1000)) +- stream send error code ([#986](https://github.com/dragonflyoss/dragonfly/issues/986)) +- trace https proxy request ([#996](https://github.com/dragonflyoss/dragonfly/issues/996)) +- add scheduler host gc ([#989](https://github.com/dragonflyoss/dragonfly/issues/989)) +- update typo in local_storage.go ([#955](https://github.com/dragonflyoss/dragonfly/issues/955)) +- update charts submodule version ([#985](https://github.com/dragonflyoss/dragonfly/issues/985)) +- change task and peer ttl ([#984](https://github.com/dragonflyoss/dragonfly/issues/984)) +- when write last piece, generate digest ([#982](https://github.com/dragonflyoss/dragonfly/issues/982)) +- merge same tasks in daemon ([#977](https://github.com/dragonflyoss/dragonfly/issues/977)) +- if cdn is deleted, clear cdn related information ([#967](https://github.com/dragonflyoss/dragonfly/issues/967)) +- add default DiskGCThresholdPercent and ignore it when is 0 ([#971](https://github.com/dragonflyoss/dragonfly/issues/971)) +- improve redirect to allow url rewrite ([#969](https://github.com/dragonflyoss/dragonfly/issues/969)) +- Add useProxies to registryMirror allowing to mirror more anything ([#965](https://github.com/dragonflyoss/dragonfly/issues/965)) +- change metrics port to 8000 ([#964](https://github.com/dragonflyoss/dragonfly/issues/964)) +- add daemon metrics support ([#960](https://github.com/dragonflyoss/dragonfly/issues/960)) +- support disk usage gc in client ([#953](https://github.com/dragonflyoss/dragonfly/issues/953)) +- update source.Response and source client interface ([#945](https://github.com/dragonflyoss/dragonfly/issues/945)) +- remove stat log from scheduler ([#946](https://github.com/dragonflyoss/dragonfly/issues/946)) +- support recursive download in dfget ([#932](https://github.com/dragonflyoss/dragonfly/issues/932)) +- add kmutex and krwmutex ([#934](https://github.com/dragonflyoss/dragonfly/issues/934)) +- make idgen package public ([#931](https://github.com/dragonflyoss/dragonfly/issues/931)) +- make dfpath public ([#929](https://github.com/dragonflyoss/dragonfly/issues/929)) +- dfdaemon list scheduler cluster with multi idc ([#917](https://github.com/dragonflyoss/dragonfly/issues/917)) +- update submodule ([#916](https://github.com/dragonflyoss/dragonfly/issues/916)) +- update task access time ([#909](https://github.com/dragonflyoss/dragonfly/issues/909)) +- optmize dfget package upgrade support ([#804](https://github.com/dragonflyoss/dragonfly/issues/804)) +- support create container without docker-compose ([#915](https://github.com/dragonflyoss/dragonfly/issues/915)) +- add data directory ([#910](https://github.com/dragonflyoss/dragonfly/issues/910)) +- add data storage directory ([#907](https://github.com/dragonflyoss/dragonfly/issues/907)) +- dfdaemon update content length ([#895](https://github.com/dragonflyoss/dragonfly/issues/895)) +- lint sh ([#876](https://github.com/dragonflyoss/dragonfly/issues/876)) +- update helm charts ([#870](https://github.com/dragonflyoss/dragonfly/issues/870)) +- update version to v2.0.1 ([#869](https://github.com/dragonflyoss/dragonfly/issues/869)) +- add oauth timeout ([#867](https://github.com/dragonflyoss/dragonfly/issues/867)) +- support customize transport in daemon ([#866](https://github.com/dragonflyoss/dragonfly/issues/866)) +- console ([#865](https://github.com/dragonflyoss/dragonfly/issues/865)) +- move dfnet to internal ([#862](https://github.com/dragonflyoss/dragonfly/issues/862)) +- remove ifaceutils pkg ([#860](https://github.com/dragonflyoss/dragonfly/issues/860)) +- move syncmap pkg([#859](https://github.com/dragonflyoss/dragonfly/issues/859)) +- oauth interface auth ([#857](https://github.com/dragonflyoss/dragonfly/issues/857)) +- add scopes validation ([#856](https://github.com/dragonflyoss/dragonfly/issues/856)) +- log ([#852](https://github.com/dragonflyoss/dragonfly/issues/852)) +- get scheduler list with advertise ip ([#848](https://github.com/dragonflyoss/dragonfly/issues/848)) +- support mutli manager addrs ([#846](https://github.com/dragonflyoss/dragonfly/issues/846)) +- searcher plugin change return params ([#844](https://github.com/dragonflyoss/dragonfly/issues/844)) +- plugin log ([#843](https://github.com/dragonflyoss/dragonfly/issues/843)) +- export searcher evaluate func ([#842](https://github.com/dragonflyoss/dragonfly/issues/842)) +- add context for FindSchedulerCluster ([#841](https://github.com/dragonflyoss/dragonfly/issues/841)) +- add application cdn clusters field ([#840](https://github.com/dragonflyoss/dragonfly/issues/840)) +- update console submodule ([#838](https://github.com/dragonflyoss/dragonfly/issues/838)) +- preheat compatible with harbor ([#837](https://github.com/dragonflyoss/dragonfly/issues/837)) +- gin version ([#833](https://github.com/dragonflyoss/dragonfly/issues/833)) +- update manager image ([#831](https://github.com/dragonflyoss/dragonfly/issues/831)) +- update helm charts version ([#824](https://github.com/dragonflyoss/dragonfly/issues/824)) +- add package reachable ([#822](https://github.com/dragonflyoss/dragonfly/issues/822)) +- support list plugin ([#819](https://github.com/dragonflyoss/dragonfly/issues/819)) +- scheduler and cdn report fqdn to manager ([#818](https://github.com/dragonflyoss/dragonfly/issues/818)) +- dfdaemon get scheduler list dynamically from manager ([#812](https://github.com/dragonflyoss/dragonfly/issues/812)) +- update image-spec version ([#808](https://github.com/dragonflyoss/dragonfly/issues/808)) +- add security rule ([#806](https://github.com/dragonflyoss/dragonfly/issues/806)) +- add idgen peer id ([#800](https://github.com/dragonflyoss/dragonfly/issues/800)) +- optimize scheduler peer stat log ([#798](https://github.com/dragonflyoss/dragonfly/issues/798)) +- replace sortedList with sortedUniqueList ([#793](https://github.com/dragonflyoss/dragonfly/issues/793)) +- calculate piece metadata digest ([#787](https://github.com/dragonflyoss/dragonfly/issues/787)) +- preheat skip certificate validation ([#786](https://github.com/dragonflyoss/dragonfly/issues/786)) +- support traffic metrics by peer host ([#776](https://github.com/dragonflyoss/dragonfly/issues/776)) +- support dump http content in client for debugging ([#770](https://github.com/dragonflyoss/dragonfly/issues/770)) +- remove calculate total count service ([#772](https://github.com/dragonflyoss/dragonfly/issues/772)) +- add user list interface ([#771](https://github.com/dragonflyoss/dragonfly/issues/771)) +- clear hashcircler and maputils package ([#768](https://github.com/dragonflyoss/dragonfly/issues/768)) +- add cdn task peers monitor log ([#764](https://github.com/dragonflyoss/dragonfly/issues/764)) +- change config key name ([#759](https://github.com/dragonflyoss/dragonfly/issues/759)) +- scheduler channel blocking ([#756](https://github.com/dragonflyoss/dragonfly/issues/756)) +- add jobs api ([#751](https://github.com/dragonflyoss/dragonfly/issues/751)) +- add config ([#746](https://github.com/dragonflyoss/dragonfly/issues/746)) +- add preheat otel ([#741](https://github.com/dragonflyoss/dragonfly/issues/741)) +- add job logger ([#740](https://github.com/dragonflyoss/dragonfly/issues/740)) +- manager add grpc jaeger ([#738](https://github.com/dragonflyoss/dragonfly/issues/738)) +- load limit ([#739](https://github.com/dragonflyoss/dragonfly/issues/739)) +- preheat cluster ([#731](https://github.com/dragonflyoss/dragonfly/issues/731)) +- nsswitch ([#737](https://github.com/dragonflyoss/dragonfly/issues/737)) +- export e2e logs ([#732](https://github.com/dragonflyoss/dragonfly/issues/732)) +- compatible with V1 preheat ([#720](https://github.com/dragonflyoss/dragonfly/issues/720)) +- add manager client list scheduler interface ([#694](https://github.com/dragonflyoss/dragonfly/issues/694)) +- release fd ([#668](https://github.com/dragonflyoss/dragonfly/issues/668)) +- add otel trace ([#650](https://github.com/dragonflyoss/dragonfly/issues/650)) +- disable prepared statement ([#648](https://github.com/dragonflyoss/dragonfly/issues/648)) +- update verison ([#640](https://github.com/dragonflyoss/dragonfly/issues/640)) +- changelog ([#638](https://github.com/dragonflyoss/dragonfly/issues/638)) +- update console submodule ([#637](https://github.com/dragonflyoss/dragonfly/issues/637)) +- update submodule ([#632](https://github.com/dragonflyoss/dragonfly/issues/632)) +- beautify scheduler & CDN log ([#618](https://github.com/dragonflyoss/dragonfly/issues/618)) +- Print version information when the system starts up ([#620](https://github.com/dragonflyoss/dragonfly/issues/620)) +- add piece download timeout ([#621](https://github.com/dragonflyoss/dragonfly/issues/621)) +- notice client back source when rescheduled parent reach max times ([#611](https://github.com/dragonflyoss/dragonfly/issues/611)) +- avoid report peer result fail due to context cancel & add backsource tracer ([#606](https://github.com/dragonflyoss/dragonfly/issues/606)) +- optimize cdn check free space ([#603](https://github.com/dragonflyoss/dragonfly/issues/603)) +- client back source ([#579](https://github.com/dragonflyoss/dragonfly/issues/579)) +- enable manager user's features ([#598](https://github.com/dragonflyoss/dragonfly/issues/598)) +- add sni proxy support ([#600](https://github.com/dragonflyoss/dragonfly/issues/600)) +- compatibility e2e with matrix ([#599](https://github.com/dragonflyoss/dragonfly/issues/599)) +- change scheduler cluster query params ([#596](https://github.com/dragonflyoss/dragonfly/issues/596)) +- add oauth2 signin ([#591](https://github.com/dragonflyoss/dragonfly/issues/591)) +- update scheduler cluster query params ([#587](https://github.com/dragonflyoss/dragonfly/issues/587)) +- add time out when register ([#588](https://github.com/dragonflyoss/dragonfly/issues/588)) +- skip verify when back to source ([#586](https://github.com/dragonflyoss/dragonfly/issues/586)) +- update charts submodule ([#583](https://github.com/dragonflyoss/dragonfly/issues/583)) +- support limit from dfget client ([#578](https://github.com/dragonflyoss/dragonfly/issues/578)) +- add cdn cluster id for scheduler cluster ([#580](https://github.com/dragonflyoss/dragonfly/issues/580)) +- start process ([#572](https://github.com/dragonflyoss/dragonfly/issues/572)) +- gin log to file ([#574](https://github.com/dragonflyoss/dragonfly/issues/574)) +- add manager cors middleware ([#573](https://github.com/dragonflyoss/dragonfly/issues/573)) +- change rabc code struct ([#552](https://github.com/dragonflyoss/dragonfly/issues/552)) +- empty scheduler job ([#565](https://github.com/dragonflyoss/dragonfly/issues/565)) +- optimize manager startup process ([#562](https://github.com/dragonflyoss/dragonfly/issues/562)) +- update git submodule ([#560](https://github.com/dragonflyoss/dragonfly/issues/560)) +- optimize scheduler start server ([#558](https://github.com/dragonflyoss/dragonfly/issues/558)) +- add console ([#559](https://github.com/dragonflyoss/dragonfly/issues/559)) +- generate swagger api ([#557](https://github.com/dragonflyoss/dragonfly/issues/557)) +- add console submodule ([#549](https://github.com/dragonflyoss/dragonfly/issues/549)) +- optimize get permission name ([#548](https://github.com/dragonflyoss/dragonfly/issues/548)) +- rename task to job ([#544](https://github.com/dragonflyoss/dragonfly/issues/544)) +- Add distribute Schedule Tracer & Refactor scheduler ([#537](https://github.com/dragonflyoss/dragonfly/issues/537)) +- add artifacthub badge ([#524](https://github.com/dragonflyoss/dragonfly/issues/524)) +- update cdn host ([#530](https://github.com/dragonflyoss/dragonfly/issues/530)) +- back source when no available peers or scheduler error ([#521](https://github.com/dragonflyoss/dragonfly/issues/521)) +- add task manager ([#490](https://github.com/dragonflyoss/dragonfly/issues/490)) +- rename manager grpc ([#510](https://github.com/dragonflyoss/dragonfly/issues/510)) +- Add stress testing tool for daemon ([#506](https://github.com/dragonflyoss/dragonfly/issues/506)) +- scheduler getevaluator lock ([#502](https://github.com/dragonflyoss/dragonfly/issues/502)) +- rename search file to searcher ([#484](https://github.com/dragonflyoss/dragonfly/issues/484)) +- Add schedule log ([#495](https://github.com/dragonflyoss/dragonfly/issues/495)) +- Extract peer event processing function ([#489](https://github.com/dragonflyoss/dragonfly/issues/489)) +- optimize scheduler dynconfig ([#480](https://github.com/dragonflyoss/dragonfly/issues/480)) +- optimize jwt ([#476](https://github.com/dragonflyoss/dragonfly/issues/476)) +- register service to manager ([#475](https://github.com/dragonflyoss/dragonfly/issues/475)) +- add searcher to scheduler cluster ([#462](https://github.com/dragonflyoss/dragonfly/issues/462)) +- CDN implementation supports HDFS type storage ([#420](https://github.com/dragonflyoss/dragonfly/issues/420)) +- add is_default to scheduler_cluster table ([#458](https://github.com/dragonflyoss/dragonfly/issues/458)) +- add host info for scheduler and cdn ([#457](https://github.com/dragonflyoss/dragonfly/issues/457)) +- Install e2e script ([#451](https://github.com/dragonflyoss/dragonfly/issues/451)) +- Manager user logic ([#419](https://github.com/dragonflyoss/dragonfly/issues/419)) +- Add plugin support for resource ([#291](https://github.com/dragonflyoss/dragonfly/issues/291)) +- changelog ([#326](https://github.com/dragonflyoss/dragonfly/issues/326)) +- remove queue package ([#275](https://github.com/dragonflyoss/dragonfly/issues/275)) +- add ci badge ([#265](https://github.com/dragonflyoss/dragonfly/issues/265)) +- remove slidingwindow and assertutils package ([#263](https://github.com/dragonflyoss/dragonfly/issues/263)) + +### Feature +- prefetch ranged requests ([#1053](https://github.com/dragonflyoss/dragonfly/issues/1053)) +- support e2e feature gates ([#1056](https://github.com/dragonflyoss/dragonfly/issues/1056)) +- change log level in-flight ([#1023](https://github.com/dragonflyoss/dragonfly/issues/1023)) +- update helm charts submodule ([#567](https://github.com/dragonflyoss/dragonfly/issues/567)) +- Add manager charts with submodule ([#525](https://github.com/dragonflyoss/dragonfly/issues/525)) +- support mysql 5.6 ([#520](https://github.com/dragonflyoss/dragonfly/issues/520)) +- support customize base image ([#519](https://github.com/dragonflyoss/dragonfly/issues/519)) +- add kustomize yaml for deploying ([#349](https://github.com/dragonflyoss/dragonfly/issues/349)) +- support basic auth for proxy ([#250](https://github.com/dragonflyoss/dragonfly/issues/250)) +- add disk quota gc for daemon ([#215](https://github.com/dragonflyoss/dragonfly/issues/215)) + +### Feature +- refresh proto file ([#615](https://github.com/dragonflyoss/dragonfly/issues/615)) +- optimize manager project layout ([#540](https://github.com/dragonflyoss/dragonfly/issues/540)) +- enable grpc tracing ([#531](https://github.com/dragonflyoss/dragonfly/issues/531)) +- update multiple registries support docs ([#481](https://github.com/dragonflyoss/dragonfly/issues/481)) +- add multiple registry mirrors support ([#479](https://github.com/dragonflyoss/dragonfly/issues/479)) +- disable proxy when config is empty ([#455](https://github.com/dragonflyoss/dragonfly/issues/455)) +- add pod labels in helm chart ([#447](https://github.com/dragonflyoss/dragonfly/issues/447)) +- optimize failed reason not set ([#446](https://github.com/dragonflyoss/dragonfly/issues/446)) +- report peer result when failed to register ([#433](https://github.com/dragonflyoss/dragonfly/issues/433)) +- rename PeerHost to Daemon in client ([#438](https://github.com/dragonflyoss/dragonfly/issues/438)) +- export peer.TaskManager for embedding dragonfly in custom binary ([#434](https://github.com/dragonflyoss/dragonfly/issues/434)) +- optimize error message for proxy ([#428](https://github.com/dragonflyoss/dragonfly/issues/428)) +- minimize daemon runtime capabilities ([#421](https://github.com/dragonflyoss/dragonfly/issues/421)) +- add default filter in proxy for deployment and docs ([#417](https://github.com/dragonflyoss/dragonfly/issues/417)) +- add jaeger for helm deployment ([#415](https://github.com/dragonflyoss/dragonfly/issues/415)) +- update dfdaemon proxy port comment +- update cdn init container template ([#399](https://github.com/dragonflyoss/dragonfly/issues/399)) +- update client config to Camel-Case format ([#393](https://github.com/dragonflyoss/dragonfly/issues/393)) +- update helm charts deploy guide ([#386](https://github.com/dragonflyoss/dragonfly/issues/386)) +- update helm charts ([#385](https://github.com/dragonflyoss/dragonfly/issues/385)) +- support setns in client ([#378](https://github.com/dragonflyoss/dragonfly/issues/378)) +- disable resolver server config ([#314](https://github.com/dragonflyoss/dragonfly/issues/314)) +- update docs ([#307](https://github.com/dragonflyoss/dragonfly/issues/307)) +- remove unsafe code in client/daemon/storage ([#258](https://github.com/dragonflyoss/dragonfly/issues/258)) +- remove redundant configurations ([#216](https://github.com/dragonflyoss/dragonfly/issues/216)) + +### Ffix +- typo in Makefile ([#975](https://github.com/dragonflyoss/dragonfly/issues/975)) + +### Fix +- downgrade gorm.io/driver/postgres to 1.5.2 ([#2908](https://github.com/dragonflyoss/dragonfly/issues/2908)) +- log parse error ([#2909](https://github.com/dragonflyoss/dragonfly/issues/2909)) +- CANNOT connet to Redis with special password [#2893](https://github.com/dragonflyoss/dragonfly/issues/2893) ([#2894](https://github.com/dragonflyoss/dragonfly/issues/2894)) +- digest and range validation in v2 ([#2892](https://github.com/dragonflyoss/dragonfly/issues/2892)) +- getObject in oss ([#2846](https://github.com/dragonflyoss/dragonfly/issues/2846)) +- if scheduler has no seed peer, return error in preheating ([#2835](https://github.com/dragonflyoss/dragonfly/issues/2835)) +- filter Authorization header from preheat log ([#2817](https://github.com/dragonflyoss/dragonfly/issues/2817)) +- console build failed ([#2814](https://github.com/dragonflyoss/dragonfly/issues/2814)) +- sync peer with unknow relation ([#2800](https://github.com/dragonflyoss/dragonfly/issues/2800)) +- task length did not match range length ([#2787](https://github.com/dragonflyoss/dragonfly/issues/2787)) +- per page count in peer api ([#2775](https://github.com/dragonflyoss/dragonfly/issues/2775)) +- otelgrpc.UnaryClientInterceptor memory leak ([#2772](https://github.com/dragonflyoss/dragonfly/issues/2772)) +- set download header log level debug ([#2770](https://github.com/dragonflyoss/dragonfly/issues/2770)) +- add option to disable prepared statement for postgres ([#2768](https://github.com/dragonflyoss/dragonfly/issues/2768)) +- overhead gc when DiskGCThreshold not set ([#2750](https://github.com/dragonflyoss/dragonfly/issues/2750)) +- snapshot network topology id ([#2746](https://github.com/dragonflyoss/dragonfly/issues/2746)) +- dfget couldn't download s3 directory correctly ([#2731](https://github.com/dragonflyoss/dragonfly/issues/2731)) +- if network topology is nil, LeaveHost panic in scheduler ([#2727](https://github.com/dragonflyoss/dragonfly/issues/2727)) +- Vertex.DeleteInEdges and Vertex.DeleteOutEdges functions are not thread safe ([#2688](https://github.com/dragonflyoss/dragonfly/issues/2688)) +- add traffic ([#2634](https://github.com/dragonflyoss/dragonfly/issues/2634)) +- list personal access token with query string ([#2624](https://github.com/dragonflyoss/dragonfly/issues/2624)) +- incorrect log message in the scheduler ([#2618](https://github.com/dragonflyoss/dragonfly/issues/2618)) +- usage of architecture-dependent int type in the scheduler ([#2619](https://github.com/dragonflyoss/dragonfly/issues/2619)) +- manager generates mTLS certificates for arbitrary IP addresses ([#2615](https://github.com/dragonflyoss/dragonfly/issues/2615)) +- directories created via os.MkdirAll are not checked for permissions ([#2613](https://github.com/dragonflyoss/dragonfly/issues/2613)) +- invalid error handling ([#2610](https://github.com/dragonflyoss/dragonfly/issues/2610)) +- improper use strings.TrimLeft ([#2603](https://github.com/dragonflyoss/dragonfly/issues/2603)) +- potential nil panic ([#2602](https://github.com/dragonflyoss/dragonfly/issues/2602)) +- remove archives.rlcp in .goreleaser.yaml refer to https://gorele… ([#2573](https://github.com/dragonflyoss/dragonfly/issues/2573)) +- response of cluster rest api ([#2572](https://github.com/dragonflyoss/dragonfly/issues/2572)) +- if condition judgment of clearing file in trainer service ([#2544](https://github.com/dragonflyoss/dragonfly/issues/2544)) +- storage and announcer unit tests ([#2542](https://github.com/dragonflyoss/dragonfly/issues/2542)) +- change model state in the same scheduler id ([#2537](https://github.com/dragonflyoss/dragonfly/issues/2537)) +- scheduler.template.yaml comments ([#2526](https://github.com/dragonflyoss/dragonfly/issues/2526)) +- also add ca to RootCAs ([#2516](https://github.com/dragonflyoss/dragonfly/issues/2516)) +- Interval in SyncProbesResponse ([#2466](https://github.com/dragonflyoss/dragonfly/issues/2466)) +- e2e test dfget recursive ([#2458](https://github.com/dragonflyoss/dragonfly/issues/2458)) +- announcer in scheduler ([#2451](https://github.com/dragonflyoss/dragonfly/issues/2451)) +- delete host in network topology ([#2417](https://github.com/dragonflyoss/dragonfly/issues/2417)) +- call MakeNamespaceKeyInScheduler function error ([#2383](https://github.com/dragonflyoss/dragonfly/issues/2383)) +- package declaration error ([#2379](https://github.com/dragonflyoss/dragonfly/issues/2379)) +- evaluate after filter ([#2363](https://github.com/dragonflyoss/dragonfly/issues/2363)) +- when bufferSize is zero, storage can not write data to file ([#2366](https://github.com/dragonflyoss/dragonfly/issues/2366)) +- SyncPieceViaHTTPS not work ([#2329](https://github.com/dragonflyoss/dragonfly/issues/2329)) +- object downloads failed by dfstore when dfdaemon enabled concurrent ([#2328](https://github.com/dragonflyoss/dragonfly/issues/2328)) +- redis validation in scheduler config ([#2287](https://github.com/dragonflyoss/dragonfly/issues/2287)) +- local dynconfig panic in Notify ([#2266](https://github.com/dragonflyoss/dragonfly/issues/2266)) +- client grpc dial non-block ([#2261](https://github.com/dragonflyoss/dragonfly/issues/2261)) +- modify the traversal condition for Items ([#2250](https://github.com/dragonflyoss/dragonfly/issues/2250)) +- ip and hostname params in FindSchedulerClusters ([#2249](https://github.com/dragonflyoss/dragonfly/issues/2249)) +- traffic shaper record task not found ([#2226](https://github.com/dragonflyoss/dragonfly/issues/2226)) +- fsm events failed when register task ([#2225](https://github.com/dragonflyoss/dragonfly/issues/2225)) +- stat DownloadPeerCount and DownloadPieceCount ([#2180](https://github.com/dragonflyoss/dragonfly/issues/2180)) +- manager metrics Subsystem ([#2175](https://github.com/dragonflyoss/dragonfly/issues/2175)) +- remove unnecessary fmt.Sprintf calls ([#2159](https://github.com/dragonflyoss/dragonfly/issues/2159)) +- validate daemon gcInterval config ([#2118](https://github.com/dragonflyoss/dragonfly/issues/2118)) +- unregister task from scheduler in storage.deleteTask ([#2100](https://github.com/dragonflyoss/dragonfly/issues/2100)) +- backsource first piece timeout ([#2083](https://github.com/dragonflyoss/dragonfly/issues/2083)) +- peer GC clear all peers when peer's count large than PeerCountLimitForTask ([#2061](https://github.com/dragonflyoss/dragonfly/issues/2061)) +- spelling mistakes ([#2027](https://github.com/dragonflyoss/dragonfly/issues/2027)) +- dferror not convert ([#2001](https://github.com/dragonflyoss/dragonfly/issues/2001)) +- dfstore typo ([#2000](https://github.com/dragonflyoss/dragonfly/issues/2000)) +- manager typo ([#1995](https://github.com/dragonflyoss/dragonfly/issues/1995)) +- daemon recognize Code_SchedForbidden ([#1994](https://github.com/dragonflyoss/dragonfly/issues/1994)) +- count of total page in pagination ([#1993](https://github.com/dragonflyoss/dragonfly/issues/1993)) +- manager grpc filename ([#1992](https://github.com/dragonflyoss/dragonfly/issues/1992)) +- client bitMap extend capacity ([#1973](https://github.com/dragonflyoss/dragonfly/issues/1973)) +- context of trigger seed peer ([#1971](https://github.com/dragonflyoss/dragonfly/issues/1971)) +- config decode net.IP ([#1964](https://github.com/dragonflyoss/dragonfly/issues/1964)) +- download context cancelled ([#1942](https://github.com/dragonflyoss/dragonfly/issues/1942)) +- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/dragonfly/issues/1940)) +- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/dragonfly/issues/1928)) +- application not found ([#1924](https://github.com/dragonflyoss/dragonfly/issues/1924)) +- remove advertiseIP config in e2e ([#1878](https://github.com/dragonflyoss/dragonfly/issues/1878)) +- recursive download always return none error ([#1841](https://github.com/dragonflyoss/dragonfly/issues/1841)) +- expire header timezone ([#1840](https://github.com/dragonflyoss/dragonfly/issues/1840)) +- otel goroutine leak ([#1815](https://github.com/dragonflyoss/dragonfly/issues/1815)) +- gorm-adaptor pkg version ([#1805](https://github.com/dragonflyoss/dragonfly/issues/1805)) +- leave host ([#1803](https://github.com/dragonflyoss/dragonfly/issues/1803)) +- daemon don't leaveHost when keepStorage=true ([#1790](https://github.com/dragonflyoss/dragonfly/issues/1790)) +- did not call scheduler leave tasks in forceGC ([#1782](https://github.com/dragonflyoss/dragonfly/issues/1782)) +- plugin builder ([#1775](https://github.com/dragonflyoss/dragonfly/issues/1775)) +- add fallback registry mirror in gen-containerd-host.sh ([#1774](https://github.com/dragonflyoss/dragonfly/issues/1774)) +- open end range in concurrent back source ([#1764](https://github.com/dragonflyoss/dragonfly/issues/1764)) +- manager PeerGauge ([#1761](https://github.com/dragonflyoss/dragonfly/issues/1761)) +- backsource temporary error judgement ([#1726](https://github.com/dragonflyoss/dragonfly/issues/1726)) +- gorm can not update is_default field ([#1731](https://github.com/dragonflyoss/dragonfly/issues/1731)) +- content length is zero when task succeed ([#1732](https://github.com/dragonflyoss/dragonfly/issues/1732)) +- docker compose config ([#1713](https://github.com/dragonflyoss/dragonfly/issues/1713)) +- hdfs not registered ([#1702](https://github.com/dragonflyoss/dragonfly/issues/1702)) +- grpc download tidy file error ([#1697](https://github.com/dragonflyoss/dragonfly/issues/1697)) +- manager redis config convert ([#1680](https://github.com/dragonflyoss/dragonfly/issues/1680)) +- task CanBackToSource func ([#1663](https://github.com/dragonflyoss/dragonfly/issues/1663)) +- manager embed assets ([#1642](https://github.com/dragonflyoss/dragonfly/issues/1642)) +- dfstore flags invalid ([#1641](https://github.com/dragonflyoss/dragonfly/issues/1641)) +- ci actions with docker ([#1613](https://github.com/dragonflyoss/dragonfly/issues/1613)) +- dfdaemon can not shutdown ([#1580](https://github.com/dragonflyoss/dragonfly/issues/1580)) +- scheduler can not exit gracefully due to machinery fatal log ([#1573](https://github.com/dragonflyoss/dragonfly/issues/1573)) +- scheduler and manager tracing ([#1551](https://github.com/dragonflyoss/dragonfly/issues/1551)) +- scheduler's MainParent func ([#1550](https://github.com/dragonflyoss/dragonfly/issues/1550)) +- check same peer id for sync pieces ([#1525](https://github.com/dragonflyoss/dragonfly/issues/1525)) +- auto switch to concurrent back source ([#1507](https://github.com/dragonflyoss/dragonfly/issues/1507)) +- wait first peer packet fail ([#1500](https://github.com/dragonflyoss/dragonfly/issues/1500)) +- one piece task sometimes backsource after succeed ([#1499](https://github.com/dragonflyoss/dragonfly/issues/1499)) +- random vertices ([#1496](https://github.com/dragonflyoss/dragonfly/issues/1496)) +- dfstore command-line tool name ([#1492](https://github.com/dragonflyoss/dragonfly/issues/1492)) +- oss client judge directory bug ([#1488](https://github.com/dragonflyoss/dragonfly/issues/1488)) +- dfdaemon unix socket ([#1489](https://github.com/dragonflyoss/dragonfly/issues/1489)) +- init storage error ([#1486](https://github.com/dragonflyoss/dragonfly/issues/1486)) +- back source error ([#1485](https://github.com/dragonflyoss/dragonfly/issues/1485)) +- keepalive with ip +- upload_manager write header in time ([#1471](https://github.com/dragonflyoss/dragonfly/issues/1471)) +- infinite loop in peer.Ancestors() ([#1469](https://github.com/dragonflyoss/dragonfly/issues/1469)) +- upload_manager write header immediately when it is ready ([#1466](https://github.com/dragonflyoss/dragonfly/issues/1466)) +- metrics reduces labels ([#1457](https://github.com/dragonflyoss/dragonfly/issues/1457)) +- depth limit ([#1451](https://github.com/dragonflyoss/dragonfly/issues/1451)) +- dfpath creates redundant directories ([#1446](https://github.com/dragonflyoss/dragonfly/issues/1446)) +- release package name ([#1442](https://github.com/dragonflyoss/dragonfly/issues/1442)) +- seed task metric panic ([#1427](https://github.com/dragonflyoss/dragonfly/issues/1427)) +- pkg/strings comment typo +- downloadFromSource() doesn't validate response ([#1400](https://github.com/dragonflyoss/dragonfly/issues/1400)) +- default repository does not exist and missing dependency containers ([#1395](https://github.com/dragonflyoss/dragonfly/issues/1395)) +- validate rate limiter ([#1392](https://github.com/dragonflyoss/dragonfly/issues/1392)) +- dfget ratelimit params ([#1391](https://github.com/dragonflyoss/dragonfly/issues/1391)) +- count error & totalPage error ([#1373](https://github.com/dragonflyoss/dragonfly/issues/1373)) ([#1376](https://github.com/dragonflyoss/dragonfly/issues/1376)) +- manager router middlewares order ([#1385](https://github.com/dragonflyoss/dragonfly/issues/1385)) +- dfget build error ([#1381](https://github.com/dragonflyoss/dragonfly/issues/1381)) +- preheat tack id ([#1375](https://github.com/dragonflyoss/dragonfly/issues/1375)) +- register fail panic ([#1351](https://github.com/dragonflyoss/dragonfly/issues/1351)) +- find partial completed overflow ([#1346](https://github.com/dragonflyoss/dragonfly/issues/1346)) +- e2e charts config +- seed peer reuse value +- dfdaemon seed peer metrics namespace ([#1343](https://github.com/dragonflyoss/dragonfly/issues/1343)) +- create_at timestamp ([#1341](https://github.com/dragonflyoss/dragonfly/issues/1341)) +- reuse seed peer id is not exist ([#1335](https://github.com/dragonflyoss/dragonfly/issues/1335)) +- reuse non-end range request ([#1333](https://github.com/dragonflyoss/dragonfly/issues/1333)) +- http range header validation ([#1334](https://github.com/dragonflyoss/dragonfly/issues/1334)) +- nfpms maintainer ([#1326](https://github.com/dragonflyoss/dragonfly/issues/1326)) +- reuse seed panic ([#1319](https://github.com/dragonflyoss/dragonfly/issues/1319)) +- seed peer did not send done seed result and no content length send ([#1316](https://github.com/dragonflyoss/dragonfly/issues/1316)) +- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/dragonfly/issues/1306)) +- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/dragonfly/issues/1305)) +- scheduler typo ([#1297](https://github.com/dragonflyoss/dragonfly/issues/1297)) +- keep accept header ([#1291](https://github.com/dragonflyoss/dragonfly/issues/1291)) +- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/dragonfly/issues/1289)) +- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/dragonfly/issues/1285)) +- docker compose run.sh ([#1282](https://github.com/dragonflyoss/dragonfly/issues/1282)) +- legacy cdn peer ([#1283](https://github.com/dragonflyoss/dragonfly/issues/1283)) +- filter parent condition ([#1277](https://github.com/dragonflyoss/dragonfly/issues/1277)) +- dfget daemon console log invalid ([#1275](https://github.com/dragonflyoss/dragonfly/issues/1275)) +- scheduler config validation ([#1274](https://github.com/dragonflyoss/dragonfly/issues/1274)) +- run.sh threw error on mac ([#1273](https://github.com/dragonflyoss/dragonfly/issues/1273)) +- tree infinite loop ([#1271](https://github.com/dragonflyoss/dragonfly/issues/1271)) +- acquire empty dst pid ([#1268](https://github.com/dragonflyoss/dragonfly/issues/1268)) +- skip unsupported kernel in systemd service ([#1261](https://github.com/dragonflyoss/dragonfly/issues/1261)) +- client synchronizer report error lock and dial grpc timeout ([#1260](https://github.com/dragonflyoss/dragonfly/issues/1260)) +- prevent traversal tree from infinite loop ([#1266](https://github.com/dragonflyoss/dragonfly/issues/1266)) +- error message ([#1255](https://github.com/dragonflyoss/dragonfly/issues/1255)) +- client sync piece panic ([#1246](https://github.com/dragonflyoss/dragonfly/issues/1246)) +- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/dragonfly/issues/1243)) +- client sync send unsafe call ([#1240](https://github.com/dragonflyoss/dragonfly/issues/1240)) +- client unexpected timeout ([#1239](https://github.com/dragonflyoss/dragonfly/issues/1239)) +- goreleaser config +- make generate ([#1228](https://github.com/dragonflyoss/dragonfly/issues/1228)) +- calculate FreeUploadLoad ([#1226](https://github.com/dragonflyoss/dragonfly/issues/1226)) +- sync pieces hang ([#1221](https://github.com/dragonflyoss/dragonfly/issues/1221)) +- client miss failed piece ([#1194](https://github.com/dragonflyoss/dragonfly/issues/1194)) +- client break error ([#1190](https://github.com/dragonflyoss/dragonfly/issues/1190)) +- rpc cdn sync piece tasks ([#1168](https://github.com/dragonflyoss/dragonfly/issues/1168)) +- subscriber data race ([#1169](https://github.com/dragonflyoss/dragonfly/issues/1169)) +- docker-compose run with mac throw error ([#1134](https://github.com/dragonflyoss/dragonfly/issues/1134)) +- wrong md5 sign in cdn ([#1126](https://github.com/dragonflyoss/dragonfly/issues/1126)) +- docker-compose preheat pending ([#1124](https://github.com/dragonflyoss/dragonfly/issues/1124)) +- scheduler piece cost time ([#1118](https://github.com/dragonflyoss/dragonfly/issues/1118)) +- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/dragonfly/issues/1103)) +- delete peer's parent on PeerEventDownloadSucceeded event ([#1085](https://github.com/dragonflyoss/dragonfly/issues/1085)) +- pull request template typo ([#1080](https://github.com/dragonflyoss/dragonfly/issues/1080)) +- when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/dragonfly/issues/1067)) +- evaluate peer's parent ([#1064](https://github.com/dragonflyoss/dragonfly/issues/1064)) +- scheduler download tiny file error ([#1052](https://github.com/dragonflyoss/dragonfly/issues/1052)) +- docker actions typo ([#1041](https://github.com/dragonflyoss/dragonfly/issues/1041)) +- cdn trigger peer error ([#1035](https://github.com/dragonflyoss/dragonfly/issues/1035)) +- retrigger cdn panic ([#1034](https://github.com/dragonflyoss/dragonfly/issues/1034)) +- calculate piece MD5 sign when last piece download ([#1006](https://github.com/dragonflyoss/dragonfly/issues/1006)) +- register task with size scope ([#1003](https://github.com/dragonflyoss/dragonfly/issues/1003)) +- when scheduler is not available, replace the scheduler client ([#999](https://github.com/dragonflyoss/dragonfly/issues/999)) +- total pieces count not set cause digest invalid ([#992](https://github.com/dragonflyoss/dragonfly/issues/992)) +- send piece result error not handled ([#987](https://github.com/dragonflyoss/dragonfly/issues/987)) +- scheduler config typo ([#983](https://github.com/dragonflyoss/dragonfly/issues/983)) +- schedulers send invalid direct piece ([#970](https://github.com/dragonflyoss/dragonfly/issues/970)) +- use 'parent' as mainPeer in PeerPacket in removePeerFromCurrentTree() ([#957](https://github.com/dragonflyoss/dragonfly/issues/957)) +- size scope empty ([#941](https://github.com/dragonflyoss/dragonfly/issues/941)) +- not handle base.Code_SchedTaskStatusError in client ([#938](https://github.com/dragonflyoss/dragonfly/issues/938)) +- infinitely get pieces when piece num is invalid ([#926](https://github.com/dragonflyoss/dragonfly/issues/926)) +- plugin dir is empty ([#922](https://github.com/dragonflyoss/dragonfly/issues/922)) +- peer gc ([#918](https://github.com/dragonflyoss/dragonfly/issues/918)) +- go plugin test build error ([#912](https://github.com/dragonflyoss/dragonfly/issues/912)) +- typo ([#911](https://github.com/dragonflyoss/dragonfly/issues/911)) +- total pieces not set when back source ([#908](https://github.com/dragonflyoss/dragonfly/issues/908)) +- mismatch digest peer task did not mark invalid ([#903](https://github.com/dragonflyoss/dragonfly/issues/903)) +- dfget dfpath ([#901](https://github.com/dragonflyoss/dragonfly/issues/901)) +- scheduler success event ([#891](https://github.com/dragonflyoss/dragonfly/issues/891)) +- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/dragonfly/issues/887)) +- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/dragonfly/issues/886)) +- searcher log ([#878](https://github.com/dragonflyoss/dragonfly/issues/878)) +- error log ([#863](https://github.com/dragonflyoss/dragonfly/issues/863)) +- file peer task back source digest not match ([#849](https://github.com/dragonflyoss/dragonfly/issues/849)) +- manager typo and cdn peer id ([#809](https://github.com/dragonflyoss/dragonfly/issues/809)) +- cdn AdvertiseIP not used ([#782](https://github.com/dragonflyoss/dragonfly/issues/782)) +- add peer to task failed because InnerBucketMaxLength is small ([#765](https://github.com/dragonflyoss/dragonfly/issues/765)) +- back source weight ([#762](https://github.com/dragonflyoss/dragonfly/issues/762)) +- client load ([#753](https://github.com/dragonflyoss/dragonfly/issues/753)) +- peer empty parent ([#724](https://github.com/dragonflyoss/dragonfly/issues/724)) +- client panic ([#719](https://github.com/dragonflyoss/dragonfly/issues/719)) +- client goroutine and fd leak ([#713](https://github.com/dragonflyoss/dragonfly/issues/713)) +- skip check DisableAutoBackSource option when scheduler says back source ([#693](https://github.com/dragonflyoss/dragonfly/issues/693)) +- go library cve ([#666](https://github.com/dragonflyoss/dragonfly/issues/666)) +- return failed piece ([#619](https://github.com/dragonflyoss/dragonfly/issues/619)) +- use string slice for header ([#601](https://github.com/dragonflyoss/dragonfly/issues/601)) +- preheat-e2e timeout ([#602](https://github.com/dragonflyoss/dragonfly/issues/602)) +- use getTask instead of taskStore.Get, for the error cause type ([#571](https://github.com/dragonflyoss/dragonfly/issues/571)) +- adjust dfget download log ([#564](https://github.com/dragonflyoss/dragonfly/issues/564)) +- wait available peer packet panic ([#561](https://github.com/dragonflyoss/dragonfly/issues/561)) +- wrong content length in proxy +- cdn back source range size overflow ([#550](https://github.com/dragonflyoss/dragonfly/issues/550)) +- scheduler concurrent dead lock ([#509](https://github.com/dragonflyoss/dragonfly/issues/509)) +- scheduler pick candidate and associate child encounter dead lock ([#500](https://github.com/dragonflyoss/dragonfly/issues/500)) +- generate proto file ([#483](https://github.com/dragonflyoss/dragonfly/issues/483)) +- address typo ([#468](https://github.com/dragonflyoss/dragonfly/issues/468)) +- dead lock when pt.failedPieceCh is full ([#466](https://github.com/dragonflyoss/dragonfly/issues/466)) +- user table typo ([#453](https://github.com/dragonflyoss/dragonfly/issues/453)) +- log specification ([#452](https://github.com/dragonflyoss/dragonfly/issues/452)) +- wrong cache header ([#423](https://github.com/dragonflyoss/dragonfly/issues/423)) +- close net namespace fd ([#418](https://github.com/dragonflyoss/dragonfly/issues/418)) +- update static cdn config +- wrong daemon config and kubectl image tag ([#398](https://github.com/dragonflyoss/dragonfly/issues/398)) +- update mapsturcture decode and remove unused config ([#396](https://github.com/dragonflyoss/dragonfly/issues/396)) +- update DynconfigOptions typo ([#390](https://github.com/dragonflyoss/dragonfly/issues/390)) +- gc test ([#370](https://github.com/dragonflyoss/dragonfly/issues/370)) +- scheduler panic ([#356](https://github.com/dragonflyoss/dragonfly/issues/356)) +- use seederName to replace the PeerID to generate the UUID ([#355](https://github.com/dragonflyoss/dragonfly/issues/355)) +- check health too long when dfdaemon is unavailable ([#344](https://github.com/dragonflyoss/dragonfly/issues/344)) +- when load config from cdn directory in dynconfig, skip sub directories ([#310](https://github.com/dragonflyoss/dragonfly/issues/310)) +- Makefile and build.sh ([#309](https://github.com/dragonflyoss/dragonfly/issues/309)) +- ci badge ([#281](https://github.com/dragonflyoss/dragonfly/issues/281)) +- change peerPacketReady to buffer channel ([#256](https://github.com/dragonflyoss/dragonfly/issues/256)) +- cdn gc dead lock ([#231](https://github.com/dragonflyoss/dragonfly/issues/231)) +- cfgFile nil error ([#224](https://github.com/dragonflyoss/dragonfly/issues/224)) +- change manager docs path ([#193](https://github.com/dragonflyoss/dragonfly/issues/193)) +- **manager:** modify to config from scheduler_config in swagger yaml ([#317](https://github.com/dragonflyoss/dragonfly/issues/317)) + +### Fix +- [scheduler] destPeer keepalive when downloaded by other peer ([#1865](https://github.com/dragonflyoss/dragonfly/issues/1865)) +- source plugin not loaded ([#811](https://github.com/dragonflyoss/dragonfly/issues/811)) +- proxy for stress testing tool ([#507](https://github.com/dragonflyoss/dragonfly/issues/507)) +- add process level for scheduler peer task status ([#435](https://github.com/dragonflyoss/dragonfly/issues/435)) +- infinite recursion in MkDirAll ([#358](https://github.com/dragonflyoss/dragonfly/issues/358)) +- use atomic to avoid data race in client ([#254](https://github.com/dragonflyoss/dragonfly/issues/254)) + +### Refactor +- preheat with multi arch image layers ([#2864](https://github.com/dragonflyoss/dragonfly/issues/2864)) +- file close error +- support for JuiceFS objectStorage implementation ([#2579](https://github.com/dragonflyoss/dragonfly/issues/2579)) +- store pieceRecords in download record ([#2539](https://github.com/dragonflyoss/dragonfly/issues/2539)) +- create model grpc api in manager ([#2528](https://github.com/dragonflyoss/dragonfly/issues/2528)) +- trainer server module ([#2486](https://github.com/dragonflyoss/dragonfly/issues/2486)) +- network topology package ([#2412](https://github.com/dragonflyoss/dragonfly/issues/2412)) +- probes package in network topology ([#2382](https://github.com/dragonflyoss/dragonfly/issues/2382)) +- network topology package in scheduler ([#2380](https://github.com/dragonflyoss/dragonfly/issues/2380)) +- improve the performance of the code ([#2162](https://github.com/dragonflyoss/dragonfly/issues/2162)) +- optimize certifyCache Get function ([#2160](https://github.com/dragonflyoss/dragonfly/issues/2160)) +- preheat job ([#2113](https://github.com/dragonflyoss/dragonfly/issues/2113)) +- support reload scheduler addresses for local Dynconfig in client ([#2107](https://github.com/dragonflyoss/dragonfly/issues/2107)) +- scheduling with v2 grpc ([#2104](https://github.com/dragonflyoss/dragonfly/issues/2104)) +- package digest ([#2085](https://github.com/dragonflyoss/dragonfly/issues/2085)) +- type of digest in task ([#2084](https://github.com/dragonflyoss/dragonfly/issues/2084)) +- task.SizeScope with v2 grpc in scheduler ([#2082](https://github.com/dragonflyoss/dragonfly/issues/2082)) +- task piece with v2 grpc ([#2080](https://github.com/dragonflyoss/dragonfly/issues/2080)) +- resource task with v2 version of grpc ([#2078](https://github.com/dragonflyoss/dragonfly/issues/2078)) +- parse http range ([#2071](https://github.com/dragonflyoss/dragonfly/issues/2071)) +- peer resource with v2 version of the grpc ([#2039](https://github.com/dragonflyoss/dragonfly/issues/2039)) +- announcer and dynconfig with v2 verison of the manager grpc ([#2037](https://github.com/dragonflyoss/dragonfly/issues/2037)) +- resource host without scheduler v1 definition ([#2036](https://github.com/dragonflyoss/dragonfly/issues/2036)) +- piece_dispatcher considering score of parent peer ([#1978](https://github.com/dragonflyoss/dragonfly/issues/1978)) +- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/dragonfly/issues/1926)) +- back-to-source configuration ([#1895](https://github.com/dragonflyoss/dragonfly/issues/1895)) +- scheduler registers task ([#1766](https://github.com/dragonflyoss/dragonfly/issues/1766)) +- obs of objectstorage pkg ([#1762](https://github.com/dragonflyoss/dragonfly/issues/1762)) +- idgen pkg ([#1715](https://github.com/dragonflyoss/dragonfly/issues/1715)) +- pkg basic ([#1712](https://github.com/dragonflyoss/dragonfly/issues/1712)) +- manager and scheduler config ([#1701](https://github.com/dragonflyoss/dragonfly/issues/1701)) +- listenIP and advertiseIP ([#1694](https://github.com/dragonflyoss/dragonfly/issues/1694)) +- dfpath for certify cache dir ([#1618](https://github.com/dragonflyoss/dragonfly/issues/1618)) +- dfnet package ([#1578](https://github.com/dragonflyoss/dragonfly/issues/1578)) +- dfdaemon client and remove rpc connection pool ([#1576](https://github.com/dragonflyoss/dragonfly/issues/1576)) +- set and dag with generics ([#1490](https://github.com/dragonflyoss/dragonfly/issues/1490)) +- cache key for peer ([#1483](https://github.com/dragonflyoss/dragonfly/issues/1483)) +- scheduler training configuration +- dag GetSourceVertices and GetSinkVertices func +- rewrite math max and min with generics ([#1447](https://github.com/dragonflyoss/dragonfly/issues/1447)) +- scheduler announce task ([#1407](https://github.com/dragonflyoss/dragonfly/issues/1407)) +- digest package ([#1403](https://github.com/dragonflyoss/dragonfly/issues/1403)) +- pkg util ([#1402](https://github.com/dragonflyoss/dragonfly/issues/1402)) +- scheduler grpc ([#1310](https://github.com/dragonflyoss/dragonfly/issues/1310)) +- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/dragonfly/issues/1287)) +- scheduler end and begin of piece ([#1189](https://github.com/dragonflyoss/dragonfly/issues/1189)) +- manager grpc server ([#1047](https://github.com/dragonflyoss/dragonfly/issues/1047)) +- scheduler grpc server ([#1046](https://github.com/dragonflyoss/dragonfly/issues/1046)) +- docker workflows ([#1039](https://github.com/dragonflyoss/dragonfly/issues/1039)) +- scheduler register task ([#924](https://github.com/dragonflyoss/dragonfly/issues/924)) +- move from io/ioutil to io and os packages ([#906](https://github.com/dragonflyoss/dragonfly/issues/906)) +- dfpath pkg ([#879](https://github.com/dragonflyoss/dragonfly/issues/879)) +- scheduler evaluator ([#805](https://github.com/dragonflyoss/dragonfly/issues/805)) +- scheduler supervisor ([#655](https://github.com/dragonflyoss/dragonfly/issues/655)) +- rbac +- user interface +- manager server new instance ([#464](https://github.com/dragonflyoss/dragonfly/issues/464)) +- update arch ([#319](https://github.com/dragonflyoss/dragonfly/issues/319)) +- remove benchmark-rate and rename not-back-source ([#245](https://github.com/dragonflyoss/dragonfly/issues/245)) +- support multi digest not only md5 ([#236](https://github.com/dragonflyoss/dragonfly/issues/236)) +- simplify to make imports more format ([#230](https://github.com/dragonflyoss/dragonfly/issues/230)) +- **manager:** modify mysql table schema, orm json tag. ([#283](https://github.com/dragonflyoss/dragonfly/issues/283)) + +### Test +- add unit test for GetLastModified ([#2747](https://github.com/dragonflyoss/dragonfly/issues/2747)) +- add unit test for Notify ([#2748](https://github.com/dragonflyoss/dragonfly/issues/2748)) +- add unit test for Convert ([#2725](https://github.com/dragonflyoss/dragonfly/issues/2725)) +- add unit test for Items ([#2703](https://github.com/dragonflyoss/dragonfly/issues/2703)) +- add unit test for safeSocketControl ([#2684](https://github.com/dragonflyoss/dragonfly/issues/2684)) +- add unit test for MarshalResponse ([#2683](https://github.com/dragonflyoss/dragonfly/issues/2683)) +- add unit test for PieceDownloader.Error ([#2667](https://github.com/dragonflyoss/dragonfly/issues/2667)) +- add unit test for DfgetConfig.Validate ([#2666](https://github.com/dragonflyoss/dragonfly/issues/2666)) +- add unit test for Dfget.parseHeader ([#2665](https://github.com/dragonflyoss/dragonfly/issues/2665)) +- add unit test for request.WithContext ([#2646](https://github.com/dragonflyoss/dragonfly/issues/2646)) +- add unit tests for byte ([#2645](https://github.com/dragonflyoss/dragonfly/issues/2645)) +- rename Test_Validate to TestDfstoreConfig_Validate ([#2644](https://github.com/dragonflyoss/dragonfly/issues/2644)) +- add unit tests for dfstore ([#2643](https://github.com/dragonflyoss/dragonfly/issues/2643)) +- add unit test for seedPeerClient.Addrs ([#2589](https://github.com/dragonflyoss/dragonfly/issues/2589)) +- add unit tests for PieceDownloader ([#2570](https://github.com/dragonflyoss/dragonfly/issues/2570)) +- add unit test for Header.get ([#2568](https://github.com/dragonflyoss/dragonfly/issues/2568)) +- add unit test for Header.has ([#2555](https://github.com/dragonflyoss/dragonfly/issues/2555)) +- add unit test for Request.Context() ([#2554](https://github.com/dragonflyoss/dragonfly/issues/2554)) +- trainer serivce unit tests ([#2545](https://github.com/dragonflyoss/dragonfly/issues/2545)) +- add unit test for model and digest ([#2538](https://github.com/dragonflyoss/dragonfly/issues/2538)) +- optimize TestDigest_HashFile ([#2515](https://github.com/dragonflyoss/dragonfly/issues/2515)) +- improve hash file encode test case in digest test ([#2513](https://github.com/dragonflyoss/dragonfly/issues/2513)) +- add unit tests for DownloadCount and NetworkTopologyCount ([#2512](https://github.com/dragonflyoss/dragonfly/issues/2512)) +- replace keys with scan in redis client ([#2509](https://github.com/dragonflyoss/dragonfly/issues/2509)) +- optimize config in scheduler ([#2511](https://github.com/dragonflyoss/dragonfly/issues/2511)) +- add client daemon network topology unit tests ([#2490](https://github.com/dragonflyoss/dragonfly/issues/2490)) +- add TestAnnouncer_Serve test +- optimize announcer in scheduler ([#2448](https://github.com/dragonflyoss/dragonfly/issues/2448)) +- announcer adds tests ([#2377](https://github.com/dragonflyoss/dragonfly/issues/2377)) +- add storage unit tests of trainer ([#2437](https://github.com/dragonflyoss/dragonfly/issues/2437)) +- add ParseProbedCountKeyInScheduler and Snapshot tests ([#2438](https://github.com/dragonflyoss/dragonfly/issues/2438)) +- optimize network topology and probes unit tests ([#2425](https://github.com/dragonflyoss/dragonfly/issues/2425)) +- add delete host unit tests ([#2424](https://github.com/dragonflyoss/dragonfly/issues/2424)) +- add unit test for Bytes.Set ([#2422](https://github.com/dragonflyoss/dragonfly/issues/2422)) +- add unit test for MakeProbedAtKeyInScheduler ([#2423](https://github.com/dragonflyoss/dragonfly/issues/2423)) +- add probes and network topology unit tests ([#2414](https://github.com/dragonflyoss/dragonfly/issues/2414)) +- optimize network topology and probes tests ([#2409](https://github.com/dragonflyoss/dragonfly/issues/2409)) +- add unit test for ComputePieceCount ([#2401](https://github.com/dragonflyoss/dragonfly/issues/2401)) +- add probes and network topology unit tests ([#2390](https://github.com/dragonflyoss/dragonfly/issues/2390)) +- add unit tests in pkg/redis ([#2384](https://github.com/dragonflyoss/dragonfly/issues/2384)) +- add slice packege tests ([#2386](https://github.com/dragonflyoss/dragonfly/issues/2386)) +- add test case "new dfpath by dataDir" ([#2368](https://github.com/dragonflyoss/dragonfly/issues/2368)) +- improve timeout in recursive download ([#2367](https://github.com/dragonflyoss/dragonfly/issues/2367)) +- add new metrics test to service ([#2212](https://github.com/dragonflyoss/dragonfly/issues/2212)) +- improve Test_parseByte ([#2173](https://github.com/dragonflyoss/dragonfly/issues/2173)) +- add UT for byte String function ([#2170](https://github.com/dragonflyoss/dragonfly/issues/2170)) +- improve TestMin ([#2168](https://github.com/dragonflyoss/dragonfly/issues/2168)) +- add UT for MustParseRang ([#2158](https://github.com/dragonflyoss/dragonfly/issues/2158)) +- improve TestFilterQuery ([#2157](https://github.com/dragonflyoss/dragonfly/issues/2157)) +- add Validate test to scheduler config ([#2129](https://github.com/dragonflyoss/dragonfly/issues/2129)) +- add Validate test to manager config ([#2128](https://github.com/dragonflyoss/dragonfly/issues/2128)) +- refactor client validate ut ([#2126](https://github.com/dragonflyoss/dragonfly/issues/2126)) +- add unit tests for DaemonConfig.Validate() ([#2119](https://github.com/dragonflyoss/dragonfly/issues/2119)) +- remove random test in pieceDispatcherTest ([#2106](https://github.com/dragonflyoss/dragonfly/issues/2106)) +- remove test main ([#1710](https://github.com/dragonflyoss/dragonfly/issues/1710)) +- add test for daemon rpcserver ([#1704](https://github.com/dragonflyoss/dragonfly/issues/1704)) +- find parent with ancestor ([#1482](https://github.com/dragonflyoss/dragonfly/issues/1482)) +- update e2e charts config +- watchdog +- close dfget back-to-souce ([#1317](https://github.com/dragonflyoss/dragonfly/issues/1317)) +- fix storage backups ([#1270](https://github.com/dragonflyoss/dragonfly/issues/1270)) +- scheduler storage ([#1257](https://github.com/dragonflyoss/dragonfly/issues/1257)) +- AnnounceTask and StatTask ([#1254](https://github.com/dragonflyoss/dragonfly/issues/1254)) +- fix e2e preheat case ([#1170](https://github.com/dragonflyoss/dragonfly/issues/1170)) +- cache expire interval ([#1160](https://github.com/dragonflyoss/dragonfly/issues/1160)) +- add scheduler constructSuccessPeerPacket case ([#1154](https://github.com/dragonflyoss/dragonfly/issues/1154)) +- scheduler service handlePieceFail ([#1146](https://github.com/dragonflyoss/dragonfly/issues/1146)) +- FilterParentCount ([#1094](https://github.com/dragonflyoss/dragonfly/issues/1094)) +- scheduler handle failed piece ([#1084](https://github.com/dragonflyoss/dragonfly/issues/1084)) +- dump goroutine in e2e ([#980](https://github.com/dragonflyoss/dragonfly/issues/980)) +- idgen peer id ([#913](https://github.com/dragonflyoss/dragonfly/issues/913)) +- preheat image ([#794](https://github.com/dragonflyoss/dragonfly/issues/794)) +- scheduler supervisor ([#742](https://github.com/dragonflyoss/dragonfly/issues/742)) +- preheat e2e ([#627](https://github.com/dragonflyoss/dragonfly/issues/627)) +- print merge commit ([#581](https://github.com/dragonflyoss/dragonfly/issues/581)) +- compare image commit ([#538](https://github.com/dragonflyoss/dragonfly/issues/538)) +- E2E download concurrency ([#467](https://github.com/dragonflyoss/dragonfly/issues/467)) +- E2E test use kind's containerd ([#448](https://github.com/dragonflyoss/dragonfly/issues/448)) +- manager config ([#392](https://github.com/dragonflyoss/dragonfly/issues/392)) +- idgen add digest ([#243](https://github.com/dragonflyoss/dragonfly/issues/243)) + + + +## [v2.0.10] - 2023-12-11 +### Chore +- change dingtalk image ([#1954](https://github.com/dragonflyoss/dragonfly/issues/1954)) +- remove macos ci ([#404](https://github.com/dragonflyoss/dragonfly/issues/404)) +- add pull request and issue templates ([#154](https://github.com/dragonflyoss/dragonfly/issues/154)) +- create custom issue template ([#168](https://github.com/dragonflyoss/dragonfly/issues/168)) +- change gorm-adaptor version to v3.5.0 ([#2247](https://github.com/dragonflyoss/dragonfly/issues/2247)) +- add features swagger config ([#2246](https://github.com/dragonflyoss/dragonfly/issues/2246)) +- change codeowners to dragonfly2's maintainers and reviewers ([#169](https://github.com/dragonflyoss/dragonfly/issues/169)) +- change codeowners ([#179](https://github.com/dragonflyoss/dragonfly/issues/179)) +- add SECURITY.md ([#181](https://github.com/dragonflyoss/dragonfly/issues/181)) +- change manager swagger docs path and add makefile swagger command ([#183](https://github.com/dragonflyoss/dragonfly/issues/183)) +- workflows remove main-rc branch ([#221](https://github.com/dragonflyoss/dragonfly/issues/221)) +- update traffic shaper log ([#2227](https://github.com/dragonflyoss/dragonfly/issues/2227)) +- remove manager netcat-openbsd ([#298](https://github.com/dragonflyoss/dragonfly/issues/298)) +- docker building workflow ([#323](https://github.com/dragonflyoss/dragonfly/issues/323)) +- remove build script's git operation ([#321](https://github.com/dragonflyoss/dragonfly/issues/321)) +- update CI timeout ([#328](https://github.com/dragonflyoss/dragonfly/issues/328)) +- remove protoc.sh ([#341](https://github.com/dragonflyoss/dragonfly/issues/341)) +- format ci action +- add Mohammed Farooq to MAINTAINERS ([#2211](https://github.com/dragonflyoss/dragonfly/issues/2211)) +- change bash to sh ([#383](https://github.com/dragonflyoss/dragonfly/issues/383)) +- add docs for dragonfly2.0 ([#234](https://github.com/dragonflyoss/dragonfly/issues/234)) +- sync docker-compose scheduler config ([#1001](https://github.com/dragonflyoss/dragonfly/issues/1001)) +- rename dfdaemon docker image ([#405](https://github.com/dragonflyoss/dragonfly/issues/405)) +- remove goreleaser go generate ([#409](https://github.com/dragonflyoss/dragonfly/issues/409)) +- custom charts template namespace ([#416](https://github.com/dragonflyoss/dragonfly/issues/416)) +- set GOPROXY with default value ([#463](https://github.com/dragonflyoss/dragonfly/issues/463)) +- update nydus-snapshotter helm-charts to v0.0.4 ([#2188](https://github.com/dragonflyoss/dragonfly/issues/2188)) +- migrate from k8s.gcr.io to registry.k8s.io ([#2186](https://github.com/dragonflyoss/dragonfly/issues/2186)) +- change the compatibility testing version of manager and scheduler to v2.0.9 ([#2184](https://github.com/dragonflyoss/dragonfly/issues/2184)) +- add build-man-page to makefile ([#2182](https://github.com/dragonflyoss/dragonfly/issues/2182)) +- release v2.0.9 and generate changelog ([#2181](https://github.com/dragonflyoss/dragonfly/issues/2181)) +- change codecov rules ([#2174](https://github.com/dragonflyoss/dragonfly/issues/2174)) +- optimize compute piece size function ([#528](https://github.com/dragonflyoss/dragonfly/issues/528)) +- optimize grpc interceptor code ([#536](https://github.com/dragonflyoss/dragonfly/issues/536)) +- optimize client rpc package name and other docs ([#541](https://github.com/dragonflyoss/dragonfly/issues/541)) +- optimize peer task report function ([#543](https://github.com/dragonflyoss/dragonfly/issues/543)) +- rename cdn server package to rpcserver ([#554](https://github.com/dragonflyoss/dragonfly/issues/554)) +- add copyright ([#593](https://github.com/dragonflyoss/dragonfly/issues/593)) +- add compatibility test workflow ([#594](https://github.com/dragonflyoss/dragonfly/issues/594)) +- optimize app and tracer log ([#607](https://github.com/dragonflyoss/dragonfly/issues/607)) +- add Garen Wen to maintainers ([#2136](https://github.com/dragonflyoss/dragonfly/issues/2136)) +- update submodule version ([#608](https://github.com/dragonflyoss/dragonfly/issues/608)) +- update changelog ([#622](https://github.com/dragonflyoss/dragonfly/issues/622)) +- skip workflows ([#624](https://github.com/dragonflyoss/dragonfly/issues/624)) +- remove unused MarkInvalid in daemon ([#2101](https://github.com/dragonflyoss/dragonfly/issues/2101)) +- rename cdnsystem to cdn ([#626](https://github.com/dragonflyoss/dragonfly/issues/626)) +- skip e2e ([#631](https://github.com/dragonflyoss/dragonfly/issues/631)) +- compatibility with v2.0.0 test ([#639](https://github.com/dragonflyoss/dragonfly/issues/639)) +- parameterize tests in peer task ([#994](https://github.com/dragonflyoss/dragonfly/issues/994)) +- add lucy-cl maintainer ([#645](https://github.com/dragonflyoss/dragonfly/issues/645)) +- update version ([#647](https://github.com/dragonflyoss/dragonfly/issues/647)) +- change zzy987 maintainers email ([#649](https://github.com/dragonflyoss/dragonfly/issues/649)) +- optimize advertise ip ([#652](https://github.com/dragonflyoss/dragonfly/issues/652)) +- change e2e timeout ([#2062](https://github.com/dragonflyoss/dragonfly/issues/2062)) +- add miHoYo to ADOPTERS.md ([#2054](https://github.com/dragonflyoss/dragonfly/issues/2054)) +- update build package config ([#653](https://github.com/dragonflyoss/dragonfly/issues/653)) +- enable calculate digest ([#656](https://github.com/dragonflyoss/dragonfly/issues/656)) +- export set log level ([#646](https://github.com/dragonflyoss/dragonfly/issues/646)) +- e2e workflows remove goproxy ([#677](https://github.com/dragonflyoss/dragonfly/issues/677)) +- remove skip-duplicate-actions ([#690](https://github.com/dragonflyoss/dragonfly/issues/690)) +- workflows ignore paths ([#697](https://github.com/dragonflyoss/dragonfly/issues/697)) +- update issue templates ([#2041](https://github.com/dragonflyoss/dragonfly/issues/2041)) +- change maintainers informations ([#2038](https://github.com/dragonflyoss/dragonfly/issues/2038)) +- ignore configs generate with docker compose ([#2034](https://github.com/dragonflyoss/dragonfly/issues/2034)) +- release image to docker.pkg.github.com ([#703](https://github.com/dragonflyoss/dragonfly/issues/703)) +- update config example ([#721](https://github.com/dragonflyoss/dragonfly/issues/721)) +- change docker registry name ([#725](https://github.com/dragonflyoss/dragonfly/issues/725)) +- repository name +- optimize span context for report ([#747](https://github.com/dragonflyoss/dragonfly/issues/747)) +- check empty registry mirror ([#761](https://github.com/dragonflyoss/dragonfly/issues/761)) +- optimize stream peer task ([#763](https://github.com/dragonflyoss/dragonfly/issues/763)) +- update golang import lint ([#780](https://github.com/dragonflyoss/dragonfly/issues/780)) +- add markdown lint ([#779](https://github.com/dragonflyoss/dragonfly/issues/779)) +- fix workflows typo ([#2013](https://github.com/dragonflyoss/dragonfly/issues/2013)) +- generate manager swagger ([#2009](https://github.com/dragonflyoss/dragonfly/issues/2009)) +- optimize client storage gc log ([#790](https://github.com/dragonflyoss/dragonfly/issues/790)) +- add lint errcheck and fix errcheck([#766](https://github.com/dragonflyoss/dragonfly/issues/766)) +- unify binary directory ([#828](https://github.com/dragonflyoss/dragonfly/issues/828)) +- upgrade to golang 1.17 and alpine 3.14 ([#861](https://github.com/dragonflyoss/dragonfly/issues/861)) +- update helm charts submodule ([#1997](https://github.com/dragonflyoss/dragonfly/issues/1997)) +- update changelog +- update UnknownSourceFileLen ([#888](https://github.com/dragonflyoss/dragonfly/issues/888)) +- support multi daemons e2e test ([#896](https://github.com/dragonflyoss/dragonfly/issues/896)) +- optimize back source update digest logic ([#950](https://github.com/dragonflyoss/dragonfly/issues/950)) +- add version metric ([#954](https://github.com/dragonflyoss/dragonfly/issues/954)) +- remove codecov patch feature ([#1977](https://github.com/dragonflyoss/dragonfly/issues/1977)) +- update e2e timeout ([#1969](https://github.com/dragonflyoss/dragonfly/issues/1969)) +- update charts version ([#1968](https://github.com/dragonflyoss/dragonfly/issues/1968)) +- goreleaser set rlcp field ([#1967](https://github.com/dragonflyoss/dragonfly/issues/1967)) +- update actions ([#1966](https://github.com/dragonflyoss/dragonfly/issues/1966)) +- print e2e exec output ([#1963](https://github.com/dragonflyoss/dragonfly/issues/1963)) +- change codecov coverage range ([#1965](https://github.com/dragonflyoss/dragonfly/issues/1965)) +- copy e2e proxy log to artifact ([#962](https://github.com/dragonflyoss/dragonfly/issues/962)) +- change docker.pkg.github.com to ghcr.io ([#973](https://github.com/dragonflyoss/dragonfly/issues/973)) +- change docker.yml timout +- clarify daemon interface ([#991](https://github.com/dragonflyoss/dragonfly/issues/991)) +- makefile typo +- update dingtalk group qrcode ([#2262](https://github.com/dragonflyoss/dragonfly/issues/2262)) +- update codeql version ([#1428](https://github.com/dragonflyoss/dragonfly/issues/1428)) +- workflow add test timeout ([#1011](https://github.com/dragonflyoss/dragonfly/issues/1011)) +- optimize defer and test ([#1010](https://github.com/dragonflyoss/dragonfly/issues/1010)) +- register to scheduler after updated running tasks ([#1016](https://github.com/dragonflyoss/dragonfly/issues/1016)) +- create log dir ([#1947](https://github.com/dragonflyoss/dragonfly/issues/1947)) +- optimize download log ([#1944](https://github.com/dragonflyoss/dragonfly/issues/1944)) +- optimize metrics and trace in daemon ([#1022](https://github.com/dragonflyoss/dragonfly/issues/1022)) +- update outdated log ([#1028](https://github.com/dragonflyoss/dragonfly/issues/1028)) +- add piece task metrics in daemon ([#1030](https://github.com/dragonflyoss/dragonfly/issues/1030)) +- upgrade to ginkgo v2 ([#1036](https://github.com/dragonflyoss/dragonfly/issues/1036)) +- add missing pod log volumes in e2e ([#1037](https://github.com/dragonflyoss/dragonfly/issues/1037)) +- update helm charts version ([#1937](https://github.com/dragonflyoss/dragonfly/issues/1937)) +- use buildx to build docker images in e2e ([#1018](https://github.com/dragonflyoss/dragonfly/issues/1018)) +- optimize https pass through ([#1054](https://github.com/dragonflyoss/dragonfly/issues/1054)) +- add content length for fast stream peer task ([#1061](https://github.com/dragonflyoss/dragonfly/issues/1061)) +- enable range feature gate in e2e ([#1059](https://github.com/dragonflyoss/dragonfly/issues/1059)) +- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/dragonfly/issues/1917)) +- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/dragonfly/issues/1909)) +- add e2e with nydus snapshotter ([#1860](https://github.com/dragonflyoss/dragonfly/issues/1860)) +- update gorelease ldflags ([#1086](https://github.com/dragonflyoss/dragonfly/issues/1086)) +- init url meta in rpc server ([#1098](https://github.com/dragonflyoss/dragonfly/issues/1098)) +- optimize reuse logic ([#1110](https://github.com/dragonflyoss/dragonfly/issues/1110)) +- fast back source when get pieces task failed ([#1123](https://github.com/dragonflyoss/dragonfly/issues/1123)) +- change scheduler config ([#1140](https://github.com/dragonflyoss/dragonfly/issues/1140)) +- update api package verison ([#1893](https://github.com/dragonflyoss/dragonfly/issues/1893)) +- optimize reregister ([#1888](https://github.com/dragonflyoss/dragonfly/issues/1888)) +- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/dragonfly/issues/1885)) +- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/dragonfly/issues/1884)) +- release v2.0.8 ([#1877](https://github.com/dragonflyoss/dragonfly/issues/1877)) +- add makefile note ([#1155](https://github.com/dragonflyoss/dragonfly/issues/1155)) +- update go mod ([#1156](https://github.com/dragonflyoss/dragonfly/issues/1156)) +- add Kuaishou to ADOPTERS.md ([#1866](https://github.com/dragonflyoss/dragonfly/issues/1866)) +- always fallback to legacy get pieces ([#1180](https://github.com/dragonflyoss/dragonfly/issues/1180)) +- optimize stream peer task ([#1186](https://github.com/dragonflyoss/dragonfly/issues/1186)) +- change golangci-lint min-complexity value ([#1188](https://github.com/dragonflyoss/dragonfly/issues/1188)) +- update workflows compatibility version ([#1192](https://github.com/dragonflyoss/dragonfly/issues/1192)) +- report client back source error ([#1209](https://github.com/dragonflyoss/dragonfly/issues/1209)) +- update dst peer log ([#1844](https://github.com/dragonflyoss/dragonfly/issues/1844)) +- print client stream task error log ([#1210](https://github.com/dragonflyoss/dragonfly/issues/1210)) +- update e2e test ([#1839](https://github.com/dragonflyoss/dragonfly/issues/1839)) +- remove unused code ([#1838](https://github.com/dragonflyoss/dragonfly/issues/1838)) +- update manager console commit ([#1219](https://github.com/dragonflyoss/dragonfly/issues/1219)) +- generate change log +- enable cache list metadata e2e ([#1829](https://github.com/dragonflyoss/dragonfly/issues/1829)) +- daemon avoid alway open metadata files ([#1823](https://github.com/dragonflyoss/dragonfly/issues/1823)) +- close out of use client grpc conn ([#1817](https://github.com/dragonflyoss/dragonfly/issues/1817)) +- update helm-charts commit +- update compatibility version to v2.0.2 +- update pull request template ([#1251](https://github.com/dragonflyoss/dragonfly/issues/1251)) +- optimize sync pieces ([#1253](https://github.com/dragonflyoss/dragonfly/issues/1253)) +- make SendMsg in doRecursiveDownload safe ([#1806](https://github.com/dragonflyoss/dragonfly/issues/1806)) +- add list log in rpc download ([#1802](https://github.com/dragonflyoss/dragonfly/issues/1802)) +- add schedule cron with e2e testing ([#1262](https://github.com/dragonflyoss/dragonfly/issues/1262)) +- add sync pieces trace and update sync pieces logic for done task ([#1263](https://github.com/dragonflyoss/dragonfly/issues/1263)) +- optimize create synchronizer logic ([#1269](https://github.com/dragonflyoss/dragonfly/issues/1269)) +- add target peer id in sync piece trace ([#1278](https://github.com/dragonflyoss/dragonfly/issues/1278)) +- check large files in pull request ([#1332](https://github.com/dragonflyoss/dragonfly/issues/1332)) +- add check size action ([#1350](https://github.com/dragonflyoss/dragonfly/issues/1350)) +- update content range for partial content ([#1357](https://github.com/dragonflyoss/dragonfly/issues/1357)) +- release v2.0.3 ([#1360](https://github.com/dragonflyoss/dragonfly/issues/1360)) +- add hack/gen-containerd-hosts.sh ([#1361](https://github.com/dragonflyoss/dragonfly/issues/1361)) +- add check size workflows ([#1364](https://github.com/dragonflyoss/dragonfly/issues/1364)) +- add timestamp to stdout&stderr ([#1781](https://github.com/dragonflyoss/dragonfly/issues/1781)) +- update grpc api proto verison ([#1779](https://github.com/dragonflyoss/dragonfly/issues/1779)) +- add intel to ADOPTERS.md ([#1778](https://github.com/dragonflyoss/dragonfly/issues/1778)) +- update helm-charts submodule +- release v2.0.7 ([#1776](https://github.com/dragonflyoss/dragonfly/issues/1776)) +- goreleaser remove cdn +- update submodule version +- release v2.0.4 ([#1425](https://github.com/dragonflyoss/dragonfly/issues/1425)) +- update download rpc check ([#1684](https://github.com/dragonflyoss/dragonfly/issues/1684)) +- exit when receive context done ([#1432](https://github.com/dragonflyoss/dragonfly/issues/1432)) +- update docker compose ([#1431](https://github.com/dragonflyoss/dragonfly/issues/1431)) +- check reuse file ([#1765](https://github.com/dragonflyoss/dragonfly/issues/1765)) +- update golang version to 1.19 ([#1760](https://github.com/dragonflyoss/dragonfly/issues/1760)) +- update console submodule ([#1755](https://github.com/dragonflyoss/dragonfly/issues/1755)) +- update roundtrip log ([#1750](https://github.com/dragonflyoss/dragonfly/issues/1750)) +- update console submodule ([#1748](https://github.com/dragonflyoss/dragonfly/issues/1748)) +- upgrade kind node version ([#1433](https://github.com/dragonflyoss/dragonfly/issues/1433)) +- update test/tools/no-content-length/main.go ([#1440](https://github.com/dragonflyoss/dragonfly/issues/1440)) +- check header length before update ([#1445](https://github.com/dragonflyoss/dragonfly/issues/1445)) +- dragonfly updates version to v2.0.5 ([#1498](https://github.com/dragonflyoss/dragonfly/issues/1498)) +- optimize source error log ([#1553](https://github.com/dragonflyoss/dragonfly/issues/1553)) +- change docker compose task ttl ([#1741](https://github.com/dragonflyoss/dragonfly/issues/1741)) +- make lru cache safe ([#1737](https://github.com/dragonflyoss/dragonfly/issues/1737)) +- change disk usage debug log format to decimal ([#1727](https://github.com/dragonflyoss/dragonfly/issues/1727)) +- update new manager ([#1597](https://github.com/dragonflyoss/dragonfly/issues/1597)) +- add source error metrics ([#1560](https://github.com/dragonflyoss/dragonfly/issues/1560)) +- fix macos build ([#1609](https://github.com/dragonflyoss/dragonfly/issues/1609)) +- update debug info ([#1617](https://github.com/dragonflyoss/dragonfly/issues/1617)) +- workflows add tls e2e ([#1624](https://github.com/dragonflyoss/dragonfly/issues/1624)) +- update tls e2e cert ([#1626](https://github.com/dragonflyoss/dragonfly/issues/1626)) +- release v2.0.6 version ([#1627](https://github.com/dragonflyoss/dragonfly/issues/1627)) +- dependabot add github-actions ([#1629](https://github.com/dragonflyoss/dragonfly/issues/1629)) +- gitignore add .run +- add disable seed peer action ([#1653](https://github.com/dragonflyoss/dragonfly/issues/1653)) +- update api pkg ([#1700](https://github.com/dragonflyoss/dragonfly/issues/1700)) +- update helm-charts submodule version ([#1669](https://github.com/dragonflyoss/dragonfly/issues/1669)) +- **deps:** bump moul.io/zapgorm2 from 1.1.3 to 1.2.0 ([#1961](https://github.com/dragonflyoss/dragonfly/issues/1961)) +- **deps:** bump gorm.io/driver/postgres from 1.3.9 to 1.3.10 ([#1690](https://github.com/dragonflyoss/dragonfly/issues/1690)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 ([#1689](https://github.com/dragonflyoss/dragonfly/issues/1689)) +- **deps:** bump d7y.io/api from 1.1.4 to 1.1.6 ([#1688](https://github.com/dragonflyoss/dragonfly/issues/1688)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.9.0 to 1.10.0 ([#1692](https://github.com/dragonflyoss/dragonfly/issues/1692)) +- **deps:** bump github.com/spf13/viper from 1.12.0 to 1.13.0 ([#1676](https://github.com/dragonflyoss/dragonfly/issues/1676)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.53.2 to 2.55.0 ([#1679](https://github.com/dragonflyoss/dragonfly/issues/1679)) +- **deps:** bump k8s.io/component-base from 0.23.3 to 0.25.0 ([#1674](https://github.com/dragonflyoss/dragonfly/issues/1674)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.2 to 1.5.3 ([#1673](https://github.com/dragonflyoss/dragonfly/issues/1673)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.91 to 1.44.95 ([#1672](https://github.com/dragonflyoss/dragonfly/issues/1672)) +- **deps:** bump gorm.io/gorm from 1.23.8 to 1.23.9 ([#1691](https://github.com/dragonflyoss/dragonfly/issues/1691)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.55.0 to 2.55.1 ([#1706](https://github.com/dragonflyoss/dragonfly/issues/1706)) +- **deps:** bump goreleaser/goreleaser-action from 2 to 3 ([#1650](https://github.com/dragonflyoss/dragonfly/issues/1650)) +- **deps:** bump docker/login-action from 1 to 2 ([#1649](https://github.com/dragonflyoss/dragonfly/issues/1649)) +- **deps:** bump docker/build-push-action from 2 to 3 ([#1648](https://github.com/dragonflyoss/dragonfly/issues/1648)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.44 to 1.44.91 ([#1647](https://github.com/dragonflyoss/dragonfly/issues/1647)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.52.2 to 2.53.2 ([#1644](https://github.com/dragonflyoss/dragonfly/issues/1644)) +- **deps:** bump gorm.io/plugin/soft_delete from 1.1.0 to 1.2.0 ([#1643](https://github.com/dragonflyoss/dragonfly/issues/1643)) +- **deps:** bump gorm.io/gorm from 1.23.9 to 1.23.10 ([#1707](https://github.com/dragonflyoss/dragonfly/issues/1707)) +- **deps:** bump go.uber.org/atomic from 1.9.0 to 1.10.0 ([#1639](https://github.com/dragonflyoss/dragonfly/issues/1639)) +- **deps:** bump google.golang.org/api from 0.92.0 to 0.94.0 ([#1638](https://github.com/dragonflyoss/dragonfly/issues/1638)) +- **deps:** bump github.com/onsi/gomega from 1.20.0 to 1.20.2 ([#1637](https://github.com/dragonflyoss/dragonfly/issues/1637)) +- **deps:** bump github.com/swaggo/swag from 1.8.4 to 1.8.5 ([#1636](https://github.com/dragonflyoss/dragonfly/issues/1636)) +- **deps:** bump go.uber.org/zap from 1.21.0 to 1.23.0 ([#1635](https://github.com/dragonflyoss/dragonfly/issues/1635)) +- **deps:** bump docker/setup-buildx-action from 1 to 2 ([#1634](https://github.com/dragonflyoss/dragonfly/issues/1634)) +- **deps:** bump actions/setup-go from 2 to 3 ([#1633](https://github.com/dragonflyoss/dragonfly/issues/1633)) +- **deps:** bump actions/checkout from 2 to 3 ([#1631](https://github.com/dragonflyoss/dragonfly/issues/1631)) +- **deps:** bump codecov/codecov-action from 1 to 3 ([#1630](https://github.com/dragonflyoss/dragonfly/issues/1630)) +- **deps:** bump actions/upload-artifact from 2 to 3 ([#1632](https://github.com/dragonflyoss/dragonfly/issues/1632)) +- **deps:** bump k8s.io/component-base from 0.25.0 to 0.25.2 ([#1708](https://github.com/dragonflyoss/dragonfly/issues/1708)) +- **deps:** bump google.golang.org/api from 0.94.0 to 0.97.0 ([#1709](https://github.com/dragonflyoss/dragonfly/issues/1709)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 ([#1705](https://github.com/dragonflyoss/dragonfly/issues/1705)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.8.0 to 2.9.0 ([#1718](https://github.com/dragonflyoss/dragonfly/issues/1718)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.34.0 to 0.36.1 ([#1719](https://github.com/dragonflyoss/dragonfly/issues/1719)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.9.0 to 1.10.0 ([#1720](https://github.com/dragonflyoss/dragonfly/issues/1720)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.0 to 1.3.3 ([#1722](https://github.com/dragonflyoss/dragonfly/issues/1722)) +- **deps:** bump gorm.io/driver/postgres from 1.3.8 to 1.3.9 ([#1608](https://github.com/dragonflyoss/dragonfly/issues/1608)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.4+incompatible to 2.2.5+incompatible ([#1607](https://github.com/dragonflyoss/dragonfly/issues/1607)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.2.2 to 1.3.0 ([#1606](https://github.com/dragonflyoss/dragonfly/issues/1606)) +- **deps:** bump github.com/gin-contrib/cors from 1.3.1 to 1.4.0 ([#1605](https://github.com/dragonflyoss/dragonfly/issues/1605)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.1 to 1.5.2 ([#1604](https://github.com/dragonflyoss/dragonfly/issues/1604)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.114 ([#1725](https://github.com/dragonflyoss/dragonfly/issues/1725)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.51.2 to 2.52.2 ([#1588](https://github.com/dragonflyoss/dragonfly/issues/1588)) +- **deps:** bump github.com/swaggo/swag from 1.8.3 to 1.8.4 ([#1590](https://github.com/dragonflyoss/dragonfly/issues/1590)) +- **deps:** bump k8s.io/apimachinery from 0.24.2 to 0.24.4 ([#1591](https://github.com/dragonflyoss/dragonfly/issues/1591)) +- **deps:** bump gorm.io/driver/mysql from 1.3.4 to 1.3.6 ([#1567](https://github.com/dragonflyoss/dragonfly/issues/1567)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.33.0 to 0.34.0 ([#1566](https://github.com/dragonflyoss/dragonfly/issues/1566)) +- **deps:** bump google.golang.org/api from 0.90.0 to 0.92.0 ([#1565](https://github.com/dragonflyoss/dragonfly/issues/1565)) +- **deps:** bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 ([#1564](https://github.com/dragonflyoss/dragonfly/issues/1564)) +- **deps:** bump google.golang.org/grpc from 1.49.0 to 1.50.0 ([#1742](https://github.com/dragonflyoss/dragonfly/issues/1742)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.32.0 to 0.34.0 ([#1547](https://github.com/dragonflyoss/dragonfly/issues/1547)) +- **deps:** bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 ([#1544](https://github.com/dragonflyoss/dragonfly/issues/1544)) +- **deps:** bump github.com/jarcoal/httpmock from 1.0.8 to 1.2.0 ([#1542](https://github.com/dragonflyoss/dragonfly/issues/1542)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.8.0 to 1.9.0 ([#1541](https://github.com/dragonflyoss/dragonfly/issues/1541)) +- **deps:** bump google.golang.org/grpc from 1.47.0 to 1.48.0 ([#1508](https://github.com/dragonflyoss/dragonfly/issues/1508)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.48.0 to 2.51.2 ([#1512](https://github.com/dragonflyoss/dragonfly/issues/1512)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.5 to 3.22.7 ([#1511](https://github.com/dragonflyoss/dragonfly/issues/1511)) +- **deps:** bump google.golang.org/api from 0.86.0 to 0.90.0 ([#1510](https://github.com/dragonflyoss/dragonfly/issues/1510)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.32.0 to 0.33.0 ([#1509](https://github.com/dragonflyoss/dragonfly/issues/1509)) +- **deps:** bump gorm.io/driver/postgres from 1.3.7 to 1.3.8 ([#1503](https://github.com/dragonflyoss/dragonfly/issues/1503)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.7.0 to 1.8.0 ([#1506](https://github.com/dragonflyoss/dragonfly/issues/1506)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.0 to 1.5.1 ([#1505](https://github.com/dragonflyoss/dragonfly/issues/1505)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.6 to 3.8.7 ([#1502](https://github.com/dragonflyoss/dragonfly/issues/1502)) +- **deps:** bump gorm.io/driver/postgres from 1.3.10 to 1.4.4 ([#1743](https://github.com/dragonflyoss/dragonfly/issues/1743)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.34.0 to 0.36.1 ([#1744](https://github.com/dragonflyoss/dragonfly/issues/1744)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.7 to 3.11.0 ([#1746](https://github.com/dragonflyoss/dragonfly/issues/1746)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.11.0 ([#1745](https://github.com/dragonflyoss/dragonfly/issues/1745)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.10.0 to 1.11.0 ([#1767](https://github.com/dragonflyoss/dragonfly/issues/1767)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.55.1 to 2.56.0 ([#1769](https://github.com/dragonflyoss/dragonfly/issues/1769)) +- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.6 ([#1770](https://github.com/dragonflyoss/dragonfly/issues/1770)) +- **deps:** bump k8s.io/component-base from 0.25.2 to 0.25.3 ([#1771](https://github.com/dragonflyoss/dragonfly/issues/1771)) +- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.7 ([#1773](https://github.com/dragonflyoss/dragonfly/issues/1773)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.1 to 0.36.3 ([#1768](https://github.com/dragonflyoss/dragonfly/issues/1768)) +- **deps:** bump go.opentelemetry.io/otel from 1.11.0 to 1.11.1 ([#1783](https://github.com/dragonflyoss/dragonfly/issues/1783)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.7 to 3.22.9 ([#1784](https://github.com/dragonflyoss/dragonfly/issues/1784)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.121 ([#1785](https://github.com/dragonflyoss/dragonfly/issues/1785)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.11.0 to 3.12.1 ([#1786](https://github.com/dragonflyoss/dragonfly/issues/1786)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.4.0 ([#1787](https://github.com/dragonflyoss/dragonfly/issues/1787)) +- **deps:** bump github.com/spf13/cobra from 1.5.0 to 1.6.1 ([#1796](https://github.com/dragonflyoss/dragonfly/issues/1796)) +- **deps:** bump gorm.io/driver/postgres from 1.4.4 to 1.4.5 ([#1797](https://github.com/dragonflyoss/dragonfly/issues/1797)) +- **deps:** bump github.com/onsi/gomega from 1.22.1 to 1.23.0 ([#1798](https://github.com/dragonflyoss/dragonfly/issues/1798)) +- **deps:** bump google.golang.org/api from 0.97.0 to 0.101.0 ([#1800](https://github.com/dragonflyoss/dragonfly/issues/1800)) +- **deps:** bump gorm.io/driver/mysql from 1.4.1 to 1.4.3 ([#1799](https://github.com/dragonflyoss/dragonfly/issues/1799)) +- **deps:** bump github.com/gammazero/deque from 0.2.0 to 0.2.1 ([#1810](https://github.com/dragonflyoss/dragonfly/issues/1810)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.1 to 0.36.4 ([#1811](https://github.com/dragonflyoss/dragonfly/issues/1811)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10 ([#1812](https://github.com/dragonflyoss/dragonfly/issues/1812)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.10.0 to 1.11.1 ([#1813](https://github.com/dragonflyoss/dragonfly/issues/1813)) +- **deps:** bump github.com/mdlayher/vsock from 1.1.1 to 1.2.0 ([#1834](https://github.com/dragonflyoss/dragonfly/issues/1834)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.0 ([#1836](https://github.com/dragonflyoss/dragonfly/issues/1836)) +- **deps:** bump github.com/onsi/gomega from 1.23.0 to 1.24.1 ([#1832](https://github.com/dragonflyoss/dragonfly/issues/1832)) +- **deps:** bump k8s.io/component-base from 0.25.3 to 0.25.4 ([#1847](https://github.com/dragonflyoss/dragonfly/issues/1847)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.3 to 1.4.0 ([#1848](https://github.com/dragonflyoss/dragonfly/issues/1848)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.5+incompatible to 2.2.6+incompatible ([#1849](https://github.com/dragonflyoss/dragonfly/issues/1849)) +- **deps:** bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 ([#1851](https://github.com/dragonflyoss/dragonfly/issues/1851)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.121 to 1.44.143 ([#1853](https://github.com/dragonflyoss/dragonfly/issues/1853)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 ([#1871](https://github.com/dragonflyoss/dragonfly/issues/1871)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.21.12+incompatible to 3.22.11+incompatible ([#1872](https://github.com/dragonflyoss/dragonfly/issues/1872)) +- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/dragonfly/issues/1896)) +- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/dragonfly/issues/1897)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/dragonfly/issues/1898)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/dragonfly/issues/1899)) +- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/dragonfly/issues/1900)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/dragonfly/issues/1919)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/dragonfly/issues/1920)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/dragonfly/issues/1921)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/dragonfly/issues/1922)) +- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/dragonfly/issues/1931)) +- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/dragonfly/issues/1932)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/dragonfly/issues/1935)) +- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/dragonfly/issues/1936)) +- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/dragonfly/issues/1934)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.167 ([#1948](https://github.com/dragonflyoss/dragonfly/issues/1948)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.4 to 0.37.0 ([#1950](https://github.com/dragonflyoss/dragonfly/issues/1950)) +- **deps:** bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 ([#1951](https://github.com/dragonflyoss/dragonfly/issues/1951)) +- **deps:** bump google.golang.org/api from 0.101.0 to 0.105.0 ([#1952](https://github.com/dragonflyoss/dragonfly/issues/1952)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.9.0 to 2.9.1 ([#1949](https://github.com/dragonflyoss/dragonfly/issues/1949)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.167 to 1.44.171 ([#1958](https://github.com/dragonflyoss/dragonfly/issues/1958)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.11 to 3.22.12 ([#1959](https://github.com/dragonflyoss/dragonfly/issues/1959)) +- **deps:** bump gorm.io/driver/mysql from 1.4.4 to 1.4.5 ([#1962](https://github.com/dragonflyoss/dragonfly/issues/1962)) +- **deps:** bump golang.org/x/time from 0.1.0 to 0.3.0 ([#1985](https://github.com/dragonflyoss/dragonfly/issues/1985)) +- **deps:** bump golang.org/x/crypto from 0.4.0 to 0.5.0 ([#1986](https://github.com/dragonflyoss/dragonfly/issues/1986)) +- **deps:** bump google.golang.org/api from 0.105.0 to 0.106.0 ([#1987](https://github.com/dragonflyoss/dragonfly/issues/1987)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.175 ([#1988](https://github.com/dragonflyoss/dragonfly/issues/1988)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.2 to 3.13.0 ([#1989](https://github.com/dragonflyoss/dragonfly/issues/1989)) +- **deps:** bump gorm.io/driver/postgres from 1.4.5 to 1.4.6 ([#2002](https://github.com/dragonflyoss/dragonfly/issues/2002)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 ([#2003](https://github.com/dragonflyoss/dragonfly/issues/2003)) +- **deps:** bump google.golang.org/api from 0.106.0 to 0.107.0 ([#2004](https://github.com/dragonflyoss/dragonfly/issues/2004)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 ([#2005](https://github.com/dragonflyoss/dragonfly/issues/2005)) +- **deps:** bump gorm.io/gorm from 1.24.2 to 1.24.3 ([#2018](https://github.com/dragonflyoss/dragonfly/issues/2018)) +- **deps:** bump github.com/spf13/viper from 1.13.0 to 1.15.0 ([#2019](https://github.com/dragonflyoss/dragonfly/issues/2019)) +- **deps:** bump github.com/montanaflynn/stats from 0.6.6 to 0.7.0 ([#2020](https://github.com/dragonflyoss/dragonfly/issues/2020)) +- **deps:** bump github.com/onsi/gomega from 1.24.2 to 1.25.0 ([#2021](https://github.com/dragonflyoss/dragonfly/issues/2021)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 ([#2022](https://github.com/dragonflyoss/dragonfly/issues/2022)) +- **deps:** bump github.com/onsi/gomega from 1.25.0 to 1.26.0 ([#2024](https://github.com/dragonflyoss/dragonfly/issues/2024)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 ([#2028](https://github.com/dragonflyoss/dragonfly/issues/2028)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 ([#2029](https://github.com/dragonflyoss/dragonfly/issues/2029)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.2 to 1.12.0 ([#2030](https://github.com/dragonflyoss/dragonfly/issues/2030)) +- **deps:** bump gorm.io/gorm from 1.24.3 to 1.24.5 ([#2042](https://github.com/dragonflyoss/dragonfly/issues/2042)) +- **deps:** bump google.golang.org/api from 0.107.0 to 0.109.0 ([#2043](https://github.com/dragonflyoss/dragonfly/issues/2043)) +- **deps:** bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 ([#2044](https://github.com/dragonflyoss/dragonfly/issues/2044)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1 ([#2045](https://github.com/dragonflyoss/dragonfly/issues/2045)) +- **deps:** bump docker/build-push-action from 3 to 4 ([#2047](https://github.com/dragonflyoss/dragonfly/issues/2047)) +- **deps:** bump google.golang.org/grpc from 1.52.0 to 1.52.3 ([#2046](https://github.com/dragonflyoss/dragonfly/issues/2046)) +- **deps:** bump github.com/looplab/fsm from 1.0.0 to 1.0.1 ([#2073](https://github.com/dragonflyoss/dragonfly/issues/2073)) +- **deps:** bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 ([#2074](https://github.com/dragonflyoss/dragonfly/issues/2074)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.60.0 to 2.61.1 ([#2075](https://github.com/dragonflyoss/dragonfly/issues/2075)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 ([#2077](https://github.com/dragonflyoss/dragonfly/issues/2077)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.12.0 to 1.13.0 ([#2093](https://github.com/dragonflyoss/dragonfly/issues/2093)) +- **deps:** bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 ([#2094](https://github.com/dragonflyoss/dragonfly/issues/2094)) +- **deps:** bump gorm.io/driver/mysql from 1.4.5 to 1.4.7 ([#2096](https://github.com/dragonflyoss/dragonfly/issues/2096)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 ([#2097](https://github.com/dragonflyoss/dragonfly/issues/2097)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.39.0 ([#2120](https://github.com/dragonflyoss/dragonfly/issues/2120)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 ([#2122](https://github.com/dragonflyoss/dragonfly/issues/2122)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.61.1 to 2.64.0 ([#2123](https://github.com/dragonflyoss/dragonfly/issues/2123)) +- **deps:** bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ([#2140](https://github.com/dragonflyoss/dragonfly/issues/2140)) +- **deps:** bump gorm.io/driver/postgres from 1.4.6 to 1.4.8 ([#2142](https://github.com/dragonflyoss/dragonfly/issues/2142)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 ([#2144](https://github.com/dragonflyoss/dragonfly/issues/2144)) +- **deps:** bump gorm.io/gorm from 1.24.5 to 1.24.6 ([#2143](https://github.com/dragonflyoss/dragonfly/issues/2143)) +- **deps:** bump golang.org/x/crypto from 0.6.0 to 0.7.0 ([#2163](https://github.com/dragonflyoss/dragonfly/issues/2163)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.64.0 to 2.65.2 ([#2164](https://github.com/dragonflyoss/dragonfly/issues/2164)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2 ([#2166](https://github.com/dragonflyoss/dragonfly/issues/2166)) +- **deps:** bump moul.io/zapgorm2 from 1.2.0 to 1.3.0 ([#2167](https://github.com/dragonflyoss/dragonfly/issues/2167)) +- **deps:** bump google.golang.org/protobuf from 1.29.0 to 1.29.1 ([#2195](https://github.com/dragonflyoss/dragonfly/issues/2195)) +- **deps:** bump github.com/swaggo/swag from 1.8.9 to 1.8.10 ([#2197](https://github.com/dragonflyoss/dragonfly/issues/2197)) +- **deps:** bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 ([#2198](https://github.com/dragonflyoss/dragonfly/issues/2198)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.13.0 to 3.13.1 ([#2199](https://github.com/dragonflyoss/dragonfly/issues/2199)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.209 to 1.44.224 ([#2200](https://github.com/dragonflyoss/dragonfly/issues/2200)) +- **deps:** bump google.golang.org/api from 0.109.0 to 0.114.0 ([#2201](https://github.com/dragonflyoss/dragonfly/issues/2201)) +- **deps:** bump actions/setup-go from 3 to 4 ([#2202](https://github.com/dragonflyoss/dragonfly/issues/2202)) +- **deps:** bump gorm.io/driver/postgres from 1.4.8 to 1.5.0 ([#2217](https://github.com/dragonflyoss/dragonfly/issues/2217)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible ([#2218](https://github.com/dragonflyoss/dragonfly/issues/2218)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.37.0 to 0.40.0 ([#2219](https://github.com/dragonflyoss/dragonfly/issues/2219)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.2 to 10.12.0 ([#2220](https://github.com/dragonflyoss/dragonfly/issues/2220)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.224 to 1.44.229 ([#2221](https://github.com/dragonflyoss/dragonfly/issues/2221)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.15.0 ([#2237](https://github.com/dragonflyoss/dragonfly/issues/2237)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.2 to 3.23.3 ([#2239](https://github.com/dragonflyoss/dragonfly/issues/2239)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.229 to 1.44.234 ([#2240](https://github.com/dragonflyoss/dragonfly/issues/2240)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.65.2 to 2.66.1 ([#2238](https://github.com/dragonflyoss/dragonfly/issues/2238)) +- **deps:** bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0 ([#2241](https://github.com/dragonflyoss/dragonfly/issues/2241)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.3 to 1.6.0 ([#2256](https://github.com/dragonflyoss/dragonfly/issues/2256)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.66.1 to 2.66.3 ([#2260](https://github.com/dragonflyoss/dragonfly/issues/2260)) + +### Daemon +- add add additional peer id for some logs ([#205](https://github.com/dragonflyoss/dragonfly/issues/205)) +- create output parent directory if not exists ([#188](https://github.com/dragonflyoss/dragonfly/issues/188)) +- update default timeout and add context for downloading piece ([#190](https://github.com/dragonflyoss/dragonfly/issues/190)) +- record failed code when unfinished and event for scheduler ([#176](https://github.com/dragonflyoss/dragonfly/issues/176)) + +### Docs +- metrics configuration ([#816](https://github.com/dragonflyoss/dragonfly/issues/816)) +- change dingtalk link +- add OpenSSF badge to README.md ([#2138](https://github.com/dragonflyoss/dragonfly/issues/2138)) +- add public cloud providers Adopters.md ([#2137](https://github.com/dragonflyoss/dragonfly/issues/2137)) +- change introduction in readem ([#2017](https://github.com/dragonflyoss/dragonfly/issues/2017)) +- fix manager swag error ([#1982](https://github.com/dragonflyoss/dragonfly/issues/1982)) +- optimize Community description in README.md ([#2255](https://github.com/dragonflyoss/dragonfly/issues/2255)) +- add adopters.md ([#1759](https://github.com/dragonflyoss/dragonfly/issues/1759)) +- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/dragonfly/issues/1522)) +- update CHANGELOG +- update CHANGELOG +- update readme system features ([#1359](https://github.com/dragonflyoss/dragonfly/issues/1359)) +- readme typo +- readme add seed peer ([#1349](https://github.com/dragonflyoss/dragonfly/issues/1349)) +- move document from /docs to d7y.io ([#1229](https://github.com/dragonflyoss/dragonfly/issues/1229)) +- add slack and google groups ([#1203](https://github.com/dragonflyoss/dragonfly/issues/1203)) +- add plugin builder ([#1101](https://github.com/dragonflyoss/dragonfly/issues/1101)) +- add metrics document ([#1075](https://github.com/dragonflyoss/dragonfly/issues/1075)) +- add containerd private registry configuration ([#1074](https://github.com/dragonflyoss/dragonfly/issues/1074)) +- manager apis ([#814](https://github.com/dragonflyoss/dragonfly/issues/814)) +- add docs about preheat console ([#1072](https://github.com/dragonflyoss/dragonfly/issues/1072)) +- manager installation ([#1063](https://github.com/dragonflyoss/dragonfly/issues/1063)) +- update plugin doc ([#951](https://github.com/dragonflyoss/dragonfly/issues/951)) +- update plugin docs ([#921](https://github.com/dragonflyoss/dragonfly/issues/921)) +- dir path ([#904](https://github.com/dragonflyoss/dragonfly/issues/904)) +- add plugin guide ([#875](https://github.com/dragonflyoss/dragonfly/issues/875)) +- keep alive ([#868](https://github.com/dragonflyoss/dragonfly/issues/868)) +- add CODE_OF_CONDUCT.md ([#163](https://github.com/dragonflyoss/dragonfly/issues/163)) +- update quick-start.md format ([#850](https://github.com/dragonflyoss/dragonfly/issues/850)) +- add Volcano Engine to ADOPTERS.md ([#2169](https://github.com/dragonflyoss/dragonfly/issues/2169)) +- add containerd private registry configuration ([#1073](https://github.com/dragonflyoss/dragonfly/issues/1073)) +- add CHANGELOG.md +- manager api ([#774](https://github.com/dragonflyoss/dragonfly/issues/774)) +- add maxConcurrency comment ([#755](https://github.com/dragonflyoss/dragonfly/issues/755)) +- add troubleshooting guide ([#752](https://github.com/dragonflyoss/dragonfly/issues/752)) +- update v0.1.0-beta changelog ([#387](https://github.com/dragonflyoss/dragonfly/issues/387)) +- Add dfget man page ([#388](https://github.com/dragonflyoss/dragonfly/issues/388)) +- add load limit ([#745](https://github.com/dragonflyoss/dragonfly/issues/745)) +- update kubernetes docs ([#714](https://github.com/dragonflyoss/dragonfly/issues/714)) +- add apis and preheat ([#712](https://github.com/dragonflyoss/dragonfly/issues/712)) +- update kubernetes docs ([#705](https://github.com/dragonflyoss/dragonfly/issues/705)) +- scheduler config ([#698](https://github.com/dragonflyoss/dragonfly/issues/698)) +- update kubernetes docs ([#696](https://github.com/dragonflyoss/dragonfly/issues/696)) +- scheduler config ([#654](https://github.com/dragonflyoss/dragonfly/issues/654)) +- maintainers ([#636](https://github.com/dragonflyoss/dragonfly/issues/636)) +- test guide link ([#635](https://github.com/dragonflyoss/dragonfly/issues/635)) +- add manager preview ([#634](https://github.com/dragonflyoss/dragonfly/issues/634)) +- install ([#628](https://github.com/dragonflyoss/dragonfly/issues/628)) +- update document ([#625](https://github.com/dragonflyoss/dragonfly/issues/625)) +- update docs/zh-CN/config/dfget.yaml ([#623](https://github.com/dragonflyoss/dragonfly/issues/623)) +- Update documents ([#595](https://github.com/dragonflyoss/dragonfly/issues/595)) +- update runtime guide in helm deploy ([#612](https://github.com/dragonflyoss/dragonfly/issues/612)) +- rbac swagger comment +- **en:** upgrade docs ([#673](https://github.com/dragonflyoss/dragonfly/issues/673)) +- **runtime:** upgrade containerd runtime ([#748](https://github.com/dragonflyoss/dragonfly/issues/748)) +- **zh:** add zh docs ([#777](https://github.com/dragonflyoss/dragonfly/issues/777)) +- **zh-CN:** refactor machine translation ([#783](https://github.com/dragonflyoss/dragonfly/issues/783)) + +### Feat +- add multiple aarch support ([#2308](https://github.com/dragonflyoss/dragonfly/issues/2308)) +- local dynconfig notifies data in client +- local dynconfig notifies data in client ([#2264](https://github.com/dragonflyoss/dragonfly/issues/2264)) +- update resource director ([#2243](https://github.com/dragonflyoss/dragonfly/issues/2243)) +- add CreatedAt function ([#2244](https://github.com/dragonflyoss/dragonfly/issues/2244)) +- add trainer configuration ([#2216](https://github.com/dragonflyoss/dragonfly/issues/2216)) +- update d7y.io/api package and change cpu percent validation ([#2236](https://github.com/dragonflyoss/dragonfly/issues/2236)) +- add authinfo injector ([#2149](https://github.com/dragonflyoss/dragonfly/issues/2149)) +- when the cache is missing, change the error log to a warning log ([#2235](https://github.com/dragonflyoss/dragonfly/issues/2235)) +- if the scheduler feature is not in feature flags, then it will stop providing the featrue ([#2234](https://github.com/dragonflyoss/dragonfly/issues/2234)) +- add train interval and trainer addresses ([#2223](https://github.com/dragonflyoss/dragonfly/issues/2223)) +- add logger.CoreLogger to searcher plugin ([#2232](https://github.com/dragonflyoss/dragonfly/issues/2232)) +- add log to searcher plugin ([#2231](https://github.com/dragonflyoss/dragonfly/issues/2231)) +- add probes struct ([#2190](https://github.com/dragonflyoss/dragonfly/issues/2190)) +- add trainer config in scheduler ([#2214](https://github.com/dragonflyoss/dragonfly/issues/2214)) +- add tfserving service to rpc package ([#2210](https://github.com/dragonflyoss/dragonfly/issues/2210)) +- add trainer service to rpc package ([#2209](https://github.com/dragonflyoss/dragonfly/issues/2209)) +- rename security client file name ([#2208](https://github.com/dragonflyoss/dragonfly/issues/2208)) +- add CreateModel func to manager grpc client ([#2207](https://github.com/dragonflyoss/dragonfly/issues/2207)) +- rename SecurityService to Security ([#2206](https://github.com/dragonflyoss/dragonfly/issues/2206)) +- rename HostName to Hostname ([#2205](https://github.com/dragonflyoss/dragonfly/issues/2205)) +- remove model migration ([#2204](https://github.com/dragonflyoss/dragonfly/issues/2204)) +- change default value of dynconfig cache ([#2203](https://github.com/dragonflyoss/dragonfly/issues/2203)) +- add index uk_model to model table ([#2196](https://github.com/dragonflyoss/dragonfly/issues/2196)) +- remove model api ([#2194](https://github.com/dragonflyoss/dragonfly/issues/2194)) +- add inference model table in database ([#2192](https://github.com/dragonflyoss/dragonfly/issues/2192)) +- rename manager/model to manager/models ([#2191](https://github.com/dragonflyoss/dragonfly/issues/2191)) +- add advertisePort to manager ([#2189](https://github.com/dragonflyoss/dragonfly/issues/2189)) +- add advertise port ([#2156](https://github.com/dragonflyoss/dragonfly/issues/2156)) +- add error log to database in manager ([#2172](https://github.com/dragonflyoss/dragonfly/issues/2172)) +- add auth config to manager ([#2161](https://github.com/dragonflyoss/dragonfly/issues/2161)) +- add metrics to service v2 ([#2153](https://github.com/dragonflyoss/dragonfly/issues/2153)) +- add SearchSchedulerClusterCount metric to manager ([#2152](https://github.com/dragonflyoss/dragonfly/issues/2152)) +- implement announce peer ([#2150](https://github.com/dragonflyoss/dragonfly/issues/2150)) +- add handleRegisterSeedPeerRequest to service v2 in scheduler ([#2148](https://github.com/dragonflyoss/dragonfly/issues/2148)) +- add handleRegisterSeedPeerRequest to AnnouncePeer in service v2 ([#2147](https://github.com/dragonflyoss/dragonfly/issues/2147)) +- change ScheduleCandidateParentsForNormalPeer implement ([#2133](https://github.com/dragonflyoss/dragonfly/issues/2133)) +- enhance daemon health check ([#2130](https://github.com/dragonflyoss/dragonfly/issues/2130)) +- implement v2 version of scheduler service ([#2125](https://github.com/dragonflyoss/dragonfly/issues/2125)) +- update golang version to 1.20.1 ([#2117](https://github.com/dragonflyoss/dragonfly/issues/2117)) +- correct grpc error code and implement StatPeer and LeavePeer ([#2115](https://github.com/dragonflyoss/dragonfly/issues/2115)) +- add SyncNetworkTopology and SyncProbes to scheduler client ([#2114](https://github.com/dragonflyoss/dragonfly/issues/2114)) +- add CIDR affinity to searcher ([#2111](https://github.com/dragonflyoss/dragonfly/issues/2111)) +- remove Scopes and SecurityGroup in seed peer cluster ([#2110](https://github.com/dragonflyoss/dragonfly/issues/2110)) +- dynconfig resolves addresses with host ([#2109](https://github.com/dragonflyoss/dragonfly/issues/2109)) +- enable oss client download object concurrently. ([#2105](https://github.com/dragonflyoss/dragonfly/issues/2105)) +- support reload scheduler addresses for local Dynconfig ([#2091](https://github.com/dragonflyoss/dragonfly/issues/2091)) +- oss client supports STS access (set security token in header) ([#2103](https://github.com/dragonflyoss/dragonfly/issues/2103)) +- don't GC task if expire time is 0 ([#2102](https://github.com/dragonflyoss/dragonfly/issues/2102)) +- avoid checking dir existence before MkdirAll ([#2090](https://github.com/dragonflyoss/dragonfly/issues/2090)) +- add host ttl to scheduler ([#2089](https://github.com/dragonflyoss/dragonfly/issues/2089)) +- rename scheduler package to scheduling ([#2087](https://github.com/dragonflyoss/dragonfly/issues/2087)) +- use v2 version of host id and add Addrs func to seed peer ([#2086](https://github.com/dragonflyoss/dragonfly/issues/2086)) +- add networkTopology configuration to scheduler ([#2070](https://github.com/dragonflyoss/dragonfly/issues/2070)) +- remove training configuration in scheduler ([#2081](https://github.com/dragonflyoss/dragonfly/issues/2081)) +- change piece size to length ([#2079](https://github.com/dragonflyoss/dragonfly/issues/2079)) +- set gorm log level ([#2063](https://github.com/dragonflyoss/dragonfly/issues/2063)) +- change PeerCountLimitForTask to 1000 ([#2059](https://github.com/dragonflyoss/dragonfly/issues/2059)) +- add v2 version of the idgen ([#2056](https://github.com/dragonflyoss/dragonfly/issues/2056)) +- update task type from v1 to v2 ([#2053](https://github.com/dragonflyoss/dragonfly/issues/2053)) +- add AnnouncePeers to task in resource ([#2051](https://github.com/dragonflyoss/dragonfly/issues/2051)) +- add v2 version of dfdaemon client ([#2050](https://github.com/dragonflyoss/dragonfly/issues/2050)) +- add DownloadTask to seed peer resource ([#2048](https://github.com/dragonflyoss/dragonfly/issues/2048)) +- init AnnouncePeerStream of the peer ([#2040](https://github.com/dragonflyoss/dragonfly/issues/2040)) +- update dingtalk qrcode ([#2016](https://github.com/dragonflyoss/dragonfly/issues/2016)) +- update helm charts ([#2015](https://github.com/dragonflyoss/dragonfly/issues/2015)) +- add directed graph to pkg ([#2014](https://github.com/dragonflyoss/dragonfly/issues/2014)) +- change peer's piece type in resource ([#2012](https://github.com/dragonflyoss/dragonfly/issues/2012)) +- support source client option ([#2008](https://github.com/dragonflyoss/dragonfly/issues/2008)) +- change ok to loaded in loading func ([#2010](https://github.com/dragonflyoss/dragonfly/issues/2010)) +- remove NetTopology from scheduler and manager ([#2007](https://github.com/dragonflyoss/dragonfly/issues/2007)) +- add v2 verison of the grpc to scheduler ([#1999](https://github.com/dragonflyoss/dragonfly/issues/1999)) +- add manager v2 api ([#1990](https://github.com/dragonflyoss/dragonfly/issues/1990)) +- searcher can not found candidate scheduler clusters, return all scheduler clusters ([#1991](https://github.com/dragonflyoss/dragonfly/issues/1991)) +- oras source client ([#1983](https://github.com/dragonflyoss/dragonfly/issues/1983)) +- add fail_code in scheduler's DownloadFailureCount metric ([#1981](https://github.com/dragonflyoss/dragonfly/issues/1981)) +- add udp ping to the net package ([#1979](https://github.com/dragonflyoss/dragonfly/issues/1979)) +- add S3ForcePathStyle to object storage ([#1976](https://github.com/dragonflyoss/dragonfly/issues/1976)) +- corrupt data check ([#1946](https://github.com/dragonflyoss/dragonfly/issues/1946)) +- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/dragonfly/issues/1941)) +- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/dragonfly/issues/1943)) +- remove legacy peers support ([#1939](https://github.com/dragonflyoss/dragonfly/issues/1939)) +- update fsm stable api ([#1938](https://github.com/dragonflyoss/dragonfly/issues/1938)) +- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/dragonfly/issues/1930)) +- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/dragonfly/issues/1929)) +- random pieces download ([#1918](https://github.com/dragonflyoss/dragonfly/issues/1918)) +- update version guage metrics ([#1927](https://github.com/dragonflyoss/dragonfly/issues/1927)) +- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/dragonfly/issues/1925)) +- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/dragonfly/issues/1911)) +- handle application not found ([#1913](https://github.com/dragonflyoss/dragonfly/issues/1913)) +- update priority api ([#1912](https://github.com/dragonflyoss/dragonfly/issues/1912)) +- support redis sentinal ([#1910](https://github.com/dragonflyoss/dragonfly/issues/1910)) +- update submodule console ([#1908](https://github.com/dragonflyoss/dragonfly/issues/1908)) +- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/dragonfly/issues/1907)) +- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/dragonfly/issues/1906)) +- trigger task with priority ([#1904](https://github.com/dragonflyoss/dragonfly/issues/1904)) +- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/dragonfly/issues/1903)) +- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/dragonfly/issues/1902)) +- add priority to application in manager ([#1901](https://github.com/dragonflyoss/dragonfly/issues/1901)) +- remove relation of application ([#1894](https://github.com/dragonflyoss/dragonfly/issues/1894)) +- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/dragonfly/issues/1892)) +- add health check to service ([#1889](https://github.com/dragonflyoss/dragonfly/issues/1889)) +- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/dragonfly/issues/1881)) +- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/dragonfly/issues/1880)) +- change log rotate size ([#1879](https://github.com/dragonflyoss/dragonfly/issues/1879)) +- support reregister peer task in client ([#1876](https://github.com/dragonflyoss/dragonfly/issues/1876)) +- if the scheduler cannot find the peer, then return Code_SchedReregister to dfdaemon ([#1875](https://github.com/dragonflyoss/dragonfly/issues/1875)) +- change announcer validation ([#1869](https://github.com/dragonflyoss/dragonfly/issues/1869)) +- add mysql read and write timeout ([#1868](https://github.com/dragonflyoss/dragonfly/issues/1868)) +- store parent information ([#1867](https://github.com/dragonflyoss/dragonfly/issues/1867)) +- remove MainParent from peer and add IsPieceBackToSource to piece +- scheduler supports storage config ([#1864](https://github.com/dragonflyoss/dragonfly/issues/1864)) +- store peer download information ([#1863](https://github.com/dragonflyoss/dragonfly/issues/1863)) +- manager changes filterParentLimit value ([#1859](https://github.com/dragonflyoss/dragonfly/issues/1859)) +- optimize gc package ([#1855](https://github.com/dragonflyoss/dragonfly/issues/1855)) +- add announcer to scheduler ([#1854](https://github.com/dragonflyoss/dragonfly/issues/1854)) +- add announcer to dfdameon ([#1852](https://github.com/dragonflyoss/dragonfly/issues/1852)) +- when dfdaemon disable object storage, dynconfig can't fetch manager ([#1845](https://github.com/dragonflyoss/dragonfly/issues/1845)) +- optimize manager log ([#1846](https://github.com/dragonflyoss/dragonfly/issues/1846)) +- scheduler adds announce host handler ([#1843](https://github.com/dragonflyoss/dragonfly/issues/1843)) +- call all nodes in consistent hashing and reuse grpc connection ([#1842](https://github.com/dragonflyoss/dragonfly/issues/1842)) +- update concurrent-map version ([#1837](https://github.com/dragonflyoss/dragonfly/issues/1837)) +- optimize scope size is error ([#1831](https://github.com/dragonflyoss/dragonfly/issues/1831)) +- add timeout grpc and job ([#1830](https://github.com/dragonflyoss/dragonfly/issues/1830)) +- optimize peer log ([#1828](https://github.com/dragonflyoss/dragonfly/issues/1828)) +- optional save list metadata to p2p ([#1822](https://github.com/dragonflyoss/dragonfly/issues/1822)) +- add s3 resource client and recursive e2e test ([#1826](https://github.com/dragonflyoss/dragonfly/issues/1826)) +- optimize preheat log ([#1827](https://github.com/dragonflyoss/dragonfly/issues/1827)) +- seed peer reuses traffic ([#1825](https://github.com/dragonflyoss/dragonfly/issues/1825)) +- optimize preheat ([#1824](https://github.com/dragonflyoss/dragonfly/issues/1824)) +- returns an scheduling error if the peer state is not PeerStateRunning ([#1821](https://github.com/dragonflyoss/dragonfly/issues/1821)) +- optimize peer gc ([#1819](https://github.com/dragonflyoss/dragonfly/issues/1819)) +- peer.UpdateAt needs to be updated during download process ([#1818](https://github.com/dragonflyoss/dragonfly/issues/1818)) +- statistical the traffic of reused peer ([#1816](https://github.com/dragonflyoss/dragonfly/issues/1816)) +- add workHome and pluginDir to configuration ([#1807](https://github.com/dragonflyoss/dragonfly/issues/1807)) +- add otel trace in log ([#1804](https://github.com/dragonflyoss/dragonfly/issues/1804)) +- add leave host logger ([#1801](https://github.com/dragonflyoss/dragonfly/issues/1801)) +- scheduler's record adds ParentUploadCount and ParentUploadFailedCount ([#1795](https://github.com/dragonflyoss/dragonfly/issues/1795)) +- support split running tasks ([#1794](https://github.com/dragonflyoss/dragonfly/issues/1794)) +- add download header log ([#1793](https://github.com/dragonflyoss/dragonfly/issues/1793)) +- grpc scheduler client dial options ([#1792](https://github.com/dragonflyoss/dragonfly/issues/1792)) +- daemon call leaveHost when exit ([#1788](https://github.com/dragonflyoss/dragonfly/issues/1788)) +- add calculateParentHostUploadSuccessScore to scheduler ([#1789](https://github.com/dragonflyoss/dragonfly/issues/1789)) +- add LeaveHost handler ([#1780](https://github.com/dragonflyoss/dragonfly/issues/1780)) +- grpc_retry removes WithPerRetryTimeout ([#1763](https://github.com/dragonflyoss/dragonfly/issues/1763)) +- obs object storage support ([#1758](https://github.com/dragonflyoss/dragonfly/issues/1758)) +- available peer includes state is PeerStatePending ([#1756](https://github.com/dragonflyoss/dragonfly/issues/1756)) +- peer will back-to-source when task switch state failed ([#1754](https://github.com/dragonflyoss/dragonfly/issues/1754)) +- change FilterParentRangeLimit validation ([#1752](https://github.com/dragonflyoss/dragonfly/issues/1752)) +- task state is TaskStateRunning can be registered ([#1751](https://github.com/dragonflyoss/dragonfly/issues/1751)) +- gin logger rotation ([#1749](https://github.com/dragonflyoss/dragonfly/issues/1749)) +- overwrite task url and url meta ([#1740](https://github.com/dragonflyoss/dragonfly/issues/1740)) +- update source temporary error logic ([#1739](https://github.com/dragonflyoss/dragonfly/issues/1739)) +- add seed peer back source traffic ([#1738](https://github.com/dragonflyoss/dragonfly/issues/1738)) +- http request content log ([#1736](https://github.com/dragonflyoss/dragonfly/issues/1736)) +- remove task and host gc ttl ([#1735](https://github.com/dragonflyoss/dragonfly/issues/1735)) +- add http request log ([#1734](https://github.com/dragonflyoss/dragonfly/issues/1734)) +- add TaskStateLeave to task ([#1728](https://github.com/dragonflyoss/dragonfly/issues/1728)) +- searcher calculates cluster type ([#1729](https://github.com/dragonflyoss/dragonfly/issues/1729)) +- unregister failed task storage ([#1717](https://github.com/dragonflyoss/dragonfly/issues/1717)) +- oss get metadata ([#1724](https://github.com/dragonflyoss/dragonfly/issues/1724)) +- support concurrent recursive download ([#1714](https://github.com/dragonflyoss/dragonfly/issues/1714)) +- add traffic shaper for download tasks ([#1654](https://github.com/dragonflyoss/dragonfly/issues/1654)) +- async create a record ([#1711](https://github.com/dragonflyoss/dragonfly/issues/1711)) +- optimize storage log ([#1703](https://github.com/dragonflyoss/dragonfly/issues/1703)) +- remove ipv4 and ipv6 log ([#1699](https://github.com/dragonflyoss/dragonfly/issues/1699)) +- enable ipv6 in unit test ([#1698](https://github.com/dragonflyoss/dragonfly/issues/1698)) +- ipv6 support ([#1685](https://github.com/dragonflyoss/dragonfly/issues/1685)) +- update docker compose image ([#1696](https://github.com/dragonflyoss/dragonfly/issues/1696)) +- manager add advertiseIP ([#1695](https://github.com/dragonflyoss/dragonfly/issues/1695)) +- empty file e2e ([#1687](https://github.com/dragonflyoss/dragonfly/issues/1687)) +- support download empty file ([#1686](https://github.com/dragonflyoss/dragonfly/issues/1686)) +- stop grpc client ([#1671](https://github.com/dragonflyoss/dragonfly/issues/1671)) +- change event DownloadFromBackToSource ([#1670](https://github.com/dragonflyoss/dragonfly/issues/1670)) +- dfget supports config file ([#1668](https://github.com/dragonflyoss/dragonfly/issues/1668)) +- split concurrent back source e2e ([#1666](https://github.com/dragonflyoss/dragonfly/issues/1666)) +- support redis cluster ([#1667](https://github.com/dragonflyoss/dragonfly/issues/1667)) +- source changes ResponseHeaderTimeout and ExpectContinueTimeout ([#1662](https://github.com/dragonflyoss/dragonfly/issues/1662)) +- change dfdaemon rate limit ([#1661](https://github.com/dragonflyoss/dragonfly/issues/1661)) +- set created_at and updated_at to timestamp ([#1659](https://github.com/dragonflyoss/dragonfly/issues/1659)) +- stat peer metrics with memory cache ([#1660](https://github.com/dragonflyoss/dragonfly/issues/1660)) +- change storage strategy to simple ([#1658](https://github.com/dragonflyoss/dragonfly/issues/1658)) +- add missing client version for ListSchedulers ([#1657](https://github.com/dragonflyoss/dragonfly/issues/1657)) +- add MaxConnectionIdle to grpc keepalive ([#1655](https://github.com/dragonflyoss/dragonfly/issues/1655)) +- change consistent hashing element name ([#1652](https://github.com/dragonflyoss/dragonfly/issues/1652)) +- add cert spec to security configuration ([#1621](https://github.com/dragonflyoss/dragonfly/issues/1621)) +- support mutate all proxy requests ([#1623](https://github.com/dragonflyoss/dragonfly/issues/1623)) +- check whether scheduler is in the same cluster ([#1620](https://github.com/dragonflyoss/dragonfly/issues/1620)) +- manager add cert spec ([#1619](https://github.com/dragonflyoss/dragonfly/issues/1619)) +- add tls policy to scheduler grpc server ([#1616](https://github.com/dragonflyoss/dragonfly/issues/1616)) +- set tls cert leaf ([#1615](https://github.com/dragonflyoss/dragonfly/issues/1615)) +- resolver addr add ServerName ([#1614](https://github.com/dragonflyoss/dragonfly/issues/1614)) +- refactor grpc credential ([#1612](https://github.com/dragonflyoss/dragonfly/issues/1612)) +- add tls policy to manager grpc server ([#1611](https://github.com/dragonflyoss/dragonfly/issues/1611)) +- add tls policy constants ([#1610](https://github.com/dragonflyoss/dragonfly/issues/1610)) +- add grpc mux transport ([#1602](https://github.com/dragonflyoss/dragonfly/issues/1602)) +- manager init cert for grpc server ([#1603](https://github.com/dragonflyoss/dragonfly/issues/1603)) +- refactor peertask option ([#1600](https://github.com/dragonflyoss/dragonfly/issues/1600)) +- add common serialize package ([#1601](https://github.com/dragonflyoss/dragonfly/issues/1601)) +- add client grpc dial timeout ([#1599](https://github.com/dragonflyoss/dragonfly/issues/1599)) +- support multiple certify cache ([#1598](https://github.com/dragonflyoss/dragonfly/issues/1598)) +- PeerGauge adds version and commit labels ([#1596](https://github.com/dragonflyoss/dragonfly/issues/1596)) +- daemon support auto issue certificate ([#1586](https://github.com/dragonflyoss/dragonfly/issues/1586)) +- add default metrics address ([#1595](https://github.com/dragonflyoss/dragonfly/issues/1595)) +- grpc dial adds context ([#1594](https://github.com/dragonflyoss/dragonfly/issues/1594)) +- consistent hashing add picker log ([#1593](https://github.com/dragonflyoss/dragonfly/issues/1593)) +- remove golang +build tag ([#1585](https://github.com/dragonflyoss/dragonfly/issues/1585)) +- manager add certificate config ([#1583](https://github.com/dragonflyoss/dragonfly/issues/1583)) +- manager implements issue certificate grpc ([#1577](https://github.com/dragonflyoss/dragonfly/issues/1577)) +- dfdaemon add convert interceptor ([#1582](https://github.com/dragonflyoss/dragonfly/issues/1582)) +- dynconfig refresh and notify listeners ([#1579](https://github.com/dragonflyoss/dragonfly/issues/1579)) +- add grpc client error interceptor ([#1575](https://github.com/dragonflyoss/dragonfly/issues/1575)) +- grpc removes MaxConnectionIdle ([#1574](https://github.com/dragonflyoss/dragonfly/issues/1574)) +- grpc add ratelimit ([#1572](https://github.com/dragonflyoss/dragonfly/issues/1572)) +- refresh dynconfig addresses when grpc requests unavailable ([#1571](https://github.com/dragonflyoss/dragonfly/issues/1571)) +- manager adds model and model version grpc api ([#1569](https://github.com/dragonflyoss/dragonfly/issues/1569)) +- dynconfig add refresh func ([#1563](https://github.com/dragonflyoss/dragonfly/issues/1563)) +- manager client add context ([#1562](https://github.com/dragonflyoss/dragonfly/issues/1562)) +- grpc add retry middleware ([#1561](https://github.com/dragonflyoss/dragonfly/issues/1561)) +- grpc consistent hashing ([#1554](https://github.com/dragonflyoss/dragonfly/issues/1554)) +- model version add training result ([#1558](https://github.com/dragonflyoss/dragonfly/issues/1558)) +- storage calculate the count of records ([#1557](https://github.com/dragonflyoss/dragonfly/issues/1557)) +- model and model version api removes auth ([#1556](https://github.com/dragonflyoss/dragonfly/issues/1556)) +- add seed trace ([#1549](https://github.com/dragonflyoss/dragonfly/issues/1549)) +- gc removes logrus ([#1548](https://github.com/dragonflyoss/dragonfly/issues/1548)) +- add MultiReadCloser and storage add open func ([#1546](https://github.com/dragonflyoss/dragonfly/issues/1546)) +- scheduler dynconfig returns more info ([#1545](https://github.com/dragonflyoss/dragonfly/issues/1545)) +- scheduler and manager change graceful stop timeout ([#1540](https://github.com/dragonflyoss/dragonfly/issues/1540)) +- schedulers create main peer record ([#1539](https://github.com/dragonflyoss/dragonfly/issues/1539)) +- change update model api ([#1538](https://github.com/dragonflyoss/dragonfly/issues/1538)) +- manager adds model and model version api ([#1530](https://github.com/dragonflyoss/dragonfly/issues/1530)) +- when the request has a range header, object storage is no need to to calculate md5 ([#1534](https://github.com/dragonflyoss/dragonfly/issues/1534)) +- support grpc recursive download ([#1518](https://github.com/dragonflyoss/dragonfly/issues/1518)) +- manager embed frontend assets ([#1523](https://github.com/dragonflyoss/dragonfly/issues/1523)) +- can not return peer with the same host ([#1526](https://github.com/dragonflyoss/dragonfly/issues/1526)) +- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/dragonfly/issues/1521)) +- store preheat result ([#1516](https://github.com/dragonflyoss/dragonfly/issues/1516)) +- replace grpc package with https://github.com/dragonflyoss/api ([#1515](https://github.com/dragonflyoss/dragonfly/issues/1515)) +- dfdaemon add Authorization and WWWAuthenticate headers ([#1513](https://github.com/dragonflyoss/dragonfly/issues/1513)) +- auto switch to concurrent back source based on download speed ([#1494](https://github.com/dragonflyoss/dragonfly/issues/1494)) +- enable dependabot ([#1501](https://github.com/dragonflyoss/dragonfly/issues/1501)) +- scheduler adds filter range limit ([#1497](https://github.com/dragonflyoss/dragonfly/issues/1497)) +- scheduler set workhome ([#1493](https://github.com/dragonflyoss/dragonfly/issues/1493)) +- remove test print +- rename steal peers to candidate peers ([#1476](https://github.com/dragonflyoss/dragonfly/issues/1476)) +- scheduler merge end of piece and piece from seed peer ([#1474](https://github.com/dragonflyoss/dragonfly/issues/1474)) +- dfdaemon add default healthy config ([#1472](https://github.com/dragonflyoss/dragonfly/issues/1472)) +- dag adds LenVertex and RangeVertex func ([#1470](https://github.com/dragonflyoss/dragonfly/issues/1470)) +- generate dag mock +- add directed acyclic graph package ([#1468](https://github.com/dragonflyoss/dragonfly/issues/1468)) +- proxy add defaultTag field ([#1462](https://github.com/dragonflyoss/dragonfly/issues/1462)) +- manager support postgres ([#1459](https://github.com/dragonflyoss/dragonfly/issues/1459)) +- use os.PathSeparator to generate object key +- scheduler add data dir ([#1453](https://github.com/dragonflyoss/dragonfly/issues/1453)) +- dfdaemon is compatible with v2.0.2 ([#1452](https://github.com/dragonflyoss/dragonfly/issues/1452)) +- add slices util package +- reload proxy option ([#1443](https://github.com/dragonflyoss/dragonfly/issues/1443)) +- if peer back-to-source failed, return source metadata. ([#1444](https://github.com/dragonflyoss/dragonfly/issues/1444)) +- report peer result with source error detail ([#1439](https://github.com/dragonflyoss/dragonfly/issues/1439)) +- add dfstore command ([#1441](https://github.com/dragonflyoss/dragonfly/issues/1441)) +- back source error detail ([#1437](https://github.com/dragonflyoss/dragonfly/issues/1437)) +- change local cache ttl ([#1436](https://github.com/dragonflyoss/dragonfly/issues/1436)) +- if service can not found fqdn, replace fqdn with hostname ([#1435](https://github.com/dragonflyoss/dragonfly/issues/1435)) +- remove errors package ([#1434](https://github.com/dragonflyoss/dragonfly/issues/1434)) +- concurrent multiple pieces back source ([#1426](https://github.com/dragonflyoss/dragonfly/issues/1426)) +- dfstore closes writer ([#1424](https://github.com/dragonflyoss/dragonfly/issues/1424)) +- use put object action ([#1422](https://github.com/dragonflyoss/dragonfly/issues/1422)) +- GetObjectInput add range field ([#1421](https://github.com/dragonflyoss/dragonfly/issues/1421)) +- rename client/clientutil to client/util ([#1420](https://github.com/dragonflyoss/dragonfly/issues/1420)) +- rewrite interface{} to any ([#1419](https://github.com/dragonflyoss/dragonfly/issues/1419)) +- update namely/protoc-all image version to 1.47_0 ([#1418](https://github.com/dragonflyoss/dragonfly/issues/1418)) +- update golang to 1.18.3 ([#1417](https://github.com/dragonflyoss/dragonfly/issues/1417)) +- remove github/pkg/errors package ([#1416](https://github.com/dragonflyoss/dragonfly/issues/1416)) +- add dfstore client interface ([#1415](https://github.com/dragonflyoss/dragonfly/issues/1415)) +- scheduler http status ([#1414](https://github.com/dragonflyoss/dragonfly/issues/1414)) +- enable configuration of the tls parameter for the mysql connection. i.e. tls=preferred ([#1300](https://github.com/dragonflyoss/dragonfly/issues/1300)) +- import object to seed peer with max replicas ([#1413](https://github.com/dragonflyoss/dragonfly/issues/1413)) +- object storage add filter field ([#1412](https://github.com/dragonflyoss/dragonfly/issues/1412)) +- dfdaemon add destroyObject rest api ([#1410](https://github.com/dragonflyoss/dragonfly/issues/1410)) +- client add create object storage ([#1409](https://github.com/dragonflyoss/dragonfly/issues/1409)) +- seed peer add object storage port ([#1408](https://github.com/dragonflyoss/dragonfly/issues/1408)) +- rename digest func and add new digest func ([#1405](https://github.com/dragonflyoss/dragonfly/issues/1405)) +- dfdaemon upload and object storage service add middlewares ([#1404](https://github.com/dragonflyoss/dragonfly/issues/1404)) +- remove cdn ([#1401](https://github.com/dragonflyoss/dragonfly/issues/1401)) +- redirect stdout and stderr to file ([#1399](https://github.com/dragonflyoss/dragonfly/issues/1399)) +- dfdaemon add GetObject rest api ([#1398](https://github.com/dragonflyoss/dragonfly/issues/1398)) +- add seed peer for list scheduler grpc interface ([#1393](https://github.com/dragonflyoss/dragonfly/issues/1393)) +- dfdaemon add object storage rest api ([#1390](https://github.com/dragonflyoss/dragonfly/issues/1390)) +- replace gin-gonic/gin with gorilla/mux ([#1389](https://github.com/dragonflyoss/dragonfly/issues/1389)) +- add enable config to peer gauge ([#1382](https://github.com/dragonflyoss/dragonfly/issues/1382)) +- dfdaemon add ns filter ([#1379](https://github.com/dragonflyoss/dragonfly/issues/1379)) +- remove connection gc ([#1378](https://github.com/dragonflyoss/dragonfly/issues/1378)) +- dynconfig add object storage ([#1369](https://github.com/dragonflyoss/dragonfly/issues/1369)) +- manager add bucket interface ([#1368](https://github.com/dragonflyoss/dragonfly/issues/1368)) +- add objectstorage pkg ([#1366](https://github.com/dragonflyoss/dragonfly/issues/1366)) +- remove preheat tag validate with required ([#1363](https://github.com/dragonflyoss/dragonfly/issues/1363)) +- e2e seed peer ([#1358](https://github.com/dragonflyoss/dragonfly/issues/1358)) +- update console and helm-charts submodule ([#1355](https://github.com/dragonflyoss/dragonfly/issues/1355)) +- use uid/gid as UserID and UserGroup if current user not found in passwd ([#1352](https://github.com/dragonflyoss/dragonfly/issues/1352)) +- use 127.0.0.1 as IPv4 if there's no external IPv4 addr ([#1353](https://github.com/dragonflyoss/dragonfly/issues/1353)) +- add security group id with scheduler cluster ([#1354](https://github.com/dragonflyoss/dragonfly/issues/1354)) +- change pattern from cdn to seed peer and remove kustomize shell ([#1345](https://github.com/dragonflyoss/dragonfly/issues/1345)) +- update casbin/gorm-adapter version and change e2e charts config +- update helm charts +- update dependencies +- add seed peer metrics ([#1342](https://github.com/dragonflyoss/dragonfly/issues/1342)) +- grpc health probe support arm64 ([#1338](https://github.com/dragonflyoss/dragonfly/issues/1338)) +- docker build with multi platforms ([#1337](https://github.com/dragonflyoss/dragonfly/issues/1337)) +- add sync piece watchdog ([#1272](https://github.com/dragonflyoss/dragonfly/issues/1272)) +- scheduler handles seed peer failed ([#1325](https://github.com/dragonflyoss/dragonfly/issues/1325)) +- custom preheat tag parameters ([#1324](https://github.com/dragonflyoss/dragonfly/issues/1324)) +- client add tls verify config ([#1323](https://github.com/dragonflyoss/dragonfly/issues/1323)) +- scheduler register interface return task type ([#1318](https://github.com/dragonflyoss/dragonfly/issues/1318)) +- get active peer count ([#1315](https://github.com/dragonflyoss/dragonfly/issues/1315)) +- reduce dynconfig log ([#1312](https://github.com/dragonflyoss/dragonfly/issues/1312)) +- back source when receive seed request ([#1309](https://github.com/dragonflyoss/dragonfly/issues/1309)) +- update helm charts submodule ([#1308](https://github.com/dragonflyoss/dragonfly/issues/1308)) +- add vsock network type support ([#1303](https://github.com/dragonflyoss/dragonfly/issues/1303)) +- support response header ([#1292](https://github.com/dragonflyoss/dragonfly/issues/1292)) +- add seed peer logic ([#1302](https://github.com/dragonflyoss/dragonfly/issues/1302)) +- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/dragonfly/issues/1304)) +- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/dragonfly/issues/1231)) +- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/dragonfly/issues/1298)) +- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/dragonfly/issues/1296)) +- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/dragonfly/issues/1294)) +- manager add seed peer ([#1293](https://github.com/dragonflyoss/dragonfly/issues/1293)) +- implement client seed mode ([#1247](https://github.com/dragonflyoss/dragonfly/issues/1247)) +- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/dragonfly/issues/1288)) +- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/dragonfly/issues/1258)) +- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/dragonfly/issues/1286)) +- update filter parent ([#1279](https://github.com/dragonflyoss/dragonfly/issues/1279)) +- in tree plugin ([#1276](https://github.com/dragonflyoss/dragonfly/issues/1276)) +- move dfnet to pkg dir ([#1265](https://github.com/dragonflyoss/dragonfly/issues/1265)) +- add dfcache rpm/deb packages and man pages and publish in goreleaser ([#1259](https://github.com/dragonflyoss/dragonfly/issues/1259)) +- add AnnounceTask and StatTask metrics ([#1256](https://github.com/dragonflyoss/dragonfly/issues/1256)) +- define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache ([#1227](https://github.com/dragonflyoss/dragonfly/issues/1227)) +- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/dragonfly/issues/1244)) +- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/dragonfly/issues/1250)) +- docker-compose write log to file ([#1236](https://github.com/dragonflyoss/dragonfly/issues/1236)) +- update docker compose version ([#1235](https://github.com/dragonflyoss/dragonfly/issues/1235)) +- update to v2.0.2 ([#1232](https://github.com/dragonflyoss/dragonfly/issues/1232)) +- scheduler blocks steal peers ([#1224](https://github.com/dragonflyoss/dragonfly/issues/1224)) +- update manager console ([#1222](https://github.com/dragonflyoss/dragonfly/issues/1222)) +- manager validate with config ([#1218](https://github.com/dragonflyoss/dragonfly/issues/1218)) +- remove kustomize template ([#1216](https://github.com/dragonflyoss/dragonfly/issues/1216)) +- add back source fail metric in client ([#1214](https://github.com/dragonflyoss/dragonfly/issues/1214)) +- cannot delete a cluster with existing instances ([#1213](https://github.com/dragonflyoss/dragonfly/issues/1213)) +- add type to DownloadFailureCount ([#1212](https://github.com/dragonflyoss/dragonfly/issues/1212)) +- if the number of failed peers in the task is greater than FailedPeerCountLimit, then scheduler notifies running peers of failure ([#1211](https://github.com/dragonflyoss/dragonfly/issues/1211)) +- optimize get available task ([#1208](https://github.com/dragonflyoss/dragonfly/issues/1208)) +- change scheduler and cdn listen ([#1205](https://github.com/dragonflyoss/dragonfly/issues/1205)) +- scheduler add block peers set ([#1202](https://github.com/dragonflyoss/dragonfly/issues/1202)) +- add grpc-health-probe to image ([#1196](https://github.com/dragonflyoss/dragonfly/issues/1196)) +- add grpc health interface ([#1195](https://github.com/dragonflyoss/dragonfly/issues/1195)) +- remove grpc error code validate ([#1191](https://github.com/dragonflyoss/dragonfly/issues/1191)) +- generate grpc protos in namely/protoc-all image ([#1187](https://github.com/dragonflyoss/dragonfly/issues/1187)) +- scheduler addresses log ([#1183](https://github.com/dragonflyoss/dragonfly/issues/1183)) +- manage GetCDN interface return scheduler info ([#1184](https://github.com/dragonflyoss/dragonfly/issues/1184)) +- dfdaemon match scheduler with case insensitive ([#1181](https://github.com/dragonflyoss/dragonfly/issues/1181)) +- add RBAC to manager config interface ([#1179](https://github.com/dragonflyoss/dragonfly/issues/1179)) +- dfdaemon get available scheduler addresses in the same cluster ([#1178](https://github.com/dragonflyoss/dragonfly/issues/1178)) +- implement grpc client side sync pieces ([#1167](https://github.com/dragonflyoss/dragonfly/issues/1167)) +- seacher return multiple scheduler clusters ([#1175](https://github.com/dragonflyoss/dragonfly/issues/1175)) +- replace time.Now().Sub by time.Since ([#1173](https://github.com/dragonflyoss/dragonfly/issues/1173)) +- change DefaultServerOptions to variable +- change default scheduler filter parent limit ([#1166](https://github.com/dragonflyoss/dragonfly/issues/1166)) +- implement bidirectional fetch pieces ([#1165](https://github.com/dragonflyoss/dragonfly/issues/1165)) +- scheduler add default biz tag ([#1164](https://github.com/dragonflyoss/dragonfly/issues/1164)) +- optimize proxy performance ([#1137](https://github.com/dragonflyoss/dragonfly/issues/1137)) +- host remove peer ([#1161](https://github.com/dragonflyoss/dragonfly/issues/1161)) +- change reschdule config ([#1158](https://github.com/dragonflyoss/dragonfly/issues/1158)) +- update git submodule ([#1153](https://github.com/dragonflyoss/dragonfly/issues/1153)) +- scheduler metrics add default value of biz tag ([#1151](https://github.com/dragonflyoss/dragonfly/issues/1151)) +- add user update interface and rename rest to service ([#1148](https://github.com/dragonflyoss/dragonfly/issues/1148)) +- scheduler trace trigger cdn ([#1147](https://github.com/dragonflyoss/dragonfly/issues/1147)) +- add scheduler traffic metrics ([#1143](https://github.com/dragonflyoss/dragonfly/issues/1143)) +- update otel package version and fix otelgrpc goroutine leak ([#1141](https://github.com/dragonflyoss/dragonfly/issues/1141)) +- add scheduler metrics ([#1139](https://github.com/dragonflyoss/dragonfly/issues/1139)) +- scheduler remove inactive host ([#1135](https://github.com/dragonflyoss/dragonfly/issues/1135)) +- task state for register ([#1132](https://github.com/dragonflyoss/dragonfly/issues/1132)) +- change grpc client keepalive config ([#1125](https://github.com/dragonflyoss/dragonfly/issues/1125)) +- scheduler change piece cost from nanosecond to millisecond ([#1119](https://github.com/dragonflyoss/dragonfly/issues/1119)) +- support health probe in daemon ([#1120](https://github.com/dragonflyoss/dragonfly/issues/1120)) +- when peer downloads finished, peer deletes parent ([#1116](https://github.com/dragonflyoss/dragonfly/issues/1116)) +- change source client dialer config ([#1115](https://github.com/dragonflyoss/dragonfly/issues/1115)) +- optimize scheduler log ([#1114](https://github.com/dragonflyoss/dragonfly/issues/1114)) +- remove needless manager grpc proxy ([#1113](https://github.com/dragonflyoss/dragonfly/issues/1113)) +- set grpc logger verbosity from env variable ([#1111](https://github.com/dragonflyoss/dragonfly/issues/1111)) +- change back-to-source timeout ([#1112](https://github.com/dragonflyoss/dragonfly/issues/1112)) +- optimize scheduler ([#1106](https://github.com/dragonflyoss/dragonfly/issues/1106)) +- reuse partial completed task ([#1107](https://github.com/dragonflyoss/dragonfly/issues/1107)) +- optimize depth limit func ([#1102](https://github.com/dragonflyoss/dragonfly/issues/1102)) +- change client default load limit ([#1104](https://github.com/dragonflyoss/dragonfly/issues/1104)) +- limit tree depth ([#1099](https://github.com/dragonflyoss/dragonfly/issues/1099)) +- update load limit ([#1097](https://github.com/dragonflyoss/dragonfly/issues/1097)) +- optimize peer range ([#1095](https://github.com/dragonflyoss/dragonfly/issues/1095)) +- add cdn addresses log ([#1091](https://github.com/dragonflyoss/dragonfly/issues/1091)) +- scheduler add limit count of filter parent func ([#1090](https://github.com/dragonflyoss/dragonfly/issues/1090)) +- merge ranged request storage into parent ([#1078](https://github.com/dragonflyoss/dragonfly/issues/1078)) +- add dynamic parallel count ([#1088](https://github.com/dragonflyoss/dragonfly/issues/1088)) +- fix docker-compose ([#1087](https://github.com/dragonflyoss/dragonfly/issues/1087)) +- add prefetch metric in client ([#1068](https://github.com/dragonflyoss/dragonfly/issues/1068)) +- when scheduler blocks cdn, resource does not initialize cdn ([#1081](https://github.com/dragonflyoss/dragonfly/issues/1081)) +- scheduler blocks cdn ([#1079](https://github.com/dragonflyoss/dragonfly/issues/1079)) +- job trigger cdn by resource ([#1076](https://github.com/dragonflyoss/dragonfly/issues/1076)) +- add client request log ([#1069](https://github.com/dragonflyoss/dragonfly/issues/1069)) +- support change console log level ([#1055](https://github.com/dragonflyoss/dragonfly/issues/1055)) +- manager support mysql ssl connection ([#1015](https://github.com/dragonflyoss/dragonfly/issues/1015)) +- remove host and task when peer make tree ([#1042](https://github.com/dragonflyoss/dragonfly/issues/1042)) +- cdn download tiny file ([#1040](https://github.com/dragonflyoss/dragonfly/issues/1040)) +- If cdn only updates IP, set cdn peers state to PeerStateLeave ([#1038](https://github.com/dragonflyoss/dragonfly/issues/1038)) +- generate grpc protoc ([#1027](https://github.com/dragonflyoss/dragonfly/issues/1027)) +- manager config model add is_boot key ([#1025](https://github.com/dragonflyoss/dragonfly/issues/1025)) +- scheduler download tiny file with range header ([#1024](https://github.com/dragonflyoss/dragonfly/issues/1024)) +- change compatibility version to v2.0.2-rc.0 ([#1017](https://github.com/dragonflyoss/dragonfly/issues/1017)) +- when cdn peer is failed, peer should be back-to-source ([#1005](https://github.com/dragonflyoss/dragonfly/issues/1005)) +- add actions job timout ([#1008](https://github.com/dragonflyoss/dragonfly/issues/1008)) +- set peer state to running when scope size is SizeScope_TINY ([#1004](https://github.com/dragonflyoss/dragonfly/issues/1004)) +- update submodule charts ([#1002](https://github.com/dragonflyoss/dragonfly/issues/1002)) +- task mutex replace sync kmutex ([#1000](https://github.com/dragonflyoss/dragonfly/issues/1000)) +- stream send error code ([#986](https://github.com/dragonflyoss/dragonfly/issues/986)) +- trace https proxy request ([#996](https://github.com/dragonflyoss/dragonfly/issues/996)) +- add scheduler host gc ([#989](https://github.com/dragonflyoss/dragonfly/issues/989)) +- update typo in local_storage.go ([#955](https://github.com/dragonflyoss/dragonfly/issues/955)) +- update charts submodule version ([#985](https://github.com/dragonflyoss/dragonfly/issues/985)) +- change task and peer ttl ([#984](https://github.com/dragonflyoss/dragonfly/issues/984)) +- when write last piece, generate digest ([#982](https://github.com/dragonflyoss/dragonfly/issues/982)) +- merge same tasks in daemon ([#977](https://github.com/dragonflyoss/dragonfly/issues/977)) +- if cdn is deleted, clear cdn related information ([#967](https://github.com/dragonflyoss/dragonfly/issues/967)) +- add default DiskGCThresholdPercent and ignore it when is 0 ([#971](https://github.com/dragonflyoss/dragonfly/issues/971)) +- improve redirect to allow url rewrite ([#969](https://github.com/dragonflyoss/dragonfly/issues/969)) +- Add useProxies to registryMirror allowing to mirror more anything ([#965](https://github.com/dragonflyoss/dragonfly/issues/965)) +- change metrics port to 8000 ([#964](https://github.com/dragonflyoss/dragonfly/issues/964)) +- add daemon metrics support ([#960](https://github.com/dragonflyoss/dragonfly/issues/960)) +- support disk usage gc in client ([#953](https://github.com/dragonflyoss/dragonfly/issues/953)) +- update source.Response and source client interface ([#945](https://github.com/dragonflyoss/dragonfly/issues/945)) +- remove stat log from scheduler ([#946](https://github.com/dragonflyoss/dragonfly/issues/946)) +- support recursive download in dfget ([#932](https://github.com/dragonflyoss/dragonfly/issues/932)) +- add kmutex and krwmutex ([#934](https://github.com/dragonflyoss/dragonfly/issues/934)) +- make idgen package public ([#931](https://github.com/dragonflyoss/dragonfly/issues/931)) +- make dfpath public ([#929](https://github.com/dragonflyoss/dragonfly/issues/929)) +- dfdaemon list scheduler cluster with multi idc ([#917](https://github.com/dragonflyoss/dragonfly/issues/917)) +- update submodule ([#916](https://github.com/dragonflyoss/dragonfly/issues/916)) +- update task access time ([#909](https://github.com/dragonflyoss/dragonfly/issues/909)) +- optmize dfget package upgrade support ([#804](https://github.com/dragonflyoss/dragonfly/issues/804)) +- support create container without docker-compose ([#915](https://github.com/dragonflyoss/dragonfly/issues/915)) +- add data directory ([#910](https://github.com/dragonflyoss/dragonfly/issues/910)) +- add data storage directory ([#907](https://github.com/dragonflyoss/dragonfly/issues/907)) +- dfdaemon update content length ([#895](https://github.com/dragonflyoss/dragonfly/issues/895)) +- lint sh ([#876](https://github.com/dragonflyoss/dragonfly/issues/876)) +- update helm charts ([#870](https://github.com/dragonflyoss/dragonfly/issues/870)) +- update version to v2.0.1 ([#869](https://github.com/dragonflyoss/dragonfly/issues/869)) +- add oauth timeout ([#867](https://github.com/dragonflyoss/dragonfly/issues/867)) +- support customize transport in daemon ([#866](https://github.com/dragonflyoss/dragonfly/issues/866)) +- console ([#865](https://github.com/dragonflyoss/dragonfly/issues/865)) +- move dfnet to internal ([#862](https://github.com/dragonflyoss/dragonfly/issues/862)) +- remove ifaceutils pkg ([#860](https://github.com/dragonflyoss/dragonfly/issues/860)) +- move syncmap pkg([#859](https://github.com/dragonflyoss/dragonfly/issues/859)) +- oauth interface auth ([#857](https://github.com/dragonflyoss/dragonfly/issues/857)) +- add scopes validation ([#856](https://github.com/dragonflyoss/dragonfly/issues/856)) +- log ([#852](https://github.com/dragonflyoss/dragonfly/issues/852)) +- get scheduler list with advertise ip ([#848](https://github.com/dragonflyoss/dragonfly/issues/848)) +- support mutli manager addrs ([#846](https://github.com/dragonflyoss/dragonfly/issues/846)) +- searcher plugin change return params ([#844](https://github.com/dragonflyoss/dragonfly/issues/844)) +- plugin log ([#843](https://github.com/dragonflyoss/dragonfly/issues/843)) +- export searcher evaluate func ([#842](https://github.com/dragonflyoss/dragonfly/issues/842)) +- add context for FindSchedulerCluster ([#841](https://github.com/dragonflyoss/dragonfly/issues/841)) +- add application cdn clusters field ([#840](https://github.com/dragonflyoss/dragonfly/issues/840)) +- update console submodule ([#838](https://github.com/dragonflyoss/dragonfly/issues/838)) +- preheat compatible with harbor ([#837](https://github.com/dragonflyoss/dragonfly/issues/837)) +- gin version ([#833](https://github.com/dragonflyoss/dragonfly/issues/833)) +- update manager image ([#831](https://github.com/dragonflyoss/dragonfly/issues/831)) +- update helm charts version ([#824](https://github.com/dragonflyoss/dragonfly/issues/824)) +- add package reachable ([#822](https://github.com/dragonflyoss/dragonfly/issues/822)) +- support list plugin ([#819](https://github.com/dragonflyoss/dragonfly/issues/819)) +- scheduler and cdn report fqdn to manager ([#818](https://github.com/dragonflyoss/dragonfly/issues/818)) +- dfdaemon get scheduler list dynamically from manager ([#812](https://github.com/dragonflyoss/dragonfly/issues/812)) +- update image-spec version ([#808](https://github.com/dragonflyoss/dragonfly/issues/808)) +- add security rule ([#806](https://github.com/dragonflyoss/dragonfly/issues/806)) +- add idgen peer id ([#800](https://github.com/dragonflyoss/dragonfly/issues/800)) +- optimize scheduler peer stat log ([#798](https://github.com/dragonflyoss/dragonfly/issues/798)) +- replace sortedList with sortedUniqueList ([#793](https://github.com/dragonflyoss/dragonfly/issues/793)) +- calculate piece metadata digest ([#787](https://github.com/dragonflyoss/dragonfly/issues/787)) +- preheat skip certificate validation ([#786](https://github.com/dragonflyoss/dragonfly/issues/786)) +- support traffic metrics by peer host ([#776](https://github.com/dragonflyoss/dragonfly/issues/776)) +- support dump http content in client for debugging ([#770](https://github.com/dragonflyoss/dragonfly/issues/770)) +- remove calculate total count service ([#772](https://github.com/dragonflyoss/dragonfly/issues/772)) +- add user list interface ([#771](https://github.com/dragonflyoss/dragonfly/issues/771)) +- clear hashcircler and maputils package ([#768](https://github.com/dragonflyoss/dragonfly/issues/768)) +- add cdn task peers monitor log ([#764](https://github.com/dragonflyoss/dragonfly/issues/764)) +- change config key name ([#759](https://github.com/dragonflyoss/dragonfly/issues/759)) +- scheduler channel blocking ([#756](https://github.com/dragonflyoss/dragonfly/issues/756)) +- add jobs api ([#751](https://github.com/dragonflyoss/dragonfly/issues/751)) +- add config ([#746](https://github.com/dragonflyoss/dragonfly/issues/746)) +- add preheat otel ([#741](https://github.com/dragonflyoss/dragonfly/issues/741)) +- add job logger ([#740](https://github.com/dragonflyoss/dragonfly/issues/740)) +- manager add grpc jaeger ([#738](https://github.com/dragonflyoss/dragonfly/issues/738)) +- load limit ([#739](https://github.com/dragonflyoss/dragonfly/issues/739)) +- preheat cluster ([#731](https://github.com/dragonflyoss/dragonfly/issues/731)) +- nsswitch ([#737](https://github.com/dragonflyoss/dragonfly/issues/737)) +- export e2e logs ([#732](https://github.com/dragonflyoss/dragonfly/issues/732)) +- compatible with V1 preheat ([#720](https://github.com/dragonflyoss/dragonfly/issues/720)) +- add grpc metric and refactor grpc server ([#686](https://github.com/dragonflyoss/dragonfly/issues/686)) +- add manager client list scheduler interface ([#694](https://github.com/dragonflyoss/dragonfly/issues/694)) +- release fd ([#668](https://github.com/dragonflyoss/dragonfly/issues/668)) +- add otel trace ([#650](https://github.com/dragonflyoss/dragonfly/issues/650)) +- disable prepared statement ([#648](https://github.com/dragonflyoss/dragonfly/issues/648)) +- update verison ([#640](https://github.com/dragonflyoss/dragonfly/issues/640)) +- changelog ([#638](https://github.com/dragonflyoss/dragonfly/issues/638)) +- update console submodule ([#637](https://github.com/dragonflyoss/dragonfly/issues/637)) +- update submodule ([#632](https://github.com/dragonflyoss/dragonfly/issues/632)) +- beautify scheduler & CDN log ([#618](https://github.com/dragonflyoss/dragonfly/issues/618)) +- Print version information when the system starts up ([#620](https://github.com/dragonflyoss/dragonfly/issues/620)) +- add piece download timeout ([#621](https://github.com/dragonflyoss/dragonfly/issues/621)) +- notice client back source when rescheduled parent reach max times ([#611](https://github.com/dragonflyoss/dragonfly/issues/611)) +- avoid report peer result fail due to context cancel & add backsource tracer ([#606](https://github.com/dragonflyoss/dragonfly/issues/606)) +- optimize cdn check free space ([#603](https://github.com/dragonflyoss/dragonfly/issues/603)) +- client back source ([#579](https://github.com/dragonflyoss/dragonfly/issues/579)) +- enable manager user's features ([#598](https://github.com/dragonflyoss/dragonfly/issues/598)) +- add sni proxy support ([#600](https://github.com/dragonflyoss/dragonfly/issues/600)) +- compatibility e2e with matrix ([#599](https://github.com/dragonflyoss/dragonfly/issues/599)) +- change scheduler cluster query params ([#596](https://github.com/dragonflyoss/dragonfly/issues/596)) +- add oauth2 signin ([#591](https://github.com/dragonflyoss/dragonfly/issues/591)) +- update scheduler cluster query params ([#587](https://github.com/dragonflyoss/dragonfly/issues/587)) +- add time out when register ([#588](https://github.com/dragonflyoss/dragonfly/issues/588)) +- skip verify when back to source ([#586](https://github.com/dragonflyoss/dragonfly/issues/586)) +- update charts submodule ([#583](https://github.com/dragonflyoss/dragonfly/issues/583)) +- support limit from dfget client ([#578](https://github.com/dragonflyoss/dragonfly/issues/578)) +- add cdn cluster id for scheduler cluster ([#580](https://github.com/dragonflyoss/dragonfly/issues/580)) +- start process ([#572](https://github.com/dragonflyoss/dragonfly/issues/572)) +- gin log to file ([#574](https://github.com/dragonflyoss/dragonfly/issues/574)) +- add manager cors middleware ([#573](https://github.com/dragonflyoss/dragonfly/issues/573)) +- change rabc code struct ([#552](https://github.com/dragonflyoss/dragonfly/issues/552)) +- empty scheduler job ([#565](https://github.com/dragonflyoss/dragonfly/issues/565)) +- optimize manager startup process ([#562](https://github.com/dragonflyoss/dragonfly/issues/562)) +- update git submodule ([#560](https://github.com/dragonflyoss/dragonfly/issues/560)) +- optimize scheduler start server ([#558](https://github.com/dragonflyoss/dragonfly/issues/558)) +- add console ([#559](https://github.com/dragonflyoss/dragonfly/issues/559)) +- generate swagger api ([#557](https://github.com/dragonflyoss/dragonfly/issues/557)) +- add console submodule ([#549](https://github.com/dragonflyoss/dragonfly/issues/549)) +- optimize get permission name ([#548](https://github.com/dragonflyoss/dragonfly/issues/548)) +- rename task to job ([#544](https://github.com/dragonflyoss/dragonfly/issues/544)) +- Add distribute Schedule Tracer & Refactor scheduler ([#537](https://github.com/dragonflyoss/dragonfly/issues/537)) +- add artifacthub badge ([#524](https://github.com/dragonflyoss/dragonfly/issues/524)) +- update cdn host ([#530](https://github.com/dragonflyoss/dragonfly/issues/530)) +- back source when no available peers or scheduler error ([#521](https://github.com/dragonflyoss/dragonfly/issues/521)) +- add task manager ([#490](https://github.com/dragonflyoss/dragonfly/issues/490)) +- rename manager grpc ([#510](https://github.com/dragonflyoss/dragonfly/issues/510)) +- Add stress testing tool for daemon ([#506](https://github.com/dragonflyoss/dragonfly/issues/506)) +- scheduler getevaluator lock ([#502](https://github.com/dragonflyoss/dragonfly/issues/502)) +- rename search file to searcher ([#484](https://github.com/dragonflyoss/dragonfly/issues/484)) +- Add schedule log ([#495](https://github.com/dragonflyoss/dragonfly/issues/495)) +- Extract peer event processing function ([#489](https://github.com/dragonflyoss/dragonfly/issues/489)) +- optimize scheduler dynconfig ([#480](https://github.com/dragonflyoss/dragonfly/issues/480)) +- optimize jwt ([#476](https://github.com/dragonflyoss/dragonfly/issues/476)) +- register service to manager ([#475](https://github.com/dragonflyoss/dragonfly/issues/475)) +- add searcher to scheduler cluster ([#462](https://github.com/dragonflyoss/dragonfly/issues/462)) +- CDN implementation supports HDFS type storage ([#420](https://github.com/dragonflyoss/dragonfly/issues/420)) +- add is_default to scheduler_cluster table ([#458](https://github.com/dragonflyoss/dragonfly/issues/458)) +- add host info for scheduler and cdn ([#457](https://github.com/dragonflyoss/dragonfly/issues/457)) +- Install e2e script ([#451](https://github.com/dragonflyoss/dragonfly/issues/451)) +- Manager user logic ([#419](https://github.com/dragonflyoss/dragonfly/issues/419)) +- Add plugin support for resource ([#291](https://github.com/dragonflyoss/dragonfly/issues/291)) +- changelog ([#326](https://github.com/dragonflyoss/dragonfly/issues/326)) +- remove queue package ([#275](https://github.com/dragonflyoss/dragonfly/issues/275)) +- add ci badge ([#265](https://github.com/dragonflyoss/dragonfly/issues/265)) +- remove slidingwindow and assertutils package ([#263](https://github.com/dragonflyoss/dragonfly/issues/263)) + +### Feature +- prefetch ranged requests ([#1053](https://github.com/dragonflyoss/dragonfly/issues/1053)) +- support e2e feature gates ([#1056](https://github.com/dragonflyoss/dragonfly/issues/1056)) +- change log level in-flight ([#1023](https://github.com/dragonflyoss/dragonfly/issues/1023)) +- update helm charts submodule ([#567](https://github.com/dragonflyoss/dragonfly/issues/567)) +- Add manager charts with submodule ([#525](https://github.com/dragonflyoss/dragonfly/issues/525)) +- support mysql 5.6 ([#520](https://github.com/dragonflyoss/dragonfly/issues/520)) +- support customize base image ([#519](https://github.com/dragonflyoss/dragonfly/issues/519)) +- add kustomize yaml for deploying ([#349](https://github.com/dragonflyoss/dragonfly/issues/349)) +- support basic auth for proxy ([#250](https://github.com/dragonflyoss/dragonfly/issues/250)) +- add disk quota gc for daemon ([#215](https://github.com/dragonflyoss/dragonfly/issues/215)) + +### Feature +- refresh proto file ([#615](https://github.com/dragonflyoss/dragonfly/issues/615)) +- optimize manager project layout ([#540](https://github.com/dragonflyoss/dragonfly/issues/540)) +- enable grpc tracing ([#531](https://github.com/dragonflyoss/dragonfly/issues/531)) +- remove proto redundant field ([#508](https://github.com/dragonflyoss/dragonfly/issues/508)) +- update multiple registries support docs ([#481](https://github.com/dragonflyoss/dragonfly/issues/481)) +- add multiple registry mirrors support ([#479](https://github.com/dragonflyoss/dragonfly/issues/479)) +- disable proxy when config is empty ([#455](https://github.com/dragonflyoss/dragonfly/issues/455)) +- add pod labels in helm chart ([#447](https://github.com/dragonflyoss/dragonfly/issues/447)) +- optimize failed reason not set ([#446](https://github.com/dragonflyoss/dragonfly/issues/446)) +- report peer result when failed to register ([#433](https://github.com/dragonflyoss/dragonfly/issues/433)) +- rename PeerHost to Daemon in client ([#438](https://github.com/dragonflyoss/dragonfly/issues/438)) +- move internal/rpc to pkg/rpc ([#436](https://github.com/dragonflyoss/dragonfly/issues/436)) +- export peer.TaskManager for embedding dragonfly in custom binary ([#434](https://github.com/dragonflyoss/dragonfly/issues/434)) +- optimize error message for proxy ([#428](https://github.com/dragonflyoss/dragonfly/issues/428)) +- minimize daemon runtime capabilities ([#421](https://github.com/dragonflyoss/dragonfly/issues/421)) +- add default filter in proxy for deployment and docs ([#417](https://github.com/dragonflyoss/dragonfly/issues/417)) +- add jaeger for helm deployment ([#415](https://github.com/dragonflyoss/dragonfly/issues/415)) +- update dfdaemon proxy port comment +- update cdn init container template ([#399](https://github.com/dragonflyoss/dragonfly/issues/399)) +- update client config to Camel-Case format ([#393](https://github.com/dragonflyoss/dragonfly/issues/393)) +- update helm charts deploy guide ([#386](https://github.com/dragonflyoss/dragonfly/issues/386)) +- update helm charts ([#385](https://github.com/dragonflyoss/dragonfly/issues/385)) +- support setns in client ([#378](https://github.com/dragonflyoss/dragonfly/issues/378)) +- disable resolver server config ([#314](https://github.com/dragonflyoss/dragonfly/issues/314)) +- update docs ([#307](https://github.com/dragonflyoss/dragonfly/issues/307)) +- remove unsafe code in client/daemon/storage ([#258](https://github.com/dragonflyoss/dragonfly/issues/258)) +- remove redundant configurations ([#216](https://github.com/dragonflyoss/dragonfly/issues/216)) + +### Ffix +- typo in Makefile ([#975](https://github.com/dragonflyoss/dragonfly/issues/975)) + +### Fix +- goreleaser config in v2.0.10 ([#2935](https://github.com/dragonflyoss/dragonfly/issues/2935)) +- upgraded high vulnerability package to latest in v2.0.9 release ([#2928](https://github.com/dragonflyoss/dragonfly/issues/2928)) +- object downloads failed by dfstore when dfdaemon enabled concurrent ([#2328](https://github.com/dragonflyoss/dragonfly/issues/2328)) +- redis validation in scheduler config ([#2287](https://github.com/dragonflyoss/dragonfly/issues/2287)) +- local dynconfig panic in Notify ([#2266](https://github.com/dragonflyoss/dragonfly/issues/2266)) +- client grpc dial non-block ([#2261](https://github.com/dragonflyoss/dragonfly/issues/2261)) +- modify the traversal condition for Items ([#2250](https://github.com/dragonflyoss/dragonfly/issues/2250)) +- ip and hostname params in FindSchedulerClusters ([#2249](https://github.com/dragonflyoss/dragonfly/issues/2249)) +- traffic shaper record task not found ([#2226](https://github.com/dragonflyoss/dragonfly/issues/2226)) +- fsm events failed when register task ([#2225](https://github.com/dragonflyoss/dragonfly/issues/2225)) +- stat DownloadPeerCount and DownloadPieceCount ([#2180](https://github.com/dragonflyoss/dragonfly/issues/2180)) +- manager metrics Subsystem ([#2175](https://github.com/dragonflyoss/dragonfly/issues/2175)) +- remove unnecessary fmt.Sprintf calls ([#2159](https://github.com/dragonflyoss/dragonfly/issues/2159)) +- validate daemon gcInterval config ([#2118](https://github.com/dragonflyoss/dragonfly/issues/2118)) +- unregister task from scheduler in storage.deleteTask ([#2100](https://github.com/dragonflyoss/dragonfly/issues/2100)) +- backsource first piece timeout ([#2083](https://github.com/dragonflyoss/dragonfly/issues/2083)) +- peer GC clear all peers when peer's count large than PeerCountLimitForTask ([#2061](https://github.com/dragonflyoss/dragonfly/issues/2061)) +- spelling mistakes ([#2027](https://github.com/dragonflyoss/dragonfly/issues/2027)) +- dferror not convert ([#2001](https://github.com/dragonflyoss/dragonfly/issues/2001)) +- dfstore typo ([#2000](https://github.com/dragonflyoss/dragonfly/issues/2000)) +- manager typo ([#1995](https://github.com/dragonflyoss/dragonfly/issues/1995)) +- daemon recognize Code_SchedForbidden ([#1994](https://github.com/dragonflyoss/dragonfly/issues/1994)) +- count of total page in pagination ([#1993](https://github.com/dragonflyoss/dragonfly/issues/1993)) +- manager grpc filename ([#1992](https://github.com/dragonflyoss/dragonfly/issues/1992)) +- client bitMap extend capacity ([#1973](https://github.com/dragonflyoss/dragonfly/issues/1973)) +- context of trigger seed peer ([#1971](https://github.com/dragonflyoss/dragonfly/issues/1971)) +- config decode net.IP ([#1964](https://github.com/dragonflyoss/dragonfly/issues/1964)) +- download context cancelled ([#1942](https://github.com/dragonflyoss/dragonfly/issues/1942)) +- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/dragonfly/issues/1940)) +- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/dragonfly/issues/1928)) +- application not found ([#1924](https://github.com/dragonflyoss/dragonfly/issues/1924)) +- remove advertiseIP config in e2e ([#1878](https://github.com/dragonflyoss/dragonfly/issues/1878)) +- recursive download always return none error ([#1841](https://github.com/dragonflyoss/dragonfly/issues/1841)) +- expire header timezone ([#1840](https://github.com/dragonflyoss/dragonfly/issues/1840)) +- otel goroutine leak ([#1815](https://github.com/dragonflyoss/dragonfly/issues/1815)) +- gorm-adaptor pkg version ([#1805](https://github.com/dragonflyoss/dragonfly/issues/1805)) +- leave host ([#1803](https://github.com/dragonflyoss/dragonfly/issues/1803)) +- daemon don't leaveHost when keepStorage=true ([#1790](https://github.com/dragonflyoss/dragonfly/issues/1790)) +- did not call scheduler leave tasks in forceGC ([#1782](https://github.com/dragonflyoss/dragonfly/issues/1782)) +- plugin builder ([#1775](https://github.com/dragonflyoss/dragonfly/issues/1775)) +- add fallback registry mirror in gen-containerd-host.sh ([#1774](https://github.com/dragonflyoss/dragonfly/issues/1774)) +- open end range in concurrent back source ([#1764](https://github.com/dragonflyoss/dragonfly/issues/1764)) +- manager PeerGauge ([#1761](https://github.com/dragonflyoss/dragonfly/issues/1761)) +- backsource temporary error judgement ([#1726](https://github.com/dragonflyoss/dragonfly/issues/1726)) +- gorm can not update is_default field ([#1731](https://github.com/dragonflyoss/dragonfly/issues/1731)) +- content length is zero when task succeed ([#1732](https://github.com/dragonflyoss/dragonfly/issues/1732)) +- docker compose config ([#1713](https://github.com/dragonflyoss/dragonfly/issues/1713)) +- hdfs not registered ([#1702](https://github.com/dragonflyoss/dragonfly/issues/1702)) +- grpc download tidy file error ([#1697](https://github.com/dragonflyoss/dragonfly/issues/1697)) +- manager redis config convert ([#1680](https://github.com/dragonflyoss/dragonfly/issues/1680)) +- task CanBackToSource func ([#1663](https://github.com/dragonflyoss/dragonfly/issues/1663)) +- manager embed assets ([#1642](https://github.com/dragonflyoss/dragonfly/issues/1642)) +- dfstore flags invalid ([#1641](https://github.com/dragonflyoss/dragonfly/issues/1641)) +- ci actions with docker ([#1613](https://github.com/dragonflyoss/dragonfly/issues/1613)) +- dfdaemon can not shutdown ([#1580](https://github.com/dragonflyoss/dragonfly/issues/1580)) +- scheduler can not exit gracefully due to machinery fatal log ([#1573](https://github.com/dragonflyoss/dragonfly/issues/1573)) +- scheduler and manager tracing ([#1551](https://github.com/dragonflyoss/dragonfly/issues/1551)) +- scheduler's MainParent func ([#1550](https://github.com/dragonflyoss/dragonfly/issues/1550)) +- check same peer id for sync pieces ([#1525](https://github.com/dragonflyoss/dragonfly/issues/1525)) +- auto switch to concurrent back source ([#1507](https://github.com/dragonflyoss/dragonfly/issues/1507)) +- wait first peer packet fail ([#1500](https://github.com/dragonflyoss/dragonfly/issues/1500)) +- one piece task sometimes backsource after succeed ([#1499](https://github.com/dragonflyoss/dragonfly/issues/1499)) +- random vertices ([#1496](https://github.com/dragonflyoss/dragonfly/issues/1496)) +- dfstore command-line tool name ([#1492](https://github.com/dragonflyoss/dragonfly/issues/1492)) +- oss client judge directory bug ([#1488](https://github.com/dragonflyoss/dragonfly/issues/1488)) +- dfdaemon unix socket ([#1489](https://github.com/dragonflyoss/dragonfly/issues/1489)) +- init storage error ([#1486](https://github.com/dragonflyoss/dragonfly/issues/1486)) +- back source error ([#1485](https://github.com/dragonflyoss/dragonfly/issues/1485)) +- keepalive with ip +- upload_manager write header in time ([#1471](https://github.com/dragonflyoss/dragonfly/issues/1471)) +- infinite loop in peer.Ancestors() ([#1469](https://github.com/dragonflyoss/dragonfly/issues/1469)) +- upload_manager write header immediately when it is ready ([#1466](https://github.com/dragonflyoss/dragonfly/issues/1466)) +- metrics reduces labels ([#1457](https://github.com/dragonflyoss/dragonfly/issues/1457)) +- depth limit ([#1451](https://github.com/dragonflyoss/dragonfly/issues/1451)) +- dfpath creates redundant directories ([#1446](https://github.com/dragonflyoss/dragonfly/issues/1446)) +- release package name ([#1442](https://github.com/dragonflyoss/dragonfly/issues/1442)) +- seed task metric panic ([#1427](https://github.com/dragonflyoss/dragonfly/issues/1427)) +- pkg/strings comment typo +- downloadFromSource() doesn't validate response ([#1400](https://github.com/dragonflyoss/dragonfly/issues/1400)) +- default repository does not exist and missing dependency containers ([#1395](https://github.com/dragonflyoss/dragonfly/issues/1395)) +- validate rate limiter ([#1392](https://github.com/dragonflyoss/dragonfly/issues/1392)) +- dfget ratelimit params ([#1391](https://github.com/dragonflyoss/dragonfly/issues/1391)) +- count error & totalPage error ([#1373](https://github.com/dragonflyoss/dragonfly/issues/1373)) ([#1376](https://github.com/dragonflyoss/dragonfly/issues/1376)) +- manager router middlewares order ([#1385](https://github.com/dragonflyoss/dragonfly/issues/1385)) +- dfget build error ([#1381](https://github.com/dragonflyoss/dragonfly/issues/1381)) +- preheat tack id ([#1375](https://github.com/dragonflyoss/dragonfly/issues/1375)) +- register fail panic ([#1351](https://github.com/dragonflyoss/dragonfly/issues/1351)) +- find partial completed overflow ([#1346](https://github.com/dragonflyoss/dragonfly/issues/1346)) +- e2e charts config +- seed peer reuse value +- dfdaemon seed peer metrics namespace ([#1343](https://github.com/dragonflyoss/dragonfly/issues/1343)) +- create_at timestamp ([#1341](https://github.com/dragonflyoss/dragonfly/issues/1341)) +- reuse seed peer id is not exist ([#1335](https://github.com/dragonflyoss/dragonfly/issues/1335)) +- reuse non-end range request ([#1333](https://github.com/dragonflyoss/dragonfly/issues/1333)) +- http range header validation ([#1334](https://github.com/dragonflyoss/dragonfly/issues/1334)) +- nfpms maintainer ([#1326](https://github.com/dragonflyoss/dragonfly/issues/1326)) +- reuse seed panic ([#1319](https://github.com/dragonflyoss/dragonfly/issues/1319)) +- seed peer did not send done seed result and no content length send ([#1316](https://github.com/dragonflyoss/dragonfly/issues/1316)) +- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/dragonfly/issues/1306)) +- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/dragonfly/issues/1305)) +- scheduler typo ([#1297](https://github.com/dragonflyoss/dragonfly/issues/1297)) +- keep accept header ([#1291](https://github.com/dragonflyoss/dragonfly/issues/1291)) +- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/dragonfly/issues/1289)) +- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/dragonfly/issues/1285)) +- docker compose run.sh ([#1282](https://github.com/dragonflyoss/dragonfly/issues/1282)) +- legacy cdn peer ([#1283](https://github.com/dragonflyoss/dragonfly/issues/1283)) +- filter parent condition ([#1277](https://github.com/dragonflyoss/dragonfly/issues/1277)) +- dfget daemon console log invalid ([#1275](https://github.com/dragonflyoss/dragonfly/issues/1275)) +- scheduler config validation ([#1274](https://github.com/dragonflyoss/dragonfly/issues/1274)) +- run.sh threw error on mac ([#1273](https://github.com/dragonflyoss/dragonfly/issues/1273)) +- tree infinite loop ([#1271](https://github.com/dragonflyoss/dragonfly/issues/1271)) +- acquire empty dst pid ([#1268](https://github.com/dragonflyoss/dragonfly/issues/1268)) +- skip unsupported kernel in systemd service ([#1261](https://github.com/dragonflyoss/dragonfly/issues/1261)) +- client synchronizer report error lock and dial grpc timeout ([#1260](https://github.com/dragonflyoss/dragonfly/issues/1260)) +- prevent traversal tree from infinite loop ([#1266](https://github.com/dragonflyoss/dragonfly/issues/1266)) +- error message ([#1255](https://github.com/dragonflyoss/dragonfly/issues/1255)) +- client sync piece panic ([#1246](https://github.com/dragonflyoss/dragonfly/issues/1246)) +- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/dragonfly/issues/1243)) +- client sync send unsafe call ([#1240](https://github.com/dragonflyoss/dragonfly/issues/1240)) +- client unexpected timeout ([#1239](https://github.com/dragonflyoss/dragonfly/issues/1239)) +- goreleaser config +- make generate ([#1228](https://github.com/dragonflyoss/dragonfly/issues/1228)) +- calculate FreeUploadLoad ([#1226](https://github.com/dragonflyoss/dragonfly/issues/1226)) +- sync pieces hang ([#1221](https://github.com/dragonflyoss/dragonfly/issues/1221)) +- client miss failed piece ([#1194](https://github.com/dragonflyoss/dragonfly/issues/1194)) +- client break error ([#1190](https://github.com/dragonflyoss/dragonfly/issues/1190)) +- rpc cdn sync piece tasks ([#1168](https://github.com/dragonflyoss/dragonfly/issues/1168)) +- subscriber data race ([#1169](https://github.com/dragonflyoss/dragonfly/issues/1169)) +- docker-compose run with mac throw error ([#1134](https://github.com/dragonflyoss/dragonfly/issues/1134)) +- wrong md5 sign in cdn ([#1126](https://github.com/dragonflyoss/dragonfly/issues/1126)) +- docker-compose preheat pending ([#1124](https://github.com/dragonflyoss/dragonfly/issues/1124)) +- scheduler piece cost time ([#1118](https://github.com/dragonflyoss/dragonfly/issues/1118)) +- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/dragonfly/issues/1103)) +- delete peer's parent on PeerEventDownloadSucceeded event ([#1085](https://github.com/dragonflyoss/dragonfly/issues/1085)) +- pull request template typo ([#1080](https://github.com/dragonflyoss/dragonfly/issues/1080)) +- when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/dragonfly/issues/1067)) +- evaluate peer's parent ([#1064](https://github.com/dragonflyoss/dragonfly/issues/1064)) +- scheduler download tiny file error ([#1052](https://github.com/dragonflyoss/dragonfly/issues/1052)) +- docker actions typo ([#1041](https://github.com/dragonflyoss/dragonfly/issues/1041)) +- cdn trigger peer error ([#1035](https://github.com/dragonflyoss/dragonfly/issues/1035)) +- retrigger cdn panic ([#1034](https://github.com/dragonflyoss/dragonfly/issues/1034)) +- calculate piece MD5 sign when last piece download ([#1006](https://github.com/dragonflyoss/dragonfly/issues/1006)) +- register task with size scope ([#1003](https://github.com/dragonflyoss/dragonfly/issues/1003)) +- when scheduler is not available, replace the scheduler client ([#999](https://github.com/dragonflyoss/dragonfly/issues/999)) +- total pieces count not set cause digest invalid ([#992](https://github.com/dragonflyoss/dragonfly/issues/992)) +- send piece result error not handled ([#987](https://github.com/dragonflyoss/dragonfly/issues/987)) +- scheduler config typo ([#983](https://github.com/dragonflyoss/dragonfly/issues/983)) +- schedulers send invalid direct piece ([#970](https://github.com/dragonflyoss/dragonfly/issues/970)) +- use 'parent' as mainPeer in PeerPacket in removePeerFromCurrentTree() ([#957](https://github.com/dragonflyoss/dragonfly/issues/957)) +- size scope empty ([#941](https://github.com/dragonflyoss/dragonfly/issues/941)) +- not handle base.Code_SchedTaskStatusError in client ([#938](https://github.com/dragonflyoss/dragonfly/issues/938)) +- infinitely get pieces when piece num is invalid ([#926](https://github.com/dragonflyoss/dragonfly/issues/926)) +- plugin dir is empty ([#922](https://github.com/dragonflyoss/dragonfly/issues/922)) +- peer gc ([#918](https://github.com/dragonflyoss/dragonfly/issues/918)) +- go plugin test build error ([#912](https://github.com/dragonflyoss/dragonfly/issues/912)) +- typo ([#911](https://github.com/dragonflyoss/dragonfly/issues/911)) +- total pieces not set when back source ([#908](https://github.com/dragonflyoss/dragonfly/issues/908)) +- mismatch digest peer task did not mark invalid ([#903](https://github.com/dragonflyoss/dragonfly/issues/903)) +- dfget dfpath ([#901](https://github.com/dragonflyoss/dragonfly/issues/901)) +- scheduler success event ([#891](https://github.com/dragonflyoss/dragonfly/issues/891)) +- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/dragonfly/issues/887)) +- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/dragonfly/issues/886)) +- searcher log ([#878](https://github.com/dragonflyoss/dragonfly/issues/878)) +- error log ([#863](https://github.com/dragonflyoss/dragonfly/issues/863)) +- file peer task back source digest not match ([#849](https://github.com/dragonflyoss/dragonfly/issues/849)) +- manager typo and cdn peer id ([#809](https://github.com/dragonflyoss/dragonfly/issues/809)) +- cdn AdvertiseIP not used ([#782](https://github.com/dragonflyoss/dragonfly/issues/782)) +- add peer to task failed because InnerBucketMaxLength is small ([#765](https://github.com/dragonflyoss/dragonfly/issues/765)) +- back source weight ([#762](https://github.com/dragonflyoss/dragonfly/issues/762)) +- client load ([#753](https://github.com/dragonflyoss/dragonfly/issues/753)) +- peer empty parent ([#724](https://github.com/dragonflyoss/dragonfly/issues/724)) +- client panic ([#719](https://github.com/dragonflyoss/dragonfly/issues/719)) +- client goroutine and fd leak ([#713](https://github.com/dragonflyoss/dragonfly/issues/713)) +- skip check DisableAutoBackSource option when scheduler says back source ([#693](https://github.com/dragonflyoss/dragonfly/issues/693)) +- go library cve ([#666](https://github.com/dragonflyoss/dragonfly/issues/666)) +- return failed piece ([#619](https://github.com/dragonflyoss/dragonfly/issues/619)) +- use string slice for header ([#601](https://github.com/dragonflyoss/dragonfly/issues/601)) +- preheat-e2e timeout ([#602](https://github.com/dragonflyoss/dragonfly/issues/602)) +- use getTask instead of taskStore.Get, for the error cause type ([#571](https://github.com/dragonflyoss/dragonfly/issues/571)) +- adjust dfget download log ([#564](https://github.com/dragonflyoss/dragonfly/issues/564)) +- wait available peer packet panic ([#561](https://github.com/dragonflyoss/dragonfly/issues/561)) +- wrong content length in proxy +- cdn back source range size overflow ([#550](https://github.com/dragonflyoss/dragonfly/issues/550)) +- scheduler concurrent dead lock ([#509](https://github.com/dragonflyoss/dragonfly/issues/509)) +- scheduler pick candidate and associate child encounter dead lock ([#500](https://github.com/dragonflyoss/dragonfly/issues/500)) +- generate proto file ([#483](https://github.com/dragonflyoss/dragonfly/issues/483)) +- address typo ([#468](https://github.com/dragonflyoss/dragonfly/issues/468)) +- dead lock when pt.failedPieceCh is full ([#466](https://github.com/dragonflyoss/dragonfly/issues/466)) +- user table typo ([#453](https://github.com/dragonflyoss/dragonfly/issues/453)) +- log specification ([#452](https://github.com/dragonflyoss/dragonfly/issues/452)) +- wrong cache header ([#423](https://github.com/dragonflyoss/dragonfly/issues/423)) +- close net namespace fd ([#418](https://github.com/dragonflyoss/dragonfly/issues/418)) +- update static cdn config +- wrong daemon config and kubectl image tag ([#398](https://github.com/dragonflyoss/dragonfly/issues/398)) +- update mapsturcture decode and remove unused config ([#396](https://github.com/dragonflyoss/dragonfly/issues/396)) +- update DynconfigOptions typo ([#390](https://github.com/dragonflyoss/dragonfly/issues/390)) +- gc test ([#370](https://github.com/dragonflyoss/dragonfly/issues/370)) +- scheduler panic ([#356](https://github.com/dragonflyoss/dragonfly/issues/356)) +- use seederName to replace the PeerID to generate the UUID ([#355](https://github.com/dragonflyoss/dragonfly/issues/355)) +- check health too long when dfdaemon is unavailable ([#344](https://github.com/dragonflyoss/dragonfly/issues/344)) +- when load config from cdn directory in dynconfig, skip sub directories ([#310](https://github.com/dragonflyoss/dragonfly/issues/310)) +- Makefile and build.sh ([#309](https://github.com/dragonflyoss/dragonfly/issues/309)) +- ci badge ([#281](https://github.com/dragonflyoss/dragonfly/issues/281)) +- change peerPacketReady to buffer channel ([#256](https://github.com/dragonflyoss/dragonfly/issues/256)) +- cdn gc dead lock ([#231](https://github.com/dragonflyoss/dragonfly/issues/231)) +- cfgFile nil error ([#224](https://github.com/dragonflyoss/dragonfly/issues/224)) +- change manager docs path ([#193](https://github.com/dragonflyoss/dragonfly/issues/193)) +- **manager:** modify to config from scheduler_config in swagger yaml ([#317](https://github.com/dragonflyoss/dragonfly/issues/317)) + +### Fix +- [scheduler] destPeer keepalive when downloaded by other peer ([#1865](https://github.com/dragonflyoss/dragonfly/issues/1865)) +- source plugin not loaded ([#811](https://github.com/dragonflyoss/dragonfly/issues/811)) +- proxy for stress testing tool ([#507](https://github.com/dragonflyoss/dragonfly/issues/507)) +- add process level for scheduler peer task status ([#435](https://github.com/dragonflyoss/dragonfly/issues/435)) +- infinite recursion in MkDirAll ([#358](https://github.com/dragonflyoss/dragonfly/issues/358)) +- use atomic to avoid data race in client ([#254](https://github.com/dragonflyoss/dragonfly/issues/254)) + +### Refactor +- improve the performance of the code ([#2162](https://github.com/dragonflyoss/dragonfly/issues/2162)) +- optimize certifyCache Get function ([#2160](https://github.com/dragonflyoss/dragonfly/issues/2160)) +- preheat job ([#2113](https://github.com/dragonflyoss/dragonfly/issues/2113)) +- support reload scheduler addresses for local Dynconfig in client ([#2107](https://github.com/dragonflyoss/dragonfly/issues/2107)) +- scheduling with v2 grpc ([#2104](https://github.com/dragonflyoss/dragonfly/issues/2104)) +- package digest ([#2085](https://github.com/dragonflyoss/dragonfly/issues/2085)) +- type of digest in task ([#2084](https://github.com/dragonflyoss/dragonfly/issues/2084)) +- task.SizeScope with v2 grpc in scheduler ([#2082](https://github.com/dragonflyoss/dragonfly/issues/2082)) +- task piece with v2 grpc ([#2080](https://github.com/dragonflyoss/dragonfly/issues/2080)) +- resource task with v2 version of grpc ([#2078](https://github.com/dragonflyoss/dragonfly/issues/2078)) +- parse http range ([#2071](https://github.com/dragonflyoss/dragonfly/issues/2071)) +- peer resource with v2 version of the grpc ([#2039](https://github.com/dragonflyoss/dragonfly/issues/2039)) +- announcer and dynconfig with v2 verison of the manager grpc ([#2037](https://github.com/dragonflyoss/dragonfly/issues/2037)) +- resource host without scheduler v1 definition ([#2036](https://github.com/dragonflyoss/dragonfly/issues/2036)) +- piece_dispatcher considering score of parent peer ([#1978](https://github.com/dragonflyoss/dragonfly/issues/1978)) +- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/dragonfly/issues/1926)) +- back-to-source configuration ([#1895](https://github.com/dragonflyoss/dragonfly/issues/1895)) +- scheduler registers task ([#1766](https://github.com/dragonflyoss/dragonfly/issues/1766)) +- obs of objectstorage pkg ([#1762](https://github.com/dragonflyoss/dragonfly/issues/1762)) +- idgen pkg ([#1715](https://github.com/dragonflyoss/dragonfly/issues/1715)) +- pkg basic ([#1712](https://github.com/dragonflyoss/dragonfly/issues/1712)) +- manager and scheduler config ([#1701](https://github.com/dragonflyoss/dragonfly/issues/1701)) +- listenIP and advertiseIP ([#1694](https://github.com/dragonflyoss/dragonfly/issues/1694)) +- dfpath for certify cache dir ([#1618](https://github.com/dragonflyoss/dragonfly/issues/1618)) +- dfnet package ([#1578](https://github.com/dragonflyoss/dragonfly/issues/1578)) +- dfdaemon client and remove rpc connection pool ([#1576](https://github.com/dragonflyoss/dragonfly/issues/1576)) +- set and dag with generics ([#1490](https://github.com/dragonflyoss/dragonfly/issues/1490)) +- cache key for peer ([#1483](https://github.com/dragonflyoss/dragonfly/issues/1483)) +- scheduler training configuration +- dag GetSourceVertices and GetSinkVertices func +- rewrite math max and min with generics ([#1447](https://github.com/dragonflyoss/dragonfly/issues/1447)) +- scheduler announce task ([#1407](https://github.com/dragonflyoss/dragonfly/issues/1407)) +- digest package ([#1403](https://github.com/dragonflyoss/dragonfly/issues/1403)) +- pkg util ([#1402](https://github.com/dragonflyoss/dragonfly/issues/1402)) +- scheduler grpc ([#1310](https://github.com/dragonflyoss/dragonfly/issues/1310)) +- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/dragonfly/issues/1287)) +- scheduler end and begin of piece ([#1189](https://github.com/dragonflyoss/dragonfly/issues/1189)) +- manager grpc server ([#1047](https://github.com/dragonflyoss/dragonfly/issues/1047)) +- scheduler grpc server ([#1046](https://github.com/dragonflyoss/dragonfly/issues/1046)) +- docker workflows ([#1039](https://github.com/dragonflyoss/dragonfly/issues/1039)) +- scheduler register task ([#924](https://github.com/dragonflyoss/dragonfly/issues/924)) +- move from io/ioutil to io and os packages ([#906](https://github.com/dragonflyoss/dragonfly/issues/906)) +- dfpath pkg ([#879](https://github.com/dragonflyoss/dragonfly/issues/879)) +- scheduler evaluator ([#805](https://github.com/dragonflyoss/dragonfly/issues/805)) +- scheduler supervisor ([#655](https://github.com/dragonflyoss/dragonfly/issues/655)) +- rbac +- user interface +- manager server new instance ([#464](https://github.com/dragonflyoss/dragonfly/issues/464)) +- update arch ([#319](https://github.com/dragonflyoss/dragonfly/issues/319)) +- remove benchmark-rate and rename not-back-source ([#245](https://github.com/dragonflyoss/dragonfly/issues/245)) +- support multi digest not only md5 ([#236](https://github.com/dragonflyoss/dragonfly/issues/236)) +- simplify to make imports more format ([#230](https://github.com/dragonflyoss/dragonfly/issues/230)) +- **manager:** modify mysql table schema, orm json tag. ([#283](https://github.com/dragonflyoss/dragonfly/issues/283)) + +### Test +- add new metrics test to service ([#2212](https://github.com/dragonflyoss/dragonfly/issues/2212)) +- improve Test_parseByte ([#2173](https://github.com/dragonflyoss/dragonfly/issues/2173)) +- add UT for byte String function ([#2170](https://github.com/dragonflyoss/dragonfly/issues/2170)) +- improve TestMin ([#2168](https://github.com/dragonflyoss/dragonfly/issues/2168)) +- add UT for MustParseRang ([#2158](https://github.com/dragonflyoss/dragonfly/issues/2158)) +- improve TestFilterQuery ([#2157](https://github.com/dragonflyoss/dragonfly/issues/2157)) +- add Validate test to scheduler config ([#2129](https://github.com/dragonflyoss/dragonfly/issues/2129)) +- add Validate test to manager config ([#2128](https://github.com/dragonflyoss/dragonfly/issues/2128)) +- refactor client validate ut ([#2126](https://github.com/dragonflyoss/dragonfly/issues/2126)) +- add unit tests for DaemonConfig.Validate() ([#2119](https://github.com/dragonflyoss/dragonfly/issues/2119)) +- remove random test in pieceDispatcherTest ([#2106](https://github.com/dragonflyoss/dragonfly/issues/2106)) +- remove test main ([#1710](https://github.com/dragonflyoss/dragonfly/issues/1710)) +- add test for daemon rpcserver ([#1704](https://github.com/dragonflyoss/dragonfly/issues/1704)) +- find parent with ancestor ([#1482](https://github.com/dragonflyoss/dragonfly/issues/1482)) +- update e2e charts config +- watchdog +- close dfget back-to-souce ([#1317](https://github.com/dragonflyoss/dragonfly/issues/1317)) +- fix storage backups ([#1270](https://github.com/dragonflyoss/dragonfly/issues/1270)) +- scheduler storage ([#1257](https://github.com/dragonflyoss/dragonfly/issues/1257)) +- AnnounceTask and StatTask ([#1254](https://github.com/dragonflyoss/dragonfly/issues/1254)) +- fix e2e preheat case ([#1170](https://github.com/dragonflyoss/dragonfly/issues/1170)) +- cache expire interval ([#1160](https://github.com/dragonflyoss/dragonfly/issues/1160)) +- add scheduler constructSuccessPeerPacket case ([#1154](https://github.com/dragonflyoss/dragonfly/issues/1154)) +- scheduler service handlePieceFail ([#1146](https://github.com/dragonflyoss/dragonfly/issues/1146)) +- FilterParentCount ([#1094](https://github.com/dragonflyoss/dragonfly/issues/1094)) +- scheduler handle failed piece ([#1084](https://github.com/dragonflyoss/dragonfly/issues/1084)) +- dump goroutine in e2e ([#980](https://github.com/dragonflyoss/dragonfly/issues/980)) +- idgen peer id ([#913](https://github.com/dragonflyoss/dragonfly/issues/913)) +- preheat image ([#794](https://github.com/dragonflyoss/dragonfly/issues/794)) +- scheduler supervisor ([#742](https://github.com/dragonflyoss/dragonfly/issues/742)) +- preheat e2e ([#627](https://github.com/dragonflyoss/dragonfly/issues/627)) +- print merge commit ([#581](https://github.com/dragonflyoss/dragonfly/issues/581)) +- compare image commit ([#538](https://github.com/dragonflyoss/dragonfly/issues/538)) +- E2E download concurrency ([#467](https://github.com/dragonflyoss/dragonfly/issues/467)) +- E2E test use kind's containerd ([#448](https://github.com/dragonflyoss/dragonfly/issues/448)) +- manager config ([#392](https://github.com/dragonflyoss/dragonfly/issues/392)) +- idgen add digest ([#243](https://github.com/dragonflyoss/dragonfly/issues/243)) + + + +## [v2.1.24] - 2023-12-07 +### Chore +- update api version to v2.0.59 ([#2923](https://github.com/dragonflyoss/dragonfly/issues/2923)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.47.9 to 1.48.11 ([#2919](https://github.com/dragonflyoss/dragonfly/issues/2919)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.45.0 to 0.46.1 ([#2916](https://github.com/dragonflyoss/dragonfly/issues/2916)) +- **deps:** bump golang.org/x/crypto from 0.15.0 to 0.16.0 ([#2917](https://github.com/dragonflyoss/dragonfly/issues/2917)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.9 to 3.23.10 ([#2900](https://github.com/dragonflyoss/dragonfly/issues/2900)) +- **deps:** bump google.golang.org/api from 0.138.0 to 0.151.0 ([#2902](https://github.com/dragonflyoss/dragonfly/issues/2902)) +- **deps:** bump github.com/docker/distribution from 2.8.2+incompatible to 2.8.3+incompatible ([#2898](https://github.com/dragonflyoss/dragonfly/issues/2898)) +- **deps:** bump golang.org/x/sys from 0.14.0 to 0.15.0 ([#2899](https://github.com/dragonflyoss/dragonfly/issues/2899)) +- **deps:** bump golang.org/x/oauth2 from 0.13.0 to 0.14.0 ([#2889](https://github.com/dragonflyoss/dragonfly/issues/2889)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.45.0 to 0.46.1 ([#2888](https://github.com/dragonflyoss/dragonfly/issues/2888)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.13.0 to 2.13.1 ([#2890](https://github.com/dragonflyoss/dragonfly/issues/2890)) +- **deps:** bump golang.org/x/sync from 0.4.0 to 0.5.0 ([#2887](https://github.com/dragonflyoss/dragonfly/issues/2887)) +- **deps:** bump go.opentelemetry.io/otel from 1.20.0 to 1.21.0 ([#2886](https://github.com/dragonflyoss/dragonfly/issues/2886)) + +### Feat +- dfget sets data dir and cache dir ([#2931](https://github.com/dragonflyoss/dragonfly/issues/2931)) +- add prefetch to trigger seed peer downloads entire task ([#2929](https://github.com/dragonflyoss/dragonfly/issues/2929)) +- optimize service v2 log print ([#2922](https://github.com/dragonflyoss/dragonfly/issues/2922)) +- optimize AnnouncePeer log and update api verison ([#2921](https://github.com/dragonflyoss/dragonfly/issues/2921)) +- remove handleSyncPiecesFailedRequest when sync piece failed ([#2906](https://github.com/dragonflyoss/dragonfly/issues/2906)) +- enable watch dog by default ([#2905](https://github.com/dragonflyoss/dragonfly/issues/2905)) +- update api version to v2.0.56 ([#2891](https://github.com/dragonflyoss/dragonfly/issues/2891)) + +### Fix +- log parse error ([#2909](https://github.com/dragonflyoss/dragonfly/issues/2909)) +- CANNOT connet to Redis with special password [#2893](https://github.com/dragonflyoss/dragonfly/issues/2893) ([#2894](https://github.com/dragonflyoss/dragonfly/issues/2894)) +- digest and range validation in v2 ([#2892](https://github.com/dragonflyoss/dragonfly/issues/2892)) + + + +## [v2.1.23] - 2023-11-16 +### Chore +- update node version to 20-alpine in Dockerfile ([#2874](https://github.com/dragonflyoss/dragonfly/issues/2874)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.19.0 to 1.20.0 ([#2878](https://github.com/dragonflyoss/dragonfly/issues/2878)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.47.4 to 1.47.9 ([#2879](https://github.com/dragonflyoss/dragonfly/issues/2879)) +- **deps:** bump k8s.io/component-base from 0.28.0 to 0.28.3 ([#2877](https://github.com/dragonflyoss/dragonfly/issues/2877)) +- **deps:** bump golang.org/x/crypto from 0.14.0 to 0.15.0 ([#2876](https://github.com/dragonflyoss/dragonfly/issues/2876)) + +### Feat +- implement batch calculation of candidate parents scores ([#2853](https://github.com/dragonflyoss/dragonfly/issues/2853)) +- avoid hot resolve in grpc ([#2884](https://github.com/dragonflyoss/dragonfly/issues/2884)) +- optimize piece download failed handler ([#2883](https://github.com/dragonflyoss/dragonfly/issues/2883)) +- add reschedule handler for schduler v2 ([#2882](https://github.com/dragonflyoss/dragonfly/issues/2882)) +- remove TinyTaskResponse and SmallTaskResponse message ([#2881](https://github.com/dragonflyoss/dragonfly/issues/2881)) +- change ratelimit's DefaultQPS and DefaultBurst ([#2872](https://github.com/dragonflyoss/dragonfly/issues/2872)) + + + +## [v2.1.22] - 2023-11-09 +### Feat +- add getObjectStorageMetadata to dfstore ([#2869](https://github.com/dragonflyoss/dragonfly/issues/2869)) +- add MaxScheduleCount and GetSeedPeers ([#2868](https://github.com/dragonflyoss/dragonfly/issues/2868)) + + + +## [v2.1.21] - 2023-11-08 +### Chore +- **deps:** bump github.com/docker/distribution from 2.7.1+incompatible to 2.8.2+incompatible ([#2861](https://github.com/dragonflyoss/dragonfly/issues/2861)) +- **deps:** bump github.com/containerd/containerd from 1.3.4 to 1.5.18 ([#2862](https://github.com/dragonflyoss/dragonfly/issues/2862)) +- **deps:** bump github.com/docker/docker from 20.10.7+incompatible to 24.0.7+incompatible ([#2863](https://github.com/dragonflyoss/dragonfly/issues/2863)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.47.3 to 1.47.4 ([#2860](https://github.com/dragonflyoss/dragonfly/issues/2860)) +- **deps:** bump golang.org/x/time from 0.3.0 to 0.4.0 ([#2855](https://github.com/dragonflyoss/dragonfly/issues/2855)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.46.6 to 1.47.3 ([#2858](https://github.com/dragonflyoss/dragonfly/issues/2858)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.9+incompatible to 3.0.1+incompatible ([#2859](https://github.com/dragonflyoss/dragonfly/issues/2859)) + +### Feat +- implement ListSeedPeers feature in manager ([#2865](https://github.com/dragonflyoss/dragonfly/issues/2865)) +- avoid hot reload when dynconfig refresh data ([#2866](https://github.com/dragonflyoss/dragonfly/issues/2866)) +- if no matching manifest, then the log printing platform string ([#2867](https://github.com/dragonflyoss/dragonfly/issues/2867)) +- preheat image supports authentication and parse multi manifest mediatype ([#2819](https://github.com/dragonflyoss/dragonfly/issues/2819)) + +### Refactor +- preheat with multi arch image layers ([#2864](https://github.com/dragonflyoss/dragonfly/issues/2864)) + + + +## [v2.1.20] - 2023-11-03 +### Chore +- update console verison to v1.0.20 ([#2850](https://github.com/dragonflyoss/dragonfly/issues/2850)) + + + +## [v2.1.19] - 2023-11-01 +### Chore +- update console and api verison ([#2847](https://github.com/dragonflyoss/dragonfly/issues/2847)) +- split concurrentDownloadSource ([#2842](https://github.com/dragonflyoss/dragonfly/issues/2842)) +- **deps:** bump gorm.io/driver/postgres from 1.5.3 to 1.5.4 ([#2837](https://github.com/dragonflyoss/dragonfly/issues/2837)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.45.25 to 1.46.6 ([#2841](https://github.com/dragonflyoss/dragonfly/issues/2841)) +- **deps:** bump github.com/google/uuid from 1.3.1 to 1.4.0 ([#2840](https://github.com/dragonflyoss/dragonfly/issues/2840)) +- **deps:** bump github.com/onsi/gomega from 1.28.0 to 1.29.0 ([#2839](https://github.com/dragonflyoss/dragonfly/issues/2839)) +- **deps:** bump gorm.io/driver/mysql from 1.5.1 to 1.5.2 ([#2838](https://github.com/dragonflyoss/dragonfly/issues/2838)) + +### Feat +- use scheduler's cluster id in host resource ([#2844](https://github.com/dragonflyoss/dragonfly/issues/2844)) +- list jobs order by created_at ([#2843](https://github.com/dragonflyoss/dragonfly/issues/2843)) + +### Fix +- getObject in oss ([#2846](https://github.com/dragonflyoss/dragonfly/issues/2846)) + + + +## [v2.1.18] - 2023-10-30 +### Feat +- print headers with debug log ([#2834](https://github.com/dragonflyoss/dragonfly/issues/2834)) + +### Fix +- if scheduler has no seed peer, return error in preheating ([#2835](https://github.com/dragonflyoss/dragonfly/issues/2835)) +- filter Authorization header from preheat log ([#2817](https://github.com/dragonflyoss/dragonfly/issues/2817)) + + + +## [v2.1.17] - 2023-10-26 +### Chore +- update console version to v1.0.18 ([#2815](https://github.com/dragonflyoss/dragonfly/issues/2815)) +- update console version to v1.0.15 ([#2813](https://github.com/dragonflyoss/dragonfly/issues/2813)) +- update console verison to v1.0.14 ([#2811](https://github.com/dragonflyoss/dragonfly/issues/2811)) +- update manager console verison to v1.0.13 ([#2810](https://github.com/dragonflyoss/dragonfly/issues/2810)) +- **deps:** bump google.golang.org/grpc from 1.59.0-dev to 1.60.0-dev ([#2824](https://github.com/dragonflyoss/dragonfly/issues/2824)) +- **deps:** bump gorm.io/driver/postgres from 1.5.2 to 1.5.3 ([#2823](https://github.com/dragonflyoss/dragonfly/issues/2823)) +- **deps:** bump golang.org/x/sync from 0.3.0 to 0.4.0 ([#2822](https://github.com/dragonflyoss/dragonfly/issues/2822)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.8.0 to 1.10.0 ([#2821](https://github.com/dragonflyoss/dragonfly/issues/2821)) +- **deps:** bump gorm.io/gorm from 1.25.4 to 1.25.5 ([#2809](https://github.com/dragonflyoss/dragonfly/issues/2809)) +- **deps:** bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 ([#2807](https://github.com/dragonflyoss/dragonfly/issues/2807)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.45.6 to 1.45.25 ([#2806](https://github.com/dragonflyoss/dragonfly/issues/2806)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.43.0 to 0.45.0 ([#2808](https://github.com/dragonflyoss/dragonfly/issues/2808)) + +### Feat +- add sync peers log ([#2812](https://github.com/dragonflyoss/dragonfly/issues/2812)) +- proxy graceful shutdown ([#2802](https://github.com/dragonflyoss/dragonfly/issues/2802)) + +### Fix +- console build failed ([#2814](https://github.com/dragonflyoss/dragonfly/issues/2814)) + + + +## [v2.1.16] - 2023-10-16 +### Chore +- add free disk space in e2e actions ([#2801](https://github.com/dragonflyoss/dragonfly/issues/2801)) +- gofmt -w -r 'interface{} -> any' . ([#2790](https://github.com/dragonflyoss/dragonfly/issues/2790)) +- **deps:** bump golang.org/x/net from 0.16.0 to 0.17.0 ([#2795](https://github.com/dragonflyoss/dragonfly/issues/2795)) + +### Feat +- change DownloadPeerDuration metric type to summary ([#2794](https://github.com/dragonflyoss/dragonfly/issues/2794)) +- add content-length label to DownloadPeerDuration metric ([#2792](https://github.com/dragonflyoss/dragonfly/issues/2792)) +- add comment about not checking object storage close ([#2789](https://github.com/dragonflyoss/dragonfly/issues/2789)) + +### Fix +- sync peer with unknow relation ([#2800](https://github.com/dragonflyoss/dragonfly/issues/2800)) + + + +## [v2.1.14] - 2023-10-10 +### Chore +- optimize recursive download log ([#2785](https://github.com/dragonflyoss/dragonfly/issues/2785)) + +### Fix +- task length did not match range length ([#2787](https://github.com/dragonflyoss/dragonfly/issues/2787)) + + + +## [v2.1.15] - 2023-10-10 + + +## [v2.1.13] - 2023-10-10 +### Chore +- change gorm-adapter version to v3.5.0 ([#2774](https://github.com/dragonflyoss/dragonfly/issues/2774)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.17.0 to 1.19.0 ([#2782](https://github.com/dragonflyoss/dragonfly/issues/2782)) +- **deps:** bump github.com/onsi/gomega from 1.27.10 to 1.28.0 ([#2779](https://github.com/dragonflyoss/dragonfly/issues/2779)) +- **deps:** bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 ([#2778](https://github.com/dragonflyoss/dragonfly/issues/2778)) + +### Feat +- change error handle in object storage ([#2777](https://github.com/dragonflyoss/dragonfly/issues/2777)) + +### Fix +- per page count in peer api ([#2775](https://github.com/dragonflyoss/dragonfly/issues/2775)) + + + +## [v2.1.12] - 2023-10-08 +### Chore +- update ginkgo version ([#2773](https://github.com/dragonflyoss/dragonfly/issues/2773)) +- optimize dynconfig error log ([#2771](https://github.com/dragonflyoss/dragonfly/issues/2771)) +- remove refs to deprecated io/ioutil ([#2754](https://github.com/dragonflyoss/dragonfly/issues/2754)) +- update golang version to v1.21 ([#2753](https://github.com/dragonflyoss/dragonfly/issues/2753)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.20.0 ([#2766](https://github.com/dragonflyoss/dragonfly/issues/2766)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.15.4 to 10.15.5 ([#2765](https://github.com/dragonflyoss/dragonfly/issues/2765)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.43.0 to 0.45.0 ([#2764](https://github.com/dragonflyoss/dragonfly/issues/2764)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.8 to 3.23.9 ([#2763](https://github.com/dragonflyoss/dragonfly/issues/2763)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.23.4+incompatible to 3.23.9+incompatible ([#2762](https://github.com/dragonflyoss/dragonfly/issues/2762)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.7 to 3.23.8 ([#2757](https://github.com/dragonflyoss/dragonfly/issues/2757)) +- **deps:** bump github.com/gin-contrib/zap from 0.1.0 to 0.2.0 ([#2756](https://github.com/dragonflyoss/dragonfly/issues/2756)) + +### Feat +- update api to v2.0.29 with optional ([#2751](https://github.com/dragonflyoss/dragonfly/issues/2751)) +- add CreatePeer to manager rest api ([#2749](https://github.com/dragonflyoss/dragonfly/issues/2749)) + +### Fix +- otelgrpc.UnaryClientInterceptor memory leak ([#2772](https://github.com/dragonflyoss/dragonfly/issues/2772)) +- set download header log level debug ([#2770](https://github.com/dragonflyoss/dragonfly/issues/2770)) +- add option to disable prepared statement for postgres ([#2768](https://github.com/dragonflyoss/dragonfly/issues/2768)) +- overhead gc when DiskGCThreshold not set ([#2750](https://github.com/dragonflyoss/dragonfly/issues/2750)) +- snapshot network topology id ([#2746](https://github.com/dragonflyoss/dragonfly/issues/2746)) + +### Test +- add unit test for GetLastModified ([#2747](https://github.com/dragonflyoss/dragonfly/issues/2747)) +- add unit test for Notify ([#2748](https://github.com/dragonflyoss/dragonfly/issues/2748)) + + + +## [v2.1.11] - 2023-09-19 +### Chore +- **deps:** bump github.com/go-playground/validator/v10 from 10.15.1 to 10.15.4 ([#2741](https://github.com/dragonflyoss/dragonfly/issues/2741)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.17.0 to 1.18.0 ([#2739](https://github.com/dragonflyoss/dragonfly/issues/2739)) +- **deps:** bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 ([#2738](https://github.com/dragonflyoss/dragonfly/issues/2738)) +- **deps:** bump docker/setup-buildx-action from 2 to 3 ([#2737](https://github.com/dragonflyoss/dragonfly/issues/2737)) +- **deps:** bump docker/login-action from 2 to 3 ([#2736](https://github.com/dragonflyoss/dragonfly/issues/2736)) +- **deps:** bump docker/setup-qemu-action from 2 to 3 ([#2735](https://github.com/dragonflyoss/dragonfly/issues/2735)) +- **deps:** bump goreleaser/goreleaser-action from 4 to 5 ([#2734](https://github.com/dragonflyoss/dragonfly/issues/2734)) +- **deps:** bump docker/build-push-action from 4 to 5 ([#2733](https://github.com/dragonflyoss/dragonfly/issues/2733)) + +### Feat +- convert limit in dfstore ([#2745](https://github.com/dragonflyoss/dragonfly/issues/2745)) + +### Fix +- dfget couldn't download s3 directory correctly ([#2731](https://github.com/dragonflyoss/dragonfly/issues/2731)) + + + +## [v2.1.10] - 2023-09-15 +### Chore +- update console verison to v1.0.12 ([#2730](https://github.com/dragonflyoss/dragonfly/issues/2730)) +- update helm charts verison to 1.1.6 ([#2726](https://github.com/dragonflyoss/dragonfly/issues/2726)) + +### Docs +- add security audit report ([#2729](https://github.com/dragonflyoss/dragonfly/issues/2729)) + +### Feat +- add InitProbedCount in AnnounceHost and DeleteHost in LeaveHost ([#2722](https://github.com/dragonflyoss/dragonfly/issues/2722)) + +### Fix +- if network topology is nil, LeaveHost panic in scheduler ([#2727](https://github.com/dragonflyoss/dragonfly/issues/2727)) + +### Test +- add unit test for Convert ([#2725](https://github.com/dragonflyoss/dragonfly/issues/2725)) + + + +## [v2.1.9] - 2023-09-12 +### Chore +- change timeout-minutes to 120 in docker actions ([#2724](https://github.com/dragonflyoss/dragonfly/issues/2724)) +- update console submodule to v1.0.11 ([#2711](https://github.com/dragonflyoss/dragonfly/issues/2711)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.45.2 to 1.45.6 ([#2719](https://github.com/dragonflyoss/dragonfly/issues/2719)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.42.0 to 0.43.0 ([#2716](https://github.com/dragonflyoss/dragonfly/issues/2716)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.73.0 to 2.77.2 ([#2715](https://github.com/dragonflyoss/dragonfly/issues/2715)) + +### Feat +- add network timout to yarn install ([#2723](https://github.com/dragonflyoss/dragonfly/issues/2723)) +- remove DefaultPersonalAccessTokenScopes in personalAccessToken ([#2708](https://github.com/dragonflyoss/dragonfly/issues/2708)) +- add cluster rest api to open api ([#2707](https://github.com/dragonflyoss/dragonfly/issues/2707)) + +### Test +- add unit test for Items ([#2703](https://github.com/dragonflyoss/dragonfly/issues/2703)) + + + +## [v2.1.8] - 2023-09-05 +### Chore +- maintainer in alphabetical order of the company ([#2687](https://github.com/dragonflyoss/dragonfly/issues/2687)) +- update api verison to v2.0.25 ([#2685](https://github.com/dragonflyoss/dragonfly/issues/2685)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.40.0 to 0.43.0 ([#2700](https://github.com/dragonflyoss/dragonfly/issues/2700)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.15.1 to 1.17.0 ([#2699](https://github.com/dragonflyoss/dragonfly/issues/2699)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 ([#2698](https://github.com/dragonflyoss/dragonfly/issues/2698)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.327 to 1.45.2 ([#2697](https://github.com/dragonflyoss/dragonfly/issues/2697)) +- **deps:** bump github.com/google/uuid from 1.3.0 to 1.3.1 ([#2696](https://github.com/dragonflyoss/dragonfly/issues/2696)) +- **deps:** bump actions/checkout from 3 to 4 ([#2695](https://github.com/dragonflyoss/dragonfly/issues/2695)) +- **deps:** bump google.golang.org/api from 0.136.0 to 0.138.0 ([#2680](https://github.com/dragonflyoss/dragonfly/issues/2680)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.15.0 to 10.15.1 ([#2678](https://github.com/dragonflyoss/dragonfly/issues/2678)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.16.0 to 1.17.0 ([#2677](https://github.com/dragonflyoss/dragonfly/issues/2677)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.8+incompatible to 2.2.9+incompatible ([#2676](https://github.com/dragonflyoss/dragonfly/issues/2676)) + +### Docs +- remove china mobile in ADOPTERS.md ([#2690](https://github.com/dragonflyoss/dragonfly/issues/2690)) +- add Akash HR to maintainers ([#2673](https://github.com/dragonflyoss/dragonfly/issues/2673)) + +### Feat +- change file mode when export task from local in dfcache ([#2701](https://github.com/dragonflyoss/dragonfly/issues/2701)) +- use go-version-file: go.mod for go version detecting ([#2694](https://github.com/dragonflyoss/dragonfly/issues/2694)) +- optimize GetObjectMetadatasInput validate in dfstore ([#2686](https://github.com/dragonflyoss/dragonfly/issues/2686)) +- initialize object storage client in the New func ([#2682](https://github.com/dragonflyoss/dragonfly/issues/2682)) +- remove peer index in databae table ([#2675](https://github.com/dragonflyoss/dragonfly/issues/2675)) +- add idc and location to ListSchedulers in manager ([#2674](https://github.com/dragonflyoss/dragonfly/issues/2674)) + +### Fix +- Vertex.DeleteInEdges and Vertex.DeleteOutEdges functions are not thread safe ([#2688](https://github.com/dragonflyoss/dragonfly/issues/2688)) + +### Test +- add unit test for safeSocketControl ([#2684](https://github.com/dragonflyoss/dragonfly/issues/2684)) +- add unit test for MarshalResponse ([#2683](https://github.com/dragonflyoss/dragonfly/issues/2683)) + + + +## [v2.1.7] - 2023-08-25 +### Chore +- **deps:** bump github.com/jarcoal/httpmock from 1.3.0 to 1.3.1 ([#2660](https://github.com/dragonflyoss/dragonfly/issues/2660)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.317 to 1.44.327 ([#2659](https://github.com/dragonflyoss/dragonfly/issues/2659)) +- **deps:** bump gorm.io/gorm from 1.25.3 to 1.25.4 ([#2658](https://github.com/dragonflyoss/dragonfly/issues/2658)) +- **deps:** bump k8s.io/component-base from 0.27.4 to 0.28.0 ([#2657](https://github.com/dragonflyoss/dragonfly/issues/2657)) + +### Docs +- add OWNERS.md to project ([#2671](https://github.com/dragonflyoss/dragonfly/issues/2671)) +- add GOVERNANCE.md to dragonfly project ([#2669](https://github.com/dragonflyoss/dragonfly/issues/2669)) + +### Feat +- remove IsPrivate from safeSocketControl ([#2672](https://github.com/dragonflyoss/dragonfly/issues/2672)) +- merge sync peer with peer table in manager ([#2668](https://github.com/dragonflyoss/dragonfly/issues/2668)) +- add createSyncPeers to async job in manager ([#2664](https://github.com/dragonflyoss/dragonfly/issues/2664)) +- add sync peer job for scheduler ([#2663](https://github.com/dragonflyoss/dragonfly/issues/2663)) +- peer information is changed from being stored in metrics to being stored in mysql ([#2654](https://github.com/dragonflyoss/dragonfly/issues/2654)) +- peer announces scheduler cluster id to scheduler ([#2652](https://github.com/dragonflyoss/dragonfly/issues/2652)) + +### Test +- add unit test for PieceDownloader.Error ([#2667](https://github.com/dragonflyoss/dragonfly/issues/2667)) +- add unit test for DfgetConfig.Validate ([#2666](https://github.com/dragonflyoss/dragonfly/issues/2666)) +- add unit test for Dfget.parseHeader ([#2665](https://github.com/dragonflyoss/dragonfly/issues/2665)) + + + +## [v2.1.6] - 2023-08-21 +### Chore +- update console version to v1.0.9 ([#2656](https://github.com/dragonflyoss/dragonfly/issues/2656)) + + + +## [v2.1.5] - 2023-08-21 +### Chore +- update console version to 1.0.8 ([#2655](https://github.com/dragonflyoss/dragonfly/issues/2655)) +- update console version to v1.0.7 ([#2651](https://github.com/dragonflyoss/dragonfly/issues/2651)) +- update console version to v1.0.6 ([#2650](https://github.com/dragonflyoss/dragonfly/issues/2650)) + +### Feat +- change max PerPage to 10000000 ([#2653](https://github.com/dragonflyoss/dragonfly/issues/2653)) +- replace fmt.Sprintf with net.JoinHostPort ([#2642](https://github.com/dragonflyoss/dragonfly/issues/2642)) + +### Test +- add unit test for request.WithContext ([#2646](https://github.com/dragonflyoss/dragonfly/issues/2646)) +- add unit tests for byte ([#2645](https://github.com/dragonflyoss/dragonfly/issues/2645)) +- rename Test_Validate to TestDfstoreConfig_Validate ([#2644](https://github.com/dragonflyoss/dragonfly/issues/2644)) +- add unit tests for dfstore ([#2643](https://github.com/dragonflyoss/dragonfly/issues/2643)) + + + +## [v2.1.4] - 2023-08-16 +### Chore +- update console to v1.0.5 ([#2640](https://github.com/dragonflyoss/dragonfly/issues/2640)) + + + +## [v2.1.3] - 2023-08-15 +### Chore +- update console to v1.0.4 ([#2639](https://github.com/dragonflyoss/dragonfly/issues/2639)) +- skip export to exist file ([#2637](https://github.com/dragonflyoss/dragonfly/issues/2637)) +- check task id ([#2636](https://github.com/dragonflyoss/dragonfly/issues/2636)) + +### Fix +- add traffic ([#2634](https://github.com/dragonflyoss/dragonfly/issues/2634)) + + + +## [v2.1.2] - 2023-08-15 +### Chore +- update console to v1.0.3 ([#2638](https://github.com/dragonflyoss/dragonfly/issues/2638)) + + + +## [v2.1.1] - 2023-08-15 +### Chore +- update console version to v1.0.2 ([#2635](https://github.com/dragonflyoss/dragonfly/issues/2635)) +- update d7y.io/api version to v2.0.18 ([#2616](https://github.com/dragonflyoss/dragonfly/issues/2616)) +- optimize unhandled file close error ([#2599](https://github.com/dragonflyoss/dragonfly/issues/2599)) +- use subtle compare to verify proxy auth ([#2601](https://github.com/dragonflyoss/dragonfly/issues/2601)) +- **deps:** bump gorm.io/gorm from 1.25.2 to 1.25.3 ([#2630](https://github.com/dragonflyoss/dragonfly/issues/2630)) +- **deps:** bump go.uber.org/zap from 1.24.0 to 1.25.0 ([#2629](https://github.com/dragonflyoss/dragonfly/issues/2629)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.6 to 3.23.7 ([#2628](https://github.com/dragonflyoss/dragonfly/issues/2628)) +- **deps:** bump google.golang.org/api from 0.134.0 to 0.136.0 ([#2626](https://github.com/dragonflyoss/dragonfly/issues/2626)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.14.1 to 10.15.0 ([#2608](https://github.com/dragonflyoss/dragonfly/issues/2608)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.312 to 1.44.317 ([#2606](https://github.com/dragonflyoss/dragonfly/issues/2606)) +- **deps:** bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 ([#2605](https://github.com/dragonflyoss/dragonfly/issues/2605)) + +### Feat +- change cache size in manager ([#2633](https://github.com/dragonflyoss/dragonfly/issues/2633)) +- case insensitive string comparison in evaluater package of the manager ([#2632](https://github.com/dragonflyoss/dragonfly/issues/2632)) +- change cache size in manager ([#2623](https://github.com/dragonflyoss/dragonfly/issues/2623)) +- net.JoinHostPort replace fmt.Sprintf ([#2622](https://github.com/dragonflyoss/dragonfly/issues/2622)) +- download tiny file with https scheme ([#2617](https://github.com/dragonflyoss/dragonfly/issues/2617)) +- add lock to dag vertex and replace rand.Seed with rand.New ([#2614](https://github.com/dragonflyoss/dragonfly/issues/2614)) +- add tls client config for preheat in manager ([#2612](https://github.com/dragonflyoss/dragonfly/issues/2612)) +- add NewSafeDialer and fix ssrf in manager preheat api ([#2611](https://github.com/dragonflyoss/dragonfly/issues/2611)) +- change default cluster name to cluster-1 ([#2604](https://github.com/dragonflyoss/dragonfly/issues/2604)) + +### Fix +- list personal access token with query string ([#2624](https://github.com/dragonflyoss/dragonfly/issues/2624)) +- incorrect log message in the scheduler ([#2618](https://github.com/dragonflyoss/dragonfly/issues/2618)) +- usage of architecture-dependent int type in the scheduler ([#2619](https://github.com/dragonflyoss/dragonfly/issues/2619)) +- manager generates mTLS certificates for arbitrary IP addresses ([#2615](https://github.com/dragonflyoss/dragonfly/issues/2615)) +- directories created via os.MkdirAll are not checked for permissions ([#2613](https://github.com/dragonflyoss/dragonfly/issues/2613)) +- invalid error handling ([#2610](https://github.com/dragonflyoss/dragonfly/issues/2610)) +- improper use strings.TrimLeft ([#2603](https://github.com/dragonflyoss/dragonfly/issues/2603)) +- potential nil panic ([#2602](https://github.com/dragonflyoss/dragonfly/issues/2602)) + +### Refactor +- file close error + + -## [v2.1.0] - 2023-08-03 +## [v2.1.0] - 2023-08-04 ### Chore -- release v2.1.0 +- release v2.1.0 ([#2597](https://github.com/dragonflyoss/dragonfly/issues/2597)) ## [v2.1.0-rc.0] - 2023-08-03 ### Chore -- update submodule version ([#2596](https://github.com/dragonflyoss/Dragonfly2/issues/2596)) +- update submodule version ([#2596](https://github.com/dragonflyoss/dragonfly/issues/2596)) ### Feat -- use unscoped delete for resource in manager ([#2595](https://github.com/dragonflyoss/Dragonfly2/issues/2595)) -- create seed peer with active state in manager ([#2593](https://github.com/dragonflyoss/Dragonfly2/issues/2593)) -- change seed peer state to active in UpdateSeedPeer api ([#2592](https://github.com/dragonflyoss/Dragonfly2/issues/2592)) -- implement DeleteSeedPeer api in manager ([#2591](https://github.com/dragonflyoss/Dragonfly2/issues/2591)) +- use unscoped delete for resource in manager ([#2595](https://github.com/dragonflyoss/dragonfly/issues/2595)) +- create seed peer with active state in manager ([#2593](https://github.com/dragonflyoss/dragonfly/issues/2593)) +- change seed peer state to active in UpdateSeedPeer api ([#2592](https://github.com/dragonflyoss/dragonfly/issues/2592)) +- implement DeleteSeedPeer api in manager ([#2591](https://github.com/dragonflyoss/dragonfly/issues/2591)) ## [v2.1.0-beta.4] - 2023-08-01 ### Chore -- clean temporary file when backsource error ([#2575](https://github.com/dragonflyoss/Dragonfly2/issues/2575)) -- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.7+incompatible to 2.2.8+incompatible ([#2588](https://github.com/dragonflyoss/Dragonfly2/issues/2588)) -- **deps:** bump google.golang.org/api from 0.132.0 to 0.134.0 ([#2587](https://github.com/dragonflyoss/Dragonfly2/issues/2587)) -- **deps:** bump github.com/onsi/gomega from 1.27.8 to 1.27.10 ([#2586](https://github.com/dragonflyoss/Dragonfly2/issues/2586)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 ([#2585](https://github.com/dragonflyoss/Dragonfly2/issues/2585)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.306 to 1.44.312 ([#2584](https://github.com/dragonflyoss/Dragonfly2/issues/2584)) +- clean temporary file when backsource error ([#2575](https://github.com/dragonflyoss/dragonfly/issues/2575)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.7+incompatible to 2.2.8+incompatible ([#2588](https://github.com/dragonflyoss/dragonfly/issues/2588)) +- **deps:** bump google.golang.org/api from 0.132.0 to 0.134.0 ([#2587](https://github.com/dragonflyoss/dragonfly/issues/2587)) +- **deps:** bump github.com/onsi/gomega from 1.27.8 to 1.27.10 ([#2586](https://github.com/dragonflyoss/dragonfly/issues/2586)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.72.1 to 2.73.0 ([#2585](https://github.com/dragonflyoss/dragonfly/issues/2585)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.306 to 1.44.312 ([#2584](https://github.com/dragonflyoss/dragonfly/issues/2584)) ### Feat -- add personal access token middleware to open api ([#2590](https://github.com/dragonflyoss/Dragonfly2/issues/2590)) -- add personal access tokens api to rest server ([#2583](https://github.com/dragonflyoss/Dragonfly2/issues/2583)) -- support tls in manager rest server ([#2580](https://github.com/dragonflyoss/Dragonfly2/issues/2580)) -- provide support for JuiceFS objectStorage implementation ([#2578](https://github.com/dragonflyoss/Dragonfly2/issues/2578)) -- update api version ([#2577](https://github.com/dragonflyoss/Dragonfly2/issues/2577)) +- add personal access token middleware to open api ([#2590](https://github.com/dragonflyoss/dragonfly/issues/2590)) +- add personal access tokens api to rest server ([#2583](https://github.com/dragonflyoss/dragonfly/issues/2583)) +- support tls in manager rest server ([#2580](https://github.com/dragonflyoss/dragonfly/issues/2580)) +- provide support for JuiceFS objectStorage implementation ([#2578](https://github.com/dragonflyoss/dragonfly/issues/2578)) +- update api version ([#2577](https://github.com/dragonflyoss/dragonfly/issues/2577)) ### Refactor -- support for JuiceFS objectStorage implementation ([#2579](https://github.com/dragonflyoss/Dragonfly2/issues/2579)) +- support for JuiceFS objectStorage implementation ([#2579](https://github.com/dragonflyoss/dragonfly/issues/2579)) ### Test -- add unit test for seedPeerClient.Addrs ([#2589](https://github.com/dragonflyoss/Dragonfly2/issues/2589)) -- add unit tests for PieceDownloader ([#2570](https://github.com/dragonflyoss/Dragonfly2/issues/2570)) +- add unit test for seedPeerClient.Addrs ([#2589](https://github.com/dragonflyoss/dragonfly/issues/2589)) +- add unit tests for PieceDownloader ([#2570](https://github.com/dragonflyoss/dragonfly/issues/2570)) ## [v2.1.0-beta.3] - 2023-07-26 ### Feat -- change per_page to 1000 ([#2576](https://github.com/dragonflyoss/Dragonfly2/issues/2576)) +- change per_page to 1000 ([#2576](https://github.com/dragonflyoss/dragonfly/issues/2576)) ## [v2.1.0-beta.2] - 2023-07-25 ### Chore -- change tainer address port from 9000 to 9090 in scheduler ([#2571](https://github.com/dragonflyoss/Dragonfly2/issues/2571)) -- change trainer expose port from 8002 to 9090 in Dockerfile ([#2569](https://github.com/dragonflyoss/Dragonfly2/issues/2569)) -- add fcgxz2003 to maintainer ([#2522](https://github.com/dragonflyoss/Dragonfly2/issues/2522)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 ([#2535](https://github.com/dragonflyoss/Dragonfly2/issues/2535)) -- **deps:** bump google.golang.org/api from 0.129.0 to 0.130.0 ([#2533](https://github.com/dragonflyoss/Dragonfly2/issues/2533)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.258 to 1.44.306 ([#2565](https://github.com/dragonflyoss/Dragonfly2/issues/2565)) -- **deps:** bump helm/kind-action from 1.7.0 to 1.8.0 ([#2553](https://github.com/dragonflyoss/Dragonfly2/issues/2553)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.7.0 to 1.8.0 ([#2551](https://github.com/dragonflyoss/Dragonfly2/issues/2551)) -- **deps:** bump google.golang.org/api from 0.130.0 to 0.131.0 ([#2549](https://github.com/dragonflyoss/Dragonfly2/issues/2549)) -- **deps:** bump github.com/MysteriousPotato/go-lockable from 0.2.0 to 1.0.0 ([#2548](https://github.com/dragonflyoss/Dragonfly2/issues/2548)) -- **deps:** bump k8s.io/component-base from 0.27.2 to 0.27.4 ([#2562](https://github.com/dragonflyoss/Dragonfly2/issues/2562)) -- **deps:** bump gorm.io/driver/postgres from 1.5.0 to 1.5.2 ([#2534](https://github.com/dragonflyoss/Dragonfly2/issues/2534)) -- **deps:** bump google.golang.org/api from 0.131.0 to 0.132.0 ([#2564](https://github.com/dragonflyoss/Dragonfly2/issues/2564)) -- **deps:** bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 ([#2532](https://github.com/dragonflyoss/Dragonfly2/issues/2532)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.71.1 to 2.72.1 ([#2561](https://github.com/dragonflyoss/Dragonfly2/issues/2561)) -- **deps:** bump gorm.io/gorm from 1.25.1 to 1.25.2 ([#2505](https://github.com/dragonflyoss/Dragonfly2/issues/2505)) -- **deps:** bump github.com/MysteriousPotato/go-lockable from 0.1.0 to 0.2.0 ([#2504](https://github.com/dragonflyoss/Dragonfly2/issues/2504)) -- **deps:** bump google.golang.org/api from 0.128.0 to 0.129.0 ([#2503](https://github.com/dragonflyoss/Dragonfly2/issues/2503)) -- **deps:** bump google.golang.org/protobuf from 1.30.0 to 1.31.0 ([#2502](https://github.com/dragonflyoss/Dragonfly2/issues/2502)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.68.0 to 2.71.1 ([#2501](https://github.com/dragonflyoss/Dragonfly2/issues/2501)) - -### Feat -- add optional to build information ([#2567](https://github.com/dragonflyoss/Dragonfly2/issues/2567)) -- update api version to 2.0.8 ([#2566](https://github.com/dragonflyoss/Dragonfly2/issues/2566)) -- update api version to v2.0.7 ([#2560](https://github.com/dragonflyoss/Dragonfly2/issues/2560)) -- update dy7.io/api to v2 ([#2558](https://github.com/dragonflyoss/Dragonfly2/issues/2558)) -- add finished piece count element in types ([#2557](https://github.com/dragonflyoss/Dragonfly2/issues/2557)) -- update api version to v1.9.7 and compatible with tiny task response ([#2547](https://github.com/dragonflyoss/Dragonfly2/issues/2547)) -- add training service ([#2543](https://github.com/dragonflyoss/Dragonfly2/issues/2543)) -- implement Train grpc api in trainer ([#2541](https://github.com/dragonflyoss/Dragonfly2/issues/2541)) -- add GNNModelIDV1 and MLPModelIDV1 in idgen ([#2540](https://github.com/dragonflyoss/Dragonfly2/issues/2540)) -- add pieces element in download record ([#2531](https://github.com/dragonflyoss/Dragonfly2/issues/2531)) -- remove ProbedAt function in network topology ([#2529](https://github.com/dragonflyoss/Dragonfly2/issues/2529)) -- add update model rest api ([#2530](https://github.com/dragonflyoss/Dragonfly2/issues/2530)) -- manager adds createModel function ([#2521](https://github.com/dragonflyoss/Dragonfly2/issues/2521)) -- implement FindProbedHosts and add LoadRandomHosts to host manager ([#2519](https://github.com/dragonflyoss/Dragonfly2/issues/2519)) -- set scan count for redis client ([#2508](https://github.com/dragonflyoss/Dragonfly2/issues/2508)) -- replace keys with scan in redis client ([#2507](https://github.com/dragonflyoss/Dragonfly2/issues/2507)) -- manager adds trainer config ([#2494](https://github.com/dragonflyoss/Dragonfly2/issues/2494)) -- add inference client in grpc ([#2493](https://github.com/dragonflyoss/Dragonfly2/issues/2493)) - -### Fix -- remove archives.rlcp in .goreleaser.yaml refer to https://gorele… ([#2573](https://github.com/dragonflyoss/Dragonfly2/issues/2573)) -- response of cluster rest api ([#2572](https://github.com/dragonflyoss/Dragonfly2/issues/2572)) -- if condition judgment of clearing file in trainer service ([#2544](https://github.com/dragonflyoss/Dragonfly2/issues/2544)) -- storage and announcer unit tests ([#2542](https://github.com/dragonflyoss/Dragonfly2/issues/2542)) -- change model state in the same scheduler id ([#2537](https://github.com/dragonflyoss/Dragonfly2/issues/2537)) -- scheduler.template.yaml comments ([#2526](https://github.com/dragonflyoss/Dragonfly2/issues/2526)) -- also add ca to RootCAs ([#2516](https://github.com/dragonflyoss/Dragonfly2/issues/2516)) +- change tainer address port from 9000 to 9090 in scheduler ([#2571](https://github.com/dragonflyoss/dragonfly/issues/2571)) +- change trainer expose port from 8002 to 9090 in Dockerfile ([#2569](https://github.com/dragonflyoss/dragonfly/issues/2569)) +- add fcgxz2003 to maintainer ([#2522](https://github.com/dragonflyoss/dragonfly/issues/2522)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 ([#2535](https://github.com/dragonflyoss/dragonfly/issues/2535)) +- **deps:** bump google.golang.org/api from 0.129.0 to 0.130.0 ([#2533](https://github.com/dragonflyoss/dragonfly/issues/2533)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.258 to 1.44.306 ([#2565](https://github.com/dragonflyoss/dragonfly/issues/2565)) +- **deps:** bump helm/kind-action from 1.7.0 to 1.8.0 ([#2553](https://github.com/dragonflyoss/dragonfly/issues/2553)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.7.0 to 1.8.0 ([#2551](https://github.com/dragonflyoss/dragonfly/issues/2551)) +- **deps:** bump google.golang.org/api from 0.130.0 to 0.131.0 ([#2549](https://github.com/dragonflyoss/dragonfly/issues/2549)) +- **deps:** bump github.com/MysteriousPotato/go-lockable from 0.2.0 to 1.0.0 ([#2548](https://github.com/dragonflyoss/dragonfly/issues/2548)) +- **deps:** bump k8s.io/component-base from 0.27.2 to 0.27.4 ([#2562](https://github.com/dragonflyoss/dragonfly/issues/2562)) +- **deps:** bump gorm.io/driver/postgres from 1.5.0 to 1.5.2 ([#2534](https://github.com/dragonflyoss/dragonfly/issues/2534)) +- **deps:** bump google.golang.org/api from 0.131.0 to 0.132.0 ([#2564](https://github.com/dragonflyoss/dragonfly/issues/2564)) +- **deps:** bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 ([#2532](https://github.com/dragonflyoss/dragonfly/issues/2532)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.71.1 to 2.72.1 ([#2561](https://github.com/dragonflyoss/dragonfly/issues/2561)) +- **deps:** bump gorm.io/gorm from 1.25.1 to 1.25.2 ([#2505](https://github.com/dragonflyoss/dragonfly/issues/2505)) +- **deps:** bump github.com/MysteriousPotato/go-lockable from 0.1.0 to 0.2.0 ([#2504](https://github.com/dragonflyoss/dragonfly/issues/2504)) +- **deps:** bump google.golang.org/api from 0.128.0 to 0.129.0 ([#2503](https://github.com/dragonflyoss/dragonfly/issues/2503)) +- **deps:** bump google.golang.org/protobuf from 1.30.0 to 1.31.0 ([#2502](https://github.com/dragonflyoss/dragonfly/issues/2502)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.68.0 to 2.71.1 ([#2501](https://github.com/dragonflyoss/dragonfly/issues/2501)) + +### Feat +- add optional to build information ([#2567](https://github.com/dragonflyoss/dragonfly/issues/2567)) +- update api version to 2.0.8 ([#2566](https://github.com/dragonflyoss/dragonfly/issues/2566)) +- update api version to v2.0.7 ([#2560](https://github.com/dragonflyoss/dragonfly/issues/2560)) +- update dy7.io/api to v2 ([#2558](https://github.com/dragonflyoss/dragonfly/issues/2558)) +- add finished piece count element in types ([#2557](https://github.com/dragonflyoss/dragonfly/issues/2557)) +- update api verison to v1.9.7 and compatible with tiny task response ([#2547](https://github.com/dragonflyoss/dragonfly/issues/2547)) +- add training service ([#2543](https://github.com/dragonflyoss/dragonfly/issues/2543)) +- implement Train grpc api in trainer ([#2541](https://github.com/dragonflyoss/dragonfly/issues/2541)) +- add GNNModelIDV1 and MLPModelIDV1 in idgen ([#2540](https://github.com/dragonflyoss/dragonfly/issues/2540)) +- add pieces element in download record ([#2531](https://github.com/dragonflyoss/dragonfly/issues/2531)) +- remove ProbedAt function in network topology ([#2529](https://github.com/dragonflyoss/dragonfly/issues/2529)) +- add update model rest api ([#2530](https://github.com/dragonflyoss/dragonfly/issues/2530)) +- manager adds createModel function ([#2521](https://github.com/dragonflyoss/dragonfly/issues/2521)) +- implement FindProbedHosts and add LoadRandomHosts to host manager ([#2519](https://github.com/dragonflyoss/dragonfly/issues/2519)) +- set scan count for redis client ([#2508](https://github.com/dragonflyoss/dragonfly/issues/2508)) +- replace keys with scan in redis client ([#2507](https://github.com/dragonflyoss/dragonfly/issues/2507)) +- manager adds trainer config ([#2494](https://github.com/dragonflyoss/dragonfly/issues/2494)) +- add inference client in grpc ([#2493](https://github.com/dragonflyoss/dragonfly/issues/2493)) + +### Fix +- remove archives.rlcp in .goreleaser.yaml refer to https://gorele… ([#2573](https://github.com/dragonflyoss/dragonfly/issues/2573)) +- response of cluster rest api ([#2572](https://github.com/dragonflyoss/dragonfly/issues/2572)) +- if condition judgment of clearing file in trainer service ([#2544](https://github.com/dragonflyoss/dragonfly/issues/2544)) +- storage and announcer unit tests ([#2542](https://github.com/dragonflyoss/dragonfly/issues/2542)) +- change model state in the same scheduler id ([#2537](https://github.com/dragonflyoss/dragonfly/issues/2537)) +- scheduler.template.yaml comments ([#2526](https://github.com/dragonflyoss/dragonfly/issues/2526)) +- also add ca to RootCAs ([#2516](https://github.com/dragonflyoss/dragonfly/issues/2516)) ### Refactor -- store pieceRecords in download record ([#2539](https://github.com/dragonflyoss/Dragonfly2/issues/2539)) -- create model grpc api in manager ([#2528](https://github.com/dragonflyoss/Dragonfly2/issues/2528)) +- store pieceRecords in download record ([#2539](https://github.com/dragonflyoss/dragonfly/issues/2539)) +- create model grpc api in manager ([#2528](https://github.com/dragonflyoss/dragonfly/issues/2528)) ### Test -- add unit test for Header.get ([#2568](https://github.com/dragonflyoss/Dragonfly2/issues/2568)) -- add unit test for Header.has ([#2555](https://github.com/dragonflyoss/Dragonfly2/issues/2555)) -- add unit test for Request.Context() ([#2554](https://github.com/dragonflyoss/Dragonfly2/issues/2554)) -- trainer service unit tests ([#2545](https://github.com/dragonflyoss/Dragonfly2/issues/2545)) -- add unit test for model and digest ([#2538](https://github.com/dragonflyoss/Dragonfly2/issues/2538)) -- optimize TestDigest_HashFile ([#2515](https://github.com/dragonflyoss/Dragonfly2/issues/2515)) -- improve hash file encode test case in digest test ([#2513](https://github.com/dragonflyoss/Dragonfly2/issues/2513)) -- add unit tests for DownloadCount and NetworkTopologyCount ([#2512](https://github.com/dragonflyoss/Dragonfly2/issues/2512)) -- replace keys with scan in redis client ([#2509](https://github.com/dragonflyoss/Dragonfly2/issues/2509)) -- optimize config in scheduler ([#2511](https://github.com/dragonflyoss/Dragonfly2/issues/2511)) +- add unit test for Header.get ([#2568](https://github.com/dragonflyoss/dragonfly/issues/2568)) +- add unit test for Header.has ([#2555](https://github.com/dragonflyoss/dragonfly/issues/2555)) +- add unit test for Request.Context() ([#2554](https://github.com/dragonflyoss/dragonfly/issues/2554)) +- trainer serivce unit tests ([#2545](https://github.com/dragonflyoss/dragonfly/issues/2545)) +- add unit test for model and digest ([#2538](https://github.com/dragonflyoss/dragonfly/issues/2538)) +- optimize TestDigest_HashFile ([#2515](https://github.com/dragonflyoss/dragonfly/issues/2515)) +- improve hash file encode test case in digest test ([#2513](https://github.com/dragonflyoss/dragonfly/issues/2513)) +- add unit tests for DownloadCount and NetworkTopologyCount ([#2512](https://github.com/dragonflyoss/dragonfly/issues/2512)) +- replace keys with scan in redis client ([#2509](https://github.com/dragonflyoss/dragonfly/issues/2509)) +- optimize config in scheduler ([#2511](https://github.com/dragonflyoss/dragonfly/issues/2511)) ## [v2.1.0-beta.1] - 2023-06-28 ### Chore -- update grpc api proto version ([#1779](https://github.com/dragonflyoss/Dragonfly2/issues/1779)) +- update grpc api proto verison ([#1779](https://github.com/dragonflyoss/dragonfly/issues/1779)) - goreleaser remove cdn -- add pull request and issue templates ([#154](https://github.com/dragonflyoss/Dragonfly2/issues/154)) -- create custom issue template ([#168](https://github.com/dragonflyoss/Dragonfly2/issues/168)) -- change codeowners to dragonfly2's maintainers and reviewers ([#169](https://github.com/dragonflyoss/Dragonfly2/issues/169)) -- change codeowners ([#179](https://github.com/dragonflyoss/Dragonfly2/issues/179)) -- add SECURITY.md ([#181](https://github.com/dragonflyoss/Dragonfly2/issues/181)) -- change manager swagger docs path and add makefile swagger command ([#183](https://github.com/dragonflyoss/Dragonfly2/issues/183)) -- workflows remove main-rc branch ([#221](https://github.com/dragonflyoss/Dragonfly2/issues/221)) -- update grpc proto version ([#2463](https://github.com/dragonflyoss/Dragonfly2/issues/2463)) -- update dfget recursive log ([#2459](https://github.com/dragonflyoss/Dragonfly2/issues/2459)) -- update grpc api definition to v1.9.0 ([#2444](https://github.com/dragonflyoss/Dragonfly2/issues/2444)) -- remove manager netcat-openbsd ([#298](https://github.com/dragonflyoss/Dragonfly2/issues/298)) -- docker building workflow ([#323](https://github.com/dragonflyoss/Dragonfly2/issues/323)) -- remove build script's git operation ([#321](https://github.com/dragonflyoss/Dragonfly2/issues/321)) -- update CI timeout ([#328](https://github.com/dragonflyoss/Dragonfly2/issues/328)) -- remove protoc.sh ([#341](https://github.com/dragonflyoss/Dragonfly2/issues/341)) -- change bash to sh ([#383](https://github.com/dragonflyoss/Dragonfly2/issues/383)) -- add docs for dragonfly2.0 ([#234](https://github.com/dragonflyoss/Dragonfly2/issues/234)) -- remove macos ci ([#404](https://github.com/dragonflyoss/Dragonfly2/issues/404)) -- check grpc peer info for download service ([#2385](https://github.com/dragonflyoss/Dragonfly2/issues/2385)) -- rename dfdaemon docker image ([#405](https://github.com/dragonflyoss/Dragonfly2/issues/405)) -- remove goreleaser go generate ([#409](https://github.com/dragonflyoss/Dragonfly2/issues/409)) -- custom charts template namespace ([#416](https://github.com/dragonflyoss/Dragonfly2/issues/416)) -- set GOPROXY with default value ([#463](https://github.com/dragonflyoss/Dragonfly2/issues/463)) -- change gorm-adaptor version to v3.5.0 ([#2370](https://github.com/dragonflyoss/Dragonfly2/issues/2370)) -- optimize compute piece size function ([#528](https://github.com/dragonflyoss/Dragonfly2/issues/528)) -- optimize grpc interceptor code ([#536](https://github.com/dragonflyoss/Dragonfly2/issues/536)) -- optimize client rpc package name and other docs ([#541](https://github.com/dragonflyoss/Dragonfly2/issues/541)) -- checkout code first in CI ([#2347](https://github.com/dragonflyoss/Dragonfly2/issues/2347)) -- checkout code first in CI ([#2346](https://github.com/dragonflyoss/Dragonfly2/issues/2346)) -- update redis config in docker compose and update helm chart version ([#2344](https://github.com/dragonflyoss/Dragonfly2/issues/2344)) -- optimize peer task report function ([#543](https://github.com/dragonflyoss/Dragonfly2/issues/543)) -- rename cdn server package to rpcserver ([#554](https://github.com/dragonflyoss/Dragonfly2/issues/554)) -- add copyright ([#593](https://github.com/dragonflyoss/Dragonfly2/issues/593)) -- add compatibility test workflow ([#594](https://github.com/dragonflyoss/Dragonfly2/issues/594)) -- optimize app and tracer log ([#607](https://github.com/dragonflyoss/Dragonfly2/issues/607)) -- update timeout in actions ([#2320](https://github.com/dragonflyoss/Dragonfly2/issues/2320)) -- update submodule version ([#608](https://github.com/dragonflyoss/Dragonfly2/issues/608)) -- update changelog ([#622](https://github.com/dragonflyoss/Dragonfly2/issues/622)) -- skip workflows ([#624](https://github.com/dragonflyoss/Dragonfly2/issues/624)) -- rename cdnsystem to cdn ([#626](https://github.com/dragonflyoss/Dragonfly2/issues/626)) -- skip e2e ([#631](https://github.com/dragonflyoss/Dragonfly2/issues/631)) -- compatibility with v2.0.0 test ([#639](https://github.com/dragonflyoss/Dragonfly2/issues/639)) +- add pull request and issue templates ([#154](https://github.com/dragonflyoss/dragonfly/issues/154)) +- create custom issue template ([#168](https://github.com/dragonflyoss/dragonfly/issues/168)) +- change codeowners to dragonfly2's maintainers and reviewers ([#169](https://github.com/dragonflyoss/dragonfly/issues/169)) +- change codeowners ([#179](https://github.com/dragonflyoss/dragonfly/issues/179)) +- add SECURITY.md ([#181](https://github.com/dragonflyoss/dragonfly/issues/181)) +- change manager swagger docs path and add makefile swagger command ([#183](https://github.com/dragonflyoss/dragonfly/issues/183)) +- workflows remove main-rc branch ([#221](https://github.com/dragonflyoss/dragonfly/issues/221)) +- update grpc proto version ([#2463](https://github.com/dragonflyoss/dragonfly/issues/2463)) +- update dfget recursive log ([#2459](https://github.com/dragonflyoss/dragonfly/issues/2459)) +- update grpc api definition to v1.9.0 ([#2444](https://github.com/dragonflyoss/dragonfly/issues/2444)) +- remove manager netcat-openbsd ([#298](https://github.com/dragonflyoss/dragonfly/issues/298)) +- docker building workflow ([#323](https://github.com/dragonflyoss/dragonfly/issues/323)) +- remove build script's git operation ([#321](https://github.com/dragonflyoss/dragonfly/issues/321)) +- update CI timeout ([#328](https://github.com/dragonflyoss/dragonfly/issues/328)) +- remove protoc.sh ([#341](https://github.com/dragonflyoss/dragonfly/issues/341)) +- change bash to sh ([#383](https://github.com/dragonflyoss/dragonfly/issues/383)) +- add docs for dragonfly2.0 ([#234](https://github.com/dragonflyoss/dragonfly/issues/234)) +- remove macos ci ([#404](https://github.com/dragonflyoss/dragonfly/issues/404)) +- check grpc peer info for download service ([#2385](https://github.com/dragonflyoss/dragonfly/issues/2385)) +- rename dfdaemon docker image ([#405](https://github.com/dragonflyoss/dragonfly/issues/405)) +- remove goreleaser go generate ([#409](https://github.com/dragonflyoss/dragonfly/issues/409)) +- custom charts template namespace ([#416](https://github.com/dragonflyoss/dragonfly/issues/416)) +- set GOPROXY with default value ([#463](https://github.com/dragonflyoss/dragonfly/issues/463)) +- change gorm-adaptor version to v3.5.0 ([#2370](https://github.com/dragonflyoss/dragonfly/issues/2370)) +- optimize compute piece size function ([#528](https://github.com/dragonflyoss/dragonfly/issues/528)) +- optimize grpc interceptor code ([#536](https://github.com/dragonflyoss/dragonfly/issues/536)) +- optimize client rpc package name and other docs ([#541](https://github.com/dragonflyoss/dragonfly/issues/541)) +- checkout code first in CI ([#2347](https://github.com/dragonflyoss/dragonfly/issues/2347)) +- checkout code first in CI ([#2346](https://github.com/dragonflyoss/dragonfly/issues/2346)) +- update redis config in docker compose and update helm chart version ([#2344](https://github.com/dragonflyoss/dragonfly/issues/2344)) +- optimize peer task report function ([#543](https://github.com/dragonflyoss/dragonfly/issues/543)) +- rename cdn server package to rpcserver ([#554](https://github.com/dragonflyoss/dragonfly/issues/554)) +- add copyright ([#593](https://github.com/dragonflyoss/dragonfly/issues/593)) +- add compatibility test workflow ([#594](https://github.com/dragonflyoss/dragonfly/issues/594)) +- optimize app and tracer log ([#607](https://github.com/dragonflyoss/dragonfly/issues/607)) +- update timeout in actions ([#2320](https://github.com/dragonflyoss/dragonfly/issues/2320)) +- update submodule version ([#608](https://github.com/dragonflyoss/dragonfly/issues/608)) +- update changelog ([#622](https://github.com/dragonflyoss/dragonfly/issues/622)) +- skip workflows ([#624](https://github.com/dragonflyoss/dragonfly/issues/624)) +- rename cdnsystem to cdn ([#626](https://github.com/dragonflyoss/dragonfly/issues/626)) +- skip e2e ([#631](https://github.com/dragonflyoss/dragonfly/issues/631)) +- compatibility with v2.0.0 test ([#639](https://github.com/dragonflyoss/dragonfly/issues/639)) - makefile typo -- add lucy-cl maintainer ([#645](https://github.com/dragonflyoss/Dragonfly2/issues/645)) -- update oras error format ([#2282](https://github.com/dragonflyoss/Dragonfly2/issues/2282)) -- update version ([#647](https://github.com/dragonflyoss/Dragonfly2/issues/647)) -- change zzy987 maintainers email ([#649](https://github.com/dragonflyoss/Dragonfly2/issues/649)) -- optimize advertise ip ([#652](https://github.com/dragonflyoss/Dragonfly2/issues/652)) -- update build package config ([#653](https://github.com/dragonflyoss/Dragonfly2/issues/653)) -- enable calculate digest ([#656](https://github.com/dragonflyoss/Dragonfly2/issues/656)) -- add ChatGPT Code Review to workflows ([#2251](https://github.com/dragonflyoss/Dragonfly2/issues/2251)) -- change timeout to 60m in docker workflows ([#2274](https://github.com/dragonflyoss/Dragonfly2/issues/2274)) -- change dingtalk-group qrcode ([#2267](https://github.com/dragonflyoss/Dragonfly2/issues/2267)) -- update dingtalk group qrcode ([#2262](https://github.com/dragonflyoss/Dragonfly2/issues/2262)) -- export set log level ([#646](https://github.com/dragonflyoss/Dragonfly2/issues/646)) -- e2e workflows remove goproxy ([#677](https://github.com/dragonflyoss/Dragonfly2/issues/677)) -- change gorm-adaptor version to v3.5.0 ([#2247](https://github.com/dragonflyoss/Dragonfly2/issues/2247)) -- add features swagger config ([#2246](https://github.com/dragonflyoss/Dragonfly2/issues/2246)) -- remove skip-duplicate-actions ([#690](https://github.com/dragonflyoss/Dragonfly2/issues/690)) -- workflows ignore paths ([#697](https://github.com/dragonflyoss/Dragonfly2/issues/697)) -- release image to docker.pkg.github.com ([#703](https://github.com/dragonflyoss/Dragonfly2/issues/703)) -- update config example ([#721](https://github.com/dragonflyoss/Dragonfly2/issues/721)) -- change docker registry name ([#725](https://github.com/dragonflyoss/Dragonfly2/issues/725)) -- update traffic shaper log ([#2227](https://github.com/dragonflyoss/Dragonfly2/issues/2227)) +- add lucy-cl maintainer ([#645](https://github.com/dragonflyoss/dragonfly/issues/645)) +- update oras error format ([#2282](https://github.com/dragonflyoss/dragonfly/issues/2282)) +- update version ([#647](https://github.com/dragonflyoss/dragonfly/issues/647)) +- change zzy987 maintainers email ([#649](https://github.com/dragonflyoss/dragonfly/issues/649)) +- optimize advertise ip ([#652](https://github.com/dragonflyoss/dragonfly/issues/652)) +- update build package config ([#653](https://github.com/dragonflyoss/dragonfly/issues/653)) +- enable calculate digest ([#656](https://github.com/dragonflyoss/dragonfly/issues/656)) +- add ChatGPT Code Review to workflows ([#2251](https://github.com/dragonflyoss/dragonfly/issues/2251)) +- change timeout to 60m in docker workflows ([#2274](https://github.com/dragonflyoss/dragonfly/issues/2274)) +- change dingtalk-group qrcode ([#2267](https://github.com/dragonflyoss/dragonfly/issues/2267)) +- update dingtalk group qrcode ([#2262](https://github.com/dragonflyoss/dragonfly/issues/2262)) +- export set log level ([#646](https://github.com/dragonflyoss/dragonfly/issues/646)) +- e2e workflows remove goproxy ([#677](https://github.com/dragonflyoss/dragonfly/issues/677)) +- change gorm-adaptor version to v3.5.0 ([#2247](https://github.com/dragonflyoss/dragonfly/issues/2247)) +- add features swagger config ([#2246](https://github.com/dragonflyoss/dragonfly/issues/2246)) +- remove skip-duplicate-actions ([#690](https://github.com/dragonflyoss/dragonfly/issues/690)) +- workflows ignore paths ([#697](https://github.com/dragonflyoss/dragonfly/issues/697)) +- release image to docker.pkg.github.com ([#703](https://github.com/dragonflyoss/dragonfly/issues/703)) +- update config example ([#721](https://github.com/dragonflyoss/dragonfly/issues/721)) +- change docker registry name ([#725](https://github.com/dragonflyoss/dragonfly/issues/725)) +- update traffic shaper log ([#2227](https://github.com/dragonflyoss/dragonfly/issues/2227)) - repository name -- optimize span context for report ([#747](https://github.com/dragonflyoss/Dragonfly2/issues/747)) -- check empty registry mirror ([#761](https://github.com/dragonflyoss/Dragonfly2/issues/761)) -- optimize stream peer task ([#763](https://github.com/dragonflyoss/Dragonfly2/issues/763)) -- update golang import lint ([#780](https://github.com/dragonflyoss/Dragonfly2/issues/780)) +- optimize span context for report ([#747](https://github.com/dragonflyoss/dragonfly/issues/747)) +- check empty registry mirror ([#761](https://github.com/dragonflyoss/dragonfly/issues/761)) +- optimize stream peer task ([#763](https://github.com/dragonflyoss/dragonfly/issues/763)) +- update golang import lint ([#780](https://github.com/dragonflyoss/dragonfly/issues/780)) - format ci action -- add Mohammed Farooq to MAINTAINERS ([#2211](https://github.com/dragonflyoss/Dragonfly2/issues/2211)) -- add markdown lint ([#779](https://github.com/dragonflyoss/Dragonfly2/issues/779)) -- optimize client storage gc log ([#790](https://github.com/dragonflyoss/Dragonfly2/issues/790)) -- add lint errcheck and fix errcheck([#766](https://github.com/dragonflyoss/Dragonfly2/issues/766)) -- unify binary directory ([#828](https://github.com/dragonflyoss/Dragonfly2/issues/828)) -- upgrade to golang 1.17 and alpine 3.14 ([#861](https://github.com/dragonflyoss/Dragonfly2/issues/861)) +- add Mohammed Farooq to MAINTAINERS ([#2211](https://github.com/dragonflyoss/dragonfly/issues/2211)) +- add markdown lint ([#779](https://github.com/dragonflyoss/dragonfly/issues/779)) +- optimize client storage gc log ([#790](https://github.com/dragonflyoss/dragonfly/issues/790)) +- add lint errcheck and fix errcheck([#766](https://github.com/dragonflyoss/dragonfly/issues/766)) +- unify binary directory ([#828](https://github.com/dragonflyoss/dragonfly/issues/828)) +- upgrade to golang 1.17 and alpine 3.14 ([#861](https://github.com/dragonflyoss/dragonfly/issues/861)) - update changelog -- update UnknownSourceFileLen ([#888](https://github.com/dragonflyoss/Dragonfly2/issues/888)) -- update nydus-snapshotter helm-charts to v0.0.4 ([#2188](https://github.com/dragonflyoss/Dragonfly2/issues/2188)) -- migrate from k8s.gcr.io to registry.k8s.io ([#2186](https://github.com/dragonflyoss/Dragonfly2/issues/2186)) -- change the compatibility testing version of manager and scheduler to v2.0.9 ([#2184](https://github.com/dragonflyoss/Dragonfly2/issues/2184)) -- add build-man-page to makefile ([#2182](https://github.com/dragonflyoss/Dragonfly2/issues/2182)) -- release v2.0.9 and generate changelog ([#2181](https://github.com/dragonflyoss/Dragonfly2/issues/2181)) -- change codecov rules ([#2174](https://github.com/dragonflyoss/Dragonfly2/issues/2174)) -- support multi daemons e2e test ([#896](https://github.com/dragonflyoss/Dragonfly2/issues/896)) -- optimize back source update digest logic ([#950](https://github.com/dragonflyoss/Dragonfly2/issues/950)) -- add version metric ([#954](https://github.com/dragonflyoss/Dragonfly2/issues/954)) -- copy e2e proxy log to artifact ([#962](https://github.com/dragonflyoss/Dragonfly2/issues/962)) -- change docker.pkg.github.com to ghcr.io ([#973](https://github.com/dragonflyoss/Dragonfly2/issues/973)) -- clarify daemon interface ([#991](https://github.com/dragonflyoss/Dragonfly2/issues/991)) -- parameterize tests in peer task ([#994](https://github.com/dragonflyoss/Dragonfly2/issues/994)) -- sync docker-compose scheduler config ([#1001](https://github.com/dragonflyoss/Dragonfly2/issues/1001)) -- add Garen Wen to maintainers ([#2136](https://github.com/dragonflyoss/Dragonfly2/issues/2136)) -- workflow add test timeout ([#1011](https://github.com/dragonflyoss/Dragonfly2/issues/1011)) -- optimize defer and test ([#1010](https://github.com/dragonflyoss/Dragonfly2/issues/1010)) -- register to scheduler after updated running tasks ([#1016](https://github.com/dragonflyoss/Dragonfly2/issues/1016)) -- remove unused MarkInvalid in daemon ([#2101](https://github.com/dragonflyoss/Dragonfly2/issues/2101)) -- optimize metrics and trace in daemon ([#1022](https://github.com/dragonflyoss/Dragonfly2/issues/1022)) -- update outdated log ([#1028](https://github.com/dragonflyoss/Dragonfly2/issues/1028)) -- add piece task metrics in daemon ([#1030](https://github.com/dragonflyoss/Dragonfly2/issues/1030)) -- upgrade to ginkgo v2 ([#1036](https://github.com/dragonflyoss/Dragonfly2/issues/1036)) -- add missing pod log volumes in e2e ([#1037](https://github.com/dragonflyoss/Dragonfly2/issues/1037)) -- use buildx to build docker images in e2e ([#1018](https://github.com/dragonflyoss/Dragonfly2/issues/1018)) -- optimize https pass through ([#1054](https://github.com/dragonflyoss/Dragonfly2/issues/1054)) -- add content length for fast stream peer task ([#1061](https://github.com/dragonflyoss/Dragonfly2/issues/1061)) -- change e2e timeout ([#2062](https://github.com/dragonflyoss/Dragonfly2/issues/2062)) -- add miHoYo to ADOPTERS.md ([#2054](https://github.com/dragonflyoss/Dragonfly2/issues/2054)) -- enable range feature gate in e2e ([#1059](https://github.com/dragonflyoss/Dragonfly2/issues/1059)) -- update gorelease ldflags ([#1086](https://github.com/dragonflyoss/Dragonfly2/issues/1086)) -- init url meta in rpc server ([#1098](https://github.com/dragonflyoss/Dragonfly2/issues/1098)) -- optimize reuse logic ([#1110](https://github.com/dragonflyoss/Dragonfly2/issues/1110)) -- fast back source when get pieces task failed ([#1123](https://github.com/dragonflyoss/Dragonfly2/issues/1123)) -- change scheduler config ([#1140](https://github.com/dragonflyoss/Dragonfly2/issues/1140)) -- update issue templates ([#2041](https://github.com/dragonflyoss/Dragonfly2/issues/2041)) -- change maintainers informations ([#2038](https://github.com/dragonflyoss/Dragonfly2/issues/2038)) -- ignore configs generate with docker compose ([#2034](https://github.com/dragonflyoss/Dragonfly2/issues/2034)) -- add makefile note ([#1155](https://github.com/dragonflyoss/Dragonfly2/issues/1155)) -- update go mod ([#1156](https://github.com/dragonflyoss/Dragonfly2/issues/1156)) -- always fallback to legacy get pieces ([#1180](https://github.com/dragonflyoss/Dragonfly2/issues/1180)) -- optimize stream peer task ([#1186](https://github.com/dragonflyoss/Dragonfly2/issues/1186)) -- change golangci-lint min-complexity value ([#1188](https://github.com/dragonflyoss/Dragonfly2/issues/1188)) -- update workflows compatibility version ([#1192](https://github.com/dragonflyoss/Dragonfly2/issues/1192)) -- report client back source error ([#1209](https://github.com/dragonflyoss/Dragonfly2/issues/1209)) -- print client stream task error log ([#1210](https://github.com/dragonflyoss/Dragonfly2/issues/1210)) -- update manager console commit ([#1219](https://github.com/dragonflyoss/Dragonfly2/issues/1219)) -- fix workflows typo ([#2013](https://github.com/dragonflyoss/Dragonfly2/issues/2013)) -- generate manager swagger ([#2009](https://github.com/dragonflyoss/Dragonfly2/issues/2009)) +- update UnknownSourceFileLen ([#888](https://github.com/dragonflyoss/dragonfly/issues/888)) +- update nydus-snapshotter helm-charts to v0.0.4 ([#2188](https://github.com/dragonflyoss/dragonfly/issues/2188)) +- migrate from k8s.gcr.io to registry.k8s.io ([#2186](https://github.com/dragonflyoss/dragonfly/issues/2186)) +- change the compatibility testing version of manager and scheduler to v2.0.9 ([#2184](https://github.com/dragonflyoss/dragonfly/issues/2184)) +- add build-man-page to makefile ([#2182](https://github.com/dragonflyoss/dragonfly/issues/2182)) +- release v2.0.9 and generate changelog ([#2181](https://github.com/dragonflyoss/dragonfly/issues/2181)) +- change codecov rules ([#2174](https://github.com/dragonflyoss/dragonfly/issues/2174)) +- support multi daemons e2e test ([#896](https://github.com/dragonflyoss/dragonfly/issues/896)) +- optimize back source update digest logic ([#950](https://github.com/dragonflyoss/dragonfly/issues/950)) +- add version metric ([#954](https://github.com/dragonflyoss/dragonfly/issues/954)) +- copy e2e proxy log to artifact ([#962](https://github.com/dragonflyoss/dragonfly/issues/962)) +- change docker.pkg.github.com to ghcr.io ([#973](https://github.com/dragonflyoss/dragonfly/issues/973)) +- clarify daemon interface ([#991](https://github.com/dragonflyoss/dragonfly/issues/991)) +- parameterize tests in peer task ([#994](https://github.com/dragonflyoss/dragonfly/issues/994)) +- sync docker-compose scheduler config ([#1001](https://github.com/dragonflyoss/dragonfly/issues/1001)) +- add Garen Wen to maintainers ([#2136](https://github.com/dragonflyoss/dragonfly/issues/2136)) +- workflow add test timeout ([#1011](https://github.com/dragonflyoss/dragonfly/issues/1011)) +- optimize defer and test ([#1010](https://github.com/dragonflyoss/dragonfly/issues/1010)) +- register to scheduler after updated running tasks ([#1016](https://github.com/dragonflyoss/dragonfly/issues/1016)) +- remove unused MarkInvalid in daemon ([#2101](https://github.com/dragonflyoss/dragonfly/issues/2101)) +- optimize metrics and trace in daemon ([#1022](https://github.com/dragonflyoss/dragonfly/issues/1022)) +- update outdated log ([#1028](https://github.com/dragonflyoss/dragonfly/issues/1028)) +- add piece task metrics in daemon ([#1030](https://github.com/dragonflyoss/dragonfly/issues/1030)) +- upgrade to ginkgo v2 ([#1036](https://github.com/dragonflyoss/dragonfly/issues/1036)) +- add missing pod log volumes in e2e ([#1037](https://github.com/dragonflyoss/dragonfly/issues/1037)) +- use buildx to build docker images in e2e ([#1018](https://github.com/dragonflyoss/dragonfly/issues/1018)) +- optimize https pass through ([#1054](https://github.com/dragonflyoss/dragonfly/issues/1054)) +- add content length for fast stream peer task ([#1061](https://github.com/dragonflyoss/dragonfly/issues/1061)) +- change e2e timeout ([#2062](https://github.com/dragonflyoss/dragonfly/issues/2062)) +- add miHoYo to ADOPTERS.md ([#2054](https://github.com/dragonflyoss/dragonfly/issues/2054)) +- enable range feature gate in e2e ([#1059](https://github.com/dragonflyoss/dragonfly/issues/1059)) +- update gorelease ldflags ([#1086](https://github.com/dragonflyoss/dragonfly/issues/1086)) +- init url meta in rpc server ([#1098](https://github.com/dragonflyoss/dragonfly/issues/1098)) +- optimize reuse logic ([#1110](https://github.com/dragonflyoss/dragonfly/issues/1110)) +- fast back source when get pieces task failed ([#1123](https://github.com/dragonflyoss/dragonfly/issues/1123)) +- change scheduler config ([#1140](https://github.com/dragonflyoss/dragonfly/issues/1140)) +- update issue templates ([#2041](https://github.com/dragonflyoss/dragonfly/issues/2041)) +- change maintainers informations ([#2038](https://github.com/dragonflyoss/dragonfly/issues/2038)) +- ignore configs generate with docker compose ([#2034](https://github.com/dragonflyoss/dragonfly/issues/2034)) +- add makefile note ([#1155](https://github.com/dragonflyoss/dragonfly/issues/1155)) +- update go mod ([#1156](https://github.com/dragonflyoss/dragonfly/issues/1156)) +- always fallback to legacy get pieces ([#1180](https://github.com/dragonflyoss/dragonfly/issues/1180)) +- optimize stream peer task ([#1186](https://github.com/dragonflyoss/dragonfly/issues/1186)) +- change golangci-lint min-complexity value ([#1188](https://github.com/dragonflyoss/dragonfly/issues/1188)) +- update workflows compatibility version ([#1192](https://github.com/dragonflyoss/dragonfly/issues/1192)) +- report client back source error ([#1209](https://github.com/dragonflyoss/dragonfly/issues/1209)) +- print client stream task error log ([#1210](https://github.com/dragonflyoss/dragonfly/issues/1210)) +- update manager console commit ([#1219](https://github.com/dragonflyoss/dragonfly/issues/1219)) +- fix workflows typo ([#2013](https://github.com/dragonflyoss/dragonfly/issues/2013)) +- generate manager swagger ([#2009](https://github.com/dragonflyoss/dragonfly/issues/2009)) - generate change log - update helm-charts commit - update compatibility version to v2.0.2 -- update pull request template ([#1251](https://github.com/dragonflyoss/Dragonfly2/issues/1251)) -- update helm charts submodule ([#1997](https://github.com/dragonflyoss/Dragonfly2/issues/1997)) -- optimize sync pieces ([#1253](https://github.com/dragonflyoss/Dragonfly2/issues/1253)) -- add schedule cron with e2e testing ([#1262](https://github.com/dragonflyoss/Dragonfly2/issues/1262)) -- add sync pieces trace and update sync pieces logic for done task ([#1263](https://github.com/dragonflyoss/Dragonfly2/issues/1263)) -- optimize create synchronizer logic ([#1269](https://github.com/dragonflyoss/Dragonfly2/issues/1269)) -- add target peer id in sync piece trace ([#1278](https://github.com/dragonflyoss/Dragonfly2/issues/1278)) -- remove codecov patch feature ([#1977](https://github.com/dragonflyoss/Dragonfly2/issues/1977)) -- update e2e timeout ([#1969](https://github.com/dragonflyoss/Dragonfly2/issues/1969)) -- update charts version ([#1968](https://github.com/dragonflyoss/Dragonfly2/issues/1968)) -- goreleaser set rlcp field ([#1967](https://github.com/dragonflyoss/Dragonfly2/issues/1967)) -- update actions ([#1966](https://github.com/dragonflyoss/Dragonfly2/issues/1966)) -- print e2e exec output ([#1963](https://github.com/dragonflyoss/Dragonfly2/issues/1963)) -- change codecov coverage range ([#1965](https://github.com/dragonflyoss/Dragonfly2/issues/1965)) -- check large files in pull request ([#1332](https://github.com/dragonflyoss/Dragonfly2/issues/1332)) -- add check size action ([#1350](https://github.com/dragonflyoss/Dragonfly2/issues/1350)) -- update content range for partial content ([#1357](https://github.com/dragonflyoss/Dragonfly2/issues/1357)) -- release v2.0.3 ([#1360](https://github.com/dragonflyoss/Dragonfly2/issues/1360)) -- add hack/gen-containerd-hosts.sh ([#1361](https://github.com/dragonflyoss/Dragonfly2/issues/1361)) -- add check size workflows ([#1364](https://github.com/dragonflyoss/Dragonfly2/issues/1364)) -- change dingtalk image ([#1954](https://github.com/dragonflyoss/Dragonfly2/issues/1954)) -- build trainer binary and publish trainer docker image ([#2487](https://github.com/dragonflyoss/Dragonfly2/issues/2487)) +- update pull request template ([#1251](https://github.com/dragonflyoss/dragonfly/issues/1251)) +- update helm charts submodule ([#1997](https://github.com/dragonflyoss/dragonfly/issues/1997)) +- optimize sync pieces ([#1253](https://github.com/dragonflyoss/dragonfly/issues/1253)) +- add schedule cron with e2e testing ([#1262](https://github.com/dragonflyoss/dragonfly/issues/1262)) +- add sync pieces trace and update sync pieces logic for done task ([#1263](https://github.com/dragonflyoss/dragonfly/issues/1263)) +- optimize create synchronizer logic ([#1269](https://github.com/dragonflyoss/dragonfly/issues/1269)) +- add target peer id in sync piece trace ([#1278](https://github.com/dragonflyoss/dragonfly/issues/1278)) +- remove codecov patch feature ([#1977](https://github.com/dragonflyoss/dragonfly/issues/1977)) +- update e2e timeout ([#1969](https://github.com/dragonflyoss/dragonfly/issues/1969)) +- update charts version ([#1968](https://github.com/dragonflyoss/dragonfly/issues/1968)) +- goreleaser set rlcp field ([#1967](https://github.com/dragonflyoss/dragonfly/issues/1967)) +- update actions ([#1966](https://github.com/dragonflyoss/dragonfly/issues/1966)) +- print e2e exec output ([#1963](https://github.com/dragonflyoss/dragonfly/issues/1963)) +- change codecov coverage range ([#1965](https://github.com/dragonflyoss/dragonfly/issues/1965)) +- check large files in pull request ([#1332](https://github.com/dragonflyoss/dragonfly/issues/1332)) +- add check size action ([#1350](https://github.com/dragonflyoss/dragonfly/issues/1350)) +- update content range for partial content ([#1357](https://github.com/dragonflyoss/dragonfly/issues/1357)) +- release v2.0.3 ([#1360](https://github.com/dragonflyoss/dragonfly/issues/1360)) +- add hack/gen-containerd-hosts.sh ([#1361](https://github.com/dragonflyoss/dragonfly/issues/1361)) +- add check size workflows ([#1364](https://github.com/dragonflyoss/dragonfly/issues/1364)) +- change dingtalk image ([#1954](https://github.com/dragonflyoss/dragonfly/issues/1954)) +- build trainer binary and publish trainer docker image ([#2487](https://github.com/dragonflyoss/dragonfly/issues/2487)) - update submodule version -- release v2.0.4 ([#1425](https://github.com/dragonflyoss/Dragonfly2/issues/1425)) -- create log dir ([#1947](https://github.com/dragonflyoss/Dragonfly2/issues/1947)) -- optimize download log ([#1944](https://github.com/dragonflyoss/Dragonfly2/issues/1944)) -- update codeql version ([#1428](https://github.com/dragonflyoss/Dragonfly2/issues/1428)) -- exit when receive context done ([#1432](https://github.com/dragonflyoss/Dragonfly2/issues/1432)) -- update docker compose ([#1431](https://github.com/dragonflyoss/Dragonfly2/issues/1431)) -- upgrade kind node version ([#1433](https://github.com/dragonflyoss/Dragonfly2/issues/1433)) -- update test/tools/no-content-length/main.go ([#1440](https://github.com/dragonflyoss/Dragonfly2/issues/1440)) -- update helm charts version ([#1937](https://github.com/dragonflyoss/Dragonfly2/issues/1937)) -- check header length before update ([#1445](https://github.com/dragonflyoss/Dragonfly2/issues/1445)) -- dragonfly updates version to v2.0.5 ([#1498](https://github.com/dragonflyoss/Dragonfly2/issues/1498)) -- add timestamp to stdout&stderr ([#1781](https://github.com/dragonflyoss/Dragonfly2/issues/1781)) -- optimize source error log ([#1553](https://github.com/dragonflyoss/Dragonfly2/issues/1553)) -- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/Dragonfly2/issues/1917)) -- add intel to ADOPTERS.md ([#1778](https://github.com/dragonflyoss/Dragonfly2/issues/1778)) -- add e2e with nydus snapshotter ([#1860](https://github.com/dragonflyoss/Dragonfly2/issues/1860)) -- update new manager ([#1597](https://github.com/dragonflyoss/Dragonfly2/issues/1597)) -- add trainer to Makefile and shell ([#2488](https://github.com/dragonflyoss/Dragonfly2/issues/2488)) -- add source error metrics ([#1560](https://github.com/dragonflyoss/Dragonfly2/issues/1560)) -- fix macos build ([#1609](https://github.com/dragonflyoss/Dragonfly2/issues/1609)) -- update debug info ([#1617](https://github.com/dragonflyoss/Dragonfly2/issues/1617)) -- update api package version ([#1893](https://github.com/dragonflyoss/Dragonfly2/issues/1893)) -- optimize reregister ([#1888](https://github.com/dragonflyoss/Dragonfly2/issues/1888)) -- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/Dragonfly2/issues/1885)) -- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/Dragonfly2/issues/1884)) -- release v2.0.8 ([#1877](https://github.com/dragonflyoss/Dragonfly2/issues/1877)) -- workflows add tls e2e ([#1624](https://github.com/dragonflyoss/Dragonfly2/issues/1624)) -- update tls e2e cert ([#1626](https://github.com/dragonflyoss/Dragonfly2/issues/1626)) -- add Kuaishou to ADOPTERS.md ([#1866](https://github.com/dragonflyoss/Dragonfly2/issues/1866)) -- release v2.0.6 version ([#1627](https://github.com/dragonflyoss/Dragonfly2/issues/1627)) -- dependabot add github-actions ([#1629](https://github.com/dragonflyoss/Dragonfly2/issues/1629)) +- release v2.0.4 ([#1425](https://github.com/dragonflyoss/dragonfly/issues/1425)) +- create log dir ([#1947](https://github.com/dragonflyoss/dragonfly/issues/1947)) +- optimize download log ([#1944](https://github.com/dragonflyoss/dragonfly/issues/1944)) +- update codeql version ([#1428](https://github.com/dragonflyoss/dragonfly/issues/1428)) +- exit when receive context done ([#1432](https://github.com/dragonflyoss/dragonfly/issues/1432)) +- update docker compose ([#1431](https://github.com/dragonflyoss/dragonfly/issues/1431)) +- upgrade kind node version ([#1433](https://github.com/dragonflyoss/dragonfly/issues/1433)) +- update test/tools/no-content-length/main.go ([#1440](https://github.com/dragonflyoss/dragonfly/issues/1440)) +- update helm charts version ([#1937](https://github.com/dragonflyoss/dragonfly/issues/1937)) +- check header length before update ([#1445](https://github.com/dragonflyoss/dragonfly/issues/1445)) +- dragonfly updates version to v2.0.5 ([#1498](https://github.com/dragonflyoss/dragonfly/issues/1498)) +- add timestamp to stdout&stderr ([#1781](https://github.com/dragonflyoss/dragonfly/issues/1781)) +- optimize source error log ([#1553](https://github.com/dragonflyoss/dragonfly/issues/1553)) +- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/dragonfly/issues/1917)) +- add intel to ADOPTERS.md ([#1778](https://github.com/dragonflyoss/dragonfly/issues/1778)) +- add e2e with nydus snapshotter ([#1860](https://github.com/dragonflyoss/dragonfly/issues/1860)) +- update new manager ([#1597](https://github.com/dragonflyoss/dragonfly/issues/1597)) +- add trainer to Makefile and shell ([#2488](https://github.com/dragonflyoss/dragonfly/issues/2488)) +- add source error metrics ([#1560](https://github.com/dragonflyoss/dragonfly/issues/1560)) +- fix macos build ([#1609](https://github.com/dragonflyoss/dragonfly/issues/1609)) +- update debug info ([#1617](https://github.com/dragonflyoss/dragonfly/issues/1617)) +- update api package verison ([#1893](https://github.com/dragonflyoss/dragonfly/issues/1893)) +- optimize reregister ([#1888](https://github.com/dragonflyoss/dragonfly/issues/1888)) +- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/dragonfly/issues/1885)) +- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/dragonfly/issues/1884)) +- release v2.0.8 ([#1877](https://github.com/dragonflyoss/dragonfly/issues/1877)) +- workflows add tls e2e ([#1624](https://github.com/dragonflyoss/dragonfly/issues/1624)) +- update tls e2e cert ([#1626](https://github.com/dragonflyoss/dragonfly/issues/1626)) +- add Kuaishou to ADOPTERS.md ([#1866](https://github.com/dragonflyoss/dragonfly/issues/1866)) +- release v2.0.6 version ([#1627](https://github.com/dragonflyoss/dragonfly/issues/1627)) +- dependabot add github-actions ([#1629](https://github.com/dragonflyoss/dragonfly/issues/1629)) - gitignore add .run -- add disable seed peer action ([#1653](https://github.com/dragonflyoss/Dragonfly2/issues/1653)) -- update helm-charts submodule version ([#1669](https://github.com/dragonflyoss/Dragonfly2/issues/1669)) -- update dst peer log ([#1844](https://github.com/dragonflyoss/Dragonfly2/issues/1844)) -- update download rpc check ([#1684](https://github.com/dragonflyoss/Dragonfly2/issues/1684)) -- update e2e test ([#1839](https://github.com/dragonflyoss/Dragonfly2/issues/1839)) -- remove unused code ([#1838](https://github.com/dragonflyoss/Dragonfly2/issues/1838)) -- update api pkg ([#1700](https://github.com/dragonflyoss/Dragonfly2/issues/1700)) -- change disk usage debug log format to decimal ([#1727](https://github.com/dragonflyoss/Dragonfly2/issues/1727)) -- enable cache list metadata e2e ([#1829](https://github.com/dragonflyoss/Dragonfly2/issues/1829)) -- daemon avoid alway open metadata files ([#1823](https://github.com/dragonflyoss/Dragonfly2/issues/1823)) -- close out of use client grpc conn ([#1817](https://github.com/dragonflyoss/Dragonfly2/issues/1817)) -- make lru cache safe ([#1737](https://github.com/dragonflyoss/Dragonfly2/issues/1737)) -- change docker compose task ttl ([#1741](https://github.com/dragonflyoss/Dragonfly2/issues/1741)) -- update console submodule ([#1748](https://github.com/dragonflyoss/Dragonfly2/issues/1748)) -- update roundtrip log ([#1750](https://github.com/dragonflyoss/Dragonfly2/issues/1750)) -- make SendMsg in doRecursiveDownload safe ([#1806](https://github.com/dragonflyoss/Dragonfly2/issues/1806)) -- add list log in rpc download ([#1802](https://github.com/dragonflyoss/Dragonfly2/issues/1802)) -- update console submodule ([#1755](https://github.com/dragonflyoss/Dragonfly2/issues/1755)) -- update golang version to 1.19 ([#1760](https://github.com/dragonflyoss/Dragonfly2/issues/1760)) -- check reuse file ([#1765](https://github.com/dragonflyoss/Dragonfly2/issues/1765)) -- release v2.0.7 ([#1776](https://github.com/dragonflyoss/Dragonfly2/issues/1776)) +- add disable seed peer action ([#1653](https://github.com/dragonflyoss/dragonfly/issues/1653)) +- update helm-charts submodule version ([#1669](https://github.com/dragonflyoss/dragonfly/issues/1669)) +- update dst peer log ([#1844](https://github.com/dragonflyoss/dragonfly/issues/1844)) +- update download rpc check ([#1684](https://github.com/dragonflyoss/dragonfly/issues/1684)) +- update e2e test ([#1839](https://github.com/dragonflyoss/dragonfly/issues/1839)) +- remove unused code ([#1838](https://github.com/dragonflyoss/dragonfly/issues/1838)) +- update api pkg ([#1700](https://github.com/dragonflyoss/dragonfly/issues/1700)) +- change disk usage debug log format to decimal ([#1727](https://github.com/dragonflyoss/dragonfly/issues/1727)) +- enable cache list metadata e2e ([#1829](https://github.com/dragonflyoss/dragonfly/issues/1829)) +- daemon avoid alway open metadata files ([#1823](https://github.com/dragonflyoss/dragonfly/issues/1823)) +- close out of use client grpc conn ([#1817](https://github.com/dragonflyoss/dragonfly/issues/1817)) +- make lru cache safe ([#1737](https://github.com/dragonflyoss/dragonfly/issues/1737)) +- change docker compose task ttl ([#1741](https://github.com/dragonflyoss/dragonfly/issues/1741)) +- update console submodule ([#1748](https://github.com/dragonflyoss/dragonfly/issues/1748)) +- update roundtrip log ([#1750](https://github.com/dragonflyoss/dragonfly/issues/1750)) +- make SendMsg in doRecursiveDownload safe ([#1806](https://github.com/dragonflyoss/dragonfly/issues/1806)) +- add list log in rpc download ([#1802](https://github.com/dragonflyoss/dragonfly/issues/1802)) +- update console submodule ([#1755](https://github.com/dragonflyoss/dragonfly/issues/1755)) +- update golang version to 1.19 ([#1760](https://github.com/dragonflyoss/dragonfly/issues/1760)) +- check reuse file ([#1765](https://github.com/dragonflyoss/dragonfly/issues/1765)) +- release v2.0.7 ([#1776](https://github.com/dragonflyoss/dragonfly/issues/1776)) - update helm-charts submodule -- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/Dragonfly2/issues/1909)) -- **deps:** bump google.golang.org/api from 0.107.0 to 0.109.0 ([#2043](https://github.com/dragonflyoss/Dragonfly2/issues/2043)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1 ([#2045](https://github.com/dragonflyoss/Dragonfly2/issues/2045)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.7 to 3.22.9 ([#1784](https://github.com/dragonflyoss/Dragonfly2/issues/1784)) -- **deps:** bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 ([#1951](https://github.com/dragonflyoss/Dragonfly2/issues/1951)) -- **deps:** bump gorm.io/driver/postgres from 1.3.7 to 1.3.8 ([#1503](https://github.com/dragonflyoss/Dragonfly2/issues/1503)) -- **deps:** bump github.com/swaggo/gin-swagger from 1.5.1 to 1.5.2 ([#1604](https://github.com/dragonflyoss/Dragonfly2/issues/1604)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.4.0 ([#1787](https://github.com/dragonflyoss/Dragonfly2/issues/1787)) -- **deps:** bump github.com/spf13/cobra from 1.5.0 to 1.6.1 ([#1796](https://github.com/dragonflyoss/Dragonfly2/issues/1796)) -- **deps:** bump gorm.io/driver/postgres from 1.4.4 to 1.4.5 ([#1797](https://github.com/dragonflyoss/Dragonfly2/issues/1797)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.1 to 0.36.3 ([#1768](https://github.com/dragonflyoss/Dragonfly2/issues/1768)) -- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.7 ([#1773](https://github.com/dragonflyoss/Dragonfly2/issues/1773)) -- **deps:** bump k8s.io/component-base from 0.25.2 to 0.25.3 ([#1771](https://github.com/dragonflyoss/Dragonfly2/issues/1771)) -- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.6 ([#1770](https://github.com/dragonflyoss/Dragonfly2/issues/1770)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.55.1 to 2.56.0 ([#1769](https://github.com/dragonflyoss/Dragonfly2/issues/1769)) -- **deps:** bump go.opentelemetry.io/otel/trace from 1.10.0 to 1.11.0 ([#1767](https://github.com/dragonflyoss/Dragonfly2/issues/1767)) -- **deps:** bump github.com/onsi/gomega from 1.22.1 to 1.23.0 ([#1798](https://github.com/dragonflyoss/Dragonfly2/issues/1798)) -- **deps:** bump google.golang.org/api from 0.97.0 to 0.101.0 ([#1800](https://github.com/dragonflyoss/Dragonfly2/issues/1800)) -- **deps:** bump gorm.io/driver/mysql from 1.4.1 to 1.4.3 ([#1799](https://github.com/dragonflyoss/Dragonfly2/issues/1799)) -- **deps:** bump github.com/gammazero/deque from 0.2.0 to 0.2.1 ([#1810](https://github.com/dragonflyoss/Dragonfly2/issues/1810)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.1 to 0.36.4 ([#1811](https://github.com/dragonflyoss/Dragonfly2/issues/1811)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.11.0 ([#1745](https://github.com/dragonflyoss/Dragonfly2/issues/1745)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.7 to 3.11.0 ([#1746](https://github.com/dragonflyoss/Dragonfly2/issues/1746)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.11.0 to 3.12.1 ([#1786](https://github.com/dragonflyoss/Dragonfly2/issues/1786)) -- **deps:** bump gorm.io/driver/postgres from 1.3.10 to 1.4.4 ([#1743](https://github.com/dragonflyoss/Dragonfly2/issues/1743)) -- **deps:** bump google.golang.org/grpc from 1.49.0 to 1.50.0 ([#1742](https://github.com/dragonflyoss/Dragonfly2/issues/1742)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10 ([#1812](https://github.com/dragonflyoss/Dragonfly2/issues/1812)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.10.0 to 1.11.1 ([#1813](https://github.com/dragonflyoss/Dragonfly2/issues/1813)) -- **deps:** bump github.com/mdlayher/vsock from 1.1.1 to 1.2.0 ([#1834](https://github.com/dragonflyoss/Dragonfly2/issues/1834)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.114 ([#1725](https://github.com/dragonflyoss/Dragonfly2/issues/1725)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.0 to 1.3.3 ([#1722](https://github.com/dragonflyoss/Dragonfly2/issues/1722)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.9.0 to 1.10.0 ([#1720](https://github.com/dragonflyoss/Dragonfly2/issues/1720)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.34.0 to 0.36.1 ([#1719](https://github.com/dragonflyoss/Dragonfly2/issues/1719)) -- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.8.0 to 2.9.0 ([#1718](https://github.com/dragonflyoss/Dragonfly2/issues/1718)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 ([#1705](https://github.com/dragonflyoss/Dragonfly2/issues/1705)) -- **deps:** bump google.golang.org/api from 0.94.0 to 0.97.0 ([#1709](https://github.com/dragonflyoss/Dragonfly2/issues/1709)) -- **deps:** bump k8s.io/component-base from 0.25.0 to 0.25.2 ([#1708](https://github.com/dragonflyoss/Dragonfly2/issues/1708)) -- **deps:** bump gorm.io/gorm from 1.23.9 to 1.23.10 ([#1707](https://github.com/dragonflyoss/Dragonfly2/issues/1707)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.55.0 to 2.55.1 ([#1706](https://github.com/dragonflyoss/Dragonfly2/issues/1706)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.0 ([#1836](https://github.com/dragonflyoss/Dragonfly2/issues/1836)) -- **deps:** bump gorm.io/gorm from 1.23.8 to 1.23.9 ([#1691](https://github.com/dragonflyoss/Dragonfly2/issues/1691)) -- **deps:** bump go.opentelemetry.io/otel/sdk from 1.9.0 to 1.10.0 ([#1692](https://github.com/dragonflyoss/Dragonfly2/issues/1692)) -- **deps:** bump gorm.io/driver/postgres from 1.3.9 to 1.3.10 ([#1690](https://github.com/dragonflyoss/Dragonfly2/issues/1690)) -- **deps:** bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 ([#1689](https://github.com/dragonflyoss/Dragonfly2/issues/1689)) -- **deps:** bump d7y.io/api from 1.1.4 to 1.1.6 ([#1688](https://github.com/dragonflyoss/Dragonfly2/issues/1688)) -- **deps:** bump github.com/onsi/gomega from 1.23.0 to 1.24.1 ([#1832](https://github.com/dragonflyoss/Dragonfly2/issues/1832)) -- **deps:** bump github.com/spf13/viper from 1.12.0 to 1.13.0 ([#1676](https://github.com/dragonflyoss/Dragonfly2/issues/1676)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.53.2 to 2.55.0 ([#1679](https://github.com/dragonflyoss/Dragonfly2/issues/1679)) -- **deps:** bump k8s.io/component-base from 0.23.3 to 0.25.0 ([#1674](https://github.com/dragonflyoss/Dragonfly2/issues/1674)) -- **deps:** bump github.com/swaggo/gin-swagger from 1.5.2 to 1.5.3 ([#1673](https://github.com/dragonflyoss/Dragonfly2/issues/1673)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.91 to 1.44.95 ([#1672](https://github.com/dragonflyoss/Dragonfly2/issues/1672)) -- **deps:** bump k8s.io/component-base from 0.25.3 to 0.25.4 ([#1847](https://github.com/dragonflyoss/Dragonfly2/issues/1847)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.3 to 1.4.0 ([#1848](https://github.com/dragonflyoss/Dragonfly2/issues/1848)) -- **deps:** bump goreleaser/goreleaser-action from 2 to 3 ([#1650](https://github.com/dragonflyoss/Dragonfly2/issues/1650)) -- **deps:** bump docker/login-action from 1 to 2 ([#1649](https://github.com/dragonflyoss/Dragonfly2/issues/1649)) -- **deps:** bump docker/build-push-action from 2 to 3 ([#1648](https://github.com/dragonflyoss/Dragonfly2/issues/1648)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.44 to 1.44.91 ([#1647](https://github.com/dragonflyoss/Dragonfly2/issues/1647)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.52.2 to 2.53.2 ([#1644](https://github.com/dragonflyoss/Dragonfly2/issues/1644)) -- **deps:** bump gorm.io/plugin/soft_delete from 1.1.0 to 1.2.0 ([#1643](https://github.com/dragonflyoss/Dragonfly2/issues/1643)) -- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.5+incompatible to 2.2.6+incompatible ([#1849](https://github.com/dragonflyoss/Dragonfly2/issues/1849)) -- **deps:** bump go.uber.org/atomic from 1.9.0 to 1.10.0 ([#1639](https://github.com/dragonflyoss/Dragonfly2/issues/1639)) -- **deps:** bump google.golang.org/api from 0.92.0 to 0.94.0 ([#1638](https://github.com/dragonflyoss/Dragonfly2/issues/1638)) -- **deps:** bump github.com/onsi/gomega from 1.20.0 to 1.20.2 ([#1637](https://github.com/dragonflyoss/Dragonfly2/issues/1637)) -- **deps:** bump github.com/swaggo/swag from 1.8.4 to 1.8.5 ([#1636](https://github.com/dragonflyoss/Dragonfly2/issues/1636)) -- **deps:** bump go.uber.org/zap from 1.21.0 to 1.23.0 ([#1635](https://github.com/dragonflyoss/Dragonfly2/issues/1635)) -- **deps:** bump docker/setup-buildx-action from 1 to 2 ([#1634](https://github.com/dragonflyoss/Dragonfly2/issues/1634)) -- **deps:** bump actions/setup-go from 2 to 3 ([#1633](https://github.com/dragonflyoss/Dragonfly2/issues/1633)) -- **deps:** bump actions/checkout from 2 to 3 ([#1631](https://github.com/dragonflyoss/Dragonfly2/issues/1631)) -- **deps:** bump codecov/codecov-action from 1 to 3 ([#1630](https://github.com/dragonflyoss/Dragonfly2/issues/1630)) -- **deps:** bump actions/upload-artifact from 2 to 3 ([#1632](https://github.com/dragonflyoss/Dragonfly2/issues/1632)) -- **deps:** bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 ([#1851](https://github.com/dragonflyoss/Dragonfly2/issues/1851)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.121 to 1.44.143 ([#1853](https://github.com/dragonflyoss/Dragonfly2/issues/1853)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 ([#1871](https://github.com/dragonflyoss/Dragonfly2/issues/1871)) -- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.21.12+incompatible to 3.22.11+incompatible ([#1872](https://github.com/dragonflyoss/Dragonfly2/issues/1872)) -- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/Dragonfly2/issues/1896)) -- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/Dragonfly2/issues/1897)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/Dragonfly2/issues/1898)) -- **deps:** bump gorm.io/driver/postgres from 1.3.8 to 1.3.9 ([#1608](https://github.com/dragonflyoss/Dragonfly2/issues/1608)) -- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.4+incompatible to 2.2.5+incompatible ([#1607](https://github.com/dragonflyoss/Dragonfly2/issues/1607)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.2.2 to 1.3.0 ([#1606](https://github.com/dragonflyoss/Dragonfly2/issues/1606)) -- **deps:** bump github.com/gin-contrib/cors from 1.3.1 to 1.4.0 ([#1605](https://github.com/dragonflyoss/Dragonfly2/issues/1605)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/Dragonfly2/issues/1899)) -- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/Dragonfly2/issues/1900)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.51.2 to 2.52.2 ([#1588](https://github.com/dragonflyoss/Dragonfly2/issues/1588)) -- **deps:** bump github.com/swaggo/swag from 1.8.3 to 1.8.4 ([#1590](https://github.com/dragonflyoss/Dragonfly2/issues/1590)) -- **deps:** bump k8s.io/apimachinery from 0.24.2 to 0.24.4 ([#1591](https://github.com/dragonflyoss/Dragonfly2/issues/1591)) -- **deps:** bump gorm.io/driver/mysql from 1.3.4 to 1.3.6 ([#1567](https://github.com/dragonflyoss/Dragonfly2/issues/1567)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.33.0 to 0.34.0 ([#1566](https://github.com/dragonflyoss/Dragonfly2/issues/1566)) -- **deps:** bump google.golang.org/api from 0.90.0 to 0.92.0 ([#1565](https://github.com/dragonflyoss/Dragonfly2/issues/1565)) -- **deps:** bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 ([#1564](https://github.com/dragonflyoss/Dragonfly2/issues/1564)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/Dragonfly2/issues/1919)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.32.0 to 0.34.0 ([#1547](https://github.com/dragonflyoss/Dragonfly2/issues/1547)) -- **deps:** bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 ([#1544](https://github.com/dragonflyoss/Dragonfly2/issues/1544)) -- **deps:** bump github.com/jarcoal/httpmock from 1.0.8 to 1.2.0 ([#1542](https://github.com/dragonflyoss/Dragonfly2/issues/1542)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.8.0 to 1.9.0 ([#1541](https://github.com/dragonflyoss/Dragonfly2/issues/1541)) -- **deps:** bump google.golang.org/grpc from 1.47.0 to 1.48.0 ([#1508](https://github.com/dragonflyoss/Dragonfly2/issues/1508)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.48.0 to 2.51.2 ([#1512](https://github.com/dragonflyoss/Dragonfly2/issues/1512)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.5 to 3.22.7 ([#1511](https://github.com/dragonflyoss/Dragonfly2/issues/1511)) -- **deps:** bump google.golang.org/api from 0.86.0 to 0.90.0 ([#1510](https://github.com/dragonflyoss/Dragonfly2/issues/1510)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.32.0 to 0.33.0 ([#1509](https://github.com/dragonflyoss/Dragonfly2/issues/1509)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/Dragonfly2/issues/1920)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.7.0 to 1.8.0 ([#1506](https://github.com/dragonflyoss/Dragonfly2/issues/1506)) -- **deps:** bump github.com/swaggo/gin-swagger from 1.5.0 to 1.5.1 ([#1505](https://github.com/dragonflyoss/Dragonfly2/issues/1505)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.6 to 3.8.7 ([#1502](https://github.com/dragonflyoss/Dragonfly2/issues/1502)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/Dragonfly2/issues/1921)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/Dragonfly2/issues/1922)) -- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/Dragonfly2/issues/1931)) -- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/Dragonfly2/issues/1932)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/Dragonfly2/issues/1935)) -- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/Dragonfly2/issues/1936)) -- **deps:** bump github.com/mdlayher/vsock from 1.2.0 to 1.2.1 ([#2405](https://github.com/dragonflyoss/Dragonfly2/issues/2405)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.34.0 to 0.36.1 ([#1744](https://github.com/dragonflyoss/Dragonfly2/issues/1744)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.121 ([#1785](https://github.com/dragonflyoss/Dragonfly2/issues/1785)) -- **deps:** bump go.opentelemetry.io/otel from 1.11.0 to 1.11.1 ([#1783](https://github.com/dragonflyoss/Dragonfly2/issues/1783)) -- **deps:** bump google.golang.org/api from 0.101.0 to 0.105.0 ([#1952](https://github.com/dragonflyoss/Dragonfly2/issues/1952)) -- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.9.0 to 2.9.1 ([#1949](https://github.com/dragonflyoss/Dragonfly2/issues/1949)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.167 to 1.44.171 ([#1958](https://github.com/dragonflyoss/Dragonfly2/issues/1958)) -- **deps:** bump moul.io/zapgorm2 from 1.1.3 to 1.2.0 ([#1961](https://github.com/dragonflyoss/Dragonfly2/issues/1961)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.11 to 3.22.12 ([#1959](https://github.com/dragonflyoss/Dragonfly2/issues/1959)) -- **deps:** bump gorm.io/driver/mysql from 1.4.4 to 1.4.5 ([#1962](https://github.com/dragonflyoss/Dragonfly2/issues/1962)) -- **deps:** bump golang.org/x/time from 0.1.0 to 0.3.0 ([#1985](https://github.com/dragonflyoss/Dragonfly2/issues/1985)) -- **deps:** bump golang.org/x/crypto from 0.4.0 to 0.5.0 ([#1986](https://github.com/dragonflyoss/Dragonfly2/issues/1986)) -- **deps:** bump google.golang.org/api from 0.105.0 to 0.106.0 ([#1987](https://github.com/dragonflyoss/Dragonfly2/issues/1987)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.175 ([#1988](https://github.com/dragonflyoss/Dragonfly2/issues/1988)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.2 to 3.13.0 ([#1989](https://github.com/dragonflyoss/Dragonfly2/issues/1989)) -- **deps:** bump gorm.io/driver/postgres from 1.4.5 to 1.4.6 ([#2002](https://github.com/dragonflyoss/Dragonfly2/issues/2002)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 ([#2003](https://github.com/dragonflyoss/Dragonfly2/issues/2003)) -- **deps:** bump google.golang.org/api from 0.106.0 to 0.107.0 ([#2004](https://github.com/dragonflyoss/Dragonfly2/issues/2004)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 ([#2005](https://github.com/dragonflyoss/Dragonfly2/issues/2005)) -- **deps:** bump gorm.io/gorm from 1.24.2 to 1.24.3 ([#2018](https://github.com/dragonflyoss/Dragonfly2/issues/2018)) -- **deps:** bump github.com/spf13/viper from 1.13.0 to 1.15.0 ([#2019](https://github.com/dragonflyoss/Dragonfly2/issues/2019)) -- **deps:** bump github.com/montanaflynn/stats from 0.6.6 to 0.7.0 ([#2020](https://github.com/dragonflyoss/Dragonfly2/issues/2020)) -- **deps:** bump github.com/onsi/gomega from 1.24.2 to 1.25.0 ([#2021](https://github.com/dragonflyoss/Dragonfly2/issues/2021)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 ([#2022](https://github.com/dragonflyoss/Dragonfly2/issues/2022)) -- **deps:** bump github.com/onsi/gomega from 1.25.0 to 1.26.0 ([#2024](https://github.com/dragonflyoss/Dragonfly2/issues/2024)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 ([#2028](https://github.com/dragonflyoss/Dragonfly2/issues/2028)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 ([#2029](https://github.com/dragonflyoss/Dragonfly2/issues/2029)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.2 to 1.12.0 ([#2030](https://github.com/dragonflyoss/Dragonfly2/issues/2030)) -- **deps:** bump gorm.io/gorm from 1.24.3 to 1.24.5 ([#2042](https://github.com/dragonflyoss/Dragonfly2/issues/2042)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.167 ([#1948](https://github.com/dragonflyoss/Dragonfly2/issues/1948)) -- **deps:** bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 ([#2044](https://github.com/dragonflyoss/Dragonfly2/issues/2044)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.39.0 to 0.41.1 ([#2352](https://github.com/dragonflyoss/Dragonfly2/issues/2352)) -- **deps:** bump docker/build-push-action from 3 to 4 ([#2047](https://github.com/dragonflyoss/Dragonfly2/issues/2047)) -- **deps:** bump google.golang.org/grpc from 1.52.0 to 1.52.3 ([#2046](https://github.com/dragonflyoss/Dragonfly2/issues/2046)) -- **deps:** bump github.com/looplab/fsm from 1.0.0 to 1.0.1 ([#2073](https://github.com/dragonflyoss/Dragonfly2/issues/2073)) -- **deps:** bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 ([#2074](https://github.com/dragonflyoss/Dragonfly2/issues/2074)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.60.0 to 2.61.1 ([#2075](https://github.com/dragonflyoss/Dragonfly2/issues/2075)) -- **deps:** bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 ([#2077](https://github.com/dragonflyoss/Dragonfly2/issues/2077)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.12.0 to 1.13.0 ([#2093](https://github.com/dragonflyoss/Dragonfly2/issues/2093)) -- **deps:** bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 ([#2094](https://github.com/dragonflyoss/Dragonfly2/issues/2094)) -- **deps:** bump gorm.io/driver/mysql from 1.4.5 to 1.4.7 ([#2096](https://github.com/dragonflyoss/Dragonfly2/issues/2096)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 ([#2097](https://github.com/dragonflyoss/Dragonfly2/issues/2097)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.39.0 ([#2120](https://github.com/dragonflyoss/Dragonfly2/issues/2120)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 ([#2122](https://github.com/dragonflyoss/Dragonfly2/issues/2122)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.61.1 to 2.64.0 ([#2123](https://github.com/dragonflyoss/Dragonfly2/issues/2123)) -- **deps:** bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ([#2140](https://github.com/dragonflyoss/Dragonfly2/issues/2140)) -- **deps:** bump gorm.io/driver/postgres from 1.4.6 to 1.4.8 ([#2142](https://github.com/dragonflyoss/Dragonfly2/issues/2142)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 ([#2144](https://github.com/dragonflyoss/Dragonfly2/issues/2144)) -- **deps:** bump gorm.io/gorm from 1.24.5 to 1.24.6 ([#2143](https://github.com/dragonflyoss/Dragonfly2/issues/2143)) -- **deps:** bump golang.org/x/crypto from 0.6.0 to 0.7.0 ([#2163](https://github.com/dragonflyoss/Dragonfly2/issues/2163)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.64.0 to 2.65.2 ([#2164](https://github.com/dragonflyoss/Dragonfly2/issues/2164)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2 ([#2166](https://github.com/dragonflyoss/Dragonfly2/issues/2166)) -- **deps:** bump moul.io/zapgorm2 from 1.2.0 to 1.3.0 ([#2167](https://github.com/dragonflyoss/Dragonfly2/issues/2167)) -- **deps:** bump google.golang.org/protobuf from 1.29.0 to 1.29.1 ([#2195](https://github.com/dragonflyoss/Dragonfly2/issues/2195)) -- **deps:** bump github.com/swaggo/swag from 1.8.9 to 1.8.10 ([#2197](https://github.com/dragonflyoss/Dragonfly2/issues/2197)) -- **deps:** bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 ([#2198](https://github.com/dragonflyoss/Dragonfly2/issues/2198)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.13.0 to 3.13.1 ([#2199](https://github.com/dragonflyoss/Dragonfly2/issues/2199)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.209 to 1.44.224 ([#2200](https://github.com/dragonflyoss/Dragonfly2/issues/2200)) -- **deps:** bump google.golang.org/api from 0.109.0 to 0.114.0 ([#2201](https://github.com/dragonflyoss/Dragonfly2/issues/2201)) -- **deps:** bump actions/setup-go from 3 to 4 ([#2202](https://github.com/dragonflyoss/Dragonfly2/issues/2202)) -- **deps:** bump gorm.io/driver/postgres from 1.4.8 to 1.5.0 ([#2217](https://github.com/dragonflyoss/Dragonfly2/issues/2217)) -- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible ([#2218](https://github.com/dragonflyoss/Dragonfly2/issues/2218)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.37.0 to 0.40.0 ([#2219](https://github.com/dragonflyoss/Dragonfly2/issues/2219)) -- **deps:** bump github.com/go-playground/validator/v10 from 10.11.2 to 10.12.0 ([#2220](https://github.com/dragonflyoss/Dragonfly2/issues/2220)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.224 to 1.44.229 ([#2221](https://github.com/dragonflyoss/Dragonfly2/issues/2221)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.15.0 ([#2237](https://github.com/dragonflyoss/Dragonfly2/issues/2237)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.2 to 3.23.3 ([#2239](https://github.com/dragonflyoss/Dragonfly2/issues/2239)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.229 to 1.44.234 ([#2240](https://github.com/dragonflyoss/Dragonfly2/issues/2240)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.65.2 to 2.66.1 ([#2238](https://github.com/dragonflyoss/Dragonfly2/issues/2238)) -- **deps:** bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0 ([#2241](https://github.com/dragonflyoss/Dragonfly2/issues/2241)) -- **deps:** bump github.com/swaggo/gin-swagger from 1.5.3 to 1.6.0 ([#2256](https://github.com/dragonflyoss/Dragonfly2/issues/2256)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.66.1 to 2.66.3 ([#2260](https://github.com/dragonflyoss/Dragonfly2/issues/2260)) -- **deps:** bump gorm.io/gorm from 1.24.7-0.20230306060331-85eaf9eeda11 to 1.25.0 ([#2277](https://github.com/dragonflyoss/Dragonfly2/issues/2277)) -- **deps:** bump d7y.io/api from 1.8.6 to 1.8.7 ([#2278](https://github.com/dragonflyoss/Dragonfly2/issues/2278)) -- **deps:** bump gorm.io/plugin/soft_delete from 1.2.0 to 1.2.1 ([#2279](https://github.com/dragonflyoss/Dragonfly2/issues/2279)) -- **deps:** bump github.com/grpc-ecosystem/go-grpc-middleware from 1.3.0 to 1.4.0 ([#2280](https://github.com/dragonflyoss/Dragonfly2/issues/2280)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.244 ([#2281](https://github.com/dragonflyoss/Dragonfly2/issues/2281)) -- **deps:** bump golang.org/x/sys from 0.6.0 to 0.7.0 ([#2297](https://github.com/dragonflyoss/Dragonfly2/issues/2297)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.16.1 ([#2298](https://github.com/dragonflyoss/Dragonfly2/issues/2298)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.5.0 to 1.7.0 ([#2300](https://github.com/dragonflyoss/Dragonfly2/issues/2300)) -- **deps:** bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 ([#2299](https://github.com/dragonflyoss/Dragonfly2/issues/2299)) -- **deps:** bump golang.org/x/crypto from 0.7.0 to 0.8.0 ([#2311](https://github.com/dragonflyoss/Dragonfly2/issues/2311)) -- **deps:** bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 ([#2310](https://github.com/dragonflyoss/Dragonfly2/issues/2310)) -- **deps:** bump gorm.io/driver/mysql from 1.4.7 to 1.5.0 ([#2312](https://github.com/dragonflyoss/Dragonfly2/issues/2312)) -- **deps:** bump go.opentelemetry.io/otel/trace from 1.14.0 to 1.15.0 ([#2313](https://github.com/dragonflyoss/Dragonfly2/issues/2313)) -- **deps:** bump github.com/swaggo/swag from 1.8.12 to 1.16.1 ([#2331](https://github.com/dragonflyoss/Dragonfly2/issues/2331)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.9.4 ([#2332](https://github.com/dragonflyoss/Dragonfly2/issues/2332)) -- **deps:** bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 ([#2333](https://github.com/dragonflyoss/Dragonfly2/issues/2333)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.258 ([#2334](https://github.com/dragonflyoss/Dragonfly2/issues/2334)) -- **deps:** bump go.opentelemetry.io/otel/trace from 1.15.0 to 1.15.1 ([#2335](https://github.com/dragonflyoss/Dragonfly2/issues/2335)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.4 to 0.37.0 ([#1950](https://github.com/dragonflyoss/Dragonfly2/issues/1950)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.16.1 to 3.17.0 ([#2353](https://github.com/dragonflyoss/Dragonfly2/issues/2353)) -- **deps:** bump golang.org/x/crypto from 0.8.0 to 0.9.0 ([#2355](https://github.com/dragonflyoss/Dragonfly2/issues/2355)) -- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.22.11+incompatible to 3.23.4+incompatible ([#2373](https://github.com/dragonflyoss/Dragonfly2/issues/2373)) -- **deps:** bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 ([#2372](https://github.com/dragonflyoss/Dragonfly2/issues/2372)) -- **deps:** bump gorm.io/driver/mysql from 1.5.0 to 1.5.1 ([#2374](https://github.com/dragonflyoss/Dragonfly2/issues/2374)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.14.0 to 1.15.1 ([#2376](https://github.com/dragonflyoss/Dragonfly2/issues/2376)) -- **deps:** bump go.uber.org/atomic from 1.10.0 to 1.11.0 ([#2404](https://github.com/dragonflyoss/Dragonfly2/issues/2404)) -- **deps:** bump github.com/stretchr/testify from 1.8.2 to 1.8.3 ([#2408](https://github.com/dragonflyoss/Dragonfly2/issues/2408)) -- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/Dragonfly2/issues/1934)) -- **deps:** bump github.com/montanaflynn/stats from 0.7.0 to 0.7.1 ([#2407](https://github.com/dragonflyoss/Dragonfly2/issues/2407)) -- **deps:** bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 ([#2419](https://github.com/dragonflyoss/Dragonfly2/issues/2419)) -- **deps:** bump k8s.io/component-base from 0.26.0 to 0.27.2 ([#2432](https://github.com/dragonflyoss/Dragonfly2/issues/2432)) -- **deps:** bump google.golang.org/grpc from 1.56.0-dev to 1.57.0-dev ([#2433](https://github.com/dragonflyoss/Dragonfly2/issues/2433)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.3 to 3.23.5 ([#2434](https://github.com/dragonflyoss/Dragonfly2/issues/2434)) -- **deps:** bump golang.org/x/crypto from 0.9.0 to 0.10.0 ([#2474](https://github.com/dragonflyoss/Dragonfly2/issues/2474)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.41.1 to 0.42.0 ([#2475](https://github.com/dragonflyoss/Dragonfly2/issues/2475)) -- **deps:** bump github.com/stretchr/testify from 1.8.3 to 1.8.4 ([#2476](https://github.com/dragonflyoss/Dragonfly2/issues/2476)) -- **deps:** bump google.golang.org/api from 0.114.0 to 0.128.0 ([#2478](https://github.com/dragonflyoss/Dragonfly2/issues/2478)) -- **deps:** bump github.com/prometheus/client_golang from 1.15.0 to 1.16.0 ([#2481](https://github.com/dragonflyoss/Dragonfly2/issues/2481)) -- **deps:** bump github.com/go-playground/validator/v10 from 10.14.0 to 10.14.1 ([#2483](https://github.com/dragonflyoss/Dragonfly2/issues/2483)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.11.0 ([#2484](https://github.com/dragonflyoss/Dragonfly2/issues/2484)) +- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/dragonfly/issues/1909)) +- **deps:** bump google.golang.org/api from 0.107.0 to 0.109.0 ([#2043](https://github.com/dragonflyoss/dragonfly/issues/2043)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1 ([#2045](https://github.com/dragonflyoss/dragonfly/issues/2045)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.7 to 3.22.9 ([#1784](https://github.com/dragonflyoss/dragonfly/issues/1784)) +- **deps:** bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 ([#1951](https://github.com/dragonflyoss/dragonfly/issues/1951)) +- **deps:** bump gorm.io/driver/postgres from 1.3.7 to 1.3.8 ([#1503](https://github.com/dragonflyoss/dragonfly/issues/1503)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.1 to 1.5.2 ([#1604](https://github.com/dragonflyoss/dragonfly/issues/1604)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.4.0 ([#1787](https://github.com/dragonflyoss/dragonfly/issues/1787)) +- **deps:** bump github.com/spf13/cobra from 1.5.0 to 1.6.1 ([#1796](https://github.com/dragonflyoss/dragonfly/issues/1796)) +- **deps:** bump gorm.io/driver/postgres from 1.4.4 to 1.4.5 ([#1797](https://github.com/dragonflyoss/dragonfly/issues/1797)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.1 to 0.36.3 ([#1768](https://github.com/dragonflyoss/dragonfly/issues/1768)) +- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.7 ([#1773](https://github.com/dragonflyoss/dragonfly/issues/1773)) +- **deps:** bump k8s.io/component-base from 0.25.2 to 0.25.3 ([#1771](https://github.com/dragonflyoss/dragonfly/issues/1771)) +- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.6 ([#1770](https://github.com/dragonflyoss/dragonfly/issues/1770)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.55.1 to 2.56.0 ([#1769](https://github.com/dragonflyoss/dragonfly/issues/1769)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.10.0 to 1.11.0 ([#1767](https://github.com/dragonflyoss/dragonfly/issues/1767)) +- **deps:** bump github.com/onsi/gomega from 1.22.1 to 1.23.0 ([#1798](https://github.com/dragonflyoss/dragonfly/issues/1798)) +- **deps:** bump google.golang.org/api from 0.97.0 to 0.101.0 ([#1800](https://github.com/dragonflyoss/dragonfly/issues/1800)) +- **deps:** bump gorm.io/driver/mysql from 1.4.1 to 1.4.3 ([#1799](https://github.com/dragonflyoss/dragonfly/issues/1799)) +- **deps:** bump github.com/gammazero/deque from 0.2.0 to 0.2.1 ([#1810](https://github.com/dragonflyoss/dragonfly/issues/1810)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.1 to 0.36.4 ([#1811](https://github.com/dragonflyoss/dragonfly/issues/1811)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.11.0 ([#1745](https://github.com/dragonflyoss/dragonfly/issues/1745)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.7 to 3.11.0 ([#1746](https://github.com/dragonflyoss/dragonfly/issues/1746)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.11.0 to 3.12.1 ([#1786](https://github.com/dragonflyoss/dragonfly/issues/1786)) +- **deps:** bump gorm.io/driver/postgres from 1.3.10 to 1.4.4 ([#1743](https://github.com/dragonflyoss/dragonfly/issues/1743)) +- **deps:** bump google.golang.org/grpc from 1.49.0 to 1.50.0 ([#1742](https://github.com/dragonflyoss/dragonfly/issues/1742)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10 ([#1812](https://github.com/dragonflyoss/dragonfly/issues/1812)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.10.0 to 1.11.1 ([#1813](https://github.com/dragonflyoss/dragonfly/issues/1813)) +- **deps:** bump github.com/mdlayher/vsock from 1.1.1 to 1.2.0 ([#1834](https://github.com/dragonflyoss/dragonfly/issues/1834)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.114 ([#1725](https://github.com/dragonflyoss/dragonfly/issues/1725)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.0 to 1.3.3 ([#1722](https://github.com/dragonflyoss/dragonfly/issues/1722)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.9.0 to 1.10.0 ([#1720](https://github.com/dragonflyoss/dragonfly/issues/1720)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.34.0 to 0.36.1 ([#1719](https://github.com/dragonflyoss/dragonfly/issues/1719)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.8.0 to 2.9.0 ([#1718](https://github.com/dragonflyoss/dragonfly/issues/1718)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 ([#1705](https://github.com/dragonflyoss/dragonfly/issues/1705)) +- **deps:** bump google.golang.org/api from 0.94.0 to 0.97.0 ([#1709](https://github.com/dragonflyoss/dragonfly/issues/1709)) +- **deps:** bump k8s.io/component-base from 0.25.0 to 0.25.2 ([#1708](https://github.com/dragonflyoss/dragonfly/issues/1708)) +- **deps:** bump gorm.io/gorm from 1.23.9 to 1.23.10 ([#1707](https://github.com/dragonflyoss/dragonfly/issues/1707)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.55.0 to 2.55.1 ([#1706](https://github.com/dragonflyoss/dragonfly/issues/1706)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.0 ([#1836](https://github.com/dragonflyoss/dragonfly/issues/1836)) +- **deps:** bump gorm.io/gorm from 1.23.8 to 1.23.9 ([#1691](https://github.com/dragonflyoss/dragonfly/issues/1691)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.9.0 to 1.10.0 ([#1692](https://github.com/dragonflyoss/dragonfly/issues/1692)) +- **deps:** bump gorm.io/driver/postgres from 1.3.9 to 1.3.10 ([#1690](https://github.com/dragonflyoss/dragonfly/issues/1690)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 ([#1689](https://github.com/dragonflyoss/dragonfly/issues/1689)) +- **deps:** bump d7y.io/api from 1.1.4 to 1.1.6 ([#1688](https://github.com/dragonflyoss/dragonfly/issues/1688)) +- **deps:** bump github.com/onsi/gomega from 1.23.0 to 1.24.1 ([#1832](https://github.com/dragonflyoss/dragonfly/issues/1832)) +- **deps:** bump github.com/spf13/viper from 1.12.0 to 1.13.0 ([#1676](https://github.com/dragonflyoss/dragonfly/issues/1676)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.53.2 to 2.55.0 ([#1679](https://github.com/dragonflyoss/dragonfly/issues/1679)) +- **deps:** bump k8s.io/component-base from 0.23.3 to 0.25.0 ([#1674](https://github.com/dragonflyoss/dragonfly/issues/1674)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.2 to 1.5.3 ([#1673](https://github.com/dragonflyoss/dragonfly/issues/1673)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.91 to 1.44.95 ([#1672](https://github.com/dragonflyoss/dragonfly/issues/1672)) +- **deps:** bump k8s.io/component-base from 0.25.3 to 0.25.4 ([#1847](https://github.com/dragonflyoss/dragonfly/issues/1847)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.3 to 1.4.0 ([#1848](https://github.com/dragonflyoss/dragonfly/issues/1848)) +- **deps:** bump goreleaser/goreleaser-action from 2 to 3 ([#1650](https://github.com/dragonflyoss/dragonfly/issues/1650)) +- **deps:** bump docker/login-action from 1 to 2 ([#1649](https://github.com/dragonflyoss/dragonfly/issues/1649)) +- **deps:** bump docker/build-push-action from 2 to 3 ([#1648](https://github.com/dragonflyoss/dragonfly/issues/1648)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.44 to 1.44.91 ([#1647](https://github.com/dragonflyoss/dragonfly/issues/1647)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.52.2 to 2.53.2 ([#1644](https://github.com/dragonflyoss/dragonfly/issues/1644)) +- **deps:** bump gorm.io/plugin/soft_delete from 1.1.0 to 1.2.0 ([#1643](https://github.com/dragonflyoss/dragonfly/issues/1643)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.5+incompatible to 2.2.6+incompatible ([#1849](https://github.com/dragonflyoss/dragonfly/issues/1849)) +- **deps:** bump go.uber.org/atomic from 1.9.0 to 1.10.0 ([#1639](https://github.com/dragonflyoss/dragonfly/issues/1639)) +- **deps:** bump google.golang.org/api from 0.92.0 to 0.94.0 ([#1638](https://github.com/dragonflyoss/dragonfly/issues/1638)) +- **deps:** bump github.com/onsi/gomega from 1.20.0 to 1.20.2 ([#1637](https://github.com/dragonflyoss/dragonfly/issues/1637)) +- **deps:** bump github.com/swaggo/swag from 1.8.4 to 1.8.5 ([#1636](https://github.com/dragonflyoss/dragonfly/issues/1636)) +- **deps:** bump go.uber.org/zap from 1.21.0 to 1.23.0 ([#1635](https://github.com/dragonflyoss/dragonfly/issues/1635)) +- **deps:** bump docker/setup-buildx-action from 1 to 2 ([#1634](https://github.com/dragonflyoss/dragonfly/issues/1634)) +- **deps:** bump actions/setup-go from 2 to 3 ([#1633](https://github.com/dragonflyoss/dragonfly/issues/1633)) +- **deps:** bump actions/checkout from 2 to 3 ([#1631](https://github.com/dragonflyoss/dragonfly/issues/1631)) +- **deps:** bump codecov/codecov-action from 1 to 3 ([#1630](https://github.com/dragonflyoss/dragonfly/issues/1630)) +- **deps:** bump actions/upload-artifact from 2 to 3 ([#1632](https://github.com/dragonflyoss/dragonfly/issues/1632)) +- **deps:** bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 ([#1851](https://github.com/dragonflyoss/dragonfly/issues/1851)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.121 to 1.44.143 ([#1853](https://github.com/dragonflyoss/dragonfly/issues/1853)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 ([#1871](https://github.com/dragonflyoss/dragonfly/issues/1871)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.21.12+incompatible to 3.22.11+incompatible ([#1872](https://github.com/dragonflyoss/dragonfly/issues/1872)) +- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/dragonfly/issues/1896)) +- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/dragonfly/issues/1897)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/dragonfly/issues/1898)) +- **deps:** bump gorm.io/driver/postgres from 1.3.8 to 1.3.9 ([#1608](https://github.com/dragonflyoss/dragonfly/issues/1608)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.4+incompatible to 2.2.5+incompatible ([#1607](https://github.com/dragonflyoss/dragonfly/issues/1607)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.2.2 to 1.3.0 ([#1606](https://github.com/dragonflyoss/dragonfly/issues/1606)) +- **deps:** bump github.com/gin-contrib/cors from 1.3.1 to 1.4.0 ([#1605](https://github.com/dragonflyoss/dragonfly/issues/1605)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/dragonfly/issues/1899)) +- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/dragonfly/issues/1900)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.51.2 to 2.52.2 ([#1588](https://github.com/dragonflyoss/dragonfly/issues/1588)) +- **deps:** bump github.com/swaggo/swag from 1.8.3 to 1.8.4 ([#1590](https://github.com/dragonflyoss/dragonfly/issues/1590)) +- **deps:** bump k8s.io/apimachinery from 0.24.2 to 0.24.4 ([#1591](https://github.com/dragonflyoss/dragonfly/issues/1591)) +- **deps:** bump gorm.io/driver/mysql from 1.3.4 to 1.3.6 ([#1567](https://github.com/dragonflyoss/dragonfly/issues/1567)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.33.0 to 0.34.0 ([#1566](https://github.com/dragonflyoss/dragonfly/issues/1566)) +- **deps:** bump google.golang.org/api from 0.90.0 to 0.92.0 ([#1565](https://github.com/dragonflyoss/dragonfly/issues/1565)) +- **deps:** bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 ([#1564](https://github.com/dragonflyoss/dragonfly/issues/1564)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/dragonfly/issues/1919)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.32.0 to 0.34.0 ([#1547](https://github.com/dragonflyoss/dragonfly/issues/1547)) +- **deps:** bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 ([#1544](https://github.com/dragonflyoss/dragonfly/issues/1544)) +- **deps:** bump github.com/jarcoal/httpmock from 1.0.8 to 1.2.0 ([#1542](https://github.com/dragonflyoss/dragonfly/issues/1542)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.8.0 to 1.9.0 ([#1541](https://github.com/dragonflyoss/dragonfly/issues/1541)) +- **deps:** bump google.golang.org/grpc from 1.47.0 to 1.48.0 ([#1508](https://github.com/dragonflyoss/dragonfly/issues/1508)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.48.0 to 2.51.2 ([#1512](https://github.com/dragonflyoss/dragonfly/issues/1512)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.5 to 3.22.7 ([#1511](https://github.com/dragonflyoss/dragonfly/issues/1511)) +- **deps:** bump google.golang.org/api from 0.86.0 to 0.90.0 ([#1510](https://github.com/dragonflyoss/dragonfly/issues/1510)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.32.0 to 0.33.0 ([#1509](https://github.com/dragonflyoss/dragonfly/issues/1509)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/dragonfly/issues/1920)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.7.0 to 1.8.0 ([#1506](https://github.com/dragonflyoss/dragonfly/issues/1506)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.0 to 1.5.1 ([#1505](https://github.com/dragonflyoss/dragonfly/issues/1505)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.6 to 3.8.7 ([#1502](https://github.com/dragonflyoss/dragonfly/issues/1502)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/dragonfly/issues/1921)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/dragonfly/issues/1922)) +- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/dragonfly/issues/1931)) +- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/dragonfly/issues/1932)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/dragonfly/issues/1935)) +- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/dragonfly/issues/1936)) +- **deps:** bump github.com/mdlayher/vsock from 1.2.0 to 1.2.1 ([#2405](https://github.com/dragonflyoss/dragonfly/issues/2405)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.34.0 to 0.36.1 ([#1744](https://github.com/dragonflyoss/dragonfly/issues/1744)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.121 ([#1785](https://github.com/dragonflyoss/dragonfly/issues/1785)) +- **deps:** bump go.opentelemetry.io/otel from 1.11.0 to 1.11.1 ([#1783](https://github.com/dragonflyoss/dragonfly/issues/1783)) +- **deps:** bump google.golang.org/api from 0.101.0 to 0.105.0 ([#1952](https://github.com/dragonflyoss/dragonfly/issues/1952)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.9.0 to 2.9.1 ([#1949](https://github.com/dragonflyoss/dragonfly/issues/1949)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.167 to 1.44.171 ([#1958](https://github.com/dragonflyoss/dragonfly/issues/1958)) +- **deps:** bump moul.io/zapgorm2 from 1.1.3 to 1.2.0 ([#1961](https://github.com/dragonflyoss/dragonfly/issues/1961)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.11 to 3.22.12 ([#1959](https://github.com/dragonflyoss/dragonfly/issues/1959)) +- **deps:** bump gorm.io/driver/mysql from 1.4.4 to 1.4.5 ([#1962](https://github.com/dragonflyoss/dragonfly/issues/1962)) +- **deps:** bump golang.org/x/time from 0.1.0 to 0.3.0 ([#1985](https://github.com/dragonflyoss/dragonfly/issues/1985)) +- **deps:** bump golang.org/x/crypto from 0.4.0 to 0.5.0 ([#1986](https://github.com/dragonflyoss/dragonfly/issues/1986)) +- **deps:** bump google.golang.org/api from 0.105.0 to 0.106.0 ([#1987](https://github.com/dragonflyoss/dragonfly/issues/1987)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.175 ([#1988](https://github.com/dragonflyoss/dragonfly/issues/1988)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.2 to 3.13.0 ([#1989](https://github.com/dragonflyoss/dragonfly/issues/1989)) +- **deps:** bump gorm.io/driver/postgres from 1.4.5 to 1.4.6 ([#2002](https://github.com/dragonflyoss/dragonfly/issues/2002)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 ([#2003](https://github.com/dragonflyoss/dragonfly/issues/2003)) +- **deps:** bump google.golang.org/api from 0.106.0 to 0.107.0 ([#2004](https://github.com/dragonflyoss/dragonfly/issues/2004)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 ([#2005](https://github.com/dragonflyoss/dragonfly/issues/2005)) +- **deps:** bump gorm.io/gorm from 1.24.2 to 1.24.3 ([#2018](https://github.com/dragonflyoss/dragonfly/issues/2018)) +- **deps:** bump github.com/spf13/viper from 1.13.0 to 1.15.0 ([#2019](https://github.com/dragonflyoss/dragonfly/issues/2019)) +- **deps:** bump github.com/montanaflynn/stats from 0.6.6 to 0.7.0 ([#2020](https://github.com/dragonflyoss/dragonfly/issues/2020)) +- **deps:** bump github.com/onsi/gomega from 1.24.2 to 1.25.0 ([#2021](https://github.com/dragonflyoss/dragonfly/issues/2021)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 ([#2022](https://github.com/dragonflyoss/dragonfly/issues/2022)) +- **deps:** bump github.com/onsi/gomega from 1.25.0 to 1.26.0 ([#2024](https://github.com/dragonflyoss/dragonfly/issues/2024)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 ([#2028](https://github.com/dragonflyoss/dragonfly/issues/2028)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 ([#2029](https://github.com/dragonflyoss/dragonfly/issues/2029)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.2 to 1.12.0 ([#2030](https://github.com/dragonflyoss/dragonfly/issues/2030)) +- **deps:** bump gorm.io/gorm from 1.24.3 to 1.24.5 ([#2042](https://github.com/dragonflyoss/dragonfly/issues/2042)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.167 ([#1948](https://github.com/dragonflyoss/dragonfly/issues/1948)) +- **deps:** bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 ([#2044](https://github.com/dragonflyoss/dragonfly/issues/2044)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.39.0 to 0.41.1 ([#2352](https://github.com/dragonflyoss/dragonfly/issues/2352)) +- **deps:** bump docker/build-push-action from 3 to 4 ([#2047](https://github.com/dragonflyoss/dragonfly/issues/2047)) +- **deps:** bump google.golang.org/grpc from 1.52.0 to 1.52.3 ([#2046](https://github.com/dragonflyoss/dragonfly/issues/2046)) +- **deps:** bump github.com/looplab/fsm from 1.0.0 to 1.0.1 ([#2073](https://github.com/dragonflyoss/dragonfly/issues/2073)) +- **deps:** bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 ([#2074](https://github.com/dragonflyoss/dragonfly/issues/2074)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.60.0 to 2.61.1 ([#2075](https://github.com/dragonflyoss/dragonfly/issues/2075)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 ([#2077](https://github.com/dragonflyoss/dragonfly/issues/2077)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.12.0 to 1.13.0 ([#2093](https://github.com/dragonflyoss/dragonfly/issues/2093)) +- **deps:** bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 ([#2094](https://github.com/dragonflyoss/dragonfly/issues/2094)) +- **deps:** bump gorm.io/driver/mysql from 1.4.5 to 1.4.7 ([#2096](https://github.com/dragonflyoss/dragonfly/issues/2096)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 ([#2097](https://github.com/dragonflyoss/dragonfly/issues/2097)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.39.0 ([#2120](https://github.com/dragonflyoss/dragonfly/issues/2120)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 ([#2122](https://github.com/dragonflyoss/dragonfly/issues/2122)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.61.1 to 2.64.0 ([#2123](https://github.com/dragonflyoss/dragonfly/issues/2123)) +- **deps:** bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ([#2140](https://github.com/dragonflyoss/dragonfly/issues/2140)) +- **deps:** bump gorm.io/driver/postgres from 1.4.6 to 1.4.8 ([#2142](https://github.com/dragonflyoss/dragonfly/issues/2142)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 ([#2144](https://github.com/dragonflyoss/dragonfly/issues/2144)) +- **deps:** bump gorm.io/gorm from 1.24.5 to 1.24.6 ([#2143](https://github.com/dragonflyoss/dragonfly/issues/2143)) +- **deps:** bump golang.org/x/crypto from 0.6.0 to 0.7.0 ([#2163](https://github.com/dragonflyoss/dragonfly/issues/2163)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.64.0 to 2.65.2 ([#2164](https://github.com/dragonflyoss/dragonfly/issues/2164)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2 ([#2166](https://github.com/dragonflyoss/dragonfly/issues/2166)) +- **deps:** bump moul.io/zapgorm2 from 1.2.0 to 1.3.0 ([#2167](https://github.com/dragonflyoss/dragonfly/issues/2167)) +- **deps:** bump google.golang.org/protobuf from 1.29.0 to 1.29.1 ([#2195](https://github.com/dragonflyoss/dragonfly/issues/2195)) +- **deps:** bump github.com/swaggo/swag from 1.8.9 to 1.8.10 ([#2197](https://github.com/dragonflyoss/dragonfly/issues/2197)) +- **deps:** bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 ([#2198](https://github.com/dragonflyoss/dragonfly/issues/2198)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.13.0 to 3.13.1 ([#2199](https://github.com/dragonflyoss/dragonfly/issues/2199)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.209 to 1.44.224 ([#2200](https://github.com/dragonflyoss/dragonfly/issues/2200)) +- **deps:** bump google.golang.org/api from 0.109.0 to 0.114.0 ([#2201](https://github.com/dragonflyoss/dragonfly/issues/2201)) +- **deps:** bump actions/setup-go from 3 to 4 ([#2202](https://github.com/dragonflyoss/dragonfly/issues/2202)) +- **deps:** bump gorm.io/driver/postgres from 1.4.8 to 1.5.0 ([#2217](https://github.com/dragonflyoss/dragonfly/issues/2217)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible ([#2218](https://github.com/dragonflyoss/dragonfly/issues/2218)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.37.0 to 0.40.0 ([#2219](https://github.com/dragonflyoss/dragonfly/issues/2219)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.2 to 10.12.0 ([#2220](https://github.com/dragonflyoss/dragonfly/issues/2220)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.224 to 1.44.229 ([#2221](https://github.com/dragonflyoss/dragonfly/issues/2221)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.15.0 ([#2237](https://github.com/dragonflyoss/dragonfly/issues/2237)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.2 to 3.23.3 ([#2239](https://github.com/dragonflyoss/dragonfly/issues/2239)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.229 to 1.44.234 ([#2240](https://github.com/dragonflyoss/dragonfly/issues/2240)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.65.2 to 2.66.1 ([#2238](https://github.com/dragonflyoss/dragonfly/issues/2238)) +- **deps:** bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0 ([#2241](https://github.com/dragonflyoss/dragonfly/issues/2241)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.3 to 1.6.0 ([#2256](https://github.com/dragonflyoss/dragonfly/issues/2256)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.66.1 to 2.66.3 ([#2260](https://github.com/dragonflyoss/dragonfly/issues/2260)) +- **deps:** bump gorm.io/gorm from 1.24.7-0.20230306060331-85eaf9eeda11 to 1.25.0 ([#2277](https://github.com/dragonflyoss/dragonfly/issues/2277)) +- **deps:** bump d7y.io/api from 1.8.6 to 1.8.7 ([#2278](https://github.com/dragonflyoss/dragonfly/issues/2278)) +- **deps:** bump gorm.io/plugin/soft_delete from 1.2.0 to 1.2.1 ([#2279](https://github.com/dragonflyoss/dragonfly/issues/2279)) +- **deps:** bump github.com/grpc-ecosystem/go-grpc-middleware from 1.3.0 to 1.4.0 ([#2280](https://github.com/dragonflyoss/dragonfly/issues/2280)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.244 ([#2281](https://github.com/dragonflyoss/dragonfly/issues/2281)) +- **deps:** bump golang.org/x/sys from 0.6.0 to 0.7.0 ([#2297](https://github.com/dragonflyoss/dragonfly/issues/2297)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.16.1 ([#2298](https://github.com/dragonflyoss/dragonfly/issues/2298)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.5.0 to 1.7.0 ([#2300](https://github.com/dragonflyoss/dragonfly/issues/2300)) +- **deps:** bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 ([#2299](https://github.com/dragonflyoss/dragonfly/issues/2299)) +- **deps:** bump golang.org/x/crypto from 0.7.0 to 0.8.0 ([#2311](https://github.com/dragonflyoss/dragonfly/issues/2311)) +- **deps:** bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 ([#2310](https://github.com/dragonflyoss/dragonfly/issues/2310)) +- **deps:** bump gorm.io/driver/mysql from 1.4.7 to 1.5.0 ([#2312](https://github.com/dragonflyoss/dragonfly/issues/2312)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.14.0 to 1.15.0 ([#2313](https://github.com/dragonflyoss/dragonfly/issues/2313)) +- **deps:** bump github.com/swaggo/swag from 1.8.12 to 1.16.1 ([#2331](https://github.com/dragonflyoss/dragonfly/issues/2331)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.9.4 ([#2332](https://github.com/dragonflyoss/dragonfly/issues/2332)) +- **deps:** bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 ([#2333](https://github.com/dragonflyoss/dragonfly/issues/2333)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.258 ([#2334](https://github.com/dragonflyoss/dragonfly/issues/2334)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.15.0 to 1.15.1 ([#2335](https://github.com/dragonflyoss/dragonfly/issues/2335)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.4 to 0.37.0 ([#1950](https://github.com/dragonflyoss/dragonfly/issues/1950)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.16.1 to 3.17.0 ([#2353](https://github.com/dragonflyoss/dragonfly/issues/2353)) +- **deps:** bump golang.org/x/crypto from 0.8.0 to 0.9.0 ([#2355](https://github.com/dragonflyoss/dragonfly/issues/2355)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.22.11+incompatible to 3.23.4+incompatible ([#2373](https://github.com/dragonflyoss/dragonfly/issues/2373)) +- **deps:** bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 ([#2372](https://github.com/dragonflyoss/dragonfly/issues/2372)) +- **deps:** bump gorm.io/driver/mysql from 1.5.0 to 1.5.1 ([#2374](https://github.com/dragonflyoss/dragonfly/issues/2374)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.14.0 to 1.15.1 ([#2376](https://github.com/dragonflyoss/dragonfly/issues/2376)) +- **deps:** bump go.uber.org/atomic from 1.10.0 to 1.11.0 ([#2404](https://github.com/dragonflyoss/dragonfly/issues/2404)) +- **deps:** bump github.com/stretchr/testify from 1.8.2 to 1.8.3 ([#2408](https://github.com/dragonflyoss/dragonfly/issues/2408)) +- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/dragonfly/issues/1934)) +- **deps:** bump github.com/montanaflynn/stats from 0.7.0 to 0.7.1 ([#2407](https://github.com/dragonflyoss/dragonfly/issues/2407)) +- **deps:** bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 ([#2419](https://github.com/dragonflyoss/dragonfly/issues/2419)) +- **deps:** bump k8s.io/component-base from 0.26.0 to 0.27.2 ([#2432](https://github.com/dragonflyoss/dragonfly/issues/2432)) +- **deps:** bump google.golang.org/grpc from 1.56.0-dev to 1.57.0-dev ([#2433](https://github.com/dragonflyoss/dragonfly/issues/2433)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.3 to 3.23.5 ([#2434](https://github.com/dragonflyoss/dragonfly/issues/2434)) +- **deps:** bump golang.org/x/crypto from 0.9.0 to 0.10.0 ([#2474](https://github.com/dragonflyoss/dragonfly/issues/2474)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.41.1 to 0.42.0 ([#2475](https://github.com/dragonflyoss/dragonfly/issues/2475)) +- **deps:** bump github.com/stretchr/testify from 1.8.3 to 1.8.4 ([#2476](https://github.com/dragonflyoss/dragonfly/issues/2476)) +- **deps:** bump google.golang.org/api from 0.114.0 to 0.128.0 ([#2478](https://github.com/dragonflyoss/dragonfly/issues/2478)) +- **deps:** bump github.com/prometheus/client_golang from 1.15.0 to 1.16.0 ([#2481](https://github.com/dragonflyoss/dragonfly/issues/2481)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.14.0 to 10.14.1 ([#2483](https://github.com/dragonflyoss/dragonfly/issues/2483)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.11.0 ([#2484](https://github.com/dragonflyoss/dragonfly/issues/2484)) ### Daemon -- add add additional peer id for some logs ([#205](https://github.com/dragonflyoss/Dragonfly2/issues/205)) -- create output parent directory if not exists ([#188](https://github.com/dragonflyoss/Dragonfly2/issues/188)) -- update default timeout and add context for downloading piece ([#190](https://github.com/dragonflyoss/Dragonfly2/issues/190)) -- record failed code when unfinished and event for scheduler ([#176](https://github.com/dragonflyoss/Dragonfly2/issues/176)) +- add add additional peer id for some logs ([#205](https://github.com/dragonflyoss/dragonfly/issues/205)) +- create output parent directory if not exists ([#188](https://github.com/dragonflyoss/dragonfly/issues/188)) +- update default timeout and add context for downloading piece ([#190](https://github.com/dragonflyoss/dragonfly/issues/190)) +- record failed code when unfinished and event for scheduler ([#176](https://github.com/dragonflyoss/dragonfly/issues/176)) ### Docs -- metrics configuration ([#816](https://github.com/dragonflyoss/Dragonfly2/issues/816)) +- metrics configuration ([#816](https://github.com/dragonflyoss/dragonfly/issues/816)) - change dingtalk link -- add OpenSSF badge to README.md ([#2138](https://github.com/dragonflyoss/Dragonfly2/issues/2138)) -- add public cloud providers Adopters.md ([#2137](https://github.com/dragonflyoss/Dragonfly2/issues/2137)) -- change introduction in readem ([#2017](https://github.com/dragonflyoss/Dragonfly2/issues/2017)) -- fix manager swag error ([#1982](https://github.com/dragonflyoss/Dragonfly2/issues/1982)) -- optimize Community description in README.md ([#2255](https://github.com/dragonflyoss/Dragonfly2/issues/2255)) -- add adopters.md ([#1759](https://github.com/dragonflyoss/Dragonfly2/issues/1759)) -- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/Dragonfly2/issues/1522)) +- add OpenSSF badge to README.md ([#2138](https://github.com/dragonflyoss/dragonfly/issues/2138)) +- add public cloud providers Adopters.md ([#2137](https://github.com/dragonflyoss/dragonfly/issues/2137)) +- change introduction in readem ([#2017](https://github.com/dragonflyoss/dragonfly/issues/2017)) +- fix manager swag error ([#1982](https://github.com/dragonflyoss/dragonfly/issues/1982)) +- optimize Community description in README.md ([#2255](https://github.com/dragonflyoss/dragonfly/issues/2255)) +- add adopters.md ([#1759](https://github.com/dragonflyoss/dragonfly/issues/1759)) +- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/dragonfly/issues/1522)) - update CHANGELOG - update CHANGELOG -- update readme system features ([#1359](https://github.com/dragonflyoss/Dragonfly2/issues/1359)) +- update readme system features ([#1359](https://github.com/dragonflyoss/dragonfly/issues/1359)) - readme typo -- readme add seed peer ([#1349](https://github.com/dragonflyoss/Dragonfly2/issues/1349)) -- move document from /docs to d7y.io ([#1229](https://github.com/dragonflyoss/Dragonfly2/issues/1229)) -- add slack and google groups ([#1203](https://github.com/dragonflyoss/Dragonfly2/issues/1203)) -- add plugin builder ([#1101](https://github.com/dragonflyoss/Dragonfly2/issues/1101)) -- add metrics document ([#1075](https://github.com/dragonflyoss/Dragonfly2/issues/1075)) -- add containerd private registry configuration ([#1074](https://github.com/dragonflyoss/Dragonfly2/issues/1074)) -- manager apis ([#814](https://github.com/dragonflyoss/Dragonfly2/issues/814)) -- add docs about preheat console ([#1072](https://github.com/dragonflyoss/Dragonfly2/issues/1072)) -- manager installation ([#1063](https://github.com/dragonflyoss/Dragonfly2/issues/1063)) -- update plugin doc ([#951](https://github.com/dragonflyoss/Dragonfly2/issues/951)) -- update plugin docs ([#921](https://github.com/dragonflyoss/Dragonfly2/issues/921)) -- dir path ([#904](https://github.com/dragonflyoss/Dragonfly2/issues/904)) -- add plugin guide ([#875](https://github.com/dragonflyoss/Dragonfly2/issues/875)) -- keep alive ([#868](https://github.com/dragonflyoss/Dragonfly2/issues/868)) -- add CODE_OF_CONDUCT.md ([#163](https://github.com/dragonflyoss/Dragonfly2/issues/163)) -- update quick-start.md format ([#850](https://github.com/dragonflyoss/Dragonfly2/issues/850)) -- add Volcano Engine to ADOPTERS.md ([#2169](https://github.com/dragonflyoss/Dragonfly2/issues/2169)) -- add containerd private registry configuration ([#1073](https://github.com/dragonflyoss/Dragonfly2/issues/1073)) +- readme add seed peer ([#1349](https://github.com/dragonflyoss/dragonfly/issues/1349)) +- move document from /docs to d7y.io ([#1229](https://github.com/dragonflyoss/dragonfly/issues/1229)) +- add slack and google groups ([#1203](https://github.com/dragonflyoss/dragonfly/issues/1203)) +- add plugin builder ([#1101](https://github.com/dragonflyoss/dragonfly/issues/1101)) +- add metrics document ([#1075](https://github.com/dragonflyoss/dragonfly/issues/1075)) +- add containerd private registry configuration ([#1074](https://github.com/dragonflyoss/dragonfly/issues/1074)) +- manager apis ([#814](https://github.com/dragonflyoss/dragonfly/issues/814)) +- add docs about preheat console ([#1072](https://github.com/dragonflyoss/dragonfly/issues/1072)) +- manager installation ([#1063](https://github.com/dragonflyoss/dragonfly/issues/1063)) +- update plugin doc ([#951](https://github.com/dragonflyoss/dragonfly/issues/951)) +- update plugin docs ([#921](https://github.com/dragonflyoss/dragonfly/issues/921)) +- dir path ([#904](https://github.com/dragonflyoss/dragonfly/issues/904)) +- add plugin guide ([#875](https://github.com/dragonflyoss/dragonfly/issues/875)) +- keep alive ([#868](https://github.com/dragonflyoss/dragonfly/issues/868)) +- add CODE_OF_CONDUCT.md ([#163](https://github.com/dragonflyoss/dragonfly/issues/163)) +- update quick-start.md format ([#850](https://github.com/dragonflyoss/dragonfly/issues/850)) +- add Volcano Engine to ADOPTERS.md ([#2169](https://github.com/dragonflyoss/dragonfly/issues/2169)) +- add containerd private registry configuration ([#1073](https://github.com/dragonflyoss/dragonfly/issues/1073)) - add CHANGELOG.md -- manager api ([#774](https://github.com/dragonflyoss/Dragonfly2/issues/774)) -- add maxConcurrency comment ([#755](https://github.com/dragonflyoss/Dragonfly2/issues/755)) -- add troubleshooting guide ([#752](https://github.com/dragonflyoss/Dragonfly2/issues/752)) -- update v0.1.0-beta changelog ([#387](https://github.com/dragonflyoss/Dragonfly2/issues/387)) -- Add dfget man page ([#388](https://github.com/dragonflyoss/Dragonfly2/issues/388)) -- add load limit ([#745](https://github.com/dragonflyoss/Dragonfly2/issues/745)) -- update kubernetes docs ([#714](https://github.com/dragonflyoss/Dragonfly2/issues/714)) -- add apis and preheat ([#712](https://github.com/dragonflyoss/Dragonfly2/issues/712)) -- update kubernetes docs ([#705](https://github.com/dragonflyoss/Dragonfly2/issues/705)) -- scheduler config ([#698](https://github.com/dragonflyoss/Dragonfly2/issues/698)) -- update kubernetes docs ([#696](https://github.com/dragonflyoss/Dragonfly2/issues/696)) -- scheduler config ([#654](https://github.com/dragonflyoss/Dragonfly2/issues/654)) -- maintainers ([#636](https://github.com/dragonflyoss/Dragonfly2/issues/636)) -- test guide link ([#635](https://github.com/dragonflyoss/Dragonfly2/issues/635)) -- add manager preview ([#634](https://github.com/dragonflyoss/Dragonfly2/issues/634)) -- install ([#628](https://github.com/dragonflyoss/Dragonfly2/issues/628)) -- update document ([#625](https://github.com/dragonflyoss/Dragonfly2/issues/625)) -- update docs/zh-CN/config/dfget.yaml ([#623](https://github.com/dragonflyoss/Dragonfly2/issues/623)) -- Update documents ([#595](https://github.com/dragonflyoss/Dragonfly2/issues/595)) -- update runtime guide in helm deploy ([#612](https://github.com/dragonflyoss/Dragonfly2/issues/612)) +- manager api ([#774](https://github.com/dragonflyoss/dragonfly/issues/774)) +- add maxConcurrency comment ([#755](https://github.com/dragonflyoss/dragonfly/issues/755)) +- add troubleshooting guide ([#752](https://github.com/dragonflyoss/dragonfly/issues/752)) +- update v0.1.0-beta changelog ([#387](https://github.com/dragonflyoss/dragonfly/issues/387)) +- Add dfget man page ([#388](https://github.com/dragonflyoss/dragonfly/issues/388)) +- add load limit ([#745](https://github.com/dragonflyoss/dragonfly/issues/745)) +- update kubernetes docs ([#714](https://github.com/dragonflyoss/dragonfly/issues/714)) +- add apis and preheat ([#712](https://github.com/dragonflyoss/dragonfly/issues/712)) +- update kubernetes docs ([#705](https://github.com/dragonflyoss/dragonfly/issues/705)) +- scheduler config ([#698](https://github.com/dragonflyoss/dragonfly/issues/698)) +- update kubernetes docs ([#696](https://github.com/dragonflyoss/dragonfly/issues/696)) +- scheduler config ([#654](https://github.com/dragonflyoss/dragonfly/issues/654)) +- maintainers ([#636](https://github.com/dragonflyoss/dragonfly/issues/636)) +- test guide link ([#635](https://github.com/dragonflyoss/dragonfly/issues/635)) +- add manager preview ([#634](https://github.com/dragonflyoss/dragonfly/issues/634)) +- install ([#628](https://github.com/dragonflyoss/dragonfly/issues/628)) +- update document ([#625](https://github.com/dragonflyoss/dragonfly/issues/625)) +- update docs/zh-CN/config/dfget.yaml ([#623](https://github.com/dragonflyoss/dragonfly/issues/623)) +- Update documents ([#595](https://github.com/dragonflyoss/dragonfly/issues/595)) +- update runtime guide in helm deploy ([#612](https://github.com/dragonflyoss/dragonfly/issues/612)) - rbac swagger comment -- **en:** upgrade docs ([#673](https://github.com/dragonflyoss/Dragonfly2/issues/673)) -- **runtime:** upgrade containerd runtime ([#748](https://github.com/dragonflyoss/Dragonfly2/issues/748)) -- **zh:** add zh docs ([#777](https://github.com/dragonflyoss/Dragonfly2/issues/777)) -- **zh-CN:** refactor machine translation ([#783](https://github.com/dragonflyoss/Dragonfly2/issues/783)) +- **en:** upgrade docs ([#673](https://github.com/dragonflyoss/dragonfly/issues/673)) +- **runtime:** upgrade containerd runtime ([#748](https://github.com/dragonflyoss/dragonfly/issues/748)) +- **zh:** add zh docs ([#777](https://github.com/dragonflyoss/dragonfly/issues/777)) +- **zh-CN:** refactor machine translation ([#783](https://github.com/dragonflyoss/dragonfly/issues/783)) ### Feat - remove cdn examples in grpc -- add network topology to daemon ([#2489](https://github.com/dragonflyoss/Dragonfly2/issues/2489)) -- implement probe interface in client daemon ([#2473](https://github.com/dragonflyoss/Dragonfly2/issues/2473)) -- add trainer cmd and trainer service ([#2479](https://github.com/dragonflyoss/Dragonfly2/issues/2479)) -- add context key to SyncProbes ([#2485](https://github.com/dragonflyoss/Dragonfly2/issues/2485)) -- daemon store file exclusive ([#2465](https://github.com/dragonflyoss/Dragonfly2/issues/2465)) -- update lint action to solve cache conflict ([#2472](https://github.com/dragonflyoss/Dragonfly2/issues/2472)) -- update kind action ([#2470](https://github.com/dragonflyoss/Dragonfly2/issues/2470)) -- move probe interval from scheduler config to client config ([#2462](https://github.com/dragonflyoss/Dragonfly2/issues/2462)) -- add Access-Control-Expose-Headers to headers ([#2467](https://github.com/dragonflyoss/Dragonfly2/issues/2467)) -- support breakpoint resume for running tasks ([#2457](https://github.com/dragonflyoss/Dragonfly2/issues/2457)) -- implement SyncProbes api in scheduler grpc service ([#2449](https://github.com/dragonflyoss/Dragonfly2/issues/2449)) -- optimize dfpath format ([#2460](https://github.com/dragonflyoss/Dragonfly2/issues/2460)) -- enable configuration of some directory modes for dfdaemon ([#2340](https://github.com/dragonflyoss/Dragonfly2/issues/2340)) +- add network topology to daemon ([#2489](https://github.com/dragonflyoss/dragonfly/issues/2489)) +- implement probe interface in client daemon ([#2473](https://github.com/dragonflyoss/dragonfly/issues/2473)) +- add trainer cmd and trainer service ([#2479](https://github.com/dragonflyoss/dragonfly/issues/2479)) +- add context key to SyncProbes ([#2485](https://github.com/dragonflyoss/dragonfly/issues/2485)) +- daemon store file exclusive ([#2465](https://github.com/dragonflyoss/dragonfly/issues/2465)) +- update lint action to solve cache conflict ([#2472](https://github.com/dragonflyoss/dragonfly/issues/2472)) +- update kind action ([#2470](https://github.com/dragonflyoss/dragonfly/issues/2470)) +- move probe interval from scheduler config to client config ([#2462](https://github.com/dragonflyoss/dragonfly/issues/2462)) +- add Access-Control-Expose-Headers to headers ([#2467](https://github.com/dragonflyoss/dragonfly/issues/2467)) +- support breakpoint resume for running tasks ([#2457](https://github.com/dragonflyoss/dragonfly/issues/2457)) +- implement SyncProbes api in scheduler grpc service ([#2449](https://github.com/dragonflyoss/dragonfly/issues/2449)) +- optimize dfpath format ([#2460](https://github.com/dragonflyoss/dragonfly/issues/2460)) +- enable configuration of some directory modes for dfdaemon ([#2340](https://github.com/dragonflyoss/dragonfly/issues/2340)) - remove dirty file -- optimize announcer in scheduler and client ([#2445](https://github.com/dragonflyoss/Dragonfly2/issues/2445)) -- change DefaultProbeInterval to 20 minute ([#2440](https://github.com/dragonflyoss/Dragonfly2/issues/2440)) -- remove useless fields in network topology ([#2439](https://github.com/dragonflyoss/Dragonfly2/issues/2439)) -- add storage to trainer ([#2431](https://github.com/dragonflyoss/Dragonfly2/issues/2431)) -- support to collect and snapshot in network topology ([#2429](https://github.com/dragonflyoss/Dragonfly2/issues/2429)) -- add ip to uk_scheduler index and uk_seed_peer index in manager ([#2426](https://github.com/dragonflyoss/Dragonfly2/issues/2426)) -- change Dequeue to private func ([#2420](https://github.com/dragonflyoss/Dragonfly2/issues/2420)) -- specify the version of golangci-lint as v1.52.2 ([#2421](https://github.com/dragonflyoss/Dragonfly2/issues/2421)) -- remove redis Pipelined in network topology ([#2416](https://github.com/dragonflyoss/Dragonfly2/issues/2416)) -- optimize network topology comment ([#2415](https://github.com/dragonflyoss/Dragonfly2/issues/2415)) -- add ProbedAt to network topology ([#2413](https://github.com/dragonflyoss/Dragonfly2/issues/2413)) -- implement Enqueue and AverageRTT in probes.go ([#2393](https://github.com/dragonflyoss/Dragonfly2/issues/2393)) -- handle context in triggerSeedPeerTask ([#2392](https://github.com/dragonflyoss/Dragonfly2/issues/2392)) -- optimize field name of ProbeConfig ([#2391](https://github.com/dragonflyoss/Dragonfly2/issues/2391)) -- scheduler supports to disable redis ([#2389](https://github.com/dragonflyoss/Dragonfly2/issues/2389)) -- add Reverse function to slice ([#2381](https://github.com/dragonflyoss/Dragonfly2/issues/2381)) -- move redis key to pkg/redis package ([#2378](https://github.com/dragonflyoss/Dragonfly2/issues/2378)) -- add network topology package ([#2364](https://github.com/dragonflyoss/Dragonfly2/issues/2364)) -- add announceToTrainer in scheduler ([#2371](https://github.com/dragonflyoss/Dragonfly2/issues/2371)) -- hide sensitive information in log ([#2369](https://github.com/dragonflyoss/Dragonfly2/issues/2369)) -- replace net dial with grpc health check in client ([#2361](https://github.com/dragonflyoss/Dragonfly2/issues/2361)) -- remove traffic_type in DownloadPeerDuration metric ([#2357](https://github.com/dragonflyoss/Dragonfly2/issues/2357)) -- add traffic type of peer task download duration ([#2349](https://github.com/dragonflyoss/Dragonfly2/issues/2349)) -- change DefaultServerPort to 9090 in trainer ([#2348](https://github.com/dragonflyoss/Dragonfly2/issues/2348)) -- remove deprecated field in manager and scheduler ([#2345](https://github.com/dragonflyoss/Dragonfly2/issues/2345)) -- add database config and move redis to it ([#2338](https://github.com/dragonflyoss/Dragonfly2/issues/2338)) -- remove compatibility logic for manager config testing ([#2342](https://github.com/dragonflyoss/Dragonfly2/issues/2342)) -- optimize job new in internal ([#2341](https://github.com/dragonflyoss/Dragonfly2/issues/2341)) -- remove log of configuration ([#2322](https://github.com/dragonflyoss/Dragonfly2/issues/2322)) -- rename createRecord to createDownloadRecord ([#2306](https://github.com/dragonflyoss/Dragonfly2/issues/2306)) -- add CORS middleware to manager ([#2304](https://github.com/dragonflyoss/Dragonfly2/issues/2304)) -- add metrics for trainer ([#2293](https://github.com/dragonflyoss/Dragonfly2/issues/2293)) -- add Access-Control-Allow-Credentials to rest api ([#2302](https://github.com/dragonflyoss/Dragonfly2/issues/2302)) -- remove SyncNetworkTopology API ([#2296](https://github.com/dragonflyoss/Dragonfly2/issues/2296)) -- move redis package to pkg dir ([#2294](https://github.com/dragonflyoss/Dragonfly2/issues/2294)) -- optimize model rest api in manager ([#2291](https://github.com/dragonflyoss/Dragonfly2/issues/2291)) -- add model operation api ([#2276](https://github.com/dragonflyoss/Dragonfly2/issues/2276)) -- add network topology storage interface ([#2286](https://github.com/dragonflyoss/Dragonfly2/issues/2286)) -- add cluster api in manager ([#2288](https://github.com/dragonflyoss/Dragonfly2/issues/2288)) -- add network topology and probes storage structs ([#2254](https://github.com/dragonflyoss/Dragonfly2/issues/2254)) -- remove security domain ([#2285](https://github.com/dragonflyoss/Dragonfly2/issues/2285)) -- rename trainer config package to config ([#2283](https://github.com/dragonflyoss/Dragonfly2/issues/2283)) -- add multi-arch container images to workflow ([#2270](https://github.com/dragonflyoss/Dragonfly2/issues/2270)) -- rename Record to Download in storage ([#2253](https://github.com/dragonflyoss/Dragonfly2/issues/2253)) -- local dynconfig notifies data in client ([#2264](https://github.com/dragonflyoss/Dragonfly2/issues/2264)) -- update resource director ([#2243](https://github.com/dragonflyoss/Dragonfly2/issues/2243)) -- add CreatedAt function ([#2244](https://github.com/dragonflyoss/Dragonfly2/issues/2244)) -- add trainer configuration ([#2216](https://github.com/dragonflyoss/Dragonfly2/issues/2216)) -- update d7y.io/api package and change cpu percent validation ([#2236](https://github.com/dragonflyoss/Dragonfly2/issues/2236)) -- add authinfo injector ([#2149](https://github.com/dragonflyoss/Dragonfly2/issues/2149)) -- when the cache is missing, change the error log to a warning log ([#2235](https://github.com/dragonflyoss/Dragonfly2/issues/2235)) -- if the scheduler feature is not in feature flags, then it will stop providing the feature ([#2234](https://github.com/dragonflyoss/Dragonfly2/issues/2234)) -- add train interval and trainer addresses ([#2223](https://github.com/dragonflyoss/Dragonfly2/issues/2223)) -- add logger.CoreLogger to searcher plugin ([#2232](https://github.com/dragonflyoss/Dragonfly2/issues/2232)) -- add log to searcher plugin ([#2231](https://github.com/dragonflyoss/Dragonfly2/issues/2231)) -- add probes struct ([#2190](https://github.com/dragonflyoss/Dragonfly2/issues/2190)) -- add trainer config in scheduler ([#2214](https://github.com/dragonflyoss/Dragonfly2/issues/2214)) -- add tfserving service to rpc package ([#2210](https://github.com/dragonflyoss/Dragonfly2/issues/2210)) -- add trainer service to rpc package ([#2209](https://github.com/dragonflyoss/Dragonfly2/issues/2209)) -- rename security client file name ([#2208](https://github.com/dragonflyoss/Dragonfly2/issues/2208)) -- add CreateModel func to manager grpc client ([#2207](https://github.com/dragonflyoss/Dragonfly2/issues/2207)) -- rename SecurityService to Security ([#2206](https://github.com/dragonflyoss/Dragonfly2/issues/2206)) -- rename HostName to Hostname ([#2205](https://github.com/dragonflyoss/Dragonfly2/issues/2205)) -- remove model migration ([#2204](https://github.com/dragonflyoss/Dragonfly2/issues/2204)) -- change default value of dynconfig cache ([#2203](https://github.com/dragonflyoss/Dragonfly2/issues/2203)) -- add index uk_model to model table ([#2196](https://github.com/dragonflyoss/Dragonfly2/issues/2196)) -- remove model api ([#2194](https://github.com/dragonflyoss/Dragonfly2/issues/2194)) -- add inference model table in database ([#2192](https://github.com/dragonflyoss/Dragonfly2/issues/2192)) -- rename manager/model to manager/models ([#2191](https://github.com/dragonflyoss/Dragonfly2/issues/2191)) -- add advertisePort to manager ([#2189](https://github.com/dragonflyoss/Dragonfly2/issues/2189)) -- add advertise port ([#2156](https://github.com/dragonflyoss/Dragonfly2/issues/2156)) -- add error log to database in manager ([#2172](https://github.com/dragonflyoss/Dragonfly2/issues/2172)) -- add auth config to manager ([#2161](https://github.com/dragonflyoss/Dragonfly2/issues/2161)) -- add metrics to service v2 ([#2153](https://github.com/dragonflyoss/Dragonfly2/issues/2153)) -- add SearchSchedulerClusterCount metric to manager ([#2152](https://github.com/dragonflyoss/Dragonfly2/issues/2152)) -- implement announce peer ([#2150](https://github.com/dragonflyoss/Dragonfly2/issues/2150)) -- add handleRegisterSeedPeerRequest to service v2 in scheduler ([#2148](https://github.com/dragonflyoss/Dragonfly2/issues/2148)) -- add handleRegisterSeedPeerRequest to AnnouncePeer in service v2 ([#2147](https://github.com/dragonflyoss/Dragonfly2/issues/2147)) -- change ScheduleCandidateParentsForNormalPeer implement ([#2133](https://github.com/dragonflyoss/Dragonfly2/issues/2133)) -- enhance daemon health check ([#2130](https://github.com/dragonflyoss/Dragonfly2/issues/2130)) -- implement v2 version of scheduler service ([#2125](https://github.com/dragonflyoss/Dragonfly2/issues/2125)) -- update golang version to 1.20.1 ([#2117](https://github.com/dragonflyoss/Dragonfly2/issues/2117)) -- correct grpc error code and implement StatPeer and LeavePeer ([#2115](https://github.com/dragonflyoss/Dragonfly2/issues/2115)) -- add SyncNetworkTopology and SyncProbes to scheduler client ([#2114](https://github.com/dragonflyoss/Dragonfly2/issues/2114)) -- add CIDR affinity to searcher ([#2111](https://github.com/dragonflyoss/Dragonfly2/issues/2111)) -- remove Scopes and SecurityGroup in seed peer cluster ([#2110](https://github.com/dragonflyoss/Dragonfly2/issues/2110)) -- dynconfig resolves addresses with host ([#2109](https://github.com/dragonflyoss/Dragonfly2/issues/2109)) -- enable oss client download object concurrently. ([#2105](https://github.com/dragonflyoss/Dragonfly2/issues/2105)) -- support reload scheduler addresses for local Dynconfig ([#2091](https://github.com/dragonflyoss/Dragonfly2/issues/2091)) -- oss client supports STS access (set security token in header) ([#2103](https://github.com/dragonflyoss/Dragonfly2/issues/2103)) -- don't GC task if expire time is 0 ([#2102](https://github.com/dragonflyoss/Dragonfly2/issues/2102)) -- avoid checking dir existence before MkdirAll ([#2090](https://github.com/dragonflyoss/Dragonfly2/issues/2090)) -- add host ttl to scheduler ([#2089](https://github.com/dragonflyoss/Dragonfly2/issues/2089)) -- rename scheduler package to scheduling ([#2087](https://github.com/dragonflyoss/Dragonfly2/issues/2087)) -- use v2 version of host id and add Addrs func to seed peer ([#2086](https://github.com/dragonflyoss/Dragonfly2/issues/2086)) -- add networkTopology configuration to scheduler ([#2070](https://github.com/dragonflyoss/Dragonfly2/issues/2070)) -- remove training configuration in scheduler ([#2081](https://github.com/dragonflyoss/Dragonfly2/issues/2081)) -- change piece size to length ([#2079](https://github.com/dragonflyoss/Dragonfly2/issues/2079)) -- set gorm log level ([#2063](https://github.com/dragonflyoss/Dragonfly2/issues/2063)) -- change PeerCountLimitForTask to 1000 ([#2059](https://github.com/dragonflyoss/Dragonfly2/issues/2059)) -- add v2 version of the idgen ([#2056](https://github.com/dragonflyoss/Dragonfly2/issues/2056)) -- update task type from v1 to v2 ([#2053](https://github.com/dragonflyoss/Dragonfly2/issues/2053)) -- add AnnouncePeers to task in resource ([#2051](https://github.com/dragonflyoss/Dragonfly2/issues/2051)) -- add v2 version of dfdaemon client ([#2050](https://github.com/dragonflyoss/Dragonfly2/issues/2050)) -- add DownloadTask to seed peer resource ([#2048](https://github.com/dragonflyoss/Dragonfly2/issues/2048)) -- init AnnouncePeerStream of the peer ([#2040](https://github.com/dragonflyoss/Dragonfly2/issues/2040)) -- update dingtalk qrcode ([#2016](https://github.com/dragonflyoss/Dragonfly2/issues/2016)) -- update helm charts ([#2015](https://github.com/dragonflyoss/Dragonfly2/issues/2015)) -- add directed graph to pkg ([#2014](https://github.com/dragonflyoss/Dragonfly2/issues/2014)) -- change peer's piece type in resource ([#2012](https://github.com/dragonflyoss/Dragonfly2/issues/2012)) -- support source client option ([#2008](https://github.com/dragonflyoss/Dragonfly2/issues/2008)) -- change ok to loaded in loading func ([#2010](https://github.com/dragonflyoss/Dragonfly2/issues/2010)) -- remove NetTopology from scheduler and manager ([#2007](https://github.com/dragonflyoss/Dragonfly2/issues/2007)) -- add v2 version of the grpc to scheduler ([#1999](https://github.com/dragonflyoss/Dragonfly2/issues/1999)) -- add manager v2 api ([#1990](https://github.com/dragonflyoss/Dragonfly2/issues/1990)) -- searcher can not found candidate scheduler clusters, return all scheduler clusters ([#1991](https://github.com/dragonflyoss/Dragonfly2/issues/1991)) -- oras source client ([#1983](https://github.com/dragonflyoss/Dragonfly2/issues/1983)) -- add fail_code in scheduler's DownloadFailureCount metric ([#1981](https://github.com/dragonflyoss/Dragonfly2/issues/1981)) -- add udp ping to the net package ([#1979](https://github.com/dragonflyoss/Dragonfly2/issues/1979)) -- add S3ForcePathStyle to object storage ([#1976](https://github.com/dragonflyoss/Dragonfly2/issues/1976)) -- corrupt data check ([#1946](https://github.com/dragonflyoss/Dragonfly2/issues/1946)) -- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/Dragonfly2/issues/1941)) -- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/Dragonfly2/issues/1943)) -- remove legacy peers support ([#1939](https://github.com/dragonflyoss/Dragonfly2/issues/1939)) -- update fsm stable api ([#1938](https://github.com/dragonflyoss/Dragonfly2/issues/1938)) -- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/Dragonfly2/issues/1930)) -- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/Dragonfly2/issues/1929)) -- random pieces download ([#1918](https://github.com/dragonflyoss/Dragonfly2/issues/1918)) -- update version gauge metrics ([#1927](https://github.com/dragonflyoss/Dragonfly2/issues/1927)) -- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/Dragonfly2/issues/1925)) -- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/Dragonfly2/issues/1911)) -- handle application not found ([#1913](https://github.com/dragonflyoss/Dragonfly2/issues/1913)) -- update priority api ([#1912](https://github.com/dragonflyoss/Dragonfly2/issues/1912)) -- support redis sentinal ([#1910](https://github.com/dragonflyoss/Dragonfly2/issues/1910)) -- update submodule console ([#1908](https://github.com/dragonflyoss/Dragonfly2/issues/1908)) -- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/Dragonfly2/issues/1907)) -- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/Dragonfly2/issues/1906)) -- trigger task with priority ([#1904](https://github.com/dragonflyoss/Dragonfly2/issues/1904)) -- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/Dragonfly2/issues/1903)) -- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/Dragonfly2/issues/1902)) -- add priority to application in manager ([#1901](https://github.com/dragonflyoss/Dragonfly2/issues/1901)) -- remove relation of application ([#1894](https://github.com/dragonflyoss/Dragonfly2/issues/1894)) -- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/Dragonfly2/issues/1892)) -- add health check to service ([#1889](https://github.com/dragonflyoss/Dragonfly2/issues/1889)) -- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/Dragonfly2/issues/1881)) -- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/Dragonfly2/issues/1880)) -- change log rotate size ([#1879](https://github.com/dragonflyoss/Dragonfly2/issues/1879)) -- support reregister peer task in client ([#1876](https://github.com/dragonflyoss/Dragonfly2/issues/1876)) -- if the scheduler cannot find the peer, then return Code_SchedReregister to dfdaemon ([#1875](https://github.com/dragonflyoss/Dragonfly2/issues/1875)) -- change announcer validation ([#1869](https://github.com/dragonflyoss/Dragonfly2/issues/1869)) -- add mysql read and write timeout ([#1868](https://github.com/dragonflyoss/Dragonfly2/issues/1868)) -- store parent information ([#1867](https://github.com/dragonflyoss/Dragonfly2/issues/1867)) +- optimize announcer in scheduler and client ([#2445](https://github.com/dragonflyoss/dragonfly/issues/2445)) +- change DefaultProbeInterval to 20 minute ([#2440](https://github.com/dragonflyoss/dragonfly/issues/2440)) +- remove useless fields in network topology ([#2439](https://github.com/dragonflyoss/dragonfly/issues/2439)) +- add storage to trainer ([#2431](https://github.com/dragonflyoss/dragonfly/issues/2431)) +- support to collect and snapshot in network topology ([#2429](https://github.com/dragonflyoss/dragonfly/issues/2429)) +- add ip to uk_scheduler index and uk_seed_peer index in manager ([#2426](https://github.com/dragonflyoss/dragonfly/issues/2426)) +- change Dequeue to private func ([#2420](https://github.com/dragonflyoss/dragonfly/issues/2420)) +- specify the version of golangci-lint as v1.52.2 ([#2421](https://github.com/dragonflyoss/dragonfly/issues/2421)) +- remove redis Pipelined in network topology ([#2416](https://github.com/dragonflyoss/dragonfly/issues/2416)) +- optimize network topology comment ([#2415](https://github.com/dragonflyoss/dragonfly/issues/2415)) +- add ProbedAt to network topology ([#2413](https://github.com/dragonflyoss/dragonfly/issues/2413)) +- implement Enqueue and AverageRTT in probes.go ([#2393](https://github.com/dragonflyoss/dragonfly/issues/2393)) +- handle context in triggerSeedPeerTask ([#2392](https://github.com/dragonflyoss/dragonfly/issues/2392)) +- optimize field name of ProbeConfig ([#2391](https://github.com/dragonflyoss/dragonfly/issues/2391)) +- scheduler supports to disable redis ([#2389](https://github.com/dragonflyoss/dragonfly/issues/2389)) +- add Reverse function to slice ([#2381](https://github.com/dragonflyoss/dragonfly/issues/2381)) +- move redis key to pkg/redis package ([#2378](https://github.com/dragonflyoss/dragonfly/issues/2378)) +- add network topology package ([#2364](https://github.com/dragonflyoss/dragonfly/issues/2364)) +- add announceToTrainer in scheduler ([#2371](https://github.com/dragonflyoss/dragonfly/issues/2371)) +- hide sensitive information in log ([#2369](https://github.com/dragonflyoss/dragonfly/issues/2369)) +- replace net dial with grpc health check in client ([#2361](https://github.com/dragonflyoss/dragonfly/issues/2361)) +- remove traffic_type in DownloadPeerDuration metric ([#2357](https://github.com/dragonflyoss/dragonfly/issues/2357)) +- add traffic type of peer task download duration ([#2349](https://github.com/dragonflyoss/dragonfly/issues/2349)) +- change DefaultServerPort to 9090 in trainer ([#2348](https://github.com/dragonflyoss/dragonfly/issues/2348)) +- remove deprecated field in manager and scheduler ([#2345](https://github.com/dragonflyoss/dragonfly/issues/2345)) +- add database config and move redis to it ([#2338](https://github.com/dragonflyoss/dragonfly/issues/2338)) +- remove compatibility logic for manager config testing ([#2342](https://github.com/dragonflyoss/dragonfly/issues/2342)) +- optimize job new in internal ([#2341](https://github.com/dragonflyoss/dragonfly/issues/2341)) +- remove log of configuration ([#2322](https://github.com/dragonflyoss/dragonfly/issues/2322)) +- rename createRecord to createDownloadRecord ([#2306](https://github.com/dragonflyoss/dragonfly/issues/2306)) +- add CORS middleware to manager ([#2304](https://github.com/dragonflyoss/dragonfly/issues/2304)) +- add metrics for trainer ([#2293](https://github.com/dragonflyoss/dragonfly/issues/2293)) +- add Access-Control-Allow-Credentials to rest api ([#2302](https://github.com/dragonflyoss/dragonfly/issues/2302)) +- remove SyncNetworkTopology API ([#2296](https://github.com/dragonflyoss/dragonfly/issues/2296)) +- move redis package to pkg dir ([#2294](https://github.com/dragonflyoss/dragonfly/issues/2294)) +- optimize model rest api in manager ([#2291](https://github.com/dragonflyoss/dragonfly/issues/2291)) +- add model operation api ([#2276](https://github.com/dragonflyoss/dragonfly/issues/2276)) +- add network topology storage interface ([#2286](https://github.com/dragonflyoss/dragonfly/issues/2286)) +- add cluster api in manager ([#2288](https://github.com/dragonflyoss/dragonfly/issues/2288)) +- add network topology and probes storage structs ([#2254](https://github.com/dragonflyoss/dragonfly/issues/2254)) +- remove security domain ([#2285](https://github.com/dragonflyoss/dragonfly/issues/2285)) +- rename trainer config package to config ([#2283](https://github.com/dragonflyoss/dragonfly/issues/2283)) +- add multi-arch container images to workflow ([#2270](https://github.com/dragonflyoss/dragonfly/issues/2270)) +- rename Record to Download in storage ([#2253](https://github.com/dragonflyoss/dragonfly/issues/2253)) +- local dynconfig notifies data in client ([#2264](https://github.com/dragonflyoss/dragonfly/issues/2264)) +- update resource director ([#2243](https://github.com/dragonflyoss/dragonfly/issues/2243)) +- add CreatedAt function ([#2244](https://github.com/dragonflyoss/dragonfly/issues/2244)) +- add trainer configuration ([#2216](https://github.com/dragonflyoss/dragonfly/issues/2216)) +- update d7y.io/api package and change cpu percent validation ([#2236](https://github.com/dragonflyoss/dragonfly/issues/2236)) +- add authinfo injector ([#2149](https://github.com/dragonflyoss/dragonfly/issues/2149)) +- when the cache is missing, change the error log to a warning log ([#2235](https://github.com/dragonflyoss/dragonfly/issues/2235)) +- if the scheduler feature is not in feature flags, then it will stop providing the featrue ([#2234](https://github.com/dragonflyoss/dragonfly/issues/2234)) +- add train interval and trainer addresses ([#2223](https://github.com/dragonflyoss/dragonfly/issues/2223)) +- add logger.CoreLogger to searcher plugin ([#2232](https://github.com/dragonflyoss/dragonfly/issues/2232)) +- add log to searcher plugin ([#2231](https://github.com/dragonflyoss/dragonfly/issues/2231)) +- add probes struct ([#2190](https://github.com/dragonflyoss/dragonfly/issues/2190)) +- add trainer config in scheduler ([#2214](https://github.com/dragonflyoss/dragonfly/issues/2214)) +- add tfserving service to rpc package ([#2210](https://github.com/dragonflyoss/dragonfly/issues/2210)) +- add trainer service to rpc package ([#2209](https://github.com/dragonflyoss/dragonfly/issues/2209)) +- rename security client file name ([#2208](https://github.com/dragonflyoss/dragonfly/issues/2208)) +- add CreateModel func to manager grpc client ([#2207](https://github.com/dragonflyoss/dragonfly/issues/2207)) +- rename SecurityService to Security ([#2206](https://github.com/dragonflyoss/dragonfly/issues/2206)) +- rename HostName to Hostname ([#2205](https://github.com/dragonflyoss/dragonfly/issues/2205)) +- remove model migration ([#2204](https://github.com/dragonflyoss/dragonfly/issues/2204)) +- change default value of dynconfig cache ([#2203](https://github.com/dragonflyoss/dragonfly/issues/2203)) +- add index uk_model to model table ([#2196](https://github.com/dragonflyoss/dragonfly/issues/2196)) +- remove model api ([#2194](https://github.com/dragonflyoss/dragonfly/issues/2194)) +- add inference model table in database ([#2192](https://github.com/dragonflyoss/dragonfly/issues/2192)) +- rename manager/model to manager/models ([#2191](https://github.com/dragonflyoss/dragonfly/issues/2191)) +- add advertisePort to manager ([#2189](https://github.com/dragonflyoss/dragonfly/issues/2189)) +- add advertise port ([#2156](https://github.com/dragonflyoss/dragonfly/issues/2156)) +- add error log to database in manager ([#2172](https://github.com/dragonflyoss/dragonfly/issues/2172)) +- add auth config to manager ([#2161](https://github.com/dragonflyoss/dragonfly/issues/2161)) +- add metrics to service v2 ([#2153](https://github.com/dragonflyoss/dragonfly/issues/2153)) +- add SearchSchedulerClusterCount metric to manager ([#2152](https://github.com/dragonflyoss/dragonfly/issues/2152)) +- implement announce peer ([#2150](https://github.com/dragonflyoss/dragonfly/issues/2150)) +- add handleRegisterSeedPeerRequest to service v2 in scheduler ([#2148](https://github.com/dragonflyoss/dragonfly/issues/2148)) +- add handleRegisterSeedPeerRequest to AnnouncePeer in service v2 ([#2147](https://github.com/dragonflyoss/dragonfly/issues/2147)) +- change ScheduleCandidateParentsForNormalPeer implement ([#2133](https://github.com/dragonflyoss/dragonfly/issues/2133)) +- enhance daemon health check ([#2130](https://github.com/dragonflyoss/dragonfly/issues/2130)) +- implement v2 version of scheduler service ([#2125](https://github.com/dragonflyoss/dragonfly/issues/2125)) +- update golang version to 1.20.1 ([#2117](https://github.com/dragonflyoss/dragonfly/issues/2117)) +- correct grpc error code and implement StatPeer and LeavePeer ([#2115](https://github.com/dragonflyoss/dragonfly/issues/2115)) +- add SyncNetworkTopology and SyncProbes to scheduler client ([#2114](https://github.com/dragonflyoss/dragonfly/issues/2114)) +- add CIDR affinity to searcher ([#2111](https://github.com/dragonflyoss/dragonfly/issues/2111)) +- remove Scopes and SecurityGroup in seed peer cluster ([#2110](https://github.com/dragonflyoss/dragonfly/issues/2110)) +- dynconfig resolves addresses with host ([#2109](https://github.com/dragonflyoss/dragonfly/issues/2109)) +- enable oss client download object concurrently. ([#2105](https://github.com/dragonflyoss/dragonfly/issues/2105)) +- support reload scheduler addresses for local Dynconfig ([#2091](https://github.com/dragonflyoss/dragonfly/issues/2091)) +- oss client supports STS access (set security token in header) ([#2103](https://github.com/dragonflyoss/dragonfly/issues/2103)) +- don't GC task if expire time is 0 ([#2102](https://github.com/dragonflyoss/dragonfly/issues/2102)) +- avoid checking dir existence before MkdirAll ([#2090](https://github.com/dragonflyoss/dragonfly/issues/2090)) +- add host ttl to scheduler ([#2089](https://github.com/dragonflyoss/dragonfly/issues/2089)) +- rename scheduler package to scheduling ([#2087](https://github.com/dragonflyoss/dragonfly/issues/2087)) +- use v2 version of host id and add Addrs func to seed peer ([#2086](https://github.com/dragonflyoss/dragonfly/issues/2086)) +- add networkTopology configuration to scheduler ([#2070](https://github.com/dragonflyoss/dragonfly/issues/2070)) +- remove training configuration in scheduler ([#2081](https://github.com/dragonflyoss/dragonfly/issues/2081)) +- change piece size to length ([#2079](https://github.com/dragonflyoss/dragonfly/issues/2079)) +- set gorm log level ([#2063](https://github.com/dragonflyoss/dragonfly/issues/2063)) +- change PeerCountLimitForTask to 1000 ([#2059](https://github.com/dragonflyoss/dragonfly/issues/2059)) +- add v2 version of the idgen ([#2056](https://github.com/dragonflyoss/dragonfly/issues/2056)) +- update task type from v1 to v2 ([#2053](https://github.com/dragonflyoss/dragonfly/issues/2053)) +- add AnnouncePeers to task in resource ([#2051](https://github.com/dragonflyoss/dragonfly/issues/2051)) +- add v2 version of dfdaemon client ([#2050](https://github.com/dragonflyoss/dragonfly/issues/2050)) +- add DownloadTask to seed peer resource ([#2048](https://github.com/dragonflyoss/dragonfly/issues/2048)) +- init AnnouncePeerStream of the peer ([#2040](https://github.com/dragonflyoss/dragonfly/issues/2040)) +- update dingtalk qrcode ([#2016](https://github.com/dragonflyoss/dragonfly/issues/2016)) +- update helm charts ([#2015](https://github.com/dragonflyoss/dragonfly/issues/2015)) +- add directed graph to pkg ([#2014](https://github.com/dragonflyoss/dragonfly/issues/2014)) +- change peer's piece type in resource ([#2012](https://github.com/dragonflyoss/dragonfly/issues/2012)) +- support source client option ([#2008](https://github.com/dragonflyoss/dragonfly/issues/2008)) +- change ok to loaded in loading func ([#2010](https://github.com/dragonflyoss/dragonfly/issues/2010)) +- remove NetTopology from scheduler and manager ([#2007](https://github.com/dragonflyoss/dragonfly/issues/2007)) +- add v2 verison of the grpc to scheduler ([#1999](https://github.com/dragonflyoss/dragonfly/issues/1999)) +- add manager v2 api ([#1990](https://github.com/dragonflyoss/dragonfly/issues/1990)) +- searcher can not found candidate scheduler clusters, return all scheduler clusters ([#1991](https://github.com/dragonflyoss/dragonfly/issues/1991)) +- oras source client ([#1983](https://github.com/dragonflyoss/dragonfly/issues/1983)) +- add fail_code in scheduler's DownloadFailureCount metric ([#1981](https://github.com/dragonflyoss/dragonfly/issues/1981)) +- add udp ping to the net package ([#1979](https://github.com/dragonflyoss/dragonfly/issues/1979)) +- add S3ForcePathStyle to object storage ([#1976](https://github.com/dragonflyoss/dragonfly/issues/1976)) +- corrupt data check ([#1946](https://github.com/dragonflyoss/dragonfly/issues/1946)) +- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/dragonfly/issues/1941)) +- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/dragonfly/issues/1943)) +- remove legacy peers support ([#1939](https://github.com/dragonflyoss/dragonfly/issues/1939)) +- update fsm stable api ([#1938](https://github.com/dragonflyoss/dragonfly/issues/1938)) +- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/dragonfly/issues/1930)) +- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/dragonfly/issues/1929)) +- random pieces download ([#1918](https://github.com/dragonflyoss/dragonfly/issues/1918)) +- update version guage metrics ([#1927](https://github.com/dragonflyoss/dragonfly/issues/1927)) +- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/dragonfly/issues/1925)) +- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/dragonfly/issues/1911)) +- handle application not found ([#1913](https://github.com/dragonflyoss/dragonfly/issues/1913)) +- update priority api ([#1912](https://github.com/dragonflyoss/dragonfly/issues/1912)) +- support redis sentinal ([#1910](https://github.com/dragonflyoss/dragonfly/issues/1910)) +- update submodule console ([#1908](https://github.com/dragonflyoss/dragonfly/issues/1908)) +- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/dragonfly/issues/1907)) +- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/dragonfly/issues/1906)) +- trigger task with priority ([#1904](https://github.com/dragonflyoss/dragonfly/issues/1904)) +- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/dragonfly/issues/1903)) +- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/dragonfly/issues/1902)) +- add priority to application in manager ([#1901](https://github.com/dragonflyoss/dragonfly/issues/1901)) +- remove relation of application ([#1894](https://github.com/dragonflyoss/dragonfly/issues/1894)) +- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/dragonfly/issues/1892)) +- add health check to service ([#1889](https://github.com/dragonflyoss/dragonfly/issues/1889)) +- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/dragonfly/issues/1881)) +- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/dragonfly/issues/1880)) +- change log rotate size ([#1879](https://github.com/dragonflyoss/dragonfly/issues/1879)) +- support reregister peer task in client ([#1876](https://github.com/dragonflyoss/dragonfly/issues/1876)) +- if the scheduler cannot find the peer, then return Code_SchedReregister to dfdaemon ([#1875](https://github.com/dragonflyoss/dragonfly/issues/1875)) +- change announcer validation ([#1869](https://github.com/dragonflyoss/dragonfly/issues/1869)) +- add mysql read and write timeout ([#1868](https://github.com/dragonflyoss/dragonfly/issues/1868)) +- store parent information ([#1867](https://github.com/dragonflyoss/dragonfly/issues/1867)) - remove MainParent from peer and add IsPieceBackToSource to piece -- scheduler supports storage config ([#1864](https://github.com/dragonflyoss/Dragonfly2/issues/1864)) -- store peer download information ([#1863](https://github.com/dragonflyoss/Dragonfly2/issues/1863)) -- manager changes filterParentLimit value ([#1859](https://github.com/dragonflyoss/Dragonfly2/issues/1859)) -- optimize gc package ([#1855](https://github.com/dragonflyoss/Dragonfly2/issues/1855)) -- add announcer to scheduler ([#1854](https://github.com/dragonflyoss/Dragonfly2/issues/1854)) -- add announcer to dfdameon ([#1852](https://github.com/dragonflyoss/Dragonfly2/issues/1852)) -- when dfdaemon disable object storage, dynconfig can't fetch manager ([#1845](https://github.com/dragonflyoss/Dragonfly2/issues/1845)) -- optimize manager log ([#1846](https://github.com/dragonflyoss/Dragonfly2/issues/1846)) -- scheduler adds announce host handler ([#1843](https://github.com/dragonflyoss/Dragonfly2/issues/1843)) -- call all nodes in consistent hashing and reuse grpc connection ([#1842](https://github.com/dragonflyoss/Dragonfly2/issues/1842)) -- update concurrent-map version ([#1837](https://github.com/dragonflyoss/Dragonfly2/issues/1837)) -- optimize scope size is error ([#1831](https://github.com/dragonflyoss/Dragonfly2/issues/1831)) -- add timeout grpc and job ([#1830](https://github.com/dragonflyoss/Dragonfly2/issues/1830)) -- optimize peer log ([#1828](https://github.com/dragonflyoss/Dragonfly2/issues/1828)) -- optional save list metadata to p2p ([#1822](https://github.com/dragonflyoss/Dragonfly2/issues/1822)) -- add s3 resource client and recursive e2e test ([#1826](https://github.com/dragonflyoss/Dragonfly2/issues/1826)) -- optimize preheat log ([#1827](https://github.com/dragonflyoss/Dragonfly2/issues/1827)) -- seed peer reuses traffic ([#1825](https://github.com/dragonflyoss/Dragonfly2/issues/1825)) -- optimize preheat ([#1824](https://github.com/dragonflyoss/Dragonfly2/issues/1824)) -- returns an scheduling error if the peer state is not PeerStateRunning ([#1821](https://github.com/dragonflyoss/Dragonfly2/issues/1821)) -- optimize peer gc ([#1819](https://github.com/dragonflyoss/Dragonfly2/issues/1819)) -- peer.UpdateAt needs to be updated during download process ([#1818](https://github.com/dragonflyoss/Dragonfly2/issues/1818)) -- statistical the traffic of reused peer ([#1816](https://github.com/dragonflyoss/Dragonfly2/issues/1816)) -- add workHome and pluginDir to configuration ([#1807](https://github.com/dragonflyoss/Dragonfly2/issues/1807)) -- add otel trace in log ([#1804](https://github.com/dragonflyoss/Dragonfly2/issues/1804)) -- add leave host logger ([#1801](https://github.com/dragonflyoss/Dragonfly2/issues/1801)) -- scheduler's record adds ParentUploadCount and ParentUploadFailedCount ([#1795](https://github.com/dragonflyoss/Dragonfly2/issues/1795)) -- support split running tasks ([#1794](https://github.com/dragonflyoss/Dragonfly2/issues/1794)) -- add download header log ([#1793](https://github.com/dragonflyoss/Dragonfly2/issues/1793)) -- grpc scheduler client dial options ([#1792](https://github.com/dragonflyoss/Dragonfly2/issues/1792)) -- daemon call leaveHost when exit ([#1788](https://github.com/dragonflyoss/Dragonfly2/issues/1788)) -- add calculateParentHostUploadSuccessScore to scheduler ([#1789](https://github.com/dragonflyoss/Dragonfly2/issues/1789)) -- add LeaveHost handler ([#1780](https://github.com/dragonflyoss/Dragonfly2/issues/1780)) -- grpc_retry removes WithPerRetryTimeout ([#1763](https://github.com/dragonflyoss/Dragonfly2/issues/1763)) -- obs object storage support ([#1758](https://github.com/dragonflyoss/Dragonfly2/issues/1758)) -- available peer includes state is PeerStatePending ([#1756](https://github.com/dragonflyoss/Dragonfly2/issues/1756)) -- peer will back-to-source when task switch state failed ([#1754](https://github.com/dragonflyoss/Dragonfly2/issues/1754)) -- change FilterParentRangeLimit validation ([#1752](https://github.com/dragonflyoss/Dragonfly2/issues/1752)) -- task state is TaskStateRunning can be registered ([#1751](https://github.com/dragonflyoss/Dragonfly2/issues/1751)) -- gin logger rotation ([#1749](https://github.com/dragonflyoss/Dragonfly2/issues/1749)) -- overwrite task url and url meta ([#1740](https://github.com/dragonflyoss/Dragonfly2/issues/1740)) -- update source temporary error logic ([#1739](https://github.com/dragonflyoss/Dragonfly2/issues/1739)) -- add seed peer back source traffic ([#1738](https://github.com/dragonflyoss/Dragonfly2/issues/1738)) -- http request content log ([#1736](https://github.com/dragonflyoss/Dragonfly2/issues/1736)) -- remove task and host gc ttl ([#1735](https://github.com/dragonflyoss/Dragonfly2/issues/1735)) -- add http request log ([#1734](https://github.com/dragonflyoss/Dragonfly2/issues/1734)) -- add TaskStateLeave to task ([#1728](https://github.com/dragonflyoss/Dragonfly2/issues/1728)) -- searcher calculates cluster type ([#1729](https://github.com/dragonflyoss/Dragonfly2/issues/1729)) -- unregister failed task storage ([#1717](https://github.com/dragonflyoss/Dragonfly2/issues/1717)) -- oss get metadata ([#1724](https://github.com/dragonflyoss/Dragonfly2/issues/1724)) -- support concurrent recursive download ([#1714](https://github.com/dragonflyoss/Dragonfly2/issues/1714)) -- add traffic shaper for download tasks ([#1654](https://github.com/dragonflyoss/Dragonfly2/issues/1654)) -- async create a record ([#1711](https://github.com/dragonflyoss/Dragonfly2/issues/1711)) -- optimize storage log ([#1703](https://github.com/dragonflyoss/Dragonfly2/issues/1703)) -- remove ipv4 and ipv6 log ([#1699](https://github.com/dragonflyoss/Dragonfly2/issues/1699)) -- enable ipv6 in unit test ([#1698](https://github.com/dragonflyoss/Dragonfly2/issues/1698)) -- ipv6 support ([#1685](https://github.com/dragonflyoss/Dragonfly2/issues/1685)) -- update docker compose image ([#1696](https://github.com/dragonflyoss/Dragonfly2/issues/1696)) -- manager add advertiseIP ([#1695](https://github.com/dragonflyoss/Dragonfly2/issues/1695)) -- empty file e2e ([#1687](https://github.com/dragonflyoss/Dragonfly2/issues/1687)) -- support download empty file ([#1686](https://github.com/dragonflyoss/Dragonfly2/issues/1686)) -- stop grpc client ([#1671](https://github.com/dragonflyoss/Dragonfly2/issues/1671)) -- change event DownloadFromBackToSource ([#1670](https://github.com/dragonflyoss/Dragonfly2/issues/1670)) -- dfget supports config file ([#1668](https://github.com/dragonflyoss/Dragonfly2/issues/1668)) -- split concurrent back source e2e ([#1666](https://github.com/dragonflyoss/Dragonfly2/issues/1666)) -- support redis cluster ([#1667](https://github.com/dragonflyoss/Dragonfly2/issues/1667)) -- source changes ResponseHeaderTimeout and ExpectContinueTimeout ([#1662](https://github.com/dragonflyoss/Dragonfly2/issues/1662)) -- change dfdaemon rate limit ([#1661](https://github.com/dragonflyoss/Dragonfly2/issues/1661)) -- set created_at and updated_at to timestamp ([#1659](https://github.com/dragonflyoss/Dragonfly2/issues/1659)) -- stat peer metrics with memory cache ([#1660](https://github.com/dragonflyoss/Dragonfly2/issues/1660)) -- change storage strategy to simple ([#1658](https://github.com/dragonflyoss/Dragonfly2/issues/1658)) -- add missing client version for ListSchedulers ([#1657](https://github.com/dragonflyoss/Dragonfly2/issues/1657)) -- add MaxConnectionIdle to grpc keepalive ([#1655](https://github.com/dragonflyoss/Dragonfly2/issues/1655)) -- change consistent hashing element name ([#1652](https://github.com/dragonflyoss/Dragonfly2/issues/1652)) -- add cert spec to security configuration ([#1621](https://github.com/dragonflyoss/Dragonfly2/issues/1621)) -- support mutate all proxy requests ([#1623](https://github.com/dragonflyoss/Dragonfly2/issues/1623)) -- check whether scheduler is in the same cluster ([#1620](https://github.com/dragonflyoss/Dragonfly2/issues/1620)) -- manager add cert spec ([#1619](https://github.com/dragonflyoss/Dragonfly2/issues/1619)) -- add tls policy to scheduler grpc server ([#1616](https://github.com/dragonflyoss/Dragonfly2/issues/1616)) -- set tls cert leaf ([#1615](https://github.com/dragonflyoss/Dragonfly2/issues/1615)) -- resolver addr add ServerName ([#1614](https://github.com/dragonflyoss/Dragonfly2/issues/1614)) -- refactor grpc credential ([#1612](https://github.com/dragonflyoss/Dragonfly2/issues/1612)) -- add tls policy to manager grpc server ([#1611](https://github.com/dragonflyoss/Dragonfly2/issues/1611)) -- add tls policy constants ([#1610](https://github.com/dragonflyoss/Dragonfly2/issues/1610)) -- add grpc mux transport ([#1602](https://github.com/dragonflyoss/Dragonfly2/issues/1602)) -- manager init cert for grpc server ([#1603](https://github.com/dragonflyoss/Dragonfly2/issues/1603)) -- refactor peertask option ([#1600](https://github.com/dragonflyoss/Dragonfly2/issues/1600)) -- add common serialize package ([#1601](https://github.com/dragonflyoss/Dragonfly2/issues/1601)) -- add client grpc dial timeout ([#1599](https://github.com/dragonflyoss/Dragonfly2/issues/1599)) -- support multiple certify cache ([#1598](https://github.com/dragonflyoss/Dragonfly2/issues/1598)) -- PeerGauge adds version and commit labels ([#1596](https://github.com/dragonflyoss/Dragonfly2/issues/1596)) -- daemon support auto issue certificate ([#1586](https://github.com/dragonflyoss/Dragonfly2/issues/1586)) -- add default metrics address ([#1595](https://github.com/dragonflyoss/Dragonfly2/issues/1595)) -- grpc dial adds context ([#1594](https://github.com/dragonflyoss/Dragonfly2/issues/1594)) -- consistent hashing add picker log ([#1593](https://github.com/dragonflyoss/Dragonfly2/issues/1593)) -- remove golang +build tag ([#1585](https://github.com/dragonflyoss/Dragonfly2/issues/1585)) -- manager add certificate config ([#1583](https://github.com/dragonflyoss/Dragonfly2/issues/1583)) -- manager implements issue certificate grpc ([#1577](https://github.com/dragonflyoss/Dragonfly2/issues/1577)) -- dfdaemon add convert interceptor ([#1582](https://github.com/dragonflyoss/Dragonfly2/issues/1582)) -- dynconfig refresh and notify listeners ([#1579](https://github.com/dragonflyoss/Dragonfly2/issues/1579)) -- add grpc client error interceptor ([#1575](https://github.com/dragonflyoss/Dragonfly2/issues/1575)) -- grpc removes MaxConnectionIdle ([#1574](https://github.com/dragonflyoss/Dragonfly2/issues/1574)) -- grpc add ratelimit ([#1572](https://github.com/dragonflyoss/Dragonfly2/issues/1572)) -- refresh dynconfig addresses when grpc requests unavailable ([#1571](https://github.com/dragonflyoss/Dragonfly2/issues/1571)) -- manager adds model and model version grpc api ([#1569](https://github.com/dragonflyoss/Dragonfly2/issues/1569)) -- dynconfig add refresh func ([#1563](https://github.com/dragonflyoss/Dragonfly2/issues/1563)) -- manager client add context ([#1562](https://github.com/dragonflyoss/Dragonfly2/issues/1562)) -- grpc add retry middleware ([#1561](https://github.com/dragonflyoss/Dragonfly2/issues/1561)) -- grpc consistent hashing ([#1554](https://github.com/dragonflyoss/Dragonfly2/issues/1554)) -- model version add training result ([#1558](https://github.com/dragonflyoss/Dragonfly2/issues/1558)) -- storage calculate the count of records ([#1557](https://github.com/dragonflyoss/Dragonfly2/issues/1557)) -- model and model version api removes auth ([#1556](https://github.com/dragonflyoss/Dragonfly2/issues/1556)) -- add seed trace ([#1549](https://github.com/dragonflyoss/Dragonfly2/issues/1549)) -- gc removes logrus ([#1548](https://github.com/dragonflyoss/Dragonfly2/issues/1548)) -- add MultiReadCloser and storage add open func ([#1546](https://github.com/dragonflyoss/Dragonfly2/issues/1546)) -- scheduler dynconfig returns more info ([#1545](https://github.com/dragonflyoss/Dragonfly2/issues/1545)) -- scheduler and manager change graceful stop timeout ([#1540](https://github.com/dragonflyoss/Dragonfly2/issues/1540)) -- schedulers create main peer record ([#1539](https://github.com/dragonflyoss/Dragonfly2/issues/1539)) -- change update model api ([#1538](https://github.com/dragonflyoss/Dragonfly2/issues/1538)) -- manager adds model and model version api ([#1530](https://github.com/dragonflyoss/Dragonfly2/issues/1530)) -- when the request has a range header, object storage is no need to to calculate md5 ([#1534](https://github.com/dragonflyoss/Dragonfly2/issues/1534)) -- support grpc recursive download ([#1518](https://github.com/dragonflyoss/Dragonfly2/issues/1518)) -- manager embed frontend assets ([#1523](https://github.com/dragonflyoss/Dragonfly2/issues/1523)) -- can not return peer with the same host ([#1526](https://github.com/dragonflyoss/Dragonfly2/issues/1526)) -- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/Dragonfly2/issues/1521)) -- store preheat result ([#1516](https://github.com/dragonflyoss/Dragonfly2/issues/1516)) -- replace grpc package with https://github.com/dragonflyoss/api ([#1515](https://github.com/dragonflyoss/Dragonfly2/issues/1515)) -- dfdaemon add Authorization and WWWAuthenticate headers ([#1513](https://github.com/dragonflyoss/Dragonfly2/issues/1513)) -- auto switch to concurrent back source based on download speed ([#1494](https://github.com/dragonflyoss/Dragonfly2/issues/1494)) -- enable dependabot ([#1501](https://github.com/dragonflyoss/Dragonfly2/issues/1501)) -- scheduler adds filter range limit ([#1497](https://github.com/dragonflyoss/Dragonfly2/issues/1497)) -- scheduler set workhome ([#1493](https://github.com/dragonflyoss/Dragonfly2/issues/1493)) +- scheduler supports storage config ([#1864](https://github.com/dragonflyoss/dragonfly/issues/1864)) +- store peer download information ([#1863](https://github.com/dragonflyoss/dragonfly/issues/1863)) +- manager changes filterParentLimit value ([#1859](https://github.com/dragonflyoss/dragonfly/issues/1859)) +- optimize gc package ([#1855](https://github.com/dragonflyoss/dragonfly/issues/1855)) +- add announcer to scheduler ([#1854](https://github.com/dragonflyoss/dragonfly/issues/1854)) +- add announcer to dfdameon ([#1852](https://github.com/dragonflyoss/dragonfly/issues/1852)) +- when dfdaemon disable object storage, dynconfig can't fetch manager ([#1845](https://github.com/dragonflyoss/dragonfly/issues/1845)) +- optimize manager log ([#1846](https://github.com/dragonflyoss/dragonfly/issues/1846)) +- scheduler adds announce host handler ([#1843](https://github.com/dragonflyoss/dragonfly/issues/1843)) +- call all nodes in consistent hashing and reuse grpc connection ([#1842](https://github.com/dragonflyoss/dragonfly/issues/1842)) +- update concurrent-map version ([#1837](https://github.com/dragonflyoss/dragonfly/issues/1837)) +- optimize scope size is error ([#1831](https://github.com/dragonflyoss/dragonfly/issues/1831)) +- add timeout grpc and job ([#1830](https://github.com/dragonflyoss/dragonfly/issues/1830)) +- optimize peer log ([#1828](https://github.com/dragonflyoss/dragonfly/issues/1828)) +- optional save list metadata to p2p ([#1822](https://github.com/dragonflyoss/dragonfly/issues/1822)) +- add s3 resource client and recursive e2e test ([#1826](https://github.com/dragonflyoss/dragonfly/issues/1826)) +- optimize preheat log ([#1827](https://github.com/dragonflyoss/dragonfly/issues/1827)) +- seed peer reuses traffic ([#1825](https://github.com/dragonflyoss/dragonfly/issues/1825)) +- optimize preheat ([#1824](https://github.com/dragonflyoss/dragonfly/issues/1824)) +- returns an scheduling error if the peer state is not PeerStateRunning ([#1821](https://github.com/dragonflyoss/dragonfly/issues/1821)) +- optimize peer gc ([#1819](https://github.com/dragonflyoss/dragonfly/issues/1819)) +- peer.UpdateAt needs to be updated during download process ([#1818](https://github.com/dragonflyoss/dragonfly/issues/1818)) +- statistical the traffic of reused peer ([#1816](https://github.com/dragonflyoss/dragonfly/issues/1816)) +- add workHome and pluginDir to configuration ([#1807](https://github.com/dragonflyoss/dragonfly/issues/1807)) +- add otel trace in log ([#1804](https://github.com/dragonflyoss/dragonfly/issues/1804)) +- add leave host logger ([#1801](https://github.com/dragonflyoss/dragonfly/issues/1801)) +- scheduler's record adds ParentUploadCount and ParentUploadFailedCount ([#1795](https://github.com/dragonflyoss/dragonfly/issues/1795)) +- support split running tasks ([#1794](https://github.com/dragonflyoss/dragonfly/issues/1794)) +- add download header log ([#1793](https://github.com/dragonflyoss/dragonfly/issues/1793)) +- grpc scheduler client dial options ([#1792](https://github.com/dragonflyoss/dragonfly/issues/1792)) +- daemon call leaveHost when exit ([#1788](https://github.com/dragonflyoss/dragonfly/issues/1788)) +- add calculateParentHostUploadSuccessScore to scheduler ([#1789](https://github.com/dragonflyoss/dragonfly/issues/1789)) +- add LeaveHost handler ([#1780](https://github.com/dragonflyoss/dragonfly/issues/1780)) +- grpc_retry removes WithPerRetryTimeout ([#1763](https://github.com/dragonflyoss/dragonfly/issues/1763)) +- obs object storage support ([#1758](https://github.com/dragonflyoss/dragonfly/issues/1758)) +- available peer includes state is PeerStatePending ([#1756](https://github.com/dragonflyoss/dragonfly/issues/1756)) +- peer will back-to-source when task switch state failed ([#1754](https://github.com/dragonflyoss/dragonfly/issues/1754)) +- change FilterParentRangeLimit validation ([#1752](https://github.com/dragonflyoss/dragonfly/issues/1752)) +- task state is TaskStateRunning can be registered ([#1751](https://github.com/dragonflyoss/dragonfly/issues/1751)) +- gin logger rotation ([#1749](https://github.com/dragonflyoss/dragonfly/issues/1749)) +- overwrite task url and url meta ([#1740](https://github.com/dragonflyoss/dragonfly/issues/1740)) +- update source temporary error logic ([#1739](https://github.com/dragonflyoss/dragonfly/issues/1739)) +- add seed peer back source traffic ([#1738](https://github.com/dragonflyoss/dragonfly/issues/1738)) +- http request content log ([#1736](https://github.com/dragonflyoss/dragonfly/issues/1736)) +- remove task and host gc ttl ([#1735](https://github.com/dragonflyoss/dragonfly/issues/1735)) +- add http request log ([#1734](https://github.com/dragonflyoss/dragonfly/issues/1734)) +- add TaskStateLeave to task ([#1728](https://github.com/dragonflyoss/dragonfly/issues/1728)) +- searcher calculates cluster type ([#1729](https://github.com/dragonflyoss/dragonfly/issues/1729)) +- unregister failed task storage ([#1717](https://github.com/dragonflyoss/dragonfly/issues/1717)) +- oss get metadata ([#1724](https://github.com/dragonflyoss/dragonfly/issues/1724)) +- support concurrent recursive download ([#1714](https://github.com/dragonflyoss/dragonfly/issues/1714)) +- add traffic shaper for download tasks ([#1654](https://github.com/dragonflyoss/dragonfly/issues/1654)) +- async create a record ([#1711](https://github.com/dragonflyoss/dragonfly/issues/1711)) +- optimize storage log ([#1703](https://github.com/dragonflyoss/dragonfly/issues/1703)) +- remove ipv4 and ipv6 log ([#1699](https://github.com/dragonflyoss/dragonfly/issues/1699)) +- enable ipv6 in unit test ([#1698](https://github.com/dragonflyoss/dragonfly/issues/1698)) +- ipv6 support ([#1685](https://github.com/dragonflyoss/dragonfly/issues/1685)) +- update docker compose image ([#1696](https://github.com/dragonflyoss/dragonfly/issues/1696)) +- manager add advertiseIP ([#1695](https://github.com/dragonflyoss/dragonfly/issues/1695)) +- empty file e2e ([#1687](https://github.com/dragonflyoss/dragonfly/issues/1687)) +- support download empty file ([#1686](https://github.com/dragonflyoss/dragonfly/issues/1686)) +- stop grpc client ([#1671](https://github.com/dragonflyoss/dragonfly/issues/1671)) +- change event DownloadFromBackToSource ([#1670](https://github.com/dragonflyoss/dragonfly/issues/1670)) +- dfget supports config file ([#1668](https://github.com/dragonflyoss/dragonfly/issues/1668)) +- split concurrent back source e2e ([#1666](https://github.com/dragonflyoss/dragonfly/issues/1666)) +- support redis cluster ([#1667](https://github.com/dragonflyoss/dragonfly/issues/1667)) +- source changes ResponseHeaderTimeout and ExpectContinueTimeout ([#1662](https://github.com/dragonflyoss/dragonfly/issues/1662)) +- change dfdaemon rate limit ([#1661](https://github.com/dragonflyoss/dragonfly/issues/1661)) +- set created_at and updated_at to timestamp ([#1659](https://github.com/dragonflyoss/dragonfly/issues/1659)) +- stat peer metrics with memory cache ([#1660](https://github.com/dragonflyoss/dragonfly/issues/1660)) +- change storage strategy to simple ([#1658](https://github.com/dragonflyoss/dragonfly/issues/1658)) +- add missing client version for ListSchedulers ([#1657](https://github.com/dragonflyoss/dragonfly/issues/1657)) +- add MaxConnectionIdle to grpc keepalive ([#1655](https://github.com/dragonflyoss/dragonfly/issues/1655)) +- change consistent hashing element name ([#1652](https://github.com/dragonflyoss/dragonfly/issues/1652)) +- add cert spec to security configuration ([#1621](https://github.com/dragonflyoss/dragonfly/issues/1621)) +- support mutate all proxy requests ([#1623](https://github.com/dragonflyoss/dragonfly/issues/1623)) +- check whether scheduler is in the same cluster ([#1620](https://github.com/dragonflyoss/dragonfly/issues/1620)) +- manager add cert spec ([#1619](https://github.com/dragonflyoss/dragonfly/issues/1619)) +- add tls policy to scheduler grpc server ([#1616](https://github.com/dragonflyoss/dragonfly/issues/1616)) +- set tls cert leaf ([#1615](https://github.com/dragonflyoss/dragonfly/issues/1615)) +- resolver addr add ServerName ([#1614](https://github.com/dragonflyoss/dragonfly/issues/1614)) +- refactor grpc credential ([#1612](https://github.com/dragonflyoss/dragonfly/issues/1612)) +- add tls policy to manager grpc server ([#1611](https://github.com/dragonflyoss/dragonfly/issues/1611)) +- add tls policy constants ([#1610](https://github.com/dragonflyoss/dragonfly/issues/1610)) +- add grpc mux transport ([#1602](https://github.com/dragonflyoss/dragonfly/issues/1602)) +- manager init cert for grpc server ([#1603](https://github.com/dragonflyoss/dragonfly/issues/1603)) +- refactor peertask option ([#1600](https://github.com/dragonflyoss/dragonfly/issues/1600)) +- add common serialize package ([#1601](https://github.com/dragonflyoss/dragonfly/issues/1601)) +- add client grpc dial timeout ([#1599](https://github.com/dragonflyoss/dragonfly/issues/1599)) +- support multiple certify cache ([#1598](https://github.com/dragonflyoss/dragonfly/issues/1598)) +- PeerGauge adds version and commit labels ([#1596](https://github.com/dragonflyoss/dragonfly/issues/1596)) +- daemon support auto issue certificate ([#1586](https://github.com/dragonflyoss/dragonfly/issues/1586)) +- add default metrics address ([#1595](https://github.com/dragonflyoss/dragonfly/issues/1595)) +- grpc dial adds context ([#1594](https://github.com/dragonflyoss/dragonfly/issues/1594)) +- consistent hashing add picker log ([#1593](https://github.com/dragonflyoss/dragonfly/issues/1593)) +- remove golang +build tag ([#1585](https://github.com/dragonflyoss/dragonfly/issues/1585)) +- manager add certificate config ([#1583](https://github.com/dragonflyoss/dragonfly/issues/1583)) +- manager implements issue certificate grpc ([#1577](https://github.com/dragonflyoss/dragonfly/issues/1577)) +- dfdaemon add convert interceptor ([#1582](https://github.com/dragonflyoss/dragonfly/issues/1582)) +- dynconfig refresh and notify listeners ([#1579](https://github.com/dragonflyoss/dragonfly/issues/1579)) +- add grpc client error interceptor ([#1575](https://github.com/dragonflyoss/dragonfly/issues/1575)) +- grpc removes MaxConnectionIdle ([#1574](https://github.com/dragonflyoss/dragonfly/issues/1574)) +- grpc add ratelimit ([#1572](https://github.com/dragonflyoss/dragonfly/issues/1572)) +- refresh dynconfig addresses when grpc requests unavailable ([#1571](https://github.com/dragonflyoss/dragonfly/issues/1571)) +- manager adds model and model version grpc api ([#1569](https://github.com/dragonflyoss/dragonfly/issues/1569)) +- dynconfig add refresh func ([#1563](https://github.com/dragonflyoss/dragonfly/issues/1563)) +- manager client add context ([#1562](https://github.com/dragonflyoss/dragonfly/issues/1562)) +- grpc add retry middleware ([#1561](https://github.com/dragonflyoss/dragonfly/issues/1561)) +- grpc consistent hashing ([#1554](https://github.com/dragonflyoss/dragonfly/issues/1554)) +- model version add training result ([#1558](https://github.com/dragonflyoss/dragonfly/issues/1558)) +- storage calculate the count of records ([#1557](https://github.com/dragonflyoss/dragonfly/issues/1557)) +- model and model version api removes auth ([#1556](https://github.com/dragonflyoss/dragonfly/issues/1556)) +- add seed trace ([#1549](https://github.com/dragonflyoss/dragonfly/issues/1549)) +- gc removes logrus ([#1548](https://github.com/dragonflyoss/dragonfly/issues/1548)) +- add MultiReadCloser and storage add open func ([#1546](https://github.com/dragonflyoss/dragonfly/issues/1546)) +- scheduler dynconfig returns more info ([#1545](https://github.com/dragonflyoss/dragonfly/issues/1545)) +- scheduler and manager change graceful stop timeout ([#1540](https://github.com/dragonflyoss/dragonfly/issues/1540)) +- schedulers create main peer record ([#1539](https://github.com/dragonflyoss/dragonfly/issues/1539)) +- change update model api ([#1538](https://github.com/dragonflyoss/dragonfly/issues/1538)) +- manager adds model and model version api ([#1530](https://github.com/dragonflyoss/dragonfly/issues/1530)) +- when the request has a range header, object storage is no need to to calculate md5 ([#1534](https://github.com/dragonflyoss/dragonfly/issues/1534)) +- support grpc recursive download ([#1518](https://github.com/dragonflyoss/dragonfly/issues/1518)) +- manager embed frontend assets ([#1523](https://github.com/dragonflyoss/dragonfly/issues/1523)) +- can not return peer with the same host ([#1526](https://github.com/dragonflyoss/dragonfly/issues/1526)) +- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/dragonfly/issues/1521)) +- store preheat result ([#1516](https://github.com/dragonflyoss/dragonfly/issues/1516)) +- replace grpc package with https://github.com/dragonflyoss/api ([#1515](https://github.com/dragonflyoss/dragonfly/issues/1515)) +- dfdaemon add Authorization and WWWAuthenticate headers ([#1513](https://github.com/dragonflyoss/dragonfly/issues/1513)) +- auto switch to concurrent back source based on download speed ([#1494](https://github.com/dragonflyoss/dragonfly/issues/1494)) +- enable dependabot ([#1501](https://github.com/dragonflyoss/dragonfly/issues/1501)) +- scheduler adds filter range limit ([#1497](https://github.com/dragonflyoss/dragonfly/issues/1497)) +- scheduler set workhome ([#1493](https://github.com/dragonflyoss/dragonfly/issues/1493)) - remove test print -- rename steal peers to candidate peers ([#1476](https://github.com/dragonflyoss/Dragonfly2/issues/1476)) -- scheduler merge end of piece and piece from seed peer ([#1474](https://github.com/dragonflyoss/Dragonfly2/issues/1474)) -- dfdaemon add default healthy config ([#1472](https://github.com/dragonflyoss/Dragonfly2/issues/1472)) -- dag adds LenVertex and RangeVertex func ([#1470](https://github.com/dragonflyoss/Dragonfly2/issues/1470)) +- rename steal peers to candidate peers ([#1476](https://github.com/dragonflyoss/dragonfly/issues/1476)) +- scheduler merge end of piece and piece from seed peer ([#1474](https://github.com/dragonflyoss/dragonfly/issues/1474)) +- dfdaemon add default healthy config ([#1472](https://github.com/dragonflyoss/dragonfly/issues/1472)) +- dag adds LenVertex and RangeVertex func ([#1470](https://github.com/dragonflyoss/dragonfly/issues/1470)) - generate dag mock -- add directed acyclic graph package ([#1468](https://github.com/dragonflyoss/Dragonfly2/issues/1468)) -- proxy add defaultTag field ([#1462](https://github.com/dragonflyoss/Dragonfly2/issues/1462)) -- manager support postgres ([#1459](https://github.com/dragonflyoss/Dragonfly2/issues/1459)) +- add directed acyclic graph package ([#1468](https://github.com/dragonflyoss/dragonfly/issues/1468)) +- proxy add defaultTag field ([#1462](https://github.com/dragonflyoss/dragonfly/issues/1462)) +- manager support postgres ([#1459](https://github.com/dragonflyoss/dragonfly/issues/1459)) - use os.PathSeparator to generate object key -- scheduler add data dir ([#1453](https://github.com/dragonflyoss/Dragonfly2/issues/1453)) -- dfdaemon is compatible with v2.0.2 ([#1452](https://github.com/dragonflyoss/Dragonfly2/issues/1452)) +- scheduler add data dir ([#1453](https://github.com/dragonflyoss/dragonfly/issues/1453)) +- dfdaemon is compatible with v2.0.2 ([#1452](https://github.com/dragonflyoss/dragonfly/issues/1452)) - add slices util package -- reload proxy option ([#1443](https://github.com/dragonflyoss/Dragonfly2/issues/1443)) -- if peer back-to-source failed, return source metadata. ([#1444](https://github.com/dragonflyoss/Dragonfly2/issues/1444)) -- report peer result with source error detail ([#1439](https://github.com/dragonflyoss/Dragonfly2/issues/1439)) -- add dfstore command ([#1441](https://github.com/dragonflyoss/Dragonfly2/issues/1441)) -- back source error detail ([#1437](https://github.com/dragonflyoss/Dragonfly2/issues/1437)) -- change local cache ttl ([#1436](https://github.com/dragonflyoss/Dragonfly2/issues/1436)) -- if service can not found fqdn, replace fqdn with hostname ([#1435](https://github.com/dragonflyoss/Dragonfly2/issues/1435)) -- remove errors package ([#1434](https://github.com/dragonflyoss/Dragonfly2/issues/1434)) -- concurrent multiple pieces back source ([#1426](https://github.com/dragonflyoss/Dragonfly2/issues/1426)) -- dfstore closes writer ([#1424](https://github.com/dragonflyoss/Dragonfly2/issues/1424)) -- use put object action ([#1422](https://github.com/dragonflyoss/Dragonfly2/issues/1422)) -- GetObjectInput add range field ([#1421](https://github.com/dragonflyoss/Dragonfly2/issues/1421)) -- rename client/clientutil to client/util ([#1420](https://github.com/dragonflyoss/Dragonfly2/issues/1420)) -- rewrite interface{} to any ([#1419](https://github.com/dragonflyoss/Dragonfly2/issues/1419)) -- update namely/protoc-all image version to 1.47_0 ([#1418](https://github.com/dragonflyoss/Dragonfly2/issues/1418)) -- update golang to 1.18.3 ([#1417](https://github.com/dragonflyoss/Dragonfly2/issues/1417)) -- remove github/pkg/errors package ([#1416](https://github.com/dragonflyoss/Dragonfly2/issues/1416)) -- add dfstore client interface ([#1415](https://github.com/dragonflyoss/Dragonfly2/issues/1415)) -- scheduler http status ([#1414](https://github.com/dragonflyoss/Dragonfly2/issues/1414)) -- enable configuration of the tls parameter for the mysql connection. i.e. tls=preferred ([#1300](https://github.com/dragonflyoss/Dragonfly2/issues/1300)) -- import object to seed peer with max replicas ([#1413](https://github.com/dragonflyoss/Dragonfly2/issues/1413)) -- object storage add filter field ([#1412](https://github.com/dragonflyoss/Dragonfly2/issues/1412)) -- dfdaemon add destroyObject rest api ([#1410](https://github.com/dragonflyoss/Dragonfly2/issues/1410)) -- client add create object storage ([#1409](https://github.com/dragonflyoss/Dragonfly2/issues/1409)) -- seed peer add object storage port ([#1408](https://github.com/dragonflyoss/Dragonfly2/issues/1408)) -- rename digest func and add new digest func ([#1405](https://github.com/dragonflyoss/Dragonfly2/issues/1405)) -- dfdaemon upload and object storage service add middlewares ([#1404](https://github.com/dragonflyoss/Dragonfly2/issues/1404)) -- remove cdn ([#1401](https://github.com/dragonflyoss/Dragonfly2/issues/1401)) -- redirect stdout and stderr to file ([#1399](https://github.com/dragonflyoss/Dragonfly2/issues/1399)) -- dfdaemon add GetObject rest api ([#1398](https://github.com/dragonflyoss/Dragonfly2/issues/1398)) -- add seed peer for list scheduler grpc interface ([#1393](https://github.com/dragonflyoss/Dragonfly2/issues/1393)) -- dfdaemon add object storage rest api ([#1390](https://github.com/dragonflyoss/Dragonfly2/issues/1390)) -- replace gin-gonic/gin with gorilla/mux ([#1389](https://github.com/dragonflyoss/Dragonfly2/issues/1389)) -- add enable config to peer gauge ([#1382](https://github.com/dragonflyoss/Dragonfly2/issues/1382)) -- dfdaemon add ns filter ([#1379](https://github.com/dragonflyoss/Dragonfly2/issues/1379)) -- remove connection gc ([#1378](https://github.com/dragonflyoss/Dragonfly2/issues/1378)) -- dynconfig add object storage ([#1369](https://github.com/dragonflyoss/Dragonfly2/issues/1369)) -- manager add bucket interface ([#1368](https://github.com/dragonflyoss/Dragonfly2/issues/1368)) -- add objectstorage pkg ([#1366](https://github.com/dragonflyoss/Dragonfly2/issues/1366)) -- remove preheat tag validate with required ([#1363](https://github.com/dragonflyoss/Dragonfly2/issues/1363)) -- e2e seed peer ([#1358](https://github.com/dragonflyoss/Dragonfly2/issues/1358)) -- update console and helm-charts submodule ([#1355](https://github.com/dragonflyoss/Dragonfly2/issues/1355)) -- use uid/gid as UserID and UserGroup if current user not found in passwd ([#1352](https://github.com/dragonflyoss/Dragonfly2/issues/1352)) -- use 127.0.0.1 as IPv4 if there's no external IPv4 addr ([#1353](https://github.com/dragonflyoss/Dragonfly2/issues/1353)) -- add security group id with scheduler cluster ([#1354](https://github.com/dragonflyoss/Dragonfly2/issues/1354)) -- change pattern from cdn to seed peer and remove kustomize shell ([#1345](https://github.com/dragonflyoss/Dragonfly2/issues/1345)) +- reload proxy option ([#1443](https://github.com/dragonflyoss/dragonfly/issues/1443)) +- if peer back-to-source failed, return source metadata. ([#1444](https://github.com/dragonflyoss/dragonfly/issues/1444)) +- report peer result with source error detail ([#1439](https://github.com/dragonflyoss/dragonfly/issues/1439)) +- add dfstore command ([#1441](https://github.com/dragonflyoss/dragonfly/issues/1441)) +- back source error detail ([#1437](https://github.com/dragonflyoss/dragonfly/issues/1437)) +- change local cache ttl ([#1436](https://github.com/dragonflyoss/dragonfly/issues/1436)) +- if service can not found fqdn, replace fqdn with hostname ([#1435](https://github.com/dragonflyoss/dragonfly/issues/1435)) +- remove errors package ([#1434](https://github.com/dragonflyoss/dragonfly/issues/1434)) +- concurrent multiple pieces back source ([#1426](https://github.com/dragonflyoss/dragonfly/issues/1426)) +- dfstore closes writer ([#1424](https://github.com/dragonflyoss/dragonfly/issues/1424)) +- use put object action ([#1422](https://github.com/dragonflyoss/dragonfly/issues/1422)) +- GetObjectInput add range field ([#1421](https://github.com/dragonflyoss/dragonfly/issues/1421)) +- rename client/clientutil to client/util ([#1420](https://github.com/dragonflyoss/dragonfly/issues/1420)) +- rewrite interface{} to any ([#1419](https://github.com/dragonflyoss/dragonfly/issues/1419)) +- update namely/protoc-all image version to 1.47_0 ([#1418](https://github.com/dragonflyoss/dragonfly/issues/1418)) +- update golang to 1.18.3 ([#1417](https://github.com/dragonflyoss/dragonfly/issues/1417)) +- remove github/pkg/errors package ([#1416](https://github.com/dragonflyoss/dragonfly/issues/1416)) +- add dfstore client interface ([#1415](https://github.com/dragonflyoss/dragonfly/issues/1415)) +- scheduler http status ([#1414](https://github.com/dragonflyoss/dragonfly/issues/1414)) +- enable configuration of the tls parameter for the mysql connection. i.e. tls=preferred ([#1300](https://github.com/dragonflyoss/dragonfly/issues/1300)) +- import object to seed peer with max replicas ([#1413](https://github.com/dragonflyoss/dragonfly/issues/1413)) +- object storage add filter field ([#1412](https://github.com/dragonflyoss/dragonfly/issues/1412)) +- dfdaemon add destroyObject rest api ([#1410](https://github.com/dragonflyoss/dragonfly/issues/1410)) +- client add create object storage ([#1409](https://github.com/dragonflyoss/dragonfly/issues/1409)) +- seed peer add object storage port ([#1408](https://github.com/dragonflyoss/dragonfly/issues/1408)) +- rename digest func and add new digest func ([#1405](https://github.com/dragonflyoss/dragonfly/issues/1405)) +- dfdaemon upload and object storage service add middlewares ([#1404](https://github.com/dragonflyoss/dragonfly/issues/1404)) +- remove cdn ([#1401](https://github.com/dragonflyoss/dragonfly/issues/1401)) +- redirect stdout and stderr to file ([#1399](https://github.com/dragonflyoss/dragonfly/issues/1399)) +- dfdaemon add GetObject rest api ([#1398](https://github.com/dragonflyoss/dragonfly/issues/1398)) +- add seed peer for list scheduler grpc interface ([#1393](https://github.com/dragonflyoss/dragonfly/issues/1393)) +- dfdaemon add object storage rest api ([#1390](https://github.com/dragonflyoss/dragonfly/issues/1390)) +- replace gin-gonic/gin with gorilla/mux ([#1389](https://github.com/dragonflyoss/dragonfly/issues/1389)) +- add enable config to peer gauge ([#1382](https://github.com/dragonflyoss/dragonfly/issues/1382)) +- dfdaemon add ns filter ([#1379](https://github.com/dragonflyoss/dragonfly/issues/1379)) +- remove connection gc ([#1378](https://github.com/dragonflyoss/dragonfly/issues/1378)) +- dynconfig add object storage ([#1369](https://github.com/dragonflyoss/dragonfly/issues/1369)) +- manager add bucket interface ([#1368](https://github.com/dragonflyoss/dragonfly/issues/1368)) +- add objectstorage pkg ([#1366](https://github.com/dragonflyoss/dragonfly/issues/1366)) +- remove preheat tag validate with required ([#1363](https://github.com/dragonflyoss/dragonfly/issues/1363)) +- e2e seed peer ([#1358](https://github.com/dragonflyoss/dragonfly/issues/1358)) +- update console and helm-charts submodule ([#1355](https://github.com/dragonflyoss/dragonfly/issues/1355)) +- use uid/gid as UserID and UserGroup if current user not found in passwd ([#1352](https://github.com/dragonflyoss/dragonfly/issues/1352)) +- use 127.0.0.1 as IPv4 if there's no external IPv4 addr ([#1353](https://github.com/dragonflyoss/dragonfly/issues/1353)) +- add security group id with scheduler cluster ([#1354](https://github.com/dragonflyoss/dragonfly/issues/1354)) +- change pattern from cdn to seed peer and remove kustomize shell ([#1345](https://github.com/dragonflyoss/dragonfly/issues/1345)) - update casbin/gorm-adapter version and change e2e charts config - update helm charts - update dependencies -- add seed peer metrics ([#1342](https://github.com/dragonflyoss/Dragonfly2/issues/1342)) -- grpc health probe support arm64 ([#1338](https://github.com/dragonflyoss/Dragonfly2/issues/1338)) -- docker build with multi platforms ([#1337](https://github.com/dragonflyoss/Dragonfly2/issues/1337)) -- add sync piece watchdog ([#1272](https://github.com/dragonflyoss/Dragonfly2/issues/1272)) -- scheduler handles seed peer failed ([#1325](https://github.com/dragonflyoss/Dragonfly2/issues/1325)) -- custom preheat tag parameters ([#1324](https://github.com/dragonflyoss/Dragonfly2/issues/1324)) -- client add tls verify config ([#1323](https://github.com/dragonflyoss/Dragonfly2/issues/1323)) -- scheduler register interface return task type ([#1318](https://github.com/dragonflyoss/Dragonfly2/issues/1318)) -- get active peer count ([#1315](https://github.com/dragonflyoss/Dragonfly2/issues/1315)) -- reduce dynconfig log ([#1312](https://github.com/dragonflyoss/Dragonfly2/issues/1312)) -- back source when receive seed request ([#1309](https://github.com/dragonflyoss/Dragonfly2/issues/1309)) -- update helm charts submodule ([#1308](https://github.com/dragonflyoss/Dragonfly2/issues/1308)) -- add vsock network type support ([#1303](https://github.com/dragonflyoss/Dragonfly2/issues/1303)) -- support response header ([#1292](https://github.com/dragonflyoss/Dragonfly2/issues/1292)) -- add seed peer logic ([#1302](https://github.com/dragonflyoss/Dragonfly2/issues/1302)) -- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/Dragonfly2/issues/1304)) -- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/Dragonfly2/issues/1231)) -- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/Dragonfly2/issues/1298)) -- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/Dragonfly2/issues/1296)) -- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/Dragonfly2/issues/1294)) -- manager add seed peer ([#1293](https://github.com/dragonflyoss/Dragonfly2/issues/1293)) -- implement client seed mode ([#1247](https://github.com/dragonflyoss/Dragonfly2/issues/1247)) -- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/Dragonfly2/issues/1288)) -- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/Dragonfly2/issues/1258)) -- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/Dragonfly2/issues/1286)) -- update filter parent ([#1279](https://github.com/dragonflyoss/Dragonfly2/issues/1279)) -- in tree plugin ([#1276](https://github.com/dragonflyoss/Dragonfly2/issues/1276)) -- move dfnet to pkg dir ([#1265](https://github.com/dragonflyoss/Dragonfly2/issues/1265)) -- add dfcache rpm/deb packages and man pages and publish in goreleaser ([#1259](https://github.com/dragonflyoss/Dragonfly2/issues/1259)) -- add AnnounceTask and StatTask metrics ([#1256](https://github.com/dragonflyoss/Dragonfly2/issues/1256)) -- define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache ([#1227](https://github.com/dragonflyoss/Dragonfly2/issues/1227)) -- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/Dragonfly2/issues/1244)) -- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/Dragonfly2/issues/1250)) -- docker-compose write log to file ([#1236](https://github.com/dragonflyoss/Dragonfly2/issues/1236)) -- update docker compose version ([#1235](https://github.com/dragonflyoss/Dragonfly2/issues/1235)) -- update to v2.0.2 ([#1232](https://github.com/dragonflyoss/Dragonfly2/issues/1232)) -- scheduler blocks steal peers ([#1224](https://github.com/dragonflyoss/Dragonfly2/issues/1224)) -- update manager console ([#1222](https://github.com/dragonflyoss/Dragonfly2/issues/1222)) -- manager validate with config ([#1218](https://github.com/dragonflyoss/Dragonfly2/issues/1218)) -- remove kustomize template ([#1216](https://github.com/dragonflyoss/Dragonfly2/issues/1216)) -- add back source fail metric in client ([#1214](https://github.com/dragonflyoss/Dragonfly2/issues/1214)) -- cannot delete a cluster with existing instances ([#1213](https://github.com/dragonflyoss/Dragonfly2/issues/1213)) -- add type to DownloadFailureCount ([#1212](https://github.com/dragonflyoss/Dragonfly2/issues/1212)) -- if the number of failed peers in the task is greater than FailedPeerCountLimit, then scheduler notifies running peers of failure ([#1211](https://github.com/dragonflyoss/Dragonfly2/issues/1211)) -- optimize get available task ([#1208](https://github.com/dragonflyoss/Dragonfly2/issues/1208)) -- change scheduler and cdn listen ([#1205](https://github.com/dragonflyoss/Dragonfly2/issues/1205)) -- scheduler add block peers set ([#1202](https://github.com/dragonflyoss/Dragonfly2/issues/1202)) -- add grpc-health-probe to image ([#1196](https://github.com/dragonflyoss/Dragonfly2/issues/1196)) -- add grpc health interface ([#1195](https://github.com/dragonflyoss/Dragonfly2/issues/1195)) -- remove grpc error code validate ([#1191](https://github.com/dragonflyoss/Dragonfly2/issues/1191)) -- generate grpc protos in namely/protoc-all image ([#1187](https://github.com/dragonflyoss/Dragonfly2/issues/1187)) -- scheduler addresses log ([#1183](https://github.com/dragonflyoss/Dragonfly2/issues/1183)) -- manage GetCDN interface return scheduler info ([#1184](https://github.com/dragonflyoss/Dragonfly2/issues/1184)) -- dfdaemon match scheduler with case insensitive ([#1181](https://github.com/dragonflyoss/Dragonfly2/issues/1181)) -- add RBAC to manager config interface ([#1179](https://github.com/dragonflyoss/Dragonfly2/issues/1179)) -- dfdaemon get available scheduler addresses in the same cluster ([#1178](https://github.com/dragonflyoss/Dragonfly2/issues/1178)) -- implement grpc client side sync pieces ([#1167](https://github.com/dragonflyoss/Dragonfly2/issues/1167)) -- seacher return multiple scheduler clusters ([#1175](https://github.com/dragonflyoss/Dragonfly2/issues/1175)) -- replace time.Now().Sub by time.Since ([#1173](https://github.com/dragonflyoss/Dragonfly2/issues/1173)) +- add seed peer metrics ([#1342](https://github.com/dragonflyoss/dragonfly/issues/1342)) +- grpc health probe support arm64 ([#1338](https://github.com/dragonflyoss/dragonfly/issues/1338)) +- docker build with multi platforms ([#1337](https://github.com/dragonflyoss/dragonfly/issues/1337)) +- add sync piece watchdog ([#1272](https://github.com/dragonflyoss/dragonfly/issues/1272)) +- scheduler handles seed peer failed ([#1325](https://github.com/dragonflyoss/dragonfly/issues/1325)) +- custom preheat tag parameters ([#1324](https://github.com/dragonflyoss/dragonfly/issues/1324)) +- client add tls verify config ([#1323](https://github.com/dragonflyoss/dragonfly/issues/1323)) +- scheduler register interface return task type ([#1318](https://github.com/dragonflyoss/dragonfly/issues/1318)) +- get active peer count ([#1315](https://github.com/dragonflyoss/dragonfly/issues/1315)) +- reduce dynconfig log ([#1312](https://github.com/dragonflyoss/dragonfly/issues/1312)) +- back source when receive seed request ([#1309](https://github.com/dragonflyoss/dragonfly/issues/1309)) +- update helm charts submodule ([#1308](https://github.com/dragonflyoss/dragonfly/issues/1308)) +- add vsock network type support ([#1303](https://github.com/dragonflyoss/dragonfly/issues/1303)) +- support response header ([#1292](https://github.com/dragonflyoss/dragonfly/issues/1292)) +- add seed peer logic ([#1302](https://github.com/dragonflyoss/dragonfly/issues/1302)) +- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/dragonfly/issues/1304)) +- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/dragonfly/issues/1231)) +- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/dragonfly/issues/1298)) +- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/dragonfly/issues/1296)) +- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/dragonfly/issues/1294)) +- manager add seed peer ([#1293](https://github.com/dragonflyoss/dragonfly/issues/1293)) +- implement client seed mode ([#1247](https://github.com/dragonflyoss/dragonfly/issues/1247)) +- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/dragonfly/issues/1288)) +- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/dragonfly/issues/1258)) +- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/dragonfly/issues/1286)) +- update filter parent ([#1279](https://github.com/dragonflyoss/dragonfly/issues/1279)) +- in tree plugin ([#1276](https://github.com/dragonflyoss/dragonfly/issues/1276)) +- move dfnet to pkg dir ([#1265](https://github.com/dragonflyoss/dragonfly/issues/1265)) +- add dfcache rpm/deb packages and man pages and publish in goreleaser ([#1259](https://github.com/dragonflyoss/dragonfly/issues/1259)) +- add AnnounceTask and StatTask metrics ([#1256](https://github.com/dragonflyoss/dragonfly/issues/1256)) +- define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache ([#1227](https://github.com/dragonflyoss/dragonfly/issues/1227)) +- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/dragonfly/issues/1244)) +- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/dragonfly/issues/1250)) +- docker-compose write log to file ([#1236](https://github.com/dragonflyoss/dragonfly/issues/1236)) +- update docker compose version ([#1235](https://github.com/dragonflyoss/dragonfly/issues/1235)) +- update to v2.0.2 ([#1232](https://github.com/dragonflyoss/dragonfly/issues/1232)) +- scheduler blocks steal peers ([#1224](https://github.com/dragonflyoss/dragonfly/issues/1224)) +- update manager console ([#1222](https://github.com/dragonflyoss/dragonfly/issues/1222)) +- manager validate with config ([#1218](https://github.com/dragonflyoss/dragonfly/issues/1218)) +- remove kustomize template ([#1216](https://github.com/dragonflyoss/dragonfly/issues/1216)) +- add back source fail metric in client ([#1214](https://github.com/dragonflyoss/dragonfly/issues/1214)) +- cannot delete a cluster with existing instances ([#1213](https://github.com/dragonflyoss/dragonfly/issues/1213)) +- add type to DownloadFailureCount ([#1212](https://github.com/dragonflyoss/dragonfly/issues/1212)) +- if the number of failed peers in the task is greater than FailedPeerCountLimit, then scheduler notifies running peers of failure ([#1211](https://github.com/dragonflyoss/dragonfly/issues/1211)) +- optimize get available task ([#1208](https://github.com/dragonflyoss/dragonfly/issues/1208)) +- change scheduler and cdn listen ([#1205](https://github.com/dragonflyoss/dragonfly/issues/1205)) +- scheduler add block peers set ([#1202](https://github.com/dragonflyoss/dragonfly/issues/1202)) +- add grpc-health-probe to image ([#1196](https://github.com/dragonflyoss/dragonfly/issues/1196)) +- add grpc health interface ([#1195](https://github.com/dragonflyoss/dragonfly/issues/1195)) +- remove grpc error code validate ([#1191](https://github.com/dragonflyoss/dragonfly/issues/1191)) +- generate grpc protos in namely/protoc-all image ([#1187](https://github.com/dragonflyoss/dragonfly/issues/1187)) +- scheduler addresses log ([#1183](https://github.com/dragonflyoss/dragonfly/issues/1183)) +- manage GetCDN interface return scheduler info ([#1184](https://github.com/dragonflyoss/dragonfly/issues/1184)) +- dfdaemon match scheduler with case insensitive ([#1181](https://github.com/dragonflyoss/dragonfly/issues/1181)) +- add RBAC to manager config interface ([#1179](https://github.com/dragonflyoss/dragonfly/issues/1179)) +- dfdaemon get available scheduler addresses in the same cluster ([#1178](https://github.com/dragonflyoss/dragonfly/issues/1178)) +- implement grpc client side sync pieces ([#1167](https://github.com/dragonflyoss/dragonfly/issues/1167)) +- seacher return multiple scheduler clusters ([#1175](https://github.com/dragonflyoss/dragonfly/issues/1175)) +- replace time.Now().Sub by time.Since ([#1173](https://github.com/dragonflyoss/dragonfly/issues/1173)) - change DefaultServerOptions to variable -- change default scheduler filter parent limit ([#1166](https://github.com/dragonflyoss/Dragonfly2/issues/1166)) -- implement bidirectional fetch pieces ([#1165](https://github.com/dragonflyoss/Dragonfly2/issues/1165)) -- scheduler add default biz tag ([#1164](https://github.com/dragonflyoss/Dragonfly2/issues/1164)) -- optimize proxy performance ([#1137](https://github.com/dragonflyoss/Dragonfly2/issues/1137)) -- host remove peer ([#1161](https://github.com/dragonflyoss/Dragonfly2/issues/1161)) -- change reschdule config ([#1158](https://github.com/dragonflyoss/Dragonfly2/issues/1158)) -- update git submodule ([#1153](https://github.com/dragonflyoss/Dragonfly2/issues/1153)) -- scheduler metrics add default value of biz tag ([#1151](https://github.com/dragonflyoss/Dragonfly2/issues/1151)) -- add user update interface and rename rest to service ([#1148](https://github.com/dragonflyoss/Dragonfly2/issues/1148)) -- scheduler trace trigger cdn ([#1147](https://github.com/dragonflyoss/Dragonfly2/issues/1147)) -- add scheduler traffic metrics ([#1143](https://github.com/dragonflyoss/Dragonfly2/issues/1143)) -- update otel package version and fix otelgrpc goroutine leak ([#1141](https://github.com/dragonflyoss/Dragonfly2/issues/1141)) -- add scheduler metrics ([#1139](https://github.com/dragonflyoss/Dragonfly2/issues/1139)) -- scheduler remove inactive host ([#1135](https://github.com/dragonflyoss/Dragonfly2/issues/1135)) -- task state for register ([#1132](https://github.com/dragonflyoss/Dragonfly2/issues/1132)) -- change grpc client keepalive config ([#1125](https://github.com/dragonflyoss/Dragonfly2/issues/1125)) -- scheduler change piece cost from nanosecond to millisecond ([#1119](https://github.com/dragonflyoss/Dragonfly2/issues/1119)) -- support health probe in daemon ([#1120](https://github.com/dragonflyoss/Dragonfly2/issues/1120)) -- when peer downloads finished, peer deletes parent ([#1116](https://github.com/dragonflyoss/Dragonfly2/issues/1116)) -- change source client dialer config ([#1115](https://github.com/dragonflyoss/Dragonfly2/issues/1115)) -- optimize scheduler log ([#1114](https://github.com/dragonflyoss/Dragonfly2/issues/1114)) -- remove needless manager grpc proxy ([#1113](https://github.com/dragonflyoss/Dragonfly2/issues/1113)) -- set grpc logger verbosity from env variable ([#1111](https://github.com/dragonflyoss/Dragonfly2/issues/1111)) -- change back-to-source timeout ([#1112](https://github.com/dragonflyoss/Dragonfly2/issues/1112)) -- optimize scheduler ([#1106](https://github.com/dragonflyoss/Dragonfly2/issues/1106)) -- reuse partial completed task ([#1107](https://github.com/dragonflyoss/Dragonfly2/issues/1107)) -- optimize depth limit func ([#1102](https://github.com/dragonflyoss/Dragonfly2/issues/1102)) -- change client default load limit ([#1104](https://github.com/dragonflyoss/Dragonfly2/issues/1104)) -- limit tree depth ([#1099](https://github.com/dragonflyoss/Dragonfly2/issues/1099)) -- update load limit ([#1097](https://github.com/dragonflyoss/Dragonfly2/issues/1097)) -- optimize peer range ([#1095](https://github.com/dragonflyoss/Dragonfly2/issues/1095)) -- add cdn addresses log ([#1091](https://github.com/dragonflyoss/Dragonfly2/issues/1091)) -- scheduler add limit count of filter parent func ([#1090](https://github.com/dragonflyoss/Dragonfly2/issues/1090)) -- merge ranged request storage into parent ([#1078](https://github.com/dragonflyoss/Dragonfly2/issues/1078)) -- add dynamic parallel count ([#1088](https://github.com/dragonflyoss/Dragonfly2/issues/1088)) -- fix docker-compose ([#1087](https://github.com/dragonflyoss/Dragonfly2/issues/1087)) -- add prefetch metric in client ([#1068](https://github.com/dragonflyoss/Dragonfly2/issues/1068)) -- when scheduler blocks cdn, resource does not initialize cdn ([#1081](https://github.com/dragonflyoss/Dragonfly2/issues/1081)) -- scheduler blocks cdn ([#1079](https://github.com/dragonflyoss/Dragonfly2/issues/1079)) -- job trigger cdn by resource ([#1076](https://github.com/dragonflyoss/Dragonfly2/issues/1076)) -- add client request log ([#1069](https://github.com/dragonflyoss/Dragonfly2/issues/1069)) -- support change console log level ([#1055](https://github.com/dragonflyoss/Dragonfly2/issues/1055)) -- manager support mysql ssl connection ([#1015](https://github.com/dragonflyoss/Dragonfly2/issues/1015)) -- remove host and task when peer make tree ([#1042](https://github.com/dragonflyoss/Dragonfly2/issues/1042)) -- cdn download tiny file ([#1040](https://github.com/dragonflyoss/Dragonfly2/issues/1040)) -- If cdn only updates IP, set cdn peers state to PeerStateLeave ([#1038](https://github.com/dragonflyoss/Dragonfly2/issues/1038)) -- generate grpc protoc ([#1027](https://github.com/dragonflyoss/Dragonfly2/issues/1027)) -- manager config model add is_boot key ([#1025](https://github.com/dragonflyoss/Dragonfly2/issues/1025)) -- scheduler download tiny file with range header ([#1024](https://github.com/dragonflyoss/Dragonfly2/issues/1024)) -- change compatibility version to v2.0.2-rc.0 ([#1017](https://github.com/dragonflyoss/Dragonfly2/issues/1017)) -- when cdn peer is failed, peer should be back-to-source ([#1005](https://github.com/dragonflyoss/Dragonfly2/issues/1005)) -- add actions job timout ([#1008](https://github.com/dragonflyoss/Dragonfly2/issues/1008)) -- set peer state to running when scope size is SizeScope_TINY ([#1004](https://github.com/dragonflyoss/Dragonfly2/issues/1004)) -- update submodule charts ([#1002](https://github.com/dragonflyoss/Dragonfly2/issues/1002)) -- task mutex replace sync kmutex ([#1000](https://github.com/dragonflyoss/Dragonfly2/issues/1000)) -- stream send error code ([#986](https://github.com/dragonflyoss/Dragonfly2/issues/986)) -- trace https proxy request ([#996](https://github.com/dragonflyoss/Dragonfly2/issues/996)) -- add scheduler host gc ([#989](https://github.com/dragonflyoss/Dragonfly2/issues/989)) -- update typo in local_storage.go ([#955](https://github.com/dragonflyoss/Dragonfly2/issues/955)) -- update charts submodule version ([#985](https://github.com/dragonflyoss/Dragonfly2/issues/985)) -- change task and peer ttl ([#984](https://github.com/dragonflyoss/Dragonfly2/issues/984)) -- when write last piece, generate digest ([#982](https://github.com/dragonflyoss/Dragonfly2/issues/982)) -- merge same tasks in daemon ([#977](https://github.com/dragonflyoss/Dragonfly2/issues/977)) -- if cdn is deleted, clear cdn related information ([#967](https://github.com/dragonflyoss/Dragonfly2/issues/967)) -- add default DiskGCThresholdPercent and ignore it when is 0 ([#971](https://github.com/dragonflyoss/Dragonfly2/issues/971)) -- improve redirect to allow url rewrite ([#969](https://github.com/dragonflyoss/Dragonfly2/issues/969)) -- Add useProxies to registryMirror allowing to mirror more anything ([#965](https://github.com/dragonflyoss/Dragonfly2/issues/965)) -- change metrics port to 8000 ([#964](https://github.com/dragonflyoss/Dragonfly2/issues/964)) -- add daemon metrics support ([#960](https://github.com/dragonflyoss/Dragonfly2/issues/960)) -- support disk usage gc in client ([#953](https://github.com/dragonflyoss/Dragonfly2/issues/953)) -- update source.Response and source client interface ([#945](https://github.com/dragonflyoss/Dragonfly2/issues/945)) -- remove stat log from scheduler ([#946](https://github.com/dragonflyoss/Dragonfly2/issues/946)) -- support recursive download in dfget ([#932](https://github.com/dragonflyoss/Dragonfly2/issues/932)) -- add kmutex and krwmutex ([#934](https://github.com/dragonflyoss/Dragonfly2/issues/934)) -- make idgen package public ([#931](https://github.com/dragonflyoss/Dragonfly2/issues/931)) -- make dfpath public ([#929](https://github.com/dragonflyoss/Dragonfly2/issues/929)) -- dfdaemon list scheduler cluster with multi idc ([#917](https://github.com/dragonflyoss/Dragonfly2/issues/917)) -- update submodule ([#916](https://github.com/dragonflyoss/Dragonfly2/issues/916)) -- update task access time ([#909](https://github.com/dragonflyoss/Dragonfly2/issues/909)) -- optmize dfget package upgrade support ([#804](https://github.com/dragonflyoss/Dragonfly2/issues/804)) -- support create container without docker-compose ([#915](https://github.com/dragonflyoss/Dragonfly2/issues/915)) -- add data directory ([#910](https://github.com/dragonflyoss/Dragonfly2/issues/910)) -- add data storage directory ([#907](https://github.com/dragonflyoss/Dragonfly2/issues/907)) -- dfdaemon update content length ([#895](https://github.com/dragonflyoss/Dragonfly2/issues/895)) -- lint sh ([#876](https://github.com/dragonflyoss/Dragonfly2/issues/876)) -- update helm charts ([#870](https://github.com/dragonflyoss/Dragonfly2/issues/870)) -- update version to v2.0.1 ([#869](https://github.com/dragonflyoss/Dragonfly2/issues/869)) -- add oauth timeout ([#867](https://github.com/dragonflyoss/Dragonfly2/issues/867)) -- support customize transport in daemon ([#866](https://github.com/dragonflyoss/Dragonfly2/issues/866)) -- console ([#865](https://github.com/dragonflyoss/Dragonfly2/issues/865)) -- move dfnet to internal ([#862](https://github.com/dragonflyoss/Dragonfly2/issues/862)) -- remove ifaceutils pkg ([#860](https://github.com/dragonflyoss/Dragonfly2/issues/860)) -- move syncmap pkg([#859](https://github.com/dragonflyoss/Dragonfly2/issues/859)) -- oauth interface auth ([#857](https://github.com/dragonflyoss/Dragonfly2/issues/857)) -- add scopes validation ([#856](https://github.com/dragonflyoss/Dragonfly2/issues/856)) -- log ([#852](https://github.com/dragonflyoss/Dragonfly2/issues/852)) -- get scheduler list with advertise ip ([#848](https://github.com/dragonflyoss/Dragonfly2/issues/848)) -- support mutli manager addrs ([#846](https://github.com/dragonflyoss/Dragonfly2/issues/846)) -- searcher plugin change return params ([#844](https://github.com/dragonflyoss/Dragonfly2/issues/844)) -- plugin log ([#843](https://github.com/dragonflyoss/Dragonfly2/issues/843)) -- export searcher evaluate func ([#842](https://github.com/dragonflyoss/Dragonfly2/issues/842)) -- add context for FindSchedulerCluster ([#841](https://github.com/dragonflyoss/Dragonfly2/issues/841)) -- add application cdn clusters field ([#840](https://github.com/dragonflyoss/Dragonfly2/issues/840)) -- update console submodule ([#838](https://github.com/dragonflyoss/Dragonfly2/issues/838)) -- preheat compatible with harbor ([#837](https://github.com/dragonflyoss/Dragonfly2/issues/837)) -- gin version ([#833](https://github.com/dragonflyoss/Dragonfly2/issues/833)) -- update manager image ([#831](https://github.com/dragonflyoss/Dragonfly2/issues/831)) -- update helm charts version ([#824](https://github.com/dragonflyoss/Dragonfly2/issues/824)) -- add package reachable ([#822](https://github.com/dragonflyoss/Dragonfly2/issues/822)) -- support list plugin ([#819](https://github.com/dragonflyoss/Dragonfly2/issues/819)) -- scheduler and cdn report fqdn to manager ([#818](https://github.com/dragonflyoss/Dragonfly2/issues/818)) -- dfdaemon get scheduler list dynamically from manager ([#812](https://github.com/dragonflyoss/Dragonfly2/issues/812)) -- update image-spec version ([#808](https://github.com/dragonflyoss/Dragonfly2/issues/808)) -- add security rule ([#806](https://github.com/dragonflyoss/Dragonfly2/issues/806)) -- add idgen peer id ([#800](https://github.com/dragonflyoss/Dragonfly2/issues/800)) -- optimize scheduler peer stat log ([#798](https://github.com/dragonflyoss/Dragonfly2/issues/798)) -- replace sortedList with sortedUniqueList ([#793](https://github.com/dragonflyoss/Dragonfly2/issues/793)) -- calculate piece metadata digest ([#787](https://github.com/dragonflyoss/Dragonfly2/issues/787)) -- preheat skip certificate validation ([#786](https://github.com/dragonflyoss/Dragonfly2/issues/786)) -- support traffic metrics by peer host ([#776](https://github.com/dragonflyoss/Dragonfly2/issues/776)) -- support dump http content in client for debugging ([#770](https://github.com/dragonflyoss/Dragonfly2/issues/770)) -- remove calculate total count service ([#772](https://github.com/dragonflyoss/Dragonfly2/issues/772)) -- add user list interface ([#771](https://github.com/dragonflyoss/Dragonfly2/issues/771)) -- clear hashcircler and maputils package ([#768](https://github.com/dragonflyoss/Dragonfly2/issues/768)) -- add cdn task peers monitor log ([#764](https://github.com/dragonflyoss/Dragonfly2/issues/764)) -- change config key name ([#759](https://github.com/dragonflyoss/Dragonfly2/issues/759)) -- scheduler channel blocking ([#756](https://github.com/dragonflyoss/Dragonfly2/issues/756)) -- add jobs api ([#751](https://github.com/dragonflyoss/Dragonfly2/issues/751)) -- add config ([#746](https://github.com/dragonflyoss/Dragonfly2/issues/746)) -- add preheat otel ([#741](https://github.com/dragonflyoss/Dragonfly2/issues/741)) -- add job logger ([#740](https://github.com/dragonflyoss/Dragonfly2/issues/740)) -- manager add grpc jaeger ([#738](https://github.com/dragonflyoss/Dragonfly2/issues/738)) -- load limit ([#739](https://github.com/dragonflyoss/Dragonfly2/issues/739)) -- preheat cluster ([#731](https://github.com/dragonflyoss/Dragonfly2/issues/731)) -- nsswitch ([#737](https://github.com/dragonflyoss/Dragonfly2/issues/737)) -- export e2e logs ([#732](https://github.com/dragonflyoss/Dragonfly2/issues/732)) -- compatible with V1 preheat ([#720](https://github.com/dragonflyoss/Dragonfly2/issues/720)) -- add manager client list scheduler interface ([#694](https://github.com/dragonflyoss/Dragonfly2/issues/694)) -- release fd ([#668](https://github.com/dragonflyoss/Dragonfly2/issues/668)) -- add otel trace ([#650](https://github.com/dragonflyoss/Dragonfly2/issues/650)) -- disable prepared statement ([#648](https://github.com/dragonflyoss/Dragonfly2/issues/648)) -- update version ([#640](https://github.com/dragonflyoss/Dragonfly2/issues/640)) -- changelog ([#638](https://github.com/dragonflyoss/Dragonfly2/issues/638)) -- update console submodule ([#637](https://github.com/dragonflyoss/Dragonfly2/issues/637)) -- update submodule ([#632](https://github.com/dragonflyoss/Dragonfly2/issues/632)) -- beautify scheduler & CDN log ([#618](https://github.com/dragonflyoss/Dragonfly2/issues/618)) -- Print version information when the system starts up ([#620](https://github.com/dragonflyoss/Dragonfly2/issues/620)) -- add piece download timeout ([#621](https://github.com/dragonflyoss/Dragonfly2/issues/621)) -- notice client back source when rescheduled parent reach max times ([#611](https://github.com/dragonflyoss/Dragonfly2/issues/611)) -- avoid report peer result fail due to context cancel & add backsource tracer ([#606](https://github.com/dragonflyoss/Dragonfly2/issues/606)) -- optimize cdn check free space ([#603](https://github.com/dragonflyoss/Dragonfly2/issues/603)) -- client back source ([#579](https://github.com/dragonflyoss/Dragonfly2/issues/579)) -- enable manager user's features ([#598](https://github.com/dragonflyoss/Dragonfly2/issues/598)) -- add sni proxy support ([#600](https://github.com/dragonflyoss/Dragonfly2/issues/600)) -- compatibility e2e with matrix ([#599](https://github.com/dragonflyoss/Dragonfly2/issues/599)) -- change scheduler cluster query params ([#596](https://github.com/dragonflyoss/Dragonfly2/issues/596)) -- add oauth2 signin ([#591](https://github.com/dragonflyoss/Dragonfly2/issues/591)) -- update scheduler cluster query params ([#587](https://github.com/dragonflyoss/Dragonfly2/issues/587)) -- add time out when register ([#588](https://github.com/dragonflyoss/Dragonfly2/issues/588)) -- skip verify when back to source ([#586](https://github.com/dragonflyoss/Dragonfly2/issues/586)) -- update charts submodule ([#583](https://github.com/dragonflyoss/Dragonfly2/issues/583)) -- support limit from dfget client ([#578](https://github.com/dragonflyoss/Dragonfly2/issues/578)) -- add cdn cluster id for scheduler cluster ([#580](https://github.com/dragonflyoss/Dragonfly2/issues/580)) -- start process ([#572](https://github.com/dragonflyoss/Dragonfly2/issues/572)) -- gin log to file ([#574](https://github.com/dragonflyoss/Dragonfly2/issues/574)) -- add manager cors middleware ([#573](https://github.com/dragonflyoss/Dragonfly2/issues/573)) -- change rabc code struct ([#552](https://github.com/dragonflyoss/Dragonfly2/issues/552)) -- empty scheduler job ([#565](https://github.com/dragonflyoss/Dragonfly2/issues/565)) -- optimize manager startup process ([#562](https://github.com/dragonflyoss/Dragonfly2/issues/562)) -- update git submodule ([#560](https://github.com/dragonflyoss/Dragonfly2/issues/560)) -- optimize scheduler start server ([#558](https://github.com/dragonflyoss/Dragonfly2/issues/558)) -- add console ([#559](https://github.com/dragonflyoss/Dragonfly2/issues/559)) -- generate swagger api ([#557](https://github.com/dragonflyoss/Dragonfly2/issues/557)) -- add console submodule ([#549](https://github.com/dragonflyoss/Dragonfly2/issues/549)) -- optimize get permission name ([#548](https://github.com/dragonflyoss/Dragonfly2/issues/548)) -- rename task to job ([#544](https://github.com/dragonflyoss/Dragonfly2/issues/544)) -- Add distribute Schedule Tracer & Refactor scheduler ([#537](https://github.com/dragonflyoss/Dragonfly2/issues/537)) -- add artifacthub badge ([#524](https://github.com/dragonflyoss/Dragonfly2/issues/524)) -- update cdn host ([#530](https://github.com/dragonflyoss/Dragonfly2/issues/530)) -- back source when no available peers or scheduler error ([#521](https://github.com/dragonflyoss/Dragonfly2/issues/521)) -- add task manager ([#490](https://github.com/dragonflyoss/Dragonfly2/issues/490)) -- rename manager grpc ([#510](https://github.com/dragonflyoss/Dragonfly2/issues/510)) -- Add stress testing tool for daemon ([#506](https://github.com/dragonflyoss/Dragonfly2/issues/506)) -- scheduler getevaluator lock ([#502](https://github.com/dragonflyoss/Dragonfly2/issues/502)) -- rename search file to searcher ([#484](https://github.com/dragonflyoss/Dragonfly2/issues/484)) -- Add schedule log ([#495](https://github.com/dragonflyoss/Dragonfly2/issues/495)) -- Extract peer event processing function ([#489](https://github.com/dragonflyoss/Dragonfly2/issues/489)) -- optimize scheduler dynconfig ([#480](https://github.com/dragonflyoss/Dragonfly2/issues/480)) -- optimize jwt ([#476](https://github.com/dragonflyoss/Dragonfly2/issues/476)) -- register service to manager ([#475](https://github.com/dragonflyoss/Dragonfly2/issues/475)) -- add searcher to scheduler cluster ([#462](https://github.com/dragonflyoss/Dragonfly2/issues/462)) -- CDN implementation supports HDFS type storage ([#420](https://github.com/dragonflyoss/Dragonfly2/issues/420)) -- add is_default to scheduler_cluster table ([#458](https://github.com/dragonflyoss/Dragonfly2/issues/458)) -- add host info for scheduler and cdn ([#457](https://github.com/dragonflyoss/Dragonfly2/issues/457)) -- Install e2e script ([#451](https://github.com/dragonflyoss/Dragonfly2/issues/451)) -- Manager user logic ([#419](https://github.com/dragonflyoss/Dragonfly2/issues/419)) -- Add plugin support for resource ([#291](https://github.com/dragonflyoss/Dragonfly2/issues/291)) -- changelog ([#326](https://github.com/dragonflyoss/Dragonfly2/issues/326)) -- remove queue package ([#275](https://github.com/dragonflyoss/Dragonfly2/issues/275)) -- add ci badge ([#265](https://github.com/dragonflyoss/Dragonfly2/issues/265)) -- remove slidingwindow and assertutils package ([#263](https://github.com/dragonflyoss/Dragonfly2/issues/263)) +- change default scheduler filter parent limit ([#1166](https://github.com/dragonflyoss/dragonfly/issues/1166)) +- implement bidirectional fetch pieces ([#1165](https://github.com/dragonflyoss/dragonfly/issues/1165)) +- scheduler add default biz tag ([#1164](https://github.com/dragonflyoss/dragonfly/issues/1164)) +- optimize proxy performance ([#1137](https://github.com/dragonflyoss/dragonfly/issues/1137)) +- host remove peer ([#1161](https://github.com/dragonflyoss/dragonfly/issues/1161)) +- change reschdule config ([#1158](https://github.com/dragonflyoss/dragonfly/issues/1158)) +- update git submodule ([#1153](https://github.com/dragonflyoss/dragonfly/issues/1153)) +- scheduler metrics add default value of biz tag ([#1151](https://github.com/dragonflyoss/dragonfly/issues/1151)) +- add user update interface and rename rest to service ([#1148](https://github.com/dragonflyoss/dragonfly/issues/1148)) +- scheduler trace trigger cdn ([#1147](https://github.com/dragonflyoss/dragonfly/issues/1147)) +- add scheduler traffic metrics ([#1143](https://github.com/dragonflyoss/dragonfly/issues/1143)) +- update otel package version and fix otelgrpc goroutine leak ([#1141](https://github.com/dragonflyoss/dragonfly/issues/1141)) +- add scheduler metrics ([#1139](https://github.com/dragonflyoss/dragonfly/issues/1139)) +- scheduler remove inactive host ([#1135](https://github.com/dragonflyoss/dragonfly/issues/1135)) +- task state for register ([#1132](https://github.com/dragonflyoss/dragonfly/issues/1132)) +- change grpc client keepalive config ([#1125](https://github.com/dragonflyoss/dragonfly/issues/1125)) +- scheduler change piece cost from nanosecond to millisecond ([#1119](https://github.com/dragonflyoss/dragonfly/issues/1119)) +- support health probe in daemon ([#1120](https://github.com/dragonflyoss/dragonfly/issues/1120)) +- when peer downloads finished, peer deletes parent ([#1116](https://github.com/dragonflyoss/dragonfly/issues/1116)) +- change source client dialer config ([#1115](https://github.com/dragonflyoss/dragonfly/issues/1115)) +- optimize scheduler log ([#1114](https://github.com/dragonflyoss/dragonfly/issues/1114)) +- remove needless manager grpc proxy ([#1113](https://github.com/dragonflyoss/dragonfly/issues/1113)) +- set grpc logger verbosity from env variable ([#1111](https://github.com/dragonflyoss/dragonfly/issues/1111)) +- change back-to-source timeout ([#1112](https://github.com/dragonflyoss/dragonfly/issues/1112)) +- optimize scheduler ([#1106](https://github.com/dragonflyoss/dragonfly/issues/1106)) +- reuse partial completed task ([#1107](https://github.com/dragonflyoss/dragonfly/issues/1107)) +- optimize depth limit func ([#1102](https://github.com/dragonflyoss/dragonfly/issues/1102)) +- change client default load limit ([#1104](https://github.com/dragonflyoss/dragonfly/issues/1104)) +- limit tree depth ([#1099](https://github.com/dragonflyoss/dragonfly/issues/1099)) +- update load limit ([#1097](https://github.com/dragonflyoss/dragonfly/issues/1097)) +- optimize peer range ([#1095](https://github.com/dragonflyoss/dragonfly/issues/1095)) +- add cdn addresses log ([#1091](https://github.com/dragonflyoss/dragonfly/issues/1091)) +- scheduler add limit count of filter parent func ([#1090](https://github.com/dragonflyoss/dragonfly/issues/1090)) +- merge ranged request storage into parent ([#1078](https://github.com/dragonflyoss/dragonfly/issues/1078)) +- add dynamic parallel count ([#1088](https://github.com/dragonflyoss/dragonfly/issues/1088)) +- fix docker-compose ([#1087](https://github.com/dragonflyoss/dragonfly/issues/1087)) +- add prefetch metric in client ([#1068](https://github.com/dragonflyoss/dragonfly/issues/1068)) +- when scheduler blocks cdn, resource does not initialize cdn ([#1081](https://github.com/dragonflyoss/dragonfly/issues/1081)) +- scheduler blocks cdn ([#1079](https://github.com/dragonflyoss/dragonfly/issues/1079)) +- job trigger cdn by resource ([#1076](https://github.com/dragonflyoss/dragonfly/issues/1076)) +- add client request log ([#1069](https://github.com/dragonflyoss/dragonfly/issues/1069)) +- support change console log level ([#1055](https://github.com/dragonflyoss/dragonfly/issues/1055)) +- manager support mysql ssl connection ([#1015](https://github.com/dragonflyoss/dragonfly/issues/1015)) +- remove host and task when peer make tree ([#1042](https://github.com/dragonflyoss/dragonfly/issues/1042)) +- cdn download tiny file ([#1040](https://github.com/dragonflyoss/dragonfly/issues/1040)) +- If cdn only updates IP, set cdn peers state to PeerStateLeave ([#1038](https://github.com/dragonflyoss/dragonfly/issues/1038)) +- generate grpc protoc ([#1027](https://github.com/dragonflyoss/dragonfly/issues/1027)) +- manager config model add is_boot key ([#1025](https://github.com/dragonflyoss/dragonfly/issues/1025)) +- scheduler download tiny file with range header ([#1024](https://github.com/dragonflyoss/dragonfly/issues/1024)) +- change compatibility version to v2.0.2-rc.0 ([#1017](https://github.com/dragonflyoss/dragonfly/issues/1017)) +- when cdn peer is failed, peer should be back-to-source ([#1005](https://github.com/dragonflyoss/dragonfly/issues/1005)) +- add actions job timout ([#1008](https://github.com/dragonflyoss/dragonfly/issues/1008)) +- set peer state to running when scope size is SizeScope_TINY ([#1004](https://github.com/dragonflyoss/dragonfly/issues/1004)) +- update submodule charts ([#1002](https://github.com/dragonflyoss/dragonfly/issues/1002)) +- task mutex replace sync kmutex ([#1000](https://github.com/dragonflyoss/dragonfly/issues/1000)) +- stream send error code ([#986](https://github.com/dragonflyoss/dragonfly/issues/986)) +- trace https proxy request ([#996](https://github.com/dragonflyoss/dragonfly/issues/996)) +- add scheduler host gc ([#989](https://github.com/dragonflyoss/dragonfly/issues/989)) +- update typo in local_storage.go ([#955](https://github.com/dragonflyoss/dragonfly/issues/955)) +- update charts submodule version ([#985](https://github.com/dragonflyoss/dragonfly/issues/985)) +- change task and peer ttl ([#984](https://github.com/dragonflyoss/dragonfly/issues/984)) +- when write last piece, generate digest ([#982](https://github.com/dragonflyoss/dragonfly/issues/982)) +- merge same tasks in daemon ([#977](https://github.com/dragonflyoss/dragonfly/issues/977)) +- if cdn is deleted, clear cdn related information ([#967](https://github.com/dragonflyoss/dragonfly/issues/967)) +- add default DiskGCThresholdPercent and ignore it when is 0 ([#971](https://github.com/dragonflyoss/dragonfly/issues/971)) +- improve redirect to allow url rewrite ([#969](https://github.com/dragonflyoss/dragonfly/issues/969)) +- Add useProxies to registryMirror allowing to mirror more anything ([#965](https://github.com/dragonflyoss/dragonfly/issues/965)) +- change metrics port to 8000 ([#964](https://github.com/dragonflyoss/dragonfly/issues/964)) +- add daemon metrics support ([#960](https://github.com/dragonflyoss/dragonfly/issues/960)) +- support disk usage gc in client ([#953](https://github.com/dragonflyoss/dragonfly/issues/953)) +- update source.Response and source client interface ([#945](https://github.com/dragonflyoss/dragonfly/issues/945)) +- remove stat log from scheduler ([#946](https://github.com/dragonflyoss/dragonfly/issues/946)) +- support recursive download in dfget ([#932](https://github.com/dragonflyoss/dragonfly/issues/932)) +- add kmutex and krwmutex ([#934](https://github.com/dragonflyoss/dragonfly/issues/934)) +- make idgen package public ([#931](https://github.com/dragonflyoss/dragonfly/issues/931)) +- make dfpath public ([#929](https://github.com/dragonflyoss/dragonfly/issues/929)) +- dfdaemon list scheduler cluster with multi idc ([#917](https://github.com/dragonflyoss/dragonfly/issues/917)) +- update submodule ([#916](https://github.com/dragonflyoss/dragonfly/issues/916)) +- update task access time ([#909](https://github.com/dragonflyoss/dragonfly/issues/909)) +- optmize dfget package upgrade support ([#804](https://github.com/dragonflyoss/dragonfly/issues/804)) +- support create container without docker-compose ([#915](https://github.com/dragonflyoss/dragonfly/issues/915)) +- add data directory ([#910](https://github.com/dragonflyoss/dragonfly/issues/910)) +- add data storage directory ([#907](https://github.com/dragonflyoss/dragonfly/issues/907)) +- dfdaemon update content length ([#895](https://github.com/dragonflyoss/dragonfly/issues/895)) +- lint sh ([#876](https://github.com/dragonflyoss/dragonfly/issues/876)) +- update helm charts ([#870](https://github.com/dragonflyoss/dragonfly/issues/870)) +- update version to v2.0.1 ([#869](https://github.com/dragonflyoss/dragonfly/issues/869)) +- add oauth timeout ([#867](https://github.com/dragonflyoss/dragonfly/issues/867)) +- support customize transport in daemon ([#866](https://github.com/dragonflyoss/dragonfly/issues/866)) +- console ([#865](https://github.com/dragonflyoss/dragonfly/issues/865)) +- move dfnet to internal ([#862](https://github.com/dragonflyoss/dragonfly/issues/862)) +- remove ifaceutils pkg ([#860](https://github.com/dragonflyoss/dragonfly/issues/860)) +- move syncmap pkg([#859](https://github.com/dragonflyoss/dragonfly/issues/859)) +- oauth interface auth ([#857](https://github.com/dragonflyoss/dragonfly/issues/857)) +- add scopes validation ([#856](https://github.com/dragonflyoss/dragonfly/issues/856)) +- log ([#852](https://github.com/dragonflyoss/dragonfly/issues/852)) +- get scheduler list with advertise ip ([#848](https://github.com/dragonflyoss/dragonfly/issues/848)) +- support mutli manager addrs ([#846](https://github.com/dragonflyoss/dragonfly/issues/846)) +- searcher plugin change return params ([#844](https://github.com/dragonflyoss/dragonfly/issues/844)) +- plugin log ([#843](https://github.com/dragonflyoss/dragonfly/issues/843)) +- export searcher evaluate func ([#842](https://github.com/dragonflyoss/dragonfly/issues/842)) +- add context for FindSchedulerCluster ([#841](https://github.com/dragonflyoss/dragonfly/issues/841)) +- add application cdn clusters field ([#840](https://github.com/dragonflyoss/dragonfly/issues/840)) +- update console submodule ([#838](https://github.com/dragonflyoss/dragonfly/issues/838)) +- preheat compatible with harbor ([#837](https://github.com/dragonflyoss/dragonfly/issues/837)) +- gin version ([#833](https://github.com/dragonflyoss/dragonfly/issues/833)) +- update manager image ([#831](https://github.com/dragonflyoss/dragonfly/issues/831)) +- update helm charts version ([#824](https://github.com/dragonflyoss/dragonfly/issues/824)) +- add package reachable ([#822](https://github.com/dragonflyoss/dragonfly/issues/822)) +- support list plugin ([#819](https://github.com/dragonflyoss/dragonfly/issues/819)) +- scheduler and cdn report fqdn to manager ([#818](https://github.com/dragonflyoss/dragonfly/issues/818)) +- dfdaemon get scheduler list dynamically from manager ([#812](https://github.com/dragonflyoss/dragonfly/issues/812)) +- update image-spec version ([#808](https://github.com/dragonflyoss/dragonfly/issues/808)) +- add security rule ([#806](https://github.com/dragonflyoss/dragonfly/issues/806)) +- add idgen peer id ([#800](https://github.com/dragonflyoss/dragonfly/issues/800)) +- optimize scheduler peer stat log ([#798](https://github.com/dragonflyoss/dragonfly/issues/798)) +- replace sortedList with sortedUniqueList ([#793](https://github.com/dragonflyoss/dragonfly/issues/793)) +- calculate piece metadata digest ([#787](https://github.com/dragonflyoss/dragonfly/issues/787)) +- preheat skip certificate validation ([#786](https://github.com/dragonflyoss/dragonfly/issues/786)) +- support traffic metrics by peer host ([#776](https://github.com/dragonflyoss/dragonfly/issues/776)) +- support dump http content in client for debugging ([#770](https://github.com/dragonflyoss/dragonfly/issues/770)) +- remove calculate total count service ([#772](https://github.com/dragonflyoss/dragonfly/issues/772)) +- add user list interface ([#771](https://github.com/dragonflyoss/dragonfly/issues/771)) +- clear hashcircler and maputils package ([#768](https://github.com/dragonflyoss/dragonfly/issues/768)) +- add cdn task peers monitor log ([#764](https://github.com/dragonflyoss/dragonfly/issues/764)) +- change config key name ([#759](https://github.com/dragonflyoss/dragonfly/issues/759)) +- scheduler channel blocking ([#756](https://github.com/dragonflyoss/dragonfly/issues/756)) +- add jobs api ([#751](https://github.com/dragonflyoss/dragonfly/issues/751)) +- add config ([#746](https://github.com/dragonflyoss/dragonfly/issues/746)) +- add preheat otel ([#741](https://github.com/dragonflyoss/dragonfly/issues/741)) +- add job logger ([#740](https://github.com/dragonflyoss/dragonfly/issues/740)) +- manager add grpc jaeger ([#738](https://github.com/dragonflyoss/dragonfly/issues/738)) +- load limit ([#739](https://github.com/dragonflyoss/dragonfly/issues/739)) +- preheat cluster ([#731](https://github.com/dragonflyoss/dragonfly/issues/731)) +- nsswitch ([#737](https://github.com/dragonflyoss/dragonfly/issues/737)) +- export e2e logs ([#732](https://github.com/dragonflyoss/dragonfly/issues/732)) +- compatible with V1 preheat ([#720](https://github.com/dragonflyoss/dragonfly/issues/720)) +- add manager client list scheduler interface ([#694](https://github.com/dragonflyoss/dragonfly/issues/694)) +- release fd ([#668](https://github.com/dragonflyoss/dragonfly/issues/668)) +- add otel trace ([#650](https://github.com/dragonflyoss/dragonfly/issues/650)) +- disable prepared statement ([#648](https://github.com/dragonflyoss/dragonfly/issues/648)) +- update verison ([#640](https://github.com/dragonflyoss/dragonfly/issues/640)) +- changelog ([#638](https://github.com/dragonflyoss/dragonfly/issues/638)) +- update console submodule ([#637](https://github.com/dragonflyoss/dragonfly/issues/637)) +- update submodule ([#632](https://github.com/dragonflyoss/dragonfly/issues/632)) +- beautify scheduler & CDN log ([#618](https://github.com/dragonflyoss/dragonfly/issues/618)) +- Print version information when the system starts up ([#620](https://github.com/dragonflyoss/dragonfly/issues/620)) +- add piece download timeout ([#621](https://github.com/dragonflyoss/dragonfly/issues/621)) +- notice client back source when rescheduled parent reach max times ([#611](https://github.com/dragonflyoss/dragonfly/issues/611)) +- avoid report peer result fail due to context cancel & add backsource tracer ([#606](https://github.com/dragonflyoss/dragonfly/issues/606)) +- optimize cdn check free space ([#603](https://github.com/dragonflyoss/dragonfly/issues/603)) +- client back source ([#579](https://github.com/dragonflyoss/dragonfly/issues/579)) +- enable manager user's features ([#598](https://github.com/dragonflyoss/dragonfly/issues/598)) +- add sni proxy support ([#600](https://github.com/dragonflyoss/dragonfly/issues/600)) +- compatibility e2e with matrix ([#599](https://github.com/dragonflyoss/dragonfly/issues/599)) +- change scheduler cluster query params ([#596](https://github.com/dragonflyoss/dragonfly/issues/596)) +- add oauth2 signin ([#591](https://github.com/dragonflyoss/dragonfly/issues/591)) +- update scheduler cluster query params ([#587](https://github.com/dragonflyoss/dragonfly/issues/587)) +- add time out when register ([#588](https://github.com/dragonflyoss/dragonfly/issues/588)) +- skip verify when back to source ([#586](https://github.com/dragonflyoss/dragonfly/issues/586)) +- update charts submodule ([#583](https://github.com/dragonflyoss/dragonfly/issues/583)) +- support limit from dfget client ([#578](https://github.com/dragonflyoss/dragonfly/issues/578)) +- add cdn cluster id for scheduler cluster ([#580](https://github.com/dragonflyoss/dragonfly/issues/580)) +- start process ([#572](https://github.com/dragonflyoss/dragonfly/issues/572)) +- gin log to file ([#574](https://github.com/dragonflyoss/dragonfly/issues/574)) +- add manager cors middleware ([#573](https://github.com/dragonflyoss/dragonfly/issues/573)) +- change rabc code struct ([#552](https://github.com/dragonflyoss/dragonfly/issues/552)) +- empty scheduler job ([#565](https://github.com/dragonflyoss/dragonfly/issues/565)) +- optimize manager startup process ([#562](https://github.com/dragonflyoss/dragonfly/issues/562)) +- update git submodule ([#560](https://github.com/dragonflyoss/dragonfly/issues/560)) +- optimize scheduler start server ([#558](https://github.com/dragonflyoss/dragonfly/issues/558)) +- add console ([#559](https://github.com/dragonflyoss/dragonfly/issues/559)) +- generate swagger api ([#557](https://github.com/dragonflyoss/dragonfly/issues/557)) +- add console submodule ([#549](https://github.com/dragonflyoss/dragonfly/issues/549)) +- optimize get permission name ([#548](https://github.com/dragonflyoss/dragonfly/issues/548)) +- rename task to job ([#544](https://github.com/dragonflyoss/dragonfly/issues/544)) +- Add distribute Schedule Tracer & Refactor scheduler ([#537](https://github.com/dragonflyoss/dragonfly/issues/537)) +- add artifacthub badge ([#524](https://github.com/dragonflyoss/dragonfly/issues/524)) +- update cdn host ([#530](https://github.com/dragonflyoss/dragonfly/issues/530)) +- back source when no available peers or scheduler error ([#521](https://github.com/dragonflyoss/dragonfly/issues/521)) +- add task manager ([#490](https://github.com/dragonflyoss/dragonfly/issues/490)) +- rename manager grpc ([#510](https://github.com/dragonflyoss/dragonfly/issues/510)) +- Add stress testing tool for daemon ([#506](https://github.com/dragonflyoss/dragonfly/issues/506)) +- scheduler getevaluator lock ([#502](https://github.com/dragonflyoss/dragonfly/issues/502)) +- rename search file to searcher ([#484](https://github.com/dragonflyoss/dragonfly/issues/484)) +- Add schedule log ([#495](https://github.com/dragonflyoss/dragonfly/issues/495)) +- Extract peer event processing function ([#489](https://github.com/dragonflyoss/dragonfly/issues/489)) +- optimize scheduler dynconfig ([#480](https://github.com/dragonflyoss/dragonfly/issues/480)) +- optimize jwt ([#476](https://github.com/dragonflyoss/dragonfly/issues/476)) +- register service to manager ([#475](https://github.com/dragonflyoss/dragonfly/issues/475)) +- add searcher to scheduler cluster ([#462](https://github.com/dragonflyoss/dragonfly/issues/462)) +- CDN implementation supports HDFS type storage ([#420](https://github.com/dragonflyoss/dragonfly/issues/420)) +- add is_default to scheduler_cluster table ([#458](https://github.com/dragonflyoss/dragonfly/issues/458)) +- add host info for scheduler and cdn ([#457](https://github.com/dragonflyoss/dragonfly/issues/457)) +- Install e2e script ([#451](https://github.com/dragonflyoss/dragonfly/issues/451)) +- Manager user logic ([#419](https://github.com/dragonflyoss/dragonfly/issues/419)) +- Add plugin support for resource ([#291](https://github.com/dragonflyoss/dragonfly/issues/291)) +- changelog ([#326](https://github.com/dragonflyoss/dragonfly/issues/326)) +- remove queue package ([#275](https://github.com/dragonflyoss/dragonfly/issues/275)) +- add ci badge ([#265](https://github.com/dragonflyoss/dragonfly/issues/265)) +- remove slidingwindow and assertutils package ([#263](https://github.com/dragonflyoss/dragonfly/issues/263)) ### Feature -- prefetch ranged requests ([#1053](https://github.com/dragonflyoss/Dragonfly2/issues/1053)) -- support e2e feature gates ([#1056](https://github.com/dragonflyoss/Dragonfly2/issues/1056)) -- change log level in-flight ([#1023](https://github.com/dragonflyoss/Dragonfly2/issues/1023)) -- update helm charts submodule ([#567](https://github.com/dragonflyoss/Dragonfly2/issues/567)) -- Add manager charts with submodule ([#525](https://github.com/dragonflyoss/Dragonfly2/issues/525)) -- support mysql 5.6 ([#520](https://github.com/dragonflyoss/Dragonfly2/issues/520)) -- support customize base image ([#519](https://github.com/dragonflyoss/Dragonfly2/issues/519)) -- add kustomize yaml for deploying ([#349](https://github.com/dragonflyoss/Dragonfly2/issues/349)) -- support basic auth for proxy ([#250](https://github.com/dragonflyoss/Dragonfly2/issues/250)) -- add disk quota gc for daemon ([#215](https://github.com/dragonflyoss/Dragonfly2/issues/215)) +- prefetch ranged requests ([#1053](https://github.com/dragonflyoss/dragonfly/issues/1053)) +- support e2e feature gates ([#1056](https://github.com/dragonflyoss/dragonfly/issues/1056)) +- change log level in-flight ([#1023](https://github.com/dragonflyoss/dragonfly/issues/1023)) +- update helm charts submodule ([#567](https://github.com/dragonflyoss/dragonfly/issues/567)) +- Add manager charts with submodule ([#525](https://github.com/dragonflyoss/dragonfly/issues/525)) +- support mysql 5.6 ([#520](https://github.com/dragonflyoss/dragonfly/issues/520)) +- support customize base image ([#519](https://github.com/dragonflyoss/dragonfly/issues/519)) +- add kustomize yaml for deploying ([#349](https://github.com/dragonflyoss/dragonfly/issues/349)) +- support basic auth for proxy ([#250](https://github.com/dragonflyoss/dragonfly/issues/250)) +- add disk quota gc for daemon ([#215](https://github.com/dragonflyoss/dragonfly/issues/215)) ### Feature -- refresh proto file ([#615](https://github.com/dragonflyoss/Dragonfly2/issues/615)) -- optimize manager project layout ([#540](https://github.com/dragonflyoss/Dragonfly2/issues/540)) -- enable grpc tracing ([#531](https://github.com/dragonflyoss/Dragonfly2/issues/531)) -- update multiple registries support docs ([#481](https://github.com/dragonflyoss/Dragonfly2/issues/481)) -- add multiple registry mirrors support ([#479](https://github.com/dragonflyoss/Dragonfly2/issues/479)) -- disable proxy when config is empty ([#455](https://github.com/dragonflyoss/Dragonfly2/issues/455)) -- add pod labels in helm chart ([#447](https://github.com/dragonflyoss/Dragonfly2/issues/447)) -- optimize failed reason not set ([#446](https://github.com/dragonflyoss/Dragonfly2/issues/446)) -- report peer result when failed to register ([#433](https://github.com/dragonflyoss/Dragonfly2/issues/433)) -- rename PeerHost to Daemon in client ([#438](https://github.com/dragonflyoss/Dragonfly2/issues/438)) -- export peer.TaskManager for embedding dragonfly in custom binary ([#434](https://github.com/dragonflyoss/Dragonfly2/issues/434)) -- optimize error message for proxy ([#428](https://github.com/dragonflyoss/Dragonfly2/issues/428)) -- minimize daemon runtime capabilities ([#421](https://github.com/dragonflyoss/Dragonfly2/issues/421)) -- add default filter in proxy for deployment and docs ([#417](https://github.com/dragonflyoss/Dragonfly2/issues/417)) -- add jaeger for helm deployment ([#415](https://github.com/dragonflyoss/Dragonfly2/issues/415)) +- refresh proto file ([#615](https://github.com/dragonflyoss/dragonfly/issues/615)) +- optimize manager project layout ([#540](https://github.com/dragonflyoss/dragonfly/issues/540)) +- enable grpc tracing ([#531](https://github.com/dragonflyoss/dragonfly/issues/531)) +- update multiple registries support docs ([#481](https://github.com/dragonflyoss/dragonfly/issues/481)) +- add multiple registry mirrors support ([#479](https://github.com/dragonflyoss/dragonfly/issues/479)) +- disable proxy when config is empty ([#455](https://github.com/dragonflyoss/dragonfly/issues/455)) +- add pod labels in helm chart ([#447](https://github.com/dragonflyoss/dragonfly/issues/447)) +- optimize failed reason not set ([#446](https://github.com/dragonflyoss/dragonfly/issues/446)) +- report peer result when failed to register ([#433](https://github.com/dragonflyoss/dragonfly/issues/433)) +- rename PeerHost to Daemon in client ([#438](https://github.com/dragonflyoss/dragonfly/issues/438)) +- export peer.TaskManager for embedding dragonfly in custom binary ([#434](https://github.com/dragonflyoss/dragonfly/issues/434)) +- optimize error message for proxy ([#428](https://github.com/dragonflyoss/dragonfly/issues/428)) +- minimize daemon runtime capabilities ([#421](https://github.com/dragonflyoss/dragonfly/issues/421)) +- add default filter in proxy for deployment and docs ([#417](https://github.com/dragonflyoss/dragonfly/issues/417)) +- add jaeger for helm deployment ([#415](https://github.com/dragonflyoss/dragonfly/issues/415)) - update dfdaemon proxy port comment -- update cdn init container template ([#399](https://github.com/dragonflyoss/Dragonfly2/issues/399)) -- update client config to Camel-Case format ([#393](https://github.com/dragonflyoss/Dragonfly2/issues/393)) -- update helm charts deploy guide ([#386](https://github.com/dragonflyoss/Dragonfly2/issues/386)) -- update helm charts ([#385](https://github.com/dragonflyoss/Dragonfly2/issues/385)) -- support setns in client ([#378](https://github.com/dragonflyoss/Dragonfly2/issues/378)) -- disable resolver server config ([#314](https://github.com/dragonflyoss/Dragonfly2/issues/314)) -- update docs ([#307](https://github.com/dragonflyoss/Dragonfly2/issues/307)) -- remove unsafe code in client/daemon/storage ([#258](https://github.com/dragonflyoss/Dragonfly2/issues/258)) -- remove redundant configurations ([#216](https://github.com/dragonflyoss/Dragonfly2/issues/216)) +- update cdn init container template ([#399](https://github.com/dragonflyoss/dragonfly/issues/399)) +- update client config to Camel-Case format ([#393](https://github.com/dragonflyoss/dragonfly/issues/393)) +- update helm charts deploy guide ([#386](https://github.com/dragonflyoss/dragonfly/issues/386)) +- update helm charts ([#385](https://github.com/dragonflyoss/dragonfly/issues/385)) +- support setns in client ([#378](https://github.com/dragonflyoss/dragonfly/issues/378)) +- disable resolver server config ([#314](https://github.com/dragonflyoss/dragonfly/issues/314)) +- update docs ([#307](https://github.com/dragonflyoss/dragonfly/issues/307)) +- remove unsafe code in client/daemon/storage ([#258](https://github.com/dragonflyoss/dragonfly/issues/258)) +- remove redundant configurations ([#216](https://github.com/dragonflyoss/dragonfly/issues/216)) ### Ffix -- typo in Makefile ([#975](https://github.com/dragonflyoss/Dragonfly2/issues/975)) - -### Fix -- Interval in SyncProbesResponse ([#2466](https://github.com/dragonflyoss/Dragonfly2/issues/2466)) -- e2e test dfget recursive ([#2458](https://github.com/dragonflyoss/Dragonfly2/issues/2458)) -- announcer in scheduler ([#2451](https://github.com/dragonflyoss/Dragonfly2/issues/2451)) -- delete host in network topology ([#2417](https://github.com/dragonflyoss/Dragonfly2/issues/2417)) -- call MakeNamespaceKeyInScheduler function error ([#2383](https://github.com/dragonflyoss/Dragonfly2/issues/2383)) -- package declaration error ([#2379](https://github.com/dragonflyoss/Dragonfly2/issues/2379)) -- evaluate after filter ([#2363](https://github.com/dragonflyoss/Dragonfly2/issues/2363)) -- when bufferSize is zero, storage can not write data to file ([#2366](https://github.com/dragonflyoss/Dragonfly2/issues/2366)) -- SyncPieceViaHTTPS not work ([#2329](https://github.com/dragonflyoss/Dragonfly2/issues/2329)) -- object downloads failed by dfstore when dfdaemon enabled concurrent ([#2328](https://github.com/dragonflyoss/Dragonfly2/issues/2328)) -- redis validation in scheduler config ([#2287](https://github.com/dragonflyoss/Dragonfly2/issues/2287)) -- local dynconfig panic in Notify ([#2266](https://github.com/dragonflyoss/Dragonfly2/issues/2266)) -- client grpc dial non-block ([#2261](https://github.com/dragonflyoss/Dragonfly2/issues/2261)) -- modify the traversal condition for Items ([#2250](https://github.com/dragonflyoss/Dragonfly2/issues/2250)) -- ip and hostname params in FindSchedulerClusters ([#2249](https://github.com/dragonflyoss/Dragonfly2/issues/2249)) -- traffic shaper record task not found ([#2226](https://github.com/dragonflyoss/Dragonfly2/issues/2226)) -- fsm events failed when register task ([#2225](https://github.com/dragonflyoss/Dragonfly2/issues/2225)) -- stat DownloadPeerCount and DownloadPieceCount ([#2180](https://github.com/dragonflyoss/Dragonfly2/issues/2180)) -- manager metrics Subsystem ([#2175](https://github.com/dragonflyoss/Dragonfly2/issues/2175)) -- remove unnecessary fmt.Sprintf calls ([#2159](https://github.com/dragonflyoss/Dragonfly2/issues/2159)) -- validate daemon gcInterval config ([#2118](https://github.com/dragonflyoss/Dragonfly2/issues/2118)) -- unregister task from scheduler in storage.deleteTask ([#2100](https://github.com/dragonflyoss/Dragonfly2/issues/2100)) -- backsource first piece timeout ([#2083](https://github.com/dragonflyoss/Dragonfly2/issues/2083)) -- peer GC clear all peers when peer's count large than PeerCountLimitForTask ([#2061](https://github.com/dragonflyoss/Dragonfly2/issues/2061)) -- spelling mistakes ([#2027](https://github.com/dragonflyoss/Dragonfly2/issues/2027)) -- dferror not convert ([#2001](https://github.com/dragonflyoss/Dragonfly2/issues/2001)) -- dfstore typo ([#2000](https://github.com/dragonflyoss/Dragonfly2/issues/2000)) -- manager typo ([#1995](https://github.com/dragonflyoss/Dragonfly2/issues/1995)) -- daemon recognize Code_SchedForbidden ([#1994](https://github.com/dragonflyoss/Dragonfly2/issues/1994)) -- count of total page in pagination ([#1993](https://github.com/dragonflyoss/Dragonfly2/issues/1993)) -- manager grpc filename ([#1992](https://github.com/dragonflyoss/Dragonfly2/issues/1992)) -- client bitMap extend capacity ([#1973](https://github.com/dragonflyoss/Dragonfly2/issues/1973)) -- context of trigger seed peer ([#1971](https://github.com/dragonflyoss/Dragonfly2/issues/1971)) -- config decode net.IP ([#1964](https://github.com/dragonflyoss/Dragonfly2/issues/1964)) -- download context cancelled ([#1942](https://github.com/dragonflyoss/Dragonfly2/issues/1942)) -- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/Dragonfly2/issues/1940)) -- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/Dragonfly2/issues/1928)) -- application not found ([#1924](https://github.com/dragonflyoss/Dragonfly2/issues/1924)) -- remove advertiseIP config in e2e ([#1878](https://github.com/dragonflyoss/Dragonfly2/issues/1878)) -- recursive download always return none error ([#1841](https://github.com/dragonflyoss/Dragonfly2/issues/1841)) -- expire header timezone ([#1840](https://github.com/dragonflyoss/Dragonfly2/issues/1840)) -- otel goroutine leak ([#1815](https://github.com/dragonflyoss/Dragonfly2/issues/1815)) -- gorm-adaptor pkg version ([#1805](https://github.com/dragonflyoss/Dragonfly2/issues/1805)) -- leave host ([#1803](https://github.com/dragonflyoss/Dragonfly2/issues/1803)) -- daemon don't leaveHost when keepStorage=true ([#1790](https://github.com/dragonflyoss/Dragonfly2/issues/1790)) -- did not call scheduler leave tasks in forceGC ([#1782](https://github.com/dragonflyoss/Dragonfly2/issues/1782)) -- plugin builder ([#1775](https://github.com/dragonflyoss/Dragonfly2/issues/1775)) -- add fallback registry mirror in gen-containerd-host.sh ([#1774](https://github.com/dragonflyoss/Dragonfly2/issues/1774)) -- open end range in concurrent back source ([#1764](https://github.com/dragonflyoss/Dragonfly2/issues/1764)) -- manager PeerGauge ([#1761](https://github.com/dragonflyoss/Dragonfly2/issues/1761)) -- backsource temporary error judgement ([#1726](https://github.com/dragonflyoss/Dragonfly2/issues/1726)) -- gorm can not update is_default field ([#1731](https://github.com/dragonflyoss/Dragonfly2/issues/1731)) -- content length is zero when task succeed ([#1732](https://github.com/dragonflyoss/Dragonfly2/issues/1732)) -- docker compose config ([#1713](https://github.com/dragonflyoss/Dragonfly2/issues/1713)) -- hdfs not registered ([#1702](https://github.com/dragonflyoss/Dragonfly2/issues/1702)) -- grpc download tidy file error ([#1697](https://github.com/dragonflyoss/Dragonfly2/issues/1697)) -- manager redis config convert ([#1680](https://github.com/dragonflyoss/Dragonfly2/issues/1680)) -- task CanBackToSource func ([#1663](https://github.com/dragonflyoss/Dragonfly2/issues/1663)) -- manager embed assets ([#1642](https://github.com/dragonflyoss/Dragonfly2/issues/1642)) -- dfstore flags invalid ([#1641](https://github.com/dragonflyoss/Dragonfly2/issues/1641)) -- ci actions with docker ([#1613](https://github.com/dragonflyoss/Dragonfly2/issues/1613)) -- dfdaemon can not shutdown ([#1580](https://github.com/dragonflyoss/Dragonfly2/issues/1580)) -- scheduler can not exit gracefully due to machinery fatal log ([#1573](https://github.com/dragonflyoss/Dragonfly2/issues/1573)) -- scheduler and manager tracing ([#1551](https://github.com/dragonflyoss/Dragonfly2/issues/1551)) -- scheduler's MainParent func ([#1550](https://github.com/dragonflyoss/Dragonfly2/issues/1550)) -- check same peer id for sync pieces ([#1525](https://github.com/dragonflyoss/Dragonfly2/issues/1525)) -- auto switch to concurrent back source ([#1507](https://github.com/dragonflyoss/Dragonfly2/issues/1507)) -- wait first peer packet fail ([#1500](https://github.com/dragonflyoss/Dragonfly2/issues/1500)) -- one piece task sometimes backsource after succeed ([#1499](https://github.com/dragonflyoss/Dragonfly2/issues/1499)) -- random vertices ([#1496](https://github.com/dragonflyoss/Dragonfly2/issues/1496)) -- dfstore command-line tool name ([#1492](https://github.com/dragonflyoss/Dragonfly2/issues/1492)) -- oss client judge directory bug ([#1488](https://github.com/dragonflyoss/Dragonfly2/issues/1488)) -- dfdaemon unix socket ([#1489](https://github.com/dragonflyoss/Dragonfly2/issues/1489)) -- init storage error ([#1486](https://github.com/dragonflyoss/Dragonfly2/issues/1486)) -- back source error ([#1485](https://github.com/dragonflyoss/Dragonfly2/issues/1485)) +- typo in Makefile ([#975](https://github.com/dragonflyoss/dragonfly/issues/975)) + +### Fix +- Interval in SyncProbesResponse ([#2466](https://github.com/dragonflyoss/dragonfly/issues/2466)) +- e2e test dfget recursive ([#2458](https://github.com/dragonflyoss/dragonfly/issues/2458)) +- announcer in scheduler ([#2451](https://github.com/dragonflyoss/dragonfly/issues/2451)) +- delete host in network topology ([#2417](https://github.com/dragonflyoss/dragonfly/issues/2417)) +- call MakeNamespaceKeyInScheduler function error ([#2383](https://github.com/dragonflyoss/dragonfly/issues/2383)) +- package declaration error ([#2379](https://github.com/dragonflyoss/dragonfly/issues/2379)) +- evaluate after filter ([#2363](https://github.com/dragonflyoss/dragonfly/issues/2363)) +- when bufferSize is zero, storage can not write data to file ([#2366](https://github.com/dragonflyoss/dragonfly/issues/2366)) +- SyncPieceViaHTTPS not work ([#2329](https://github.com/dragonflyoss/dragonfly/issues/2329)) +- object downloads failed by dfstore when dfdaemon enabled concurrent ([#2328](https://github.com/dragonflyoss/dragonfly/issues/2328)) +- redis validation in scheduler config ([#2287](https://github.com/dragonflyoss/dragonfly/issues/2287)) +- local dynconfig panic in Notify ([#2266](https://github.com/dragonflyoss/dragonfly/issues/2266)) +- client grpc dial non-block ([#2261](https://github.com/dragonflyoss/dragonfly/issues/2261)) +- modify the traversal condition for Items ([#2250](https://github.com/dragonflyoss/dragonfly/issues/2250)) +- ip and hostname params in FindSchedulerClusters ([#2249](https://github.com/dragonflyoss/dragonfly/issues/2249)) +- traffic shaper record task not found ([#2226](https://github.com/dragonflyoss/dragonfly/issues/2226)) +- fsm events failed when register task ([#2225](https://github.com/dragonflyoss/dragonfly/issues/2225)) +- stat DownloadPeerCount and DownloadPieceCount ([#2180](https://github.com/dragonflyoss/dragonfly/issues/2180)) +- manager metrics Subsystem ([#2175](https://github.com/dragonflyoss/dragonfly/issues/2175)) +- remove unnecessary fmt.Sprintf calls ([#2159](https://github.com/dragonflyoss/dragonfly/issues/2159)) +- validate daemon gcInterval config ([#2118](https://github.com/dragonflyoss/dragonfly/issues/2118)) +- unregister task from scheduler in storage.deleteTask ([#2100](https://github.com/dragonflyoss/dragonfly/issues/2100)) +- backsource first piece timeout ([#2083](https://github.com/dragonflyoss/dragonfly/issues/2083)) +- peer GC clear all peers when peer's count large than PeerCountLimitForTask ([#2061](https://github.com/dragonflyoss/dragonfly/issues/2061)) +- spelling mistakes ([#2027](https://github.com/dragonflyoss/dragonfly/issues/2027)) +- dferror not convert ([#2001](https://github.com/dragonflyoss/dragonfly/issues/2001)) +- dfstore typo ([#2000](https://github.com/dragonflyoss/dragonfly/issues/2000)) +- manager typo ([#1995](https://github.com/dragonflyoss/dragonfly/issues/1995)) +- daemon recognize Code_SchedForbidden ([#1994](https://github.com/dragonflyoss/dragonfly/issues/1994)) +- count of total page in pagination ([#1993](https://github.com/dragonflyoss/dragonfly/issues/1993)) +- manager grpc filename ([#1992](https://github.com/dragonflyoss/dragonfly/issues/1992)) +- client bitMap extend capacity ([#1973](https://github.com/dragonflyoss/dragonfly/issues/1973)) +- context of trigger seed peer ([#1971](https://github.com/dragonflyoss/dragonfly/issues/1971)) +- config decode net.IP ([#1964](https://github.com/dragonflyoss/dragonfly/issues/1964)) +- download context cancelled ([#1942](https://github.com/dragonflyoss/dragonfly/issues/1942)) +- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/dragonfly/issues/1940)) +- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/dragonfly/issues/1928)) +- application not found ([#1924](https://github.com/dragonflyoss/dragonfly/issues/1924)) +- remove advertiseIP config in e2e ([#1878](https://github.com/dragonflyoss/dragonfly/issues/1878)) +- recursive download always return none error ([#1841](https://github.com/dragonflyoss/dragonfly/issues/1841)) +- expire header timezone ([#1840](https://github.com/dragonflyoss/dragonfly/issues/1840)) +- otel goroutine leak ([#1815](https://github.com/dragonflyoss/dragonfly/issues/1815)) +- gorm-adaptor pkg version ([#1805](https://github.com/dragonflyoss/dragonfly/issues/1805)) +- leave host ([#1803](https://github.com/dragonflyoss/dragonfly/issues/1803)) +- daemon don't leaveHost when keepStorage=true ([#1790](https://github.com/dragonflyoss/dragonfly/issues/1790)) +- did not call scheduler leave tasks in forceGC ([#1782](https://github.com/dragonflyoss/dragonfly/issues/1782)) +- plugin builder ([#1775](https://github.com/dragonflyoss/dragonfly/issues/1775)) +- add fallback registry mirror in gen-containerd-host.sh ([#1774](https://github.com/dragonflyoss/dragonfly/issues/1774)) +- open end range in concurrent back source ([#1764](https://github.com/dragonflyoss/dragonfly/issues/1764)) +- manager PeerGauge ([#1761](https://github.com/dragonflyoss/dragonfly/issues/1761)) +- backsource temporary error judgement ([#1726](https://github.com/dragonflyoss/dragonfly/issues/1726)) +- gorm can not update is_default field ([#1731](https://github.com/dragonflyoss/dragonfly/issues/1731)) +- content length is zero when task succeed ([#1732](https://github.com/dragonflyoss/dragonfly/issues/1732)) +- docker compose config ([#1713](https://github.com/dragonflyoss/dragonfly/issues/1713)) +- hdfs not registered ([#1702](https://github.com/dragonflyoss/dragonfly/issues/1702)) +- grpc download tidy file error ([#1697](https://github.com/dragonflyoss/dragonfly/issues/1697)) +- manager redis config convert ([#1680](https://github.com/dragonflyoss/dragonfly/issues/1680)) +- task CanBackToSource func ([#1663](https://github.com/dragonflyoss/dragonfly/issues/1663)) +- manager embed assets ([#1642](https://github.com/dragonflyoss/dragonfly/issues/1642)) +- dfstore flags invalid ([#1641](https://github.com/dragonflyoss/dragonfly/issues/1641)) +- ci actions with docker ([#1613](https://github.com/dragonflyoss/dragonfly/issues/1613)) +- dfdaemon can not shutdown ([#1580](https://github.com/dragonflyoss/dragonfly/issues/1580)) +- scheduler can not exit gracefully due to machinery fatal log ([#1573](https://github.com/dragonflyoss/dragonfly/issues/1573)) +- scheduler and manager tracing ([#1551](https://github.com/dragonflyoss/dragonfly/issues/1551)) +- scheduler's MainParent func ([#1550](https://github.com/dragonflyoss/dragonfly/issues/1550)) +- check same peer id for sync pieces ([#1525](https://github.com/dragonflyoss/dragonfly/issues/1525)) +- auto switch to concurrent back source ([#1507](https://github.com/dragonflyoss/dragonfly/issues/1507)) +- wait first peer packet fail ([#1500](https://github.com/dragonflyoss/dragonfly/issues/1500)) +- one piece task sometimes backsource after succeed ([#1499](https://github.com/dragonflyoss/dragonfly/issues/1499)) +- random vertices ([#1496](https://github.com/dragonflyoss/dragonfly/issues/1496)) +- dfstore command-line tool name ([#1492](https://github.com/dragonflyoss/dragonfly/issues/1492)) +- oss client judge directory bug ([#1488](https://github.com/dragonflyoss/dragonfly/issues/1488)) +- dfdaemon unix socket ([#1489](https://github.com/dragonflyoss/dragonfly/issues/1489)) +- init storage error ([#1486](https://github.com/dragonflyoss/dragonfly/issues/1486)) +- back source error ([#1485](https://github.com/dragonflyoss/dragonfly/issues/1485)) - keepalive with ip -- upload_manager write header in time ([#1471](https://github.com/dragonflyoss/Dragonfly2/issues/1471)) -- infinite loop in peer.Ancestors() ([#1469](https://github.com/dragonflyoss/Dragonfly2/issues/1469)) -- upload_manager write header immediately when it is ready ([#1466](https://github.com/dragonflyoss/Dragonfly2/issues/1466)) -- metrics reduces labels ([#1457](https://github.com/dragonflyoss/Dragonfly2/issues/1457)) -- depth limit ([#1451](https://github.com/dragonflyoss/Dragonfly2/issues/1451)) -- dfpath creates redundant directories ([#1446](https://github.com/dragonflyoss/Dragonfly2/issues/1446)) -- release package name ([#1442](https://github.com/dragonflyoss/Dragonfly2/issues/1442)) -- seed task metric panic ([#1427](https://github.com/dragonflyoss/Dragonfly2/issues/1427)) +- upload_manager write header in time ([#1471](https://github.com/dragonflyoss/dragonfly/issues/1471)) +- infinite loop in peer.Ancestors() ([#1469](https://github.com/dragonflyoss/dragonfly/issues/1469)) +- upload_manager write header immediately when it is ready ([#1466](https://github.com/dragonflyoss/dragonfly/issues/1466)) +- metrics reduces labels ([#1457](https://github.com/dragonflyoss/dragonfly/issues/1457)) +- depth limit ([#1451](https://github.com/dragonflyoss/dragonfly/issues/1451)) +- dfpath creates redundant directories ([#1446](https://github.com/dragonflyoss/dragonfly/issues/1446)) +- release package name ([#1442](https://github.com/dragonflyoss/dragonfly/issues/1442)) +- seed task metric panic ([#1427](https://github.com/dragonflyoss/dragonfly/issues/1427)) - pkg/strings comment typo -- downloadFromSource() doesn't validate response ([#1400](https://github.com/dragonflyoss/Dragonfly2/issues/1400)) -- default repository does not exist and missing dependency containers ([#1395](https://github.com/dragonflyoss/Dragonfly2/issues/1395)) -- validate rate limiter ([#1392](https://github.com/dragonflyoss/Dragonfly2/issues/1392)) -- dfget ratelimit params ([#1391](https://github.com/dragonflyoss/Dragonfly2/issues/1391)) -- count error & totalPage error ([#1373](https://github.com/dragonflyoss/Dragonfly2/issues/1373)) ([#1376](https://github.com/dragonflyoss/Dragonfly2/issues/1376)) -- manager router middlewares order ([#1385](https://github.com/dragonflyoss/Dragonfly2/issues/1385)) -- dfget build error ([#1381](https://github.com/dragonflyoss/Dragonfly2/issues/1381)) -- preheat tack id ([#1375](https://github.com/dragonflyoss/Dragonfly2/issues/1375)) -- register fail panic ([#1351](https://github.com/dragonflyoss/Dragonfly2/issues/1351)) -- find partial completed overflow ([#1346](https://github.com/dragonflyoss/Dragonfly2/issues/1346)) +- downloadFromSource() doesn't validate response ([#1400](https://github.com/dragonflyoss/dragonfly/issues/1400)) +- default repository does not exist and missing dependency containers ([#1395](https://github.com/dragonflyoss/dragonfly/issues/1395)) +- validate rate limiter ([#1392](https://github.com/dragonflyoss/dragonfly/issues/1392)) +- dfget ratelimit params ([#1391](https://github.com/dragonflyoss/dragonfly/issues/1391)) +- count error & totalPage error ([#1373](https://github.com/dragonflyoss/dragonfly/issues/1373)) ([#1376](https://github.com/dragonflyoss/dragonfly/issues/1376)) +- manager router middlewares order ([#1385](https://github.com/dragonflyoss/dragonfly/issues/1385)) +- dfget build error ([#1381](https://github.com/dragonflyoss/dragonfly/issues/1381)) +- preheat tack id ([#1375](https://github.com/dragonflyoss/dragonfly/issues/1375)) +- register fail panic ([#1351](https://github.com/dragonflyoss/dragonfly/issues/1351)) +- find partial completed overflow ([#1346](https://github.com/dragonflyoss/dragonfly/issues/1346)) - e2e charts config - seed peer reuse value -- dfdaemon seed peer metrics namespace ([#1343](https://github.com/dragonflyoss/Dragonfly2/issues/1343)) -- create_at timestamp ([#1341](https://github.com/dragonflyoss/Dragonfly2/issues/1341)) -- reuse seed peer id is not exist ([#1335](https://github.com/dragonflyoss/Dragonfly2/issues/1335)) -- reuse non-end range request ([#1333](https://github.com/dragonflyoss/Dragonfly2/issues/1333)) -- http range header validation ([#1334](https://github.com/dragonflyoss/Dragonfly2/issues/1334)) -- nfpms maintainer ([#1326](https://github.com/dragonflyoss/Dragonfly2/issues/1326)) -- reuse seed panic ([#1319](https://github.com/dragonflyoss/Dragonfly2/issues/1319)) -- seed peer did not send done seed result and no content length send ([#1316](https://github.com/dragonflyoss/Dragonfly2/issues/1316)) -- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/Dragonfly2/issues/1306)) -- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/Dragonfly2/issues/1305)) -- scheduler typo ([#1297](https://github.com/dragonflyoss/Dragonfly2/issues/1297)) -- keep accept header ([#1291](https://github.com/dragonflyoss/Dragonfly2/issues/1291)) -- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/Dragonfly2/issues/1289)) -- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/Dragonfly2/issues/1285)) -- docker compose run.sh ([#1282](https://github.com/dragonflyoss/Dragonfly2/issues/1282)) -- legacy cdn peer ([#1283](https://github.com/dragonflyoss/Dragonfly2/issues/1283)) -- filter parent condition ([#1277](https://github.com/dragonflyoss/Dragonfly2/issues/1277)) -- dfget daemon console log invalid ([#1275](https://github.com/dragonflyoss/Dragonfly2/issues/1275)) -- scheduler config validation ([#1274](https://github.com/dragonflyoss/Dragonfly2/issues/1274)) -- run.sh threw error on mac ([#1273](https://github.com/dragonflyoss/Dragonfly2/issues/1273)) -- tree infinite loop ([#1271](https://github.com/dragonflyoss/Dragonfly2/issues/1271)) -- acquire empty dst pid ([#1268](https://github.com/dragonflyoss/Dragonfly2/issues/1268)) -- skip unsupported kernel in systemd service ([#1261](https://github.com/dragonflyoss/Dragonfly2/issues/1261)) -- client synchronizer report error lock and dial grpc timeout ([#1260](https://github.com/dragonflyoss/Dragonfly2/issues/1260)) -- prevent traversal tree from infinite loop ([#1266](https://github.com/dragonflyoss/Dragonfly2/issues/1266)) -- error message ([#1255](https://github.com/dragonflyoss/Dragonfly2/issues/1255)) -- client sync piece panic ([#1246](https://github.com/dragonflyoss/Dragonfly2/issues/1246)) -- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/Dragonfly2/issues/1243)) -- client sync send unsafe call ([#1240](https://github.com/dragonflyoss/Dragonfly2/issues/1240)) -- client unexpected timeout ([#1239](https://github.com/dragonflyoss/Dragonfly2/issues/1239)) +- dfdaemon seed peer metrics namespace ([#1343](https://github.com/dragonflyoss/dragonfly/issues/1343)) +- create_at timestamp ([#1341](https://github.com/dragonflyoss/dragonfly/issues/1341)) +- reuse seed peer id is not exist ([#1335](https://github.com/dragonflyoss/dragonfly/issues/1335)) +- reuse non-end range request ([#1333](https://github.com/dragonflyoss/dragonfly/issues/1333)) +- http range header validation ([#1334](https://github.com/dragonflyoss/dragonfly/issues/1334)) +- nfpms maintainer ([#1326](https://github.com/dragonflyoss/dragonfly/issues/1326)) +- reuse seed panic ([#1319](https://github.com/dragonflyoss/dragonfly/issues/1319)) +- seed peer did not send done seed result and no content length send ([#1316](https://github.com/dragonflyoss/dragonfly/issues/1316)) +- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/dragonfly/issues/1306)) +- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/dragonfly/issues/1305)) +- scheduler typo ([#1297](https://github.com/dragonflyoss/dragonfly/issues/1297)) +- keep accept header ([#1291](https://github.com/dragonflyoss/dragonfly/issues/1291)) +- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/dragonfly/issues/1289)) +- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/dragonfly/issues/1285)) +- docker compose run.sh ([#1282](https://github.com/dragonflyoss/dragonfly/issues/1282)) +- legacy cdn peer ([#1283](https://github.com/dragonflyoss/dragonfly/issues/1283)) +- filter parent condition ([#1277](https://github.com/dragonflyoss/dragonfly/issues/1277)) +- dfget daemon console log invalid ([#1275](https://github.com/dragonflyoss/dragonfly/issues/1275)) +- scheduler config validation ([#1274](https://github.com/dragonflyoss/dragonfly/issues/1274)) +- run.sh threw error on mac ([#1273](https://github.com/dragonflyoss/dragonfly/issues/1273)) +- tree infinite loop ([#1271](https://github.com/dragonflyoss/dragonfly/issues/1271)) +- acquire empty dst pid ([#1268](https://github.com/dragonflyoss/dragonfly/issues/1268)) +- skip unsupported kernel in systemd service ([#1261](https://github.com/dragonflyoss/dragonfly/issues/1261)) +- client synchronizer report error lock and dial grpc timeout ([#1260](https://github.com/dragonflyoss/dragonfly/issues/1260)) +- prevent traversal tree from infinite loop ([#1266](https://github.com/dragonflyoss/dragonfly/issues/1266)) +- error message ([#1255](https://github.com/dragonflyoss/dragonfly/issues/1255)) +- client sync piece panic ([#1246](https://github.com/dragonflyoss/dragonfly/issues/1246)) +- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/dragonfly/issues/1243)) +- client sync send unsafe call ([#1240](https://github.com/dragonflyoss/dragonfly/issues/1240)) +- client unexpected timeout ([#1239](https://github.com/dragonflyoss/dragonfly/issues/1239)) - goreleaser config -- make generate ([#1228](https://github.com/dragonflyoss/Dragonfly2/issues/1228)) -- calculate FreeUploadLoad ([#1226](https://github.com/dragonflyoss/Dragonfly2/issues/1226)) -- sync pieces hang ([#1221](https://github.com/dragonflyoss/Dragonfly2/issues/1221)) -- client miss failed piece ([#1194](https://github.com/dragonflyoss/Dragonfly2/issues/1194)) -- client break error ([#1190](https://github.com/dragonflyoss/Dragonfly2/issues/1190)) -- rpc cdn sync piece tasks ([#1168](https://github.com/dragonflyoss/Dragonfly2/issues/1168)) -- subscriber data race ([#1169](https://github.com/dragonflyoss/Dragonfly2/issues/1169)) -- docker-compose run with mac throw error ([#1134](https://github.com/dragonflyoss/Dragonfly2/issues/1134)) -- wrong md5 sign in cdn ([#1126](https://github.com/dragonflyoss/Dragonfly2/issues/1126)) -- docker-compose preheat pending ([#1124](https://github.com/dragonflyoss/Dragonfly2/issues/1124)) -- scheduler piece cost time ([#1118](https://github.com/dragonflyoss/Dragonfly2/issues/1118)) -- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/Dragonfly2/issues/1103)) -- delete peer's parent on PeerEventDownloadSucceeded event ([#1085](https://github.com/dragonflyoss/Dragonfly2/issues/1085)) -- pull request template typo ([#1080](https://github.com/dragonflyoss/Dragonfly2/issues/1080)) -- when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/Dragonfly2/issues/1067)) -- evaluate peer's parent ([#1064](https://github.com/dragonflyoss/Dragonfly2/issues/1064)) -- scheduler download tiny file error ([#1052](https://github.com/dragonflyoss/Dragonfly2/issues/1052)) -- docker actions typo ([#1041](https://github.com/dragonflyoss/Dragonfly2/issues/1041)) -- cdn trigger peer error ([#1035](https://github.com/dragonflyoss/Dragonfly2/issues/1035)) -- retrigger cdn panic ([#1034](https://github.com/dragonflyoss/Dragonfly2/issues/1034)) -- calculate piece MD5 sign when last piece download ([#1006](https://github.com/dragonflyoss/Dragonfly2/issues/1006)) -- register task with size scope ([#1003](https://github.com/dragonflyoss/Dragonfly2/issues/1003)) -- when scheduler is not available, replace the scheduler client ([#999](https://github.com/dragonflyoss/Dragonfly2/issues/999)) -- total pieces count not set cause digest invalid ([#992](https://github.com/dragonflyoss/Dragonfly2/issues/992)) -- send piece result error not handled ([#987](https://github.com/dragonflyoss/Dragonfly2/issues/987)) -- scheduler config typo ([#983](https://github.com/dragonflyoss/Dragonfly2/issues/983)) -- schedulers send invalid direct piece ([#970](https://github.com/dragonflyoss/Dragonfly2/issues/970)) -- use 'parent' as mainPeer in PeerPacket in removePeerFromCurrentTree() ([#957](https://github.com/dragonflyoss/Dragonfly2/issues/957)) -- size scope empty ([#941](https://github.com/dragonflyoss/Dragonfly2/issues/941)) -- not handle base.Code_SchedTaskStatusError in client ([#938](https://github.com/dragonflyoss/Dragonfly2/issues/938)) -- infinitely get pieces when piece num is invalid ([#926](https://github.com/dragonflyoss/Dragonfly2/issues/926)) -- plugin dir is empty ([#922](https://github.com/dragonflyoss/Dragonfly2/issues/922)) -- peer gc ([#918](https://github.com/dragonflyoss/Dragonfly2/issues/918)) -- go plugin test build error ([#912](https://github.com/dragonflyoss/Dragonfly2/issues/912)) -- typo ([#911](https://github.com/dragonflyoss/Dragonfly2/issues/911)) -- total pieces not set when back source ([#908](https://github.com/dragonflyoss/Dragonfly2/issues/908)) -- mismatch digest peer task did not mark invalid ([#903](https://github.com/dragonflyoss/Dragonfly2/issues/903)) -- dfget dfpath ([#901](https://github.com/dragonflyoss/Dragonfly2/issues/901)) -- scheduler success event ([#891](https://github.com/dragonflyoss/Dragonfly2/issues/891)) -- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/Dragonfly2/issues/887)) -- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/Dragonfly2/issues/886)) -- searcher log ([#878](https://github.com/dragonflyoss/Dragonfly2/issues/878)) -- error log ([#863](https://github.com/dragonflyoss/Dragonfly2/issues/863)) -- file peer task back source digest not match ([#849](https://github.com/dragonflyoss/Dragonfly2/issues/849)) -- manager typo and cdn peer id ([#809](https://github.com/dragonflyoss/Dragonfly2/issues/809)) -- cdn AdvertiseIP not used ([#782](https://github.com/dragonflyoss/Dragonfly2/issues/782)) -- add peer to task failed because InnerBucketMaxLength is small ([#765](https://github.com/dragonflyoss/Dragonfly2/issues/765)) -- back source weight ([#762](https://github.com/dragonflyoss/Dragonfly2/issues/762)) -- client load ([#753](https://github.com/dragonflyoss/Dragonfly2/issues/753)) -- peer empty parent ([#724](https://github.com/dragonflyoss/Dragonfly2/issues/724)) -- client panic ([#719](https://github.com/dragonflyoss/Dragonfly2/issues/719)) -- client goroutine and fd leak ([#713](https://github.com/dragonflyoss/Dragonfly2/issues/713)) -- skip check DisableAutoBackSource option when scheduler says back source ([#693](https://github.com/dragonflyoss/Dragonfly2/issues/693)) -- go library cve ([#666](https://github.com/dragonflyoss/Dragonfly2/issues/666)) -- return failed piece ([#619](https://github.com/dragonflyoss/Dragonfly2/issues/619)) -- use string slice for header ([#601](https://github.com/dragonflyoss/Dragonfly2/issues/601)) -- preheat-e2e timeout ([#602](https://github.com/dragonflyoss/Dragonfly2/issues/602)) -- use getTask instead of taskStore.Get, for the error cause type ([#571](https://github.com/dragonflyoss/Dragonfly2/issues/571)) -- adjust dfget download log ([#564](https://github.com/dragonflyoss/Dragonfly2/issues/564)) -- wait available peer packet panic ([#561](https://github.com/dragonflyoss/Dragonfly2/issues/561)) +- make generate ([#1228](https://github.com/dragonflyoss/dragonfly/issues/1228)) +- calculate FreeUploadLoad ([#1226](https://github.com/dragonflyoss/dragonfly/issues/1226)) +- sync pieces hang ([#1221](https://github.com/dragonflyoss/dragonfly/issues/1221)) +- client miss failed piece ([#1194](https://github.com/dragonflyoss/dragonfly/issues/1194)) +- client break error ([#1190](https://github.com/dragonflyoss/dragonfly/issues/1190)) +- rpc cdn sync piece tasks ([#1168](https://github.com/dragonflyoss/dragonfly/issues/1168)) +- subscriber data race ([#1169](https://github.com/dragonflyoss/dragonfly/issues/1169)) +- docker-compose run with mac throw error ([#1134](https://github.com/dragonflyoss/dragonfly/issues/1134)) +- wrong md5 sign in cdn ([#1126](https://github.com/dragonflyoss/dragonfly/issues/1126)) +- docker-compose preheat pending ([#1124](https://github.com/dragonflyoss/dragonfly/issues/1124)) +- scheduler piece cost time ([#1118](https://github.com/dragonflyoss/dragonfly/issues/1118)) +- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/dragonfly/issues/1103)) +- delete peer's parent on PeerEventDownloadSucceeded event ([#1085](https://github.com/dragonflyoss/dragonfly/issues/1085)) +- pull request template typo ([#1080](https://github.com/dragonflyoss/dragonfly/issues/1080)) +- when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/dragonfly/issues/1067)) +- evaluate peer's parent ([#1064](https://github.com/dragonflyoss/dragonfly/issues/1064)) +- scheduler download tiny file error ([#1052](https://github.com/dragonflyoss/dragonfly/issues/1052)) +- docker actions typo ([#1041](https://github.com/dragonflyoss/dragonfly/issues/1041)) +- cdn trigger peer error ([#1035](https://github.com/dragonflyoss/dragonfly/issues/1035)) +- retrigger cdn panic ([#1034](https://github.com/dragonflyoss/dragonfly/issues/1034)) +- calculate piece MD5 sign when last piece download ([#1006](https://github.com/dragonflyoss/dragonfly/issues/1006)) +- register task with size scope ([#1003](https://github.com/dragonflyoss/dragonfly/issues/1003)) +- when scheduler is not available, replace the scheduler client ([#999](https://github.com/dragonflyoss/dragonfly/issues/999)) +- total pieces count not set cause digest invalid ([#992](https://github.com/dragonflyoss/dragonfly/issues/992)) +- send piece result error not handled ([#987](https://github.com/dragonflyoss/dragonfly/issues/987)) +- scheduler config typo ([#983](https://github.com/dragonflyoss/dragonfly/issues/983)) +- schedulers send invalid direct piece ([#970](https://github.com/dragonflyoss/dragonfly/issues/970)) +- use 'parent' as mainPeer in PeerPacket in removePeerFromCurrentTree() ([#957](https://github.com/dragonflyoss/dragonfly/issues/957)) +- size scope empty ([#941](https://github.com/dragonflyoss/dragonfly/issues/941)) +- not handle base.Code_SchedTaskStatusError in client ([#938](https://github.com/dragonflyoss/dragonfly/issues/938)) +- infinitely get pieces when piece num is invalid ([#926](https://github.com/dragonflyoss/dragonfly/issues/926)) +- plugin dir is empty ([#922](https://github.com/dragonflyoss/dragonfly/issues/922)) +- peer gc ([#918](https://github.com/dragonflyoss/dragonfly/issues/918)) +- go plugin test build error ([#912](https://github.com/dragonflyoss/dragonfly/issues/912)) +- typo ([#911](https://github.com/dragonflyoss/dragonfly/issues/911)) +- total pieces not set when back source ([#908](https://github.com/dragonflyoss/dragonfly/issues/908)) +- mismatch digest peer task did not mark invalid ([#903](https://github.com/dragonflyoss/dragonfly/issues/903)) +- dfget dfpath ([#901](https://github.com/dragonflyoss/dragonfly/issues/901)) +- scheduler success event ([#891](https://github.com/dragonflyoss/dragonfly/issues/891)) +- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/dragonfly/issues/887)) +- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/dragonfly/issues/886)) +- searcher log ([#878](https://github.com/dragonflyoss/dragonfly/issues/878)) +- error log ([#863](https://github.com/dragonflyoss/dragonfly/issues/863)) +- file peer task back source digest not match ([#849](https://github.com/dragonflyoss/dragonfly/issues/849)) +- manager typo and cdn peer id ([#809](https://github.com/dragonflyoss/dragonfly/issues/809)) +- cdn AdvertiseIP not used ([#782](https://github.com/dragonflyoss/dragonfly/issues/782)) +- add peer to task failed because InnerBucketMaxLength is small ([#765](https://github.com/dragonflyoss/dragonfly/issues/765)) +- back source weight ([#762](https://github.com/dragonflyoss/dragonfly/issues/762)) +- client load ([#753](https://github.com/dragonflyoss/dragonfly/issues/753)) +- peer empty parent ([#724](https://github.com/dragonflyoss/dragonfly/issues/724)) +- client panic ([#719](https://github.com/dragonflyoss/dragonfly/issues/719)) +- client goroutine and fd leak ([#713](https://github.com/dragonflyoss/dragonfly/issues/713)) +- skip check DisableAutoBackSource option when scheduler says back source ([#693](https://github.com/dragonflyoss/dragonfly/issues/693)) +- go library cve ([#666](https://github.com/dragonflyoss/dragonfly/issues/666)) +- return failed piece ([#619](https://github.com/dragonflyoss/dragonfly/issues/619)) +- use string slice for header ([#601](https://github.com/dragonflyoss/dragonfly/issues/601)) +- preheat-e2e timeout ([#602](https://github.com/dragonflyoss/dragonfly/issues/602)) +- use getTask instead of taskStore.Get, for the error cause type ([#571](https://github.com/dragonflyoss/dragonfly/issues/571)) +- adjust dfget download log ([#564](https://github.com/dragonflyoss/dragonfly/issues/564)) +- wait available peer packet panic ([#561](https://github.com/dragonflyoss/dragonfly/issues/561)) - wrong content length in proxy -- cdn back source range size overflow ([#550](https://github.com/dragonflyoss/Dragonfly2/issues/550)) -- scheduler concurrent dead lock ([#509](https://github.com/dragonflyoss/Dragonfly2/issues/509)) -- scheduler pick candidate and associate child encounter dead lock ([#500](https://github.com/dragonflyoss/Dragonfly2/issues/500)) -- generate proto file ([#483](https://github.com/dragonflyoss/Dragonfly2/issues/483)) -- address typo ([#468](https://github.com/dragonflyoss/Dragonfly2/issues/468)) -- dead lock when pt.failedPieceCh is full ([#466](https://github.com/dragonflyoss/Dragonfly2/issues/466)) -- user table typo ([#453](https://github.com/dragonflyoss/Dragonfly2/issues/453)) -- log specification ([#452](https://github.com/dragonflyoss/Dragonfly2/issues/452)) -- wrong cache header ([#423](https://github.com/dragonflyoss/Dragonfly2/issues/423)) -- close net namespace fd ([#418](https://github.com/dragonflyoss/Dragonfly2/issues/418)) +- cdn back source range size overflow ([#550](https://github.com/dragonflyoss/dragonfly/issues/550)) +- scheduler concurrent dead lock ([#509](https://github.com/dragonflyoss/dragonfly/issues/509)) +- scheduler pick candidate and associate child encounter dead lock ([#500](https://github.com/dragonflyoss/dragonfly/issues/500)) +- generate proto file ([#483](https://github.com/dragonflyoss/dragonfly/issues/483)) +- address typo ([#468](https://github.com/dragonflyoss/dragonfly/issues/468)) +- dead lock when pt.failedPieceCh is full ([#466](https://github.com/dragonflyoss/dragonfly/issues/466)) +- user table typo ([#453](https://github.com/dragonflyoss/dragonfly/issues/453)) +- log specification ([#452](https://github.com/dragonflyoss/dragonfly/issues/452)) +- wrong cache header ([#423](https://github.com/dragonflyoss/dragonfly/issues/423)) +- close net namespace fd ([#418](https://github.com/dragonflyoss/dragonfly/issues/418)) - update static cdn config -- wrong daemon config and kubectl image tag ([#398](https://github.com/dragonflyoss/Dragonfly2/issues/398)) -- update mapsturcture decode and remove unused config ([#396](https://github.com/dragonflyoss/Dragonfly2/issues/396)) -- update DynconfigOptions typo ([#390](https://github.com/dragonflyoss/Dragonfly2/issues/390)) -- gc test ([#370](https://github.com/dragonflyoss/Dragonfly2/issues/370)) -- scheduler panic ([#356](https://github.com/dragonflyoss/Dragonfly2/issues/356)) -- use seederName to replace the PeerID to generate the UUID ([#355](https://github.com/dragonflyoss/Dragonfly2/issues/355)) -- check health too long when dfdaemon is unavailable ([#344](https://github.com/dragonflyoss/Dragonfly2/issues/344)) -- when load config from cdn directory in dynconfig, skip sub directories ([#310](https://github.com/dragonflyoss/Dragonfly2/issues/310)) -- Makefile and build.sh ([#309](https://github.com/dragonflyoss/Dragonfly2/issues/309)) -- ci badge ([#281](https://github.com/dragonflyoss/Dragonfly2/issues/281)) -- change peerPacketReady to buffer channel ([#256](https://github.com/dragonflyoss/Dragonfly2/issues/256)) -- cdn gc dead lock ([#231](https://github.com/dragonflyoss/Dragonfly2/issues/231)) -- cfgFile nil error ([#224](https://github.com/dragonflyoss/Dragonfly2/issues/224)) -- change manager docs path ([#193](https://github.com/dragonflyoss/Dragonfly2/issues/193)) -- **manager:** modify to config from scheduler_config in swagger yaml ([#317](https://github.com/dragonflyoss/Dragonfly2/issues/317)) - -### Fix -- [scheduler] destPeer keepalive when downloaded by other peer ([#1865](https://github.com/dragonflyoss/Dragonfly2/issues/1865)) -- source plugin not loaded ([#811](https://github.com/dragonflyoss/Dragonfly2/issues/811)) -- proxy for stress testing tool ([#507](https://github.com/dragonflyoss/Dragonfly2/issues/507)) -- add process level for scheduler peer task status ([#435](https://github.com/dragonflyoss/Dragonfly2/issues/435)) -- infinite recursion in MkDirAll ([#358](https://github.com/dragonflyoss/Dragonfly2/issues/358)) -- use atomic to avoid data race in client ([#254](https://github.com/dragonflyoss/Dragonfly2/issues/254)) +- wrong daemon config and kubectl image tag ([#398](https://github.com/dragonflyoss/dragonfly/issues/398)) +- update mapsturcture decode and remove unused config ([#396](https://github.com/dragonflyoss/dragonfly/issues/396)) +- update DynconfigOptions typo ([#390](https://github.com/dragonflyoss/dragonfly/issues/390)) +- gc test ([#370](https://github.com/dragonflyoss/dragonfly/issues/370)) +- scheduler panic ([#356](https://github.com/dragonflyoss/dragonfly/issues/356)) +- use seederName to replace the PeerID to generate the UUID ([#355](https://github.com/dragonflyoss/dragonfly/issues/355)) +- check health too long when dfdaemon is unavailable ([#344](https://github.com/dragonflyoss/dragonfly/issues/344)) +- when load config from cdn directory in dynconfig, skip sub directories ([#310](https://github.com/dragonflyoss/dragonfly/issues/310)) +- Makefile and build.sh ([#309](https://github.com/dragonflyoss/dragonfly/issues/309)) +- ci badge ([#281](https://github.com/dragonflyoss/dragonfly/issues/281)) +- change peerPacketReady to buffer channel ([#256](https://github.com/dragonflyoss/dragonfly/issues/256)) +- cdn gc dead lock ([#231](https://github.com/dragonflyoss/dragonfly/issues/231)) +- cfgFile nil error ([#224](https://github.com/dragonflyoss/dragonfly/issues/224)) +- change manager docs path ([#193](https://github.com/dragonflyoss/dragonfly/issues/193)) +- **manager:** modify to config from scheduler_config in swagger yaml ([#317](https://github.com/dragonflyoss/dragonfly/issues/317)) + +### Fix +- [scheduler] destPeer keepalive when downloaded by other peer ([#1865](https://github.com/dragonflyoss/dragonfly/issues/1865)) +- source plugin not loaded ([#811](https://github.com/dragonflyoss/dragonfly/issues/811)) +- proxy for stress testing tool ([#507](https://github.com/dragonflyoss/dragonfly/issues/507)) +- add process level for scheduler peer task status ([#435](https://github.com/dragonflyoss/dragonfly/issues/435)) +- infinite recursion in MkDirAll ([#358](https://github.com/dragonflyoss/dragonfly/issues/358)) +- use atomic to avoid data race in client ([#254](https://github.com/dragonflyoss/dragonfly/issues/254)) ### Refactor -- trainer server module ([#2486](https://github.com/dragonflyoss/Dragonfly2/issues/2486)) -- network topology package ([#2412](https://github.com/dragonflyoss/Dragonfly2/issues/2412)) -- probes package in network topology ([#2382](https://github.com/dragonflyoss/Dragonfly2/issues/2382)) -- network topology package in scheduler ([#2380](https://github.com/dragonflyoss/Dragonfly2/issues/2380)) -- improve the performance of the code ([#2162](https://github.com/dragonflyoss/Dragonfly2/issues/2162)) -- optimize certifyCache Get function ([#2160](https://github.com/dragonflyoss/Dragonfly2/issues/2160)) -- preheat job ([#2113](https://github.com/dragonflyoss/Dragonfly2/issues/2113)) -- support reload scheduler addresses for local Dynconfig in client ([#2107](https://github.com/dragonflyoss/Dragonfly2/issues/2107)) -- scheduling with v2 grpc ([#2104](https://github.com/dragonflyoss/Dragonfly2/issues/2104)) -- package digest ([#2085](https://github.com/dragonflyoss/Dragonfly2/issues/2085)) -- type of digest in task ([#2084](https://github.com/dragonflyoss/Dragonfly2/issues/2084)) -- task.SizeScope with v2 grpc in scheduler ([#2082](https://github.com/dragonflyoss/Dragonfly2/issues/2082)) -- task piece with v2 grpc ([#2080](https://github.com/dragonflyoss/Dragonfly2/issues/2080)) -- resource task with v2 version of grpc ([#2078](https://github.com/dragonflyoss/Dragonfly2/issues/2078)) -- parse http range ([#2071](https://github.com/dragonflyoss/Dragonfly2/issues/2071)) -- peer resource with v2 version of the grpc ([#2039](https://github.com/dragonflyoss/Dragonfly2/issues/2039)) -- announcer and dynconfig with v2 version of the manager grpc ([#2037](https://github.com/dragonflyoss/Dragonfly2/issues/2037)) -- resource host without scheduler v1 definition ([#2036](https://github.com/dragonflyoss/Dragonfly2/issues/2036)) -- piece_dispatcher considering score of parent peer ([#1978](https://github.com/dragonflyoss/Dragonfly2/issues/1978)) -- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/Dragonfly2/issues/1926)) -- back-to-source configuration ([#1895](https://github.com/dragonflyoss/Dragonfly2/issues/1895)) -- scheduler registers task ([#1766](https://github.com/dragonflyoss/Dragonfly2/issues/1766)) -- obs of objectstorage pkg ([#1762](https://github.com/dragonflyoss/Dragonfly2/issues/1762)) -- idgen pkg ([#1715](https://github.com/dragonflyoss/Dragonfly2/issues/1715)) -- pkg basic ([#1712](https://github.com/dragonflyoss/Dragonfly2/issues/1712)) -- manager and scheduler config ([#1701](https://github.com/dragonflyoss/Dragonfly2/issues/1701)) -- listenIP and advertiseIP ([#1694](https://github.com/dragonflyoss/Dragonfly2/issues/1694)) -- dfpath for certify cache dir ([#1618](https://github.com/dragonflyoss/Dragonfly2/issues/1618)) -- dfnet package ([#1578](https://github.com/dragonflyoss/Dragonfly2/issues/1578)) -- dfdaemon client and remove rpc connection pool ([#1576](https://github.com/dragonflyoss/Dragonfly2/issues/1576)) -- set and dag with generics ([#1490](https://github.com/dragonflyoss/Dragonfly2/issues/1490)) -- cache key for peer ([#1483](https://github.com/dragonflyoss/Dragonfly2/issues/1483)) +- trainer server module ([#2486](https://github.com/dragonflyoss/dragonfly/issues/2486)) +- network topology package ([#2412](https://github.com/dragonflyoss/dragonfly/issues/2412)) +- probes package in network topology ([#2382](https://github.com/dragonflyoss/dragonfly/issues/2382)) +- network topology package in scheduler ([#2380](https://github.com/dragonflyoss/dragonfly/issues/2380)) +- improve the performance of the code ([#2162](https://github.com/dragonflyoss/dragonfly/issues/2162)) +- optimize certifyCache Get function ([#2160](https://github.com/dragonflyoss/dragonfly/issues/2160)) +- preheat job ([#2113](https://github.com/dragonflyoss/dragonfly/issues/2113)) +- support reload scheduler addresses for local Dynconfig in client ([#2107](https://github.com/dragonflyoss/dragonfly/issues/2107)) +- scheduling with v2 grpc ([#2104](https://github.com/dragonflyoss/dragonfly/issues/2104)) +- package digest ([#2085](https://github.com/dragonflyoss/dragonfly/issues/2085)) +- type of digest in task ([#2084](https://github.com/dragonflyoss/dragonfly/issues/2084)) +- task.SizeScope with v2 grpc in scheduler ([#2082](https://github.com/dragonflyoss/dragonfly/issues/2082)) +- task piece with v2 grpc ([#2080](https://github.com/dragonflyoss/dragonfly/issues/2080)) +- resource task with v2 version of grpc ([#2078](https://github.com/dragonflyoss/dragonfly/issues/2078)) +- parse http range ([#2071](https://github.com/dragonflyoss/dragonfly/issues/2071)) +- peer resource with v2 version of the grpc ([#2039](https://github.com/dragonflyoss/dragonfly/issues/2039)) +- announcer and dynconfig with v2 verison of the manager grpc ([#2037](https://github.com/dragonflyoss/dragonfly/issues/2037)) +- resource host without scheduler v1 definition ([#2036](https://github.com/dragonflyoss/dragonfly/issues/2036)) +- piece_dispatcher considering score of parent peer ([#1978](https://github.com/dragonflyoss/dragonfly/issues/1978)) +- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/dragonfly/issues/1926)) +- back-to-source configuration ([#1895](https://github.com/dragonflyoss/dragonfly/issues/1895)) +- scheduler registers task ([#1766](https://github.com/dragonflyoss/dragonfly/issues/1766)) +- obs of objectstorage pkg ([#1762](https://github.com/dragonflyoss/dragonfly/issues/1762)) +- idgen pkg ([#1715](https://github.com/dragonflyoss/dragonfly/issues/1715)) +- pkg basic ([#1712](https://github.com/dragonflyoss/dragonfly/issues/1712)) +- manager and scheduler config ([#1701](https://github.com/dragonflyoss/dragonfly/issues/1701)) +- listenIP and advertiseIP ([#1694](https://github.com/dragonflyoss/dragonfly/issues/1694)) +- dfpath for certify cache dir ([#1618](https://github.com/dragonflyoss/dragonfly/issues/1618)) +- dfnet package ([#1578](https://github.com/dragonflyoss/dragonfly/issues/1578)) +- dfdaemon client and remove rpc connection pool ([#1576](https://github.com/dragonflyoss/dragonfly/issues/1576)) +- set and dag with generics ([#1490](https://github.com/dragonflyoss/dragonfly/issues/1490)) +- cache key for peer ([#1483](https://github.com/dragonflyoss/dragonfly/issues/1483)) - scheduler training configuration - dag GetSourceVertices and GetSinkVertices func -- rewrite math max and min with generics ([#1447](https://github.com/dragonflyoss/Dragonfly2/issues/1447)) -- scheduler announce task ([#1407](https://github.com/dragonflyoss/Dragonfly2/issues/1407)) -- digest package ([#1403](https://github.com/dragonflyoss/Dragonfly2/issues/1403)) -- pkg util ([#1402](https://github.com/dragonflyoss/Dragonfly2/issues/1402)) -- scheduler grpc ([#1310](https://github.com/dragonflyoss/Dragonfly2/issues/1310)) -- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/Dragonfly2/issues/1287)) -- scheduler end and begin of piece ([#1189](https://github.com/dragonflyoss/Dragonfly2/issues/1189)) -- manager grpc server ([#1047](https://github.com/dragonflyoss/Dragonfly2/issues/1047)) -- scheduler grpc server ([#1046](https://github.com/dragonflyoss/Dragonfly2/issues/1046)) -- docker workflows ([#1039](https://github.com/dragonflyoss/Dragonfly2/issues/1039)) -- scheduler register task ([#924](https://github.com/dragonflyoss/Dragonfly2/issues/924)) -- move from io/ioutil to io and os packages ([#906](https://github.com/dragonflyoss/Dragonfly2/issues/906)) -- dfpath pkg ([#879](https://github.com/dragonflyoss/Dragonfly2/issues/879)) -- scheduler evaluator ([#805](https://github.com/dragonflyoss/Dragonfly2/issues/805)) -- scheduler supervisor ([#655](https://github.com/dragonflyoss/Dragonfly2/issues/655)) +- rewrite math max and min with generics ([#1447](https://github.com/dragonflyoss/dragonfly/issues/1447)) +- scheduler announce task ([#1407](https://github.com/dragonflyoss/dragonfly/issues/1407)) +- digest package ([#1403](https://github.com/dragonflyoss/dragonfly/issues/1403)) +- pkg util ([#1402](https://github.com/dragonflyoss/dragonfly/issues/1402)) +- scheduler grpc ([#1310](https://github.com/dragonflyoss/dragonfly/issues/1310)) +- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/dragonfly/issues/1287)) +- scheduler end and begin of piece ([#1189](https://github.com/dragonflyoss/dragonfly/issues/1189)) +- manager grpc server ([#1047](https://github.com/dragonflyoss/dragonfly/issues/1047)) +- scheduler grpc server ([#1046](https://github.com/dragonflyoss/dragonfly/issues/1046)) +- docker workflows ([#1039](https://github.com/dragonflyoss/dragonfly/issues/1039)) +- scheduler register task ([#924](https://github.com/dragonflyoss/dragonfly/issues/924)) +- move from io/ioutil to io and os packages ([#906](https://github.com/dragonflyoss/dragonfly/issues/906)) +- dfpath pkg ([#879](https://github.com/dragonflyoss/dragonfly/issues/879)) +- scheduler evaluator ([#805](https://github.com/dragonflyoss/dragonfly/issues/805)) +- scheduler supervisor ([#655](https://github.com/dragonflyoss/dragonfly/issues/655)) - rbac - user interface -- manager server new instance ([#464](https://github.com/dragonflyoss/Dragonfly2/issues/464)) -- update arch ([#319](https://github.com/dragonflyoss/Dragonfly2/issues/319)) -- remove benchmark-rate and rename not-back-source ([#245](https://github.com/dragonflyoss/Dragonfly2/issues/245)) -- support multi digest not only md5 ([#236](https://github.com/dragonflyoss/Dragonfly2/issues/236)) -- simplify to make imports more format ([#230](https://github.com/dragonflyoss/Dragonfly2/issues/230)) -- **manager:** modify mysql table schema, orm json tag. ([#283](https://github.com/dragonflyoss/Dragonfly2/issues/283)) +- manager server new instance ([#464](https://github.com/dragonflyoss/dragonfly/issues/464)) +- update arch ([#319](https://github.com/dragonflyoss/dragonfly/issues/319)) +- remove benchmark-rate and rename not-back-source ([#245](https://github.com/dragonflyoss/dragonfly/issues/245)) +- support multi digest not only md5 ([#236](https://github.com/dragonflyoss/dragonfly/issues/236)) +- simplify to make imports more format ([#230](https://github.com/dragonflyoss/dragonfly/issues/230)) +- **manager:** modify mysql table schema, orm json tag. ([#283](https://github.com/dragonflyoss/dragonfly/issues/283)) ### Test -- add client daemon network topology unit tests ([#2490](https://github.com/dragonflyoss/Dragonfly2/issues/2490)) +- add client daemon network topology unit tests ([#2490](https://github.com/dragonflyoss/dragonfly/issues/2490)) - add TestAnnouncer_Serve test -- optimize announcer in scheduler ([#2448](https://github.com/dragonflyoss/Dragonfly2/issues/2448)) -- announcer adds tests ([#2377](https://github.com/dragonflyoss/Dragonfly2/issues/2377)) -- add storage unit tests of trainer ([#2437](https://github.com/dragonflyoss/Dragonfly2/issues/2437)) -- add ParseProbedCountKeyInScheduler and Snapshot tests ([#2438](https://github.com/dragonflyoss/Dragonfly2/issues/2438)) -- optimize network topology and probes unit tests ([#2425](https://github.com/dragonflyoss/Dragonfly2/issues/2425)) -- add delete host unit tests ([#2424](https://github.com/dragonflyoss/Dragonfly2/issues/2424)) -- add unit test for Bytes.Set ([#2422](https://github.com/dragonflyoss/Dragonfly2/issues/2422)) -- add unit test for MakeProbedAtKeyInScheduler ([#2423](https://github.com/dragonflyoss/Dragonfly2/issues/2423)) -- add probes and network topology unit tests ([#2414](https://github.com/dragonflyoss/Dragonfly2/issues/2414)) -- optimize network topology and probes tests ([#2409](https://github.com/dragonflyoss/Dragonfly2/issues/2409)) -- add unit test for ComputePieceCount ([#2401](https://github.com/dragonflyoss/Dragonfly2/issues/2401)) -- add probes and network topology unit tests ([#2390](https://github.com/dragonflyoss/Dragonfly2/issues/2390)) -- add unit tests in pkg/redis ([#2384](https://github.com/dragonflyoss/Dragonfly2/issues/2384)) -- add slice packege tests ([#2386](https://github.com/dragonflyoss/Dragonfly2/issues/2386)) -- add test case "new dfpath by dataDir" ([#2368](https://github.com/dragonflyoss/Dragonfly2/issues/2368)) -- improve timeout in recursive download ([#2367](https://github.com/dragonflyoss/Dragonfly2/issues/2367)) -- add new metrics test to service ([#2212](https://github.com/dragonflyoss/Dragonfly2/issues/2212)) -- improve Test_parseByte ([#2173](https://github.com/dragonflyoss/Dragonfly2/issues/2173)) -- add UT for byte String function ([#2170](https://github.com/dragonflyoss/Dragonfly2/issues/2170)) -- improve TestMin ([#2168](https://github.com/dragonflyoss/Dragonfly2/issues/2168)) -- add UT for MustParseRang ([#2158](https://github.com/dragonflyoss/Dragonfly2/issues/2158)) -- improve TestFilterQuery ([#2157](https://github.com/dragonflyoss/Dragonfly2/issues/2157)) -- add Validate test to scheduler config ([#2129](https://github.com/dragonflyoss/Dragonfly2/issues/2129)) -- add Validate test to manager config ([#2128](https://github.com/dragonflyoss/Dragonfly2/issues/2128)) -- refactor client validate ut ([#2126](https://github.com/dragonflyoss/Dragonfly2/issues/2126)) -- add unit tests for DaemonConfig.Validate() ([#2119](https://github.com/dragonflyoss/Dragonfly2/issues/2119)) -- remove random test in pieceDispatcherTest ([#2106](https://github.com/dragonflyoss/Dragonfly2/issues/2106)) -- remove test main ([#1710](https://github.com/dragonflyoss/Dragonfly2/issues/1710)) -- add test for daemon rpcserver ([#1704](https://github.com/dragonflyoss/Dragonfly2/issues/1704)) -- find parent with ancestor ([#1482](https://github.com/dragonflyoss/Dragonfly2/issues/1482)) +- optimize announcer in scheduler ([#2448](https://github.com/dragonflyoss/dragonfly/issues/2448)) +- announcer adds tests ([#2377](https://github.com/dragonflyoss/dragonfly/issues/2377)) +- add storage unit tests of trainer ([#2437](https://github.com/dragonflyoss/dragonfly/issues/2437)) +- add ParseProbedCountKeyInScheduler and Snapshot tests ([#2438](https://github.com/dragonflyoss/dragonfly/issues/2438)) +- optimize network topology and probes unit tests ([#2425](https://github.com/dragonflyoss/dragonfly/issues/2425)) +- add delete host unit tests ([#2424](https://github.com/dragonflyoss/dragonfly/issues/2424)) +- add unit test for Bytes.Set ([#2422](https://github.com/dragonflyoss/dragonfly/issues/2422)) +- add unit test for MakeProbedAtKeyInScheduler ([#2423](https://github.com/dragonflyoss/dragonfly/issues/2423)) +- add probes and network topology unit tests ([#2414](https://github.com/dragonflyoss/dragonfly/issues/2414)) +- optimize network topology and probes tests ([#2409](https://github.com/dragonflyoss/dragonfly/issues/2409)) +- add unit test for ComputePieceCount ([#2401](https://github.com/dragonflyoss/dragonfly/issues/2401)) +- add probes and network topology unit tests ([#2390](https://github.com/dragonflyoss/dragonfly/issues/2390)) +- add unit tests in pkg/redis ([#2384](https://github.com/dragonflyoss/dragonfly/issues/2384)) +- add slice packege tests ([#2386](https://github.com/dragonflyoss/dragonfly/issues/2386)) +- add test case "new dfpath by dataDir" ([#2368](https://github.com/dragonflyoss/dragonfly/issues/2368)) +- improve timeout in recursive download ([#2367](https://github.com/dragonflyoss/dragonfly/issues/2367)) +- add new metrics test to service ([#2212](https://github.com/dragonflyoss/dragonfly/issues/2212)) +- improve Test_parseByte ([#2173](https://github.com/dragonflyoss/dragonfly/issues/2173)) +- add UT for byte String function ([#2170](https://github.com/dragonflyoss/dragonfly/issues/2170)) +- improve TestMin ([#2168](https://github.com/dragonflyoss/dragonfly/issues/2168)) +- add UT for MustParseRang ([#2158](https://github.com/dragonflyoss/dragonfly/issues/2158)) +- improve TestFilterQuery ([#2157](https://github.com/dragonflyoss/dragonfly/issues/2157)) +- add Validate test to scheduler config ([#2129](https://github.com/dragonflyoss/dragonfly/issues/2129)) +- add Validate test to manager config ([#2128](https://github.com/dragonflyoss/dragonfly/issues/2128)) +- refactor client validate ut ([#2126](https://github.com/dragonflyoss/dragonfly/issues/2126)) +- add unit tests for DaemonConfig.Validate() ([#2119](https://github.com/dragonflyoss/dragonfly/issues/2119)) +- remove random test in pieceDispatcherTest ([#2106](https://github.com/dragonflyoss/dragonfly/issues/2106)) +- remove test main ([#1710](https://github.com/dragonflyoss/dragonfly/issues/1710)) +- add test for daemon rpcserver ([#1704](https://github.com/dragonflyoss/dragonfly/issues/1704)) +- find parent with ancestor ([#1482](https://github.com/dragonflyoss/dragonfly/issues/1482)) - update e2e charts config - watchdog -- close dfget back-to-souce ([#1317](https://github.com/dragonflyoss/Dragonfly2/issues/1317)) -- fix storage backups ([#1270](https://github.com/dragonflyoss/Dragonfly2/issues/1270)) -- scheduler storage ([#1257](https://github.com/dragonflyoss/Dragonfly2/issues/1257)) -- AnnounceTask and StatTask ([#1254](https://github.com/dragonflyoss/Dragonfly2/issues/1254)) -- fix e2e preheat case ([#1170](https://github.com/dragonflyoss/Dragonfly2/issues/1170)) -- cache expire interval ([#1160](https://github.com/dragonflyoss/Dragonfly2/issues/1160)) -- add scheduler constructSuccessPeerPacket case ([#1154](https://github.com/dragonflyoss/Dragonfly2/issues/1154)) -- scheduler service handlePieceFail ([#1146](https://github.com/dragonflyoss/Dragonfly2/issues/1146)) -- FilterParentCount ([#1094](https://github.com/dragonflyoss/Dragonfly2/issues/1094)) -- scheduler handle failed piece ([#1084](https://github.com/dragonflyoss/Dragonfly2/issues/1084)) -- dump goroutine in e2e ([#980](https://github.com/dragonflyoss/Dragonfly2/issues/980)) -- idgen peer id ([#913](https://github.com/dragonflyoss/Dragonfly2/issues/913)) -- preheat image ([#794](https://github.com/dragonflyoss/Dragonfly2/issues/794)) -- scheduler supervisor ([#742](https://github.com/dragonflyoss/Dragonfly2/issues/742)) -- preheat e2e ([#627](https://github.com/dragonflyoss/Dragonfly2/issues/627)) -- print merge commit ([#581](https://github.com/dragonflyoss/Dragonfly2/issues/581)) -- compare image commit ([#538](https://github.com/dragonflyoss/Dragonfly2/issues/538)) -- E2E download concurrency ([#467](https://github.com/dragonflyoss/Dragonfly2/issues/467)) -- E2E test use kind's containerd ([#448](https://github.com/dragonflyoss/Dragonfly2/issues/448)) -- manager config ([#392](https://github.com/dragonflyoss/Dragonfly2/issues/392)) -- idgen add digest ([#243](https://github.com/dragonflyoss/Dragonfly2/issues/243)) +- close dfget back-to-souce ([#1317](https://github.com/dragonflyoss/dragonfly/issues/1317)) +- fix storage backups ([#1270](https://github.com/dragonflyoss/dragonfly/issues/1270)) +- scheduler storage ([#1257](https://github.com/dragonflyoss/dragonfly/issues/1257)) +- AnnounceTask and StatTask ([#1254](https://github.com/dragonflyoss/dragonfly/issues/1254)) +- fix e2e preheat case ([#1170](https://github.com/dragonflyoss/dragonfly/issues/1170)) +- cache expire interval ([#1160](https://github.com/dragonflyoss/dragonfly/issues/1160)) +- add scheduler constructSuccessPeerPacket case ([#1154](https://github.com/dragonflyoss/dragonfly/issues/1154)) +- scheduler service handlePieceFail ([#1146](https://github.com/dragonflyoss/dragonfly/issues/1146)) +- FilterParentCount ([#1094](https://github.com/dragonflyoss/dragonfly/issues/1094)) +- scheduler handle failed piece ([#1084](https://github.com/dragonflyoss/dragonfly/issues/1084)) +- dump goroutine in e2e ([#980](https://github.com/dragonflyoss/dragonfly/issues/980)) +- idgen peer id ([#913](https://github.com/dragonflyoss/dragonfly/issues/913)) +- preheat image ([#794](https://github.com/dragonflyoss/dragonfly/issues/794)) +- scheduler supervisor ([#742](https://github.com/dragonflyoss/dragonfly/issues/742)) +- preheat e2e ([#627](https://github.com/dragonflyoss/dragonfly/issues/627)) +- print merge commit ([#581](https://github.com/dragonflyoss/dragonfly/issues/581)) +- compare image commit ([#538](https://github.com/dragonflyoss/dragonfly/issues/538)) +- E2E download concurrency ([#467](https://github.com/dragonflyoss/dragonfly/issues/467)) +- E2E test use kind's containerd ([#448](https://github.com/dragonflyoss/dragonfly/issues/448)) +- manager config ([#392](https://github.com/dragonflyoss/dragonfly/issues/392)) +- idgen add digest ([#243](https://github.com/dragonflyoss/dragonfly/issues/243)) ## [v2.1.0-beta.0] - 2023-06-15 ### Chore -- update grpc proto version ([#2463](https://github.com/dragonflyoss/Dragonfly2/issues/2463)) -- update dfget recursive log ([#2459](https://github.com/dragonflyoss/Dragonfly2/issues/2459)) -- update grpc api definition to v1.9.0 ([#2444](https://github.com/dragonflyoss/Dragonfly2/issues/2444)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.3 to 3.23.5 ([#2434](https://github.com/dragonflyoss/Dragonfly2/issues/2434)) -- **deps:** bump google.golang.org/grpc from 1.56.0-dev to 1.57.0-dev ([#2433](https://github.com/dragonflyoss/Dragonfly2/issues/2433)) -- **deps:** bump k8s.io/component-base from 0.26.0 to 0.27.2 ([#2432](https://github.com/dragonflyoss/Dragonfly2/issues/2432)) -- **deps:** bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 ([#2419](https://github.com/dragonflyoss/Dragonfly2/issues/2419)) -- **deps:** bump github.com/montanaflynn/stats from 0.7.0 to 0.7.1 ([#2407](https://github.com/dragonflyoss/Dragonfly2/issues/2407)) -- **deps:** bump github.com/mdlayher/vsock from 1.2.0 to 1.2.1 ([#2405](https://github.com/dragonflyoss/Dragonfly2/issues/2405)) -- **deps:** bump github.com/stretchr/testify from 1.8.2 to 1.8.3 ([#2408](https://github.com/dragonflyoss/Dragonfly2/issues/2408)) -- **deps:** bump go.uber.org/atomic from 1.10.0 to 1.11.0 ([#2404](https://github.com/dragonflyoss/Dragonfly2/issues/2404)) - -### Feat -- add Access-Control-Expose-Headers to headers ([#2467](https://github.com/dragonflyoss/Dragonfly2/issues/2467)) -- support breakpoint resume for running tasks ([#2457](https://github.com/dragonflyoss/Dragonfly2/issues/2457)) -- implement SyncProbes api in scheduler grpc service ([#2449](https://github.com/dragonflyoss/Dragonfly2/issues/2449)) -- optimize dfpath format ([#2460](https://github.com/dragonflyoss/Dragonfly2/issues/2460)) -- enable configuration of some directory modes for dfdaemon ([#2340](https://github.com/dragonflyoss/Dragonfly2/issues/2340)) +- update grpc proto version ([#2463](https://github.com/dragonflyoss/dragonfly/issues/2463)) +- update dfget recursive log ([#2459](https://github.com/dragonflyoss/dragonfly/issues/2459)) +- update grpc api definition to v1.9.0 ([#2444](https://github.com/dragonflyoss/dragonfly/issues/2444)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.3 to 3.23.5 ([#2434](https://github.com/dragonflyoss/dragonfly/issues/2434)) +- **deps:** bump google.golang.org/grpc from 1.56.0-dev to 1.57.0-dev ([#2433](https://github.com/dragonflyoss/dragonfly/issues/2433)) +- **deps:** bump k8s.io/component-base from 0.26.0 to 0.27.2 ([#2432](https://github.com/dragonflyoss/dragonfly/issues/2432)) +- **deps:** bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 ([#2419](https://github.com/dragonflyoss/dragonfly/issues/2419)) +- **deps:** bump github.com/montanaflynn/stats from 0.7.0 to 0.7.1 ([#2407](https://github.com/dragonflyoss/dragonfly/issues/2407)) +- **deps:** bump github.com/mdlayher/vsock from 1.2.0 to 1.2.1 ([#2405](https://github.com/dragonflyoss/dragonfly/issues/2405)) +- **deps:** bump github.com/stretchr/testify from 1.8.2 to 1.8.3 ([#2408](https://github.com/dragonflyoss/dragonfly/issues/2408)) +- **deps:** bump go.uber.org/atomic from 1.10.0 to 1.11.0 ([#2404](https://github.com/dragonflyoss/dragonfly/issues/2404)) + +### Feat +- add Access-Control-Expose-Headers to headers ([#2467](https://github.com/dragonflyoss/dragonfly/issues/2467)) +- support breakpoint resume for running tasks ([#2457](https://github.com/dragonflyoss/dragonfly/issues/2457)) +- implement SyncProbes api in scheduler grpc service ([#2449](https://github.com/dragonflyoss/dragonfly/issues/2449)) +- optimize dfpath format ([#2460](https://github.com/dragonflyoss/dragonfly/issues/2460)) +- enable configuration of some directory modes for dfdaemon ([#2340](https://github.com/dragonflyoss/dragonfly/issues/2340)) - remove dirty file -- optimize announcer in scheduler and client ([#2445](https://github.com/dragonflyoss/Dragonfly2/issues/2445)) -- change DefaultProbeInterval to 20 minute ([#2440](https://github.com/dragonflyoss/Dragonfly2/issues/2440)) -- remove useless fields in network topology ([#2439](https://github.com/dragonflyoss/Dragonfly2/issues/2439)) -- add storage to trainer ([#2431](https://github.com/dragonflyoss/Dragonfly2/issues/2431)) -- support to collect and snapshot in network topology ([#2429](https://github.com/dragonflyoss/Dragonfly2/issues/2429)) -- add ip to uk_scheduler index and uk_seed_peer index in manager ([#2426](https://github.com/dragonflyoss/Dragonfly2/issues/2426)) -- change Dequeue to private func ([#2420](https://github.com/dragonflyoss/Dragonfly2/issues/2420)) -- specify the version of golangci-lint as v1.52.2 ([#2421](https://github.com/dragonflyoss/Dragonfly2/issues/2421)) -- remove redis Pipelined in network topology ([#2416](https://github.com/dragonflyoss/Dragonfly2/issues/2416)) -- optimize network topology comment ([#2415](https://github.com/dragonflyoss/Dragonfly2/issues/2415)) -- add ProbedAt to network topology ([#2413](https://github.com/dragonflyoss/Dragonfly2/issues/2413)) -- implement Enqueue and AverageRTT in probes.go ([#2393](https://github.com/dragonflyoss/Dragonfly2/issues/2393)) - -### Fix -- Interval in SyncProbesResponse ([#2466](https://github.com/dragonflyoss/Dragonfly2/issues/2466)) -- e2e test dfget recursive ([#2458](https://github.com/dragonflyoss/Dragonfly2/issues/2458)) -- announcer in scheduler ([#2451](https://github.com/dragonflyoss/Dragonfly2/issues/2451)) -- delete host in network topology ([#2417](https://github.com/dragonflyoss/Dragonfly2/issues/2417)) +- optimize announcer in scheduler and client ([#2445](https://github.com/dragonflyoss/dragonfly/issues/2445)) +- change DefaultProbeInterval to 20 minute ([#2440](https://github.com/dragonflyoss/dragonfly/issues/2440)) +- remove useless fields in network topology ([#2439](https://github.com/dragonflyoss/dragonfly/issues/2439)) +- add storage to trainer ([#2431](https://github.com/dragonflyoss/dragonfly/issues/2431)) +- support to collect and snapshot in network topology ([#2429](https://github.com/dragonflyoss/dragonfly/issues/2429)) +- add ip to uk_scheduler index and uk_seed_peer index in manager ([#2426](https://github.com/dragonflyoss/dragonfly/issues/2426)) +- change Dequeue to private func ([#2420](https://github.com/dragonflyoss/dragonfly/issues/2420)) +- specify the version of golangci-lint as v1.52.2 ([#2421](https://github.com/dragonflyoss/dragonfly/issues/2421)) +- remove redis Pipelined in network topology ([#2416](https://github.com/dragonflyoss/dragonfly/issues/2416)) +- optimize network topology comment ([#2415](https://github.com/dragonflyoss/dragonfly/issues/2415)) +- add ProbedAt to network topology ([#2413](https://github.com/dragonflyoss/dragonfly/issues/2413)) +- implement Enqueue and AverageRTT in probes.go ([#2393](https://github.com/dragonflyoss/dragonfly/issues/2393)) + +### Fix +- Interval in SyncProbesResponse ([#2466](https://github.com/dragonflyoss/dragonfly/issues/2466)) +- e2e test dfget recursive ([#2458](https://github.com/dragonflyoss/dragonfly/issues/2458)) +- announcer in scheduler ([#2451](https://github.com/dragonflyoss/dragonfly/issues/2451)) +- delete host in network topology ([#2417](https://github.com/dragonflyoss/dragonfly/issues/2417)) ### Refactor -- network topology package ([#2412](https://github.com/dragonflyoss/Dragonfly2/issues/2412)) +- network topology package ([#2412](https://github.com/dragonflyoss/dragonfly/issues/2412)) ### Test - add TestAnnouncer_Serve test -- optimize announcer in scheduler ([#2448](https://github.com/dragonflyoss/Dragonfly2/issues/2448)) -- announcer adds tests ([#2377](https://github.com/dragonflyoss/Dragonfly2/issues/2377)) -- add storage unit tests of trainer ([#2437](https://github.com/dragonflyoss/Dragonfly2/issues/2437)) -- add ParseProbedCountKeyInScheduler and Snapshot tests ([#2438](https://github.com/dragonflyoss/Dragonfly2/issues/2438)) -- optimize network topology and probes unit tests ([#2425](https://github.com/dragonflyoss/Dragonfly2/issues/2425)) -- add delete host unit tests ([#2424](https://github.com/dragonflyoss/Dragonfly2/issues/2424)) -- add unit test for Bytes.Set ([#2422](https://github.com/dragonflyoss/Dragonfly2/issues/2422)) -- add unit test for MakeProbedAtKeyInScheduler ([#2423](https://github.com/dragonflyoss/Dragonfly2/issues/2423)) -- add probes and network topology unit tests ([#2414](https://github.com/dragonflyoss/Dragonfly2/issues/2414)) -- optimize network topology and probes tests ([#2409](https://github.com/dragonflyoss/Dragonfly2/issues/2409)) -- add unit test for ComputePieceCount ([#2401](https://github.com/dragonflyoss/Dragonfly2/issues/2401)) -- add probes and network topology unit tests ([#2390](https://github.com/dragonflyoss/Dragonfly2/issues/2390)) +- optimize announcer in scheduler ([#2448](https://github.com/dragonflyoss/dragonfly/issues/2448)) +- announcer adds tests ([#2377](https://github.com/dragonflyoss/dragonfly/issues/2377)) +- add storage unit tests of trainer ([#2437](https://github.com/dragonflyoss/dragonfly/issues/2437)) +- add ParseProbedCountKeyInScheduler and Snapshot tests ([#2438](https://github.com/dragonflyoss/dragonfly/issues/2438)) +- optimize network topology and probes unit tests ([#2425](https://github.com/dragonflyoss/dragonfly/issues/2425)) +- add delete host unit tests ([#2424](https://github.com/dragonflyoss/dragonfly/issues/2424)) +- add unit test for Bytes.Set ([#2422](https://github.com/dragonflyoss/dragonfly/issues/2422)) +- add unit test for MakeProbedAtKeyInScheduler ([#2423](https://github.com/dragonflyoss/dragonfly/issues/2423)) +- add probes and network topology unit tests ([#2414](https://github.com/dragonflyoss/dragonfly/issues/2414)) +- optimize network topology and probes tests ([#2409](https://github.com/dragonflyoss/dragonfly/issues/2409)) +- add unit test for ComputePieceCount ([#2401](https://github.com/dragonflyoss/dragonfly/issues/2401)) +- add probes and network topology unit tests ([#2390](https://github.com/dragonflyoss/dragonfly/issues/2390)) ## [v2.1.0-alpha.9] - 2023-05-26 ### Feat -- handle context in triggerSeedPeerTask ([#2392](https://github.com/dragonflyoss/Dragonfly2/issues/2392)) -- optimize field name of ProbeConfig ([#2391](https://github.com/dragonflyoss/Dragonfly2/issues/2391)) +- handle context in triggerSeedPeerTask ([#2392](https://github.com/dragonflyoss/dragonfly/issues/2392)) +- optimize field name of ProbeConfig ([#2391](https://github.com/dragonflyoss/dragonfly/issues/2391)) ### Test -- add unit tests in pkg/redis ([#2384](https://github.com/dragonflyoss/Dragonfly2/issues/2384)) +- add unit tests in pkg/redis ([#2384](https://github.com/dragonflyoss/dragonfly/issues/2384)) ## [v2.1.0-alpha.8] - 2023-05-25 ### Chore -- check grpc peer info for download service ([#2385](https://github.com/dragonflyoss/Dragonfly2/issues/2385)) -- change gorm-adaptor version to v3.5.0 ([#2370](https://github.com/dragonflyoss/Dragonfly2/issues/2370)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.14.0 to 1.15.1 ([#2376](https://github.com/dragonflyoss/Dragonfly2/issues/2376)) -- **deps:** bump gorm.io/driver/mysql from 1.5.0 to 1.5.1 ([#2374](https://github.com/dragonflyoss/Dragonfly2/issues/2374)) -- **deps:** bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 ([#2372](https://github.com/dragonflyoss/Dragonfly2/issues/2372)) -- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.22.11+incompatible to 3.23.4+incompatible ([#2373](https://github.com/dragonflyoss/Dragonfly2/issues/2373)) +- check grpc peer info for download service ([#2385](https://github.com/dragonflyoss/dragonfly/issues/2385)) +- change gorm-adaptor version to v3.5.0 ([#2370](https://github.com/dragonflyoss/dragonfly/issues/2370)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.14.0 to 1.15.1 ([#2376](https://github.com/dragonflyoss/dragonfly/issues/2376)) +- **deps:** bump gorm.io/driver/mysql from 1.5.0 to 1.5.1 ([#2374](https://github.com/dragonflyoss/dragonfly/issues/2374)) +- **deps:** bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 ([#2372](https://github.com/dragonflyoss/dragonfly/issues/2372)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.22.11+incompatible to 3.23.4+incompatible ([#2373](https://github.com/dragonflyoss/dragonfly/issues/2373)) ### Feat -- scheduler supports to disable redis ([#2389](https://github.com/dragonflyoss/Dragonfly2/issues/2389)) -- add Reverse function to slice ([#2381](https://github.com/dragonflyoss/Dragonfly2/issues/2381)) -- move redis key to pkg/redis package ([#2378](https://github.com/dragonflyoss/Dragonfly2/issues/2378)) -- add network topology package ([#2364](https://github.com/dragonflyoss/Dragonfly2/issues/2364)) -- add announceToTrainer in scheduler ([#2371](https://github.com/dragonflyoss/Dragonfly2/issues/2371)) -- hide sensitive information in log ([#2369](https://github.com/dragonflyoss/Dragonfly2/issues/2369)) +- scheduler supports to disable redis ([#2389](https://github.com/dragonflyoss/dragonfly/issues/2389)) +- add Reverse function to slice ([#2381](https://github.com/dragonflyoss/dragonfly/issues/2381)) +- move redis key to pkg/redis package ([#2378](https://github.com/dragonflyoss/dragonfly/issues/2378)) +- add network topology package ([#2364](https://github.com/dragonflyoss/dragonfly/issues/2364)) +- add announceToTrainer in scheduler ([#2371](https://github.com/dragonflyoss/dragonfly/issues/2371)) +- hide sensitive information in log ([#2369](https://github.com/dragonflyoss/dragonfly/issues/2369)) ### Fix -- call MakeNamespaceKeyInScheduler function error ([#2383](https://github.com/dragonflyoss/Dragonfly2/issues/2383)) -- package declaration error ([#2379](https://github.com/dragonflyoss/Dragonfly2/issues/2379)) +- call MakeNamespaceKeyInScheduler function error ([#2383](https://github.com/dragonflyoss/dragonfly/issues/2383)) +- package declaration error ([#2379](https://github.com/dragonflyoss/dragonfly/issues/2379)) ### Refactor -- probes package in network topology ([#2382](https://github.com/dragonflyoss/Dragonfly2/issues/2382)) -- network topology package in scheduler ([#2380](https://github.com/dragonflyoss/Dragonfly2/issues/2380)) +- probes package in network topology ([#2382](https://github.com/dragonflyoss/dragonfly/issues/2382)) +- network topology package in scheduler ([#2380](https://github.com/dragonflyoss/dragonfly/issues/2380)) ### Test -- add slice packege tests ([#2386](https://github.com/dragonflyoss/Dragonfly2/issues/2386)) -- add test case "new dfpath by dataDir" ([#2368](https://github.com/dragonflyoss/Dragonfly2/issues/2368)) +- add slice packege tests ([#2386](https://github.com/dragonflyoss/dragonfly/issues/2386)) +- add test case "new dfpath by dataDir" ([#2368](https://github.com/dragonflyoss/dragonfly/issues/2368)) ## [v2.1.0-alpha.7] - 2023-05-22 ### Chore -- checkout code first in CI ([#2347](https://github.com/dragonflyoss/Dragonfly2/issues/2347)) -- checkout code first in CI ([#2346](https://github.com/dragonflyoss/Dragonfly2/issues/2346)) -- update redis config in docker compose and update helm chart version ([#2344](https://github.com/dragonflyoss/Dragonfly2/issues/2344)) -- **deps:** bump golang.org/x/crypto from 0.8.0 to 0.9.0 ([#2355](https://github.com/dragonflyoss/Dragonfly2/issues/2355)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.16.1 to 3.17.0 ([#2353](https://github.com/dragonflyoss/Dragonfly2/issues/2353)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.39.0 to 0.41.1 ([#2352](https://github.com/dragonflyoss/Dragonfly2/issues/2352)) +- checkout code first in CI ([#2347](https://github.com/dragonflyoss/dragonfly/issues/2347)) +- checkout code first in CI ([#2346](https://github.com/dragonflyoss/dragonfly/issues/2346)) +- update redis config in docker compose and update helm chart version ([#2344](https://github.com/dragonflyoss/dragonfly/issues/2344)) +- **deps:** bump golang.org/x/crypto from 0.8.0 to 0.9.0 ([#2355](https://github.com/dragonflyoss/dragonfly/issues/2355)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.16.1 to 3.17.0 ([#2353](https://github.com/dragonflyoss/dragonfly/issues/2353)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.39.0 to 0.41.1 ([#2352](https://github.com/dragonflyoss/dragonfly/issues/2352)) ### Feat -- replace net dial with grpc health check in client ([#2361](https://github.com/dragonflyoss/Dragonfly2/issues/2361)) -- remove traffic_type in DownloadPeerDuration metric ([#2357](https://github.com/dragonflyoss/Dragonfly2/issues/2357)) -- add traffic type of peer task download duration ([#2349](https://github.com/dragonflyoss/Dragonfly2/issues/2349)) -- change DefaultServerPort to 9090 in trainer ([#2348](https://github.com/dragonflyoss/Dragonfly2/issues/2348)) -- remove deprecated field in manager and scheduler ([#2345](https://github.com/dragonflyoss/Dragonfly2/issues/2345)) +- replace net dial with grpc health check in client ([#2361](https://github.com/dragonflyoss/dragonfly/issues/2361)) +- remove traffic_type in DownloadPeerDuration metric ([#2357](https://github.com/dragonflyoss/dragonfly/issues/2357)) +- add traffic type of peer task download duration ([#2349](https://github.com/dragonflyoss/dragonfly/issues/2349)) +- change DefaultServerPort to 9090 in trainer ([#2348](https://github.com/dragonflyoss/dragonfly/issues/2348)) +- remove deprecated field in manager and scheduler ([#2345](https://github.com/dragonflyoss/dragonfly/issues/2345)) ### Fix -- evaluate after filter ([#2363](https://github.com/dragonflyoss/Dragonfly2/issues/2363)) -- when bufferSize is zero, storage can not write data to file ([#2366](https://github.com/dragonflyoss/Dragonfly2/issues/2366)) +- evaluate after filter ([#2363](https://github.com/dragonflyoss/dragonfly/issues/2363)) +- when bufferSize is zero, storage can not write data to file ([#2366](https://github.com/dragonflyoss/dragonfly/issues/2366)) ### Test -- improve timeout in recursive download ([#2367](https://github.com/dragonflyoss/Dragonfly2/issues/2367)) +- improve timeout in recursive download ([#2367](https://github.com/dragonflyoss/dragonfly/issues/2367)) ## [v2.1.0-alpha.6] - 2023-05-11 ### Chore -- **deps:** bump go.opentelemetry.io/otel/trace from 1.15.0 to 1.15.1 ([#2335](https://github.com/dragonflyoss/Dragonfly2/issues/2335)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.258 ([#2334](https://github.com/dragonflyoss/Dragonfly2/issues/2334)) -- **deps:** bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 ([#2333](https://github.com/dragonflyoss/Dragonfly2/issues/2333)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.9.4 ([#2332](https://github.com/dragonflyoss/Dragonfly2/issues/2332)) -- **deps:** bump github.com/swaggo/swag from 1.8.12 to 1.16.1 ([#2331](https://github.com/dragonflyoss/Dragonfly2/issues/2331)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.15.0 to 1.15.1 ([#2335](https://github.com/dragonflyoss/dragonfly/issues/2335)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.258 ([#2334](https://github.com/dragonflyoss/dragonfly/issues/2334)) +- **deps:** bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 ([#2333](https://github.com/dragonflyoss/dragonfly/issues/2333)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.9.4 ([#2332](https://github.com/dragonflyoss/dragonfly/issues/2332)) +- **deps:** bump github.com/swaggo/swag from 1.8.12 to 1.16.1 ([#2331](https://github.com/dragonflyoss/dragonfly/issues/2331)) ### Feat -- add database config and move redis to it ([#2338](https://github.com/dragonflyoss/Dragonfly2/issues/2338)) -- remove compatibility logic for manager config testing ([#2342](https://github.com/dragonflyoss/Dragonfly2/issues/2342)) -- optimize job new in internal ([#2341](https://github.com/dragonflyoss/Dragonfly2/issues/2341)) +- add database config and move redis to it ([#2338](https://github.com/dragonflyoss/dragonfly/issues/2338)) +- remove compatibility logic for manager config testing ([#2342](https://github.com/dragonflyoss/dragonfly/issues/2342)) +- optimize job new in internal ([#2341](https://github.com/dragonflyoss/dragonfly/issues/2341)) ### Fix -- SyncPieceViaHTTPS not work ([#2329](https://github.com/dragonflyoss/Dragonfly2/issues/2329)) +- SyncPieceViaHTTPS not work ([#2329](https://github.com/dragonflyoss/dragonfly/issues/2329)) ## [v2.0.9] - 2023-05-08 ### Chore -- update timeout in actions ([#2320](https://github.com/dragonflyoss/Dragonfly2/issues/2320)) -- **deps:** bump go.opentelemetry.io/otel/trace from 1.14.0 to 1.15.0 ([#2313](https://github.com/dragonflyoss/Dragonfly2/issues/2313)) -- **deps:** bump gorm.io/driver/mysql from 1.4.7 to 1.5.0 ([#2312](https://github.com/dragonflyoss/Dragonfly2/issues/2312)) -- **deps:** bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 ([#2310](https://github.com/dragonflyoss/Dragonfly2/issues/2310)) -- **deps:** bump golang.org/x/crypto from 0.7.0 to 0.8.0 ([#2311](https://github.com/dragonflyoss/Dragonfly2/issues/2311)) +- update timeout in actions ([#2320](https://github.com/dragonflyoss/dragonfly/issues/2320)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.14.0 to 1.15.0 ([#2313](https://github.com/dragonflyoss/dragonfly/issues/2313)) +- **deps:** bump gorm.io/driver/mysql from 1.4.7 to 1.5.0 ([#2312](https://github.com/dragonflyoss/dragonfly/issues/2312)) +- **deps:** bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 ([#2310](https://github.com/dragonflyoss/dragonfly/issues/2310)) +- **deps:** bump golang.org/x/crypto from 0.7.0 to 0.8.0 ([#2311](https://github.com/dragonflyoss/dragonfly/issues/2311)) ### Feat -- remove log of configuration ([#2322](https://github.com/dragonflyoss/Dragonfly2/issues/2322)) -- rename createRecord to createDownloadRecord ([#2306](https://github.com/dragonflyoss/Dragonfly2/issues/2306)) +- remove log of configuration ([#2322](https://github.com/dragonflyoss/dragonfly/issues/2322)) +- rename createRecord to createDownloadRecord ([#2306](https://github.com/dragonflyoss/dragonfly/issues/2306)) ### Fix -- object downloads failed by dfstore when dfdaemon enabled concurrent ([#2328](https://github.com/dragonflyoss/Dragonfly2/issues/2328)) +- object downloads failed by dfstore when dfdaemon enabled concurrent ([#2328](https://github.com/dragonflyoss/dragonfly/issues/2328)) ## [v2.1.0-alpha.5] - 2023-04-26 ### Chore -- update oras error format ([#2282](https://github.com/dragonflyoss/Dragonfly2/issues/2282)) -- add ChatGPT Code Review to workflows ([#2251](https://github.com/dragonflyoss/Dragonfly2/issues/2251)) -- change timeout to 60m in docker workflows ([#2274](https://github.com/dragonflyoss/Dragonfly2/issues/2274)) -- **deps:** bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 ([#2299](https://github.com/dragonflyoss/Dragonfly2/issues/2299)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.5.0 to 1.7.0 ([#2300](https://github.com/dragonflyoss/Dragonfly2/issues/2300)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.16.1 ([#2298](https://github.com/dragonflyoss/Dragonfly2/issues/2298)) -- **deps:** bump golang.org/x/sys from 0.6.0 to 0.7.0 ([#2297](https://github.com/dragonflyoss/Dragonfly2/issues/2297)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.244 ([#2281](https://github.com/dragonflyoss/Dragonfly2/issues/2281)) -- **deps:** bump github.com/grpc-ecosystem/go-grpc-middleware from 1.3.0 to 1.4.0 ([#2280](https://github.com/dragonflyoss/Dragonfly2/issues/2280)) -- **deps:** bump gorm.io/plugin/soft_delete from 1.2.0 to 1.2.1 ([#2279](https://github.com/dragonflyoss/Dragonfly2/issues/2279)) -- **deps:** bump d7y.io/api from 1.8.6 to 1.8.7 ([#2278](https://github.com/dragonflyoss/Dragonfly2/issues/2278)) -- **deps:** bump gorm.io/gorm from 1.24.7-0.20230306060331-85eaf9eeda11 to 1.25.0 ([#2277](https://github.com/dragonflyoss/Dragonfly2/issues/2277)) - -### Feat -- add CORS middleware to manager ([#2304](https://github.com/dragonflyoss/Dragonfly2/issues/2304)) -- add metrics for trainer ([#2293](https://github.com/dragonflyoss/Dragonfly2/issues/2293)) -- add Access-Control-Allow-Credentials to rest api ([#2302](https://github.com/dragonflyoss/Dragonfly2/issues/2302)) -- remove SyncNetworkTopology API ([#2296](https://github.com/dragonflyoss/Dragonfly2/issues/2296)) -- move redis package to pkg dir ([#2294](https://github.com/dragonflyoss/Dragonfly2/issues/2294)) -- optimize model rest api in manager ([#2291](https://github.com/dragonflyoss/Dragonfly2/issues/2291)) -- add model operation api ([#2276](https://github.com/dragonflyoss/Dragonfly2/issues/2276)) -- add network topology storage interface ([#2286](https://github.com/dragonflyoss/Dragonfly2/issues/2286)) -- add cluster api in manager ([#2288](https://github.com/dragonflyoss/Dragonfly2/issues/2288)) -- add network topology and probes storage structs ([#2254](https://github.com/dragonflyoss/Dragonfly2/issues/2254)) -- remove security domain ([#2285](https://github.com/dragonflyoss/Dragonfly2/issues/2285)) -- rename trainer config package to config ([#2283](https://github.com/dragonflyoss/Dragonfly2/issues/2283)) - -### Fix -- redis validation in scheduler config ([#2287](https://github.com/dragonflyoss/Dragonfly2/issues/2287)) +- update oras error format ([#2282](https://github.com/dragonflyoss/dragonfly/issues/2282)) +- add ChatGPT Code Review to workflows ([#2251](https://github.com/dragonflyoss/dragonfly/issues/2251)) +- change timeout to 60m in docker workflows ([#2274](https://github.com/dragonflyoss/dragonfly/issues/2274)) +- **deps:** bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 ([#2299](https://github.com/dragonflyoss/dragonfly/issues/2299)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.5.0 to 1.7.0 ([#2300](https://github.com/dragonflyoss/dragonfly/issues/2300)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.16.1 ([#2298](https://github.com/dragonflyoss/dragonfly/issues/2298)) +- **deps:** bump golang.org/x/sys from 0.6.0 to 0.7.0 ([#2297](https://github.com/dragonflyoss/dragonfly/issues/2297)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.244 ([#2281](https://github.com/dragonflyoss/dragonfly/issues/2281)) +- **deps:** bump github.com/grpc-ecosystem/go-grpc-middleware from 1.3.0 to 1.4.0 ([#2280](https://github.com/dragonflyoss/dragonfly/issues/2280)) +- **deps:** bump gorm.io/plugin/soft_delete from 1.2.0 to 1.2.1 ([#2279](https://github.com/dragonflyoss/dragonfly/issues/2279)) +- **deps:** bump d7y.io/api from 1.8.6 to 1.8.7 ([#2278](https://github.com/dragonflyoss/dragonfly/issues/2278)) +- **deps:** bump gorm.io/gorm from 1.24.7-0.20230306060331-85eaf9eeda11 to 1.25.0 ([#2277](https://github.com/dragonflyoss/dragonfly/issues/2277)) + +### Feat +- add CORS middleware to manager ([#2304](https://github.com/dragonflyoss/dragonfly/issues/2304)) +- add metrics for trainer ([#2293](https://github.com/dragonflyoss/dragonfly/issues/2293)) +- add Access-Control-Allow-Credentials to rest api ([#2302](https://github.com/dragonflyoss/dragonfly/issues/2302)) +- remove SyncNetworkTopology API ([#2296](https://github.com/dragonflyoss/dragonfly/issues/2296)) +- move redis package to pkg dir ([#2294](https://github.com/dragonflyoss/dragonfly/issues/2294)) +- optimize model rest api in manager ([#2291](https://github.com/dragonflyoss/dragonfly/issues/2291)) +- add model operation api ([#2276](https://github.com/dragonflyoss/dragonfly/issues/2276)) +- add network topology storage interface ([#2286](https://github.com/dragonflyoss/dragonfly/issues/2286)) +- add cluster api in manager ([#2288](https://github.com/dragonflyoss/dragonfly/issues/2288)) +- add network topology and probes storage structs ([#2254](https://github.com/dragonflyoss/dragonfly/issues/2254)) +- remove security domain ([#2285](https://github.com/dragonflyoss/dragonfly/issues/2285)) +- rename trainer config package to config ([#2283](https://github.com/dragonflyoss/dragonfly/issues/2283)) + +### Fix +- redis validation in scheduler config ([#2287](https://github.com/dragonflyoss/dragonfly/issues/2287)) ## [v2.1.0-alpha.4] - 2023-04-13 ### Chore -- change dingtalk-group qrcode ([#2267](https://github.com/dragonflyoss/Dragonfly2/issues/2267)) -- update dingtalk group qrcode ([#2262](https://github.com/dragonflyoss/Dragonfly2/issues/2262)) -- change gorm-adaptor version to v3.5.0 ([#2247](https://github.com/dragonflyoss/Dragonfly2/issues/2247)) -- add features swagger config ([#2246](https://github.com/dragonflyoss/Dragonfly2/issues/2246)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.66.1 to 2.66.3 ([#2260](https://github.com/dragonflyoss/Dragonfly2/issues/2260)) -- **deps:** bump github.com/swaggo/gin-swagger from 1.5.3 to 1.6.0 ([#2256](https://github.com/dragonflyoss/Dragonfly2/issues/2256)) -- **deps:** bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0 ([#2241](https://github.com/dragonflyoss/Dragonfly2/issues/2241)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.65.2 to 2.66.1 ([#2238](https://github.com/dragonflyoss/Dragonfly2/issues/2238)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.229 to 1.44.234 ([#2240](https://github.com/dragonflyoss/Dragonfly2/issues/2240)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.2 to 3.23.3 ([#2239](https://github.com/dragonflyoss/Dragonfly2/issues/2239)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.15.0 ([#2237](https://github.com/dragonflyoss/Dragonfly2/issues/2237)) +- change dingtalk-group qrcode ([#2267](https://github.com/dragonflyoss/dragonfly/issues/2267)) +- update dingtalk group qrcode ([#2262](https://github.com/dragonflyoss/dragonfly/issues/2262)) +- change gorm-adaptor version to v3.5.0 ([#2247](https://github.com/dragonflyoss/dragonfly/issues/2247)) +- add features swagger config ([#2246](https://github.com/dragonflyoss/dragonfly/issues/2246)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.66.1 to 2.66.3 ([#2260](https://github.com/dragonflyoss/dragonfly/issues/2260)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.3 to 1.6.0 ([#2256](https://github.com/dragonflyoss/dragonfly/issues/2256)) +- **deps:** bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0 ([#2241](https://github.com/dragonflyoss/dragonfly/issues/2241)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.65.2 to 2.66.1 ([#2238](https://github.com/dragonflyoss/dragonfly/issues/2238)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.229 to 1.44.234 ([#2240](https://github.com/dragonflyoss/dragonfly/issues/2240)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.2 to 3.23.3 ([#2239](https://github.com/dragonflyoss/dragonfly/issues/2239)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.15.0 ([#2237](https://github.com/dragonflyoss/dragonfly/issues/2237)) ### Docs -- optimize Community description in README.md ([#2255](https://github.com/dragonflyoss/Dragonfly2/issues/2255)) +- optimize Community description in README.md ([#2255](https://github.com/dragonflyoss/dragonfly/issues/2255)) ### Feat -- add multi-arch container images to workflow ([#2270](https://github.com/dragonflyoss/Dragonfly2/issues/2270)) -- rename Record to Download in storage ([#2253](https://github.com/dragonflyoss/Dragonfly2/issues/2253)) -- local dynconfig notifies data in client ([#2264](https://github.com/dragonflyoss/Dragonfly2/issues/2264)) -- update resource director ([#2243](https://github.com/dragonflyoss/Dragonfly2/issues/2243)) -- add CreatedAt function ([#2244](https://github.com/dragonflyoss/Dragonfly2/issues/2244)) -- add trainer configuration ([#2216](https://github.com/dragonflyoss/Dragonfly2/issues/2216)) -- update d7y.io/api package and change cpu percent validation ([#2236](https://github.com/dragonflyoss/Dragonfly2/issues/2236)) -- add authinfo injector ([#2149](https://github.com/dragonflyoss/Dragonfly2/issues/2149)) -- when the cache is missing, change the error log to a warning log ([#2235](https://github.com/dragonflyoss/Dragonfly2/issues/2235)) -- if the scheduler feature is not in feature flags, then it will stop providing the feature ([#2234](https://github.com/dragonflyoss/Dragonfly2/issues/2234)) -- add train interval and trainer addresses ([#2223](https://github.com/dragonflyoss/Dragonfly2/issues/2223)) +- add multi-arch container images to workflow ([#2270](https://github.com/dragonflyoss/dragonfly/issues/2270)) +- rename Record to Download in storage ([#2253](https://github.com/dragonflyoss/dragonfly/issues/2253)) +- local dynconfig notifies data in client ([#2264](https://github.com/dragonflyoss/dragonfly/issues/2264)) +- update resource director ([#2243](https://github.com/dragonflyoss/dragonfly/issues/2243)) +- add CreatedAt function ([#2244](https://github.com/dragonflyoss/dragonfly/issues/2244)) +- add trainer configuration ([#2216](https://github.com/dragonflyoss/dragonfly/issues/2216)) +- update d7y.io/api package and change cpu percent validation ([#2236](https://github.com/dragonflyoss/dragonfly/issues/2236)) +- add authinfo injector ([#2149](https://github.com/dragonflyoss/dragonfly/issues/2149)) +- when the cache is missing, change the error log to a warning log ([#2235](https://github.com/dragonflyoss/dragonfly/issues/2235)) +- if the scheduler feature is not in feature flags, then it will stop providing the featrue ([#2234](https://github.com/dragonflyoss/dragonfly/issues/2234)) +- add train interval and trainer addresses ([#2223](https://github.com/dragonflyoss/dragonfly/issues/2223)) ### Fix -- local dynconfig panic in Notify ([#2266](https://github.com/dragonflyoss/Dragonfly2/issues/2266)) -- client grpc dial non-block ([#2261](https://github.com/dragonflyoss/Dragonfly2/issues/2261)) -- modify the traversal condition for Items ([#2250](https://github.com/dragonflyoss/Dragonfly2/issues/2250)) -- ip and hostname params in FindSchedulerClusters ([#2249](https://github.com/dragonflyoss/Dragonfly2/issues/2249)) +- local dynconfig panic in Notify ([#2266](https://github.com/dragonflyoss/dragonfly/issues/2266)) +- client grpc dial non-block ([#2261](https://github.com/dragonflyoss/dragonfly/issues/2261)) +- modify the traversal condition for Items ([#2250](https://github.com/dragonflyoss/dragonfly/issues/2250)) +- ip and hostname params in FindSchedulerClusters ([#2249](https://github.com/dragonflyoss/dragonfly/issues/2249)) ## [v2.1.0-alpha.3] - 2023-03-30 ### Feat -- add logger.CoreLogger to searcher plugin ([#2232](https://github.com/dragonflyoss/Dragonfly2/issues/2232)) +- add logger.CoreLogger to searcher plugin ([#2232](https://github.com/dragonflyoss/dragonfly/issues/2232)) ## [v2.1.0-alpha.2] - 2023-03-30 ### Chore -- update traffic shaper log ([#2227](https://github.com/dragonflyoss/Dragonfly2/issues/2227)) +- update traffic shaper log ([#2227](https://github.com/dragonflyoss/dragonfly/issues/2227)) ### Feat -- add log to searcher plugin ([#2231](https://github.com/dragonflyoss/Dragonfly2/issues/2231)) +- add log to searcher plugin ([#2231](https://github.com/dragonflyoss/dragonfly/issues/2231)) ### Fix -- traffic shaper record task not found ([#2226](https://github.com/dragonflyoss/Dragonfly2/issues/2226)) +- traffic shaper record task not found ([#2226](https://github.com/dragonflyoss/dragonfly/issues/2226)) ## [v2.1.0-alpha.1] - 2023-03-28 ### Chore - format ci action -- add Mohammed Farooq to MAINTAINERS ([#2211](https://github.com/dragonflyoss/Dragonfly2/issues/2211)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.224 to 1.44.229 ([#2221](https://github.com/dragonflyoss/Dragonfly2/issues/2221)) -- **deps:** bump github.com/go-playground/validator/v10 from 10.11.2 to 10.12.0 ([#2220](https://github.com/dragonflyoss/Dragonfly2/issues/2220)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.37.0 to 0.40.0 ([#2219](https://github.com/dragonflyoss/Dragonfly2/issues/2219)) -- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible ([#2218](https://github.com/dragonflyoss/Dragonfly2/issues/2218)) -- **deps:** bump gorm.io/driver/postgres from 1.4.8 to 1.5.0 ([#2217](https://github.com/dragonflyoss/Dragonfly2/issues/2217)) - -### Feat -- add probes struct ([#2190](https://github.com/dragonflyoss/Dragonfly2/issues/2190)) -- add trainer config in scheduler ([#2214](https://github.com/dragonflyoss/Dragonfly2/issues/2214)) -- add tfserving service to rpc package ([#2210](https://github.com/dragonflyoss/Dragonfly2/issues/2210)) -- add trainer service to rpc package ([#2209](https://github.com/dragonflyoss/Dragonfly2/issues/2209)) -- rename security client file name ([#2208](https://github.com/dragonflyoss/Dragonfly2/issues/2208)) -- add CreateModel func to manager grpc client ([#2207](https://github.com/dragonflyoss/Dragonfly2/issues/2207)) -- rename SecurityService to Security ([#2206](https://github.com/dragonflyoss/Dragonfly2/issues/2206)) -- rename HostName to Hostname ([#2205](https://github.com/dragonflyoss/Dragonfly2/issues/2205)) +- add Mohammed Farooq to MAINTAINERS ([#2211](https://github.com/dragonflyoss/dragonfly/issues/2211)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.224 to 1.44.229 ([#2221](https://github.com/dragonflyoss/dragonfly/issues/2221)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.2 to 10.12.0 ([#2220](https://github.com/dragonflyoss/dragonfly/issues/2220)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.37.0 to 0.40.0 ([#2219](https://github.com/dragonflyoss/dragonfly/issues/2219)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible ([#2218](https://github.com/dragonflyoss/dragonfly/issues/2218)) +- **deps:** bump gorm.io/driver/postgres from 1.4.8 to 1.5.0 ([#2217](https://github.com/dragonflyoss/dragonfly/issues/2217)) + +### Feat +- add probes struct ([#2190](https://github.com/dragonflyoss/dragonfly/issues/2190)) +- add trainer config in scheduler ([#2214](https://github.com/dragonflyoss/dragonfly/issues/2214)) +- add tfserving service to rpc package ([#2210](https://github.com/dragonflyoss/dragonfly/issues/2210)) +- add trainer service to rpc package ([#2209](https://github.com/dragonflyoss/dragonfly/issues/2209)) +- rename security client file name ([#2208](https://github.com/dragonflyoss/dragonfly/issues/2208)) +- add CreateModel func to manager grpc client ([#2207](https://github.com/dragonflyoss/dragonfly/issues/2207)) +- rename SecurityService to Security ([#2206](https://github.com/dragonflyoss/dragonfly/issues/2206)) +- rename HostName to Hostname ([#2205](https://github.com/dragonflyoss/dragonfly/issues/2205)) ### Fix -- fsm events failed when register task ([#2225](https://github.com/dragonflyoss/Dragonfly2/issues/2225)) +- fsm events failed when register task ([#2225](https://github.com/dragonflyoss/dragonfly/issues/2225)) ### Test -- add new metrics test to service ([#2212](https://github.com/dragonflyoss/Dragonfly2/issues/2212)) +- add new metrics test to service ([#2212](https://github.com/dragonflyoss/dragonfly/issues/2212)) ## [v2.1.0-alpha.0] - 2023-03-21 ### Chore -- change codecov rules ([#2174](https://github.com/dragonflyoss/Dragonfly2/issues/2174)) -- add build-man-page to makefile ([#2182](https://github.com/dragonflyoss/Dragonfly2/issues/2182)) -- migrate from k8s.gcr.io to registry.k8s.io ([#2186](https://github.com/dragonflyoss/Dragonfly2/issues/2186)) -- release v2.0.9 and generate changelog ([#2181](https://github.com/dragonflyoss/Dragonfly2/issues/2181)) -- change the compatibility testing version of manager and scheduler to v2.0.9 ([#2184](https://github.com/dragonflyoss/Dragonfly2/issues/2184)) -- update nydus-snapshotter helm-charts to v0.0.4 ([#2188](https://github.com/dragonflyoss/Dragonfly2/issues/2188)) -- **deps:** bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 ([#2198](https://github.com/dragonflyoss/Dragonfly2/issues/2198)) -- **deps:** bump google.golang.org/protobuf from 1.29.0 to 1.29.1 ([#2195](https://github.com/dragonflyoss/Dragonfly2/issues/2195)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.209 to 1.44.224 ([#2200](https://github.com/dragonflyoss/Dragonfly2/issues/2200)) -- **deps:** bump google.golang.org/api from 0.109.0 to 0.114.0 ([#2201](https://github.com/dragonflyoss/Dragonfly2/issues/2201)) -- **deps:** bump github.com/swaggo/swag from 1.8.9 to 1.8.10 ([#2197](https://github.com/dragonflyoss/Dragonfly2/issues/2197)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.13.0 to 3.13.1 ([#2199](https://github.com/dragonflyoss/Dragonfly2/issues/2199)) -- **deps:** bump actions/setup-go from 3 to 4 ([#2202](https://github.com/dragonflyoss/Dragonfly2/issues/2202)) -- **deps:** bump moul.io/zapgorm2 from 1.2.0 to 1.3.0 ([#2167](https://github.com/dragonflyoss/Dragonfly2/issues/2167)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2 ([#2166](https://github.com/dragonflyoss/Dragonfly2/issues/2166)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.64.0 to 2.65.2 ([#2164](https://github.com/dragonflyoss/Dragonfly2/issues/2164)) -- **deps:** bump golang.org/x/crypto from 0.6.0 to 0.7.0 ([#2163](https://github.com/dragonflyoss/Dragonfly2/issues/2163)) +- change codecov rules ([#2174](https://github.com/dragonflyoss/dragonfly/issues/2174)) +- add build-man-page to makefile ([#2182](https://github.com/dragonflyoss/dragonfly/issues/2182)) +- migrate from k8s.gcr.io to registry.k8s.io ([#2186](https://github.com/dragonflyoss/dragonfly/issues/2186)) +- release v2.0.9 and generate changelog ([#2181](https://github.com/dragonflyoss/dragonfly/issues/2181)) +- change the compatibility testing version of manager and scheduler to v2.0.9 ([#2184](https://github.com/dragonflyoss/dragonfly/issues/2184)) +- update nydus-snapshotter helm-charts to v0.0.4 ([#2188](https://github.com/dragonflyoss/dragonfly/issues/2188)) +- **deps:** bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 ([#2198](https://github.com/dragonflyoss/dragonfly/issues/2198)) +- **deps:** bump google.golang.org/protobuf from 1.29.0 to 1.29.1 ([#2195](https://github.com/dragonflyoss/dragonfly/issues/2195)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.209 to 1.44.224 ([#2200](https://github.com/dragonflyoss/dragonfly/issues/2200)) +- **deps:** bump google.golang.org/api from 0.109.0 to 0.114.0 ([#2201](https://github.com/dragonflyoss/dragonfly/issues/2201)) +- **deps:** bump github.com/swaggo/swag from 1.8.9 to 1.8.10 ([#2197](https://github.com/dragonflyoss/dragonfly/issues/2197)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.13.0 to 3.13.1 ([#2199](https://github.com/dragonflyoss/dragonfly/issues/2199)) +- **deps:** bump actions/setup-go from 3 to 4 ([#2202](https://github.com/dragonflyoss/dragonfly/issues/2202)) +- **deps:** bump moul.io/zapgorm2 from 1.2.0 to 1.3.0 ([#2167](https://github.com/dragonflyoss/dragonfly/issues/2167)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2 ([#2166](https://github.com/dragonflyoss/dragonfly/issues/2166)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.64.0 to 2.65.2 ([#2164](https://github.com/dragonflyoss/dragonfly/issues/2164)) +- **deps:** bump golang.org/x/crypto from 0.6.0 to 0.7.0 ([#2163](https://github.com/dragonflyoss/dragonfly/issues/2163)) ### Docs -- add Volcano Engine to ADOPTERS.md ([#2169](https://github.com/dragonflyoss/Dragonfly2/issues/2169)) +- add Volcano Engine to ADOPTERS.md ([#2169](https://github.com/dragonflyoss/dragonfly/issues/2169)) ### Feat -- remove model migration ([#2204](https://github.com/dragonflyoss/Dragonfly2/issues/2204)) -- change default value of dynconfig cache ([#2203](https://github.com/dragonflyoss/Dragonfly2/issues/2203)) -- add index uk_model to model table ([#2196](https://github.com/dragonflyoss/Dragonfly2/issues/2196)) -- remove model api ([#2194](https://github.com/dragonflyoss/Dragonfly2/issues/2194)) -- add inference model table in database ([#2192](https://github.com/dragonflyoss/Dragonfly2/issues/2192)) -- rename manager/model to manager/models ([#2191](https://github.com/dragonflyoss/Dragonfly2/issues/2191)) -- add advertisePort to manager ([#2189](https://github.com/dragonflyoss/Dragonfly2/issues/2189)) -- add advertise port ([#2156](https://github.com/dragonflyoss/Dragonfly2/issues/2156)) -- add error log to database in manager ([#2172](https://github.com/dragonflyoss/Dragonfly2/issues/2172)) +- remove model migration ([#2204](https://github.com/dragonflyoss/dragonfly/issues/2204)) +- change default value of dynconfig cache ([#2203](https://github.com/dragonflyoss/dragonfly/issues/2203)) +- add index uk_model to model table ([#2196](https://github.com/dragonflyoss/dragonfly/issues/2196)) +- remove model api ([#2194](https://github.com/dragonflyoss/dragonfly/issues/2194)) +- add inference model table in database ([#2192](https://github.com/dragonflyoss/dragonfly/issues/2192)) +- rename manager/model to manager/models ([#2191](https://github.com/dragonflyoss/dragonfly/issues/2191)) +- add advertisePort to manager ([#2189](https://github.com/dragonflyoss/dragonfly/issues/2189)) +- add advertise port ([#2156](https://github.com/dragonflyoss/dragonfly/issues/2156)) +- add error log to database in manager ([#2172](https://github.com/dragonflyoss/dragonfly/issues/2172)) ### Fix -- stat DownloadPeerCount and DownloadPieceCount ([#2180](https://github.com/dragonflyoss/Dragonfly2/issues/2180)) -- manager metrics Subsystem ([#2175](https://github.com/dragonflyoss/Dragonfly2/issues/2175)) +- stat DownloadPeerCount and DownloadPieceCount ([#2180](https://github.com/dragonflyoss/dragonfly/issues/2180)) +- manager metrics Subsystem ([#2175](https://github.com/dragonflyoss/dragonfly/issues/2175)) ### Refactor -- improve the performance of the code ([#2162](https://github.com/dragonflyoss/Dragonfly2/issues/2162)) +- improve the performance of the code ([#2162](https://github.com/dragonflyoss/dragonfly/issues/2162)) ### Test -- improve Test_parseByte ([#2173](https://github.com/dragonflyoss/Dragonfly2/issues/2173)) -- add UT for byte String function ([#2170](https://github.com/dragonflyoss/Dragonfly2/issues/2170)) -- improve TestMin ([#2168](https://github.com/dragonflyoss/Dragonfly2/issues/2168)) +- improve Test_parseByte ([#2173](https://github.com/dragonflyoss/dragonfly/issues/2173)) +- add UT for byte String function ([#2170](https://github.com/dragonflyoss/dragonfly/issues/2170)) +- improve TestMin ([#2168](https://github.com/dragonflyoss/dragonfly/issues/2168)) ## [v2.0.9-rc.2] - 2023-03-13 ### Chore -- add Garen Wen to maintainers ([#2136](https://github.com/dragonflyoss/Dragonfly2/issues/2136)) -- **deps:** bump gorm.io/gorm from 1.24.5 to 1.24.6 ([#2143](https://github.com/dragonflyoss/Dragonfly2/issues/2143)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 ([#2144](https://github.com/dragonflyoss/Dragonfly2/issues/2144)) -- **deps:** bump gorm.io/driver/postgres from 1.4.6 to 1.4.8 ([#2142](https://github.com/dragonflyoss/Dragonfly2/issues/2142)) -- **deps:** bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ([#2140](https://github.com/dragonflyoss/Dragonfly2/issues/2140)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.61.1 to 2.64.0 ([#2123](https://github.com/dragonflyoss/Dragonfly2/issues/2123)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 ([#2122](https://github.com/dragonflyoss/Dragonfly2/issues/2122)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.39.0 ([#2120](https://github.com/dragonflyoss/Dragonfly2/issues/2120)) +- add Garen Wen to maintainers ([#2136](https://github.com/dragonflyoss/dragonfly/issues/2136)) +- **deps:** bump gorm.io/gorm from 1.24.5 to 1.24.6 ([#2143](https://github.com/dragonflyoss/dragonfly/issues/2143)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 ([#2144](https://github.com/dragonflyoss/dragonfly/issues/2144)) +- **deps:** bump gorm.io/driver/postgres from 1.4.6 to 1.4.8 ([#2142](https://github.com/dragonflyoss/dragonfly/issues/2142)) +- **deps:** bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ([#2140](https://github.com/dragonflyoss/dragonfly/issues/2140)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.61.1 to 2.64.0 ([#2123](https://github.com/dragonflyoss/dragonfly/issues/2123)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 ([#2122](https://github.com/dragonflyoss/dragonfly/issues/2122)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.39.0 ([#2120](https://github.com/dragonflyoss/dragonfly/issues/2120)) ### Docs -- add OpenSSF badge to README.md ([#2138](https://github.com/dragonflyoss/Dragonfly2/issues/2138)) -- add public cloud providers Adopters.md ([#2137](https://github.com/dragonflyoss/Dragonfly2/issues/2137)) +- add OpenSSF badge to README.md ([#2138](https://github.com/dragonflyoss/dragonfly/issues/2138)) +- add public cloud providers Adopters.md ([#2137](https://github.com/dragonflyoss/dragonfly/issues/2137)) ### Feat -- add auth config to manager ([#2161](https://github.com/dragonflyoss/Dragonfly2/issues/2161)) -- add metrics to service v2 ([#2153](https://github.com/dragonflyoss/Dragonfly2/issues/2153)) -- add SearchSchedulerClusterCount metric to manager ([#2152](https://github.com/dragonflyoss/Dragonfly2/issues/2152)) -- implement announce peer ([#2150](https://github.com/dragonflyoss/Dragonfly2/issues/2150)) -- add handleRegisterSeedPeerRequest to service v2 in scheduler ([#2148](https://github.com/dragonflyoss/Dragonfly2/issues/2148)) -- add handleRegisterSeedPeerRequest to AnnouncePeer in service v2 ([#2147](https://github.com/dragonflyoss/Dragonfly2/issues/2147)) -- change ScheduleCandidateParentsForNormalPeer implement ([#2133](https://github.com/dragonflyoss/Dragonfly2/issues/2133)) -- enhance daemon health check ([#2130](https://github.com/dragonflyoss/Dragonfly2/issues/2130)) -- implement v2 version of scheduler service ([#2125](https://github.com/dragonflyoss/Dragonfly2/issues/2125)) +- add auth config to manager ([#2161](https://github.com/dragonflyoss/dragonfly/issues/2161)) +- add metrics to service v2 ([#2153](https://github.com/dragonflyoss/dragonfly/issues/2153)) +- add SearchSchedulerClusterCount metric to manager ([#2152](https://github.com/dragonflyoss/dragonfly/issues/2152)) +- implement announce peer ([#2150](https://github.com/dragonflyoss/dragonfly/issues/2150)) +- add handleRegisterSeedPeerRequest to service v2 in scheduler ([#2148](https://github.com/dragonflyoss/dragonfly/issues/2148)) +- add handleRegisterSeedPeerRequest to AnnouncePeer in service v2 ([#2147](https://github.com/dragonflyoss/dragonfly/issues/2147)) +- change ScheduleCandidateParentsForNormalPeer implement ([#2133](https://github.com/dragonflyoss/dragonfly/issues/2133)) +- enhance daemon health check ([#2130](https://github.com/dragonflyoss/dragonfly/issues/2130)) +- implement v2 version of scheduler service ([#2125](https://github.com/dragonflyoss/dragonfly/issues/2125)) ### Fix -- remove unnecessary fmt.Sprintf calls ([#2159](https://github.com/dragonflyoss/Dragonfly2/issues/2159)) +- remove unnecessary fmt.Sprintf calls ([#2159](https://github.com/dragonflyoss/dragonfly/issues/2159)) ### Refactor -- optimize certifyCache Get function ([#2160](https://github.com/dragonflyoss/Dragonfly2/issues/2160)) +- optimize certifyCache Get function ([#2160](https://github.com/dragonflyoss/dragonfly/issues/2160)) ### Test -- add UT for MustParseRang ([#2158](https://github.com/dragonflyoss/Dragonfly2/issues/2158)) -- improve TestFilterQuery ([#2157](https://github.com/dragonflyoss/Dragonfly2/issues/2157)) -- add Validate test to scheduler config ([#2129](https://github.com/dragonflyoss/Dragonfly2/issues/2129)) -- add Validate test to manager config ([#2128](https://github.com/dragonflyoss/Dragonfly2/issues/2128)) -- refactor client validate ut ([#2126](https://github.com/dragonflyoss/Dragonfly2/issues/2126)) -- add unit tests for DaemonConfig.Validate() ([#2119](https://github.com/dragonflyoss/Dragonfly2/issues/2119)) +- add UT for MustParseRang ([#2158](https://github.com/dragonflyoss/dragonfly/issues/2158)) +- improve TestFilterQuery ([#2157](https://github.com/dragonflyoss/dragonfly/issues/2157)) +- add Validate test to scheduler config ([#2129](https://github.com/dragonflyoss/dragonfly/issues/2129)) +- add Validate test to manager config ([#2128](https://github.com/dragonflyoss/dragonfly/issues/2128)) +- refactor client validate ut ([#2126](https://github.com/dragonflyoss/dragonfly/issues/2126)) +- add unit tests for DaemonConfig.Validate() ([#2119](https://github.com/dragonflyoss/dragonfly/issues/2119)) ## [v2.0.9-rc.1] - 2023-02-27 ### Feat -- update golang version to 1.20.1 ([#2117](https://github.com/dragonflyoss/Dragonfly2/issues/2117)) -- correct grpc error code and implement StatPeer and LeavePeer ([#2115](https://github.com/dragonflyoss/Dragonfly2/issues/2115)) +- update golang version to 1.20.1 ([#2117](https://github.com/dragonflyoss/dragonfly/issues/2117)) +- correct grpc error code and implement StatPeer and LeavePeer ([#2115](https://github.com/dragonflyoss/dragonfly/issues/2115)) ### Fix -- validate daemon gcInterval config ([#2118](https://github.com/dragonflyoss/Dragonfly2/issues/2118)) +- validate daemon gcInterval config ([#2118](https://github.com/dragonflyoss/dragonfly/issues/2118)) ## [v2.0.9-rc.0] - 2023-02-24 ### Feat -- add SyncNetworkTopology and SyncProbes to scheduler client ([#2114](https://github.com/dragonflyoss/Dragonfly2/issues/2114)) +- add SyncNetworkTopology and SyncProbes to scheduler client ([#2114](https://github.com/dragonflyoss/dragonfly/issues/2114)) ### Refactor -- preheat job ([#2113](https://github.com/dragonflyoss/Dragonfly2/issues/2113)) +- preheat job ([#2113](https://github.com/dragonflyoss/dragonfly/issues/2113)) ## [v2.0.9-beta.4] - 2023-02-23 ### Feat -- add CIDR affinity to searcher ([#2111](https://github.com/dragonflyoss/Dragonfly2/issues/2111)) +- add CIDR affinity to searcher ([#2111](https://github.com/dragonflyoss/dragonfly/issues/2111)) ## [v2.0.9-beta.3] - 2023-02-22 ### Chore -- remove unused MarkInvalid in daemon ([#2101](https://github.com/dragonflyoss/Dragonfly2/issues/2101)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 ([#2097](https://github.com/dragonflyoss/Dragonfly2/issues/2097)) -- **deps:** bump gorm.io/driver/mysql from 1.4.5 to 1.4.7 ([#2096](https://github.com/dragonflyoss/Dragonfly2/issues/2096)) -- **deps:** bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 ([#2094](https://github.com/dragonflyoss/Dragonfly2/issues/2094)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.12.0 to 1.13.0 ([#2093](https://github.com/dragonflyoss/Dragonfly2/issues/2093)) - -### Feat -- remove Scopes and SecurityGroup in seed peer cluster ([#2110](https://github.com/dragonflyoss/Dragonfly2/issues/2110)) -- dynconfig resolves addresses with host ([#2109](https://github.com/dragonflyoss/Dragonfly2/issues/2109)) -- enable oss client download object concurrently. ([#2105](https://github.com/dragonflyoss/Dragonfly2/issues/2105)) -- support reload scheduler addresses for local Dynconfig ([#2091](https://github.com/dragonflyoss/Dragonfly2/issues/2091)) -- oss client supports STS access (set security token in header) ([#2103](https://github.com/dragonflyoss/Dragonfly2/issues/2103)) -- don't GC task if expire time is 0 ([#2102](https://github.com/dragonflyoss/Dragonfly2/issues/2102)) -- avoid checking dir existence before MkdirAll ([#2090](https://github.com/dragonflyoss/Dragonfly2/issues/2090)) -- add host ttl to scheduler ([#2089](https://github.com/dragonflyoss/Dragonfly2/issues/2089)) -- rename scheduler package to scheduling ([#2087](https://github.com/dragonflyoss/Dragonfly2/issues/2087)) -- use v2 version of host id and add Addrs func to seed peer ([#2086](https://github.com/dragonflyoss/Dragonfly2/issues/2086)) +- remove unused MarkInvalid in daemon ([#2101](https://github.com/dragonflyoss/dragonfly/issues/2101)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 ([#2097](https://github.com/dragonflyoss/dragonfly/issues/2097)) +- **deps:** bump gorm.io/driver/mysql from 1.4.5 to 1.4.7 ([#2096](https://github.com/dragonflyoss/dragonfly/issues/2096)) +- **deps:** bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 ([#2094](https://github.com/dragonflyoss/dragonfly/issues/2094)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.12.0 to 1.13.0 ([#2093](https://github.com/dragonflyoss/dragonfly/issues/2093)) + +### Feat +- remove Scopes and SecurityGroup in seed peer cluster ([#2110](https://github.com/dragonflyoss/dragonfly/issues/2110)) +- dynconfig resolves addresses with host ([#2109](https://github.com/dragonflyoss/dragonfly/issues/2109)) +- enable oss client download object concurrently. ([#2105](https://github.com/dragonflyoss/dragonfly/issues/2105)) +- support reload scheduler addresses for local Dynconfig ([#2091](https://github.com/dragonflyoss/dragonfly/issues/2091)) +- oss client supports STS access (set security token in header) ([#2103](https://github.com/dragonflyoss/dragonfly/issues/2103)) +- don't GC task if expire time is 0 ([#2102](https://github.com/dragonflyoss/dragonfly/issues/2102)) +- avoid checking dir existence before MkdirAll ([#2090](https://github.com/dragonflyoss/dragonfly/issues/2090)) +- add host ttl to scheduler ([#2089](https://github.com/dragonflyoss/dragonfly/issues/2089)) +- rename scheduler package to scheduling ([#2087](https://github.com/dragonflyoss/dragonfly/issues/2087)) +- use v2 version of host id and add Addrs func to seed peer ([#2086](https://github.com/dragonflyoss/dragonfly/issues/2086)) ### Fix -- unregister task from scheduler in storage.deleteTask ([#2100](https://github.com/dragonflyoss/Dragonfly2/issues/2100)) +- unregister task from scheduler in storage.deleteTask ([#2100](https://github.com/dragonflyoss/dragonfly/issues/2100)) ### Refactor -- support reload scheduler addresses for local Dynconfig in client ([#2107](https://github.com/dragonflyoss/Dragonfly2/issues/2107)) -- scheduling with v2 grpc ([#2104](https://github.com/dragonflyoss/Dragonfly2/issues/2104)) -- package digest ([#2085](https://github.com/dragonflyoss/Dragonfly2/issues/2085)) -- type of digest in task ([#2084](https://github.com/dragonflyoss/Dragonfly2/issues/2084)) +- support reload scheduler addresses for local Dynconfig in client ([#2107](https://github.com/dragonflyoss/dragonfly/issues/2107)) +- scheduling with v2 grpc ([#2104](https://github.com/dragonflyoss/dragonfly/issues/2104)) +- package digest ([#2085](https://github.com/dragonflyoss/dragonfly/issues/2085)) +- type of digest in task ([#2084](https://github.com/dragonflyoss/dragonfly/issues/2084)) ### Test -- remove random test in pieceDispatcherTest ([#2106](https://github.com/dragonflyoss/Dragonfly2/issues/2106)) +- remove random test in pieceDispatcherTest ([#2106](https://github.com/dragonflyoss/dragonfly/issues/2106)) ## [v2.0.9-beta.2] - 2023-02-15 ### Chore -- **deps:** bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 ([#2077](https://github.com/dragonflyoss/Dragonfly2/issues/2077)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.60.0 to 2.61.1 ([#2075](https://github.com/dragonflyoss/Dragonfly2/issues/2075)) -- **deps:** bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 ([#2074](https://github.com/dragonflyoss/Dragonfly2/issues/2074)) -- **deps:** bump github.com/looplab/fsm from 1.0.0 to 1.0.1 ([#2073](https://github.com/dragonflyoss/Dragonfly2/issues/2073)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 ([#2077](https://github.com/dragonflyoss/dragonfly/issues/2077)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.60.0 to 2.61.1 ([#2075](https://github.com/dragonflyoss/dragonfly/issues/2075)) +- **deps:** bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 ([#2074](https://github.com/dragonflyoss/dragonfly/issues/2074)) +- **deps:** bump github.com/looplab/fsm from 1.0.0 to 1.0.1 ([#2073](https://github.com/dragonflyoss/dragonfly/issues/2073)) ### Feat -- add networkTopology configuration to scheduler ([#2070](https://github.com/dragonflyoss/Dragonfly2/issues/2070)) -- remove training configuration in scheduler ([#2081](https://github.com/dragonflyoss/Dragonfly2/issues/2081)) -- change piece size to length ([#2079](https://github.com/dragonflyoss/Dragonfly2/issues/2079)) +- add networkTopology configuration to scheduler ([#2070](https://github.com/dragonflyoss/dragonfly/issues/2070)) +- remove training configuration in scheduler ([#2081](https://github.com/dragonflyoss/dragonfly/issues/2081)) +- change piece size to length ([#2079](https://github.com/dragonflyoss/dragonfly/issues/2079)) ### Fix -- backsource first piece timeout ([#2083](https://github.com/dragonflyoss/Dragonfly2/issues/2083)) +- backsource first piece timeout ([#2083](https://github.com/dragonflyoss/dragonfly/issues/2083)) ### Refactor -- task.SizeScope with v2 grpc in scheduler ([#2082](https://github.com/dragonflyoss/Dragonfly2/issues/2082)) -- task piece with v2 grpc ([#2080](https://github.com/dragonflyoss/Dragonfly2/issues/2080)) +- task.SizeScope with v2 grpc in scheduler ([#2082](https://github.com/dragonflyoss/dragonfly/issues/2082)) +- task piece with v2 grpc ([#2080](https://github.com/dragonflyoss/dragonfly/issues/2080)) ## [v2.0.9-beta.1] - 2023-02-14 ### Chore -- change e2e timeout ([#2062](https://github.com/dragonflyoss/Dragonfly2/issues/2062)) -- add miHoYo to ADOPTERS.md ([#2054](https://github.com/dragonflyoss/Dragonfly2/issues/2054)) -- ignore configs generate with docker compose ([#2034](https://github.com/dragonflyoss/Dragonfly2/issues/2034)) -- change maintainers informations ([#2038](https://github.com/dragonflyoss/Dragonfly2/issues/2038)) -- update issue templates ([#2041](https://github.com/dragonflyoss/Dragonfly2/issues/2041)) -- **deps:** bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 ([#2044](https://github.com/dragonflyoss/Dragonfly2/issues/2044)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 ([#2029](https://github.com/dragonflyoss/Dragonfly2/issues/2029)) -- **deps:** bump gorm.io/gorm from 1.24.3 to 1.24.5 ([#2042](https://github.com/dragonflyoss/Dragonfly2/issues/2042)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1 ([#2045](https://github.com/dragonflyoss/Dragonfly2/issues/2045)) -- **deps:** bump docker/build-push-action from 3 to 4 ([#2047](https://github.com/dragonflyoss/Dragonfly2/issues/2047)) -- **deps:** bump google.golang.org/grpc from 1.52.0 to 1.52.3 ([#2046](https://github.com/dragonflyoss/Dragonfly2/issues/2046)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.2 to 1.12.0 ([#2030](https://github.com/dragonflyoss/Dragonfly2/issues/2030)) -- **deps:** bump google.golang.org/api from 0.107.0 to 0.109.0 ([#2043](https://github.com/dragonflyoss/Dragonfly2/issues/2043)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 ([#2028](https://github.com/dragonflyoss/Dragonfly2/issues/2028)) -- **deps:** bump github.com/onsi/gomega from 1.25.0 to 1.26.0 ([#2024](https://github.com/dragonflyoss/Dragonfly2/issues/2024)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 ([#2022](https://github.com/dragonflyoss/Dragonfly2/issues/2022)) -- **deps:** bump github.com/onsi/gomega from 1.24.2 to 1.25.0 ([#2021](https://github.com/dragonflyoss/Dragonfly2/issues/2021)) -- **deps:** bump github.com/montanaflynn/stats from 0.6.6 to 0.7.0 ([#2020](https://github.com/dragonflyoss/Dragonfly2/issues/2020)) -- **deps:** bump github.com/spf13/viper from 1.13.0 to 1.15.0 ([#2019](https://github.com/dragonflyoss/Dragonfly2/issues/2019)) -- **deps:** bump gorm.io/gorm from 1.24.2 to 1.24.3 ([#2018](https://github.com/dragonflyoss/Dragonfly2/issues/2018)) +- change e2e timeout ([#2062](https://github.com/dragonflyoss/dragonfly/issues/2062)) +- add miHoYo to ADOPTERS.md ([#2054](https://github.com/dragonflyoss/dragonfly/issues/2054)) +- ignore configs generate with docker compose ([#2034](https://github.com/dragonflyoss/dragonfly/issues/2034)) +- change maintainers informations ([#2038](https://github.com/dragonflyoss/dragonfly/issues/2038)) +- update issue templates ([#2041](https://github.com/dragonflyoss/dragonfly/issues/2041)) +- **deps:** bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 ([#2044](https://github.com/dragonflyoss/dragonfly/issues/2044)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 ([#2029](https://github.com/dragonflyoss/dragonfly/issues/2029)) +- **deps:** bump gorm.io/gorm from 1.24.3 to 1.24.5 ([#2042](https://github.com/dragonflyoss/dragonfly/issues/2042)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1 ([#2045](https://github.com/dragonflyoss/dragonfly/issues/2045)) +- **deps:** bump docker/build-push-action from 3 to 4 ([#2047](https://github.com/dragonflyoss/dragonfly/issues/2047)) +- **deps:** bump google.golang.org/grpc from 1.52.0 to 1.52.3 ([#2046](https://github.com/dragonflyoss/dragonfly/issues/2046)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.2 to 1.12.0 ([#2030](https://github.com/dragonflyoss/dragonfly/issues/2030)) +- **deps:** bump google.golang.org/api from 0.107.0 to 0.109.0 ([#2043](https://github.com/dragonflyoss/dragonfly/issues/2043)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 ([#2028](https://github.com/dragonflyoss/dragonfly/issues/2028)) +- **deps:** bump github.com/onsi/gomega from 1.25.0 to 1.26.0 ([#2024](https://github.com/dragonflyoss/dragonfly/issues/2024)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 ([#2022](https://github.com/dragonflyoss/dragonfly/issues/2022)) +- **deps:** bump github.com/onsi/gomega from 1.24.2 to 1.25.0 ([#2021](https://github.com/dragonflyoss/dragonfly/issues/2021)) +- **deps:** bump github.com/montanaflynn/stats from 0.6.6 to 0.7.0 ([#2020](https://github.com/dragonflyoss/dragonfly/issues/2020)) +- **deps:** bump github.com/spf13/viper from 1.13.0 to 1.15.0 ([#2019](https://github.com/dragonflyoss/dragonfly/issues/2019)) +- **deps:** bump gorm.io/gorm from 1.24.2 to 1.24.3 ([#2018](https://github.com/dragonflyoss/dragonfly/issues/2018)) ### Docs -- change introduction in readem ([#2017](https://github.com/dragonflyoss/Dragonfly2/issues/2017)) +- change introduction in readem ([#2017](https://github.com/dragonflyoss/dragonfly/issues/2017)) ### Feat -- set gorm log level ([#2063](https://github.com/dragonflyoss/Dragonfly2/issues/2063)) -- change PeerCountLimitForTask to 1000 ([#2059](https://github.com/dragonflyoss/Dragonfly2/issues/2059)) -- add v2 version of the idgen ([#2056](https://github.com/dragonflyoss/Dragonfly2/issues/2056)) -- update task type from v1 to v2 ([#2053](https://github.com/dragonflyoss/Dragonfly2/issues/2053)) -- add AnnouncePeers to task in resource ([#2051](https://github.com/dragonflyoss/Dragonfly2/issues/2051)) -- add v2 version of dfdaemon client ([#2050](https://github.com/dragonflyoss/Dragonfly2/issues/2050)) -- add DownloadTask to seed peer resource ([#2048](https://github.com/dragonflyoss/Dragonfly2/issues/2048)) -- init AnnouncePeerStream of the peer ([#2040](https://github.com/dragonflyoss/Dragonfly2/issues/2040)) -- update dingtalk qrcode ([#2016](https://github.com/dragonflyoss/Dragonfly2/issues/2016)) +- set gorm log level ([#2063](https://github.com/dragonflyoss/dragonfly/issues/2063)) +- change PeerCountLimitForTask to 1000 ([#2059](https://github.com/dragonflyoss/dragonfly/issues/2059)) +- add v2 version of the idgen ([#2056](https://github.com/dragonflyoss/dragonfly/issues/2056)) +- update task type from v1 to v2 ([#2053](https://github.com/dragonflyoss/dragonfly/issues/2053)) +- add AnnouncePeers to task in resource ([#2051](https://github.com/dragonflyoss/dragonfly/issues/2051)) +- add v2 version of dfdaemon client ([#2050](https://github.com/dragonflyoss/dragonfly/issues/2050)) +- add DownloadTask to seed peer resource ([#2048](https://github.com/dragonflyoss/dragonfly/issues/2048)) +- init AnnouncePeerStream of the peer ([#2040](https://github.com/dragonflyoss/dragonfly/issues/2040)) +- update dingtalk qrcode ([#2016](https://github.com/dragonflyoss/dragonfly/issues/2016)) ### Fix -- peer GC clear all peers when peer's count large than PeerCountLimitForTask ([#2061](https://github.com/dragonflyoss/Dragonfly2/issues/2061)) -- spelling mistakes ([#2027](https://github.com/dragonflyoss/Dragonfly2/issues/2027)) +- peer GC clear all peers when peer's count large than PeerCountLimitForTask ([#2061](https://github.com/dragonflyoss/dragonfly/issues/2061)) +- spelling mistakes ([#2027](https://github.com/dragonflyoss/dragonfly/issues/2027)) ### Refactor -- resource task with v2 version of grpc ([#2078](https://github.com/dragonflyoss/Dragonfly2/issues/2078)) -- parse http range ([#2071](https://github.com/dragonflyoss/Dragonfly2/issues/2071)) -- peer resource with v2 version of the grpc ([#2039](https://github.com/dragonflyoss/Dragonfly2/issues/2039)) -- announcer and dynconfig with v2 version of the manager grpc ([#2037](https://github.com/dragonflyoss/Dragonfly2/issues/2037)) -- resource host without scheduler v1 definition ([#2036](https://github.com/dragonflyoss/Dragonfly2/issues/2036)) +- resource task with v2 version of grpc ([#2078](https://github.com/dragonflyoss/dragonfly/issues/2078)) +- parse http range ([#2071](https://github.com/dragonflyoss/dragonfly/issues/2071)) +- peer resource with v2 version of the grpc ([#2039](https://github.com/dragonflyoss/dragonfly/issues/2039)) +- announcer and dynconfig with v2 verison of the manager grpc ([#2037](https://github.com/dragonflyoss/dragonfly/issues/2037)) +- resource host without scheduler v1 definition ([#2036](https://github.com/dragonflyoss/dragonfly/issues/2036)) ## [v2.0.9-beta.0] - 2023-01-19 ### Chore -- fix workflows typo ([#2013](https://github.com/dragonflyoss/Dragonfly2/issues/2013)) -- generate manager swagger ([#2009](https://github.com/dragonflyoss/Dragonfly2/issues/2009)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 ([#2005](https://github.com/dragonflyoss/Dragonfly2/issues/2005)) -- **deps:** bump google.golang.org/api from 0.106.0 to 0.107.0 ([#2004](https://github.com/dragonflyoss/Dragonfly2/issues/2004)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 ([#2003](https://github.com/dragonflyoss/Dragonfly2/issues/2003)) -- **deps:** bump gorm.io/driver/postgres from 1.4.5 to 1.4.6 ([#2002](https://github.com/dragonflyoss/Dragonfly2/issues/2002)) +- fix workflows typo ([#2013](https://github.com/dragonflyoss/dragonfly/issues/2013)) +- generate manager swagger ([#2009](https://github.com/dragonflyoss/dragonfly/issues/2009)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 ([#2005](https://github.com/dragonflyoss/dragonfly/issues/2005)) +- **deps:** bump google.golang.org/api from 0.106.0 to 0.107.0 ([#2004](https://github.com/dragonflyoss/dragonfly/issues/2004)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 ([#2003](https://github.com/dragonflyoss/dragonfly/issues/2003)) +- **deps:** bump gorm.io/driver/postgres from 1.4.5 to 1.4.6 ([#2002](https://github.com/dragonflyoss/dragonfly/issues/2002)) ### Feat -- update helm charts ([#2015](https://github.com/dragonflyoss/Dragonfly2/issues/2015)) -- add directed graph to pkg ([#2014](https://github.com/dragonflyoss/Dragonfly2/issues/2014)) -- change peer's piece type in resource ([#2012](https://github.com/dragonflyoss/Dragonfly2/issues/2012)) -- support source client option ([#2008](https://github.com/dragonflyoss/Dragonfly2/issues/2008)) -- change ok to loaded in loading func ([#2010](https://github.com/dragonflyoss/Dragonfly2/issues/2010)) -- remove NetTopology from scheduler and manager ([#2007](https://github.com/dragonflyoss/Dragonfly2/issues/2007)) +- update helm charts ([#2015](https://github.com/dragonflyoss/dragonfly/issues/2015)) +- add directed graph to pkg ([#2014](https://github.com/dragonflyoss/dragonfly/issues/2014)) +- change peer's piece type in resource ([#2012](https://github.com/dragonflyoss/dragonfly/issues/2012)) +- support source client option ([#2008](https://github.com/dragonflyoss/dragonfly/issues/2008)) +- change ok to loaded in loading func ([#2010](https://github.com/dragonflyoss/dragonfly/issues/2010)) +- remove NetTopology from scheduler and manager ([#2007](https://github.com/dragonflyoss/dragonfly/issues/2007)) ### Fix -- dferror not convert ([#2001](https://github.com/dragonflyoss/Dragonfly2/issues/2001)) -- dfstore typo ([#2000](https://github.com/dragonflyoss/Dragonfly2/issues/2000)) +- dferror not convert ([#2001](https://github.com/dragonflyoss/dragonfly/issues/2001)) +- dfstore typo ([#2000](https://github.com/dragonflyoss/dragonfly/issues/2000)) ### Refactor -- piece_dispatcher considering score of parent peer ([#1978](https://github.com/dragonflyoss/Dragonfly2/issues/1978)) +- piece_dispatcher considering score of parent peer ([#1978](https://github.com/dragonflyoss/dragonfly/issues/1978)) ## [v2.0.9-alpha.10] - 2023-01-13 ### Chore -- update helm charts submodule ([#1997](https://github.com/dragonflyoss/Dragonfly2/issues/1997)) +- update helm charts submodule ([#1997](https://github.com/dragonflyoss/dragonfly/issues/1997)) ### Feat -- add v2 version of the grpc to scheduler ([#1999](https://github.com/dragonflyoss/Dragonfly2/issues/1999)) +- add v2 verison of the grpc to scheduler ([#1999](https://github.com/dragonflyoss/dragonfly/issues/1999)) ### Fix -- manager typo ([#1995](https://github.com/dragonflyoss/Dragonfly2/issues/1995)) -- daemon recognize Code_SchedForbidden ([#1994](https://github.com/dragonflyoss/Dragonfly2/issues/1994)) -- count of total page in pagination ([#1993](https://github.com/dragonflyoss/Dragonfly2/issues/1993)) -- manager grpc filename ([#1992](https://github.com/dragonflyoss/Dragonfly2/issues/1992)) +- manager typo ([#1995](https://github.com/dragonflyoss/dragonfly/issues/1995)) +- daemon recognize Code_SchedForbidden ([#1994](https://github.com/dragonflyoss/dragonfly/issues/1994)) +- count of total page in pagination ([#1993](https://github.com/dragonflyoss/dragonfly/issues/1993)) +- manager grpc filename ([#1992](https://github.com/dragonflyoss/dragonfly/issues/1992)) ## [v2.0.9-alpha.9] - 2023-01-10 ### Chore -- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.2 to 3.13.0 ([#1989](https://github.com/dragonflyoss/Dragonfly2/issues/1989)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.175 ([#1988](https://github.com/dragonflyoss/Dragonfly2/issues/1988)) -- **deps:** bump google.golang.org/api from 0.105.0 to 0.106.0 ([#1987](https://github.com/dragonflyoss/Dragonfly2/issues/1987)) -- **deps:** bump golang.org/x/crypto from 0.4.0 to 0.5.0 ([#1986](https://github.com/dragonflyoss/Dragonfly2/issues/1986)) -- **deps:** bump golang.org/x/time from 0.1.0 to 0.3.0 ([#1985](https://github.com/dragonflyoss/Dragonfly2/issues/1985)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.2 to 3.13.0 ([#1989](https://github.com/dragonflyoss/dragonfly/issues/1989)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.175 ([#1988](https://github.com/dragonflyoss/dragonfly/issues/1988)) +- **deps:** bump google.golang.org/api from 0.105.0 to 0.106.0 ([#1987](https://github.com/dragonflyoss/dragonfly/issues/1987)) +- **deps:** bump golang.org/x/crypto from 0.4.0 to 0.5.0 ([#1986](https://github.com/dragonflyoss/dragonfly/issues/1986)) +- **deps:** bump golang.org/x/time from 0.1.0 to 0.3.0 ([#1985](https://github.com/dragonflyoss/dragonfly/issues/1985)) ### Docs -- fix manager swag error ([#1982](https://github.com/dragonflyoss/Dragonfly2/issues/1982)) +- fix manager swag error ([#1982](https://github.com/dragonflyoss/dragonfly/issues/1982)) ### Feat -- add manager v2 api ([#1990](https://github.com/dragonflyoss/Dragonfly2/issues/1990)) -- searcher can not found candidate scheduler clusters, return all scheduler clusters ([#1991](https://github.com/dragonflyoss/Dragonfly2/issues/1991)) -- oras source client ([#1983](https://github.com/dragonflyoss/Dragonfly2/issues/1983)) -- add fail_code in scheduler's DownloadFailureCount metric ([#1981](https://github.com/dragonflyoss/Dragonfly2/issues/1981)) -- add udp ping to the net package ([#1979](https://github.com/dragonflyoss/Dragonfly2/issues/1979)) +- add manager v2 api ([#1990](https://github.com/dragonflyoss/dragonfly/issues/1990)) +- searcher can not found candidate scheduler clusters, return all scheduler clusters ([#1991](https://github.com/dragonflyoss/dragonfly/issues/1991)) +- oras source client ([#1983](https://github.com/dragonflyoss/dragonfly/issues/1983)) +- add fail_code in scheduler's DownloadFailureCount metric ([#1981](https://github.com/dragonflyoss/dragonfly/issues/1981)) +- add udp ping to the net package ([#1979](https://github.com/dragonflyoss/dragonfly/issues/1979)) ### Fix -- client bitMap extend capacity ([#1973](https://github.com/dragonflyoss/Dragonfly2/issues/1973)) +- client bitMap extend capacity ([#1973](https://github.com/dragonflyoss/dragonfly/issues/1973)) ## [v2.0.9-alpha.8] - 2023-01-06 ### Chore -- remove codecov patch feature ([#1977](https://github.com/dragonflyoss/Dragonfly2/issues/1977)) -- update e2e timeout ([#1969](https://github.com/dragonflyoss/Dragonfly2/issues/1969)) -- update charts version ([#1968](https://github.com/dragonflyoss/Dragonfly2/issues/1968)) +- remove codecov patch feature ([#1977](https://github.com/dragonflyoss/dragonfly/issues/1977)) +- update e2e timeout ([#1969](https://github.com/dragonflyoss/dragonfly/issues/1969)) +- update charts version ([#1968](https://github.com/dragonflyoss/dragonfly/issues/1968)) ### Feat -- add S3ForcePathStyle to object storage ([#1976](https://github.com/dragonflyoss/Dragonfly2/issues/1976)) +- add S3ForcePathStyle to object storage ([#1976](https://github.com/dragonflyoss/dragonfly/issues/1976)) ### Fix -- context of trigger seed peer ([#1971](https://github.com/dragonflyoss/Dragonfly2/issues/1971)) +- context of trigger seed peer ([#1971](https://github.com/dragonflyoss/dragonfly/issues/1971)) ## [v2.0.9-alpha.7] - 2023-01-03 ### Chore -- optimize download log ([#1944](https://github.com/dragonflyoss/Dragonfly2/issues/1944)) -- update actions ([#1966](https://github.com/dragonflyoss/Dragonfly2/issues/1966)) -- print e2e exec output ([#1963](https://github.com/dragonflyoss/Dragonfly2/issues/1963)) -- change codecov coverage range ([#1965](https://github.com/dragonflyoss/Dragonfly2/issues/1965)) -- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/Dragonfly2/issues/1884)) -- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/Dragonfly2/issues/1885)) -- optimize reregister ([#1888](https://github.com/dragonflyoss/Dragonfly2/issues/1888)) -- update api package version ([#1893](https://github.com/dragonflyoss/Dragonfly2/issues/1893)) -- add e2e with nydus snapshotter ([#1860](https://github.com/dragonflyoss/Dragonfly2/issues/1860)) -- goreleaser set rlcp field ([#1967](https://github.com/dragonflyoss/Dragonfly2/issues/1967)) -- change dingtalk image ([#1954](https://github.com/dragonflyoss/Dragonfly2/issues/1954)) -- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/Dragonfly2/issues/1909)) -- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/Dragonfly2/issues/1917)) -- update helm charts version ([#1937](https://github.com/dragonflyoss/Dragonfly2/issues/1937)) -- create log dir ([#1947](https://github.com/dragonflyoss/Dragonfly2/issues/1947)) -- **deps:** bump google.golang.org/api from 0.101.0 to 0.105.0 ([#1952](https://github.com/dragonflyoss/Dragonfly2/issues/1952)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.4 to 0.37.0 ([#1950](https://github.com/dragonflyoss/Dragonfly2/issues/1950)) -- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/Dragonfly2/issues/1936)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/Dragonfly2/issues/1935)) -- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/Dragonfly2/issues/1932)) -- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/Dragonfly2/issues/1931)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.167 ([#1948](https://github.com/dragonflyoss/Dragonfly2/issues/1948)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/Dragonfly2/issues/1922)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/Dragonfly2/issues/1921)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/Dragonfly2/issues/1920)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/Dragonfly2/issues/1919)) -- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/Dragonfly2/issues/1934)) -- **deps:** bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 ([#1951](https://github.com/dragonflyoss/Dragonfly2/issues/1951)) -- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.9.0 to 2.9.1 ([#1949](https://github.com/dragonflyoss/Dragonfly2/issues/1949)) -- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/Dragonfly2/issues/1900)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/Dragonfly2/issues/1899)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/Dragonfly2/issues/1898)) -- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/Dragonfly2/issues/1897)) -- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/Dragonfly2/issues/1896)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.167 to 1.44.171 ([#1958](https://github.com/dragonflyoss/Dragonfly2/issues/1958)) -- **deps:** bump moul.io/zapgorm2 from 1.1.3 to 1.2.0 ([#1961](https://github.com/dragonflyoss/Dragonfly2/issues/1961)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.11 to 3.22.12 ([#1959](https://github.com/dragonflyoss/Dragonfly2/issues/1959)) -- **deps:** bump gorm.io/driver/mysql from 1.4.4 to 1.4.5 ([#1962](https://github.com/dragonflyoss/Dragonfly2/issues/1962)) +- optimize download log ([#1944](https://github.com/dragonflyoss/dragonfly/issues/1944)) +- update actions ([#1966](https://github.com/dragonflyoss/dragonfly/issues/1966)) +- print e2e exec output ([#1963](https://github.com/dragonflyoss/dragonfly/issues/1963)) +- change codecov coverage range ([#1965](https://github.com/dragonflyoss/dragonfly/issues/1965)) +- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/dragonfly/issues/1884)) +- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/dragonfly/issues/1885)) +- optimize reregister ([#1888](https://github.com/dragonflyoss/dragonfly/issues/1888)) +- update api package verison ([#1893](https://github.com/dragonflyoss/dragonfly/issues/1893)) +- add e2e with nydus snapshotter ([#1860](https://github.com/dragonflyoss/dragonfly/issues/1860)) +- goreleaser set rlcp field ([#1967](https://github.com/dragonflyoss/dragonfly/issues/1967)) +- change dingtalk image ([#1954](https://github.com/dragonflyoss/dragonfly/issues/1954)) +- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/dragonfly/issues/1909)) +- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/dragonfly/issues/1917)) +- update helm charts version ([#1937](https://github.com/dragonflyoss/dragonfly/issues/1937)) +- create log dir ([#1947](https://github.com/dragonflyoss/dragonfly/issues/1947)) +- **deps:** bump google.golang.org/api from 0.101.0 to 0.105.0 ([#1952](https://github.com/dragonflyoss/dragonfly/issues/1952)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.4 to 0.37.0 ([#1950](https://github.com/dragonflyoss/dragonfly/issues/1950)) +- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/dragonfly/issues/1936)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/dragonfly/issues/1935)) +- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/dragonfly/issues/1932)) +- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/dragonfly/issues/1931)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.167 ([#1948](https://github.com/dragonflyoss/dragonfly/issues/1948)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/dragonfly/issues/1922)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/dragonfly/issues/1921)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/dragonfly/issues/1920)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/dragonfly/issues/1919)) +- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/dragonfly/issues/1934)) +- **deps:** bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 ([#1951](https://github.com/dragonflyoss/dragonfly/issues/1951)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.9.0 to 2.9.1 ([#1949](https://github.com/dragonflyoss/dragonfly/issues/1949)) +- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/dragonfly/issues/1900)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/dragonfly/issues/1899)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/dragonfly/issues/1898)) +- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/dragonfly/issues/1897)) +- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/dragonfly/issues/1896)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.167 to 1.44.171 ([#1958](https://github.com/dragonflyoss/dragonfly/issues/1958)) +- **deps:** bump moul.io/zapgorm2 from 1.1.3 to 1.2.0 ([#1961](https://github.com/dragonflyoss/dragonfly/issues/1961)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.11 to 3.22.12 ([#1959](https://github.com/dragonflyoss/dragonfly/issues/1959)) +- **deps:** bump gorm.io/driver/mysql from 1.4.4 to 1.4.5 ([#1962](https://github.com/dragonflyoss/dragonfly/issues/1962)) ### Docs - change dingtalk link ### Feat -- corrupt data check ([#1946](https://github.com/dragonflyoss/Dragonfly2/issues/1946)) -- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/Dragonfly2/issues/1941)) -- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/Dragonfly2/issues/1943)) -- remove legacy peers support ([#1939](https://github.com/dragonflyoss/Dragonfly2/issues/1939)) -- update fsm stable api ([#1938](https://github.com/dragonflyoss/Dragonfly2/issues/1938)) -- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/Dragonfly2/issues/1930)) -- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/Dragonfly2/issues/1929)) -- random pieces download ([#1918](https://github.com/dragonflyoss/Dragonfly2/issues/1918)) -- update version gauge metrics ([#1927](https://github.com/dragonflyoss/Dragonfly2/issues/1927)) -- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/Dragonfly2/issues/1925)) -- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/Dragonfly2/issues/1911)) -- handle application not found ([#1913](https://github.com/dragonflyoss/Dragonfly2/issues/1913)) -- update priority api ([#1912](https://github.com/dragonflyoss/Dragonfly2/issues/1912)) -- support redis sentinal ([#1910](https://github.com/dragonflyoss/Dragonfly2/issues/1910)) -- update submodule console ([#1908](https://github.com/dragonflyoss/Dragonfly2/issues/1908)) -- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/Dragonfly2/issues/1907)) -- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/Dragonfly2/issues/1906)) -- trigger task with priority ([#1904](https://github.com/dragonflyoss/Dragonfly2/issues/1904)) -- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/Dragonfly2/issues/1903)) -- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/Dragonfly2/issues/1902)) -- add priority to application in manager ([#1901](https://github.com/dragonflyoss/Dragonfly2/issues/1901)) -- remove relation of application ([#1894](https://github.com/dragonflyoss/Dragonfly2/issues/1894)) -- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/Dragonfly2/issues/1892)) -- add health check to service ([#1889](https://github.com/dragonflyoss/Dragonfly2/issues/1889)) -- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/Dragonfly2/issues/1881)) -- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/Dragonfly2/issues/1880)) -- change log rotate size ([#1879](https://github.com/dragonflyoss/Dragonfly2/issues/1879)) - -### Fix -- config decode net.IP ([#1964](https://github.com/dragonflyoss/Dragonfly2/issues/1964)) -- download context cancelled ([#1942](https://github.com/dragonflyoss/Dragonfly2/issues/1942)) -- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/Dragonfly2/issues/1940)) -- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/Dragonfly2/issues/1928)) -- application not found ([#1924](https://github.com/dragonflyoss/Dragonfly2/issues/1924)) +- corrupt data check ([#1946](https://github.com/dragonflyoss/dragonfly/issues/1946)) +- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/dragonfly/issues/1941)) +- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/dragonfly/issues/1943)) +- remove legacy peers support ([#1939](https://github.com/dragonflyoss/dragonfly/issues/1939)) +- update fsm stable api ([#1938](https://github.com/dragonflyoss/dragonfly/issues/1938)) +- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/dragonfly/issues/1930)) +- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/dragonfly/issues/1929)) +- random pieces download ([#1918](https://github.com/dragonflyoss/dragonfly/issues/1918)) +- update version guage metrics ([#1927](https://github.com/dragonflyoss/dragonfly/issues/1927)) +- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/dragonfly/issues/1925)) +- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/dragonfly/issues/1911)) +- handle application not found ([#1913](https://github.com/dragonflyoss/dragonfly/issues/1913)) +- update priority api ([#1912](https://github.com/dragonflyoss/dragonfly/issues/1912)) +- support redis sentinal ([#1910](https://github.com/dragonflyoss/dragonfly/issues/1910)) +- update submodule console ([#1908](https://github.com/dragonflyoss/dragonfly/issues/1908)) +- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/dragonfly/issues/1907)) +- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/dragonfly/issues/1906)) +- trigger task with priority ([#1904](https://github.com/dragonflyoss/dragonfly/issues/1904)) +- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/dragonfly/issues/1903)) +- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/dragonfly/issues/1902)) +- add priority to application in manager ([#1901](https://github.com/dragonflyoss/dragonfly/issues/1901)) +- remove relation of application ([#1894](https://github.com/dragonflyoss/dragonfly/issues/1894)) +- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/dragonfly/issues/1892)) +- add health check to service ([#1889](https://github.com/dragonflyoss/dragonfly/issues/1889)) +- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/dragonfly/issues/1881)) +- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/dragonfly/issues/1880)) +- change log rotate size ([#1879](https://github.com/dragonflyoss/dragonfly/issues/1879)) + +### Fix +- config decode net.IP ([#1964](https://github.com/dragonflyoss/dragonfly/issues/1964)) +- download context cancelled ([#1942](https://github.com/dragonflyoss/dragonfly/issues/1942)) +- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/dragonfly/issues/1940)) +- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/dragonfly/issues/1928)) +- application not found ([#1924](https://github.com/dragonflyoss/dragonfly/issues/1924)) ### Refactor -- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/Dragonfly2/issues/1926)) -- back-to-source configuration ([#1895](https://github.com/dragonflyoss/Dragonfly2/issues/1895)) +- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/dragonfly/issues/1926)) +- back-to-source configuration ([#1895](https://github.com/dragonflyoss/dragonfly/issues/1895)) ## [v2.0.8] - 2023-01-03 ### Chore - goreleaser set rlcp field -- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/Dragonfly2/issues/1885)) +- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/dragonfly/issues/1885)) ### Fix -- panic caused by hashring not being built ([#2132](https://github.com/dragonflyoss/Dragonfly2/issues/2132)) +- panic caused by hashring not being built ([#2132](https://github.com/dragonflyoss/dragonfly/issues/2132)) - panic caused by hashring not being built ## [v2.0.9-alpha.6] - 2022-12-22 ### Chore -- optimize download log ([#1944](https://github.com/dragonflyoss/Dragonfly2/issues/1944)) -- update helm charts version ([#1937](https://github.com/dragonflyoss/Dragonfly2/issues/1937)) -- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/Dragonfly2/issues/1934)) -- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/Dragonfly2/issues/1936)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/Dragonfly2/issues/1935)) -- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/Dragonfly2/issues/1932)) -- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/Dragonfly2/issues/1931)) - -### Feat -- corrupt data check ([#1946](https://github.com/dragonflyoss/Dragonfly2/issues/1946)) -- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/Dragonfly2/issues/1941)) -- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/Dragonfly2/issues/1943)) -- remove legacy peers support ([#1939](https://github.com/dragonflyoss/Dragonfly2/issues/1939)) -- update fsm stable api ([#1938](https://github.com/dragonflyoss/Dragonfly2/issues/1938)) -- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/Dragonfly2/issues/1930)) +- optimize download log ([#1944](https://github.com/dragonflyoss/dragonfly/issues/1944)) +- update helm charts version ([#1937](https://github.com/dragonflyoss/dragonfly/issues/1937)) +- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/dragonfly/issues/1934)) +- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/dragonfly/issues/1936)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/dragonfly/issues/1935)) +- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/dragonfly/issues/1932)) +- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/dragonfly/issues/1931)) + +### Feat +- corrupt data check ([#1946](https://github.com/dragonflyoss/dragonfly/issues/1946)) +- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/dragonfly/issues/1941)) +- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/dragonfly/issues/1943)) +- remove legacy peers support ([#1939](https://github.com/dragonflyoss/dragonfly/issues/1939)) +- update fsm stable api ([#1938](https://github.com/dragonflyoss/dragonfly/issues/1938)) +- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/dragonfly/issues/1930)) ### Fix -- download context cancelled ([#1942](https://github.com/dragonflyoss/Dragonfly2/issues/1942)) -- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/Dragonfly2/issues/1940)) +- download context cancelled ([#1942](https://github.com/dragonflyoss/dragonfly/issues/1942)) +- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/dragonfly/issues/1940)) ## [v2.0.9-alpha.5] - 2022-12-19 ### Feat - add IPAddresses and DNSNames to client -- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/Dragonfly2/issues/1929)) -- random pieces download ([#1918](https://github.com/dragonflyoss/Dragonfly2/issues/1918)) +- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/dragonfly/issues/1929)) +- random pieces download ([#1918](https://github.com/dragonflyoss/dragonfly/issues/1918)) ### Fix -- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/Dragonfly2/issues/1928)) +- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/dragonfly/issues/1928)) ## [v2.0.9-alpha.4] - 2022-12-14 ### Feat -- update version gauge metrics ([#1927](https://github.com/dragonflyoss/Dragonfly2/issues/1927)) +- update version guage metrics ([#1927](https://github.com/dragonflyoss/dragonfly/issues/1927)) ## [v2.0.9-alpha.3] - 2022-12-14 ### Chore -- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/Dragonfly2/issues/1917)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/Dragonfly2/issues/1922)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/Dragonfly2/issues/1921)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/Dragonfly2/issues/1920)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/Dragonfly2/issues/1919)) +- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/dragonfly/issues/1917)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/dragonfly/issues/1922)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/dragonfly/issues/1921)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/dragonfly/issues/1920)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/dragonfly/issues/1919)) ### Feat -- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/Dragonfly2/issues/1925)) -- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/Dragonfly2/issues/1911)) +- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/dragonfly/issues/1925)) +- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/dragonfly/issues/1911)) ### Fix -- application not found ([#1924](https://github.com/dragonflyoss/Dragonfly2/issues/1924)) +- application not found ([#1924](https://github.com/dragonflyoss/dragonfly/issues/1924)) ### Refactor -- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/Dragonfly2/issues/1926)) +- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/dragonfly/issues/1926)) ## [v2.0.9-alpha.2] - 2022-12-12 ### Feat -- handle application not found ([#1913](https://github.com/dragonflyoss/Dragonfly2/issues/1913)) -- update priority api ([#1912](https://github.com/dragonflyoss/Dragonfly2/issues/1912)) +- handle application not found ([#1913](https://github.com/dragonflyoss/dragonfly/issues/1913)) +- update priority api ([#1912](https://github.com/dragonflyoss/dragonfly/issues/1912)) ## [v2.0.9-alpha.1] - 2022-12-09 ### Chore -- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/Dragonfly2/issues/1909)) +- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/dragonfly/issues/1909)) ### Feat -- support redis sentinal ([#1910](https://github.com/dragonflyoss/Dragonfly2/issues/1910)) -- update submodule console ([#1908](https://github.com/dragonflyoss/Dragonfly2/issues/1908)) +- support redis sentinal ([#1910](https://github.com/dragonflyoss/dragonfly/issues/1910)) +- update submodule console ([#1908](https://github.com/dragonflyoss/dragonfly/issues/1908)) ## [v2.0.9-alpha.0] - 2022-12-09 ### Chore -- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/Dragonfly2/issues/1884)) -- update api package version ([#1893](https://github.com/dragonflyoss/Dragonfly2/issues/1893)) -- optimize reregister ([#1888](https://github.com/dragonflyoss/Dragonfly2/issues/1888)) -- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/Dragonfly2/issues/1885)) -- add e2e with nydus snapshotter ([#1860](https://github.com/dragonflyoss/Dragonfly2/issues/1860)) -- release v2.0.8 ([#1877](https://github.com/dragonflyoss/Dragonfly2/issues/1877)) -- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/Dragonfly2/issues/1900)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/Dragonfly2/issues/1899)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/Dragonfly2/issues/1898)) -- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/Dragonfly2/issues/1897)) -- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/Dragonfly2/issues/1896)) -- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.21.12+incompatible to 3.22.11+incompatible ([#1872](https://github.com/dragonflyoss/Dragonfly2/issues/1872)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 ([#1871](https://github.com/dragonflyoss/Dragonfly2/issues/1871)) - -### Feat -- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/Dragonfly2/issues/1907)) -- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/Dragonfly2/issues/1906)) -- trigger task with priority ([#1904](https://github.com/dragonflyoss/Dragonfly2/issues/1904)) -- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/Dragonfly2/issues/1903)) -- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/Dragonfly2/issues/1902)) -- add priority to application in manager ([#1901](https://github.com/dragonflyoss/Dragonfly2/issues/1901)) -- remove relation of application ([#1894](https://github.com/dragonflyoss/Dragonfly2/issues/1894)) -- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/Dragonfly2/issues/1892)) -- add health check to service ([#1889](https://github.com/dragonflyoss/Dragonfly2/issues/1889)) -- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/Dragonfly2/issues/1881)) -- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/Dragonfly2/issues/1880)) -- change log rotate size ([#1879](https://github.com/dragonflyoss/Dragonfly2/issues/1879)) -- support reregister peer task in client ([#1876](https://github.com/dragonflyoss/Dragonfly2/issues/1876)) -- if the scheduler cannot find the peer, then return Code_SchedReregister to dfdaemon ([#1875](https://github.com/dragonflyoss/Dragonfly2/issues/1875)) - -### Fix -- remove advertiseIP config in e2e ([#1878](https://github.com/dragonflyoss/Dragonfly2/issues/1878)) +- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/dragonfly/issues/1884)) +- update api package verison ([#1893](https://github.com/dragonflyoss/dragonfly/issues/1893)) +- optimize reregister ([#1888](https://github.com/dragonflyoss/dragonfly/issues/1888)) +- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/dragonfly/issues/1885)) +- add e2e with nydus snapshotter ([#1860](https://github.com/dragonflyoss/dragonfly/issues/1860)) +- release v2.0.8 ([#1877](https://github.com/dragonflyoss/dragonfly/issues/1877)) +- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/dragonfly/issues/1900)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/dragonfly/issues/1899)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/dragonfly/issues/1898)) +- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/dragonfly/issues/1897)) +- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/dragonfly/issues/1896)) +- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.21.12+incompatible to 3.22.11+incompatible ([#1872](https://github.com/dragonflyoss/dragonfly/issues/1872)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 ([#1871](https://github.com/dragonflyoss/dragonfly/issues/1871)) + +### Feat +- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/dragonfly/issues/1907)) +- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/dragonfly/issues/1906)) +- trigger task with priority ([#1904](https://github.com/dragonflyoss/dragonfly/issues/1904)) +- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/dragonfly/issues/1903)) +- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/dragonfly/issues/1902)) +- add priority to application in manager ([#1901](https://github.com/dragonflyoss/dragonfly/issues/1901)) +- remove relation of application ([#1894](https://github.com/dragonflyoss/dragonfly/issues/1894)) +- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/dragonfly/issues/1892)) +- add health check to service ([#1889](https://github.com/dragonflyoss/dragonfly/issues/1889)) +- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/dragonfly/issues/1881)) +- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/dragonfly/issues/1880)) +- change log rotate size ([#1879](https://github.com/dragonflyoss/dragonfly/issues/1879)) +- support reregister peer task in client ([#1876](https://github.com/dragonflyoss/dragonfly/issues/1876)) +- if the scheduler cannot find the peer, then return Code_SchedReregister to dfdaemon ([#1875](https://github.com/dragonflyoss/dragonfly/issues/1875)) + +### Fix +- remove advertiseIP config in e2e ([#1878](https://github.com/dragonflyoss/dragonfly/issues/1878)) ### Refactor -- back-to-source configuration ([#1895](https://github.com/dragonflyoss/Dragonfly2/issues/1895)) +- back-to-source configuration ([#1895](https://github.com/dragonflyoss/dragonfly/issues/1895)) ## [v2.0.8-rc.3] - 2022-11-25 ### Feat -- change announcer validation ([#1869](https://github.com/dragonflyoss/Dragonfly2/issues/1869)) -- add mysql read and write timeout ([#1868](https://github.com/dragonflyoss/Dragonfly2/issues/1868)) +- change announcer validation ([#1869](https://github.com/dragonflyoss/dragonfly/issues/1869)) +- add mysql read and write timeout ([#1868](https://github.com/dragonflyoss/dragonfly/issues/1868)) ## [v2.0.8-rc.2] - 2022-11-25 ### Chore -- add Kuaishou to ADOPTERS.md ([#1866](https://github.com/dragonflyoss/Dragonfly2/issues/1866)) +- add Kuaishou to ADOPTERS.md ([#1866](https://github.com/dragonflyoss/dragonfly/issues/1866)) ### Feat -- store parent information ([#1867](https://github.com/dragonflyoss/Dragonfly2/issues/1867)) +- store parent information ([#1867](https://github.com/dragonflyoss/dragonfly/issues/1867)) - remove MainParent from peer and add IsPieceBackToSource to piece ### Fix -- [scheduler] destPeer keepalive when downloaded by other peer ([#1865](https://github.com/dragonflyoss/Dragonfly2/issues/1865)) +- [scheduler] destPeer keepalive when downloaded by other peer ([#1865](https://github.com/dragonflyoss/dragonfly/issues/1865)) ## [v2.0.8-rc.1] - 2022-11-24 ### Feat -- scheduler supports storage config ([#1864](https://github.com/dragonflyoss/Dragonfly2/issues/1864)) -- store peer download information ([#1863](https://github.com/dragonflyoss/Dragonfly2/issues/1863)) -- manager changes filterParentLimit value ([#1859](https://github.com/dragonflyoss/Dragonfly2/issues/1859)) +- scheduler supports storage config ([#1864](https://github.com/dragonflyoss/dragonfly/issues/1864)) +- store peer download information ([#1863](https://github.com/dragonflyoss/dragonfly/issues/1863)) +- manager changes filterParentLimit value ([#1859](https://github.com/dragonflyoss/dragonfly/issues/1859)) ## [v2.0.8-rc.0] - 2022-11-22 ### Chore -- update dst peer log ([#1844](https://github.com/dragonflyoss/Dragonfly2/issues/1844)) -- update e2e test ([#1839](https://github.com/dragonflyoss/Dragonfly2/issues/1839)) -- remove unused code ([#1838](https://github.com/dragonflyoss/Dragonfly2/issues/1838)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.121 to 1.44.143 ([#1853](https://github.com/dragonflyoss/Dragonfly2/issues/1853)) -- **deps:** bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 ([#1851](https://github.com/dragonflyoss/Dragonfly2/issues/1851)) -- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.5+incompatible to 2.2.6+incompatible ([#1849](https://github.com/dragonflyoss/Dragonfly2/issues/1849)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.3 to 1.4.0 ([#1848](https://github.com/dragonflyoss/Dragonfly2/issues/1848)) -- **deps:** bump k8s.io/component-base from 0.25.3 to 0.25.4 ([#1847](https://github.com/dragonflyoss/Dragonfly2/issues/1847)) -- **deps:** bump github.com/onsi/gomega from 1.23.0 to 1.24.1 ([#1832](https://github.com/dragonflyoss/Dragonfly2/issues/1832)) -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.0 ([#1836](https://github.com/dragonflyoss/Dragonfly2/issues/1836)) -- **deps:** bump github.com/mdlayher/vsock from 1.1.1 to 1.2.0 ([#1834](https://github.com/dragonflyoss/Dragonfly2/issues/1834)) - -### Feat -- optimize gc package ([#1855](https://github.com/dragonflyoss/Dragonfly2/issues/1855)) -- add announcer to scheduler ([#1854](https://github.com/dragonflyoss/Dragonfly2/issues/1854)) -- add announcer to dfdameon ([#1852](https://github.com/dragonflyoss/Dragonfly2/issues/1852)) -- when dfdaemon disable object storage, dynconfig can't fetch manager ([#1845](https://github.com/dragonflyoss/Dragonfly2/issues/1845)) -- optimize manager log ([#1846](https://github.com/dragonflyoss/Dragonfly2/issues/1846)) -- scheduler adds announce host handler ([#1843](https://github.com/dragonflyoss/Dragonfly2/issues/1843)) -- call all nodes in consistent hashing and reuse grpc connection ([#1842](https://github.com/dragonflyoss/Dragonfly2/issues/1842)) -- update concurrent-map version ([#1837](https://github.com/dragonflyoss/Dragonfly2/issues/1837)) +- update dst peer log ([#1844](https://github.com/dragonflyoss/dragonfly/issues/1844)) +- update e2e test ([#1839](https://github.com/dragonflyoss/dragonfly/issues/1839)) +- remove unused code ([#1838](https://github.com/dragonflyoss/dragonfly/issues/1838)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.121 to 1.44.143 ([#1853](https://github.com/dragonflyoss/dragonfly/issues/1853)) +- **deps:** bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 ([#1851](https://github.com/dragonflyoss/dragonfly/issues/1851)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.5+incompatible to 2.2.6+incompatible ([#1849](https://github.com/dragonflyoss/dragonfly/issues/1849)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.3 to 1.4.0 ([#1848](https://github.com/dragonflyoss/dragonfly/issues/1848)) +- **deps:** bump k8s.io/component-base from 0.25.3 to 0.25.4 ([#1847](https://github.com/dragonflyoss/dragonfly/issues/1847)) +- **deps:** bump github.com/onsi/gomega from 1.23.0 to 1.24.1 ([#1832](https://github.com/dragonflyoss/dragonfly/issues/1832)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.0 ([#1836](https://github.com/dragonflyoss/dragonfly/issues/1836)) +- **deps:** bump github.com/mdlayher/vsock from 1.1.1 to 1.2.0 ([#1834](https://github.com/dragonflyoss/dragonfly/issues/1834)) + +### Feat +- optimize gc package ([#1855](https://github.com/dragonflyoss/dragonfly/issues/1855)) +- add announcer to scheduler ([#1854](https://github.com/dragonflyoss/dragonfly/issues/1854)) +- add announcer to dfdameon ([#1852](https://github.com/dragonflyoss/dragonfly/issues/1852)) +- when dfdaemon disable object storage, dynconfig can't fetch manager ([#1845](https://github.com/dragonflyoss/dragonfly/issues/1845)) +- optimize manager log ([#1846](https://github.com/dragonflyoss/dragonfly/issues/1846)) +- scheduler adds announce host handler ([#1843](https://github.com/dragonflyoss/dragonfly/issues/1843)) +- call all nodes in consistent hashing and reuse grpc connection ([#1842](https://github.com/dragonflyoss/dragonfly/issues/1842)) +- update concurrent-map version ([#1837](https://github.com/dragonflyoss/dragonfly/issues/1837)) ### Fix -- recursive download always return none error ([#1841](https://github.com/dragonflyoss/Dragonfly2/issues/1841)) -- expire header timezone ([#1840](https://github.com/dragonflyoss/Dragonfly2/issues/1840)) +- recursive download always return none error ([#1841](https://github.com/dragonflyoss/dragonfly/issues/1841)) +- expire header timezone ([#1840](https://github.com/dragonflyoss/dragonfly/issues/1840)) ## [v2.0.8-beta.3] - 2022-11-14 ### Chore -- enable cache list metadata e2e ([#1829](https://github.com/dragonflyoss/Dragonfly2/issues/1829)) +- enable cache list metadata e2e ([#1829](https://github.com/dragonflyoss/dragonfly/issues/1829)) ### Feat -- optimize scope size is error ([#1831](https://github.com/dragonflyoss/Dragonfly2/issues/1831)) -- add timeout grpc and job ([#1830](https://github.com/dragonflyoss/Dragonfly2/issues/1830)) +- optimize scope size is error ([#1831](https://github.com/dragonflyoss/dragonfly/issues/1831)) +- add timeout grpc and job ([#1830](https://github.com/dragonflyoss/dragonfly/issues/1830)) ## [v2.0.8-beta.2] - 2022-11-14 ### Feat -- optimize peer log ([#1828](https://github.com/dragonflyoss/Dragonfly2/issues/1828)) -- optional save list metadata to p2p ([#1822](https://github.com/dragonflyoss/Dragonfly2/issues/1822)) -- add s3 resource client and recursive e2e test ([#1826](https://github.com/dragonflyoss/Dragonfly2/issues/1826)) +- optimize peer log ([#1828](https://github.com/dragonflyoss/dragonfly/issues/1828)) +- optional save list metadata to p2p ([#1822](https://github.com/dragonflyoss/dragonfly/issues/1822)) +- add s3 resource client and recursive e2e test ([#1826](https://github.com/dragonflyoss/dragonfly/issues/1826)) ## [v2.0.8-beta.1] - 2022-11-11 ### Chore -- daemon avoid alway open metadata files ([#1823](https://github.com/dragonflyoss/Dragonfly2/issues/1823)) +- daemon avoid alway open metadata files ([#1823](https://github.com/dragonflyoss/dragonfly/issues/1823)) ### Feat -- optimize preheat log ([#1827](https://github.com/dragonflyoss/Dragonfly2/issues/1827)) -- seed peer reuses traffic ([#1825](https://github.com/dragonflyoss/Dragonfly2/issues/1825)) -- optimize preheat ([#1824](https://github.com/dragonflyoss/Dragonfly2/issues/1824)) +- optimize preheat log ([#1827](https://github.com/dragonflyoss/dragonfly/issues/1827)) +- seed peer reuses traffic ([#1825](https://github.com/dragonflyoss/dragonfly/issues/1825)) +- optimize preheat ([#1824](https://github.com/dragonflyoss/dragonfly/issues/1824)) ## [v2.0.8-beta.0] - 2022-11-09 ### Chore -- close out of use client grpc conn ([#1817](https://github.com/dragonflyoss/Dragonfly2/issues/1817)) -- make SendMsg in doRecursiveDownload safe ([#1806](https://github.com/dragonflyoss/Dragonfly2/issues/1806)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.10.0 to 1.11.1 ([#1813](https://github.com/dragonflyoss/Dragonfly2/issues/1813)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10 ([#1812](https://github.com/dragonflyoss/Dragonfly2/issues/1812)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.1 to 0.36.4 ([#1811](https://github.com/dragonflyoss/Dragonfly2/issues/1811)) -- **deps:** bump github.com/gammazero/deque from 0.2.0 to 0.2.1 ([#1810](https://github.com/dragonflyoss/Dragonfly2/issues/1810)) +- close out of use client grpc conn ([#1817](https://github.com/dragonflyoss/dragonfly/issues/1817)) +- make SendMsg in doRecursiveDownload safe ([#1806](https://github.com/dragonflyoss/dragonfly/issues/1806)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.10.0 to 1.11.1 ([#1813](https://github.com/dragonflyoss/dragonfly/issues/1813)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10 ([#1812](https://github.com/dragonflyoss/dragonfly/issues/1812)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.1 to 0.36.4 ([#1811](https://github.com/dragonflyoss/dragonfly/issues/1811)) +- **deps:** bump github.com/gammazero/deque from 0.2.0 to 0.2.1 ([#1810](https://github.com/dragonflyoss/dragonfly/issues/1810)) ### Feat -- returns an scheduling error if the peer state is not PeerStateRunning ([#1821](https://github.com/dragonflyoss/Dragonfly2/issues/1821)) -- optimize peer gc ([#1819](https://github.com/dragonflyoss/Dragonfly2/issues/1819)) -- peer.UpdateAt needs to be updated during download process ([#1818](https://github.com/dragonflyoss/Dragonfly2/issues/1818)) -- statistical the traffic of reused peer ([#1816](https://github.com/dragonflyoss/Dragonfly2/issues/1816)) -- add workHome and pluginDir to configuration ([#1807](https://github.com/dragonflyoss/Dragonfly2/issues/1807)) +- returns an scheduling error if the peer state is not PeerStateRunning ([#1821](https://github.com/dragonflyoss/dragonfly/issues/1821)) +- optimize peer gc ([#1819](https://github.com/dragonflyoss/dragonfly/issues/1819)) +- peer.UpdateAt needs to be updated during download process ([#1818](https://github.com/dragonflyoss/dragonfly/issues/1818)) +- statistical the traffic of reused peer ([#1816](https://github.com/dragonflyoss/dragonfly/issues/1816)) +- add workHome and pluginDir to configuration ([#1807](https://github.com/dragonflyoss/dragonfly/issues/1807)) ### Fix -- otel goroutine leak ([#1815](https://github.com/dragonflyoss/Dragonfly2/issues/1815)) +- otel goroutine leak ([#1815](https://github.com/dragonflyoss/dragonfly/issues/1815)) ## [v2.0.8-alpha.4] - 2022-11-02 ### Feat - add workHome and pluginDir to configuration -- add otel trace in log ([#1804](https://github.com/dragonflyoss/Dragonfly2/issues/1804)) +- add otel trace in log ([#1804](https://github.com/dragonflyoss/dragonfly/issues/1804)) ## [v2.0.8-alpha.3] - 2022-11-02 ### Fix -- gorm-adaptor pkg version ([#1805](https://github.com/dragonflyoss/Dragonfly2/issues/1805)) +- gorm-adaptor pkg version ([#1805](https://github.com/dragonflyoss/dragonfly/issues/1805)) ## [v2.0.8-alpha.2] - 2022-11-02 ### Chore -- add list log in rpc download ([#1802](https://github.com/dragonflyoss/Dragonfly2/issues/1802)) +- add list log in rpc download ([#1802](https://github.com/dragonflyoss/dragonfly/issues/1802)) ## [v2.0.8-alpha.1] - 2022-11-01 ### Chore -- **deps:** bump gorm.io/driver/mysql from 1.4.1 to 1.4.3 ([#1799](https://github.com/dragonflyoss/Dragonfly2/issues/1799)) -- **deps:** bump google.golang.org/api from 0.97.0 to 0.101.0 ([#1800](https://github.com/dragonflyoss/Dragonfly2/issues/1800)) -- **deps:** bump github.com/onsi/gomega from 1.22.1 to 1.23.0 ([#1798](https://github.com/dragonflyoss/Dragonfly2/issues/1798)) -- **deps:** bump gorm.io/driver/postgres from 1.4.4 to 1.4.5 ([#1797](https://github.com/dragonflyoss/Dragonfly2/issues/1797)) -- **deps:** bump github.com/spf13/cobra from 1.5.0 to 1.6.1 ([#1796](https://github.com/dragonflyoss/Dragonfly2/issues/1796)) +- **deps:** bump gorm.io/driver/mysql from 1.4.1 to 1.4.3 ([#1799](https://github.com/dragonflyoss/dragonfly/issues/1799)) +- **deps:** bump google.golang.org/api from 0.97.0 to 0.101.0 ([#1800](https://github.com/dragonflyoss/dragonfly/issues/1800)) +- **deps:** bump github.com/onsi/gomega from 1.22.1 to 1.23.0 ([#1798](https://github.com/dragonflyoss/dragonfly/issues/1798)) +- **deps:** bump gorm.io/driver/postgres from 1.4.4 to 1.4.5 ([#1797](https://github.com/dragonflyoss/dragonfly/issues/1797)) +- **deps:** bump github.com/spf13/cobra from 1.5.0 to 1.6.1 ([#1796](https://github.com/dragonflyoss/dragonfly/issues/1796)) ### Feat -- add leave host logger ([#1801](https://github.com/dragonflyoss/Dragonfly2/issues/1801)) -- scheduler's record adds ParentUploadCount and ParentUploadFailedCount ([#1795](https://github.com/dragonflyoss/Dragonfly2/issues/1795)) +- add leave host logger ([#1801](https://github.com/dragonflyoss/dragonfly/issues/1801)) +- scheduler's record adds ParentUploadCount and ParentUploadFailedCount ([#1795](https://github.com/dragonflyoss/dragonfly/issues/1795)) ### Fix -- leave host ([#1803](https://github.com/dragonflyoss/Dragonfly2/issues/1803)) +- leave host ([#1803](https://github.com/dragonflyoss/dragonfly/issues/1803)) ## [v2.0.8-alpha.0] - 2022-10-28 ### Chore -- add timestamp to stdout&stderr ([#1781](https://github.com/dragonflyoss/Dragonfly2/issues/1781)) -- update grpc api proto version ([#1779](https://github.com/dragonflyoss/Dragonfly2/issues/1779)) -- add intel to ADOPTERS.md ([#1778](https://github.com/dragonflyoss/Dragonfly2/issues/1778)) +- add timestamp to stdout&stderr ([#1781](https://github.com/dragonflyoss/dragonfly/issues/1781)) +- update grpc api proto verison ([#1779](https://github.com/dragonflyoss/dragonfly/issues/1779)) +- add intel to ADOPTERS.md ([#1778](https://github.com/dragonflyoss/dragonfly/issues/1778)) - update helm-charts submodule -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.4.0 ([#1787](https://github.com/dragonflyoss/Dragonfly2/issues/1787)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.11.0 to 3.12.1 ([#1786](https://github.com/dragonflyoss/Dragonfly2/issues/1786)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.121 ([#1785](https://github.com/dragonflyoss/Dragonfly2/issues/1785)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.7 to 3.22.9 ([#1784](https://github.com/dragonflyoss/Dragonfly2/issues/1784)) -- **deps:** bump go.opentelemetry.io/otel from 1.11.0 to 1.11.1 ([#1783](https://github.com/dragonflyoss/Dragonfly2/issues/1783)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.4.0 ([#1787](https://github.com/dragonflyoss/dragonfly/issues/1787)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.11.0 to 3.12.1 ([#1786](https://github.com/dragonflyoss/dragonfly/issues/1786)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.121 ([#1785](https://github.com/dragonflyoss/dragonfly/issues/1785)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.7 to 3.22.9 ([#1784](https://github.com/dragonflyoss/dragonfly/issues/1784)) +- **deps:** bump go.opentelemetry.io/otel from 1.11.0 to 1.11.1 ([#1783](https://github.com/dragonflyoss/dragonfly/issues/1783)) ### Feat -- support split running tasks ([#1794](https://github.com/dragonflyoss/Dragonfly2/issues/1794)) -- add download header log ([#1793](https://github.com/dragonflyoss/Dragonfly2/issues/1793)) -- grpc scheduler client dial options ([#1792](https://github.com/dragonflyoss/Dragonfly2/issues/1792)) -- daemon call leaveHost when exit ([#1788](https://github.com/dragonflyoss/Dragonfly2/issues/1788)) -- add calculateParentHostUploadSuccessScore to scheduler ([#1789](https://github.com/dragonflyoss/Dragonfly2/issues/1789)) -- add LeaveHost handler ([#1780](https://github.com/dragonflyoss/Dragonfly2/issues/1780)) +- support split running tasks ([#1794](https://github.com/dragonflyoss/dragonfly/issues/1794)) +- add download header log ([#1793](https://github.com/dragonflyoss/dragonfly/issues/1793)) +- grpc scheduler client dial options ([#1792](https://github.com/dragonflyoss/dragonfly/issues/1792)) +- daemon call leaveHost when exit ([#1788](https://github.com/dragonflyoss/dragonfly/issues/1788)) +- add calculateParentHostUploadSuccessScore to scheduler ([#1789](https://github.com/dragonflyoss/dragonfly/issues/1789)) +- add LeaveHost handler ([#1780](https://github.com/dragonflyoss/dragonfly/issues/1780)) ### Fix -- daemon don't leaveHost when keepStorage=true ([#1790](https://github.com/dragonflyoss/Dragonfly2/issues/1790)) -- did not call scheduler leave tasks in forceGC ([#1782](https://github.com/dragonflyoss/Dragonfly2/issues/1782)) +- daemon don't leaveHost when keepStorage=true ([#1790](https://github.com/dragonflyoss/dragonfly/issues/1790)) +- did not call scheduler leave tasks in forceGC ([#1782](https://github.com/dragonflyoss/dragonfly/issues/1782)) ## [v2.0.7] - 2022-10-19 ### Chore -- release v2.0.7 ([#1776](https://github.com/dragonflyoss/Dragonfly2/issues/1776)) +- release v2.0.7 ([#1776](https://github.com/dragonflyoss/dragonfly/issues/1776)) ### Fix -- plugin builder ([#1775](https://github.com/dragonflyoss/Dragonfly2/issues/1775)) +- plugin builder ([#1775](https://github.com/dragonflyoss/dragonfly/issues/1775)) ## [v2.0.7-rc.0] - 2022-10-18 ### Chore -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.1 to 0.36.3 ([#1768](https://github.com/dragonflyoss/Dragonfly2/issues/1768)) -- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.7 ([#1773](https://github.com/dragonflyoss/Dragonfly2/issues/1773)) -- **deps:** bump k8s.io/component-base from 0.25.2 to 0.25.3 ([#1771](https://github.com/dragonflyoss/Dragonfly2/issues/1771)) -- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.6 ([#1770](https://github.com/dragonflyoss/Dragonfly2/issues/1770)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.55.1 to 2.56.0 ([#1769](https://github.com/dragonflyoss/Dragonfly2/issues/1769)) -- **deps:** bump go.opentelemetry.io/otel/trace from 1.10.0 to 1.11.0 ([#1767](https://github.com/dragonflyoss/Dragonfly2/issues/1767)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.1 to 0.36.3 ([#1768](https://github.com/dragonflyoss/dragonfly/issues/1768)) +- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.7 ([#1773](https://github.com/dragonflyoss/dragonfly/issues/1773)) +- **deps:** bump k8s.io/component-base from 0.25.2 to 0.25.3 ([#1771](https://github.com/dragonflyoss/dragonfly/issues/1771)) +- **deps:** bump github.com/swaggo/swag from 1.8.5 to 1.8.6 ([#1770](https://github.com/dragonflyoss/dragonfly/issues/1770)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.55.1 to 2.56.0 ([#1769](https://github.com/dragonflyoss/dragonfly/issues/1769)) +- **deps:** bump go.opentelemetry.io/otel/trace from 1.10.0 to 1.11.0 ([#1767](https://github.com/dragonflyoss/dragonfly/issues/1767)) ### Fix -- add fallback registry mirror in gen-containerd-host.sh ([#1774](https://github.com/dragonflyoss/Dragonfly2/issues/1774)) +- add fallback registry mirror in gen-containerd-host.sh ([#1774](https://github.com/dragonflyoss/dragonfly/issues/1774)) ## [v2.0.7-beta.7] - 2022-10-17 ### Chore -- check reuse file ([#1765](https://github.com/dragonflyoss/Dragonfly2/issues/1765)) -- update golang version to 1.19 ([#1760](https://github.com/dragonflyoss/Dragonfly2/issues/1760)) +- check reuse file ([#1765](https://github.com/dragonflyoss/dragonfly/issues/1765)) +- update golang version to 1.19 ([#1760](https://github.com/dragonflyoss/dragonfly/issues/1760)) ### Docs -- add adopters.md ([#1759](https://github.com/dragonflyoss/Dragonfly2/issues/1759)) +- add adopters.md ([#1759](https://github.com/dragonflyoss/dragonfly/issues/1759)) ### Feat -- grpc_retry removes WithPerRetryTimeout ([#1763](https://github.com/dragonflyoss/Dragonfly2/issues/1763)) -- obs object storage support ([#1758](https://github.com/dragonflyoss/Dragonfly2/issues/1758)) +- grpc_retry removes WithPerRetryTimeout ([#1763](https://github.com/dragonflyoss/dragonfly/issues/1763)) +- obs object storage support ([#1758](https://github.com/dragonflyoss/dragonfly/issues/1758)) ### Fix -- open end range in concurrent back source ([#1764](https://github.com/dragonflyoss/Dragonfly2/issues/1764)) -- manager PeerGauge ([#1761](https://github.com/dragonflyoss/Dragonfly2/issues/1761)) +- open end range in concurrent back source ([#1764](https://github.com/dragonflyoss/dragonfly/issues/1764)) +- manager PeerGauge ([#1761](https://github.com/dragonflyoss/dragonfly/issues/1761)) ### Refactor -- scheduler registers task ([#1766](https://github.com/dragonflyoss/Dragonfly2/issues/1766)) -- obs of objectstorage pkg ([#1762](https://github.com/dragonflyoss/Dragonfly2/issues/1762)) +- scheduler registers task ([#1766](https://github.com/dragonflyoss/dragonfly/issues/1766)) +- obs of objectstorage pkg ([#1762](https://github.com/dragonflyoss/dragonfly/issues/1762)) ## [v2.0.7-beta.6] - 2022-10-13 ### Chore -- update console submodule ([#1755](https://github.com/dragonflyoss/Dragonfly2/issues/1755)) -- update roundtrip log ([#1750](https://github.com/dragonflyoss/Dragonfly2/issues/1750)) -- update console submodule ([#1748](https://github.com/dragonflyoss/Dragonfly2/issues/1748)) -- change docker compose task ttl ([#1741](https://github.com/dragonflyoss/Dragonfly2/issues/1741)) -- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.11.0 ([#1745](https://github.com/dragonflyoss/Dragonfly2/issues/1745)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.7 to 3.11.0 ([#1746](https://github.com/dragonflyoss/Dragonfly2/issues/1746)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.34.0 to 0.36.1 ([#1744](https://github.com/dragonflyoss/Dragonfly2/issues/1744)) -- **deps:** bump gorm.io/driver/postgres from 1.3.10 to 1.4.4 ([#1743](https://github.com/dragonflyoss/Dragonfly2/issues/1743)) -- **deps:** bump google.golang.org/grpc from 1.49.0 to 1.50.0 ([#1742](https://github.com/dragonflyoss/Dragonfly2/issues/1742)) +- update console submodule ([#1755](https://github.com/dragonflyoss/dragonfly/issues/1755)) +- update roundtrip log ([#1750](https://github.com/dragonflyoss/dragonfly/issues/1750)) +- update console submodule ([#1748](https://github.com/dragonflyoss/dragonfly/issues/1748)) +- change docker compose task ttl ([#1741](https://github.com/dragonflyoss/dragonfly/issues/1741)) +- **deps:** bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.11.0 ([#1745](https://github.com/dragonflyoss/dragonfly/issues/1745)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.7 to 3.11.0 ([#1746](https://github.com/dragonflyoss/dragonfly/issues/1746)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.34.0 to 0.36.1 ([#1744](https://github.com/dragonflyoss/dragonfly/issues/1744)) +- **deps:** bump gorm.io/driver/postgres from 1.3.10 to 1.4.4 ([#1743](https://github.com/dragonflyoss/dragonfly/issues/1743)) +- **deps:** bump google.golang.org/grpc from 1.49.0 to 1.50.0 ([#1742](https://github.com/dragonflyoss/dragonfly/issues/1742)) ### Feat -- available peer includes state is PeerStatePending ([#1756](https://github.com/dragonflyoss/Dragonfly2/issues/1756)) -- peer will back-to-source when task switch state failed ([#1754](https://github.com/dragonflyoss/Dragonfly2/issues/1754)) -- change FilterParentRangeLimit validation ([#1752](https://github.com/dragonflyoss/Dragonfly2/issues/1752)) -- task state is TaskStateRunning can be registered ([#1751](https://github.com/dragonflyoss/Dragonfly2/issues/1751)) -- gin logger rotation ([#1749](https://github.com/dragonflyoss/Dragonfly2/issues/1749)) +- available peer includes state is PeerStatePending ([#1756](https://github.com/dragonflyoss/dragonfly/issues/1756)) +- peer will back-to-source when task switch state failed ([#1754](https://github.com/dragonflyoss/dragonfly/issues/1754)) +- change FilterParentRangeLimit validation ([#1752](https://github.com/dragonflyoss/dragonfly/issues/1752)) +- task state is TaskStateRunning can be registered ([#1751](https://github.com/dragonflyoss/dragonfly/issues/1751)) +- gin logger rotation ([#1749](https://github.com/dragonflyoss/dragonfly/issues/1749)) ## [v2.0.7-beta.5] - 2022-10-10 ### Chore -- make lru cache safe ([#1737](https://github.com/dragonflyoss/Dragonfly2/issues/1737)) +- make lru cache safe ([#1737](https://github.com/dragonflyoss/dragonfly/issues/1737)) ### Feat -- overwrite task url and url meta ([#1740](https://github.com/dragonflyoss/Dragonfly2/issues/1740)) -- update source temporary error logic ([#1739](https://github.com/dragonflyoss/Dragonfly2/issues/1739)) -- add seed peer back source traffic ([#1738](https://github.com/dragonflyoss/Dragonfly2/issues/1738)) -- http request content log ([#1736](https://github.com/dragonflyoss/Dragonfly2/issues/1736)) -- remove task and host gc ttl ([#1735](https://github.com/dragonflyoss/Dragonfly2/issues/1735)) -- add http request log ([#1734](https://github.com/dragonflyoss/Dragonfly2/issues/1734)) +- overwrite task url and url meta ([#1740](https://github.com/dragonflyoss/dragonfly/issues/1740)) +- update source temporary error logic ([#1739](https://github.com/dragonflyoss/dragonfly/issues/1739)) +- add seed peer back source traffic ([#1738](https://github.com/dragonflyoss/dragonfly/issues/1738)) +- http request content log ([#1736](https://github.com/dragonflyoss/dragonfly/issues/1736)) +- remove task and host gc ttl ([#1735](https://github.com/dragonflyoss/dragonfly/issues/1735)) +- add http request log ([#1734](https://github.com/dragonflyoss/dragonfly/issues/1734)) ### Fix -- backsource temporary error judgement ([#1726](https://github.com/dragonflyoss/Dragonfly2/issues/1726)) +- backsource temporary error judgement ([#1726](https://github.com/dragonflyoss/dragonfly/issues/1726)) ## [v2.0.7-beta.4] - 2022-10-09 ### Chore -- change disk usage debug log format to decimal ([#1727](https://github.com/dragonflyoss/Dragonfly2/issues/1727)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.114 ([#1725](https://github.com/dragonflyoss/Dragonfly2/issues/1725)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.0 to 1.3.3 ([#1722](https://github.com/dragonflyoss/Dragonfly2/issues/1722)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.9.0 to 1.10.0 ([#1720](https://github.com/dragonflyoss/Dragonfly2/issues/1720)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.34.0 to 0.36.1 ([#1719](https://github.com/dragonflyoss/Dragonfly2/issues/1719)) -- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.8.0 to 2.9.0 ([#1718](https://github.com/dragonflyoss/Dragonfly2/issues/1718)) +- change disk usage debug log format to decimal ([#1727](https://github.com/dragonflyoss/dragonfly/issues/1727)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.114 ([#1725](https://github.com/dragonflyoss/dragonfly/issues/1725)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.3.0 to 1.3.3 ([#1722](https://github.com/dragonflyoss/dragonfly/issues/1722)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.9.0 to 1.10.0 ([#1720](https://github.com/dragonflyoss/dragonfly/issues/1720)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.34.0 to 0.36.1 ([#1719](https://github.com/dragonflyoss/dragonfly/issues/1719)) +- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.8.0 to 2.9.0 ([#1718](https://github.com/dragonflyoss/dragonfly/issues/1718)) ### Feat -- add TaskStateLeave to task ([#1728](https://github.com/dragonflyoss/Dragonfly2/issues/1728)) -- searcher calculates cluster type ([#1729](https://github.com/dragonflyoss/Dragonfly2/issues/1729)) -- unregister failed task storage ([#1717](https://github.com/dragonflyoss/Dragonfly2/issues/1717)) -- oss get metadata ([#1724](https://github.com/dragonflyoss/Dragonfly2/issues/1724)) -- support concurrent recursive download ([#1714](https://github.com/dragonflyoss/Dragonfly2/issues/1714)) +- add TaskStateLeave to task ([#1728](https://github.com/dragonflyoss/dragonfly/issues/1728)) +- searcher calculates cluster type ([#1729](https://github.com/dragonflyoss/dragonfly/issues/1729)) +- unregister failed task storage ([#1717](https://github.com/dragonflyoss/dragonfly/issues/1717)) +- oss get metadata ([#1724](https://github.com/dragonflyoss/dragonfly/issues/1724)) +- support concurrent recursive download ([#1714](https://github.com/dragonflyoss/dragonfly/issues/1714)) ### Fix -- gorm can not update is_default field ([#1731](https://github.com/dragonflyoss/Dragonfly2/issues/1731)) -- content length is zero when task succeed ([#1732](https://github.com/dragonflyoss/Dragonfly2/issues/1732)) +- gorm can not update is_default field ([#1731](https://github.com/dragonflyoss/dragonfly/issues/1731)) +- content length is zero when task succeed ([#1732](https://github.com/dragonflyoss/dragonfly/issues/1732)) ### Refactor -- idgen pkg ([#1715](https://github.com/dragonflyoss/Dragonfly2/issues/1715)) +- idgen pkg ([#1715](https://github.com/dragonflyoss/dragonfly/issues/1715)) ## [v2.0.7-beta.3] - 2022-09-29 ### Chore -- **deps:** bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 ([#1705](https://github.com/dragonflyoss/Dragonfly2/issues/1705)) -- **deps:** bump google.golang.org/api from 0.94.0 to 0.97.0 ([#1709](https://github.com/dragonflyoss/Dragonfly2/issues/1709)) -- **deps:** bump k8s.io/component-base from 0.25.0 to 0.25.2 ([#1708](https://github.com/dragonflyoss/Dragonfly2/issues/1708)) -- **deps:** bump gorm.io/gorm from 1.23.9 to 1.23.10 ([#1707](https://github.com/dragonflyoss/Dragonfly2/issues/1707)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.55.0 to 2.55.1 ([#1706](https://github.com/dragonflyoss/Dragonfly2/issues/1706)) +- **deps:** bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 ([#1705](https://github.com/dragonflyoss/dragonfly/issues/1705)) +- **deps:** bump google.golang.org/api from 0.94.0 to 0.97.0 ([#1709](https://github.com/dragonflyoss/dragonfly/issues/1709)) +- **deps:** bump k8s.io/component-base from 0.25.0 to 0.25.2 ([#1708](https://github.com/dragonflyoss/dragonfly/issues/1708)) +- **deps:** bump gorm.io/gorm from 1.23.9 to 1.23.10 ([#1707](https://github.com/dragonflyoss/dragonfly/issues/1707)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.55.0 to 2.55.1 ([#1706](https://github.com/dragonflyoss/dragonfly/issues/1706)) ### Feat -- add traffic shaper for download tasks ([#1654](https://github.com/dragonflyoss/Dragonfly2/issues/1654)) -- async create a record ([#1711](https://github.com/dragonflyoss/Dragonfly2/issues/1711)) +- add traffic shaper for download tasks ([#1654](https://github.com/dragonflyoss/dragonfly/issues/1654)) +- async create a record ([#1711](https://github.com/dragonflyoss/dragonfly/issues/1711)) ### Fix -- docker compose config ([#1713](https://github.com/dragonflyoss/Dragonfly2/issues/1713)) +- docker compose config ([#1713](https://github.com/dragonflyoss/dragonfly/issues/1713)) ### Refactor -- pkg basic ([#1712](https://github.com/dragonflyoss/Dragonfly2/issues/1712)) +- pkg basic ([#1712](https://github.com/dragonflyoss/dragonfly/issues/1712)) ### Test -- remove test main ([#1710](https://github.com/dragonflyoss/Dragonfly2/issues/1710)) -- add test for daemon rpcserver ([#1704](https://github.com/dragonflyoss/Dragonfly2/issues/1704)) +- remove test main ([#1710](https://github.com/dragonflyoss/dragonfly/issues/1710)) +- add test for daemon rpcserver ([#1704](https://github.com/dragonflyoss/dragonfly/issues/1704)) ## [v2.0.7-beta.2] - 2022-09-26 ### Chore -- update api pkg ([#1700](https://github.com/dragonflyoss/Dragonfly2/issues/1700)) +- update api pkg ([#1700](https://github.com/dragonflyoss/dragonfly/issues/1700)) ### Feat -- optimize storage log ([#1703](https://github.com/dragonflyoss/Dragonfly2/issues/1703)) +- optimize storage log ([#1703](https://github.com/dragonflyoss/dragonfly/issues/1703)) ### Fix -- hdfs not registered ([#1702](https://github.com/dragonflyoss/Dragonfly2/issues/1702)) +- hdfs not registered ([#1702](https://github.com/dragonflyoss/dragonfly/issues/1702)) ### Refactor -- manager and scheduler config ([#1701](https://github.com/dragonflyoss/Dragonfly2/issues/1701)) +- manager and scheduler config ([#1701](https://github.com/dragonflyoss/dragonfly/issues/1701)) ## [v2.0.7-beta.1] - 2022-09-22 ### Feat -- remove ipv4 and ipv6 log ([#1699](https://github.com/dragonflyoss/Dragonfly2/issues/1699)) -- enable ipv6 in unit test ([#1698](https://github.com/dragonflyoss/Dragonfly2/issues/1698)) -- ipv6 support ([#1685](https://github.com/dragonflyoss/Dragonfly2/issues/1685)) -- update docker compose image ([#1696](https://github.com/dragonflyoss/Dragonfly2/issues/1696)) -- manager add advertiseIP ([#1695](https://github.com/dragonflyoss/Dragonfly2/issues/1695)) +- remove ipv4 and ipv6 log ([#1699](https://github.com/dragonflyoss/dragonfly/issues/1699)) +- enable ipv6 in unit test ([#1698](https://github.com/dragonflyoss/dragonfly/issues/1698)) +- ipv6 support ([#1685](https://github.com/dragonflyoss/dragonfly/issues/1685)) +- update docker compose image ([#1696](https://github.com/dragonflyoss/dragonfly/issues/1696)) +- manager add advertiseIP ([#1695](https://github.com/dragonflyoss/dragonfly/issues/1695)) ### Fix -- grpc download tidy file error ([#1697](https://github.com/dragonflyoss/Dragonfly2/issues/1697)) +- grpc download tidy file error ([#1697](https://github.com/dragonflyoss/dragonfly/issues/1697)) ### Refactor -- listenIP and advertiseIP ([#1694](https://github.com/dragonflyoss/Dragonfly2/issues/1694)) +- listenIP and advertiseIP ([#1694](https://github.com/dragonflyoss/dragonfly/issues/1694)) ## [v2.0.7-beta.0] - 2022-09-20 ### Chore -- update download rpc check ([#1684](https://github.com/dragonflyoss/Dragonfly2/issues/1684)) -- **deps:** bump gorm.io/gorm from 1.23.8 to 1.23.9 ([#1691](https://github.com/dragonflyoss/Dragonfly2/issues/1691)) -- **deps:** bump go.opentelemetry.io/otel/sdk from 1.9.0 to 1.10.0 ([#1692](https://github.com/dragonflyoss/Dragonfly2/issues/1692)) -- **deps:** bump gorm.io/driver/postgres from 1.3.9 to 1.3.10 ([#1690](https://github.com/dragonflyoss/Dragonfly2/issues/1690)) -- **deps:** bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 ([#1689](https://github.com/dragonflyoss/Dragonfly2/issues/1689)) -- **deps:** bump d7y.io/api from 1.1.4 to 1.1.6 ([#1688](https://github.com/dragonflyoss/Dragonfly2/issues/1688)) +- update download rpc check ([#1684](https://github.com/dragonflyoss/dragonfly/issues/1684)) +- **deps:** bump gorm.io/gorm from 1.23.8 to 1.23.9 ([#1691](https://github.com/dragonflyoss/dragonfly/issues/1691)) +- **deps:** bump go.opentelemetry.io/otel/sdk from 1.9.0 to 1.10.0 ([#1692](https://github.com/dragonflyoss/dragonfly/issues/1692)) +- **deps:** bump gorm.io/driver/postgres from 1.3.9 to 1.3.10 ([#1690](https://github.com/dragonflyoss/dragonfly/issues/1690)) +- **deps:** bump github.com/go-playground/validator/v10 from 10.11.0 to 10.11.1 ([#1689](https://github.com/dragonflyoss/dragonfly/issues/1689)) +- **deps:** bump d7y.io/api from 1.1.4 to 1.1.6 ([#1688](https://github.com/dragonflyoss/dragonfly/issues/1688)) ### Feat -- empty file e2e ([#1687](https://github.com/dragonflyoss/Dragonfly2/issues/1687)) -- support download empty file ([#1686](https://github.com/dragonflyoss/Dragonfly2/issues/1686)) +- empty file e2e ([#1687](https://github.com/dragonflyoss/dragonfly/issues/1687)) +- support download empty file ([#1686](https://github.com/dragonflyoss/dragonfly/issues/1686)) ## [v2.0.7-alpha.5] - 2022-09-15 ### Chore -- **deps:** bump github.com/spf13/viper from 1.12.0 to 1.13.0 ([#1676](https://github.com/dragonflyoss/Dragonfly2/issues/1676)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.53.2 to 2.55.0 ([#1679](https://github.com/dragonflyoss/Dragonfly2/issues/1679)) -- **deps:** bump k8s.io/component-base from 0.23.3 to 0.25.0 ([#1674](https://github.com/dragonflyoss/Dragonfly2/issues/1674)) -- **deps:** bump github.com/swaggo/gin-swagger from 1.5.2 to 1.5.3 ([#1673](https://github.com/dragonflyoss/Dragonfly2/issues/1673)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.91 to 1.44.95 ([#1672](https://github.com/dragonflyoss/Dragonfly2/issues/1672)) +- **deps:** bump github.com/spf13/viper from 1.12.0 to 1.13.0 ([#1676](https://github.com/dragonflyoss/dragonfly/issues/1676)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.53.2 to 2.55.0 ([#1679](https://github.com/dragonflyoss/dragonfly/issues/1679)) +- **deps:** bump k8s.io/component-base from 0.23.3 to 0.25.0 ([#1674](https://github.com/dragonflyoss/dragonfly/issues/1674)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.2 to 1.5.3 ([#1673](https://github.com/dragonflyoss/dragonfly/issues/1673)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.91 to 1.44.95 ([#1672](https://github.com/dragonflyoss/dragonfly/issues/1672)) ### Fix -- manager redis config convert ([#1680](https://github.com/dragonflyoss/Dragonfly2/issues/1680)) +- manager redis config convert ([#1680](https://github.com/dragonflyoss/dragonfly/issues/1680)) ## [v2.0.7-alpha.4] - 2022-09-09 ### Feat -- stop grpc client ([#1671](https://github.com/dragonflyoss/Dragonfly2/issues/1671)) -- change event DownloadFromBackToSource ([#1670](https://github.com/dragonflyoss/Dragonfly2/issues/1670)) +- stop grpc client ([#1671](https://github.com/dragonflyoss/dragonfly/issues/1671)) +- change event DownloadFromBackToSource ([#1670](https://github.com/dragonflyoss/dragonfly/issues/1670)) ## [v2.0.7-alpha.3] - 2022-09-08 ### Chore -- update helm-charts submodule version ([#1669](https://github.com/dragonflyoss/Dragonfly2/issues/1669)) +- update helm-charts submodule version ([#1669](https://github.com/dragonflyoss/dragonfly/issues/1669)) ### Feat -- dfget supports config file ([#1668](https://github.com/dragonflyoss/Dragonfly2/issues/1668)) -- split concurrent back source e2e ([#1666](https://github.com/dragonflyoss/Dragonfly2/issues/1666)) +- dfget supports config file ([#1668](https://github.com/dragonflyoss/dragonfly/issues/1668)) +- split concurrent back source e2e ([#1666](https://github.com/dragonflyoss/dragonfly/issues/1666)) ## [v2.0.7-alpha.2] - 2022-09-08 ### Feat -- support redis cluster ([#1667](https://github.com/dragonflyoss/Dragonfly2/issues/1667)) +- support redis cluster ([#1667](https://github.com/dragonflyoss/dragonfly/issues/1667)) ## [v2.0.7-alpha.1] - 2022-09-08 ### Chore -- add disable seed peer action ([#1653](https://github.com/dragonflyoss/Dragonfly2/issues/1653)) +- add disable seed peer action ([#1653](https://github.com/dragonflyoss/dragonfly/issues/1653)) ## [v2.0.7-alpha.0] - 2022-09-07 ### Feat -- source changes ResponseHeaderTimeout and ExpectContinueTimeout ([#1662](https://github.com/dragonflyoss/Dragonfly2/issues/1662)) -- change dfdaemon rate limit ([#1661](https://github.com/dragonflyoss/Dragonfly2/issues/1661)) -- set created_at and updated_at to timestamp ([#1659](https://github.com/dragonflyoss/Dragonfly2/issues/1659)) -- stat peer metrics with memory cache ([#1660](https://github.com/dragonflyoss/Dragonfly2/issues/1660)) -- change storage strategy to simple ([#1658](https://github.com/dragonflyoss/Dragonfly2/issues/1658)) -- add missing client version for ListSchedulers ([#1657](https://github.com/dragonflyoss/Dragonfly2/issues/1657)) +- source changes ResponseHeaderTimeout and ExpectContinueTimeout ([#1662](https://github.com/dragonflyoss/dragonfly/issues/1662)) +- change dfdaemon rate limit ([#1661](https://github.com/dragonflyoss/dragonfly/issues/1661)) +- set created_at and updated_at to timestamp ([#1659](https://github.com/dragonflyoss/dragonfly/issues/1659)) +- stat peer metrics with memory cache ([#1660](https://github.com/dragonflyoss/dragonfly/issues/1660)) +- change storage strategy to simple ([#1658](https://github.com/dragonflyoss/dragonfly/issues/1658)) +- add missing client version for ListSchedulers ([#1657](https://github.com/dragonflyoss/dragonfly/issues/1657)) ### Fix -- task CanBackToSource func ([#1663](https://github.com/dragonflyoss/Dragonfly2/issues/1663)) +- task CanBackToSource func ([#1663](https://github.com/dragonflyoss/dragonfly/issues/1663)) ## [v2.0.6] - 2022-09-06 ### Chore - gitignore add .run -- update tls e2e cert ([#1626](https://github.com/dragonflyoss/Dragonfly2/issues/1626)) -- release v2.0.6 version ([#1627](https://github.com/dragonflyoss/Dragonfly2/issues/1627)) -- dependabot add github-actions ([#1629](https://github.com/dragonflyoss/Dragonfly2/issues/1629)) -- **deps:** bump github.com/swaggo/swag from 1.8.4 to 1.8.5 ([#1636](https://github.com/dragonflyoss/Dragonfly2/issues/1636)) -- **deps:** bump go.uber.org/zap from 1.21.0 to 1.23.0 ([#1635](https://github.com/dragonflyoss/Dragonfly2/issues/1635)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.52.2 to 2.53.2 ([#1644](https://github.com/dragonflyoss/Dragonfly2/issues/1644)) -- **deps:** bump go.uber.org/atomic from 1.9.0 to 1.10.0 ([#1639](https://github.com/dragonflyoss/Dragonfly2/issues/1639)) -- **deps:** bump google.golang.org/api from 0.92.0 to 0.94.0 ([#1638](https://github.com/dragonflyoss/Dragonfly2/issues/1638)) -- **deps:** bump github.com/onsi/gomega from 1.20.0 to 1.20.2 ([#1637](https://github.com/dragonflyoss/Dragonfly2/issues/1637)) -- **deps:** bump goreleaser/goreleaser-action from 2 to 3 ([#1650](https://github.com/dragonflyoss/Dragonfly2/issues/1650)) -- **deps:** bump gorm.io/plugin/soft_delete from 1.1.0 to 1.2.0 ([#1643](https://github.com/dragonflyoss/Dragonfly2/issues/1643)) -- **deps:** bump docker/setup-buildx-action from 1 to 2 ([#1634](https://github.com/dragonflyoss/Dragonfly2/issues/1634)) -- **deps:** bump actions/setup-go from 2 to 3 ([#1633](https://github.com/dragonflyoss/Dragonfly2/issues/1633)) -- **deps:** bump actions/checkout from 2 to 3 ([#1631](https://github.com/dragonflyoss/Dragonfly2/issues/1631)) -- **deps:** bump codecov/codecov-action from 1 to 3 ([#1630](https://github.com/dragonflyoss/Dragonfly2/issues/1630)) -- **deps:** bump actions/upload-artifact from 2 to 3 ([#1632](https://github.com/dragonflyoss/Dragonfly2/issues/1632)) -- **deps:** bump github.com/aws/aws-sdk-go from 1.44.44 to 1.44.91 ([#1647](https://github.com/dragonflyoss/Dragonfly2/issues/1647)) -- **deps:** bump docker/build-push-action from 2 to 3 ([#1648](https://github.com/dragonflyoss/Dragonfly2/issues/1648)) -- **deps:** bump docker/login-action from 1 to 2 ([#1649](https://github.com/dragonflyoss/Dragonfly2/issues/1649)) - -### Feat -- add MaxConnectionIdle to grpc keepalive ([#1655](https://github.com/dragonflyoss/Dragonfly2/issues/1655)) -- change consistent hashing element name ([#1652](https://github.com/dragonflyoss/Dragonfly2/issues/1652)) - -### Fix -- manager embed assets ([#1642](https://github.com/dragonflyoss/Dragonfly2/issues/1642)) -- dfstore flags invalid ([#1641](https://github.com/dragonflyoss/Dragonfly2/issues/1641)) +- update tls e2e cert ([#1626](https://github.com/dragonflyoss/dragonfly/issues/1626)) +- release v2.0.6 version ([#1627](https://github.com/dragonflyoss/dragonfly/issues/1627)) +- dependabot add github-actions ([#1629](https://github.com/dragonflyoss/dragonfly/issues/1629)) +- **deps:** bump github.com/swaggo/swag from 1.8.4 to 1.8.5 ([#1636](https://github.com/dragonflyoss/dragonfly/issues/1636)) +- **deps:** bump go.uber.org/zap from 1.21.0 to 1.23.0 ([#1635](https://github.com/dragonflyoss/dragonfly/issues/1635)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.52.2 to 2.53.2 ([#1644](https://github.com/dragonflyoss/dragonfly/issues/1644)) +- **deps:** bump go.uber.org/atomic from 1.9.0 to 1.10.0 ([#1639](https://github.com/dragonflyoss/dragonfly/issues/1639)) +- **deps:** bump google.golang.org/api from 0.92.0 to 0.94.0 ([#1638](https://github.com/dragonflyoss/dragonfly/issues/1638)) +- **deps:** bump github.com/onsi/gomega from 1.20.0 to 1.20.2 ([#1637](https://github.com/dragonflyoss/dragonfly/issues/1637)) +- **deps:** bump goreleaser/goreleaser-action from 2 to 3 ([#1650](https://github.com/dragonflyoss/dragonfly/issues/1650)) +- **deps:** bump gorm.io/plugin/soft_delete from 1.1.0 to 1.2.0 ([#1643](https://github.com/dragonflyoss/dragonfly/issues/1643)) +- **deps:** bump docker/setup-buildx-action from 1 to 2 ([#1634](https://github.com/dragonflyoss/dragonfly/issues/1634)) +- **deps:** bump actions/setup-go from 2 to 3 ([#1633](https://github.com/dragonflyoss/dragonfly/issues/1633)) +- **deps:** bump actions/checkout from 2 to 3 ([#1631](https://github.com/dragonflyoss/dragonfly/issues/1631)) +- **deps:** bump codecov/codecov-action from 1 to 3 ([#1630](https://github.com/dragonflyoss/dragonfly/issues/1630)) +- **deps:** bump actions/upload-artifact from 2 to 3 ([#1632](https://github.com/dragonflyoss/dragonfly/issues/1632)) +- **deps:** bump github.com/aws/aws-sdk-go from 1.44.44 to 1.44.91 ([#1647](https://github.com/dragonflyoss/dragonfly/issues/1647)) +- **deps:** bump docker/build-push-action from 2 to 3 ([#1648](https://github.com/dragonflyoss/dragonfly/issues/1648)) +- **deps:** bump docker/login-action from 1 to 2 ([#1649](https://github.com/dragonflyoss/dragonfly/issues/1649)) + +### Feat +- add MaxConnectionIdle to grpc keepalive ([#1655](https://github.com/dragonflyoss/dragonfly/issues/1655)) +- change consistent hashing element name ([#1652](https://github.com/dragonflyoss/dragonfly/issues/1652)) + +### Fix +- manager embed assets ([#1642](https://github.com/dragonflyoss/dragonfly/issues/1642)) +- dfstore flags invalid ([#1641](https://github.com/dragonflyoss/dragonfly/issues/1641)) ## [v2.0.6-beta.3] - 2022-09-01 ### Chore -- workflows add tls e2e ([#1624](https://github.com/dragonflyoss/Dragonfly2/issues/1624)) -- update debug info ([#1617](https://github.com/dragonflyoss/Dragonfly2/issues/1617)) +- workflows add tls e2e ([#1624](https://github.com/dragonflyoss/dragonfly/issues/1624)) +- update debug info ([#1617](https://github.com/dragonflyoss/dragonfly/issues/1617)) ### Feat -- add cert spec to security configuration ([#1621](https://github.com/dragonflyoss/Dragonfly2/issues/1621)) -- support mutate all proxy requests ([#1623](https://github.com/dragonflyoss/Dragonfly2/issues/1623)) +- add cert spec to security configuration ([#1621](https://github.com/dragonflyoss/dragonfly/issues/1621)) +- support mutate all proxy requests ([#1623](https://github.com/dragonflyoss/dragonfly/issues/1623)) ## [v2.0.6-beta.2] - 2022-08-31 ### Feat -- check whether scheduler is in the same cluster ([#1620](https://github.com/dragonflyoss/Dragonfly2/issues/1620)) -- manager add cert spec ([#1619](https://github.com/dragonflyoss/Dragonfly2/issues/1619)) +- check whether scheduler is in the same cluster ([#1620](https://github.com/dragonflyoss/dragonfly/issues/1620)) +- manager add cert spec ([#1619](https://github.com/dragonflyoss/dragonfly/issues/1619)) ## [v2.0.6-beta.1] - 2022-08-31 ### Chore -- fix macos build ([#1609](https://github.com/dragonflyoss/Dragonfly2/issues/1609)) -- add source error metrics ([#1560](https://github.com/dragonflyoss/Dragonfly2/issues/1560)) -- update new manager ([#1597](https://github.com/dragonflyoss/Dragonfly2/issues/1597)) -- **deps:** bump gorm.io/driver/postgres from 1.3.8 to 1.3.9 ([#1608](https://github.com/dragonflyoss/Dragonfly2/issues/1608)) -- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.4+incompatible to 2.2.5+incompatible ([#1607](https://github.com/dragonflyoss/Dragonfly2/issues/1607)) -- **deps:** bump github.com/bits-and-blooms/bitset from 1.2.2 to 1.3.0 ([#1606](https://github.com/dragonflyoss/Dragonfly2/issues/1606)) -- **deps:** bump github.com/gin-contrib/cors from 1.3.1 to 1.4.0 ([#1605](https://github.com/dragonflyoss/Dragonfly2/issues/1605)) -- **deps:** bump github.com/swaggo/gin-swagger from 1.5.1 to 1.5.2 ([#1604](https://github.com/dragonflyoss/Dragonfly2/issues/1604)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.51.2 to 2.52.2 ([#1588](https://github.com/dragonflyoss/Dragonfly2/issues/1588)) -- **deps:** bump github.com/swaggo/swag from 1.8.3 to 1.8.4 ([#1590](https://github.com/dragonflyoss/Dragonfly2/issues/1590)) -- **deps:** bump k8s.io/apimachinery from 0.24.2 to 0.24.4 ([#1591](https://github.com/dragonflyoss/Dragonfly2/issues/1591)) - -### Feat -- add tls policy to scheduler grpc server ([#1616](https://github.com/dragonflyoss/Dragonfly2/issues/1616)) -- set tls cert leaf ([#1615](https://github.com/dragonflyoss/Dragonfly2/issues/1615)) -- resolver addr add ServerName ([#1614](https://github.com/dragonflyoss/Dragonfly2/issues/1614)) -- refactor grpc credential ([#1612](https://github.com/dragonflyoss/Dragonfly2/issues/1612)) -- add tls policy to manager grpc server ([#1611](https://github.com/dragonflyoss/Dragonfly2/issues/1611)) -- add tls policy constants ([#1610](https://github.com/dragonflyoss/Dragonfly2/issues/1610)) -- add grpc mux transport ([#1602](https://github.com/dragonflyoss/Dragonfly2/issues/1602)) -- manager init cert for grpc server ([#1603](https://github.com/dragonflyoss/Dragonfly2/issues/1603)) -- refactor peertask option ([#1600](https://github.com/dragonflyoss/Dragonfly2/issues/1600)) -- add common serialize package ([#1601](https://github.com/dragonflyoss/Dragonfly2/issues/1601)) -- add client grpc dial timeout ([#1599](https://github.com/dragonflyoss/Dragonfly2/issues/1599)) -- support multiple certify cache ([#1598](https://github.com/dragonflyoss/Dragonfly2/issues/1598)) -- PeerGauge adds version and commit labels ([#1596](https://github.com/dragonflyoss/Dragonfly2/issues/1596)) -- daemon support auto issue certificate ([#1586](https://github.com/dragonflyoss/Dragonfly2/issues/1586)) -- add default metrics address ([#1595](https://github.com/dragonflyoss/Dragonfly2/issues/1595)) -- grpc dial adds context ([#1594](https://github.com/dragonflyoss/Dragonfly2/issues/1594)) -- consistent hashing add picker log ([#1593](https://github.com/dragonflyoss/Dragonfly2/issues/1593)) - -### Fix -- ci actions with docker ([#1613](https://github.com/dragonflyoss/Dragonfly2/issues/1613)) +- fix macos build ([#1609](https://github.com/dragonflyoss/dragonfly/issues/1609)) +- add source error metrics ([#1560](https://github.com/dragonflyoss/dragonfly/issues/1560)) +- update new manager ([#1597](https://github.com/dragonflyoss/dragonfly/issues/1597)) +- **deps:** bump gorm.io/driver/postgres from 1.3.8 to 1.3.9 ([#1608](https://github.com/dragonflyoss/dragonfly/issues/1608)) +- **deps:** bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.4+incompatible to 2.2.5+incompatible ([#1607](https://github.com/dragonflyoss/dragonfly/issues/1607)) +- **deps:** bump github.com/bits-and-blooms/bitset from 1.2.2 to 1.3.0 ([#1606](https://github.com/dragonflyoss/dragonfly/issues/1606)) +- **deps:** bump github.com/gin-contrib/cors from 1.3.1 to 1.4.0 ([#1605](https://github.com/dragonflyoss/dragonfly/issues/1605)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.1 to 1.5.2 ([#1604](https://github.com/dragonflyoss/dragonfly/issues/1604)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.51.2 to 2.52.2 ([#1588](https://github.com/dragonflyoss/dragonfly/issues/1588)) +- **deps:** bump github.com/swaggo/swag from 1.8.3 to 1.8.4 ([#1590](https://github.com/dragonflyoss/dragonfly/issues/1590)) +- **deps:** bump k8s.io/apimachinery from 0.24.2 to 0.24.4 ([#1591](https://github.com/dragonflyoss/dragonfly/issues/1591)) + +### Feat +- add tls policy to scheduler grpc server ([#1616](https://github.com/dragonflyoss/dragonfly/issues/1616)) +- set tls cert leaf ([#1615](https://github.com/dragonflyoss/dragonfly/issues/1615)) +- resolver addr add ServerName ([#1614](https://github.com/dragonflyoss/dragonfly/issues/1614)) +- refactor grpc credential ([#1612](https://github.com/dragonflyoss/dragonfly/issues/1612)) +- add tls policy to manager grpc server ([#1611](https://github.com/dragonflyoss/dragonfly/issues/1611)) +- add tls policy constants ([#1610](https://github.com/dragonflyoss/dragonfly/issues/1610)) +- add grpc mux transport ([#1602](https://github.com/dragonflyoss/dragonfly/issues/1602)) +- manager init cert for grpc server ([#1603](https://github.com/dragonflyoss/dragonfly/issues/1603)) +- refactor peertask option ([#1600](https://github.com/dragonflyoss/dragonfly/issues/1600)) +- add common serialize package ([#1601](https://github.com/dragonflyoss/dragonfly/issues/1601)) +- add client grpc dial timeout ([#1599](https://github.com/dragonflyoss/dragonfly/issues/1599)) +- support multiple certify cache ([#1598](https://github.com/dragonflyoss/dragonfly/issues/1598)) +- PeerGauge adds version and commit labels ([#1596](https://github.com/dragonflyoss/dragonfly/issues/1596)) +- daemon support auto issue certificate ([#1586](https://github.com/dragonflyoss/dragonfly/issues/1586)) +- add default metrics address ([#1595](https://github.com/dragonflyoss/dragonfly/issues/1595)) +- grpc dial adds context ([#1594](https://github.com/dragonflyoss/dragonfly/issues/1594)) +- consistent hashing add picker log ([#1593](https://github.com/dragonflyoss/dragonfly/issues/1593)) + +### Fix +- ci actions with docker ([#1613](https://github.com/dragonflyoss/dragonfly/issues/1613)) ### Refactor -- dfpath for certify cache dir ([#1618](https://github.com/dragonflyoss/Dragonfly2/issues/1618)) +- dfpath for certify cache dir ([#1618](https://github.com/dragonflyoss/dragonfly/issues/1618)) ## [v2.0.6-beta.0] - 2022-08-19 ### Feat -- remove golang +build tag ([#1585](https://github.com/dragonflyoss/Dragonfly2/issues/1585)) -- manager add certificate config ([#1583](https://github.com/dragonflyoss/Dragonfly2/issues/1583)) -- manager implements issue certificate grpc ([#1577](https://github.com/dragonflyoss/Dragonfly2/issues/1577)) -- dfdaemon add convert interceptor ([#1582](https://github.com/dragonflyoss/Dragonfly2/issues/1582)) +- remove golang +build tag ([#1585](https://github.com/dragonflyoss/dragonfly/issues/1585)) +- manager add certificate config ([#1583](https://github.com/dragonflyoss/dragonfly/issues/1583)) +- manager implements issue certificate grpc ([#1577](https://github.com/dragonflyoss/dragonfly/issues/1577)) +- dfdaemon add convert interceptor ([#1582](https://github.com/dragonflyoss/dragonfly/issues/1582)) ## [v2.0.6-alpha.3] - 2022-08-18 ### Feat -- dynconfig refresh and notify listeners ([#1579](https://github.com/dragonflyoss/Dragonfly2/issues/1579)) +- dynconfig refresh and notify listeners ([#1579](https://github.com/dragonflyoss/dragonfly/issues/1579)) ### Fix -- dfdaemon can not shutdown ([#1580](https://github.com/dragonflyoss/Dragonfly2/issues/1580)) +- dfdaemon can not shutdown ([#1580](https://github.com/dragonflyoss/dragonfly/issues/1580)) ### Refactor -- dfnet package ([#1578](https://github.com/dragonflyoss/Dragonfly2/issues/1578)) -- dfdaemon client and remove rpc connection pool ([#1576](https://github.com/dragonflyoss/Dragonfly2/issues/1576)) +- dfnet package ([#1578](https://github.com/dragonflyoss/dragonfly/issues/1578)) +- dfdaemon client and remove rpc connection pool ([#1576](https://github.com/dragonflyoss/dragonfly/issues/1576)) ## [v2.0.6-alpha.2] - 2022-08-17 ### Chore -- **deps:** bump gorm.io/driver/mysql from 1.3.4 to 1.3.6 ([#1567](https://github.com/dragonflyoss/Dragonfly2/issues/1567)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.33.0 to 0.34.0 ([#1566](https://github.com/dragonflyoss/Dragonfly2/issues/1566)) -- **deps:** bump google.golang.org/api from 0.90.0 to 0.92.0 ([#1565](https://github.com/dragonflyoss/Dragonfly2/issues/1565)) -- **deps:** bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 ([#1564](https://github.com/dragonflyoss/Dragonfly2/issues/1564)) +- **deps:** bump gorm.io/driver/mysql from 1.3.4 to 1.3.6 ([#1567](https://github.com/dragonflyoss/dragonfly/issues/1567)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.33.0 to 0.34.0 ([#1566](https://github.com/dragonflyoss/dragonfly/issues/1566)) +- **deps:** bump google.golang.org/api from 0.90.0 to 0.92.0 ([#1565](https://github.com/dragonflyoss/dragonfly/issues/1565)) +- **deps:** bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 ([#1564](https://github.com/dragonflyoss/dragonfly/issues/1564)) ### Feat -- add grpc client error interceptor ([#1575](https://github.com/dragonflyoss/Dragonfly2/issues/1575)) -- grpc removes MaxConnectionIdle ([#1574](https://github.com/dragonflyoss/Dragonfly2/issues/1574)) -- grpc add ratelimit ([#1572](https://github.com/dragonflyoss/Dragonfly2/issues/1572)) -- refresh dynconfig addresses when grpc requests unavailable ([#1571](https://github.com/dragonflyoss/Dragonfly2/issues/1571)) -- manager adds model and model version grpc api ([#1569](https://github.com/dragonflyoss/Dragonfly2/issues/1569)) +- add grpc client error interceptor ([#1575](https://github.com/dragonflyoss/dragonfly/issues/1575)) +- grpc removes MaxConnectionIdle ([#1574](https://github.com/dragonflyoss/dragonfly/issues/1574)) +- grpc add ratelimit ([#1572](https://github.com/dragonflyoss/dragonfly/issues/1572)) +- refresh dynconfig addresses when grpc requests unavailable ([#1571](https://github.com/dragonflyoss/dragonfly/issues/1571)) +- manager adds model and model version grpc api ([#1569](https://github.com/dragonflyoss/dragonfly/issues/1569)) ### Fix -- scheduler can not exit gracefully due to machinery fatal log ([#1573](https://github.com/dragonflyoss/Dragonfly2/issues/1573)) +- scheduler can not exit gracefully due to machinery fatal log ([#1573](https://github.com/dragonflyoss/dragonfly/issues/1573)) ## [v2.0.6-alpha.1] - 2022-08-12 ### Chore -- optimize source error log ([#1553](https://github.com/dragonflyoss/Dragonfly2/issues/1553)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.32.0 to 0.34.0 ([#1547](https://github.com/dragonflyoss/Dragonfly2/issues/1547)) -- **deps:** bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 ([#1544](https://github.com/dragonflyoss/Dragonfly2/issues/1544)) -- **deps:** bump github.com/jarcoal/httpmock from 1.0.8 to 1.2.0 ([#1542](https://github.com/dragonflyoss/Dragonfly2/issues/1542)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.8.0 to 1.9.0 ([#1541](https://github.com/dragonflyoss/Dragonfly2/issues/1541)) - -### Feat -- dynconfig add refresh func ([#1563](https://github.com/dragonflyoss/Dragonfly2/issues/1563)) -- manager client add context ([#1562](https://github.com/dragonflyoss/Dragonfly2/issues/1562)) -- grpc add retry middleware ([#1561](https://github.com/dragonflyoss/Dragonfly2/issues/1561)) -- grpc consistent hashing ([#1554](https://github.com/dragonflyoss/Dragonfly2/issues/1554)) -- model version add training result ([#1558](https://github.com/dragonflyoss/Dragonfly2/issues/1558)) -- storage calculate the count of records ([#1557](https://github.com/dragonflyoss/Dragonfly2/issues/1557)) -- model and model version api removes auth ([#1556](https://github.com/dragonflyoss/Dragonfly2/issues/1556)) -- add seed trace ([#1549](https://github.com/dragonflyoss/Dragonfly2/issues/1549)) -- gc removes logrus ([#1548](https://github.com/dragonflyoss/Dragonfly2/issues/1548)) -- add MultiReadCloser and storage add open func ([#1546](https://github.com/dragonflyoss/Dragonfly2/issues/1546)) -- scheduler dynconfig returns more info ([#1545](https://github.com/dragonflyoss/Dragonfly2/issues/1545)) -- scheduler and manager change graceful stop timeout ([#1540](https://github.com/dragonflyoss/Dragonfly2/issues/1540)) -- schedulers create main peer record ([#1539](https://github.com/dragonflyoss/Dragonfly2/issues/1539)) -- change update model api ([#1538](https://github.com/dragonflyoss/Dragonfly2/issues/1538)) -- manager adds model and model version api ([#1530](https://github.com/dragonflyoss/Dragonfly2/issues/1530)) -- when the request has a range header, object storage is no need to to calculate md5 ([#1534](https://github.com/dragonflyoss/Dragonfly2/issues/1534)) +- optimize source error log ([#1553](https://github.com/dragonflyoss/dragonfly/issues/1553)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.32.0 to 0.34.0 ([#1547](https://github.com/dragonflyoss/dragonfly/issues/1547)) +- **deps:** bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 ([#1544](https://github.com/dragonflyoss/dragonfly/issues/1544)) +- **deps:** bump github.com/jarcoal/httpmock from 1.0.8 to 1.2.0 ([#1542](https://github.com/dragonflyoss/dragonfly/issues/1542)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.8.0 to 1.9.0 ([#1541](https://github.com/dragonflyoss/dragonfly/issues/1541)) + +### Feat +- dynconfig add refresh func ([#1563](https://github.com/dragonflyoss/dragonfly/issues/1563)) +- manager client add context ([#1562](https://github.com/dragonflyoss/dragonfly/issues/1562)) +- grpc add retry middleware ([#1561](https://github.com/dragonflyoss/dragonfly/issues/1561)) +- grpc consistent hashing ([#1554](https://github.com/dragonflyoss/dragonfly/issues/1554)) +- model version add training result ([#1558](https://github.com/dragonflyoss/dragonfly/issues/1558)) +- storage calculate the count of records ([#1557](https://github.com/dragonflyoss/dragonfly/issues/1557)) +- model and model version api removes auth ([#1556](https://github.com/dragonflyoss/dragonfly/issues/1556)) +- add seed trace ([#1549](https://github.com/dragonflyoss/dragonfly/issues/1549)) +- gc removes logrus ([#1548](https://github.com/dragonflyoss/dragonfly/issues/1548)) +- add MultiReadCloser and storage add open func ([#1546](https://github.com/dragonflyoss/dragonfly/issues/1546)) +- scheduler dynconfig returns more info ([#1545](https://github.com/dragonflyoss/dragonfly/issues/1545)) +- scheduler and manager change graceful stop timeout ([#1540](https://github.com/dragonflyoss/dragonfly/issues/1540)) +- schedulers create main peer record ([#1539](https://github.com/dragonflyoss/dragonfly/issues/1539)) +- change update model api ([#1538](https://github.com/dragonflyoss/dragonfly/issues/1538)) +- manager adds model and model version api ([#1530](https://github.com/dragonflyoss/dragonfly/issues/1530)) +- when the request has a range header, object storage is no need to to calculate md5 ([#1534](https://github.com/dragonflyoss/dragonfly/issues/1534)) ### Fix -- scheduler and manager tracing ([#1551](https://github.com/dragonflyoss/Dragonfly2/issues/1551)) -- scheduler's MainParent func ([#1550](https://github.com/dragonflyoss/Dragonfly2/issues/1550)) +- scheduler and manager tracing ([#1551](https://github.com/dragonflyoss/dragonfly/issues/1551)) +- scheduler's MainParent func ([#1550](https://github.com/dragonflyoss/dragonfly/issues/1550)) ## [v2.0.6-alpha.0] - 2022-08-04 ### Chore -- **deps:** bump google.golang.org/grpc from 1.47.0 to 1.48.0 ([#1508](https://github.com/dragonflyoss/Dragonfly2/issues/1508)) -- **deps:** bump github.com/casbin/casbin/v2 from 2.48.0 to 2.51.2 ([#1512](https://github.com/dragonflyoss/Dragonfly2/issues/1512)) -- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.5 to 3.22.7 ([#1511](https://github.com/dragonflyoss/Dragonfly2/issues/1511)) -- **deps:** bump google.golang.org/api from 0.86.0 to 0.90.0 ([#1510](https://github.com/dragonflyoss/Dragonfly2/issues/1510)) -- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.32.0 to 0.33.0 ([#1509](https://github.com/dragonflyoss/Dragonfly2/issues/1509)) -- **deps:** bump gorm.io/driver/postgres from 1.3.7 to 1.3.8 ([#1503](https://github.com/dragonflyoss/Dragonfly2/issues/1503)) -- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.7.0 to 1.8.0 ([#1506](https://github.com/dragonflyoss/Dragonfly2/issues/1506)) -- **deps:** bump github.com/swaggo/gin-swagger from 1.5.0 to 1.5.1 ([#1505](https://github.com/dragonflyoss/Dragonfly2/issues/1505)) -- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.6 to 3.8.7 ([#1502](https://github.com/dragonflyoss/Dragonfly2/issues/1502)) +- **deps:** bump google.golang.org/grpc from 1.47.0 to 1.48.0 ([#1508](https://github.com/dragonflyoss/dragonfly/issues/1508)) +- **deps:** bump github.com/casbin/casbin/v2 from 2.48.0 to 2.51.2 ([#1512](https://github.com/dragonflyoss/dragonfly/issues/1512)) +- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.5 to 3.22.7 ([#1511](https://github.com/dragonflyoss/dragonfly/issues/1511)) +- **deps:** bump google.golang.org/api from 0.86.0 to 0.90.0 ([#1510](https://github.com/dragonflyoss/dragonfly/issues/1510)) +- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.32.0 to 0.33.0 ([#1509](https://github.com/dragonflyoss/dragonfly/issues/1509)) +- **deps:** bump gorm.io/driver/postgres from 1.3.7 to 1.3.8 ([#1503](https://github.com/dragonflyoss/dragonfly/issues/1503)) +- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.7.0 to 1.8.0 ([#1506](https://github.com/dragonflyoss/dragonfly/issues/1506)) +- **deps:** bump github.com/swaggo/gin-swagger from 1.5.0 to 1.5.1 ([#1505](https://github.com/dragonflyoss/dragonfly/issues/1505)) +- **deps:** bump github.com/schollz/progressbar/v3 from 3.8.6 to 3.8.7 ([#1502](https://github.com/dragonflyoss/dragonfly/issues/1502)) ### Docs -- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/Dragonfly2/issues/1522)) +- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/dragonfly/issues/1522)) ### Feat -- support grpc recursive download ([#1518](https://github.com/dragonflyoss/Dragonfly2/issues/1518)) -- manager embed frontend assets ([#1523](https://github.com/dragonflyoss/Dragonfly2/issues/1523)) -- can not return peer with the same host ([#1526](https://github.com/dragonflyoss/Dragonfly2/issues/1526)) -- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/Dragonfly2/issues/1521)) -- store preheat result ([#1516](https://github.com/dragonflyoss/Dragonfly2/issues/1516)) -- replace grpc package with https://github.com/dragonflyoss/api ([#1515](https://github.com/dragonflyoss/Dragonfly2/issues/1515)) -- dfdaemon add Authorization and WWWAuthenticate headers ([#1513](https://github.com/dragonflyoss/Dragonfly2/issues/1513)) -- auto switch to concurrent back source based on download speed ([#1494](https://github.com/dragonflyoss/Dragonfly2/issues/1494)) -- enable dependabot ([#1501](https://github.com/dragonflyoss/Dragonfly2/issues/1501)) +- support grpc recursive download ([#1518](https://github.com/dragonflyoss/dragonfly/issues/1518)) +- manager embed frontend assets ([#1523](https://github.com/dragonflyoss/dragonfly/issues/1523)) +- can not return peer with the same host ([#1526](https://github.com/dragonflyoss/dragonfly/issues/1526)) +- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/dragonfly/issues/1521)) +- store preheat result ([#1516](https://github.com/dragonflyoss/dragonfly/issues/1516)) +- replace grpc package with https://github.com/dragonflyoss/api ([#1515](https://github.com/dragonflyoss/dragonfly/issues/1515)) +- dfdaemon add Authorization and WWWAuthenticate headers ([#1513](https://github.com/dragonflyoss/dragonfly/issues/1513)) +- auto switch to concurrent back source based on download speed ([#1494](https://github.com/dragonflyoss/dragonfly/issues/1494)) +- enable dependabot ([#1501](https://github.com/dragonflyoss/dragonfly/issues/1501)) ### Fix -- check same peer id for sync pieces ([#1525](https://github.com/dragonflyoss/Dragonfly2/issues/1525)) -- auto switch to concurrent back source ([#1507](https://github.com/dragonflyoss/Dragonfly2/issues/1507)) -- wait first peer packet fail ([#1500](https://github.com/dragonflyoss/Dragonfly2/issues/1500)) -- one piece task sometimes backsource after succeed ([#1499](https://github.com/dragonflyoss/Dragonfly2/issues/1499)) +- check same peer id for sync pieces ([#1525](https://github.com/dragonflyoss/dragonfly/issues/1525)) +- auto switch to concurrent back source ([#1507](https://github.com/dragonflyoss/dragonfly/issues/1507)) +- wait first peer packet fail ([#1500](https://github.com/dragonflyoss/dragonfly/issues/1500)) +- one piece task sometimes backsource after succeed ([#1499](https://github.com/dragonflyoss/dragonfly/issues/1499)) ## [v2.0.5] - 2022-08-04 ### Chore -- dragonfly updates version to v2.0.5 ([#1498](https://github.com/dragonflyoss/Dragonfly2/issues/1498)) +- dragonfly updates version to v2.0.5 ([#1498](https://github.com/dragonflyoss/dragonfly/issues/1498)) ### Docs -- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/Dragonfly2/issues/1522)) +- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/dragonfly/issues/1522)) ### Feat -- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/Dragonfly2/issues/1521)) -- scheduler adds filter range limit ([#1497](https://github.com/dragonflyoss/Dragonfly2/issues/1497)) +- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/dragonfly/issues/1521)) +- scheduler adds filter range limit ([#1497](https://github.com/dragonflyoss/dragonfly/issues/1497)) ### Fix -- random vertices ([#1496](https://github.com/dragonflyoss/Dragonfly2/issues/1496)) +- random vertices ([#1496](https://github.com/dragonflyoss/dragonfly/issues/1496)) ### Hotfix -- peer with same host and manager embed assets ([#1528](https://github.com/dragonflyoss/Dragonfly2/issues/1528)) +- peer with same host and manager embed assets ([#1528](https://github.com/dragonflyoss/dragonfly/issues/1528)) ## [v2.0.5-rc.0] - 2022-07-27 ### Feat -- scheduler set workhome ([#1493](https://github.com/dragonflyoss/Dragonfly2/issues/1493)) +- scheduler set workhome ([#1493](https://github.com/dragonflyoss/dragonfly/issues/1493)) ### Fix -- dfstore command-line tool name ([#1492](https://github.com/dragonflyoss/Dragonfly2/issues/1492)) +- dfstore command-line tool name ([#1492](https://github.com/dragonflyoss/dragonfly/issues/1492)) ## [v2.0.5-beta.5] - 2022-07-26 ### Fix -- oss client judge directory bug ([#1488](https://github.com/dragonflyoss/Dragonfly2/issues/1488)) -- dfdaemon unix socket ([#1489](https://github.com/dragonflyoss/Dragonfly2/issues/1489)) +- oss client judge directory bug ([#1488](https://github.com/dragonflyoss/dragonfly/issues/1488)) +- dfdaemon unix socket ([#1489](https://github.com/dragonflyoss/dragonfly/issues/1489)) ### Refactor -- set and dag with generics ([#1490](https://github.com/dragonflyoss/Dragonfly2/issues/1490)) +- set and dag with generics ([#1490](https://github.com/dragonflyoss/dragonfly/issues/1490)) @@ -3069,123 +7524,123 @@ - remove test print ### Fix -- init storage error ([#1486](https://github.com/dragonflyoss/Dragonfly2/issues/1486)) -- back source error ([#1485](https://github.com/dragonflyoss/Dragonfly2/issues/1485)) +- init storage error ([#1486](https://github.com/dragonflyoss/dragonfly/issues/1486)) +- back source error ([#1485](https://github.com/dragonflyoss/dragonfly/issues/1485)) - keepalive with ip ### Refactor -- cache key for peer ([#1483](https://github.com/dragonflyoss/Dragonfly2/issues/1483)) +- cache key for peer ([#1483](https://github.com/dragonflyoss/dragonfly/issues/1483)) - scheduler training configuration - dag GetSourceVertices and GetSinkVertices func ### Test -- find parent with ancestor ([#1482](https://github.com/dragonflyoss/Dragonfly2/issues/1482)) +- find parent with ancestor ([#1482](https://github.com/dragonflyoss/dragonfly/issues/1482)) ## [v2.0.5-beta.3] - 2022-07-22 ### Feat -- rename steal peers to candidate peers ([#1476](https://github.com/dragonflyoss/Dragonfly2/issues/1476)) -- scheduler merge end of piece and piece from seed peer ([#1474](https://github.com/dragonflyoss/Dragonfly2/issues/1474)) +- rename steal peers to candidate peers ([#1476](https://github.com/dragonflyoss/dragonfly/issues/1476)) +- scheduler merge end of piece and piece from seed peer ([#1474](https://github.com/dragonflyoss/dragonfly/issues/1474)) ## [v2.0.5-beta.2] - 2022-07-21 ### Feat -- dfdaemon add default healthy config ([#1472](https://github.com/dragonflyoss/Dragonfly2/issues/1472)) -- dag adds LenVertex and RangeVertex func ([#1470](https://github.com/dragonflyoss/Dragonfly2/issues/1470)) +- dfdaemon add default healthy config ([#1472](https://github.com/dragonflyoss/dragonfly/issues/1472)) +- dag adds LenVertex and RangeVertex func ([#1470](https://github.com/dragonflyoss/dragonfly/issues/1470)) ### Fix -- upload_manager write header in time ([#1471](https://github.com/dragonflyoss/Dragonfly2/issues/1471)) -- infinite loop in peer.Ancestors() ([#1469](https://github.com/dragonflyoss/Dragonfly2/issues/1469)) +- upload_manager write header in time ([#1471](https://github.com/dragonflyoss/dragonfly/issues/1471)) +- infinite loop in peer.Ancestors() ([#1469](https://github.com/dragonflyoss/dragonfly/issues/1469)) ## [v2.0.5-beta.1] - 2022-07-18 ### Feat - generate dag mock -- add directed acyclic graph package ([#1468](https://github.com/dragonflyoss/Dragonfly2/issues/1468)) +- add directed acyclic graph package ([#1468](https://github.com/dragonflyoss/dragonfly/issues/1468)) ### Fix -- upload_manager write header immediately when it is ready ([#1466](https://github.com/dragonflyoss/Dragonfly2/issues/1466)) +- upload_manager write header immediately when it is ready ([#1466](https://github.com/dragonflyoss/dragonfly/issues/1466)) ## [v2.0.5-beta.0] - 2022-07-14 ### Feat -- proxy add defaultTag field ([#1462](https://github.com/dragonflyoss/Dragonfly2/issues/1462)) -- manager support postgres ([#1459](https://github.com/dragonflyoss/Dragonfly2/issues/1459)) +- proxy add defaultTag field ([#1462](https://github.com/dragonflyoss/dragonfly/issues/1462)) +- manager support postgres ([#1459](https://github.com/dragonflyoss/dragonfly/issues/1459)) - use os.PathSeparator to generate object key -- scheduler add data dir ([#1453](https://github.com/dragonflyoss/Dragonfly2/issues/1453)) +- scheduler add data dir ([#1453](https://github.com/dragonflyoss/dragonfly/issues/1453)) ### Fix -- metrics reduces labels ([#1457](https://github.com/dragonflyoss/Dragonfly2/issues/1457)) +- metrics reduces labels ([#1457](https://github.com/dragonflyoss/dragonfly/issues/1457)) ## [v2.0.5-alpha.3] - 2022-07-12 ### Chore -- check header length before update ([#1445](https://github.com/dragonflyoss/Dragonfly2/issues/1445)) +- check header length before update ([#1445](https://github.com/dragonflyoss/dragonfly/issues/1445)) ### Feat -- dfdaemon is compatible with v2.0.2 ([#1452](https://github.com/dragonflyoss/Dragonfly2/issues/1452)) +- dfdaemon is compatible with v2.0.2 ([#1452](https://github.com/dragonflyoss/dragonfly/issues/1452)) - add slices util package -- reload proxy option ([#1443](https://github.com/dragonflyoss/Dragonfly2/issues/1443)) -- if peer back-to-source failed, return source metadata. ([#1444](https://github.com/dragonflyoss/Dragonfly2/issues/1444)) -- report peer result with source error detail ([#1439](https://github.com/dragonflyoss/Dragonfly2/issues/1439)) +- reload proxy option ([#1443](https://github.com/dragonflyoss/dragonfly/issues/1443)) +- if peer back-to-source failed, return source metadata. ([#1444](https://github.com/dragonflyoss/dragonfly/issues/1444)) +- report peer result with source error detail ([#1439](https://github.com/dragonflyoss/dragonfly/issues/1439)) ### Fix -- depth limit ([#1451](https://github.com/dragonflyoss/Dragonfly2/issues/1451)) -- dfpath creates redundant directories ([#1446](https://github.com/dragonflyoss/Dragonfly2/issues/1446)) +- depth limit ([#1451](https://github.com/dragonflyoss/dragonfly/issues/1451)) +- dfpath creates redundant directories ([#1446](https://github.com/dragonflyoss/dragonfly/issues/1446)) ### Refactor -- rewrite math max and min with generics ([#1447](https://github.com/dragonflyoss/Dragonfly2/issues/1447)) +- rewrite math max and min with generics ([#1447](https://github.com/dragonflyoss/dragonfly/issues/1447)) ## [v2.0.5-alpha.2] - 2022-07-07 ### Chore -- update test/tools/no-content-length/main.go ([#1440](https://github.com/dragonflyoss/Dragonfly2/issues/1440)) +- update test/tools/no-content-length/main.go ([#1440](https://github.com/dragonflyoss/dragonfly/issues/1440)) ### Fix -- release package name ([#1442](https://github.com/dragonflyoss/Dragonfly2/issues/1442)) +- release package name ([#1442](https://github.com/dragonflyoss/dragonfly/issues/1442)) ## [v2.0.5-alpha.1] - 2022-07-07 ### Feat -- add dfstore command ([#1441](https://github.com/dragonflyoss/Dragonfly2/issues/1441)) -- back source error detail ([#1437](https://github.com/dragonflyoss/Dragonfly2/issues/1437)) -- change local cache ttl ([#1436](https://github.com/dragonflyoss/Dragonfly2/issues/1436)) -- if service can not found fqdn, replace fqdn with hostname ([#1435](https://github.com/dragonflyoss/Dragonfly2/issues/1435)) +- add dfstore command ([#1441](https://github.com/dragonflyoss/dragonfly/issues/1441)) +- back source error detail ([#1437](https://github.com/dragonflyoss/dragonfly/issues/1437)) +- change local cache ttl ([#1436](https://github.com/dragonflyoss/dragonfly/issues/1436)) +- if service can not found fqdn, replace fqdn with hostname ([#1435](https://github.com/dragonflyoss/dragonfly/issues/1435)) ## [v2.0.5-alpha.0] - 2022-07-05 ### Chore -- upgrade kind node version ([#1433](https://github.com/dragonflyoss/Dragonfly2/issues/1433)) -- update docker compose ([#1431](https://github.com/dragonflyoss/Dragonfly2/issues/1431)) -- exit when receive context done ([#1432](https://github.com/dragonflyoss/Dragonfly2/issues/1432)) -- update codeql version ([#1428](https://github.com/dragonflyoss/Dragonfly2/issues/1428)) +- upgrade kind node version ([#1433](https://github.com/dragonflyoss/dragonfly/issues/1433)) +- update docker compose ([#1431](https://github.com/dragonflyoss/dragonfly/issues/1431)) +- exit when receive context done ([#1432](https://github.com/dragonflyoss/dragonfly/issues/1432)) +- update codeql version ([#1428](https://github.com/dragonflyoss/dragonfly/issues/1428)) ### Feat -- remove errors package ([#1434](https://github.com/dragonflyoss/Dragonfly2/issues/1434)) -- concurrent multiple pieces back source ([#1426](https://github.com/dragonflyoss/Dragonfly2/issues/1426)) +- remove errors package ([#1434](https://github.com/dragonflyoss/dragonfly/issues/1434)) +- concurrent multiple pieces back source ([#1426](https://github.com/dragonflyoss/dragonfly/issues/1426)) ### Fix -- seed task metric panic ([#1427](https://github.com/dragonflyoss/Dragonfly2/issues/1427)) +- seed task metric panic ([#1427](https://github.com/dragonflyoss/dragonfly/issues/1427)) ## [v2.0.4] - 2022-07-01 ### Chore -- release v2.0.4 ([#1425](https://github.com/dragonflyoss/Dragonfly2/issues/1425)) +- release v2.0.4 ([#1425](https://github.com/dragonflyoss/dragonfly/issues/1425)) ## [v2.0.4-rc.3] - 2022-06-30 ### Feat -- dfstore closes writer ([#1424](https://github.com/dragonflyoss/Dragonfly2/issues/1424)) +- dfstore closes writer ([#1424](https://github.com/dragonflyoss/dragonfly/issues/1424)) @@ -3194,31 +7649,31 @@ ## [v2.0.4-rc.2] - 2022-06-30 ### Feat -- use put object action ([#1422](https://github.com/dragonflyoss/Dragonfly2/issues/1422)) -- GetObjectInput add range field ([#1421](https://github.com/dragonflyoss/Dragonfly2/issues/1421)) -- rename client/clientutil to client/util ([#1420](https://github.com/dragonflyoss/Dragonfly2/issues/1420)) +- use put object action ([#1422](https://github.com/dragonflyoss/dragonfly/issues/1422)) +- GetObjectInput add range field ([#1421](https://github.com/dragonflyoss/dragonfly/issues/1421)) +- rename client/clientutil to client/util ([#1420](https://github.com/dragonflyoss/dragonfly/issues/1420)) ## [v2.0.4-rc.0] - 2022-06-30 ### Feat -- rewrite interface{} to any ([#1419](https://github.com/dragonflyoss/Dragonfly2/issues/1419)) +- rewrite interface{} to any ([#1419](https://github.com/dragonflyoss/dragonfly/issues/1419)) ## [v2.0.4-beta.2] - 2022-06-29 ### Feat -- update namely/protoc-all image version to 1.47_0 ([#1418](https://github.com/dragonflyoss/Dragonfly2/issues/1418)) -- update golang to 1.18.3 ([#1417](https://github.com/dragonflyoss/Dragonfly2/issues/1417)) +- update namely/protoc-all image version to 1.47_0 ([#1418](https://github.com/dragonflyoss/dragonfly/issues/1418)) +- update golang to 1.18.3 ([#1417](https://github.com/dragonflyoss/dragonfly/issues/1417)) ## [v2.0.4-beta.1] - 2022-06-28 ### Feat -- remove github/pkg/errors package ([#1416](https://github.com/dragonflyoss/Dragonfly2/issues/1416)) -- add dfstore client interface ([#1415](https://github.com/dragonflyoss/Dragonfly2/issues/1415)) -- scheduler http status ([#1414](https://github.com/dragonflyoss/Dragonfly2/issues/1414)) -- enable configuration of the tls parameter for the mysql connection. i.e. tls=preferred ([#1300](https://github.com/dragonflyoss/Dragonfly2/issues/1300)) +- remove github/pkg/errors package ([#1416](https://github.com/dragonflyoss/dragonfly/issues/1416)) +- add dfstore client interface ([#1415](https://github.com/dragonflyoss/dragonfly/issues/1415)) +- scheduler http status ([#1414](https://github.com/dragonflyoss/dragonfly/issues/1414)) +- enable configuration of the tls parameter for the mysql connection. i.e. tls=preferred ([#1300](https://github.com/dragonflyoss/dragonfly/issues/1300)) @@ -3227,20 +7682,20 @@ - update submodule version ### Feat -- import object to seed peer with max replicas ([#1413](https://github.com/dragonflyoss/Dragonfly2/issues/1413)) -- object storage add filter field ([#1412](https://github.com/dragonflyoss/Dragonfly2/issues/1412)) -- dfdaemon add destroyObject rest api ([#1410](https://github.com/dragonflyoss/Dragonfly2/issues/1410)) -- client add create object storage ([#1409](https://github.com/dragonflyoss/Dragonfly2/issues/1409)) -- seed peer add object storage port ([#1408](https://github.com/dragonflyoss/Dragonfly2/issues/1408)) -- rename digest func and add new digest func ([#1405](https://github.com/dragonflyoss/Dragonfly2/issues/1405)) -- dfdaemon upload and object storage service add middlewares ([#1404](https://github.com/dragonflyoss/Dragonfly2/issues/1404)) +- import object to seed peer with max replicas ([#1413](https://github.com/dragonflyoss/dragonfly/issues/1413)) +- object storage add filter field ([#1412](https://github.com/dragonflyoss/dragonfly/issues/1412)) +- dfdaemon add destroyObject rest api ([#1410](https://github.com/dragonflyoss/dragonfly/issues/1410)) +- client add create object storage ([#1409](https://github.com/dragonflyoss/dragonfly/issues/1409)) +- seed peer add object storage port ([#1408](https://github.com/dragonflyoss/dragonfly/issues/1408)) +- rename digest func and add new digest func ([#1405](https://github.com/dragonflyoss/dragonfly/issues/1405)) +- dfdaemon upload and object storage service add middlewares ([#1404](https://github.com/dragonflyoss/dragonfly/issues/1404)) ### Fix - pkg/strings comment typo ### Refactor -- scheduler announce task ([#1407](https://github.com/dragonflyoss/Dragonfly2/issues/1407)) -- digest package ([#1403](https://github.com/dragonflyoss/Dragonfly2/issues/1403)) +- scheduler announce task ([#1407](https://github.com/dragonflyoss/dragonfly/issues/1407)) +- digest package ([#1403](https://github.com/dragonflyoss/dragonfly/issues/1403)) @@ -3249,64 +7704,64 @@ - goreleaser remove cdn ### Feat -- remove cdn ([#1401](https://github.com/dragonflyoss/Dragonfly2/issues/1401)) -- redirect stdout and stderr to file ([#1399](https://github.com/dragonflyoss/Dragonfly2/issues/1399)) -- dfdaemon add GetObject rest api ([#1398](https://github.com/dragonflyoss/Dragonfly2/issues/1398)) -- add seed peer for list scheduler grpc interface ([#1393](https://github.com/dragonflyoss/Dragonfly2/issues/1393)) -- dfdaemon add object storage rest api ([#1390](https://github.com/dragonflyoss/Dragonfly2/issues/1390)) -- replace gin-gonic/gin with gorilla/mux ([#1389](https://github.com/dragonflyoss/Dragonfly2/issues/1389)) +- remove cdn ([#1401](https://github.com/dragonflyoss/dragonfly/issues/1401)) +- redirect stdout and stderr to file ([#1399](https://github.com/dragonflyoss/dragonfly/issues/1399)) +- dfdaemon add GetObject rest api ([#1398](https://github.com/dragonflyoss/dragonfly/issues/1398)) +- add seed peer for list scheduler grpc interface ([#1393](https://github.com/dragonflyoss/dragonfly/issues/1393)) +- dfdaemon add object storage rest api ([#1390](https://github.com/dragonflyoss/dragonfly/issues/1390)) +- replace gin-gonic/gin with gorilla/mux ([#1389](https://github.com/dragonflyoss/dragonfly/issues/1389)) ### Fix -- downloadFromSource() doesn't validate response ([#1400](https://github.com/dragonflyoss/Dragonfly2/issues/1400)) -- default repository does not exist and missing dependency containers ([#1395](https://github.com/dragonflyoss/Dragonfly2/issues/1395)) -- validate rate limiter ([#1392](https://github.com/dragonflyoss/Dragonfly2/issues/1392)) -- dfget ratelimit params ([#1391](https://github.com/dragonflyoss/Dragonfly2/issues/1391)) -- count error & totalPage error ([#1373](https://github.com/dragonflyoss/Dragonfly2/issues/1373)) ([#1376](https://github.com/dragonflyoss/Dragonfly2/issues/1376)) -- manager router middlewares order ([#1385](https://github.com/dragonflyoss/Dragonfly2/issues/1385)) +- downloadFromSource() doesn't validate response ([#1400](https://github.com/dragonflyoss/dragonfly/issues/1400)) +- default repository does not exist and missing dependency containers ([#1395](https://github.com/dragonflyoss/dragonfly/issues/1395)) +- validate rate limiter ([#1392](https://github.com/dragonflyoss/dragonfly/issues/1392)) +- dfget ratelimit params ([#1391](https://github.com/dragonflyoss/dragonfly/issues/1391)) +- count error & totalPage error ([#1373](https://github.com/dragonflyoss/dragonfly/issues/1373)) ([#1376](https://github.com/dragonflyoss/dragonfly/issues/1376)) +- manager router middlewares order ([#1385](https://github.com/dragonflyoss/dragonfly/issues/1385)) ### Refactor -- pkg util ([#1402](https://github.com/dragonflyoss/Dragonfly2/issues/1402)) +- pkg util ([#1402](https://github.com/dragonflyoss/dragonfly/issues/1402)) ## [v2.0.4-alpha.0] - 2022-06-14 ### Chore -- add check size workflows ([#1364](https://github.com/dragonflyoss/Dragonfly2/issues/1364)) +- add check size workflows ([#1364](https://github.com/dragonflyoss/dragonfly/issues/1364)) ### Feat -- add enable config to peer gauge ([#1382](https://github.com/dragonflyoss/Dragonfly2/issues/1382)) -- dfdaemon add ns filter ([#1379](https://github.com/dragonflyoss/Dragonfly2/issues/1379)) -- remove connection gc ([#1378](https://github.com/dragonflyoss/Dragonfly2/issues/1378)) -- dynconfig add object storage ([#1369](https://github.com/dragonflyoss/Dragonfly2/issues/1369)) -- manager add bucket interface ([#1368](https://github.com/dragonflyoss/Dragonfly2/issues/1368)) -- add objectstorage pkg ([#1366](https://github.com/dragonflyoss/Dragonfly2/issues/1366)) +- add enable config to peer gauge ([#1382](https://github.com/dragonflyoss/dragonfly/issues/1382)) +- dfdaemon add ns filter ([#1379](https://github.com/dragonflyoss/dragonfly/issues/1379)) +- remove connection gc ([#1378](https://github.com/dragonflyoss/dragonfly/issues/1378)) +- dynconfig add object storage ([#1369](https://github.com/dragonflyoss/dragonfly/issues/1369)) +- manager add bucket interface ([#1368](https://github.com/dragonflyoss/dragonfly/issues/1368)) +- add objectstorage pkg ([#1366](https://github.com/dragonflyoss/dragonfly/issues/1366)) ### Fix -- dfget build error ([#1381](https://github.com/dragonflyoss/Dragonfly2/issues/1381)) -- preheat tack id ([#1375](https://github.com/dragonflyoss/Dragonfly2/issues/1375)) +- dfget build error ([#1381](https://github.com/dragonflyoss/dragonfly/issues/1381)) +- preheat tack id ([#1375](https://github.com/dragonflyoss/dragonfly/issues/1375)) ## [v2.0.3] - 2022-06-13 ### Chore -- add hack/gen-containerd-hosts.sh ([#1361](https://github.com/dragonflyoss/Dragonfly2/issues/1361)) -- release v2.0.3 ([#1360](https://github.com/dragonflyoss/Dragonfly2/issues/1360)) -- update content range for partial content ([#1357](https://github.com/dragonflyoss/Dragonfly2/issues/1357)) +- add hack/gen-containerd-hosts.sh ([#1361](https://github.com/dragonflyoss/dragonfly/issues/1361)) +- release v2.0.3 ([#1360](https://github.com/dragonflyoss/dragonfly/issues/1360)) +- update content range for partial content ([#1357](https://github.com/dragonflyoss/dragonfly/issues/1357)) ### Docs - update CHANGELOG - update CHANGELOG -- update readme system features ([#1359](https://github.com/dragonflyoss/Dragonfly2/issues/1359)) +- update readme system features ([#1359](https://github.com/dragonflyoss/dragonfly/issues/1359)) ### Feat - remove connection gc - preheat - preheat -- remove preheat tag validate with required ([#1363](https://github.com/dragonflyoss/Dragonfly2/issues/1363)) -- e2e seed peer ([#1358](https://github.com/dragonflyoss/Dragonfly2/issues/1358)) -- update console and helm-charts submodule ([#1355](https://github.com/dragonflyoss/Dragonfly2/issues/1355)) -- use uid/gid as UserID and UserGroup if current user not found in passwd ([#1352](https://github.com/dragonflyoss/Dragonfly2/issues/1352)) -- use 127.0.0.1 as IPv4 if there's no external IPv4 addr ([#1353](https://github.com/dragonflyoss/Dragonfly2/issues/1353)) +- remove preheat tag validate with required ([#1363](https://github.com/dragonflyoss/dragonfly/issues/1363)) +- e2e seed peer ([#1358](https://github.com/dragonflyoss/dragonfly/issues/1358)) +- update console and helm-charts submodule ([#1355](https://github.com/dragonflyoss/dragonfly/issues/1355)) +- use uid/gid as UserID and UserGroup if current user not found in passwd ([#1352](https://github.com/dragonflyoss/dragonfly/issues/1352)) +- use 127.0.0.1 as IPv4 if there's no external IPv4 addr ([#1353](https://github.com/dragonflyoss/dragonfly/issues/1353)) ### Fix - preheat with task id @@ -3322,128 +7777,128 @@ ## [v2.0.3-beta.8] - 2022-05-31 ### Chore -- add check size action ([#1350](https://github.com/dragonflyoss/Dragonfly2/issues/1350)) +- add check size action ([#1350](https://github.com/dragonflyoss/dragonfly/issues/1350)) ### Docs - readme typo -- readme add seed peer ([#1349](https://github.com/dragonflyoss/Dragonfly2/issues/1349)) +- readme add seed peer ([#1349](https://github.com/dragonflyoss/dragonfly/issues/1349)) ### Feat -- add security group id with scheduler cluster ([#1354](https://github.com/dragonflyoss/Dragonfly2/issues/1354)) -- change pattern from cdn to seed peer and remove kustomize shell ([#1345](https://github.com/dragonflyoss/Dragonfly2/issues/1345)) +- add security group id with scheduler cluster ([#1354](https://github.com/dragonflyoss/dragonfly/issues/1354)) +- change pattern from cdn to seed peer and remove kustomize shell ([#1345](https://github.com/dragonflyoss/dragonfly/issues/1345)) ### Fix -- register fail panic ([#1351](https://github.com/dragonflyoss/Dragonfly2/issues/1351)) -- find partial completed overflow ([#1346](https://github.com/dragonflyoss/Dragonfly2/issues/1346)) +- register fail panic ([#1351](https://github.com/dragonflyoss/dragonfly/issues/1351)) +- find partial completed overflow ([#1346](https://github.com/dragonflyoss/dragonfly/issues/1346)) ## [v2.0.3-beta.7] - 2022-05-31 ### Chore -- check large files in pull request ([#1332](https://github.com/dragonflyoss/Dragonfly2/issues/1332)) -- add target peer id in sync piece trace ([#1278](https://github.com/dragonflyoss/Dragonfly2/issues/1278)) -- optimize create synchronizer logic ([#1269](https://github.com/dragonflyoss/Dragonfly2/issues/1269)) -- add sync pieces trace and update sync pieces logic for done task ([#1263](https://github.com/dragonflyoss/Dragonfly2/issues/1263)) -- add schedule cron with e2e testing ([#1262](https://github.com/dragonflyoss/Dragonfly2/issues/1262)) -- optimize sync pieces ([#1253](https://github.com/dragonflyoss/Dragonfly2/issues/1253)) -- update pull request template ([#1251](https://github.com/dragonflyoss/Dragonfly2/issues/1251)) +- check large files in pull request ([#1332](https://github.com/dragonflyoss/dragonfly/issues/1332)) +- add target peer id in sync piece trace ([#1278](https://github.com/dragonflyoss/dragonfly/issues/1278)) +- optimize create synchronizer logic ([#1269](https://github.com/dragonflyoss/dragonfly/issues/1269)) +- add sync pieces trace and update sync pieces logic for done task ([#1263](https://github.com/dragonflyoss/dragonfly/issues/1263)) +- add schedule cron with e2e testing ([#1262](https://github.com/dragonflyoss/dragonfly/issues/1262)) +- optimize sync pieces ([#1253](https://github.com/dragonflyoss/dragonfly/issues/1253)) +- update pull request template ([#1251](https://github.com/dragonflyoss/dragonfly/issues/1251)) ### Feat - update casbin/gorm-adapter version and change e2e charts config - update helm charts - update dependencies -- add seed peer metrics ([#1342](https://github.com/dragonflyoss/Dragonfly2/issues/1342)) -- grpc health probe support arm64 ([#1338](https://github.com/dragonflyoss/Dragonfly2/issues/1338)) -- docker build with multi platforms ([#1337](https://github.com/dragonflyoss/Dragonfly2/issues/1337)) -- add sync piece watchdog ([#1272](https://github.com/dragonflyoss/Dragonfly2/issues/1272)) -- scheduler handles seed peer failed ([#1325](https://github.com/dragonflyoss/Dragonfly2/issues/1325)) -- custom preheat tag parameters ([#1324](https://github.com/dragonflyoss/Dragonfly2/issues/1324)) -- client add tls verify config ([#1323](https://github.com/dragonflyoss/Dragonfly2/issues/1323)) -- scheduler register interface return task type ([#1318](https://github.com/dragonflyoss/Dragonfly2/issues/1318)) -- get active peer count ([#1315](https://github.com/dragonflyoss/Dragonfly2/issues/1315)) -- reduce dynconfig log ([#1312](https://github.com/dragonflyoss/Dragonfly2/issues/1312)) -- back source when receive seed request ([#1309](https://github.com/dragonflyoss/Dragonfly2/issues/1309)) -- update helm charts submodule ([#1308](https://github.com/dragonflyoss/Dragonfly2/issues/1308)) -- add vsock network type support ([#1303](https://github.com/dragonflyoss/Dragonfly2/issues/1303)) -- support response header ([#1292](https://github.com/dragonflyoss/Dragonfly2/issues/1292)) -- add seed peer logic ([#1302](https://github.com/dragonflyoss/Dragonfly2/issues/1302)) -- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/Dragonfly2/issues/1304)) -- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/Dragonfly2/issues/1231)) -- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/Dragonfly2/issues/1298)) -- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/Dragonfly2/issues/1296)) -- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/Dragonfly2/issues/1294)) -- manager add seed peer ([#1293](https://github.com/dragonflyoss/Dragonfly2/issues/1293)) -- implement client seed mode ([#1247](https://github.com/dragonflyoss/Dragonfly2/issues/1247)) -- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/Dragonfly2/issues/1288)) -- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/Dragonfly2/issues/1258)) -- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/Dragonfly2/issues/1286)) -- update filter parent ([#1279](https://github.com/dragonflyoss/Dragonfly2/issues/1279)) -- in tree plugin ([#1276](https://github.com/dragonflyoss/Dragonfly2/issues/1276)) -- move dfnet to pkg dir ([#1265](https://github.com/dragonflyoss/Dragonfly2/issues/1265)) -- add dfcache rpm/deb packages and man pages and publish in goreleaser ([#1259](https://github.com/dragonflyoss/Dragonfly2/issues/1259)) -- add AnnounceTask and StatTask metrics ([#1256](https://github.com/dragonflyoss/Dragonfly2/issues/1256)) -- define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache ([#1227](https://github.com/dragonflyoss/Dragonfly2/issues/1227)) -- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/Dragonfly2/issues/1244)) -- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/Dragonfly2/issues/1250)) +- add seed peer metrics ([#1342](https://github.com/dragonflyoss/dragonfly/issues/1342)) +- grpc health probe support arm64 ([#1338](https://github.com/dragonflyoss/dragonfly/issues/1338)) +- docker build with multi platforms ([#1337](https://github.com/dragonflyoss/dragonfly/issues/1337)) +- add sync piece watchdog ([#1272](https://github.com/dragonflyoss/dragonfly/issues/1272)) +- scheduler handles seed peer failed ([#1325](https://github.com/dragonflyoss/dragonfly/issues/1325)) +- custom preheat tag parameters ([#1324](https://github.com/dragonflyoss/dragonfly/issues/1324)) +- client add tls verify config ([#1323](https://github.com/dragonflyoss/dragonfly/issues/1323)) +- scheduler register interface return task type ([#1318](https://github.com/dragonflyoss/dragonfly/issues/1318)) +- get active peer count ([#1315](https://github.com/dragonflyoss/dragonfly/issues/1315)) +- reduce dynconfig log ([#1312](https://github.com/dragonflyoss/dragonfly/issues/1312)) +- back source when receive seed request ([#1309](https://github.com/dragonflyoss/dragonfly/issues/1309)) +- update helm charts submodule ([#1308](https://github.com/dragonflyoss/dragonfly/issues/1308)) +- add vsock network type support ([#1303](https://github.com/dragonflyoss/dragonfly/issues/1303)) +- support response header ([#1292](https://github.com/dragonflyoss/dragonfly/issues/1292)) +- add seed peer logic ([#1302](https://github.com/dragonflyoss/dragonfly/issues/1302)) +- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/dragonfly/issues/1304)) +- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/dragonfly/issues/1231)) +- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/dragonfly/issues/1298)) +- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/dragonfly/issues/1296)) +- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/dragonfly/issues/1294)) +- manager add seed peer ([#1293](https://github.com/dragonflyoss/dragonfly/issues/1293)) +- implement client seed mode ([#1247](https://github.com/dragonflyoss/dragonfly/issues/1247)) +- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/dragonfly/issues/1288)) +- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/dragonfly/issues/1258)) +- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/dragonfly/issues/1286)) +- update filter parent ([#1279](https://github.com/dragonflyoss/dragonfly/issues/1279)) +- in tree plugin ([#1276](https://github.com/dragonflyoss/dragonfly/issues/1276)) +- move dfnet to pkg dir ([#1265](https://github.com/dragonflyoss/dragonfly/issues/1265)) +- add dfcache rpm/deb packages and man pages and publish in goreleaser ([#1259](https://github.com/dragonflyoss/dragonfly/issues/1259)) +- add AnnounceTask and StatTask metrics ([#1256](https://github.com/dragonflyoss/dragonfly/issues/1256)) +- define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache ([#1227](https://github.com/dragonflyoss/dragonfly/issues/1227)) +- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/dragonfly/issues/1244)) +- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/dragonfly/issues/1250)) ### Fix - e2e charts config - seed peer reuse value -- dfdaemon seed peer metrics namespace ([#1343](https://github.com/dragonflyoss/Dragonfly2/issues/1343)) -- create_at timestamp ([#1341](https://github.com/dragonflyoss/Dragonfly2/issues/1341)) -- reuse seed peer id is not exist ([#1335](https://github.com/dragonflyoss/Dragonfly2/issues/1335)) -- reuse non-end range request ([#1333](https://github.com/dragonflyoss/Dragonfly2/issues/1333)) -- http range header validation ([#1334](https://github.com/dragonflyoss/Dragonfly2/issues/1334)) -- nfpms maintainer ([#1326](https://github.com/dragonflyoss/Dragonfly2/issues/1326)) -- reuse seed panic ([#1319](https://github.com/dragonflyoss/Dragonfly2/issues/1319)) -- seed peer did not send done seed result and no content length send ([#1316](https://github.com/dragonflyoss/Dragonfly2/issues/1316)) -- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/Dragonfly2/issues/1306)) -- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/Dragonfly2/issues/1305)) -- scheduler typo ([#1297](https://github.com/dragonflyoss/Dragonfly2/issues/1297)) -- keep accept header ([#1291](https://github.com/dragonflyoss/Dragonfly2/issues/1291)) -- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/Dragonfly2/issues/1289)) -- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/Dragonfly2/issues/1285)) -- docker compose run.sh ([#1282](https://github.com/dragonflyoss/Dragonfly2/issues/1282)) -- legacy cdn peer ([#1283](https://github.com/dragonflyoss/Dragonfly2/issues/1283)) -- filter parent condition ([#1277](https://github.com/dragonflyoss/Dragonfly2/issues/1277)) -- dfget daemon console log invalid ([#1275](https://github.com/dragonflyoss/Dragonfly2/issues/1275)) -- scheduler config validation ([#1274](https://github.com/dragonflyoss/Dragonfly2/issues/1274)) -- run.sh threw error on mac ([#1273](https://github.com/dragonflyoss/Dragonfly2/issues/1273)) -- tree infinite loop ([#1271](https://github.com/dragonflyoss/Dragonfly2/issues/1271)) -- acquire empty dst pid ([#1268](https://github.com/dragonflyoss/Dragonfly2/issues/1268)) -- skip unsupported kernel in systemd service ([#1261](https://github.com/dragonflyoss/Dragonfly2/issues/1261)) -- client synchronizer report error lock and dial grpc timeout ([#1260](https://github.com/dragonflyoss/Dragonfly2/issues/1260)) -- prevent traversal tree from infinite loop ([#1266](https://github.com/dragonflyoss/Dragonfly2/issues/1266)) -- error message ([#1255](https://github.com/dragonflyoss/Dragonfly2/issues/1255)) -- client sync piece panic ([#1246](https://github.com/dragonflyoss/Dragonfly2/issues/1246)) -- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/Dragonfly2/issues/1243)) +- dfdaemon seed peer metrics namespace ([#1343](https://github.com/dragonflyoss/dragonfly/issues/1343)) +- create_at timestamp ([#1341](https://github.com/dragonflyoss/dragonfly/issues/1341)) +- reuse seed peer id is not exist ([#1335](https://github.com/dragonflyoss/dragonfly/issues/1335)) +- reuse non-end range request ([#1333](https://github.com/dragonflyoss/dragonfly/issues/1333)) +- http range header validation ([#1334](https://github.com/dragonflyoss/dragonfly/issues/1334)) +- nfpms maintainer ([#1326](https://github.com/dragonflyoss/dragonfly/issues/1326)) +- reuse seed panic ([#1319](https://github.com/dragonflyoss/dragonfly/issues/1319)) +- seed peer did not send done seed result and no content length send ([#1316](https://github.com/dragonflyoss/dragonfly/issues/1316)) +- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/dragonfly/issues/1306)) +- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/dragonfly/issues/1305)) +- scheduler typo ([#1297](https://github.com/dragonflyoss/dragonfly/issues/1297)) +- keep accept header ([#1291](https://github.com/dragonflyoss/dragonfly/issues/1291)) +- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/dragonfly/issues/1289)) +- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/dragonfly/issues/1285)) +- docker compose run.sh ([#1282](https://github.com/dragonflyoss/dragonfly/issues/1282)) +- legacy cdn peer ([#1283](https://github.com/dragonflyoss/dragonfly/issues/1283)) +- filter parent condition ([#1277](https://github.com/dragonflyoss/dragonfly/issues/1277)) +- dfget daemon console log invalid ([#1275](https://github.com/dragonflyoss/dragonfly/issues/1275)) +- scheduler config validation ([#1274](https://github.com/dragonflyoss/dragonfly/issues/1274)) +- run.sh threw error on mac ([#1273](https://github.com/dragonflyoss/dragonfly/issues/1273)) +- tree infinite loop ([#1271](https://github.com/dragonflyoss/dragonfly/issues/1271)) +- acquire empty dst pid ([#1268](https://github.com/dragonflyoss/dragonfly/issues/1268)) +- skip unsupported kernel in systemd service ([#1261](https://github.com/dragonflyoss/dragonfly/issues/1261)) +- client synchronizer report error lock and dial grpc timeout ([#1260](https://github.com/dragonflyoss/dragonfly/issues/1260)) +- prevent traversal tree from infinite loop ([#1266](https://github.com/dragonflyoss/dragonfly/issues/1266)) +- error message ([#1255](https://github.com/dragonflyoss/dragonfly/issues/1255)) +- client sync piece panic ([#1246](https://github.com/dragonflyoss/dragonfly/issues/1246)) +- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/dragonfly/issues/1243)) ### Refactor -- scheduler grpc ([#1310](https://github.com/dragonflyoss/Dragonfly2/issues/1310)) -- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/Dragonfly2/issues/1287)) +- scheduler grpc ([#1310](https://github.com/dragonflyoss/dragonfly/issues/1310)) +- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/dragonfly/issues/1287)) ### Test - update e2e charts config - watchdog -- close dfget back-to-souce ([#1317](https://github.com/dragonflyoss/Dragonfly2/issues/1317)) -- fix storage backups ([#1270](https://github.com/dragonflyoss/Dragonfly2/issues/1270)) -- scheduler storage ([#1257](https://github.com/dragonflyoss/Dragonfly2/issues/1257)) -- AnnounceTask and StatTask ([#1254](https://github.com/dragonflyoss/Dragonfly2/issues/1254)) +- close dfget back-to-souce ([#1317](https://github.com/dragonflyoss/dragonfly/issues/1317)) +- fix storage backups ([#1270](https://github.com/dragonflyoss/dragonfly/issues/1270)) +- scheduler storage ([#1257](https://github.com/dragonflyoss/dragonfly/issues/1257)) +- AnnounceTask and StatTask ([#1254](https://github.com/dragonflyoss/dragonfly/issues/1254)) ## [v2.0.2] - 2022-05-27 ### Feat -- grpc health probe support arm64 ([#1338](https://github.com/dragonflyoss/Dragonfly2/issues/1338)) -- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/Dragonfly2/issues/1286)) -- docker build with multi platforms ([#1337](https://github.com/dragonflyoss/Dragonfly2/issues/1337)) -- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/Dragonfly2/issues/1244)) -- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/Dragonfly2/issues/1250)) +- grpc health probe support arm64 ([#1338](https://github.com/dragonflyoss/dragonfly/issues/1338)) +- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/dragonfly/issues/1286)) +- docker build with multi platforms ([#1337](https://github.com/dragonflyoss/dragonfly/issues/1337)) +- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/dragonfly/issues/1244)) +- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/dragonfly/issues/1250)) ### Fix - nfpms maintainer -- client sync piece panic ([#1246](https://github.com/dragonflyoss/Dragonfly2/issues/1246)) -- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/Dragonfly2/issues/1243)) +- client sync piece panic ([#1246](https://github.com/dragonflyoss/dragonfly/issues/1246)) +- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/dragonfly/issues/1243)) @@ -3457,80 +7912,80 @@ ## [v2.0.3-beta.5] - 2022-05-25 ### Chore -- check large files in pull request ([#1332](https://github.com/dragonflyoss/Dragonfly2/issues/1332)) +- check large files in pull request ([#1332](https://github.com/dragonflyoss/dragonfly/issues/1332)) ### Fix -- reuse seed peer id is not exist ([#1335](https://github.com/dragonflyoss/Dragonfly2/issues/1335)) -- reuse non-end range request ([#1333](https://github.com/dragonflyoss/Dragonfly2/issues/1333)) -- http range header validation ([#1334](https://github.com/dragonflyoss/Dragonfly2/issues/1334)) +- reuse seed peer id is not exist ([#1335](https://github.com/dragonflyoss/dragonfly/issues/1335)) +- reuse non-end range request ([#1333](https://github.com/dragonflyoss/dragonfly/issues/1333)) +- http range header validation ([#1334](https://github.com/dragonflyoss/dragonfly/issues/1334)) ## [v2.0.3-beta.4] - 2022-05-24 ### Feat -- add sync piece watchdog ([#1272](https://github.com/dragonflyoss/Dragonfly2/issues/1272)) -- scheduler handles seed peer failed ([#1325](https://github.com/dragonflyoss/Dragonfly2/issues/1325)) -- custom preheat tag parameters ([#1324](https://github.com/dragonflyoss/Dragonfly2/issues/1324)) -- client add tls verify config ([#1323](https://github.com/dragonflyoss/Dragonfly2/issues/1323)) -- scheduler register interface return task type ([#1318](https://github.com/dragonflyoss/Dragonfly2/issues/1318)) -- get active peer count ([#1315](https://github.com/dragonflyoss/Dragonfly2/issues/1315)) -- reduce dynconfig log ([#1312](https://github.com/dragonflyoss/Dragonfly2/issues/1312)) -- back source when receive seed request ([#1309](https://github.com/dragonflyoss/Dragonfly2/issues/1309)) -- update helm charts submodule ([#1308](https://github.com/dragonflyoss/Dragonfly2/issues/1308)) -- add vsock network type support ([#1303](https://github.com/dragonflyoss/Dragonfly2/issues/1303)) -- support response header ([#1292](https://github.com/dragonflyoss/Dragonfly2/issues/1292)) -- add seed peer logic ([#1302](https://github.com/dragonflyoss/Dragonfly2/issues/1302)) -- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/Dragonfly2/issues/1304)) -- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/Dragonfly2/issues/1231)) -- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/Dragonfly2/issues/1298)) -- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/Dragonfly2/issues/1296)) -- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/Dragonfly2/issues/1294)) -- manager add seed peer ([#1293](https://github.com/dragonflyoss/Dragonfly2/issues/1293)) -- implement client seed mode ([#1247](https://github.com/dragonflyoss/Dragonfly2/issues/1247)) -- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/Dragonfly2/issues/1288)) -- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/Dragonfly2/issues/1258)) -- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/Dragonfly2/issues/1286)) - -### Fix -- nfpms maintainer ([#1326](https://github.com/dragonflyoss/Dragonfly2/issues/1326)) -- reuse seed panic ([#1319](https://github.com/dragonflyoss/Dragonfly2/issues/1319)) -- seed peer did not send done seed result and no content length send ([#1316](https://github.com/dragonflyoss/Dragonfly2/issues/1316)) -- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/Dragonfly2/issues/1306)) -- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/Dragonfly2/issues/1305)) -- scheduler typo ([#1297](https://github.com/dragonflyoss/Dragonfly2/issues/1297)) -- keep accept header ([#1291](https://github.com/dragonflyoss/Dragonfly2/issues/1291)) -- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/Dragonfly2/issues/1289)) -- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/Dragonfly2/issues/1285)) +- add sync piece watchdog ([#1272](https://github.com/dragonflyoss/dragonfly/issues/1272)) +- scheduler handles seed peer failed ([#1325](https://github.com/dragonflyoss/dragonfly/issues/1325)) +- custom preheat tag parameters ([#1324](https://github.com/dragonflyoss/dragonfly/issues/1324)) +- client add tls verify config ([#1323](https://github.com/dragonflyoss/dragonfly/issues/1323)) +- scheduler register interface return task type ([#1318](https://github.com/dragonflyoss/dragonfly/issues/1318)) +- get active peer count ([#1315](https://github.com/dragonflyoss/dragonfly/issues/1315)) +- reduce dynconfig log ([#1312](https://github.com/dragonflyoss/dragonfly/issues/1312)) +- back source when receive seed request ([#1309](https://github.com/dragonflyoss/dragonfly/issues/1309)) +- update helm charts submodule ([#1308](https://github.com/dragonflyoss/dragonfly/issues/1308)) +- add vsock network type support ([#1303](https://github.com/dragonflyoss/dragonfly/issues/1303)) +- support response header ([#1292](https://github.com/dragonflyoss/dragonfly/issues/1292)) +- add seed peer logic ([#1302](https://github.com/dragonflyoss/dragonfly/issues/1302)) +- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/dragonfly/issues/1304)) +- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/dragonfly/issues/1231)) +- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/dragonfly/issues/1298)) +- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/dragonfly/issues/1296)) +- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/dragonfly/issues/1294)) +- manager add seed peer ([#1293](https://github.com/dragonflyoss/dragonfly/issues/1293)) +- implement client seed mode ([#1247](https://github.com/dragonflyoss/dragonfly/issues/1247)) +- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/dragonfly/issues/1288)) +- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/dragonfly/issues/1258)) +- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/dragonfly/issues/1286)) + +### Fix +- nfpms maintainer ([#1326](https://github.com/dragonflyoss/dragonfly/issues/1326)) +- reuse seed panic ([#1319](https://github.com/dragonflyoss/dragonfly/issues/1319)) +- seed peer did not send done seed result and no content length send ([#1316](https://github.com/dragonflyoss/dragonfly/issues/1316)) +- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/dragonfly/issues/1306)) +- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/dragonfly/issues/1305)) +- scheduler typo ([#1297](https://github.com/dragonflyoss/dragonfly/issues/1297)) +- keep accept header ([#1291](https://github.com/dragonflyoss/dragonfly/issues/1291)) +- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/dragonfly/issues/1289)) +- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/dragonfly/issues/1285)) ### Refactor -- scheduler grpc ([#1310](https://github.com/dragonflyoss/Dragonfly2/issues/1310)) -- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/Dragonfly2/issues/1287)) +- scheduler grpc ([#1310](https://github.com/dragonflyoss/dragonfly/issues/1310)) +- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/dragonfly/issues/1287)) ### Test - watchdog -- close dfget back-to-souce ([#1317](https://github.com/dragonflyoss/Dragonfly2/issues/1317)) +- close dfget back-to-souce ([#1317](https://github.com/dragonflyoss/dragonfly/issues/1317)) ## [v2.0.3-alpha.1] - 2022-05-24 ### Fix -- nfpms maintainer ([#1326](https://github.com/dragonflyoss/Dragonfly2/issues/1326)) -- register fail panic ([#1351](https://github.com/dragonflyoss/Dragonfly2/issues/1351)) -- reuse non-end range request ([#1333](https://github.com/dragonflyoss/Dragonfly2/issues/1333)) -- find partial completed overflow ([#1346](https://github.com/dragonflyoss/Dragonfly2/issues/1346)) -- http range header validation ([#1334](https://github.com/dragonflyoss/Dragonfly2/issues/1334)) +- nfpms maintainer ([#1326](https://github.com/dragonflyoss/dragonfly/issues/1326)) +- register fail panic ([#1351](https://github.com/dragonflyoss/dragonfly/issues/1351)) +- reuse non-end range request ([#1333](https://github.com/dragonflyoss/dragonfly/issues/1333)) +- find partial completed overflow ([#1346](https://github.com/dragonflyoss/dragonfly/issues/1346)) +- http range header validation ([#1334](https://github.com/dragonflyoss/dragonfly/issues/1334)) ## [v2.0.3-beta.3] - 2022-05-17 ### Feat - generate protoc -- update helm charts submodule ([#1308](https://github.com/dragonflyoss/Dragonfly2/issues/1308)) -- add vsock network type support ([#1303](https://github.com/dragonflyoss/Dragonfly2/issues/1303)) -- support response header ([#1292](https://github.com/dragonflyoss/Dragonfly2/issues/1292)) +- update helm charts submodule ([#1308](https://github.com/dragonflyoss/dragonfly/issues/1308)) +- add vsock network type support ([#1303](https://github.com/dragonflyoss/dragonfly/issues/1303)) +- support response header ([#1292](https://github.com/dragonflyoss/dragonfly/issues/1292)) ### Fix -- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/Dragonfly2/issues/1306)) +- remove container after generating protoc ([#1306](https://github.com/dragonflyoss/dragonfly/issues/1306)) ### Refactor - scheduler grpc @@ -3539,7 +7994,7 @@ ## [v2.0.3-beta.2] - 2022-05-16 ### Feat -- add seed peer logic ([#1302](https://github.com/dragonflyoss/Dragonfly2/issues/1302)) +- add seed peer logic ([#1302](https://github.com/dragonflyoss/dragonfly/issues/1302)) @@ -3547,358 +8002,358 @@ ### Feat - change docker compose - remove cdn compatibility -- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/Dragonfly2/issues/1304)) +- support more digest like sha256 ([#1304](https://github.com/dragonflyoss/dragonfly/issues/1304)) - go generate mocks - dfdaemon change host uuid to host id -- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/Dragonfly2/issues/1231)) +- implement pattern in client daemon ([#1231](https://github.com/dragonflyoss/dragonfly/issues/1231)) - remove cdn job - remove cdn logic - announce seed peer -- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/Dragonfly2/issues/1298)) -- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/Dragonfly2/issues/1296)) -- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/Dragonfly2/issues/1294)) -- manager add seed peer ([#1293](https://github.com/dragonflyoss/Dragonfly2/issues/1293)) +- scheduler add seed peer ([#1298](https://github.com/dragonflyoss/dragonfly/issues/1298)) +- don't gc client rpc connection if ExpireTime is 0 ([#1296](https://github.com/dragonflyoss/dragonfly/issues/1296)) +- update scheduler PeerResult validation ([#1294](https://github.com/dragonflyoss/dragonfly/issues/1294)) +- manager add seed peer ([#1293](https://github.com/dragonflyoss/dragonfly/issues/1293)) ### Fix - reuse panic -- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/Dragonfly2/issues/1305)) -- scheduler typo ([#1297](https://github.com/dragonflyoss/Dragonfly2/issues/1297)) +- digest reader and unit tests ([#1305](https://github.com/dragonflyoss/dragonfly/issues/1305)) +- scheduler typo ([#1297](https://github.com/dragonflyoss/dragonfly/issues/1297)) ## [v2.0.3-beta.0] - 2022-05-06 ### Chore -- add target peer id in sync piece trace ([#1278](https://github.com/dragonflyoss/Dragonfly2/issues/1278)) +- add target peer id in sync piece trace ([#1278](https://github.com/dragonflyoss/dragonfly/issues/1278)) ### Feat -- implement client seed mode ([#1247](https://github.com/dragonflyoss/Dragonfly2/issues/1247)) -- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/Dragonfly2/issues/1288)) -- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/Dragonfly2/issues/1258)) -- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/Dragonfly2/issues/1286)) -- update filter parent ([#1279](https://github.com/dragonflyoss/Dragonfly2/issues/1279)) +- implement client seed mode ([#1247](https://github.com/dragonflyoss/dragonfly/issues/1247)) +- scheduler peer result validation ([#1288](https://github.com/dragonflyoss/dragonfly/issues/1288)) +- use a golang native file server to replace nginx ([#1258](https://github.com/dragonflyoss/dragonfly/issues/1258)) +- support build arm&&arm64 dfget ([#1286](https://github.com/dragonflyoss/dragonfly/issues/1286)) +- update filter parent ([#1279](https://github.com/dragonflyoss/dragonfly/issues/1279)) ### Fix -- keep accept header ([#1291](https://github.com/dragonflyoss/Dragonfly2/issues/1291)) -- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/Dragonfly2/issues/1289)) -- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/Dragonfly2/issues/1285)) -- docker compose run.sh ([#1282](https://github.com/dragonflyoss/Dragonfly2/issues/1282)) -- legacy cdn peer ([#1283](https://github.com/dragonflyoss/Dragonfly2/issues/1283)) -- filter parent condition ([#1277](https://github.com/dragonflyoss/Dragonfly2/issues/1277)) +- keep accept header ([#1291](https://github.com/dragonflyoss/dragonfly/issues/1291)) +- grpc total_piece_count comment ([#1289](https://github.com/dragonflyoss/dragonfly/issues/1289)) +- run.sh threw error on mac ([#1285](https://github.com/dragonflyoss/dragonfly/issues/1285)) +- docker compose run.sh ([#1282](https://github.com/dragonflyoss/dragonfly/issues/1282)) +- legacy cdn peer ([#1283](https://github.com/dragonflyoss/dragonfly/issues/1283)) +- filter parent condition ([#1277](https://github.com/dragonflyoss/dragonfly/issues/1277)) ### Refactor -- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/Dragonfly2/issues/1287)) +- scheduler task SizeScope ([#1287](https://github.com/dragonflyoss/dragonfly/issues/1287)) ## [v2.0.3-alpha.0] - 2022-04-24 ### Chore -- optimize create synchronizer logic ([#1269](https://github.com/dragonflyoss/Dragonfly2/issues/1269)) -- add sync pieces trace and update sync pieces logic for done task ([#1263](https://github.com/dragonflyoss/Dragonfly2/issues/1263)) -- add schedule cron with e2e testing ([#1262](https://github.com/dragonflyoss/Dragonfly2/issues/1262)) -- optimize sync pieces ([#1253](https://github.com/dragonflyoss/Dragonfly2/issues/1253)) -- update pull request template ([#1251](https://github.com/dragonflyoss/Dragonfly2/issues/1251)) +- optimize create synchronizer logic ([#1269](https://github.com/dragonflyoss/dragonfly/issues/1269)) +- add sync pieces trace and update sync pieces logic for done task ([#1263](https://github.com/dragonflyoss/dragonfly/issues/1263)) +- add schedule cron with e2e testing ([#1262](https://github.com/dragonflyoss/dragonfly/issues/1262)) +- optimize sync pieces ([#1253](https://github.com/dragonflyoss/dragonfly/issues/1253)) +- update pull request template ([#1251](https://github.com/dragonflyoss/dragonfly/issues/1251)) - update compatibility version to v2.0.2 - update helm-charts commit - generate change log -- update manager console commit ([#1219](https://github.com/dragonflyoss/Dragonfly2/issues/1219)) -- print client stream task error log ([#1210](https://github.com/dragonflyoss/Dragonfly2/issues/1210)) -- report client back source error ([#1209](https://github.com/dragonflyoss/Dragonfly2/issues/1209)) +- update manager console commit ([#1219](https://github.com/dragonflyoss/dragonfly/issues/1219)) +- print client stream task error log ([#1210](https://github.com/dragonflyoss/dragonfly/issues/1210)) +- report client back source error ([#1209](https://github.com/dragonflyoss/dragonfly/issues/1209)) ### Docs -- move document from /docs to d7y.io ([#1229](https://github.com/dragonflyoss/Dragonfly2/issues/1229)) - -### Feat -- in tree plugin ([#1276](https://github.com/dragonflyoss/Dragonfly2/issues/1276)) -- move dfnet to pkg dir ([#1265](https://github.com/dragonflyoss/Dragonfly2/issues/1265)) -- add dfcache rpm/deb packages and man pages and publish in goreleaser ([#1259](https://github.com/dragonflyoss/Dragonfly2/issues/1259)) -- add AnnounceTask and StatTask metrics ([#1256](https://github.com/dragonflyoss/Dragonfly2/issues/1256)) -- define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache ([#1227](https://github.com/dragonflyoss/Dragonfly2/issues/1227)) -- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/Dragonfly2/issues/1244)) -- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/Dragonfly2/issues/1250)) -- docker-compose write log to file ([#1236](https://github.com/dragonflyoss/Dragonfly2/issues/1236)) -- update docker compose version ([#1235](https://github.com/dragonflyoss/Dragonfly2/issues/1235)) -- update to v2.0.2 ([#1232](https://github.com/dragonflyoss/Dragonfly2/issues/1232)) -- scheduler blocks steal peers ([#1224](https://github.com/dragonflyoss/Dragonfly2/issues/1224)) -- update manager console ([#1222](https://github.com/dragonflyoss/Dragonfly2/issues/1222)) -- manager validate with config ([#1218](https://github.com/dragonflyoss/Dragonfly2/issues/1218)) -- remove kustomize template ([#1216](https://github.com/dragonflyoss/Dragonfly2/issues/1216)) -- add back source fail metric in client ([#1214](https://github.com/dragonflyoss/Dragonfly2/issues/1214)) -- cannot delete a cluster with existing instances ([#1213](https://github.com/dragonflyoss/Dragonfly2/issues/1213)) -- add type to DownloadFailureCount ([#1212](https://github.com/dragonflyoss/Dragonfly2/issues/1212)) -- if the number of failed peers in the task is greater than FailedPeerCountLimit, then scheduler notifies running peers of failure ([#1211](https://github.com/dragonflyoss/Dragonfly2/issues/1211)) -- optimize get available task ([#1208](https://github.com/dragonflyoss/Dragonfly2/issues/1208)) - -### Fix -- dfget daemon console log invalid ([#1275](https://github.com/dragonflyoss/Dragonfly2/issues/1275)) -- scheduler config validation ([#1274](https://github.com/dragonflyoss/Dragonfly2/issues/1274)) -- run.sh threw error on mac ([#1273](https://github.com/dragonflyoss/Dragonfly2/issues/1273)) -- tree infinite loop ([#1271](https://github.com/dragonflyoss/Dragonfly2/issues/1271)) -- acquire empty dst pid ([#1268](https://github.com/dragonflyoss/Dragonfly2/issues/1268)) -- skip unsupported kernel in systemd service ([#1261](https://github.com/dragonflyoss/Dragonfly2/issues/1261)) -- client synchronizer report error lock and dial grpc timeout ([#1260](https://github.com/dragonflyoss/Dragonfly2/issues/1260)) -- prevent traversal tree from infinite loop ([#1266](https://github.com/dragonflyoss/Dragonfly2/issues/1266)) -- error message ([#1255](https://github.com/dragonflyoss/Dragonfly2/issues/1255)) -- client sync piece panic ([#1246](https://github.com/dragonflyoss/Dragonfly2/issues/1246)) -- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/Dragonfly2/issues/1243)) -- client sync send unsafe call ([#1240](https://github.com/dragonflyoss/Dragonfly2/issues/1240)) -- client unexpected timeout ([#1239](https://github.com/dragonflyoss/Dragonfly2/issues/1239)) +- move document from /docs to d7y.io ([#1229](https://github.com/dragonflyoss/dragonfly/issues/1229)) + +### Feat +- in tree plugin ([#1276](https://github.com/dragonflyoss/dragonfly/issues/1276)) +- move dfnet to pkg dir ([#1265](https://github.com/dragonflyoss/dragonfly/issues/1265)) +- add dfcache rpm/deb packages and man pages and publish in goreleaser ([#1259](https://github.com/dragonflyoss/dragonfly/issues/1259)) +- add AnnounceTask and StatTask metrics ([#1256](https://github.com/dragonflyoss/dragonfly/issues/1256)) +- define and implement new dfdaemon APIs to make dragonfly2 work as a distributed cache ([#1227](https://github.com/dragonflyoss/dragonfly/issues/1227)) +- redirect daemon stdout stderr to file ([#1244](https://github.com/dragonflyoss/dragonfly/issues/1244)) +- registerTask returns to the task in time ([#1250](https://github.com/dragonflyoss/dragonfly/issues/1250)) +- docker-compose write log to file ([#1236](https://github.com/dragonflyoss/dragonfly/issues/1236)) +- update docker compose version ([#1235](https://github.com/dragonflyoss/dragonfly/issues/1235)) +- update to v2.0.2 ([#1232](https://github.com/dragonflyoss/dragonfly/issues/1232)) +- scheduler blocks steal peers ([#1224](https://github.com/dragonflyoss/dragonfly/issues/1224)) +- update manager console ([#1222](https://github.com/dragonflyoss/dragonfly/issues/1222)) +- manager validate with config ([#1218](https://github.com/dragonflyoss/dragonfly/issues/1218)) +- remove kustomize template ([#1216](https://github.com/dragonflyoss/dragonfly/issues/1216)) +- add back source fail metric in client ([#1214](https://github.com/dragonflyoss/dragonfly/issues/1214)) +- cannot delete a cluster with existing instances ([#1213](https://github.com/dragonflyoss/dragonfly/issues/1213)) +- add type to DownloadFailureCount ([#1212](https://github.com/dragonflyoss/dragonfly/issues/1212)) +- if the number of failed peers in the task is greater than FailedPeerCountLimit, then scheduler notifies running peers of failure ([#1211](https://github.com/dragonflyoss/dragonfly/issues/1211)) +- optimize get available task ([#1208](https://github.com/dragonflyoss/dragonfly/issues/1208)) + +### Fix +- dfget daemon console log invalid ([#1275](https://github.com/dragonflyoss/dragonfly/issues/1275)) +- scheduler config validation ([#1274](https://github.com/dragonflyoss/dragonfly/issues/1274)) +- run.sh threw error on mac ([#1273](https://github.com/dragonflyoss/dragonfly/issues/1273)) +- tree infinite loop ([#1271](https://github.com/dragonflyoss/dragonfly/issues/1271)) +- acquire empty dst pid ([#1268](https://github.com/dragonflyoss/dragonfly/issues/1268)) +- skip unsupported kernel in systemd service ([#1261](https://github.com/dragonflyoss/dragonfly/issues/1261)) +- client synchronizer report error lock and dial grpc timeout ([#1260](https://github.com/dragonflyoss/dragonfly/issues/1260)) +- prevent traversal tree from infinite loop ([#1266](https://github.com/dragonflyoss/dragonfly/issues/1266)) +- error message ([#1255](https://github.com/dragonflyoss/dragonfly/issues/1255)) +- client sync piece panic ([#1246](https://github.com/dragonflyoss/dragonfly/issues/1246)) +- client superfluous usage gc ([#1243](https://github.com/dragonflyoss/dragonfly/issues/1243)) +- client sync send unsafe call ([#1240](https://github.com/dragonflyoss/dragonfly/issues/1240)) +- client unexpected timeout ([#1239](https://github.com/dragonflyoss/dragonfly/issues/1239)) - goreleaser config -- make generate ([#1228](https://github.com/dragonflyoss/Dragonfly2/issues/1228)) -- calculate FreeUploadLoad ([#1226](https://github.com/dragonflyoss/Dragonfly2/issues/1226)) -- sync pieces hang ([#1221](https://github.com/dragonflyoss/Dragonfly2/issues/1221)) +- make generate ([#1228](https://github.com/dragonflyoss/dragonfly/issues/1228)) +- calculate FreeUploadLoad ([#1226](https://github.com/dragonflyoss/dragonfly/issues/1226)) +- sync pieces hang ([#1221](https://github.com/dragonflyoss/dragonfly/issues/1221)) ### Test -- fix storage backups ([#1270](https://github.com/dragonflyoss/Dragonfly2/issues/1270)) -- scheduler storage ([#1257](https://github.com/dragonflyoss/Dragonfly2/issues/1257)) -- AnnounceTask and StatTask ([#1254](https://github.com/dragonflyoss/Dragonfly2/issues/1254)) +- fix storage backups ([#1270](https://github.com/dragonflyoss/dragonfly/issues/1270)) +- scheduler storage ([#1257](https://github.com/dragonflyoss/dragonfly/issues/1257)) +- AnnounceTask and StatTask ([#1254](https://github.com/dragonflyoss/dragonfly/issues/1254)) ## [v2.0.2-rc.27] - 2022-03-29 ### Chore -- update workflows compatibility version ([#1192](https://github.com/dragonflyoss/Dragonfly2/issues/1192)) +- update workflows compatibility version ([#1192](https://github.com/dragonflyoss/dragonfly/issues/1192)) ### Docs -- add slack and google groups ([#1203](https://github.com/dragonflyoss/Dragonfly2/issues/1203)) +- add slack and google groups ([#1203](https://github.com/dragonflyoss/dragonfly/issues/1203)) ### Feat -- change scheduler and cdn listen ([#1205](https://github.com/dragonflyoss/Dragonfly2/issues/1205)) -- scheduler add block peers set ([#1202](https://github.com/dragonflyoss/Dragonfly2/issues/1202)) -- add grpc-health-probe to image ([#1196](https://github.com/dragonflyoss/Dragonfly2/issues/1196)) -- add grpc health interface ([#1195](https://github.com/dragonflyoss/Dragonfly2/issues/1195)) +- change scheduler and cdn listen ([#1205](https://github.com/dragonflyoss/dragonfly/issues/1205)) +- scheduler add block peers set ([#1202](https://github.com/dragonflyoss/dragonfly/issues/1202)) +- add grpc-health-probe to image ([#1196](https://github.com/dragonflyoss/dragonfly/issues/1196)) +- add grpc health interface ([#1195](https://github.com/dragonflyoss/dragonfly/issues/1195)) ### Fix -- client miss failed piece ([#1194](https://github.com/dragonflyoss/Dragonfly2/issues/1194)) +- client miss failed piece ([#1194](https://github.com/dragonflyoss/dragonfly/issues/1194)) ### Refactor -- scheduler end and begin of piece ([#1189](https://github.com/dragonflyoss/Dragonfly2/issues/1189)) +- scheduler end and begin of piece ([#1189](https://github.com/dragonflyoss/dragonfly/issues/1189)) ## [v2.0.2-rc.26] - 2022-03-25 ### Chore -- change golangci-lint min-complexity value ([#1188](https://github.com/dragonflyoss/Dragonfly2/issues/1188)) -- optimize stream peer task ([#1186](https://github.com/dragonflyoss/Dragonfly2/issues/1186)) -- always fallback to legacy get pieces ([#1180](https://github.com/dragonflyoss/Dragonfly2/issues/1180)) -- update go mod ([#1156](https://github.com/dragonflyoss/Dragonfly2/issues/1156)) -- add makefile note ([#1155](https://github.com/dragonflyoss/Dragonfly2/issues/1155)) -- change scheduler config ([#1140](https://github.com/dragonflyoss/Dragonfly2/issues/1140)) -- fast back source when get pieces task failed ([#1123](https://github.com/dragonflyoss/Dragonfly2/issues/1123)) -- optimize reuse logic ([#1110](https://github.com/dragonflyoss/Dragonfly2/issues/1110)) -- init url meta in rpc server ([#1098](https://github.com/dragonflyoss/Dragonfly2/issues/1098)) -- update gorelease ldflags ([#1086](https://github.com/dragonflyoss/Dragonfly2/issues/1086)) -- enable range feature gate in e2e ([#1059](https://github.com/dragonflyoss/Dragonfly2/issues/1059)) -- add content length for fast stream peer task ([#1061](https://github.com/dragonflyoss/Dragonfly2/issues/1061)) -- optimize https pass through ([#1054](https://github.com/dragonflyoss/Dragonfly2/issues/1054)) -- use buildx to build docker images in e2e ([#1018](https://github.com/dragonflyoss/Dragonfly2/issues/1018)) -- add missing pod log volumes in e2e ([#1037](https://github.com/dragonflyoss/Dragonfly2/issues/1037)) -- upgrade to ginkgo v2 ([#1036](https://github.com/dragonflyoss/Dragonfly2/issues/1036)) -- add piece task metrics in daemon ([#1030](https://github.com/dragonflyoss/Dragonfly2/issues/1030)) -- update outdated log ([#1028](https://github.com/dragonflyoss/Dragonfly2/issues/1028)) -- optimize metrics and trace in daemon ([#1022](https://github.com/dragonflyoss/Dragonfly2/issues/1022)) -- register to scheduler after updated running tasks ([#1016](https://github.com/dragonflyoss/Dragonfly2/issues/1016)) -- optimize defer and test ([#1010](https://github.com/dragonflyoss/Dragonfly2/issues/1010)) -- workflow add test timeout ([#1011](https://github.com/dragonflyoss/Dragonfly2/issues/1011)) -- sync docker-compose scheduler config ([#1001](https://github.com/dragonflyoss/Dragonfly2/issues/1001)) -- parameterize tests in peer task ([#994](https://github.com/dragonflyoss/Dragonfly2/issues/994)) -- clarify daemon interface ([#991](https://github.com/dragonflyoss/Dragonfly2/issues/991)) -- change docker.pkg.github.com to ghcr.io ([#973](https://github.com/dragonflyoss/Dragonfly2/issues/973)) -- copy e2e proxy log to artifact ([#962](https://github.com/dragonflyoss/Dragonfly2/issues/962)) -- add version metric ([#954](https://github.com/dragonflyoss/Dragonfly2/issues/954)) -- optimize back source update digest logic ([#950](https://github.com/dragonflyoss/Dragonfly2/issues/950)) -- support multi daemons e2e test ([#896](https://github.com/dragonflyoss/Dragonfly2/issues/896)) -- update UnknownSourceFileLen ([#888](https://github.com/dragonflyoss/Dragonfly2/issues/888)) +- change golangci-lint min-complexity value ([#1188](https://github.com/dragonflyoss/dragonfly/issues/1188)) +- optimize stream peer task ([#1186](https://github.com/dragonflyoss/dragonfly/issues/1186)) +- always fallback to legacy get pieces ([#1180](https://github.com/dragonflyoss/dragonfly/issues/1180)) +- update go mod ([#1156](https://github.com/dragonflyoss/dragonfly/issues/1156)) +- add makefile note ([#1155](https://github.com/dragonflyoss/dragonfly/issues/1155)) +- change scheduler config ([#1140](https://github.com/dragonflyoss/dragonfly/issues/1140)) +- fast back source when get pieces task failed ([#1123](https://github.com/dragonflyoss/dragonfly/issues/1123)) +- optimize reuse logic ([#1110](https://github.com/dragonflyoss/dragonfly/issues/1110)) +- init url meta in rpc server ([#1098](https://github.com/dragonflyoss/dragonfly/issues/1098)) +- update gorelease ldflags ([#1086](https://github.com/dragonflyoss/dragonfly/issues/1086)) +- enable range feature gate in e2e ([#1059](https://github.com/dragonflyoss/dragonfly/issues/1059)) +- add content length for fast stream peer task ([#1061](https://github.com/dragonflyoss/dragonfly/issues/1061)) +- optimize https pass through ([#1054](https://github.com/dragonflyoss/dragonfly/issues/1054)) +- use buildx to build docker images in e2e ([#1018](https://github.com/dragonflyoss/dragonfly/issues/1018)) +- add missing pod log volumes in e2e ([#1037](https://github.com/dragonflyoss/dragonfly/issues/1037)) +- upgrade to ginkgo v2 ([#1036](https://github.com/dragonflyoss/dragonfly/issues/1036)) +- add piece task metrics in daemon ([#1030](https://github.com/dragonflyoss/dragonfly/issues/1030)) +- update outdated log ([#1028](https://github.com/dragonflyoss/dragonfly/issues/1028)) +- optimize metrics and trace in daemon ([#1022](https://github.com/dragonflyoss/dragonfly/issues/1022)) +- register to scheduler after updated running tasks ([#1016](https://github.com/dragonflyoss/dragonfly/issues/1016)) +- optimize defer and test ([#1010](https://github.com/dragonflyoss/dragonfly/issues/1010)) +- workflow add test timeout ([#1011](https://github.com/dragonflyoss/dragonfly/issues/1011)) +- sync docker-compose scheduler config ([#1001](https://github.com/dragonflyoss/dragonfly/issues/1001)) +- parameterize tests in peer task ([#994](https://github.com/dragonflyoss/dragonfly/issues/994)) +- clarify daemon interface ([#991](https://github.com/dragonflyoss/dragonfly/issues/991)) +- change docker.pkg.github.com to ghcr.io ([#973](https://github.com/dragonflyoss/dragonfly/issues/973)) +- copy e2e proxy log to artifact ([#962](https://github.com/dragonflyoss/dragonfly/issues/962)) +- add version metric ([#954](https://github.com/dragonflyoss/dragonfly/issues/954)) +- optimize back source update digest logic ([#950](https://github.com/dragonflyoss/dragonfly/issues/950)) +- support multi daemons e2e test ([#896](https://github.com/dragonflyoss/dragonfly/issues/896)) +- update UnknownSourceFileLen ([#888](https://github.com/dragonflyoss/dragonfly/issues/888)) - update changelog ### Docs -- add plugin builder ([#1101](https://github.com/dragonflyoss/Dragonfly2/issues/1101)) -- add metrics document ([#1075](https://github.com/dragonflyoss/Dragonfly2/issues/1075)) -- add containerd private registry configuration ([#1074](https://github.com/dragonflyoss/Dragonfly2/issues/1074)) -- add containerd private registry configuration ([#1073](https://github.com/dragonflyoss/Dragonfly2/issues/1073)) -- add docs about preheat console ([#1072](https://github.com/dragonflyoss/Dragonfly2/issues/1072)) -- manager installation ([#1063](https://github.com/dragonflyoss/Dragonfly2/issues/1063)) -- update plugin doc ([#951](https://github.com/dragonflyoss/Dragonfly2/issues/951)) -- update plugin docs ([#921](https://github.com/dragonflyoss/Dragonfly2/issues/921)) -- dir path ([#904](https://github.com/dragonflyoss/Dragonfly2/issues/904)) -- add plugin guide ([#875](https://github.com/dragonflyoss/Dragonfly2/issues/875)) - -### Feat -- remove grpc error code validate ([#1191](https://github.com/dragonflyoss/Dragonfly2/issues/1191)) -- generate grpc protos in namely/protoc-all image ([#1187](https://github.com/dragonflyoss/Dragonfly2/issues/1187)) -- scheduler addresses log ([#1183](https://github.com/dragonflyoss/Dragonfly2/issues/1183)) -- manage GetCDN interface return scheduler info ([#1184](https://github.com/dragonflyoss/Dragonfly2/issues/1184)) -- dfdaemon match scheduler with case insensitive ([#1181](https://github.com/dragonflyoss/Dragonfly2/issues/1181)) -- add RBAC to manager config interface ([#1179](https://github.com/dragonflyoss/Dragonfly2/issues/1179)) -- dfdaemon get available scheduler addresses in the same cluster ([#1178](https://github.com/dragonflyoss/Dragonfly2/issues/1178)) -- implement grpc client side sync pieces ([#1167](https://github.com/dragonflyoss/Dragonfly2/issues/1167)) -- seacher return multiple scheduler clusters ([#1175](https://github.com/dragonflyoss/Dragonfly2/issues/1175)) -- replace time.Now().Sub by time.Since ([#1173](https://github.com/dragonflyoss/Dragonfly2/issues/1173)) +- add plugin builder ([#1101](https://github.com/dragonflyoss/dragonfly/issues/1101)) +- add metrics document ([#1075](https://github.com/dragonflyoss/dragonfly/issues/1075)) +- add containerd private registry configuration ([#1074](https://github.com/dragonflyoss/dragonfly/issues/1074)) +- add containerd private registry configuration ([#1073](https://github.com/dragonflyoss/dragonfly/issues/1073)) +- add docs about preheat console ([#1072](https://github.com/dragonflyoss/dragonfly/issues/1072)) +- manager installation ([#1063](https://github.com/dragonflyoss/dragonfly/issues/1063)) +- update plugin doc ([#951](https://github.com/dragonflyoss/dragonfly/issues/951)) +- update plugin docs ([#921](https://github.com/dragonflyoss/dragonfly/issues/921)) +- dir path ([#904](https://github.com/dragonflyoss/dragonfly/issues/904)) +- add plugin guide ([#875](https://github.com/dragonflyoss/dragonfly/issues/875)) + +### Feat +- remove grpc error code validate ([#1191](https://github.com/dragonflyoss/dragonfly/issues/1191)) +- generate grpc protos in namely/protoc-all image ([#1187](https://github.com/dragonflyoss/dragonfly/issues/1187)) +- scheduler addresses log ([#1183](https://github.com/dragonflyoss/dragonfly/issues/1183)) +- manage GetCDN interface return scheduler info ([#1184](https://github.com/dragonflyoss/dragonfly/issues/1184)) +- dfdaemon match scheduler with case insensitive ([#1181](https://github.com/dragonflyoss/dragonfly/issues/1181)) +- add RBAC to manager config interface ([#1179](https://github.com/dragonflyoss/dragonfly/issues/1179)) +- dfdaemon get available scheduler addresses in the same cluster ([#1178](https://github.com/dragonflyoss/dragonfly/issues/1178)) +- implement grpc client side sync pieces ([#1167](https://github.com/dragonflyoss/dragonfly/issues/1167)) +- seacher return multiple scheduler clusters ([#1175](https://github.com/dragonflyoss/dragonfly/issues/1175)) +- replace time.Now().Sub by time.Since ([#1173](https://github.com/dragonflyoss/dragonfly/issues/1173)) - change DefaultServerOptions to variable -- change default scheduler filter parent limit ([#1166](https://github.com/dragonflyoss/Dragonfly2/issues/1166)) -- implement bidirectional fetch pieces ([#1165](https://github.com/dragonflyoss/Dragonfly2/issues/1165)) -- scheduler add default biz tag ([#1164](https://github.com/dragonflyoss/Dragonfly2/issues/1164)) -- optimize proxy performance ([#1137](https://github.com/dragonflyoss/Dragonfly2/issues/1137)) -- host remove peer ([#1161](https://github.com/dragonflyoss/Dragonfly2/issues/1161)) -- change reschdule config ([#1158](https://github.com/dragonflyoss/Dragonfly2/issues/1158)) -- update git submodule ([#1153](https://github.com/dragonflyoss/Dragonfly2/issues/1153)) -- scheduler metrics add default value of biz tag ([#1151](https://github.com/dragonflyoss/Dragonfly2/issues/1151)) -- add user update interface and rename rest to service ([#1148](https://github.com/dragonflyoss/Dragonfly2/issues/1148)) -- scheduler trace trigger cdn ([#1147](https://github.com/dragonflyoss/Dragonfly2/issues/1147)) -- add scheduler traffic metrics ([#1143](https://github.com/dragonflyoss/Dragonfly2/issues/1143)) -- update otel package version and fix otelgrpc goroutine leak ([#1141](https://github.com/dragonflyoss/Dragonfly2/issues/1141)) -- add scheduler metrics ([#1139](https://github.com/dragonflyoss/Dragonfly2/issues/1139)) -- scheduler remove inactive host ([#1135](https://github.com/dragonflyoss/Dragonfly2/issues/1135)) -- task state for register ([#1132](https://github.com/dragonflyoss/Dragonfly2/issues/1132)) -- change grpc client keepalive config ([#1125](https://github.com/dragonflyoss/Dragonfly2/issues/1125)) -- scheduler change piece cost from nanosecond to millisecond ([#1119](https://github.com/dragonflyoss/Dragonfly2/issues/1119)) -- support health probe in daemon ([#1120](https://github.com/dragonflyoss/Dragonfly2/issues/1120)) -- when peer downloads finished, peer deletes parent ([#1116](https://github.com/dragonflyoss/Dragonfly2/issues/1116)) -- change source client dialer config ([#1115](https://github.com/dragonflyoss/Dragonfly2/issues/1115)) -- optimize scheduler log ([#1114](https://github.com/dragonflyoss/Dragonfly2/issues/1114)) -- remove needless manager grpc proxy ([#1113](https://github.com/dragonflyoss/Dragonfly2/issues/1113)) -- set grpc logger verbosity from env variable ([#1111](https://github.com/dragonflyoss/Dragonfly2/issues/1111)) -- change back-to-source timeout ([#1112](https://github.com/dragonflyoss/Dragonfly2/issues/1112)) -- optimize scheduler ([#1106](https://github.com/dragonflyoss/Dragonfly2/issues/1106)) -- reuse partial completed task ([#1107](https://github.com/dragonflyoss/Dragonfly2/issues/1107)) -- optimize depth limit func ([#1102](https://github.com/dragonflyoss/Dragonfly2/issues/1102)) -- change client default load limit ([#1104](https://github.com/dragonflyoss/Dragonfly2/issues/1104)) -- limit tree depth ([#1099](https://github.com/dragonflyoss/Dragonfly2/issues/1099)) -- update load limit ([#1097](https://github.com/dragonflyoss/Dragonfly2/issues/1097)) -- optimize peer range ([#1095](https://github.com/dragonflyoss/Dragonfly2/issues/1095)) -- add cdn addresses log ([#1091](https://github.com/dragonflyoss/Dragonfly2/issues/1091)) -- scheduler add limit count of filter parent func ([#1090](https://github.com/dragonflyoss/Dragonfly2/issues/1090)) -- merge ranged request storage into parent ([#1078](https://github.com/dragonflyoss/Dragonfly2/issues/1078)) -- add dynamic parallel count ([#1088](https://github.com/dragonflyoss/Dragonfly2/issues/1088)) -- fix docker-compose ([#1087](https://github.com/dragonflyoss/Dragonfly2/issues/1087)) -- add prefetch metric in client ([#1068](https://github.com/dragonflyoss/Dragonfly2/issues/1068)) -- when scheduler blocks cdn, resource does not initialize cdn ([#1081](https://github.com/dragonflyoss/Dragonfly2/issues/1081)) -- scheduler blocks cdn ([#1079](https://github.com/dragonflyoss/Dragonfly2/issues/1079)) -- job trigger cdn by resource ([#1076](https://github.com/dragonflyoss/Dragonfly2/issues/1076)) -- add client request log ([#1069](https://github.com/dragonflyoss/Dragonfly2/issues/1069)) -- support change console log level ([#1055](https://github.com/dragonflyoss/Dragonfly2/issues/1055)) -- manager support mysql ssl connection ([#1015](https://github.com/dragonflyoss/Dragonfly2/issues/1015)) -- remove host and task when peer make tree ([#1042](https://github.com/dragonflyoss/Dragonfly2/issues/1042)) -- cdn download tiny file ([#1040](https://github.com/dragonflyoss/Dragonfly2/issues/1040)) -- If cdn only updates IP, set cdn peers state to PeerStateLeave ([#1038](https://github.com/dragonflyoss/Dragonfly2/issues/1038)) -- generate grpc protoc ([#1027](https://github.com/dragonflyoss/Dragonfly2/issues/1027)) -- manager config model add is_boot key ([#1025](https://github.com/dragonflyoss/Dragonfly2/issues/1025)) -- scheduler download tiny file with range header ([#1024](https://github.com/dragonflyoss/Dragonfly2/issues/1024)) -- change compatibility version to v2.0.2-rc.0 ([#1017](https://github.com/dragonflyoss/Dragonfly2/issues/1017)) -- when cdn peer is failed, peer should be back-to-source ([#1005](https://github.com/dragonflyoss/Dragonfly2/issues/1005)) -- add actions job timout ([#1008](https://github.com/dragonflyoss/Dragonfly2/issues/1008)) -- set peer state to running when scope size is SizeScope_TINY ([#1004](https://github.com/dragonflyoss/Dragonfly2/issues/1004)) -- update submodule charts ([#1002](https://github.com/dragonflyoss/Dragonfly2/issues/1002)) -- task mutex replace sync kmutex ([#1000](https://github.com/dragonflyoss/Dragonfly2/issues/1000)) -- stream send error code ([#986](https://github.com/dragonflyoss/Dragonfly2/issues/986)) -- trace https proxy request ([#996](https://github.com/dragonflyoss/Dragonfly2/issues/996)) -- add scheduler host gc ([#989](https://github.com/dragonflyoss/Dragonfly2/issues/989)) -- update typo in local_storage.go ([#955](https://github.com/dragonflyoss/Dragonfly2/issues/955)) -- update charts submodule version ([#985](https://github.com/dragonflyoss/Dragonfly2/issues/985)) -- change task and peer ttl ([#984](https://github.com/dragonflyoss/Dragonfly2/issues/984)) -- when write last piece, generate digest ([#982](https://github.com/dragonflyoss/Dragonfly2/issues/982)) -- merge same tasks in daemon ([#977](https://github.com/dragonflyoss/Dragonfly2/issues/977)) -- if cdn is deleted, clear cdn related information ([#967](https://github.com/dragonflyoss/Dragonfly2/issues/967)) -- add default DiskGCThresholdPercent and ignore it when is 0 ([#971](https://github.com/dragonflyoss/Dragonfly2/issues/971)) -- improve redirect to allow url rewrite ([#969](https://github.com/dragonflyoss/Dragonfly2/issues/969)) -- Add useProxies to registryMirror allowing to mirror more anything ([#965](https://github.com/dragonflyoss/Dragonfly2/issues/965)) -- change metrics port to 8000 ([#964](https://github.com/dragonflyoss/Dragonfly2/issues/964)) -- add daemon metrics support ([#960](https://github.com/dragonflyoss/Dragonfly2/issues/960)) -- support disk usage gc in client ([#953](https://github.com/dragonflyoss/Dragonfly2/issues/953)) -- update source.Response and source client interface ([#945](https://github.com/dragonflyoss/Dragonfly2/issues/945)) -- remove stat log from scheduler ([#946](https://github.com/dragonflyoss/Dragonfly2/issues/946)) -- support recursive download in dfget ([#932](https://github.com/dragonflyoss/Dragonfly2/issues/932)) -- add kmutex and krwmutex ([#934](https://github.com/dragonflyoss/Dragonfly2/issues/934)) -- make idgen package public ([#931](https://github.com/dragonflyoss/Dragonfly2/issues/931)) -- make dfpath public ([#929](https://github.com/dragonflyoss/Dragonfly2/issues/929)) -- dfdaemon list scheduler cluster with multi idc ([#917](https://github.com/dragonflyoss/Dragonfly2/issues/917)) -- update submodule ([#916](https://github.com/dragonflyoss/Dragonfly2/issues/916)) -- update task access time ([#909](https://github.com/dragonflyoss/Dragonfly2/issues/909)) -- optmize dfget package upgrade support ([#804](https://github.com/dragonflyoss/Dragonfly2/issues/804)) -- support create container without docker-compose ([#915](https://github.com/dragonflyoss/Dragonfly2/issues/915)) -- add data directory ([#910](https://github.com/dragonflyoss/Dragonfly2/issues/910)) -- add data storage directory ([#907](https://github.com/dragonflyoss/Dragonfly2/issues/907)) -- dfdaemon update content length ([#895](https://github.com/dragonflyoss/Dragonfly2/issues/895)) -- lint sh ([#876](https://github.com/dragonflyoss/Dragonfly2/issues/876)) +- change default scheduler filter parent limit ([#1166](https://github.com/dragonflyoss/dragonfly/issues/1166)) +- implement bidirectional fetch pieces ([#1165](https://github.com/dragonflyoss/dragonfly/issues/1165)) +- scheduler add default biz tag ([#1164](https://github.com/dragonflyoss/dragonfly/issues/1164)) +- optimize proxy performance ([#1137](https://github.com/dragonflyoss/dragonfly/issues/1137)) +- host remove peer ([#1161](https://github.com/dragonflyoss/dragonfly/issues/1161)) +- change reschdule config ([#1158](https://github.com/dragonflyoss/dragonfly/issues/1158)) +- update git submodule ([#1153](https://github.com/dragonflyoss/dragonfly/issues/1153)) +- scheduler metrics add default value of biz tag ([#1151](https://github.com/dragonflyoss/dragonfly/issues/1151)) +- add user update interface and rename rest to service ([#1148](https://github.com/dragonflyoss/dragonfly/issues/1148)) +- scheduler trace trigger cdn ([#1147](https://github.com/dragonflyoss/dragonfly/issues/1147)) +- add scheduler traffic metrics ([#1143](https://github.com/dragonflyoss/dragonfly/issues/1143)) +- update otel package version and fix otelgrpc goroutine leak ([#1141](https://github.com/dragonflyoss/dragonfly/issues/1141)) +- add scheduler metrics ([#1139](https://github.com/dragonflyoss/dragonfly/issues/1139)) +- scheduler remove inactive host ([#1135](https://github.com/dragonflyoss/dragonfly/issues/1135)) +- task state for register ([#1132](https://github.com/dragonflyoss/dragonfly/issues/1132)) +- change grpc client keepalive config ([#1125](https://github.com/dragonflyoss/dragonfly/issues/1125)) +- scheduler change piece cost from nanosecond to millisecond ([#1119](https://github.com/dragonflyoss/dragonfly/issues/1119)) +- support health probe in daemon ([#1120](https://github.com/dragonflyoss/dragonfly/issues/1120)) +- when peer downloads finished, peer deletes parent ([#1116](https://github.com/dragonflyoss/dragonfly/issues/1116)) +- change source client dialer config ([#1115](https://github.com/dragonflyoss/dragonfly/issues/1115)) +- optimize scheduler log ([#1114](https://github.com/dragonflyoss/dragonfly/issues/1114)) +- remove needless manager grpc proxy ([#1113](https://github.com/dragonflyoss/dragonfly/issues/1113)) +- set grpc logger verbosity from env variable ([#1111](https://github.com/dragonflyoss/dragonfly/issues/1111)) +- change back-to-source timeout ([#1112](https://github.com/dragonflyoss/dragonfly/issues/1112)) +- optimize scheduler ([#1106](https://github.com/dragonflyoss/dragonfly/issues/1106)) +- reuse partial completed task ([#1107](https://github.com/dragonflyoss/dragonfly/issues/1107)) +- optimize depth limit func ([#1102](https://github.com/dragonflyoss/dragonfly/issues/1102)) +- change client default load limit ([#1104](https://github.com/dragonflyoss/dragonfly/issues/1104)) +- limit tree depth ([#1099](https://github.com/dragonflyoss/dragonfly/issues/1099)) +- update load limit ([#1097](https://github.com/dragonflyoss/dragonfly/issues/1097)) +- optimize peer range ([#1095](https://github.com/dragonflyoss/dragonfly/issues/1095)) +- add cdn addresses log ([#1091](https://github.com/dragonflyoss/dragonfly/issues/1091)) +- scheduler add limit count of filter parent func ([#1090](https://github.com/dragonflyoss/dragonfly/issues/1090)) +- merge ranged request storage into parent ([#1078](https://github.com/dragonflyoss/dragonfly/issues/1078)) +- add dynamic parallel count ([#1088](https://github.com/dragonflyoss/dragonfly/issues/1088)) +- fix docker-compose ([#1087](https://github.com/dragonflyoss/dragonfly/issues/1087)) +- add prefetch metric in client ([#1068](https://github.com/dragonflyoss/dragonfly/issues/1068)) +- when scheduler blocks cdn, resource does not initialize cdn ([#1081](https://github.com/dragonflyoss/dragonfly/issues/1081)) +- scheduler blocks cdn ([#1079](https://github.com/dragonflyoss/dragonfly/issues/1079)) +- job trigger cdn by resource ([#1076](https://github.com/dragonflyoss/dragonfly/issues/1076)) +- add client request log ([#1069](https://github.com/dragonflyoss/dragonfly/issues/1069)) +- support change console log level ([#1055](https://github.com/dragonflyoss/dragonfly/issues/1055)) +- manager support mysql ssl connection ([#1015](https://github.com/dragonflyoss/dragonfly/issues/1015)) +- remove host and task when peer make tree ([#1042](https://github.com/dragonflyoss/dragonfly/issues/1042)) +- cdn download tiny file ([#1040](https://github.com/dragonflyoss/dragonfly/issues/1040)) +- If cdn only updates IP, set cdn peers state to PeerStateLeave ([#1038](https://github.com/dragonflyoss/dragonfly/issues/1038)) +- generate grpc protoc ([#1027](https://github.com/dragonflyoss/dragonfly/issues/1027)) +- manager config model add is_boot key ([#1025](https://github.com/dragonflyoss/dragonfly/issues/1025)) +- scheduler download tiny file with range header ([#1024](https://github.com/dragonflyoss/dragonfly/issues/1024)) +- change compatibility version to v2.0.2-rc.0 ([#1017](https://github.com/dragonflyoss/dragonfly/issues/1017)) +- when cdn peer is failed, peer should be back-to-source ([#1005](https://github.com/dragonflyoss/dragonfly/issues/1005)) +- add actions job timout ([#1008](https://github.com/dragonflyoss/dragonfly/issues/1008)) +- set peer state to running when scope size is SizeScope_TINY ([#1004](https://github.com/dragonflyoss/dragonfly/issues/1004)) +- update submodule charts ([#1002](https://github.com/dragonflyoss/dragonfly/issues/1002)) +- task mutex replace sync kmutex ([#1000](https://github.com/dragonflyoss/dragonfly/issues/1000)) +- stream send error code ([#986](https://github.com/dragonflyoss/dragonfly/issues/986)) +- trace https proxy request ([#996](https://github.com/dragonflyoss/dragonfly/issues/996)) +- add scheduler host gc ([#989](https://github.com/dragonflyoss/dragonfly/issues/989)) +- update typo in local_storage.go ([#955](https://github.com/dragonflyoss/dragonfly/issues/955)) +- update charts submodule version ([#985](https://github.com/dragonflyoss/dragonfly/issues/985)) +- change task and peer ttl ([#984](https://github.com/dragonflyoss/dragonfly/issues/984)) +- when write last piece, generate digest ([#982](https://github.com/dragonflyoss/dragonfly/issues/982)) +- merge same tasks in daemon ([#977](https://github.com/dragonflyoss/dragonfly/issues/977)) +- if cdn is deleted, clear cdn related information ([#967](https://github.com/dragonflyoss/dragonfly/issues/967)) +- add default DiskGCThresholdPercent and ignore it when is 0 ([#971](https://github.com/dragonflyoss/dragonfly/issues/971)) +- improve redirect to allow url rewrite ([#969](https://github.com/dragonflyoss/dragonfly/issues/969)) +- Add useProxies to registryMirror allowing to mirror more anything ([#965](https://github.com/dragonflyoss/dragonfly/issues/965)) +- change metrics port to 8000 ([#964](https://github.com/dragonflyoss/dragonfly/issues/964)) +- add daemon metrics support ([#960](https://github.com/dragonflyoss/dragonfly/issues/960)) +- support disk usage gc in client ([#953](https://github.com/dragonflyoss/dragonfly/issues/953)) +- update source.Response and source client interface ([#945](https://github.com/dragonflyoss/dragonfly/issues/945)) +- remove stat log from scheduler ([#946](https://github.com/dragonflyoss/dragonfly/issues/946)) +- support recursive download in dfget ([#932](https://github.com/dragonflyoss/dragonfly/issues/932)) +- add kmutex and krwmutex ([#934](https://github.com/dragonflyoss/dragonfly/issues/934)) +- make idgen package public ([#931](https://github.com/dragonflyoss/dragonfly/issues/931)) +- make dfpath public ([#929](https://github.com/dragonflyoss/dragonfly/issues/929)) +- dfdaemon list scheduler cluster with multi idc ([#917](https://github.com/dragonflyoss/dragonfly/issues/917)) +- update submodule ([#916](https://github.com/dragonflyoss/dragonfly/issues/916)) +- update task access time ([#909](https://github.com/dragonflyoss/dragonfly/issues/909)) +- optmize dfget package upgrade support ([#804](https://github.com/dragonflyoss/dragonfly/issues/804)) +- support create container without docker-compose ([#915](https://github.com/dragonflyoss/dragonfly/issues/915)) +- add data directory ([#910](https://github.com/dragonflyoss/dragonfly/issues/910)) +- add data storage directory ([#907](https://github.com/dragonflyoss/dragonfly/issues/907)) +- dfdaemon update content length ([#895](https://github.com/dragonflyoss/dragonfly/issues/895)) +- lint sh ([#876](https://github.com/dragonflyoss/dragonfly/issues/876)) ### Feature -- prefetch ranged requests ([#1053](https://github.com/dragonflyoss/Dragonfly2/issues/1053)) -- support e2e feature gates ([#1056](https://github.com/dragonflyoss/Dragonfly2/issues/1056)) -- change log level in-flight ([#1023](https://github.com/dragonflyoss/Dragonfly2/issues/1023)) +- prefetch ranged requests ([#1053](https://github.com/dragonflyoss/dragonfly/issues/1053)) +- support e2e feature gates ([#1056](https://github.com/dragonflyoss/dragonfly/issues/1056)) +- change log level in-flight ([#1023](https://github.com/dragonflyoss/dragonfly/issues/1023)) ### Ffix -- typo in Makefile ([#975](https://github.com/dragonflyoss/Dragonfly2/issues/975)) - -### Fix -- client break error ([#1190](https://github.com/dragonflyoss/Dragonfly2/issues/1190)) -- rpc cdn sync piece tasks ([#1168](https://github.com/dragonflyoss/Dragonfly2/issues/1168)) -- subscriber data race ([#1169](https://github.com/dragonflyoss/Dragonfly2/issues/1169)) -- docker-compose run with mac throw error ([#1134](https://github.com/dragonflyoss/Dragonfly2/issues/1134)) -- wrong md5 sign in cdn ([#1126](https://github.com/dragonflyoss/Dragonfly2/issues/1126)) -- docker-compose preheat pending ([#1124](https://github.com/dragonflyoss/Dragonfly2/issues/1124)) -- scheduler piece cost time ([#1118](https://github.com/dragonflyoss/Dragonfly2/issues/1118)) -- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/Dragonfly2/issues/1103)) -- delete peer's parent on PeerEventDownloadSucceeded event ([#1085](https://github.com/dragonflyoss/Dragonfly2/issues/1085)) -- pull request template typo ([#1080](https://github.com/dragonflyoss/Dragonfly2/issues/1080)) -- when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/Dragonfly2/issues/1067)) -- evaluate peer's parent ([#1064](https://github.com/dragonflyoss/Dragonfly2/issues/1064)) -- scheduler download tiny file error ([#1052](https://github.com/dragonflyoss/Dragonfly2/issues/1052)) -- docker actions typo ([#1041](https://github.com/dragonflyoss/Dragonfly2/issues/1041)) -- cdn trigger peer error ([#1035](https://github.com/dragonflyoss/Dragonfly2/issues/1035)) -- retrigger cdn panic ([#1034](https://github.com/dragonflyoss/Dragonfly2/issues/1034)) -- calculate piece MD5 sign when last piece download ([#1006](https://github.com/dragonflyoss/Dragonfly2/issues/1006)) -- register task with size scope ([#1003](https://github.com/dragonflyoss/Dragonfly2/issues/1003)) -- when scheduler is not available, replace the scheduler client ([#999](https://github.com/dragonflyoss/Dragonfly2/issues/999)) -- total pieces count not set cause digest invalid ([#992](https://github.com/dragonflyoss/Dragonfly2/issues/992)) -- send piece result error not handled ([#987](https://github.com/dragonflyoss/Dragonfly2/issues/987)) -- scheduler config typo ([#983](https://github.com/dragonflyoss/Dragonfly2/issues/983)) -- schedulers send invalid direct piece ([#970](https://github.com/dragonflyoss/Dragonfly2/issues/970)) -- use 'parent' as mainPeer in PeerPacket in removePeerFromCurrentTree() ([#957](https://github.com/dragonflyoss/Dragonfly2/issues/957)) -- size scope empty ([#941](https://github.com/dragonflyoss/Dragonfly2/issues/941)) -- not handle base.Code_SchedTaskStatusError in client ([#938](https://github.com/dragonflyoss/Dragonfly2/issues/938)) -- infinitely get pieces when piece num is invalid ([#926](https://github.com/dragonflyoss/Dragonfly2/issues/926)) -- plugin dir is empty ([#922](https://github.com/dragonflyoss/Dragonfly2/issues/922)) -- peer gc ([#918](https://github.com/dragonflyoss/Dragonfly2/issues/918)) -- go plugin test build error ([#912](https://github.com/dragonflyoss/Dragonfly2/issues/912)) -- typo ([#911](https://github.com/dragonflyoss/Dragonfly2/issues/911)) -- total pieces not set when back source ([#908](https://github.com/dragonflyoss/Dragonfly2/issues/908)) -- mismatch digest peer task did not mark invalid ([#903](https://github.com/dragonflyoss/Dragonfly2/issues/903)) -- dfget dfpath ([#901](https://github.com/dragonflyoss/Dragonfly2/issues/901)) -- scheduler success event ([#891](https://github.com/dragonflyoss/Dragonfly2/issues/891)) -- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/Dragonfly2/issues/887)) -- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/Dragonfly2/issues/886)) -- searcher log ([#878](https://github.com/dragonflyoss/Dragonfly2/issues/878)) +- typo in Makefile ([#975](https://github.com/dragonflyoss/dragonfly/issues/975)) + +### Fix +- client break error ([#1190](https://github.com/dragonflyoss/dragonfly/issues/1190)) +- rpc cdn sync piece tasks ([#1168](https://github.com/dragonflyoss/dragonfly/issues/1168)) +- subscriber data race ([#1169](https://github.com/dragonflyoss/dragonfly/issues/1169)) +- docker-compose run with mac throw error ([#1134](https://github.com/dragonflyoss/dragonfly/issues/1134)) +- wrong md5 sign in cdn ([#1126](https://github.com/dragonflyoss/dragonfly/issues/1126)) +- docker-compose preheat pending ([#1124](https://github.com/dragonflyoss/dragonfly/issues/1124)) +- scheduler piece cost time ([#1118](https://github.com/dragonflyoss/dragonfly/issues/1118)) +- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/dragonfly/issues/1103)) +- delete peer's parent on PeerEventDownloadSucceeded event ([#1085](https://github.com/dragonflyoss/dragonfly/issues/1085)) +- pull request template typo ([#1080](https://github.com/dragonflyoss/dragonfly/issues/1080)) +- when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/dragonfly/issues/1067)) +- evaluate peer's parent ([#1064](https://github.com/dragonflyoss/dragonfly/issues/1064)) +- scheduler download tiny file error ([#1052](https://github.com/dragonflyoss/dragonfly/issues/1052)) +- docker actions typo ([#1041](https://github.com/dragonflyoss/dragonfly/issues/1041)) +- cdn trigger peer error ([#1035](https://github.com/dragonflyoss/dragonfly/issues/1035)) +- retrigger cdn panic ([#1034](https://github.com/dragonflyoss/dragonfly/issues/1034)) +- calculate piece MD5 sign when last piece download ([#1006](https://github.com/dragonflyoss/dragonfly/issues/1006)) +- register task with size scope ([#1003](https://github.com/dragonflyoss/dragonfly/issues/1003)) +- when scheduler is not available, replace the scheduler client ([#999](https://github.com/dragonflyoss/dragonfly/issues/999)) +- total pieces count not set cause digest invalid ([#992](https://github.com/dragonflyoss/dragonfly/issues/992)) +- send piece result error not handled ([#987](https://github.com/dragonflyoss/dragonfly/issues/987)) +- scheduler config typo ([#983](https://github.com/dragonflyoss/dragonfly/issues/983)) +- schedulers send invalid direct piece ([#970](https://github.com/dragonflyoss/dragonfly/issues/970)) +- use 'parent' as mainPeer in PeerPacket in removePeerFromCurrentTree() ([#957](https://github.com/dragonflyoss/dragonfly/issues/957)) +- size scope empty ([#941](https://github.com/dragonflyoss/dragonfly/issues/941)) +- not handle base.Code_SchedTaskStatusError in client ([#938](https://github.com/dragonflyoss/dragonfly/issues/938)) +- infinitely get pieces when piece num is invalid ([#926](https://github.com/dragonflyoss/dragonfly/issues/926)) +- plugin dir is empty ([#922](https://github.com/dragonflyoss/dragonfly/issues/922)) +- peer gc ([#918](https://github.com/dragonflyoss/dragonfly/issues/918)) +- go plugin test build error ([#912](https://github.com/dragonflyoss/dragonfly/issues/912)) +- typo ([#911](https://github.com/dragonflyoss/dragonfly/issues/911)) +- total pieces not set when back source ([#908](https://github.com/dragonflyoss/dragonfly/issues/908)) +- mismatch digest peer task did not mark invalid ([#903](https://github.com/dragonflyoss/dragonfly/issues/903)) +- dfget dfpath ([#901](https://github.com/dragonflyoss/dragonfly/issues/901)) +- scheduler success event ([#891](https://github.com/dragonflyoss/dragonfly/issues/891)) +- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/dragonfly/issues/887)) +- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/dragonfly/issues/886)) +- searcher log ([#878](https://github.com/dragonflyoss/dragonfly/issues/878)) ### Refactor -- manager grpc server ([#1047](https://github.com/dragonflyoss/Dragonfly2/issues/1047)) -- scheduler grpc server ([#1046](https://github.com/dragonflyoss/Dragonfly2/issues/1046)) -- docker workflows ([#1039](https://github.com/dragonflyoss/Dragonfly2/issues/1039)) -- scheduler register task ([#924](https://github.com/dragonflyoss/Dragonfly2/issues/924)) -- move from io/ioutil to io and os packages ([#906](https://github.com/dragonflyoss/Dragonfly2/issues/906)) -- dfpath pkg ([#879](https://github.com/dragonflyoss/Dragonfly2/issues/879)) +- manager grpc server ([#1047](https://github.com/dragonflyoss/dragonfly/issues/1047)) +- scheduler grpc server ([#1046](https://github.com/dragonflyoss/dragonfly/issues/1046)) +- docker workflows ([#1039](https://github.com/dragonflyoss/dragonfly/issues/1039)) +- scheduler register task ([#924](https://github.com/dragonflyoss/dragonfly/issues/924)) +- move from io/ioutil to io and os packages ([#906](https://github.com/dragonflyoss/dragonfly/issues/906)) +- dfpath pkg ([#879](https://github.com/dragonflyoss/dragonfly/issues/879)) ### Test -- fix e2e preheat case ([#1170](https://github.com/dragonflyoss/Dragonfly2/issues/1170)) -- cache expire interval ([#1160](https://github.com/dragonflyoss/Dragonfly2/issues/1160)) -- add scheduler constructSuccessPeerPacket case ([#1154](https://github.com/dragonflyoss/Dragonfly2/issues/1154)) -- scheduler service handlePieceFail ([#1146](https://github.com/dragonflyoss/Dragonfly2/issues/1146)) -- FilterParentCount ([#1094](https://github.com/dragonflyoss/Dragonfly2/issues/1094)) -- scheduler handle failed piece ([#1084](https://github.com/dragonflyoss/Dragonfly2/issues/1084)) -- dump goroutine in e2e ([#980](https://github.com/dragonflyoss/Dragonfly2/issues/980)) -- idgen peer id ([#913](https://github.com/dragonflyoss/Dragonfly2/issues/913)) +- fix e2e preheat case ([#1170](https://github.com/dragonflyoss/dragonfly/issues/1170)) +- cache expire interval ([#1160](https://github.com/dragonflyoss/dragonfly/issues/1160)) +- add scheduler constructSuccessPeerPacket case ([#1154](https://github.com/dragonflyoss/dragonfly/issues/1154)) +- scheduler service handlePieceFail ([#1146](https://github.com/dragonflyoss/dragonfly/issues/1146)) +- FilterParentCount ([#1094](https://github.com/dragonflyoss/dragonfly/issues/1094)) +- scheduler handle failed piece ([#1084](https://github.com/dragonflyoss/dragonfly/issues/1084)) +- dump goroutine in e2e ([#980](https://github.com/dragonflyoss/dragonfly/issues/980)) +- idgen peer id ([#913](https://github.com/dragonflyoss/dragonfly/issues/913)) ## [v2.0.1] - 2022-03-22 ### Docs -- add plugin guide ([#875](https://github.com/dragonflyoss/Dragonfly2/issues/875)) +- add plugin guide ([#875](https://github.com/dragonflyoss/dragonfly/issues/875)) ### Feat -- lint sh ([#876](https://github.com/dragonflyoss/Dragonfly2/issues/876)) +- lint sh ([#876](https://github.com/dragonflyoss/dragonfly/issues/876)) ### Fix -- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/Dragonfly2/issues/887)) -- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/Dragonfly2/issues/886)) -- searcher log ([#878](https://github.com/dragonflyoss/Dragonfly2/issues/878)) +- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/dragonfly/issues/887)) +- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/dragonfly/issues/886)) +- searcher log ([#878](https://github.com/dragonflyoss/dragonfly/issues/878)) ### Reverts - update fail register log @@ -3907,134 +8362,134 @@ ## [v2.0.2-rc.25] - 2022-03-16 ### Feat -- scheduler add default biz tag ([#1164](https://github.com/dragonflyoss/Dragonfly2/issues/1164)) -- optimize proxy performance ([#1137](https://github.com/dragonflyoss/Dragonfly2/issues/1137)) +- scheduler add default biz tag ([#1164](https://github.com/dragonflyoss/dragonfly/issues/1164)) +- optimize proxy performance ([#1137](https://github.com/dragonflyoss/dragonfly/issues/1137)) ## [v2.0.2-rc.24] - 2022-03-15 ### Chore -- update go mod ([#1156](https://github.com/dragonflyoss/Dragonfly2/issues/1156)) -- add makefile note ([#1155](https://github.com/dragonflyoss/Dragonfly2/issues/1155)) +- update go mod ([#1156](https://github.com/dragonflyoss/dragonfly/issues/1156)) +- add makefile note ([#1155](https://github.com/dragonflyoss/dragonfly/issues/1155)) ### Feat -- host remove peer ([#1161](https://github.com/dragonflyoss/Dragonfly2/issues/1161)) -- change reschdule config ([#1158](https://github.com/dragonflyoss/Dragonfly2/issues/1158)) +- host remove peer ([#1161](https://github.com/dragonflyoss/dragonfly/issues/1161)) +- change reschdule config ([#1158](https://github.com/dragonflyoss/dragonfly/issues/1158)) ### Test -- cache expire interval ([#1160](https://github.com/dragonflyoss/Dragonfly2/issues/1160)) -- add scheduler constructSuccessPeerPacket case ([#1154](https://github.com/dragonflyoss/Dragonfly2/issues/1154)) +- cache expire interval ([#1160](https://github.com/dragonflyoss/dragonfly/issues/1160)) +- add scheduler constructSuccessPeerPacket case ([#1154](https://github.com/dragonflyoss/dragonfly/issues/1154)) ## [v2.0.2-rc.23] - 2022-03-11 ### Feat -- update git submodule ([#1153](https://github.com/dragonflyoss/Dragonfly2/issues/1153)) -- scheduler metrics add default value of biz tag ([#1151](https://github.com/dragonflyoss/Dragonfly2/issues/1151)) +- update git submodule ([#1153](https://github.com/dragonflyoss/dragonfly/issues/1153)) +- scheduler metrics add default value of biz tag ([#1151](https://github.com/dragonflyoss/dragonfly/issues/1151)) ## [v2.0.2-rc.22] - 2022-03-10 ### Chore -- change scheduler config ([#1140](https://github.com/dragonflyoss/Dragonfly2/issues/1140)) +- change scheduler config ([#1140](https://github.com/dragonflyoss/dragonfly/issues/1140)) ### Feat -- add user update interface and rename rest to service ([#1148](https://github.com/dragonflyoss/Dragonfly2/issues/1148)) -- scheduler trace trigger cdn ([#1147](https://github.com/dragonflyoss/Dragonfly2/issues/1147)) -- add scheduler traffic metrics ([#1143](https://github.com/dragonflyoss/Dragonfly2/issues/1143)) -- update otel package version and fix otelgrpc goroutine leak ([#1141](https://github.com/dragonflyoss/Dragonfly2/issues/1141)) -- add scheduler metrics ([#1139](https://github.com/dragonflyoss/Dragonfly2/issues/1139)) +- add user update interface and rename rest to service ([#1148](https://github.com/dragonflyoss/dragonfly/issues/1148)) +- scheduler trace trigger cdn ([#1147](https://github.com/dragonflyoss/dragonfly/issues/1147)) +- add scheduler traffic metrics ([#1143](https://github.com/dragonflyoss/dragonfly/issues/1143)) +- update otel package version and fix otelgrpc goroutine leak ([#1141](https://github.com/dragonflyoss/dragonfly/issues/1141)) +- add scheduler metrics ([#1139](https://github.com/dragonflyoss/dragonfly/issues/1139)) ### Test -- scheduler service handlePieceFail ([#1146](https://github.com/dragonflyoss/Dragonfly2/issues/1146)) +- scheduler service handlePieceFail ([#1146](https://github.com/dragonflyoss/dragonfly/issues/1146)) ## [v2.0.2-rc.21] - 2022-03-08 ### Feat -- scheduler remove inactive host ([#1135](https://github.com/dragonflyoss/Dragonfly2/issues/1135)) -- task state for register ([#1132](https://github.com/dragonflyoss/Dragonfly2/issues/1132)) +- scheduler remove inactive host ([#1135](https://github.com/dragonflyoss/dragonfly/issues/1135)) +- task state for register ([#1132](https://github.com/dragonflyoss/dragonfly/issues/1132)) ### Fix -- docker-compose run with mac throw error ([#1134](https://github.com/dragonflyoss/Dragonfly2/issues/1134)) +- docker-compose run with mac throw error ([#1134](https://github.com/dragonflyoss/dragonfly/issues/1134)) ## [v2.0.2-rc.20] - 2022-03-04 ### Fix -- wrong md5 sign in cdn ([#1126](https://github.com/dragonflyoss/Dragonfly2/issues/1126)) +- wrong md5 sign in cdn ([#1126](https://github.com/dragonflyoss/dragonfly/issues/1126)) ## [v2.0.2-rc.19] - 2022-03-04 ### Chore -- fast back source when get pieces task failed ([#1123](https://github.com/dragonflyoss/Dragonfly2/issues/1123)) +- fast back source when get pieces task failed ([#1123](https://github.com/dragonflyoss/dragonfly/issues/1123)) ### Feat -- change grpc client keepalive config ([#1125](https://github.com/dragonflyoss/Dragonfly2/issues/1125)) -- scheduler change piece cost from nanosecond to millisecond ([#1119](https://github.com/dragonflyoss/Dragonfly2/issues/1119)) -- support health probe in daemon ([#1120](https://github.com/dragonflyoss/Dragonfly2/issues/1120)) +- change grpc client keepalive config ([#1125](https://github.com/dragonflyoss/dragonfly/issues/1125)) +- scheduler change piece cost from nanosecond to millisecond ([#1119](https://github.com/dragonflyoss/dragonfly/issues/1119)) +- support health probe in daemon ([#1120](https://github.com/dragonflyoss/dragonfly/issues/1120)) ### Fix -- docker-compose preheat pending ([#1124](https://github.com/dragonflyoss/Dragonfly2/issues/1124)) +- docker-compose preheat pending ([#1124](https://github.com/dragonflyoss/dragonfly/issues/1124)) ## [v2.0.2-rc.18] - 2022-03-03 ### Chore -- optimize reuse logic ([#1110](https://github.com/dragonflyoss/Dragonfly2/issues/1110)) +- optimize reuse logic ([#1110](https://github.com/dragonflyoss/dragonfly/issues/1110)) ### Feat -- when peer downloads finished, peer deletes parent ([#1116](https://github.com/dragonflyoss/Dragonfly2/issues/1116)) -- change source client dialer config ([#1115](https://github.com/dragonflyoss/Dragonfly2/issues/1115)) -- optimize scheduler log ([#1114](https://github.com/dragonflyoss/Dragonfly2/issues/1114)) -- remove needless manager grpc proxy ([#1113](https://github.com/dragonflyoss/Dragonfly2/issues/1113)) -- set grpc logger verbosity from env variable ([#1111](https://github.com/dragonflyoss/Dragonfly2/issues/1111)) -- change back-to-source timeout ([#1112](https://github.com/dragonflyoss/Dragonfly2/issues/1112)) +- when peer downloads finished, peer deletes parent ([#1116](https://github.com/dragonflyoss/dragonfly/issues/1116)) +- change source client dialer config ([#1115](https://github.com/dragonflyoss/dragonfly/issues/1115)) +- optimize scheduler log ([#1114](https://github.com/dragonflyoss/dragonfly/issues/1114)) +- remove needless manager grpc proxy ([#1113](https://github.com/dragonflyoss/dragonfly/issues/1113)) +- set grpc logger verbosity from env variable ([#1111](https://github.com/dragonflyoss/dragonfly/issues/1111)) +- change back-to-source timeout ([#1112](https://github.com/dragonflyoss/dragonfly/issues/1112)) ### Fix -- scheduler piece cost time ([#1118](https://github.com/dragonflyoss/Dragonfly2/issues/1118)) +- scheduler piece cost time ([#1118](https://github.com/dragonflyoss/dragonfly/issues/1118)) ## [v2.0.2-rc.17] - 2022-03-02 ### Chore -- init url meta in rpc server ([#1098](https://github.com/dragonflyoss/Dragonfly2/issues/1098)) +- init url meta in rpc server ([#1098](https://github.com/dragonflyoss/dragonfly/issues/1098)) ### Docs -- add plugin builder ([#1101](https://github.com/dragonflyoss/Dragonfly2/issues/1101)) +- add plugin builder ([#1101](https://github.com/dragonflyoss/dragonfly/issues/1101)) ### Feat -- optimize scheduler ([#1106](https://github.com/dragonflyoss/Dragonfly2/issues/1106)) -- reuse partial completed task ([#1107](https://github.com/dragonflyoss/Dragonfly2/issues/1107)) -- optimize depth limit func ([#1102](https://github.com/dragonflyoss/Dragonfly2/issues/1102)) -- change client default load limit ([#1104](https://github.com/dragonflyoss/Dragonfly2/issues/1104)) -- limit tree depth ([#1099](https://github.com/dragonflyoss/Dragonfly2/issues/1099)) +- optimize scheduler ([#1106](https://github.com/dragonflyoss/dragonfly/issues/1106)) +- reuse partial completed task ([#1107](https://github.com/dragonflyoss/dragonfly/issues/1107)) +- optimize depth limit func ([#1102](https://github.com/dragonflyoss/dragonfly/issues/1102)) +- change client default load limit ([#1104](https://github.com/dragonflyoss/dragonfly/issues/1104)) +- limit tree depth ([#1099](https://github.com/dragonflyoss/dragonfly/issues/1099)) ### Fix -- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/Dragonfly2/issues/1103)) +- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/dragonfly/issues/1103)) - -## [v2.0.2-rc.16] - 2022-02-28 + +## [v2.0.2-rc.15] - 2022-02-28 ### Feat - limit tree depth - -## [v2.0.2-rc.15] - 2022-02-28 + +## [v2.0.2-rc.16] - 2022-02-28 ### Feat - limit tree depth -- update load limit ([#1097](https://github.com/dragonflyoss/Dragonfly2/issues/1097)) +- update load limit ([#1097](https://github.com/dragonflyoss/dragonfly/issues/1097)) ## [v2.0.2-rc.14] - 2022-02-25 ### Feat -- optimize peer range ([#1095](https://github.com/dragonflyoss/Dragonfly2/issues/1095)) +- optimize peer range ([#1095](https://github.com/dragonflyoss/dragonfly/issues/1095)) ### Test -- FilterParentCount ([#1094](https://github.com/dragonflyoss/Dragonfly2/issues/1094)) +- FilterParentCount ([#1094](https://github.com/dragonflyoss/dragonfly/issues/1094)) @@ -4043,152 +8498,152 @@ ## [v2.0.2-rc.12] - 2022-02-24 ### Feat -- add cdn addresses log ([#1091](https://github.com/dragonflyoss/Dragonfly2/issues/1091)) -- scheduler add limit count of filter parent func ([#1090](https://github.com/dragonflyoss/Dragonfly2/issues/1090)) +- add cdn addresses log ([#1091](https://github.com/dragonflyoss/dragonfly/issues/1091)) +- scheduler add limit count of filter parent func ([#1090](https://github.com/dragonflyoss/dragonfly/issues/1090)) ## [v2.0.2-rc.11] - 2022-02-23 ### Feat -- merge ranged request storage into parent ([#1078](https://github.com/dragonflyoss/Dragonfly2/issues/1078)) -- add dynamic parallel count ([#1088](https://github.com/dragonflyoss/Dragonfly2/issues/1088)) -- fix docker-compose ([#1087](https://github.com/dragonflyoss/Dragonfly2/issues/1087)) +- merge ranged request storage into parent ([#1078](https://github.com/dragonflyoss/dragonfly/issues/1078)) +- add dynamic parallel count ([#1088](https://github.com/dragonflyoss/dragonfly/issues/1088)) +- fix docker-compose ([#1087](https://github.com/dragonflyoss/dragonfly/issues/1087)) ### Fix -- delete peer's parent on PeerEventDownloadSucceeded event ([#1085](https://github.com/dragonflyoss/Dragonfly2/issues/1085)) +- delete peer's parent on PeerEventDownloadSucceeded event ([#1085](https://github.com/dragonflyoss/dragonfly/issues/1085)) ## [v2.0.2-rc.10] - 2022-02-22 ### Chore -- update gorelease ldflags ([#1086](https://github.com/dragonflyoss/Dragonfly2/issues/1086)) +- update gorelease ldflags ([#1086](https://github.com/dragonflyoss/dragonfly/issues/1086)) ### Feat -- add prefetch metric in client ([#1068](https://github.com/dragonflyoss/Dragonfly2/issues/1068)) +- add prefetch metric in client ([#1068](https://github.com/dragonflyoss/dragonfly/issues/1068)) ### Test -- scheduler handle failed piece ([#1084](https://github.com/dragonflyoss/Dragonfly2/issues/1084)) +- scheduler handle failed piece ([#1084](https://github.com/dragonflyoss/dragonfly/issues/1084)) ## [v2.0.2-rc.9] - 2022-02-17 ### Feat -- when scheduler blocks cdn, resource does not initialize cdn ([#1081](https://github.com/dragonflyoss/Dragonfly2/issues/1081)) +- when scheduler blocks cdn, resource does not initialize cdn ([#1081](https://github.com/dragonflyoss/dragonfly/issues/1081)) ### Fix -- pull request template typo ([#1080](https://github.com/dragonflyoss/Dragonfly2/issues/1080)) +- pull request template typo ([#1080](https://github.com/dragonflyoss/dragonfly/issues/1080)) ## [v2.0.2-rc.8] - 2022-02-17 ### Docs -- add metrics document ([#1075](https://github.com/dragonflyoss/Dragonfly2/issues/1075)) -- add containerd private registry configuration ([#1074](https://github.com/dragonflyoss/Dragonfly2/issues/1074)) -- add containerd private registry configuration ([#1073](https://github.com/dragonflyoss/Dragonfly2/issues/1073)) -- add docs about preheat console ([#1072](https://github.com/dragonflyoss/Dragonfly2/issues/1072)) +- add metrics document ([#1075](https://github.com/dragonflyoss/dragonfly/issues/1075)) +- add containerd private registry configuration ([#1074](https://github.com/dragonflyoss/dragonfly/issues/1074)) +- add containerd private registry configuration ([#1073](https://github.com/dragonflyoss/dragonfly/issues/1073)) +- add docs about preheat console ([#1072](https://github.com/dragonflyoss/dragonfly/issues/1072)) ### Feat -- scheduler blocks cdn ([#1079](https://github.com/dragonflyoss/Dragonfly2/issues/1079)) -- job trigger cdn by resource ([#1076](https://github.com/dragonflyoss/Dragonfly2/issues/1076)) +- scheduler blocks cdn ([#1079](https://github.com/dragonflyoss/dragonfly/issues/1079)) +- job trigger cdn by resource ([#1076](https://github.com/dragonflyoss/dragonfly/issues/1076)) ## [v2.0.2-rc.7] - 2022-02-15 ### Feat -- add client request log ([#1069](https://github.com/dragonflyoss/Dragonfly2/issues/1069)) +- add client request log ([#1069](https://github.com/dragonflyoss/dragonfly/issues/1069)) ### Fix -- when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/Dragonfly2/issues/1067)) +- when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/dragonfly/issues/1067)) - -## [v2.0.2-rc.6] - 2022-02-14 - ## [v2.0.2-rc.5] - 2022-02-14 + + +## [v2.0.2-rc.6] - 2022-02-14 ### Chore -- enable range feature gate in e2e ([#1059](https://github.com/dragonflyoss/Dragonfly2/issues/1059)) -- add content length for fast stream peer task ([#1061](https://github.com/dragonflyoss/Dragonfly2/issues/1061)) -- optimize https pass through ([#1054](https://github.com/dragonflyoss/Dragonfly2/issues/1054)) +- enable range feature gate in e2e ([#1059](https://github.com/dragonflyoss/dragonfly/issues/1059)) +- add content length for fast stream peer task ([#1061](https://github.com/dragonflyoss/dragonfly/issues/1061)) +- optimize https pass through ([#1054](https://github.com/dragonflyoss/dragonfly/issues/1054)) ### Docs -- manager installation ([#1063](https://github.com/dragonflyoss/Dragonfly2/issues/1063)) +- manager installation ([#1063](https://github.com/dragonflyoss/dragonfly/issues/1063)) ### Feat -- support change console log level ([#1055](https://github.com/dragonflyoss/Dragonfly2/issues/1055)) +- support change console log level ([#1055](https://github.com/dragonflyoss/dragonfly/issues/1055)) ### Feature -- prefetch ranged requests ([#1053](https://github.com/dragonflyoss/Dragonfly2/issues/1053)) -- support e2e feature gates ([#1056](https://github.com/dragonflyoss/Dragonfly2/issues/1056)) +- prefetch ranged requests ([#1053](https://github.com/dragonflyoss/dragonfly/issues/1053)) +- support e2e feature gates ([#1056](https://github.com/dragonflyoss/dragonfly/issues/1056)) ### Fix -- evaluate peer's parent ([#1064](https://github.com/dragonflyoss/Dragonfly2/issues/1064)) -- scheduler download tiny file error ([#1052](https://github.com/dragonflyoss/Dragonfly2/issues/1052)) +- evaluate peer's parent ([#1064](https://github.com/dragonflyoss/dragonfly/issues/1064)) +- scheduler download tiny file error ([#1052](https://github.com/dragonflyoss/dragonfly/issues/1052)) ## [v2.0.2-rc.4] - 2022-01-29 ### Feat -- manager support mysql ssl connection ([#1015](https://github.com/dragonflyoss/Dragonfly2/issues/1015)) -- remove host and task when peer make tree ([#1042](https://github.com/dragonflyoss/Dragonfly2/issues/1042)) -- cdn download tiny file ([#1040](https://github.com/dragonflyoss/Dragonfly2/issues/1040)) +- manager support mysql ssl connection ([#1015](https://github.com/dragonflyoss/dragonfly/issues/1015)) +- remove host and task when peer make tree ([#1042](https://github.com/dragonflyoss/dragonfly/issues/1042)) +- cdn download tiny file ([#1040](https://github.com/dragonflyoss/dragonfly/issues/1040)) ### Refactor -- manager grpc server ([#1047](https://github.com/dragonflyoss/Dragonfly2/issues/1047)) -- scheduler grpc server ([#1046](https://github.com/dragonflyoss/Dragonfly2/issues/1046)) +- manager grpc server ([#1047](https://github.com/dragonflyoss/dragonfly/issues/1047)) +- scheduler grpc server ([#1046](https://github.com/dragonflyoss/dragonfly/issues/1046)) ## [v2.0.2-rc.3] - 2022-01-25 ### Chore -- use buildx to build docker images in e2e ([#1018](https://github.com/dragonflyoss/Dragonfly2/issues/1018)) -- add missing pod log volumes in e2e ([#1037](https://github.com/dragonflyoss/Dragonfly2/issues/1037)) -- upgrade to ginkgo v2 ([#1036](https://github.com/dragonflyoss/Dragonfly2/issues/1036)) -- add piece task metrics in daemon ([#1030](https://github.com/dragonflyoss/Dragonfly2/issues/1030)) +- use buildx to build docker images in e2e ([#1018](https://github.com/dragonflyoss/dragonfly/issues/1018)) +- add missing pod log volumes in e2e ([#1037](https://github.com/dragonflyoss/dragonfly/issues/1037)) +- upgrade to ginkgo v2 ([#1036](https://github.com/dragonflyoss/dragonfly/issues/1036)) +- add piece task metrics in daemon ([#1030](https://github.com/dragonflyoss/dragonfly/issues/1030)) ### Feat -- If cdn only updates IP, set cdn peers state to PeerStateLeave ([#1038](https://github.com/dragonflyoss/Dragonfly2/issues/1038)) +- If cdn only updates IP, set cdn peers state to PeerStateLeave ([#1038](https://github.com/dragonflyoss/dragonfly/issues/1038)) ### Fix -- docker actions typo ([#1041](https://github.com/dragonflyoss/Dragonfly2/issues/1041)) -- cdn trigger peer error ([#1035](https://github.com/dragonflyoss/Dragonfly2/issues/1035)) -- retrigger cdn panic ([#1034](https://github.com/dragonflyoss/Dragonfly2/issues/1034)) +- docker actions typo ([#1041](https://github.com/dragonflyoss/dragonfly/issues/1041)) +- cdn trigger peer error ([#1035](https://github.com/dragonflyoss/dragonfly/issues/1035)) +- retrigger cdn panic ([#1034](https://github.com/dragonflyoss/dragonfly/issues/1034)) ### Refactor -- docker workflows ([#1039](https://github.com/dragonflyoss/Dragonfly2/issues/1039)) +- docker workflows ([#1039](https://github.com/dragonflyoss/dragonfly/issues/1039)) ## [v2.0.2-rc.2] - 2022-01-21 ### Chore -- update outdated log ([#1028](https://github.com/dragonflyoss/Dragonfly2/issues/1028)) -- optimize metrics and trace in daemon ([#1022](https://github.com/dragonflyoss/Dragonfly2/issues/1022)) +- update outdated log ([#1028](https://github.com/dragonflyoss/dragonfly/issues/1028)) +- optimize metrics and trace in daemon ([#1022](https://github.com/dragonflyoss/dragonfly/issues/1022)) ### Feat -- generate grpc protoc ([#1027](https://github.com/dragonflyoss/Dragonfly2/issues/1027)) -- manager config model add is_boot key ([#1025](https://github.com/dragonflyoss/Dragonfly2/issues/1025)) -- scheduler download tiny file with range header ([#1024](https://github.com/dragonflyoss/Dragonfly2/issues/1024)) +- generate grpc protoc ([#1027](https://github.com/dragonflyoss/dragonfly/issues/1027)) +- manager config model add is_boot key ([#1025](https://github.com/dragonflyoss/dragonfly/issues/1025)) +- scheduler download tiny file with range header ([#1024](https://github.com/dragonflyoss/dragonfly/issues/1024)) ### Feature -- change log level in-flight ([#1023](https://github.com/dragonflyoss/Dragonfly2/issues/1023)) +- change log level in-flight ([#1023](https://github.com/dragonflyoss/dragonfly/issues/1023)) ## [v2.0.2-rc.1] - 2022-01-20 ### Feat -- change compatibility version to v2.0.2-rc.0 ([#1017](https://github.com/dragonflyoss/Dragonfly2/issues/1017)) +- change compatibility version to v2.0.2-rc.0 ([#1017](https://github.com/dragonflyoss/dragonfly/issues/1017)) ## [v2.0.2-rc.0] - 2022-01-20 ### Chore -- register to scheduler after updated running tasks ([#1016](https://github.com/dragonflyoss/Dragonfly2/issues/1016)) +- register to scheduler after updated running tasks ([#1016](https://github.com/dragonflyoss/dragonfly/issues/1016)) ## [v2.0.2-beta.6] - 2022-01-20 ### Feat -- when cdn peer is failed, peer should be back-to-source ([#1005](https://github.com/dragonflyoss/Dragonfly2/issues/1005)) +- when cdn peer is failed, peer should be back-to-source ([#1005](https://github.com/dragonflyoss/dragonfly/issues/1005)) @@ -4213,43 +8668,43 @@ ## [v2.0.2-beta.3] - 2022-01-20 ### Chore -- optimize defer and test ([#1010](https://github.com/dragonflyoss/Dragonfly2/issues/1010)) -- workflow add test timeout ([#1011](https://github.com/dragonflyoss/Dragonfly2/issues/1011)) -- sync docker-compose scheduler config ([#1001](https://github.com/dragonflyoss/Dragonfly2/issues/1001)) -- parameterize tests in peer task ([#994](https://github.com/dragonflyoss/Dragonfly2/issues/994)) +- optimize defer and test ([#1010](https://github.com/dragonflyoss/dragonfly/issues/1010)) +- workflow add test timeout ([#1011](https://github.com/dragonflyoss/dragonfly/issues/1011)) +- sync docker-compose scheduler config ([#1001](https://github.com/dragonflyoss/dragonfly/issues/1001)) +- parameterize tests in peer task ([#994](https://github.com/dragonflyoss/dragonfly/issues/994)) ### Feat -- add actions job timout ([#1008](https://github.com/dragonflyoss/Dragonfly2/issues/1008)) -- set peer state to running when scope size is SizeScope_TINY ([#1004](https://github.com/dragonflyoss/Dragonfly2/issues/1004)) -- update submodule charts ([#1002](https://github.com/dragonflyoss/Dragonfly2/issues/1002)) -- task mutex replace sync kmutex ([#1000](https://github.com/dragonflyoss/Dragonfly2/issues/1000)) -- stream send error code ([#986](https://github.com/dragonflyoss/Dragonfly2/issues/986)) -- trace https proxy request ([#996](https://github.com/dragonflyoss/Dragonfly2/issues/996)) +- add actions job timout ([#1008](https://github.com/dragonflyoss/dragonfly/issues/1008)) +- set peer state to running when scope size is SizeScope_TINY ([#1004](https://github.com/dragonflyoss/dragonfly/issues/1004)) +- update submodule charts ([#1002](https://github.com/dragonflyoss/dragonfly/issues/1002)) +- task mutex replace sync kmutex ([#1000](https://github.com/dragonflyoss/dragonfly/issues/1000)) +- stream send error code ([#986](https://github.com/dragonflyoss/dragonfly/issues/986)) +- trace https proxy request ([#996](https://github.com/dragonflyoss/dragonfly/issues/996)) ### Fix -- calculate piece MD5 sign when last piece download ([#1006](https://github.com/dragonflyoss/Dragonfly2/issues/1006)) -- register task with size scope ([#1003](https://github.com/dragonflyoss/Dragonfly2/issues/1003)) -- when scheduler is not available, replace the scheduler client ([#999](https://github.com/dragonflyoss/Dragonfly2/issues/999)) +- calculate piece MD5 sign when last piece download ([#1006](https://github.com/dragonflyoss/dragonfly/issues/1006)) +- register task with size scope ([#1003](https://github.com/dragonflyoss/dragonfly/issues/1003)) +- when scheduler is not available, replace the scheduler client ([#999](https://github.com/dragonflyoss/dragonfly/issues/999)) ## [v2.0.2-beta.2] - 2022-01-14 ### Chore -- clarify daemon interface ([#991](https://github.com/dragonflyoss/Dragonfly2/issues/991)) +- clarify daemon interface ([#991](https://github.com/dragonflyoss/dragonfly/issues/991)) ### Feat - dfdaemon report successful piece before end of piece -- add scheduler host gc ([#989](https://github.com/dragonflyoss/Dragonfly2/issues/989)) -- update typo in local_storage.go ([#955](https://github.com/dragonflyoss/Dragonfly2/issues/955)) +- add scheduler host gc ([#989](https://github.com/dragonflyoss/dragonfly/issues/989)) +- update typo in local_storage.go ([#955](https://github.com/dragonflyoss/dragonfly/issues/955)) - add retry interval -- update charts submodule version ([#985](https://github.com/dragonflyoss/Dragonfly2/issues/985)) +- update charts submodule version ([#985](https://github.com/dragonflyoss/dragonfly/issues/985)) - update helm charts version - send error code -- change task and peer ttl ([#984](https://github.com/dragonflyoss/Dragonfly2/issues/984)) +- change task and peer ttl ([#984](https://github.com/dragonflyoss/dragonfly/issues/984)) ### Fix -- total pieces count not set cause digest invalid ([#992](https://github.com/dragonflyoss/Dragonfly2/issues/992)) -- send piece result error not handled ([#987](https://github.com/dragonflyoss/Dragonfly2/issues/987)) +- total pieces count not set cause digest invalid ([#992](https://github.com/dragonflyoss/dragonfly/issues/992)) +- send piece result error not handled ([#987](https://github.com/dragonflyoss/dragonfly/issues/987)) ### Test - callback @@ -4258,27 +8713,27 @@ ## [v2.0.2-beta.1] - 2022-01-12 ### Feat -- change task and peer ttl ([#984](https://github.com/dragonflyoss/Dragonfly2/issues/984)) -- when write last piece, generate digest ([#982](https://github.com/dragonflyoss/Dragonfly2/issues/982)) +- change task and peer ttl ([#984](https://github.com/dragonflyoss/dragonfly/issues/984)) +- when write last piece, generate digest ([#982](https://github.com/dragonflyoss/dragonfly/issues/982)) ### Ffix -- typo in Makefile ([#975](https://github.com/dragonflyoss/Dragonfly2/issues/975)) +- typo in Makefile ([#975](https://github.com/dragonflyoss/dragonfly/issues/975)) ### Fix -- scheduler config typo ([#983](https://github.com/dragonflyoss/Dragonfly2/issues/983)) +- scheduler config typo ([#983](https://github.com/dragonflyoss/dragonfly/issues/983)) ## [v2.0.2-beta.0] - 2022-01-12 ### Chore -- change docker.pkg.github.com to ghcr.io ([#973](https://github.com/dragonflyoss/Dragonfly2/issues/973)) +- change docker.pkg.github.com to ghcr.io ([#973](https://github.com/dragonflyoss/dragonfly/issues/973)) ### Feat -- merge same tasks in daemon ([#977](https://github.com/dragonflyoss/Dragonfly2/issues/977)) -- if cdn is deleted, clear cdn related information ([#967](https://github.com/dragonflyoss/Dragonfly2/issues/967)) +- merge same tasks in daemon ([#977](https://github.com/dragonflyoss/dragonfly/issues/977)) +- if cdn is deleted, clear cdn related information ([#967](https://github.com/dragonflyoss/dragonfly/issues/967)) ### Test -- dump goroutine in e2e ([#980](https://github.com/dragonflyoss/Dragonfly2/issues/980)) +- dump goroutine in e2e ([#980](https://github.com/dragonflyoss/dragonfly/issues/980)) @@ -4290,168 +8745,168 @@ ## [v2.0.2-alpha.7] - 2021-12-31 ### Chore -- copy e2e proxy log to artifact ([#962](https://github.com/dragonflyoss/Dragonfly2/issues/962)) -- add version metric ([#954](https://github.com/dragonflyoss/Dragonfly2/issues/954)) -- optimize back source update digest logic ([#950](https://github.com/dragonflyoss/Dragonfly2/issues/950)) +- copy e2e proxy log to artifact ([#962](https://github.com/dragonflyoss/dragonfly/issues/962)) +- add version metric ([#954](https://github.com/dragonflyoss/dragonfly/issues/954)) +- optimize back source update digest logic ([#950](https://github.com/dragonflyoss/dragonfly/issues/950)) ### Docs -- update plugin doc ([#951](https://github.com/dragonflyoss/Dragonfly2/issues/951)) +- update plugin doc ([#951](https://github.com/dragonflyoss/dragonfly/issues/951)) ### Feat -- add default DiskGCThresholdPercent and ignore it when is 0 ([#971](https://github.com/dragonflyoss/Dragonfly2/issues/971)) -- improve redirect to allow url rewrite ([#969](https://github.com/dragonflyoss/Dragonfly2/issues/969)) -- Add useProxies to registryMirror allowing to mirror more anything ([#965](https://github.com/dragonflyoss/Dragonfly2/issues/965)) -- change metrics port to 8000 ([#964](https://github.com/dragonflyoss/Dragonfly2/issues/964)) -- add daemon metrics support ([#960](https://github.com/dragonflyoss/Dragonfly2/issues/960)) -- support disk usage gc in client ([#953](https://github.com/dragonflyoss/Dragonfly2/issues/953)) -- update source.Response and source client interface ([#945](https://github.com/dragonflyoss/Dragonfly2/issues/945)) -- remove stat log from scheduler ([#946](https://github.com/dragonflyoss/Dragonfly2/issues/946)) -- support recursive download in dfget ([#932](https://github.com/dragonflyoss/Dragonfly2/issues/932)) -- add kmutex and krwmutex ([#934](https://github.com/dragonflyoss/Dragonfly2/issues/934)) +- add default DiskGCThresholdPercent and ignore it when is 0 ([#971](https://github.com/dragonflyoss/dragonfly/issues/971)) +- improve redirect to allow url rewrite ([#969](https://github.com/dragonflyoss/dragonfly/issues/969)) +- Add useProxies to registryMirror allowing to mirror more anything ([#965](https://github.com/dragonflyoss/dragonfly/issues/965)) +- change metrics port to 8000 ([#964](https://github.com/dragonflyoss/dragonfly/issues/964)) +- add daemon metrics support ([#960](https://github.com/dragonflyoss/dragonfly/issues/960)) +- support disk usage gc in client ([#953](https://github.com/dragonflyoss/dragonfly/issues/953)) +- update source.Response and source client interface ([#945](https://github.com/dragonflyoss/dragonfly/issues/945)) +- remove stat log from scheduler ([#946](https://github.com/dragonflyoss/dragonfly/issues/946)) +- support recursive download in dfget ([#932](https://github.com/dragonflyoss/dragonfly/issues/932)) +- add kmutex and krwmutex ([#934](https://github.com/dragonflyoss/dragonfly/issues/934)) ### Fix -- schedulers send invalid direct piece ([#970](https://github.com/dragonflyoss/Dragonfly2/issues/970)) -- use 'parent' as mainPeer in PeerPacket in removePeerFromCurrentTree() ([#957](https://github.com/dragonflyoss/Dragonfly2/issues/957)) -- size scope empty ([#941](https://github.com/dragonflyoss/Dragonfly2/issues/941)) -- not handle base.Code_SchedTaskStatusError in client ([#938](https://github.com/dragonflyoss/Dragonfly2/issues/938)) -- infinitely get pieces when piece num is invalid ([#926](https://github.com/dragonflyoss/Dragonfly2/issues/926)) +- schedulers send invalid direct piece ([#970](https://github.com/dragonflyoss/dragonfly/issues/970)) +- use 'parent' as mainPeer in PeerPacket in removePeerFromCurrentTree() ([#957](https://github.com/dragonflyoss/dragonfly/issues/957)) +- size scope empty ([#941](https://github.com/dragonflyoss/dragonfly/issues/941)) +- not handle base.Code_SchedTaskStatusError in client ([#938](https://github.com/dragonflyoss/dragonfly/issues/938)) +- infinitely get pieces when piece num is invalid ([#926](https://github.com/dragonflyoss/dragonfly/issues/926)) ## [v2.0.2-alpha.6] - 2021-12-15 ### Feat -- make idgen package public ([#931](https://github.com/dragonflyoss/Dragonfly2/issues/931)) -- make dfpath public ([#929](https://github.com/dragonflyoss/Dragonfly2/issues/929)) +- make idgen package public ([#931](https://github.com/dragonflyoss/dragonfly/issues/931)) +- make dfpath public ([#929](https://github.com/dragonflyoss/dragonfly/issues/929)) ### Refactor -- scheduler register task ([#924](https://github.com/dragonflyoss/Dragonfly2/issues/924)) +- scheduler register task ([#924](https://github.com/dragonflyoss/dragonfly/issues/924)) ## [v2.0.2-alpha.5] - 2021-12-13 ### Docs -- update plugin docs ([#921](https://github.com/dragonflyoss/Dragonfly2/issues/921)) +- update plugin docs ([#921](https://github.com/dragonflyoss/dragonfly/issues/921)) ### Fix -- plugin dir is empty ([#922](https://github.com/dragonflyoss/Dragonfly2/issues/922)) +- plugin dir is empty ([#922](https://github.com/dragonflyoss/dragonfly/issues/922)) ## [v2.0.2-alpha.4] - 2021-12-13 ### Feat -- dfdaemon list scheduler cluster with multi idc ([#917](https://github.com/dragonflyoss/Dragonfly2/issues/917)) -- update submodule ([#916](https://github.com/dragonflyoss/Dragonfly2/issues/916)) -- update task access time ([#909](https://github.com/dragonflyoss/Dragonfly2/issues/909)) -- optmize dfget package upgrade support ([#804](https://github.com/dragonflyoss/Dragonfly2/issues/804)) -- support create container without docker-compose ([#915](https://github.com/dragonflyoss/Dragonfly2/issues/915)) +- dfdaemon list scheduler cluster with multi idc ([#917](https://github.com/dragonflyoss/dragonfly/issues/917)) +- update submodule ([#916](https://github.com/dragonflyoss/dragonfly/issues/916)) +- update task access time ([#909](https://github.com/dragonflyoss/dragonfly/issues/909)) +- optmize dfget package upgrade support ([#804](https://github.com/dragonflyoss/dragonfly/issues/804)) +- support create container without docker-compose ([#915](https://github.com/dragonflyoss/dragonfly/issues/915)) ### Fix -- peer gc ([#918](https://github.com/dragonflyoss/Dragonfly2/issues/918)) -- go plugin test build error ([#912](https://github.com/dragonflyoss/Dragonfly2/issues/912)) -- typo ([#911](https://github.com/dragonflyoss/Dragonfly2/issues/911)) +- peer gc ([#918](https://github.com/dragonflyoss/dragonfly/issues/918)) +- go plugin test build error ([#912](https://github.com/dragonflyoss/dragonfly/issues/912)) +- typo ([#911](https://github.com/dragonflyoss/dragonfly/issues/911)) ### Refactor -- move from io/ioutil to io and os packages ([#906](https://github.com/dragonflyoss/Dragonfly2/issues/906)) +- move from io/ioutil to io and os packages ([#906](https://github.com/dragonflyoss/dragonfly/issues/906)) ### Test -- idgen peer id ([#913](https://github.com/dragonflyoss/Dragonfly2/issues/913)) +- idgen peer id ([#913](https://github.com/dragonflyoss/dragonfly/issues/913)) ## [v2.0.2-alpha.3] - 2021-12-09 ### Feat -- add data directory ([#910](https://github.com/dragonflyoss/Dragonfly2/issues/910)) +- add data directory ([#910](https://github.com/dragonflyoss/dragonfly/issues/910)) ### Fix -- total pieces not set when back source ([#908](https://github.com/dragonflyoss/Dragonfly2/issues/908)) +- total pieces not set when back source ([#908](https://github.com/dragonflyoss/dragonfly/issues/908)) ## [v2.0.2-alpha.2] - 2021-12-09 ### Chore -- support multi daemons e2e test ([#896](https://github.com/dragonflyoss/Dragonfly2/issues/896)) +- support multi daemons e2e test ([#896](https://github.com/dragonflyoss/dragonfly/issues/896)) ### Docs -- dir path ([#904](https://github.com/dragonflyoss/Dragonfly2/issues/904)) +- dir path ([#904](https://github.com/dragonflyoss/dragonfly/issues/904)) ### Feat -- add data storage directory ([#907](https://github.com/dragonflyoss/Dragonfly2/issues/907)) +- add data storage directory ([#907](https://github.com/dragonflyoss/dragonfly/issues/907)) ### Fix -- mismatch digest peer task did not mark invalid ([#903](https://github.com/dragonflyoss/Dragonfly2/issues/903)) +- mismatch digest peer task did not mark invalid ([#903](https://github.com/dragonflyoss/dragonfly/issues/903)) ## [v2.0.2-alpha.1] - 2021-12-08 ### Fix -- dfget dfpath ([#901](https://github.com/dragonflyoss/Dragonfly2/issues/901)) +- dfget dfpath ([#901](https://github.com/dragonflyoss/dragonfly/issues/901)) ## [v2.0.2-alpha.0] - 2021-12-08 ### Chore -- update UnknownSourceFileLen ([#888](https://github.com/dragonflyoss/Dragonfly2/issues/888)) +- update UnknownSourceFileLen ([#888](https://github.com/dragonflyoss/dragonfly/issues/888)) - update changelog -- upgrade to golang 1.17 and alpine 3.14 ([#861](https://github.com/dragonflyoss/Dragonfly2/issues/861)) +- upgrade to golang 1.17 and alpine 3.14 ([#861](https://github.com/dragonflyoss/dragonfly/issues/861)) ### Docs -- add plugin guide ([#875](https://github.com/dragonflyoss/Dragonfly2/issues/875)) -- keep alive ([#868](https://github.com/dragonflyoss/Dragonfly2/issues/868)) -- **zh-CN:** refactor machine translation ([#783](https://github.com/dragonflyoss/Dragonfly2/issues/783)) - -### Feat -- dfdaemon update content length ([#895](https://github.com/dragonflyoss/Dragonfly2/issues/895)) -- lint sh ([#876](https://github.com/dragonflyoss/Dragonfly2/issues/876)) -- update helm charts ([#870](https://github.com/dragonflyoss/Dragonfly2/issues/870)) -- update version to v2.0.1 ([#869](https://github.com/dragonflyoss/Dragonfly2/issues/869)) -- add oauth timeout ([#867](https://github.com/dragonflyoss/Dragonfly2/issues/867)) -- support customize transport in daemon ([#866](https://github.com/dragonflyoss/Dragonfly2/issues/866)) -- console ([#865](https://github.com/dragonflyoss/Dragonfly2/issues/865)) -- move dfnet to internal ([#862](https://github.com/dragonflyoss/Dragonfly2/issues/862)) -- remove ifaceutils pkg ([#860](https://github.com/dragonflyoss/Dragonfly2/issues/860)) -- move syncmap pkg([#859](https://github.com/dragonflyoss/Dragonfly2/issues/859)) -- oauth interface auth ([#857](https://github.com/dragonflyoss/Dragonfly2/issues/857)) - -### Fix -- scheduler success event ([#891](https://github.com/dragonflyoss/Dragonfly2/issues/891)) -- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/Dragonfly2/issues/887)) -- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/Dragonfly2/issues/886)) -- searcher log ([#878](https://github.com/dragonflyoss/Dragonfly2/issues/878)) -- error log ([#863](https://github.com/dragonflyoss/Dragonfly2/issues/863)) +- add plugin guide ([#875](https://github.com/dragonflyoss/dragonfly/issues/875)) +- keep alive ([#868](https://github.com/dragonflyoss/dragonfly/issues/868)) +- **zh-CN:** refactor machine translation ([#783](https://github.com/dragonflyoss/dragonfly/issues/783)) + +### Feat +- dfdaemon update content length ([#895](https://github.com/dragonflyoss/dragonfly/issues/895)) +- lint sh ([#876](https://github.com/dragonflyoss/dragonfly/issues/876)) +- update helm charts ([#870](https://github.com/dragonflyoss/dragonfly/issues/870)) +- update version to v2.0.1 ([#869](https://github.com/dragonflyoss/dragonfly/issues/869)) +- add oauth timeout ([#867](https://github.com/dragonflyoss/dragonfly/issues/867)) +- support customize transport in daemon ([#866](https://github.com/dragonflyoss/dragonfly/issues/866)) +- console ([#865](https://github.com/dragonflyoss/dragonfly/issues/865)) +- move dfnet to internal ([#862](https://github.com/dragonflyoss/dragonfly/issues/862)) +- remove ifaceutils pkg ([#860](https://github.com/dragonflyoss/dragonfly/issues/860)) +- move syncmap pkg([#859](https://github.com/dragonflyoss/dragonfly/issues/859)) +- oauth interface auth ([#857](https://github.com/dragonflyoss/dragonfly/issues/857)) + +### Fix +- scheduler success event ([#891](https://github.com/dragonflyoss/dragonfly/issues/891)) +- add cdn cluster to scheduler cluster ([#887](https://github.com/dragonflyoss/dragonfly/issues/887)) +- small size task failed due to digest error ([#886](https://github.com/dragonflyoss/dragonfly/issues/886)) +- searcher log ([#878](https://github.com/dragonflyoss/dragonfly/issues/878)) +- error log ([#863](https://github.com/dragonflyoss/dragonfly/issues/863)) ### Refactor -- dfpath pkg ([#879](https://github.com/dragonflyoss/Dragonfly2/issues/879)) +- dfpath pkg ([#879](https://github.com/dragonflyoss/dragonfly/issues/879)) ## [v2.0.1-rc.7] - 2021-12-02 ### Docs -- update quick-start.md format ([#850](https://github.com/dragonflyoss/Dragonfly2/issues/850)) +- update quick-start.md format ([#850](https://github.com/dragonflyoss/dragonfly/issues/850)) ### Feat -- add scopes validation ([#856](https://github.com/dragonflyoss/Dragonfly2/issues/856)) -- log ([#852](https://github.com/dragonflyoss/Dragonfly2/issues/852)) +- add scopes validation ([#856](https://github.com/dragonflyoss/dragonfly/issues/856)) +- log ([#852](https://github.com/dragonflyoss/dragonfly/issues/852)) ### Fix -- file peer task back source digest not match ([#849](https://github.com/dragonflyoss/Dragonfly2/issues/849)) +- file peer task back source digest not match ([#849](https://github.com/dragonflyoss/dragonfly/issues/849)) ## [v2.0.1-rc.6] - 2021-12-01 ### Feat -- get scheduler list with advertise ip ([#848](https://github.com/dragonflyoss/Dragonfly2/issues/848)) +- get scheduler list with advertise ip ([#848](https://github.com/dragonflyoss/dragonfly/issues/848)) ## [v2.0.1-rc.5] - 2021-12-01 ### Feat -- support mutli manager addrs ([#846](https://github.com/dragonflyoss/Dragonfly2/issues/846)) +- support mutli manager addrs ([#846](https://github.com/dragonflyoss/dragonfly/issues/846)) ## [v2.0.1-rc.4] - 2021-12-01 ### Feat -- searcher plugin change return params ([#844](https://github.com/dragonflyoss/Dragonfly2/issues/844)) +- searcher plugin change return params ([#844](https://github.com/dragonflyoss/dragonfly/issues/844)) @@ -4463,258 +8918,258 @@ ## [v2.0.1-rc.2] - 2021-12-01 ### Feat -- plugin log ([#843](https://github.com/dragonflyoss/Dragonfly2/issues/843)) +- plugin log ([#843](https://github.com/dragonflyoss/dragonfly/issues/843)) ## [v2.0.1-rc.1] - 2021-11-30 ### Feat -- export searcher evaluate func ([#842](https://github.com/dragonflyoss/Dragonfly2/issues/842)) -- add context for FindSchedulerCluster ([#841](https://github.com/dragonflyoss/Dragonfly2/issues/841)) -- add application cdn clusters field ([#840](https://github.com/dragonflyoss/Dragonfly2/issues/840)) +- export searcher evaluate func ([#842](https://github.com/dragonflyoss/dragonfly/issues/842)) +- add context for FindSchedulerCluster ([#841](https://github.com/dragonflyoss/dragonfly/issues/841)) +- add application cdn clusters field ([#840](https://github.com/dragonflyoss/dragonfly/issues/840)) ## [v2.0.1-rc.0] - 2021-11-30 ### Feat -- update console submodule ([#838](https://github.com/dragonflyoss/Dragonfly2/issues/838)) +- update console submodule ([#838](https://github.com/dragonflyoss/dragonfly/issues/838)) ## [v2.0.1-beta.6] - 2021-11-29 ### Chore -- unify binary directory ([#828](https://github.com/dragonflyoss/Dragonfly2/issues/828)) +- unify binary directory ([#828](https://github.com/dragonflyoss/dragonfly/issues/828)) ### Feat -- preheat compatible with harbor ([#837](https://github.com/dragonflyoss/Dragonfly2/issues/837)) -- gin version ([#833](https://github.com/dragonflyoss/Dragonfly2/issues/833)) -- update manager image ([#831](https://github.com/dragonflyoss/Dragonfly2/issues/831)) -- update helm charts version ([#824](https://github.com/dragonflyoss/Dragonfly2/issues/824)) +- preheat compatible with harbor ([#837](https://github.com/dragonflyoss/dragonfly/issues/837)) +- gin version ([#833](https://github.com/dragonflyoss/dragonfly/issues/833)) +- update manager image ([#831](https://github.com/dragonflyoss/dragonfly/issues/831)) +- update helm charts version ([#824](https://github.com/dragonflyoss/dragonfly/issues/824)) ## [v2.0.1-beta.5] - 2021-11-24 ### Docs -- metrics configuration ([#816](https://github.com/dragonflyoss/Dragonfly2/issues/816)) +- metrics configuration ([#816](https://github.com/dragonflyoss/dragonfly/issues/816)) ### Feat -- add package reachable ([#822](https://github.com/dragonflyoss/Dragonfly2/issues/822)) -- support list plugin ([#819](https://github.com/dragonflyoss/Dragonfly2/issues/819)) -- scheduler and cdn report fqdn to manager ([#818](https://github.com/dragonflyoss/Dragonfly2/issues/818)) +- add package reachable ([#822](https://github.com/dragonflyoss/dragonfly/issues/822)) +- support list plugin ([#819](https://github.com/dragonflyoss/dragonfly/issues/819)) +- scheduler and cdn report fqdn to manager ([#818](https://github.com/dragonflyoss/dragonfly/issues/818)) ## [v2.0.1-beta.4] - 2021-11-22 ### Docs -- manager apis ([#814](https://github.com/dragonflyoss/Dragonfly2/issues/814)) +- manager apis ([#814](https://github.com/dragonflyoss/dragonfly/issues/814)) ### Feat -- dfdaemon get scheduler list dynamically from manager ([#812](https://github.com/dragonflyoss/Dragonfly2/issues/812)) +- dfdaemon get scheduler list dynamically from manager ([#812](https://github.com/dragonflyoss/dragonfly/issues/812)) ### Fix -- source plugin not loaded ([#811](https://github.com/dragonflyoss/Dragonfly2/issues/811)) +- source plugin not loaded ([#811](https://github.com/dragonflyoss/dragonfly/issues/811)) ## [v2.0.1-beta.3] - 2021-11-19 ### Feat -- update image-spec version ([#808](https://github.com/dragonflyoss/Dragonfly2/issues/808)) -- add security rule ([#806](https://github.com/dragonflyoss/Dragonfly2/issues/806)) -- add idgen peer id ([#800](https://github.com/dragonflyoss/Dragonfly2/issues/800)) +- update image-spec version ([#808](https://github.com/dragonflyoss/dragonfly/issues/808)) +- add security rule ([#806](https://github.com/dragonflyoss/dragonfly/issues/806)) +- add idgen peer id ([#800](https://github.com/dragonflyoss/dragonfly/issues/800)) ### Fix -- manager typo and cdn peer id ([#809](https://github.com/dragonflyoss/Dragonfly2/issues/809)) +- manager typo and cdn peer id ([#809](https://github.com/dragonflyoss/dragonfly/issues/809)) ### Refactor -- scheduler evaluator ([#805](https://github.com/dragonflyoss/Dragonfly2/issues/805)) +- scheduler evaluator ([#805](https://github.com/dragonflyoss/dragonfly/issues/805)) ## [v2.0.1-beta.2] - 2021-11-15 ### Chore -- add lint errcheck and fix errcheck([#766](https://github.com/dragonflyoss/Dragonfly2/issues/766)) -- optimize client storage gc log ([#790](https://github.com/dragonflyoss/Dragonfly2/issues/790)) +- add lint errcheck and fix errcheck([#766](https://github.com/dragonflyoss/dragonfly/issues/766)) +- optimize client storage gc log ([#790](https://github.com/dragonflyoss/dragonfly/issues/790)) ### Feat -- optimize scheduler peer stat log ([#798](https://github.com/dragonflyoss/Dragonfly2/issues/798)) -- replace sortedList with sortedUniqueList ([#793](https://github.com/dragonflyoss/Dragonfly2/issues/793)) +- optimize scheduler peer stat log ([#798](https://github.com/dragonflyoss/dragonfly/issues/798)) +- replace sortedList with sortedUniqueList ([#793](https://github.com/dragonflyoss/dragonfly/issues/793)) ### Test -- preheat image ([#794](https://github.com/dragonflyoss/Dragonfly2/issues/794)) +- preheat image ([#794](https://github.com/dragonflyoss/dragonfly/issues/794)) ## [v2.0.1-beta.1] - 2021-11-10 ### Feat -- calculate piece metadata digest ([#787](https://github.com/dragonflyoss/Dragonfly2/issues/787)) +- calculate piece metadata digest ([#787](https://github.com/dragonflyoss/dragonfly/issues/787)) ## [v2.0.1-alpha.10] - 2021-11-09 ### Feat -- preheat skip certificate validation ([#786](https://github.com/dragonflyoss/Dragonfly2/issues/786)) +- preheat skip certificate validation ([#786](https://github.com/dragonflyoss/dragonfly/issues/786)) ## [v2.0.1-alpha.9] - 2021-11-09 ### Chore - optimize client log -- add markdown lint ([#779](https://github.com/dragonflyoss/Dragonfly2/issues/779)) -- update golang import lint ([#780](https://github.com/dragonflyoss/Dragonfly2/issues/780)) +- add markdown lint ([#779](https://github.com/dragonflyoss/dragonfly/issues/779)) +- update golang import lint ([#780](https://github.com/dragonflyoss/dragonfly/issues/780)) ### Docs -- manager api ([#774](https://github.com/dragonflyoss/Dragonfly2/issues/774)) -- **zh:** add zh docs ([#777](https://github.com/dragonflyoss/Dragonfly2/issues/777)) +- manager api ([#774](https://github.com/dragonflyoss/dragonfly/issues/774)) +- **zh:** add zh docs ([#777](https://github.com/dragonflyoss/dragonfly/issues/777)) ### Feat - calculate piece metadata digest -- support traffic metrics by peer host ([#776](https://github.com/dragonflyoss/Dragonfly2/issues/776)) +- support traffic metrics by peer host ([#776](https://github.com/dragonflyoss/dragonfly/issues/776)) ### Fix -- cdn AdvertiseIP not used ([#782](https://github.com/dragonflyoss/Dragonfly2/issues/782)) +- cdn AdvertiseIP not used ([#782](https://github.com/dragonflyoss/dragonfly/issues/782)) ### Test -- scheduler supervisor ([#742](https://github.com/dragonflyoss/Dragonfly2/issues/742)) +- scheduler supervisor ([#742](https://github.com/dragonflyoss/dragonfly/issues/742)) ## [v2.0.1-alpha.8] - 2021-10-29 ### Chore -- optimize stream peer task ([#763](https://github.com/dragonflyoss/Dragonfly2/issues/763)) +- optimize stream peer task ([#763](https://github.com/dragonflyoss/dragonfly/issues/763)) ### Feat -- support dump http content in client for debugging ([#770](https://github.com/dragonflyoss/Dragonfly2/issues/770)) -- remove calculate total count service ([#772](https://github.com/dragonflyoss/Dragonfly2/issues/772)) -- add user list interface ([#771](https://github.com/dragonflyoss/Dragonfly2/issues/771)) -- clear hashcircler and maputils package ([#768](https://github.com/dragonflyoss/Dragonfly2/issues/768)) +- support dump http content in client for debugging ([#770](https://github.com/dragonflyoss/dragonfly/issues/770)) +- remove calculate total count service ([#772](https://github.com/dragonflyoss/dragonfly/issues/772)) +- add user list interface ([#771](https://github.com/dragonflyoss/dragonfly/issues/771)) +- clear hashcircler and maputils package ([#768](https://github.com/dragonflyoss/dragonfly/issues/768)) ## [v2.0.1-alpha.7] - 2021-10-28 ### Fix -- add peer to task failed because InnerBucketMaxLength is small ([#765](https://github.com/dragonflyoss/Dragonfly2/issues/765)) +- add peer to task failed because InnerBucketMaxLength is small ([#765](https://github.com/dragonflyoss/dragonfly/issues/765)) ## [v2.0.1-alpha.6] - 2021-10-28 ### Chore -- check empty registry mirror ([#761](https://github.com/dragonflyoss/Dragonfly2/issues/761)) +- check empty registry mirror ([#761](https://github.com/dragonflyoss/dragonfly/issues/761)) ### Feat -- add cdn task peers monitor log ([#764](https://github.com/dragonflyoss/Dragonfly2/issues/764)) -- change config key name ([#759](https://github.com/dragonflyoss/Dragonfly2/issues/759)) +- add cdn task peers monitor log ([#764](https://github.com/dragonflyoss/dragonfly/issues/764)) +- change config key name ([#759](https://github.com/dragonflyoss/dragonfly/issues/759)) ### Fix -- back source weight ([#762](https://github.com/dragonflyoss/Dragonfly2/issues/762)) +- back source weight ([#762](https://github.com/dragonflyoss/dragonfly/issues/762)) ## [v2.0.1-alpha.5] - 2021-10-27 ### Feat -- scheduler channel blocking ([#756](https://github.com/dragonflyoss/Dragonfly2/issues/756)) +- scheduler channel blocking ([#756](https://github.com/dragonflyoss/dragonfly/issues/756)) ## [v2.0.1-alpha.4] - 2021-10-26 ### Chore -- optimize span context for report ([#747](https://github.com/dragonflyoss/Dragonfly2/issues/747)) +- optimize span context for report ([#747](https://github.com/dragonflyoss/dragonfly/issues/747)) ### Docs -- add maxConcurrency comment ([#755](https://github.com/dragonflyoss/Dragonfly2/issues/755)) -- add troubleshooting guide ([#752](https://github.com/dragonflyoss/Dragonfly2/issues/752)) -- add load limit ([#745](https://github.com/dragonflyoss/Dragonfly2/issues/745)) -- **en:** upgrade docs ([#673](https://github.com/dragonflyoss/Dragonfly2/issues/673)) -- **runtime:** upgrade containerd runtime ([#748](https://github.com/dragonflyoss/Dragonfly2/issues/748)) +- add maxConcurrency comment ([#755](https://github.com/dragonflyoss/dragonfly/issues/755)) +- add troubleshooting guide ([#752](https://github.com/dragonflyoss/dragonfly/issues/752)) +- add load limit ([#745](https://github.com/dragonflyoss/dragonfly/issues/745)) +- **en:** upgrade docs ([#673](https://github.com/dragonflyoss/dragonfly/issues/673)) +- **runtime:** upgrade containerd runtime ([#748](https://github.com/dragonflyoss/dragonfly/issues/748)) ### Feat -- add jobs api ([#751](https://github.com/dragonflyoss/Dragonfly2/issues/751)) -- add config ([#746](https://github.com/dragonflyoss/Dragonfly2/issues/746)) -- add preheat otel ([#741](https://github.com/dragonflyoss/Dragonfly2/issues/741)) +- add jobs api ([#751](https://github.com/dragonflyoss/dragonfly/issues/751)) +- add config ([#746](https://github.com/dragonflyoss/dragonfly/issues/746)) +- add preheat otel ([#741](https://github.com/dragonflyoss/dragonfly/issues/741)) ### Fix -- client load ([#753](https://github.com/dragonflyoss/Dragonfly2/issues/753)) +- client load ([#753](https://github.com/dragonflyoss/dragonfly/issues/753)) ## [v2.0.1-alpha.3] - 2021-10-20 ### Feat -- add job logger ([#740](https://github.com/dragonflyoss/Dragonfly2/issues/740)) +- add job logger ([#740](https://github.com/dragonflyoss/dragonfly/issues/740)) ## [v2.0.1-alpha.2] - 2021-10-20 ### Feat -- manager add grpc jaeger ([#738](https://github.com/dragonflyoss/Dragonfly2/issues/738)) -- load limit ([#739](https://github.com/dragonflyoss/Dragonfly2/issues/739)) -- preheat cluster ([#731](https://github.com/dragonflyoss/Dragonfly2/issues/731)) -- nsswitch ([#737](https://github.com/dragonflyoss/Dragonfly2/issues/737)) -- export e2e logs ([#732](https://github.com/dragonflyoss/Dragonfly2/issues/732)) +- manager add grpc jaeger ([#738](https://github.com/dragonflyoss/dragonfly/issues/738)) +- load limit ([#739](https://github.com/dragonflyoss/dragonfly/issues/739)) +- preheat cluster ([#731](https://github.com/dragonflyoss/dragonfly/issues/731)) +- nsswitch ([#737](https://github.com/dragonflyoss/dragonfly/issues/737)) +- export e2e logs ([#732](https://github.com/dragonflyoss/dragonfly/issues/732)) ## [v2.0.1-alpha.1] - 2021-10-13 ### Chore - repository name -- change docker registry name ([#725](https://github.com/dragonflyoss/Dragonfly2/issues/725)) -- update config example ([#721](https://github.com/dragonflyoss/Dragonfly2/issues/721)) -- release image to docker.pkg.github.com ([#703](https://github.com/dragonflyoss/Dragonfly2/issues/703)) +- change docker registry name ([#725](https://github.com/dragonflyoss/dragonfly/issues/725)) +- update config example ([#721](https://github.com/dragonflyoss/dragonfly/issues/721)) +- release image to docker.pkg.github.com ([#703](https://github.com/dragonflyoss/dragonfly/issues/703)) ### Docs -- update kubernetes docs ([#714](https://github.com/dragonflyoss/Dragonfly2/issues/714)) -- add apis and preheat ([#712](https://github.com/dragonflyoss/Dragonfly2/issues/712)) -- update kubernetes docs ([#705](https://github.com/dragonflyoss/Dragonfly2/issues/705)) +- update kubernetes docs ([#714](https://github.com/dragonflyoss/dragonfly/issues/714)) +- add apis and preheat ([#712](https://github.com/dragonflyoss/dragonfly/issues/712)) +- update kubernetes docs ([#705](https://github.com/dragonflyoss/dragonfly/issues/705)) ### Feat -- compatible with V1 preheat ([#720](https://github.com/dragonflyoss/Dragonfly2/issues/720)) -- add grpc metric and refactor grpc server ([#686](https://github.com/dragonflyoss/Dragonfly2/issues/686)) +- compatible with V1 preheat ([#720](https://github.com/dragonflyoss/dragonfly/issues/720)) +- add grpc metric and refactor grpc server ([#686](https://github.com/dragonflyoss/dragonfly/issues/686)) ### Fix -- peer empty parent ([#724](https://github.com/dragonflyoss/Dragonfly2/issues/724)) -- client panic ([#719](https://github.com/dragonflyoss/Dragonfly2/issues/719)) -- client goroutine and fd leak ([#713](https://github.com/dragonflyoss/Dragonfly2/issues/713)) +- peer empty parent ([#724](https://github.com/dragonflyoss/dragonfly/issues/724)) +- client panic ([#719](https://github.com/dragonflyoss/dragonfly/issues/719)) +- client goroutine and fd leak ([#713](https://github.com/dragonflyoss/dragonfly/issues/713)) ## [v2.0.1-alpha.0] - 2021-09-29 ### Chore -- workflows ignore paths ([#697](https://github.com/dragonflyoss/Dragonfly2/issues/697)) -- remove skip-duplicate-actions ([#690](https://github.com/dragonflyoss/Dragonfly2/issues/690)) -- e2e workflows remove goproxy ([#677](https://github.com/dragonflyoss/Dragonfly2/issues/677)) +- workflows ignore paths ([#697](https://github.com/dragonflyoss/dragonfly/issues/697)) +- remove skip-duplicate-actions ([#690](https://github.com/dragonflyoss/dragonfly/issues/690)) +- e2e workflows remove goproxy ([#677](https://github.com/dragonflyoss/dragonfly/issues/677)) ### Docs -- scheduler config ([#698](https://github.com/dragonflyoss/Dragonfly2/issues/698)) -- update kubernetes docs ([#696](https://github.com/dragonflyoss/Dragonfly2/issues/696)) +- scheduler config ([#698](https://github.com/dragonflyoss/dragonfly/issues/698)) +- update kubernetes docs ([#696](https://github.com/dragonflyoss/dragonfly/issues/696)) ### Feat -- add manager client list scheduler interface ([#694](https://github.com/dragonflyoss/Dragonfly2/issues/694)) +- add manager client list scheduler interface ([#694](https://github.com/dragonflyoss/dragonfly/issues/694)) ### Fix -- skip check DisableAutoBackSource option when scheduler says back source ([#693](https://github.com/dragonflyoss/Dragonfly2/issues/693)) +- skip check DisableAutoBackSource option when scheduler says back source ([#693](https://github.com/dragonflyoss/dragonfly/issues/693)) ### Refactor -- scheduler supervisor ([#655](https://github.com/dragonflyoss/Dragonfly2/issues/655)) +- scheduler supervisor ([#655](https://github.com/dragonflyoss/dragonfly/issues/655)) ## [v2.0.1-a-rc2] - 2021-09-23 ### Chore -- export set log level ([#646](https://github.com/dragonflyoss/Dragonfly2/issues/646)) -- enable calculate digest ([#656](https://github.com/dragonflyoss/Dragonfly2/issues/656)) -- update build package config ([#653](https://github.com/dragonflyoss/Dragonfly2/issues/653)) -- optimize advertise ip ([#652](https://github.com/dragonflyoss/Dragonfly2/issues/652)) -- change zzy987 maintainers email ([#649](https://github.com/dragonflyoss/Dragonfly2/issues/649)) -- update version ([#647](https://github.com/dragonflyoss/Dragonfly2/issues/647)) +- export set log level ([#646](https://github.com/dragonflyoss/dragonfly/issues/646)) +- enable calculate digest ([#656](https://github.com/dragonflyoss/dragonfly/issues/656)) +- update build package config ([#653](https://github.com/dragonflyoss/dragonfly/issues/653)) +- optimize advertise ip ([#652](https://github.com/dragonflyoss/dragonfly/issues/652)) +- change zzy987 maintainers email ([#649](https://github.com/dragonflyoss/dragonfly/issues/649)) +- update version ([#647](https://github.com/dragonflyoss/dragonfly/issues/647)) ### Docs -- scheduler config ([#654](https://github.com/dragonflyoss/Dragonfly2/issues/654)) +- scheduler config ([#654](https://github.com/dragonflyoss/dragonfly/issues/654)) ### Feat -- release fd ([#668](https://github.com/dragonflyoss/Dragonfly2/issues/668)) -- add otel trace ([#650](https://github.com/dragonflyoss/Dragonfly2/issues/650)) -- disable prepared statement ([#648](https://github.com/dragonflyoss/Dragonfly2/issues/648)) +- release fd ([#668](https://github.com/dragonflyoss/dragonfly/issues/668)) +- add otel trace ([#650](https://github.com/dragonflyoss/dragonfly/issues/650)) +- disable prepared statement ([#648](https://github.com/dragonflyoss/dragonfly/issues/648)) ### Fix -- go library cve ([#666](https://github.com/dragonflyoss/Dragonfly2/issues/666)) +- go library cve ([#666](https://github.com/dragonflyoss/dragonfly/issues/666)) @@ -4722,149 +9177,149 @@ ### Chore - export set up daemon logging - export set log level -- add lucy-cl maintainer ([#645](https://github.com/dragonflyoss/Dragonfly2/issues/645)) +- add lucy-cl maintainer ([#645](https://github.com/dragonflyoss/dragonfly/issues/645)) - makefile typo ## [v2.0.0] - 2021-09-09 ### Chore -- compatibility with v2.0.0 test ([#639](https://github.com/dragonflyoss/Dragonfly2/issues/639)) -- skip e2e ([#631](https://github.com/dragonflyoss/Dragonfly2/issues/631)) -- rename cdnsystem to cdn ([#626](https://github.com/dragonflyoss/Dragonfly2/issues/626)) -- skip workflows ([#624](https://github.com/dragonflyoss/Dragonfly2/issues/624)) -- update changelog ([#622](https://github.com/dragonflyoss/Dragonfly2/issues/622)) -- update submodule version ([#608](https://github.com/dragonflyoss/Dragonfly2/issues/608)) -- optimize app and tracer log ([#607](https://github.com/dragonflyoss/Dragonfly2/issues/607)) +- compatibility with v2.0.0 test ([#639](https://github.com/dragonflyoss/dragonfly/issues/639)) +- skip e2e ([#631](https://github.com/dragonflyoss/dragonfly/issues/631)) +- rename cdnsystem to cdn ([#626](https://github.com/dragonflyoss/dragonfly/issues/626)) +- skip workflows ([#624](https://github.com/dragonflyoss/dragonfly/issues/624)) +- update changelog ([#622](https://github.com/dragonflyoss/dragonfly/issues/622)) +- update submodule version ([#608](https://github.com/dragonflyoss/dragonfly/issues/608)) +- optimize app and tracer log ([#607](https://github.com/dragonflyoss/dragonfly/issues/607)) ### Docs -- maintainers ([#636](https://github.com/dragonflyoss/Dragonfly2/issues/636)) -- test guide link ([#635](https://github.com/dragonflyoss/Dragonfly2/issues/635)) -- add manager preview ([#634](https://github.com/dragonflyoss/Dragonfly2/issues/634)) -- install ([#628](https://github.com/dragonflyoss/Dragonfly2/issues/628)) -- update document ([#625](https://github.com/dragonflyoss/Dragonfly2/issues/625)) -- update docs/zh-CN/config/dfget.yaml ([#623](https://github.com/dragonflyoss/Dragonfly2/issues/623)) -- Update documents ([#595](https://github.com/dragonflyoss/Dragonfly2/issues/595)) -- update runtime guide in helm deploy ([#612](https://github.com/dragonflyoss/Dragonfly2/issues/612)) - -### Feat -- update version ([#640](https://github.com/dragonflyoss/Dragonfly2/issues/640)) -- changelog ([#638](https://github.com/dragonflyoss/Dragonfly2/issues/638)) -- update console submodule ([#637](https://github.com/dragonflyoss/Dragonfly2/issues/637)) -- update submodule ([#632](https://github.com/dragonflyoss/Dragonfly2/issues/632)) -- beautify scheduler & CDN log ([#618](https://github.com/dragonflyoss/Dragonfly2/issues/618)) -- Print version information when the system starts up ([#620](https://github.com/dragonflyoss/Dragonfly2/issues/620)) -- add piece download timeout ([#621](https://github.com/dragonflyoss/Dragonfly2/issues/621)) -- notice client back source when rescheduled parent reach max times ([#611](https://github.com/dragonflyoss/Dragonfly2/issues/611)) -- avoid report peer result fail due to context cancel & add backsource tracer ([#606](https://github.com/dragonflyoss/Dragonfly2/issues/606)) -- optimize cdn check free space ([#603](https://github.com/dragonflyoss/Dragonfly2/issues/603)) +- maintainers ([#636](https://github.com/dragonflyoss/dragonfly/issues/636)) +- test guide link ([#635](https://github.com/dragonflyoss/dragonfly/issues/635)) +- add manager preview ([#634](https://github.com/dragonflyoss/dragonfly/issues/634)) +- install ([#628](https://github.com/dragonflyoss/dragonfly/issues/628)) +- update document ([#625](https://github.com/dragonflyoss/dragonfly/issues/625)) +- update docs/zh-CN/config/dfget.yaml ([#623](https://github.com/dragonflyoss/dragonfly/issues/623)) +- Update documents ([#595](https://github.com/dragonflyoss/dragonfly/issues/595)) +- update runtime guide in helm deploy ([#612](https://github.com/dragonflyoss/dragonfly/issues/612)) + +### Feat +- update verison ([#640](https://github.com/dragonflyoss/dragonfly/issues/640)) +- changelog ([#638](https://github.com/dragonflyoss/dragonfly/issues/638)) +- update console submodule ([#637](https://github.com/dragonflyoss/dragonfly/issues/637)) +- update submodule ([#632](https://github.com/dragonflyoss/dragonfly/issues/632)) +- beautify scheduler & CDN log ([#618](https://github.com/dragonflyoss/dragonfly/issues/618)) +- Print version information when the system starts up ([#620](https://github.com/dragonflyoss/dragonfly/issues/620)) +- add piece download timeout ([#621](https://github.com/dragonflyoss/dragonfly/issues/621)) +- notice client back source when rescheduled parent reach max times ([#611](https://github.com/dragonflyoss/dragonfly/issues/611)) +- avoid report peer result fail due to context cancel & add backsource tracer ([#606](https://github.com/dragonflyoss/dragonfly/issues/606)) +- optimize cdn check free space ([#603](https://github.com/dragonflyoss/dragonfly/issues/603)) ### Feature -- refresh proto file ([#615](https://github.com/dragonflyoss/Dragonfly2/issues/615)) +- refresh proto file ([#615](https://github.com/dragonflyoss/dragonfly/issues/615)) ### Fix -- return failed piece ([#619](https://github.com/dragonflyoss/Dragonfly2/issues/619)) +- return failed piece ([#619](https://github.com/dragonflyoss/dragonfly/issues/619)) ### Test -- preheat e2e ([#627](https://github.com/dragonflyoss/Dragonfly2/issues/627)) +- preheat e2e ([#627](https://github.com/dragonflyoss/dragonfly/issues/627)) ## [v0.5.0] - 2021-09-06 ### Chore -- add compatibility test workflow ([#594](https://github.com/dragonflyoss/Dragonfly2/issues/594)) +- add compatibility test workflow ([#594](https://github.com/dragonflyoss/dragonfly/issues/594)) ### Feat -- client back source ([#579](https://github.com/dragonflyoss/Dragonfly2/issues/579)) -- enable manager user's features ([#598](https://github.com/dragonflyoss/Dragonfly2/issues/598)) -- add sni proxy support ([#600](https://github.com/dragonflyoss/Dragonfly2/issues/600)) -- compatibility e2e with matrix ([#599](https://github.com/dragonflyoss/Dragonfly2/issues/599)) +- client back source ([#579](https://github.com/dragonflyoss/dragonfly/issues/579)) +- enable manager user's features ([#598](https://github.com/dragonflyoss/dragonfly/issues/598)) +- add sni proxy support ([#600](https://github.com/dragonflyoss/dragonfly/issues/600)) +- compatibility e2e with matrix ([#599](https://github.com/dragonflyoss/dragonfly/issues/599)) ### Fix -- use string slice for header ([#601](https://github.com/dragonflyoss/Dragonfly2/issues/601)) -- preheat-e2e timeout ([#602](https://github.com/dragonflyoss/Dragonfly2/issues/602)) +- use string slice for header ([#601](https://github.com/dragonflyoss/dragonfly/issues/601)) +- preheat-e2e timeout ([#602](https://github.com/dragonflyoss/dragonfly/issues/602)) ## [v0.4.0] - 2021-09-02 ### Chore -- add copyright ([#593](https://github.com/dragonflyoss/Dragonfly2/issues/593)) +- add copyright ([#593](https://github.com/dragonflyoss/dragonfly/issues/593)) ### Docs - rbac swagger comment ### Feat -- change scheduler cluster query params ([#596](https://github.com/dragonflyoss/Dragonfly2/issues/596)) -- add oauth2 signin ([#591](https://github.com/dragonflyoss/Dragonfly2/issues/591)) -- update scheduler cluster query params ([#587](https://github.com/dragonflyoss/Dragonfly2/issues/587)) -- add time out when register ([#588](https://github.com/dragonflyoss/Dragonfly2/issues/588)) -- skip verify when back to source ([#586](https://github.com/dragonflyoss/Dragonfly2/issues/586)) -- update charts submodule ([#583](https://github.com/dragonflyoss/Dragonfly2/issues/583)) -- support limit from dfget client ([#578](https://github.com/dragonflyoss/Dragonfly2/issues/578)) +- change scheduler cluster query params ([#596](https://github.com/dragonflyoss/dragonfly/issues/596)) +- add oauth2 signin ([#591](https://github.com/dragonflyoss/dragonfly/issues/591)) +- update scheduler cluster query params ([#587](https://github.com/dragonflyoss/dragonfly/issues/587)) +- add time out when register ([#588](https://github.com/dragonflyoss/dragonfly/issues/588)) +- skip verify when back to source ([#586](https://github.com/dragonflyoss/dragonfly/issues/586)) +- update charts submodule ([#583](https://github.com/dragonflyoss/dragonfly/issues/583)) +- support limit from dfget client ([#578](https://github.com/dragonflyoss/dragonfly/issues/578)) ### Refactor - rbac - user interface ### Test -- print merge commit ([#581](https://github.com/dragonflyoss/Dragonfly2/issues/581)) +- print merge commit ([#581](https://github.com/dragonflyoss/dragonfly/issues/581)) ## [v0.3.0] - 2021-08-25 ### Feat -- add cdn cluster id for scheduler cluster ([#580](https://github.com/dragonflyoss/Dragonfly2/issues/580)) -- start process ([#572](https://github.com/dragonflyoss/Dragonfly2/issues/572)) -- gin log to file ([#574](https://github.com/dragonflyoss/Dragonfly2/issues/574)) -- add manager cors middleware ([#573](https://github.com/dragonflyoss/Dragonfly2/issues/573)) -- change rabc code struct ([#552](https://github.com/dragonflyoss/Dragonfly2/issues/552)) +- add cdn cluster id for scheduler cluster ([#580](https://github.com/dragonflyoss/dragonfly/issues/580)) +- start process ([#572](https://github.com/dragonflyoss/dragonfly/issues/572)) +- gin log to file ([#574](https://github.com/dragonflyoss/dragonfly/issues/574)) +- add manager cors middleware ([#573](https://github.com/dragonflyoss/dragonfly/issues/573)) +- change rabc code struct ([#552](https://github.com/dragonflyoss/dragonfly/issues/552)) ### Fix -- use getTask instead of taskStore.Get, for the error cause type ([#571](https://github.com/dragonflyoss/Dragonfly2/issues/571)) +- use getTask instead of taskStore.Get, for the error cause type ([#571](https://github.com/dragonflyoss/dragonfly/issues/571)) ## [v0.2.0] - 2021-08-20 ### Chore -- rename cdn server package to rpcserver ([#554](https://github.com/dragonflyoss/Dragonfly2/issues/554)) -- optimize peer task report function ([#543](https://github.com/dragonflyoss/Dragonfly2/issues/543)) -- optimize client rpc package name and other docs ([#541](https://github.com/dragonflyoss/Dragonfly2/issues/541)) -- optimize grpc interceptor code ([#536](https://github.com/dragonflyoss/Dragonfly2/issues/536)) - -### Feat -- empty scheduler job ([#565](https://github.com/dragonflyoss/Dragonfly2/issues/565)) -- optimize manager startup process ([#562](https://github.com/dragonflyoss/Dragonfly2/issues/562)) -- update git submodule ([#560](https://github.com/dragonflyoss/Dragonfly2/issues/560)) -- optimize scheduler start server ([#558](https://github.com/dragonflyoss/Dragonfly2/issues/558)) -- add console ([#559](https://github.com/dragonflyoss/Dragonfly2/issues/559)) -- generate swagger api ([#557](https://github.com/dragonflyoss/Dragonfly2/issues/557)) -- add console submodule ([#549](https://github.com/dragonflyoss/Dragonfly2/issues/549)) -- optimize get permission name ([#548](https://github.com/dragonflyoss/Dragonfly2/issues/548)) -- rename task to job ([#544](https://github.com/dragonflyoss/Dragonfly2/issues/544)) -- Add distribute Schedule Tracer & Refactor scheduler ([#537](https://github.com/dragonflyoss/Dragonfly2/issues/537)) -- add artifacthub badge ([#524](https://github.com/dragonflyoss/Dragonfly2/issues/524)) +- rename cdn server package to rpcserver ([#554](https://github.com/dragonflyoss/dragonfly/issues/554)) +- optimize peer task report function ([#543](https://github.com/dragonflyoss/dragonfly/issues/543)) +- optimize client rpc package name and other docs ([#541](https://github.com/dragonflyoss/dragonfly/issues/541)) +- optimize grpc interceptor code ([#536](https://github.com/dragonflyoss/dragonfly/issues/536)) + +### Feat +- empty scheduler job ([#565](https://github.com/dragonflyoss/dragonfly/issues/565)) +- optimize manager startup process ([#562](https://github.com/dragonflyoss/dragonfly/issues/562)) +- update git submodule ([#560](https://github.com/dragonflyoss/dragonfly/issues/560)) +- optimize scheduler start server ([#558](https://github.com/dragonflyoss/dragonfly/issues/558)) +- add console ([#559](https://github.com/dragonflyoss/dragonfly/issues/559)) +- generate swagger api ([#557](https://github.com/dragonflyoss/dragonfly/issues/557)) +- add console submodule ([#549](https://github.com/dragonflyoss/dragonfly/issues/549)) +- optimize get permission name ([#548](https://github.com/dragonflyoss/dragonfly/issues/548)) +- rename task to job ([#544](https://github.com/dragonflyoss/dragonfly/issues/544)) +- Add distribute Schedule Tracer & Refactor scheduler ([#537](https://github.com/dragonflyoss/dragonfly/issues/537)) +- add artifacthub badge ([#524](https://github.com/dragonflyoss/dragonfly/issues/524)) ### Feature -- update helm charts submodule ([#567](https://github.com/dragonflyoss/Dragonfly2/issues/567)) -- Add manager charts with submodule ([#525](https://github.com/dragonflyoss/Dragonfly2/issues/525)) +- update helm charts submodule ([#567](https://github.com/dragonflyoss/dragonfly/issues/567)) +- Add manager charts with submodule ([#525](https://github.com/dragonflyoss/dragonfly/issues/525)) ### Feature -- optimize manager project layout ([#540](https://github.com/dragonflyoss/Dragonfly2/issues/540)) +- optimize manager project layout ([#540](https://github.com/dragonflyoss/dragonfly/issues/540)) ### Fix -- adjust dfget download log ([#564](https://github.com/dragonflyoss/Dragonfly2/issues/564)) -- wait available peer packet panic ([#561](https://github.com/dragonflyoss/Dragonfly2/issues/561)) +- adjust dfget download log ([#564](https://github.com/dragonflyoss/dragonfly/issues/564)) +- wait available peer packet panic ([#561](https://github.com/dragonflyoss/dragonfly/issues/561)) - wrong content length in proxy -- cdn back source range size overflow ([#550](https://github.com/dragonflyoss/Dragonfly2/issues/550)) +- cdn back source range size overflow ([#550](https://github.com/dragonflyoss/dragonfly/issues/550)) ### Test -- compare image commit ([#538](https://github.com/dragonflyoss/Dragonfly2/issues/538)) +- compare image commit ([#538](https://github.com/dragonflyoss/dragonfly/issues/538)) ## v0.1.0 - 2021-08-12 ### Chore -- optimize compute piece size function ([#528](https://github.com/dragonflyoss/Dragonfly2/issues/528)) +- optimize compute piece size function ([#528](https://github.com/dragonflyoss/dragonfly/issues/528)) - release workflow add checkout submodules - add workflow docker build context - workflows checkout with submodules @@ -4872,41 +9327,41 @@ - helm install with dependency - helm charts - add charts submodule -- set GOPROXY with default value ([#463](https://github.com/dragonflyoss/Dragonfly2/issues/463)) -- custom charts template namespace ([#416](https://github.com/dragonflyoss/Dragonfly2/issues/416)) -- remove goreleaser go generate ([#409](https://github.com/dragonflyoss/Dragonfly2/issues/409)) -- rename dfdaemon docker image ([#405](https://github.com/dragonflyoss/Dragonfly2/issues/405)) -- remove macos ci ([#404](https://github.com/dragonflyoss/Dragonfly2/issues/404)) -- add docs for dragonfly2.0 ([#234](https://github.com/dragonflyoss/Dragonfly2/issues/234)) -- change bash to sh ([#383](https://github.com/dragonflyoss/Dragonfly2/issues/383)) -- remove protoc.sh ([#341](https://github.com/dragonflyoss/Dragonfly2/issues/341)) -- update CI timeout ([#328](https://github.com/dragonflyoss/Dragonfly2/issues/328)) -- remove build script's git operation ([#321](https://github.com/dragonflyoss/Dragonfly2/issues/321)) -- docker building workflow ([#323](https://github.com/dragonflyoss/Dragonfly2/issues/323)) -- remove manager netcat-openbsd ([#298](https://github.com/dragonflyoss/Dragonfly2/issues/298)) -- workflows remove main-rc branch ([#221](https://github.com/dragonflyoss/Dragonfly2/issues/221)) -- change manager swagger docs path and add makefile swagger command ([#183](https://github.com/dragonflyoss/Dragonfly2/issues/183)) -- add SECURITY.md ([#181](https://github.com/dragonflyoss/Dragonfly2/issues/181)) -- change codeowners ([#179](https://github.com/dragonflyoss/Dragonfly2/issues/179)) -- change codeowners to dragonfly2's maintainers and reviewers ([#169](https://github.com/dragonflyoss/Dragonfly2/issues/169)) -- create custom issue template ([#168](https://github.com/dragonflyoss/Dragonfly2/issues/168)) -- add pull request and issue templates ([#154](https://github.com/dragonflyoss/Dragonfly2/issues/154)) +- set GOPROXY with default value ([#463](https://github.com/dragonflyoss/dragonfly/issues/463)) +- custom charts template namespace ([#416](https://github.com/dragonflyoss/dragonfly/issues/416)) +- remove goreleaser go generate ([#409](https://github.com/dragonflyoss/dragonfly/issues/409)) +- rename dfdaemon docker image ([#405](https://github.com/dragonflyoss/dragonfly/issues/405)) +- remove macos ci ([#404](https://github.com/dragonflyoss/dragonfly/issues/404)) +- add docs for dragonfly2.0 ([#234](https://github.com/dragonflyoss/dragonfly/issues/234)) +- change bash to sh ([#383](https://github.com/dragonflyoss/dragonfly/issues/383)) +- remove protoc.sh ([#341](https://github.com/dragonflyoss/dragonfly/issues/341)) +- update CI timeout ([#328](https://github.com/dragonflyoss/dragonfly/issues/328)) +- remove build script's git operation ([#321](https://github.com/dragonflyoss/dragonfly/issues/321)) +- docker building workflow ([#323](https://github.com/dragonflyoss/dragonfly/issues/323)) +- remove manager netcat-openbsd ([#298](https://github.com/dragonflyoss/dragonfly/issues/298)) +- workflows remove main-rc branch ([#221](https://github.com/dragonflyoss/dragonfly/issues/221)) +- change manager swagger docs path and add makefile swagger command ([#183](https://github.com/dragonflyoss/dragonfly/issues/183)) +- add SECURITY.md ([#181](https://github.com/dragonflyoss/dragonfly/issues/181)) +- change codeowners ([#179](https://github.com/dragonflyoss/dragonfly/issues/179)) +- change codeowners to dragonfly2's maintainers and reviewers ([#169](https://github.com/dragonflyoss/dragonfly/issues/169)) +- create custom issue template ([#168](https://github.com/dragonflyoss/dragonfly/issues/168)) +- add pull request and issue templates ([#154](https://github.com/dragonflyoss/dragonfly/issues/154)) ### Daemon -- add add additional peer id for some logs ([#205](https://github.com/dragonflyoss/Dragonfly2/issues/205)) -- create output parent directory if not exists ([#188](https://github.com/dragonflyoss/Dragonfly2/issues/188)) -- update default timeout and add context for downloading piece ([#190](https://github.com/dragonflyoss/Dragonfly2/issues/190)) -- record failed code when unfinished and event for scheduler ([#176](https://github.com/dragonflyoss/Dragonfly2/issues/176)) +- add add additional peer id for some logs ([#205](https://github.com/dragonflyoss/dragonfly/issues/205)) +- create output parent directory if not exists ([#188](https://github.com/dragonflyoss/dragonfly/issues/188)) +- update default timeout and add context for downloading piece ([#190](https://github.com/dragonflyoss/dragonfly/issues/190)) +- record failed code when unfinished and event for scheduler ([#176](https://github.com/dragonflyoss/dragonfly/issues/176)) ### Docs - install with an existing manager - helm install - helm install - helm install -- Add dfget man page ([#388](https://github.com/dragonflyoss/Dragonfly2/issues/388)) -- update v0.1.0-beta changelog ([#387](https://github.com/dragonflyoss/Dragonfly2/issues/387)) +- Add dfget man page ([#388](https://github.com/dragonflyoss/dragonfly/issues/388)) +- update v0.1.0-beta changelog ([#387](https://github.com/dragonflyoss/dragonfly/issues/387)) - add CHANGELOG.md -- add CODE_OF_CONDUCT.md ([#163](https://github.com/dragonflyoss/Dragonfly2/issues/163)) +- add CODE_OF_CONDUCT.md ([#163](https://github.com/dragonflyoss/dragonfly/issues/163)) ### Feat - sub module @@ -4916,7 +9371,7 @@ - select with cluster id - manager grpc - sub project -- update cdn host ([#530](https://github.com/dragonflyoss/Dragonfly2/issues/530)) +- update cdn host ([#530](https://github.com/dragonflyoss/dragonfly/issues/530)) - scheduler dynconfig expire time - subproject commit - subproject commit @@ -4928,299 +9383,368 @@ - file image - kind load manager - charts submodules -- back source when no available peers or scheduler error ([#521](https://github.com/dragonflyoss/Dragonfly2/issues/521)) -- add task manager ([#490](https://github.com/dragonflyoss/Dragonfly2/issues/490)) -- rename manager grpc ([#510](https://github.com/dragonflyoss/Dragonfly2/issues/510)) -- Add stress testing tool for daemon ([#506](https://github.com/dragonflyoss/Dragonfly2/issues/506)) -- scheduler getevaluator lock ([#502](https://github.com/dragonflyoss/Dragonfly2/issues/502)) -- rename search file to searcher ([#484](https://github.com/dragonflyoss/Dragonfly2/issues/484)) -- Add schedule log ([#495](https://github.com/dragonflyoss/Dragonfly2/issues/495)) -- Extract peer event processing function ([#489](https://github.com/dragonflyoss/Dragonfly2/issues/489)) -- optimize scheduler dynconfig ([#480](https://github.com/dragonflyoss/Dragonfly2/issues/480)) -- optimize jwt ([#476](https://github.com/dragonflyoss/Dragonfly2/issues/476)) -- register service to manager ([#475](https://github.com/dragonflyoss/Dragonfly2/issues/475)) -- add searcher to scheduler cluster ([#462](https://github.com/dragonflyoss/Dragonfly2/issues/462)) -- CDN implementation supports HDFS type storage ([#420](https://github.com/dragonflyoss/Dragonfly2/issues/420)) -- add is_default to scheduler_cluster table ([#458](https://github.com/dragonflyoss/Dragonfly2/issues/458)) -- add host info for scheduler and cdn ([#457](https://github.com/dragonflyoss/Dragonfly2/issues/457)) -- Install e2e script ([#451](https://github.com/dragonflyoss/Dragonfly2/issues/451)) -- Manager user logic ([#419](https://github.com/dragonflyoss/Dragonfly2/issues/419)) -- Add plugin support for resource ([#291](https://github.com/dragonflyoss/Dragonfly2/issues/291)) -- changelog ([#326](https://github.com/dragonflyoss/Dragonfly2/issues/326)) -- remove queue package ([#275](https://github.com/dragonflyoss/Dragonfly2/issues/275)) -- add ci badge ([#265](https://github.com/dragonflyoss/Dragonfly2/issues/265)) -- remove slidingwindow and assertutils package ([#263](https://github.com/dragonflyoss/Dragonfly2/issues/263)) +- back source when no available peers or scheduler error ([#521](https://github.com/dragonflyoss/dragonfly/issues/521)) +- add task manager ([#490](https://github.com/dragonflyoss/dragonfly/issues/490)) +- rename manager grpc ([#510](https://github.com/dragonflyoss/dragonfly/issues/510)) +- Add stress testing tool for daemon ([#506](https://github.com/dragonflyoss/dragonfly/issues/506)) +- scheduler getevaluator lock ([#502](https://github.com/dragonflyoss/dragonfly/issues/502)) +- rename search file to searcher ([#484](https://github.com/dragonflyoss/dragonfly/issues/484)) +- Add schedule log ([#495](https://github.com/dragonflyoss/dragonfly/issues/495)) +- Extract peer event processing function ([#489](https://github.com/dragonflyoss/dragonfly/issues/489)) +- optimize scheduler dynconfig ([#480](https://github.com/dragonflyoss/dragonfly/issues/480)) +- optimize jwt ([#476](https://github.com/dragonflyoss/dragonfly/issues/476)) +- register service to manager ([#475](https://github.com/dragonflyoss/dragonfly/issues/475)) +- add searcher to scheduler cluster ([#462](https://github.com/dragonflyoss/dragonfly/issues/462)) +- CDN implementation supports HDFS type storage ([#420](https://github.com/dragonflyoss/dragonfly/issues/420)) +- add is_default to scheduler_cluster table ([#458](https://github.com/dragonflyoss/dragonfly/issues/458)) +- add host info for scheduler and cdn ([#457](https://github.com/dragonflyoss/dragonfly/issues/457)) +- Install e2e script ([#451](https://github.com/dragonflyoss/dragonfly/issues/451)) +- Manager user logic ([#419](https://github.com/dragonflyoss/dragonfly/issues/419)) +- Add plugin support for resource ([#291](https://github.com/dragonflyoss/dragonfly/issues/291)) +- changelog ([#326](https://github.com/dragonflyoss/dragonfly/issues/326)) +- remove queue package ([#275](https://github.com/dragonflyoss/dragonfly/issues/275)) +- add ci badge ([#265](https://github.com/dragonflyoss/dragonfly/issues/265)) +- remove slidingwindow and assertutils package ([#263](https://github.com/dragonflyoss/dragonfly/issues/263)) ### Feature -- enable grpc tracing ([#531](https://github.com/dragonflyoss/Dragonfly2/issues/531)) -- remove proto redundant field ([#508](https://github.com/dragonflyoss/Dragonfly2/issues/508)) -- update multiple registries support docs ([#481](https://github.com/dragonflyoss/Dragonfly2/issues/481)) -- add multiple registry mirrors support ([#479](https://github.com/dragonflyoss/Dragonfly2/issues/479)) -- disable proxy when config is empty ([#455](https://github.com/dragonflyoss/Dragonfly2/issues/455)) -- add pod labels in helm chart ([#447](https://github.com/dragonflyoss/Dragonfly2/issues/447)) -- optimize failed reason not set ([#446](https://github.com/dragonflyoss/Dragonfly2/issues/446)) -- report peer result when failed to register ([#433](https://github.com/dragonflyoss/Dragonfly2/issues/433)) -- rename PeerHost to Daemon in client ([#438](https://github.com/dragonflyoss/Dragonfly2/issues/438)) -- move internal/rpc to pkg/rpc ([#436](https://github.com/dragonflyoss/Dragonfly2/issues/436)) -- export peer.TaskManager for embedding dragonfly in custom binary ([#434](https://github.com/dragonflyoss/Dragonfly2/issues/434)) -- optimize error message for proxy ([#428](https://github.com/dragonflyoss/Dragonfly2/issues/428)) -- minimize daemon runtime capabilities ([#421](https://github.com/dragonflyoss/Dragonfly2/issues/421)) -- add default filter in proxy for deployment and docs ([#417](https://github.com/dragonflyoss/Dragonfly2/issues/417)) -- add jaeger for helm deployment ([#415](https://github.com/dragonflyoss/Dragonfly2/issues/415)) +- enable grpc tracing ([#531](https://github.com/dragonflyoss/dragonfly/issues/531)) +- remove proto redundant field ([#508](https://github.com/dragonflyoss/dragonfly/issues/508)) +- update multiple registries support docs ([#481](https://github.com/dragonflyoss/dragonfly/issues/481)) +- add multiple registry mirrors support ([#479](https://github.com/dragonflyoss/dragonfly/issues/479)) +- disable proxy when config is empty ([#455](https://github.com/dragonflyoss/dragonfly/issues/455)) +- add pod labels in helm chart ([#447](https://github.com/dragonflyoss/dragonfly/issues/447)) +- optimize failed reason not set ([#446](https://github.com/dragonflyoss/dragonfly/issues/446)) +- report peer result when failed to register ([#433](https://github.com/dragonflyoss/dragonfly/issues/433)) +- rename PeerHost to Daemon in client ([#438](https://github.com/dragonflyoss/dragonfly/issues/438)) +- move internal/rpc to pkg/rpc ([#436](https://github.com/dragonflyoss/dragonfly/issues/436)) +- export peer.TaskManager for embedding dragonfly in custom binary ([#434](https://github.com/dragonflyoss/dragonfly/issues/434)) +- optimize error message for proxy ([#428](https://github.com/dragonflyoss/dragonfly/issues/428)) +- minimize daemon runtime capabilities ([#421](https://github.com/dragonflyoss/dragonfly/issues/421)) +- add default filter in proxy for deployment and docs ([#417](https://github.com/dragonflyoss/dragonfly/issues/417)) +- add jaeger for helm deployment ([#415](https://github.com/dragonflyoss/dragonfly/issues/415)) - update dfdaemon proxy port comment -- update cdn init container template ([#399](https://github.com/dragonflyoss/Dragonfly2/issues/399)) -- update client config to Camel-Case format ([#393](https://github.com/dragonflyoss/Dragonfly2/issues/393)) -- update helm charts deploy guide ([#386](https://github.com/dragonflyoss/Dragonfly2/issues/386)) -- update helm charts ([#385](https://github.com/dragonflyoss/Dragonfly2/issues/385)) -- support setns in client ([#378](https://github.com/dragonflyoss/Dragonfly2/issues/378)) -- disable resolver server config ([#314](https://github.com/dragonflyoss/Dragonfly2/issues/314)) -- update docs ([#307](https://github.com/dragonflyoss/Dragonfly2/issues/307)) -- remove unsafe code in client/daemon/storage ([#258](https://github.com/dragonflyoss/Dragonfly2/issues/258)) -- remove redundant configurations ([#216](https://github.com/dragonflyoss/Dragonfly2/issues/216)) +- update cdn init container template ([#399](https://github.com/dragonflyoss/dragonfly/issues/399)) +- update client config to Camel-Case format ([#393](https://github.com/dragonflyoss/dragonfly/issues/393)) +- update helm charts deploy guide ([#386](https://github.com/dragonflyoss/dragonfly/issues/386)) +- update helm charts ([#385](https://github.com/dragonflyoss/dragonfly/issues/385)) +- support setns in client ([#378](https://github.com/dragonflyoss/dragonfly/issues/378)) +- disable resolver server config ([#314](https://github.com/dragonflyoss/dragonfly/issues/314)) +- update docs ([#307](https://github.com/dragonflyoss/dragonfly/issues/307)) +- remove unsafe code in client/daemon/storage ([#258](https://github.com/dragonflyoss/dragonfly/issues/258)) +- remove redundant configurations ([#216](https://github.com/dragonflyoss/dragonfly/issues/216)) ### Feature -- support mysql 5.6 ([#520](https://github.com/dragonflyoss/Dragonfly2/issues/520)) -- support customize base image ([#519](https://github.com/dragonflyoss/Dragonfly2/issues/519)) -- add kustomize yaml for deploying ([#349](https://github.com/dragonflyoss/Dragonfly2/issues/349)) -- support basic auth for proxy ([#250](https://github.com/dragonflyoss/Dragonfly2/issues/250)) -- add disk quota gc for daemon ([#215](https://github.com/dragonflyoss/Dragonfly2/issues/215)) - -### Fix -- proxy for stress testing tool ([#507](https://github.com/dragonflyoss/Dragonfly2/issues/507)) -- add process level for scheduler peer task status ([#435](https://github.com/dragonflyoss/Dragonfly2/issues/435)) -- infinite recursion in MkDirAll ([#358](https://github.com/dragonflyoss/Dragonfly2/issues/358)) -- use atomic to avoid data race in client ([#254](https://github.com/dragonflyoss/Dragonfly2/issues/254)) - -### Fix -- update DynconfigOptions typo ([#390](https://github.com/dragonflyoss/Dragonfly2/issues/390)) -- dead lock when pt.failedPieceCh is full ([#466](https://github.com/dragonflyoss/Dragonfly2/issues/466)) -- scheduler concurrent dead lock ([#509](https://github.com/dragonflyoss/Dragonfly2/issues/509)) -- address typo ([#468](https://github.com/dragonflyoss/Dragonfly2/issues/468)) -- gc test ([#370](https://github.com/dragonflyoss/Dragonfly2/issues/370)) -- user table typo ([#453](https://github.com/dragonflyoss/Dragonfly2/issues/453)) -- log specification ([#452](https://github.com/dragonflyoss/Dragonfly2/issues/452)) -- scheduler panic ([#356](https://github.com/dragonflyoss/Dragonfly2/issues/356)) -- close net namespace fd ([#418](https://github.com/dragonflyoss/Dragonfly2/issues/418)) +- support mysql 5.6 ([#520](https://github.com/dragonflyoss/dragonfly/issues/520)) +- support customize base image ([#519](https://github.com/dragonflyoss/dragonfly/issues/519)) +- add kustomize yaml for deploying ([#349](https://github.com/dragonflyoss/dragonfly/issues/349)) +- support basic auth for proxy ([#250](https://github.com/dragonflyoss/dragonfly/issues/250)) +- add disk quota gc for daemon ([#215](https://github.com/dragonflyoss/dragonfly/issues/215)) + +### Fix +- proxy for stress testing tool ([#507](https://github.com/dragonflyoss/dragonfly/issues/507)) +- add process level for scheduler peer task status ([#435](https://github.com/dragonflyoss/dragonfly/issues/435)) +- infinite recursion in MkDirAll ([#358](https://github.com/dragonflyoss/dragonfly/issues/358)) +- use atomic to avoid data race in client ([#254](https://github.com/dragonflyoss/dragonfly/issues/254)) + +### Fix +- update DynconfigOptions typo ([#390](https://github.com/dragonflyoss/dragonfly/issues/390)) +- dead lock when pt.failedPieceCh is full ([#466](https://github.com/dragonflyoss/dragonfly/issues/466)) +- scheduler concurrent dead lock ([#509](https://github.com/dragonflyoss/dragonfly/issues/509)) +- address typo ([#468](https://github.com/dragonflyoss/dragonfly/issues/468)) +- gc test ([#370](https://github.com/dragonflyoss/dragonfly/issues/370)) +- user table typo ([#453](https://github.com/dragonflyoss/dragonfly/issues/453)) +- log specification ([#452](https://github.com/dragonflyoss/dragonfly/issues/452)) +- scheduler panic ([#356](https://github.com/dragonflyoss/dragonfly/issues/356)) +- close net namespace fd ([#418](https://github.com/dragonflyoss/dragonfly/issues/418)) - update static cdn config -- wrong daemon config and kubectl image tag ([#398](https://github.com/dragonflyoss/Dragonfly2/issues/398)) -- update mapsturcture decode and remove unused config ([#396](https://github.com/dragonflyoss/Dragonfly2/issues/396)) -- generate proto file ([#483](https://github.com/dragonflyoss/Dragonfly2/issues/483)) -- scheduler pick candidate and associate child encounter dead lock ([#500](https://github.com/dragonflyoss/Dragonfly2/issues/500)) -- wrong cache header ([#423](https://github.com/dragonflyoss/Dragonfly2/issues/423)) -- use seederName to replace the PeerID to generate the UUID ([#355](https://github.com/dragonflyoss/Dragonfly2/issues/355)) -- check health too long when dfdaemon is unavailable ([#344](https://github.com/dragonflyoss/Dragonfly2/issues/344)) -- change manager docs path ([#193](https://github.com/dragonflyoss/Dragonfly2/issues/193)) -- when load config from cdn directory in dynconfig, skip sub directories ([#310](https://github.com/dragonflyoss/Dragonfly2/issues/310)) -- Makefile and build.sh ([#309](https://github.com/dragonflyoss/Dragonfly2/issues/309)) -- ci badge ([#281](https://github.com/dragonflyoss/Dragonfly2/issues/281)) -- change peerPacketReady to buffer channel ([#256](https://github.com/dragonflyoss/Dragonfly2/issues/256)) -- cdn gc dead lock ([#231](https://github.com/dragonflyoss/Dragonfly2/issues/231)) -- cfgFile nil error ([#224](https://github.com/dragonflyoss/Dragonfly2/issues/224)) -- **manager:** modify to config from scheduler_config in swagger yaml ([#317](https://github.com/dragonflyoss/Dragonfly2/issues/317)) +- wrong daemon config and kubectl image tag ([#398](https://github.com/dragonflyoss/dragonfly/issues/398)) +- update mapsturcture decode and remove unused config ([#396](https://github.com/dragonflyoss/dragonfly/issues/396)) +- generate proto file ([#483](https://github.com/dragonflyoss/dragonfly/issues/483)) +- scheduler pick candidate and associate child encounter dead lock ([#500](https://github.com/dragonflyoss/dragonfly/issues/500)) +- wrong cache header ([#423](https://github.com/dragonflyoss/dragonfly/issues/423)) +- use seederName to replace the PeerID to generate the UUID ([#355](https://github.com/dragonflyoss/dragonfly/issues/355)) +- check health too long when dfdaemon is unavailable ([#344](https://github.com/dragonflyoss/dragonfly/issues/344)) +- change manager docs path ([#193](https://github.com/dragonflyoss/dragonfly/issues/193)) +- when load config from cdn directory in dynconfig, skip sub directories ([#310](https://github.com/dragonflyoss/dragonfly/issues/310)) +- Makefile and build.sh ([#309](https://github.com/dragonflyoss/dragonfly/issues/309)) +- ci badge ([#281](https://github.com/dragonflyoss/dragonfly/issues/281)) +- change peerPacketReady to buffer channel ([#256](https://github.com/dragonflyoss/dragonfly/issues/256)) +- cdn gc dead lock ([#231](https://github.com/dragonflyoss/dragonfly/issues/231)) +- cfgFile nil error ([#224](https://github.com/dragonflyoss/dragonfly/issues/224)) +- **manager:** modify to config from scheduler_config in swagger yaml ([#317](https://github.com/dragonflyoss/dragonfly/issues/317)) ### Refactor -- manager server new instance ([#464](https://github.com/dragonflyoss/Dragonfly2/issues/464)) -- update arch ([#319](https://github.com/dragonflyoss/Dragonfly2/issues/319)) -- remove benchmark-rate and rename not-back-source ([#245](https://github.com/dragonflyoss/Dragonfly2/issues/245)) -- support multi digest not only md5 ([#236](https://github.com/dragonflyoss/Dragonfly2/issues/236)) -- simplify to make imports more format ([#230](https://github.com/dragonflyoss/Dragonfly2/issues/230)) -- **manager:** modify mysql table schema, orm json tag. ([#283](https://github.com/dragonflyoss/Dragonfly2/issues/283)) +- manager server new instance ([#464](https://github.com/dragonflyoss/dragonfly/issues/464)) +- update arch ([#319](https://github.com/dragonflyoss/dragonfly/issues/319)) +- remove benchmark-rate and rename not-back-source ([#245](https://github.com/dragonflyoss/dragonfly/issues/245)) +- support multi digest not only md5 ([#236](https://github.com/dragonflyoss/dragonfly/issues/236)) +- simplify to make imports more format ([#230](https://github.com/dragonflyoss/dragonfly/issues/230)) +- **manager:** modify mysql table schema, orm json tag. ([#283](https://github.com/dragonflyoss/dragonfly/issues/283)) ### Test - scheduler manager client -- E2E download concurrency ([#467](https://github.com/dragonflyoss/Dragonfly2/issues/467)) -- E2E test use kind's containerd ([#448](https://github.com/dragonflyoss/Dragonfly2/issues/448)) -- manager config ([#392](https://github.com/dragonflyoss/Dragonfly2/issues/392)) -- idgen add digest ([#243](https://github.com/dragonflyoss/Dragonfly2/issues/243)) - - -[Unreleased]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0...HEAD -[v2.1.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-rc.0...v2.1.0 -[v2.1.0-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-beta.4...v2.1.0-rc.0 -[v2.1.0-beta.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-beta.3...v2.1.0-beta.4 -[v2.1.0-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-beta.2...v2.1.0-beta.3 -[v2.1.0-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-beta.1...v2.1.0-beta.2 -[v2.1.0-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-beta.0...v2.1.0-beta.1 -[v2.1.0-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.9...v2.1.0-beta.0 -[v2.1.0-alpha.9]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.8...v2.1.0-alpha.9 -[v2.1.0-alpha.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.7...v2.1.0-alpha.8 -[v2.1.0-alpha.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.6...v2.1.0-alpha.7 -[v2.1.0-alpha.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9...v2.1.0-alpha.6 -[v2.0.9]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.5...v2.0.9 -[v2.1.0-alpha.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.4...v2.1.0-alpha.5 -[v2.1.0-alpha.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.3...v2.1.0-alpha.4 -[v2.1.0-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.2...v2.1.0-alpha.3 -[v2.1.0-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.1...v2.1.0-alpha.2 -[v2.1.0-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.1.0-alpha.0...v2.1.0-alpha.1 -[v2.1.0-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-rc.2...v2.1.0-alpha.0 -[v2.0.9-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-rc.1...v2.0.9-rc.2 -[v2.0.9-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-rc.0...v2.0.9-rc.1 -[v2.0.9-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.4...v2.0.9-rc.0 -[v2.0.9-beta.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.3...v2.0.9-beta.4 -[v2.0.9-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.2...v2.0.9-beta.3 -[v2.0.9-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.1...v2.0.9-beta.2 -[v2.0.9-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.0...v2.0.9-beta.1 -[v2.0.9-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.10...v2.0.9-beta.0 -[v2.0.9-alpha.10]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.9...v2.0.9-alpha.10 -[v2.0.9-alpha.9]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.8...v2.0.9-alpha.9 -[v2.0.9-alpha.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.7...v2.0.9-alpha.8 -[v2.0.9-alpha.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8...v2.0.9-alpha.7 -[v2.0.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.6...v2.0.8 -[v2.0.9-alpha.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.5...v2.0.9-alpha.6 -[v2.0.9-alpha.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.4...v2.0.9-alpha.5 -[v2.0.9-alpha.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.3...v2.0.9-alpha.4 -[v2.0.9-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.2...v2.0.9-alpha.3 -[v2.0.9-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.1...v2.0.9-alpha.2 -[v2.0.9-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.0...v2.0.9-alpha.1 -[v2.0.9-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.3...v2.0.9-alpha.0 -[v2.0.8-rc.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.2...v2.0.8-rc.3 -[v2.0.8-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.1...v2.0.8-rc.2 -[v2.0.8-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.0...v2.0.8-rc.1 -[v2.0.8-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-beta.3...v2.0.8-rc.0 -[v2.0.8-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-beta.2...v2.0.8-beta.3 -[v2.0.8-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-beta.1...v2.0.8-beta.2 -[v2.0.8-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-beta.0...v2.0.8-beta.1 -[v2.0.8-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-alpha.4...v2.0.8-beta.0 -[v2.0.8-alpha.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-alpha.3...v2.0.8-alpha.4 -[v2.0.8-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-alpha.2...v2.0.8-alpha.3 -[v2.0.8-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-alpha.1...v2.0.8-alpha.2 -[v2.0.8-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-alpha.0...v2.0.8-alpha.1 -[v2.0.8-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7...v2.0.8-alpha.0 -[v2.0.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-rc.0...v2.0.7 -[v2.0.7-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-beta.7...v2.0.7-rc.0 -[v2.0.7-beta.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-beta.6...v2.0.7-beta.7 -[v2.0.7-beta.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-beta.5...v2.0.7-beta.6 -[v2.0.7-beta.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-beta.4...v2.0.7-beta.5 -[v2.0.7-beta.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-beta.3...v2.0.7-beta.4 -[v2.0.7-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-beta.2...v2.0.7-beta.3 -[v2.0.7-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-beta.1...v2.0.7-beta.2 -[v2.0.7-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-beta.0...v2.0.7-beta.1 -[v2.0.7-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-alpha.5...v2.0.7-beta.0 -[v2.0.7-alpha.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-alpha.4...v2.0.7-alpha.5 -[v2.0.7-alpha.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-alpha.3...v2.0.7-alpha.4 -[v2.0.7-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-alpha.2...v2.0.7-alpha.3 -[v2.0.7-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-alpha.1...v2.0.7-alpha.2 -[v2.0.7-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.7-alpha.0...v2.0.7-alpha.1 -[v2.0.7-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6...v2.0.7-alpha.0 -[v2.0.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-beta.3...v2.0.6 -[v2.0.6-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-beta.2...v2.0.6-beta.3 -[v2.0.6-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-beta.1...v2.0.6-beta.2 -[v2.0.6-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-beta.0...v2.0.6-beta.1 -[v2.0.6-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-alpha.3...v2.0.6-beta.0 -[v2.0.6-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-alpha.2...v2.0.6-alpha.3 -[v2.0.6-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-alpha.1...v2.0.6-alpha.2 -[v2.0.6-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-alpha.0...v2.0.6-alpha.1 -[v2.0.6-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5...v2.0.6-alpha.0 -[v2.0.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-rc.0...v2.0.5 -[v2.0.5-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-beta.5...v2.0.5-rc.0 -[v2.0.5-beta.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-beta.4...v2.0.5-beta.5 -[v2.0.5-beta.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-beta.3...v2.0.5-beta.4 -[v2.0.5-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-beta.2...v2.0.5-beta.3 -[v2.0.5-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-beta.1...v2.0.5-beta.2 -[v2.0.5-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-beta.0...v2.0.5-beta.1 -[v2.0.5-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-alpha.3...v2.0.5-beta.0 -[v2.0.5-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-alpha.2...v2.0.5-alpha.3 -[v2.0.5-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-alpha.1...v2.0.5-alpha.2 -[v2.0.5-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-alpha.0...v2.0.5-alpha.1 -[v2.0.5-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4...v2.0.5-alpha.0 -[v2.0.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.3...v2.0.4 -[v2.0.4-rc.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.1...v2.0.4-rc.3 -[v2.0.4-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.2...v2.0.4-rc.1 -[v2.0.4-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.0...v2.0.4-rc.2 -[v2.0.4-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-beta.2...v2.0.4-rc.0 -[v2.0.4-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-beta.1...v2.0.4-beta.2 -[v2.0.4-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-beta.0...v2.0.4-beta.1 -[v2.0.4-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-alpha.1...v2.0.4-beta.0 -[v2.0.4-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-alpha.0...v2.0.4-alpha.1 -[v2.0.4-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3...v2.0.4-alpha.0 -[v2.0.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.9...v2.0.3 -[v2.0.3-beta.9]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.8...v2.0.3-beta.9 -[v2.0.3-beta.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.7...v2.0.3-beta.8 -[v2.0.3-beta.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2...v2.0.3-beta.7 -[v2.0.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.6...v2.0.2 -[v2.0.3-beta.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.5...v2.0.3-beta.6 -[v2.0.3-beta.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.4...v2.0.3-beta.5 -[v2.0.3-beta.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-alpha.1...v2.0.3-beta.4 -[v2.0.3-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.3...v2.0.3-alpha.1 -[v2.0.3-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.2...v2.0.3-beta.3 -[v2.0.3-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.1...v2.0.3-beta.2 -[v2.0.3-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-beta.0...v2.0.3-beta.1 -[v2.0.3-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.3-alpha.0...v2.0.3-beta.0 -[v2.0.3-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.27...v2.0.3-alpha.0 -[v2.0.2-rc.27]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.26...v2.0.2-rc.27 -[v2.0.2-rc.26]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1...v2.0.2-rc.26 -[v2.0.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.25...v2.0.1 -[v2.0.2-rc.25]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.24...v2.0.2-rc.25 -[v2.0.2-rc.24]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.23...v2.0.2-rc.24 -[v2.0.2-rc.23]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.22...v2.0.2-rc.23 -[v2.0.2-rc.22]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.21...v2.0.2-rc.22 -[v2.0.2-rc.21]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.20...v2.0.2-rc.21 -[v2.0.2-rc.20]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.19...v2.0.2-rc.20 -[v2.0.2-rc.19]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.18...v2.0.2-rc.19 -[v2.0.2-rc.18]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.17...v2.0.2-rc.18 -[v2.0.2-rc.17]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.16...v2.0.2-rc.17 -[v2.0.2-rc.16]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.15...v2.0.2-rc.16 -[v2.0.2-rc.15]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.14...v2.0.2-rc.15 -[v2.0.2-rc.14]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.13...v2.0.2-rc.14 -[v2.0.2-rc.13]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.12...v2.0.2-rc.13 -[v2.0.2-rc.12]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.11...v2.0.2-rc.12 -[v2.0.2-rc.11]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.10...v2.0.2-rc.11 -[v2.0.2-rc.10]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.9...v2.0.2-rc.10 -[v2.0.2-rc.9]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.8...v2.0.2-rc.9 -[v2.0.2-rc.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.7...v2.0.2-rc.8 -[v2.0.2-rc.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.6...v2.0.2-rc.7 -[v2.0.2-rc.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.5...v2.0.2-rc.6 -[v2.0.2-rc.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.4...v2.0.2-rc.5 -[v2.0.2-rc.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.3...v2.0.2-rc.4 -[v2.0.2-rc.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.2...v2.0.2-rc.3 -[v2.0.2-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.1...v2.0.2-rc.2 -[v2.0.2-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.0...v2.0.2-rc.1 -[v2.0.2-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-beta.6...v2.0.2-rc.0 -[v2.0.2-beta.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-beta.5...v2.0.2-beta.6 -[v2.0.2-beta.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-beta.4...v2.0.2-beta.5 -[v2.0.2-beta.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-beta.3...v2.0.2-beta.4 -[v2.0.2-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-beta.2...v2.0.2-beta.3 -[v2.0.2-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-beta.1...v2.0.2-beta.2 -[v2.0.2-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-beta.0...v2.0.2-beta.1 -[v2.0.2-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.8...v2.0.2-beta.0 -[v2.0.2-alpha.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.7...v2.0.2-alpha.8 -[v2.0.2-alpha.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.6...v2.0.2-alpha.7 -[v2.0.2-alpha.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.5...v2.0.2-alpha.6 -[v2.0.2-alpha.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.4...v2.0.2-alpha.5 -[v2.0.2-alpha.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.3...v2.0.2-alpha.4 -[v2.0.2-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.2...v2.0.2-alpha.3 -[v2.0.2-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.1...v2.0.2-alpha.2 -[v2.0.2-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-alpha.0...v2.0.2-alpha.1 -[v2.0.2-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-rc.7...v2.0.2-alpha.0 -[v2.0.1-rc.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-rc.6...v2.0.1-rc.7 -[v2.0.1-rc.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-rc.5...v2.0.1-rc.6 -[v2.0.1-rc.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-rc.4...v2.0.1-rc.5 -[v2.0.1-rc.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-rc.3...v2.0.1-rc.4 -[v2.0.1-rc.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-rc.2...v2.0.1-rc.3 -[v2.0.1-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-rc.1...v2.0.1-rc.2 -[v2.0.1-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-rc.0...v2.0.1-rc.1 -[v2.0.1-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-beta.6...v2.0.1-rc.0 -[v2.0.1-beta.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-beta.5...v2.0.1-beta.6 -[v2.0.1-beta.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-beta.4...v2.0.1-beta.5 -[v2.0.1-beta.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-beta.3...v2.0.1-beta.4 -[v2.0.1-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-beta.2...v2.0.1-beta.3 -[v2.0.1-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-beta.1...v2.0.1-beta.2 -[v2.0.1-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.10...v2.0.1-beta.1 -[v2.0.1-alpha.10]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.9...v2.0.1-alpha.10 -[v2.0.1-alpha.9]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.8...v2.0.1-alpha.9 -[v2.0.1-alpha.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.7...v2.0.1-alpha.8 -[v2.0.1-alpha.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.6...v2.0.1-alpha.7 -[v2.0.1-alpha.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.5...v2.0.1-alpha.6 -[v2.0.1-alpha.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.4...v2.0.1-alpha.5 -[v2.0.1-alpha.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.3...v2.0.1-alpha.4 -[v2.0.1-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.2...v2.0.1-alpha.3 -[v2.0.1-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.1...v2.0.1-alpha.2 -[v2.0.1-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-alpha.0...v2.0.1-alpha.1 -[v2.0.1-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-a-rc2...v2.0.1-alpha.0 -[v2.0.1-a-rc2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.1-a-rc1...v2.0.1-a-rc2 -[v2.0.1-a-rc1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.0...v2.0.1-a-rc1 -[v2.0.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v0.5.0...v2.0.0 -[v0.5.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v0.4.0...v0.5.0 -[v0.4.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v0.3.0...v0.4.0 -[v0.3.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v0.2.0...v0.3.0 -[v0.2.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v0.1.0...v0.2.0 +- E2E download concurrency ([#467](https://github.com/dragonflyoss/dragonfly/issues/467)) +- E2E test use kind's containerd ([#448](https://github.com/dragonflyoss/dragonfly/issues/448)) +- manager config ([#392](https://github.com/dragonflyoss/dragonfly/issues/392)) +- idgen add digest ([#243](https://github.com/dragonflyoss/dragonfly/issues/243)) + + +[Unreleased]: https://github.com/dragonflyoss/dragonfly/compare/v2.2.0...HEAD +[v2.2.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.67...v2.2.0 +[v2.1.67]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.66...v2.1.67 +[v2.1.66]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.65...v2.1.66 +[v2.1.65]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.64...v2.1.65 +[v2.1.64]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.63...v2.1.64 +[v2.1.63]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.62...v2.1.63 +[v2.1.62]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.61...v2.1.62 +[v2.1.61]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.60...v2.1.61 +[v2.1.60]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.59...v2.1.60 +[v2.1.59]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.58...v2.1.59 +[v2.1.58]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.57...v2.1.58 +[v2.1.57]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.56...v2.1.57 +[v2.1.56]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.55...v2.1.56 +[v2.1.55]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.54...v2.1.55 +[v2.1.54]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.53...v2.1.54 +[v2.1.53]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.52...v2.1.53 +[v2.1.52]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.51...v2.1.52 +[v2.1.51]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.50...v2.1.51 +[v2.1.50]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.49...v2.1.50 +[v2.1.49]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.48...v2.1.49 +[v2.1.48]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.47...v2.1.48 +[v2.1.47]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.46...v2.1.47 +[v2.1.46]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.45...v2.1.46 +[v2.1.45]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.44...v2.1.45 +[v2.1.44]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.43...v2.1.44 +[v2.1.43]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.42...v2.1.43 +[v2.1.42]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.41...v2.1.42 +[v2.1.41]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.40...v2.1.41 +[v2.1.40]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.39...v2.1.40 +[v2.1.39]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.38...v2.1.39 +[v2.1.38]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.37...v2.1.38 +[v2.1.37]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.36...v2.1.37 +[v2.1.36]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.35...v2.1.36 +[v2.1.35]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.34...v2.1.35 +[v2.1.34]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.33...v2.1.34 +[v2.1.33]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.32...v2.1.33 +[v2.1.32]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.31...v2.1.32 +[v2.1.31]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.30...v2.1.31 +[v2.1.30]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.29...v2.1.30 +[v2.1.29]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.28...v2.1.29 +[v2.1.28]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.27...v2.1.28 +[v2.1.27]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.26...v2.1.27 +[v2.1.26]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.25...v2.1.26 +[v2.1.25]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.10...v2.1.25 +[v2.0.10]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.24...v2.0.10 +[v2.1.24]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.23...v2.1.24 +[v2.1.23]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.22...v2.1.23 +[v2.1.22]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.21...v2.1.22 +[v2.1.21]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.20...v2.1.21 +[v2.1.20]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.19...v2.1.20 +[v2.1.19]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.18...v2.1.19 +[v2.1.18]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.17...v2.1.18 +[v2.1.17]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.16...v2.1.17 +[v2.1.16]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.14...v2.1.16 +[v2.1.14]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.15...v2.1.14 +[v2.1.15]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.13...v2.1.15 +[v2.1.13]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.12...v2.1.13 +[v2.1.12]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.11...v2.1.12 +[v2.1.11]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.10...v2.1.11 +[v2.1.10]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.9...v2.1.10 +[v2.1.9]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.8...v2.1.9 +[v2.1.8]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.7...v2.1.8 +[v2.1.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.6...v2.1.7 +[v2.1.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.5...v2.1.6 +[v2.1.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.4...v2.1.5 +[v2.1.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.3...v2.1.4 +[v2.1.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.2...v2.1.3 +[v2.1.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.1...v2.1.2 +[v2.1.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0...v2.1.1 +[v2.1.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-rc.0...v2.1.0 +[v2.1.0-rc.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-beta.4...v2.1.0-rc.0 +[v2.1.0-beta.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-beta.3...v2.1.0-beta.4 +[v2.1.0-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-beta.2...v2.1.0-beta.3 +[v2.1.0-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-beta.1...v2.1.0-beta.2 +[v2.1.0-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-beta.0...v2.1.0-beta.1 +[v2.1.0-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.9...v2.1.0-beta.0 +[v2.1.0-alpha.9]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.8...v2.1.0-alpha.9 +[v2.1.0-alpha.8]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.7...v2.1.0-alpha.8 +[v2.1.0-alpha.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.6...v2.1.0-alpha.7 +[v2.1.0-alpha.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9...v2.1.0-alpha.6 +[v2.0.9]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.5...v2.0.9 +[v2.1.0-alpha.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.4...v2.1.0-alpha.5 +[v2.1.0-alpha.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.3...v2.1.0-alpha.4 +[v2.1.0-alpha.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.2...v2.1.0-alpha.3 +[v2.1.0-alpha.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.1...v2.1.0-alpha.2 +[v2.1.0-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.1.0-alpha.0...v2.1.0-alpha.1 +[v2.1.0-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-rc.2...v2.1.0-alpha.0 +[v2.0.9-rc.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-rc.1...v2.0.9-rc.2 +[v2.0.9-rc.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-rc.0...v2.0.9-rc.1 +[v2.0.9-rc.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-beta.4...v2.0.9-rc.0 +[v2.0.9-beta.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-beta.3...v2.0.9-beta.4 +[v2.0.9-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-beta.2...v2.0.9-beta.3 +[v2.0.9-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-beta.1...v2.0.9-beta.2 +[v2.0.9-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-beta.0...v2.0.9-beta.1 +[v2.0.9-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.10...v2.0.9-beta.0 +[v2.0.9-alpha.10]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.9...v2.0.9-alpha.10 +[v2.0.9-alpha.9]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.8...v2.0.9-alpha.9 +[v2.0.9-alpha.8]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.7...v2.0.9-alpha.8 +[v2.0.9-alpha.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8...v2.0.9-alpha.7 +[v2.0.8]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.6...v2.0.8 +[v2.0.9-alpha.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.5...v2.0.9-alpha.6 +[v2.0.9-alpha.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.4...v2.0.9-alpha.5 +[v2.0.9-alpha.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.3...v2.0.9-alpha.4 +[v2.0.9-alpha.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.2...v2.0.9-alpha.3 +[v2.0.9-alpha.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.1...v2.0.9-alpha.2 +[v2.0.9-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.9-alpha.0...v2.0.9-alpha.1 +[v2.0.9-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-rc.3...v2.0.9-alpha.0 +[v2.0.8-rc.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-rc.2...v2.0.8-rc.3 +[v2.0.8-rc.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-rc.1...v2.0.8-rc.2 +[v2.0.8-rc.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-rc.0...v2.0.8-rc.1 +[v2.0.8-rc.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-beta.3...v2.0.8-rc.0 +[v2.0.8-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-beta.2...v2.0.8-beta.3 +[v2.0.8-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-beta.1...v2.0.8-beta.2 +[v2.0.8-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-beta.0...v2.0.8-beta.1 +[v2.0.8-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-alpha.4...v2.0.8-beta.0 +[v2.0.8-alpha.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-alpha.3...v2.0.8-alpha.4 +[v2.0.8-alpha.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-alpha.2...v2.0.8-alpha.3 +[v2.0.8-alpha.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-alpha.1...v2.0.8-alpha.2 +[v2.0.8-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.8-alpha.0...v2.0.8-alpha.1 +[v2.0.8-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7...v2.0.8-alpha.0 +[v2.0.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-rc.0...v2.0.7 +[v2.0.7-rc.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-beta.7...v2.0.7-rc.0 +[v2.0.7-beta.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-beta.6...v2.0.7-beta.7 +[v2.0.7-beta.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-beta.5...v2.0.7-beta.6 +[v2.0.7-beta.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-beta.4...v2.0.7-beta.5 +[v2.0.7-beta.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-beta.3...v2.0.7-beta.4 +[v2.0.7-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-beta.2...v2.0.7-beta.3 +[v2.0.7-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-beta.1...v2.0.7-beta.2 +[v2.0.7-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-beta.0...v2.0.7-beta.1 +[v2.0.7-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-alpha.5...v2.0.7-beta.0 +[v2.0.7-alpha.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-alpha.4...v2.0.7-alpha.5 +[v2.0.7-alpha.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-alpha.3...v2.0.7-alpha.4 +[v2.0.7-alpha.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-alpha.2...v2.0.7-alpha.3 +[v2.0.7-alpha.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-alpha.1...v2.0.7-alpha.2 +[v2.0.7-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.7-alpha.0...v2.0.7-alpha.1 +[v2.0.7-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6...v2.0.7-alpha.0 +[v2.0.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6-beta.3...v2.0.6 +[v2.0.6-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6-beta.2...v2.0.6-beta.3 +[v2.0.6-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6-beta.1...v2.0.6-beta.2 +[v2.0.6-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6-beta.0...v2.0.6-beta.1 +[v2.0.6-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6-alpha.3...v2.0.6-beta.0 +[v2.0.6-alpha.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6-alpha.2...v2.0.6-alpha.3 +[v2.0.6-alpha.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6-alpha.1...v2.0.6-alpha.2 +[v2.0.6-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.6-alpha.0...v2.0.6-alpha.1 +[v2.0.6-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5...v2.0.6-alpha.0 +[v2.0.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-rc.0...v2.0.5 +[v2.0.5-rc.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-beta.5...v2.0.5-rc.0 +[v2.0.5-beta.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-beta.4...v2.0.5-beta.5 +[v2.0.5-beta.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-beta.3...v2.0.5-beta.4 +[v2.0.5-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-beta.2...v2.0.5-beta.3 +[v2.0.5-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-beta.1...v2.0.5-beta.2 +[v2.0.5-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-beta.0...v2.0.5-beta.1 +[v2.0.5-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-alpha.3...v2.0.5-beta.0 +[v2.0.5-alpha.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-alpha.2...v2.0.5-alpha.3 +[v2.0.5-alpha.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-alpha.1...v2.0.5-alpha.2 +[v2.0.5-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.5-alpha.0...v2.0.5-alpha.1 +[v2.0.5-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4...v2.0.5-alpha.0 +[v2.0.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-rc.3...v2.0.4 +[v2.0.4-rc.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-rc.1...v2.0.4-rc.3 +[v2.0.4-rc.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-rc.2...v2.0.4-rc.1 +[v2.0.4-rc.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-rc.0...v2.0.4-rc.2 +[v2.0.4-rc.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-beta.2...v2.0.4-rc.0 +[v2.0.4-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-beta.1...v2.0.4-beta.2 +[v2.0.4-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-beta.0...v2.0.4-beta.1 +[v2.0.4-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-alpha.1...v2.0.4-beta.0 +[v2.0.4-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.4-alpha.0...v2.0.4-alpha.1 +[v2.0.4-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3...v2.0.4-alpha.0 +[v2.0.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.9...v2.0.3 +[v2.0.3-beta.9]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.8...v2.0.3-beta.9 +[v2.0.3-beta.8]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.7...v2.0.3-beta.8 +[v2.0.3-beta.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2...v2.0.3-beta.7 +[v2.0.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.6...v2.0.2 +[v2.0.3-beta.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.5...v2.0.3-beta.6 +[v2.0.3-beta.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.4...v2.0.3-beta.5 +[v2.0.3-beta.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-alpha.1...v2.0.3-beta.4 +[v2.0.3-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.3...v2.0.3-alpha.1 +[v2.0.3-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.2...v2.0.3-beta.3 +[v2.0.3-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.1...v2.0.3-beta.2 +[v2.0.3-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-beta.0...v2.0.3-beta.1 +[v2.0.3-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.3-alpha.0...v2.0.3-beta.0 +[v2.0.3-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.27...v2.0.3-alpha.0 +[v2.0.2-rc.27]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.26...v2.0.2-rc.27 +[v2.0.2-rc.26]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1...v2.0.2-rc.26 +[v2.0.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.25...v2.0.1 +[v2.0.2-rc.25]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.24...v2.0.2-rc.25 +[v2.0.2-rc.24]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.23...v2.0.2-rc.24 +[v2.0.2-rc.23]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.22...v2.0.2-rc.23 +[v2.0.2-rc.22]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.21...v2.0.2-rc.22 +[v2.0.2-rc.21]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.20...v2.0.2-rc.21 +[v2.0.2-rc.20]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.19...v2.0.2-rc.20 +[v2.0.2-rc.19]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.18...v2.0.2-rc.19 +[v2.0.2-rc.18]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.17...v2.0.2-rc.18 +[v2.0.2-rc.17]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.15...v2.0.2-rc.17 +[v2.0.2-rc.15]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.16...v2.0.2-rc.15 +[v2.0.2-rc.16]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.14...v2.0.2-rc.16 +[v2.0.2-rc.14]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.13...v2.0.2-rc.14 +[v2.0.2-rc.13]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.12...v2.0.2-rc.13 +[v2.0.2-rc.12]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.11...v2.0.2-rc.12 +[v2.0.2-rc.11]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.10...v2.0.2-rc.11 +[v2.0.2-rc.10]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.9...v2.0.2-rc.10 +[v2.0.2-rc.9]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.8...v2.0.2-rc.9 +[v2.0.2-rc.8]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.7...v2.0.2-rc.8 +[v2.0.2-rc.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.5...v2.0.2-rc.7 +[v2.0.2-rc.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.6...v2.0.2-rc.5 +[v2.0.2-rc.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.4...v2.0.2-rc.6 +[v2.0.2-rc.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.3...v2.0.2-rc.4 +[v2.0.2-rc.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.2...v2.0.2-rc.3 +[v2.0.2-rc.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.1...v2.0.2-rc.2 +[v2.0.2-rc.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-rc.0...v2.0.2-rc.1 +[v2.0.2-rc.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-beta.6...v2.0.2-rc.0 +[v2.0.2-beta.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-beta.5...v2.0.2-beta.6 +[v2.0.2-beta.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-beta.4...v2.0.2-beta.5 +[v2.0.2-beta.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-beta.3...v2.0.2-beta.4 +[v2.0.2-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-beta.2...v2.0.2-beta.3 +[v2.0.2-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-beta.1...v2.0.2-beta.2 +[v2.0.2-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-beta.0...v2.0.2-beta.1 +[v2.0.2-beta.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.8...v2.0.2-beta.0 +[v2.0.2-alpha.8]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.7...v2.0.2-alpha.8 +[v2.0.2-alpha.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.6...v2.0.2-alpha.7 +[v2.0.2-alpha.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.5...v2.0.2-alpha.6 +[v2.0.2-alpha.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.4...v2.0.2-alpha.5 +[v2.0.2-alpha.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.3...v2.0.2-alpha.4 +[v2.0.2-alpha.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.2...v2.0.2-alpha.3 +[v2.0.2-alpha.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.1...v2.0.2-alpha.2 +[v2.0.2-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.2-alpha.0...v2.0.2-alpha.1 +[v2.0.2-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-rc.7...v2.0.2-alpha.0 +[v2.0.1-rc.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-rc.6...v2.0.1-rc.7 +[v2.0.1-rc.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-rc.5...v2.0.1-rc.6 +[v2.0.1-rc.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-rc.4...v2.0.1-rc.5 +[v2.0.1-rc.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-rc.3...v2.0.1-rc.4 +[v2.0.1-rc.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-rc.2...v2.0.1-rc.3 +[v2.0.1-rc.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-rc.1...v2.0.1-rc.2 +[v2.0.1-rc.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-rc.0...v2.0.1-rc.1 +[v2.0.1-rc.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-beta.6...v2.0.1-rc.0 +[v2.0.1-beta.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-beta.5...v2.0.1-beta.6 +[v2.0.1-beta.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-beta.4...v2.0.1-beta.5 +[v2.0.1-beta.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-beta.3...v2.0.1-beta.4 +[v2.0.1-beta.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-beta.2...v2.0.1-beta.3 +[v2.0.1-beta.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-beta.1...v2.0.1-beta.2 +[v2.0.1-beta.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.10...v2.0.1-beta.1 +[v2.0.1-alpha.10]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.9...v2.0.1-alpha.10 +[v2.0.1-alpha.9]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.8...v2.0.1-alpha.9 +[v2.0.1-alpha.8]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.7...v2.0.1-alpha.8 +[v2.0.1-alpha.7]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.6...v2.0.1-alpha.7 +[v2.0.1-alpha.6]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.5...v2.0.1-alpha.6 +[v2.0.1-alpha.5]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.4...v2.0.1-alpha.5 +[v2.0.1-alpha.4]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.3...v2.0.1-alpha.4 +[v2.0.1-alpha.3]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.2...v2.0.1-alpha.3 +[v2.0.1-alpha.2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.1...v2.0.1-alpha.2 +[v2.0.1-alpha.1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-alpha.0...v2.0.1-alpha.1 +[v2.0.1-alpha.0]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-a-rc2...v2.0.1-alpha.0 +[v2.0.1-a-rc2]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.1-a-rc1...v2.0.1-a-rc2 +[v2.0.1-a-rc1]: https://github.com/dragonflyoss/dragonfly/compare/v2.0.0...v2.0.1-a-rc1 +[v2.0.0]: https://github.com/dragonflyoss/dragonfly/compare/v0.5.0...v2.0.0 +[v0.5.0]: https://github.com/dragonflyoss/dragonfly/compare/v0.4.0...v0.5.0 +[v0.4.0]: https://github.com/dragonflyoss/dragonfly/compare/v0.3.0...v0.4.0 +[v0.3.0]: https://github.com/dragonflyoss/dragonfly/compare/v0.2.0...v0.3.0 +[v0.2.0]: https://github.com/dragonflyoss/dragonfly/compare/v0.1.0...v0.2.0 diff --git a/Makefile b/Makefile index b13935f2137..abd16142e8b 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ PROJECT_NAME := "d7y.io/dragonfly/v2" DFGET_NAME := "dfget" DFCACHE_NAME := "dfcache" DFSTORE_NAME := "dfstore" -SEMVER := "2.1.0" +SEMVER := "2.2.0" VERSION_RELEASE := "1" PKG := "$(PROJECT_NAME)" PKG_LIST := $(shell go list ${PKG}/... | grep -v /vendor/ | grep -v '\(/test/\)') diff --git a/build/package/docs/dfcache/dfcache-delete.1 b/build/package/docs/dfcache/dfcache-delete.1 index 75ce7e5bc2e..0b94b95b64c 100644 --- a/build/package/docs/dfcache/dfcache-delete.1 +++ b/build/package/docs/dfcache/dfcache-delete.1 @@ -1,37 +1,30 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .SH NAME -.PP \f[B]dfcache delete\f[R] \[em] delete file from P2P cache system .SH SYNOPSIS -.PP Delete file from P2P cache system. .IP -.nf -\f[C] -dfcache delete <-i cid> [flags] -\f[R] -.fi +.EX +dfcache delete <\-i cid> [flags] +.EE .SS OPTIONS .IP -.nf -\f[C] - -i, --cid string content or cache ID, e.g. sha256 digest of the content - --config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG - --console whether logger output records to the stdout - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --logdir string Dfcache log directory - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --service-name string name of the service for tracer (default \[dq]dragonfly-dfcache\[dq]) - -t, --tag string different tags for the same cid will be recognized as different files in P2P network - --timeout duration Timeout for this cache operation, 0 is infinite - --verbose whether logger use debug level - --workhome string Dfcache working directory - -h, --help help for delete -\f[R] -.fi +.EX + \-i, \-\-cid string content or cache ID, e.g. sha256 digest of the content + \-\-config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG + \-\-console whether logger output records to the stdout + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-logdir string Dfcache log directory + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfcache\[dq]) + \-t, \-\-tag string different tags for the same cid will be recognized as different files in P2P network + \-\-timeout duration Timeout for this cache operation, 0 is infinite + \-\-verbose whether logger use debug level + \-\-workhome string Dfcache working directory + \-h, \-\-help help for delete +.EE .SH SEE ALSO .IP \[bu] 2 -dfcache - the P2P cache client of dragonfly +dfcache \- the P2P cache client of dragonfly diff --git a/build/package/docs/dfcache/dfcache-doc.1 b/build/package/docs/dfcache/dfcache-doc.1 index 62edfb22a7f..cbcb851ee25 100644 --- a/build/package/docs/dfcache/dfcache-doc.1 +++ b/build/package/docs/dfcache/dfcache-doc.1 @@ -1,38 +1,31 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .SH NAME -.PP \f[B]dfcache doc\f[R] \[em] generate documents .SH SYNOPSIS -.PP Generate markdown documents for cmd: dfcache. .IP -.nf -\f[C] +.EX dfcache doc [flags] -\f[R] -.fi +.EE .SS OPTIONS .IP -.nf -\f[C] - -i, --cid string content or cache ID, e.g. sha256 digest of the content - --config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG - --console whether logger output records to the stdout - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --logdir string Dfcache log directory - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --service-name string name of the service for tracer (default \[dq]dragonfly-dfcache\[dq]) - -t, --tag string different tags for the same cid will be recognized as different files in P2P network - --timeout duration Timeout for this cache operation, 0 is infinite - --verbose whether logger use debug level - --workhome string Dfcache working directory - -h, --help help for doc - --path string destination dir of generated markdown documents (default \[dq]./\[dq]) -\f[R] -.fi +.EX + \-i, \-\-cid string content or cache ID, e.g. sha256 digest of the content + \-\-config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG + \-\-console whether logger output records to the stdout + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-logdir string Dfcache log directory + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfcache\[dq]) + \-t, \-\-tag string different tags for the same cid will be recognized as different files in P2P network + \-\-timeout duration Timeout for this cache operation, 0 is infinite + \-\-verbose whether logger use debug level + \-\-workhome string Dfcache working directory + \-h, \-\-help help for doc + \-\-path string destination dir of generated markdown documents (default \[dq]./\[dq]) +.EE .SH SEE ALSO .IP \[bu] 2 -dfcache - the P2P cache client of dragonfly +dfcache \- the P2P cache client of dragonfly diff --git a/build/package/docs/dfcache/dfcache-export.1 b/build/package/docs/dfcache/dfcache-export.1 index 3a7d6a1cc3d..7ad88fcde30 100644 --- a/build/package/docs/dfcache/dfcache-export.1 +++ b/build/package/docs/dfcache/dfcache-export.1 @@ -1,39 +1,32 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .SH NAME -.PP \f[B]dfcache export\f[R] \[em] export file from P2P cache system .SH SYNOPSIS -.PP Export file from P2P cache system. .IP -.nf -\f[C] -dfcache export <-i cid> |<-O output> [flags] -\f[R] -.fi +.EX +dfcache export <\-i cid> |<\-O output> [flags] +.EE .SS OPTIONS .IP -.nf -\f[C] - -i, --cid string content or cache ID, e.g. sha256 digest of the content - --config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG - --console whether logger output records to the stdout - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --logdir string Dfcache log directory - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --service-name string name of the service for tracer (default \[dq]dragonfly-dfcache\[dq]) - -t, --tag string different tags for the same cid will be recognized as different files in P2P network - --timeout duration Timeout for this cache operation, 0 is infinite - --verbose whether logger use debug level - --workhome string Dfcache working directory - -h, --help help for export - -l, --local only export file from local cache - -O, --output string export file path -\f[R] -.fi +.EX + \-i, \-\-cid string content or cache ID, e.g. sha256 digest of the content + \-\-config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG + \-\-console whether logger output records to the stdout + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-logdir string Dfcache log directory + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfcache\[dq]) + \-t, \-\-tag string different tags for the same cid will be recognized as different files in P2P network + \-\-timeout duration Timeout for this cache operation, 0 is infinite + \-\-verbose whether logger use debug level + \-\-workhome string Dfcache working directory + \-h, \-\-help help for export + \-l, \-\-local only export file from local cache + \-O, \-\-output string export file path +.EE .SH SEE ALSO .IP \[bu] 2 -dfcache - the P2P cache client of dragonfly +dfcache \- the P2P cache client of dragonfly diff --git a/build/package/docs/dfcache/dfcache-import.1 b/build/package/docs/dfcache/dfcache-import.1 index 719fb1859b5..333463b2a4f 100644 --- a/build/package/docs/dfcache/dfcache-import.1 +++ b/build/package/docs/dfcache/dfcache-import.1 @@ -1,38 +1,31 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .SH NAME -.PP \f[B]dfcache import\f[R] \[em] import file into P2P cache system .SH SYNOPSIS -.PP Import file into P2P cache system. .IP -.nf -\f[C] -dfcache import <-i cid> |<-I file> [flags] -\f[R] -.fi +.EX +dfcache import <\-i cid> |<\-I file> [flags] +.EE .SS OPTIONS .IP -.nf -\f[C] - -i, --cid string content or cache ID, e.g. sha256 digest of the content - --config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG - --console whether logger output records to the stdout - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --logdir string Dfcache log directory - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --service-name string name of the service for tracer (default \[dq]dragonfly-dfcache\[dq]) - -t, --tag string different tags for the same cid will be recognized as different files in P2P network - --timeout duration Timeout for this cache operation, 0 is infinite - --verbose whether logger use debug level - --workhome string Dfcache working directory - -h, --help help for import - -I, --input string import the given file into P2P network -\f[R] -.fi +.EX + \-i, \-\-cid string content or cache ID, e.g. sha256 digest of the content + \-\-config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG + \-\-console whether logger output records to the stdout + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-logdir string Dfcache log directory + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfcache\[dq]) + \-t, \-\-tag string different tags for the same cid will be recognized as different files in P2P network + \-\-timeout duration Timeout for this cache operation, 0 is infinite + \-\-verbose whether logger use debug level + \-\-workhome string Dfcache working directory + \-h, \-\-help help for import + \-I, \-\-input string import the given file into P2P network +.EE .SH SEE ALSO .IP \[bu] 2 -dfcache - the P2P cache client of dragonfly +dfcache \- the P2P cache client of dragonfly diff --git a/build/package/docs/dfcache/dfcache-plugin.1 b/build/package/docs/dfcache/dfcache-plugin.1 index f461e73af9a..e5a6c1953c6 100644 --- a/build/package/docs/dfcache/dfcache-plugin.1 +++ b/build/package/docs/dfcache/dfcache-plugin.1 @@ -1,37 +1,30 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .SH NAME -.PP \f[B]dfcache plugin\f[R] \[em] show plugin .SH SYNOPSIS -.PP Show the plugin details of dragonfly. .IP -.nf -\f[C] +.EX dfcache plugin [flags] -\f[R] -.fi +.EE .SS OPTIONS .IP -.nf -\f[C] - -i, --cid string content or cache ID, e.g. sha256 digest of the content - --config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG - --console whether logger output records to the stdout - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --logdir string Dfcache log directory - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --service-name string name of the service for tracer (default \[dq]dragonfly-dfcache\[dq]) - -t, --tag string different tags for the same cid will be recognized as different files in P2P network - --timeout duration Timeout for this cache operation, 0 is infinite - --verbose whether logger use debug level - --workhome string Dfcache working directory - -h, --help help for plugin -\f[R] -.fi +.EX + \-i, \-\-cid string content or cache ID, e.g. sha256 digest of the content + \-\-config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG + \-\-console whether logger output records to the stdout + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-logdir string Dfcache log directory + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfcache\[dq]) + \-t, \-\-tag string different tags for the same cid will be recognized as different files in P2P network + \-\-timeout duration Timeout for this cache operation, 0 is infinite + \-\-verbose whether logger use debug level + \-\-workhome string Dfcache working directory + \-h, \-\-help help for plugin +.EE .SH SEE ALSO .IP \[bu] 2 -dfcache - the P2P cache client of dragonfly +dfcache \- the P2P cache client of dragonfly diff --git a/build/package/docs/dfcache/dfcache-stat.1 b/build/package/docs/dfcache/dfcache-stat.1 index 2d98d3022e1..dd52121ba9d 100644 --- a/build/package/docs/dfcache/dfcache-stat.1 +++ b/build/package/docs/dfcache/dfcache-stat.1 @@ -1,39 +1,32 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .SH NAME -.PP \f[B]dfcache stat\f[R] \[em] stat checks if a file exists in P2P cache system .SH SYNOPSIS -.PP Stat checks if a file exists in P2P cache system. .IP -.nf -\f[C] -dfcache stat <-i cid> [flags] -\f[R] -.fi +.EX +dfcache stat <\-i cid> [flags] +.EE .SS OPTIONS .IP -.nf -\f[C] - -i, --cid string content or cache ID, e.g. sha256 digest of the content - --config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG - --console whether logger output records to the stdout - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --logdir string Dfcache log directory - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --service-name string name of the service for tracer (default \[dq]dragonfly-dfcache\[dq]) - -t, --tag string different tags for the same cid will be recognized as different files in P2P network - --timeout duration Timeout for this cache operation, 0 is infinite - --verbose whether logger use debug level - --workhome string Dfcache working directory - -h, --help help for stat - -l, --local only check task exists locally, and don\[aq]t check other peers in P2P network -\f[R] -.fi +.EX + \-i, \-\-cid string content or cache ID, e.g. sha256 digest of the content + \-\-config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG + \-\-console whether logger output records to the stdout + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-logdir string Dfcache log directory + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfcache\[dq]) + \-t, \-\-tag string different tags for the same cid will be recognized as different files in P2P network + \-\-timeout duration Timeout for this cache operation, 0 is infinite + \-\-verbose whether logger use debug level + \-\-workhome string Dfcache working directory + \-h, \-\-help help for stat + \-l, \-\-local only check task exists locally, and don\[aq]t check other peers in P2P network +.EE .SH SEE ALSO .IP \[bu] 2 -dfcache - the P2P cache client of dragonfly +dfcache \- the P2P cache client of dragonfly diff --git a/build/package/docs/dfcache/dfcache-version.1 b/build/package/docs/dfcache/dfcache-version.1 index c00506535dc..6718328cba9 100644 --- a/build/package/docs/dfcache/dfcache-version.1 +++ b/build/package/docs/dfcache/dfcache-version.1 @@ -1,37 +1,30 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .SH NAME -.PP \f[B]dfcache version\f[R] \[em] show version .SH SYNOPSIS -.PP Show the version details of dragonfly. .IP -.nf -\f[C] +.EX dfcache version [flags] -\f[R] -.fi +.EE .SS OPTIONS .IP -.nf -\f[C] - -i, --cid string content or cache ID, e.g. sha256 digest of the content - --config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG - --console whether logger output records to the stdout - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --logdir string Dfcache log directory - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --service-name string name of the service for tracer (default \[dq]dragonfly-dfcache\[dq]) - -t, --tag string different tags for the same cid will be recognized as different files in P2P network - --timeout duration Timeout for this cache operation, 0 is infinite - --verbose whether logger use debug level - --workhome string Dfcache working directory - -h, --help help for version -\f[R] -.fi +.EX + \-i, \-\-cid string content or cache ID, e.g. sha256 digest of the content + \-\-config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG + \-\-console whether logger output records to the stdout + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-logdir string Dfcache log directory + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfcache\[dq]) + \-t, \-\-tag string different tags for the same cid will be recognized as different files in P2P network + \-\-timeout duration Timeout for this cache operation, 0 is infinite + \-\-verbose whether logger use debug level + \-\-workhome string Dfcache working directory + \-h, \-\-help help for version +.EE .SH SEE ALSO .IP \[bu] 2 -dfcache - the P2P cache client of dragonfly +dfcache \- the P2P cache client of dragonfly diff --git a/build/package/docs/dfcache/dfcache.1 b/build/package/docs/dfcache/dfcache.1 index c593ec5ea86..78be4460255 100644 --- a/build/package/docs/dfcache/dfcache.1 +++ b/build/package/docs/dfcache/dfcache.1 @@ -1,12 +1,9 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .SH NAME -.PP \f[B]dfcache\f[R] \[em] the P2P cache client of dragonfly .SH SYNOPSIS -.PP dfcache is the cache client to of dragonfly that communicates with dfdaemon and operates on files in P2P network, where the P2P network acts as a cache system. @@ -20,40 +17,39 @@ user\[cq]s responsibility to go back to source and add file into P2P network. .SS OPTIONS .IP -.nf -\f[C] - -i, --cid string content or cache ID, e.g. sha256 digest of the content - --config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG - --console whether logger output records to the stdout - -h, --help help for dfcache - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --logdir string Dfcache log directory - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --service-name string name of the service for tracer (default \[dq]dragonfly-dfcache\[dq]) - -t, --tag string different tags for the same cid will be recognized as different files in P2P network - --timeout duration Timeout for this cache operation, 0 is infinite - --verbose whether logger use debug level - --workhome string Dfcache working directory -\f[R] -.fi +.EX + \-i, \-\-cid string content or cache ID, e.g. sha256 digest of the content + \-\-config string the path of configuration file with yaml extension name, default is /etc/dragonfly/dfcache.yaml, it can also be set by env var: DFCACHE_CONFIG + \-\-console whether logger output records to the stdout + \-h, \-\-help help for dfcache + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-logdir string Dfcache log directory + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfcache\[dq]) + \-t, \-\-tag string different tags for the same cid will be recognized as different files in P2P network + \-\-timeout duration Timeout for this cache operation, 0 is infinite + \-\-verbose whether logger use debug level + \-\-workhome string Dfcache working directory +.EE .SH SEE ALSO .IP \[bu] 2 -dfcache completion - generate the autocompletion script for the +dfcache completion \- generate the autocompletion script for the specified shell .IP \[bu] 2 -dfcache delete - delete file from P2P cache system +dfcache delete \- delete file from P2P cache system .IP \[bu] 2 -dfcache doc - generate documents +dfcache doc \- generate documents .IP \[bu] 2 -dfcache export - export file from P2P cache system +dfcache export \- export file from P2P cache system .IP \[bu] 2 -dfcache import - import file into P2P cache system +dfcache import \- import file into P2P cache system .IP \[bu] 2 -dfcache plugin - show plugin +dfcache plugin \- show plugin .IP \[bu] 2 -dfcache stat - stat checks if a file exists in P2P cache system +dfcache stat \- stat checks if a file exists in P2P cache system .IP \[bu] 2 -dfcache version - show version +dfcache version \- show version .SH BUGS -.PP -See GitHub Issues: +See GitHub Issues: \c +.UR https://github.com/dragonflyoss/dragonfly/issues +.UE \c diff --git a/build/package/docs/dfcache/dfcache.md b/build/package/docs/dfcache/dfcache.md index c92c29522a6..01694389081 100644 --- a/build/package/docs/dfcache/dfcache.md +++ b/build/package/docs/dfcache/dfcache.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_delete.md b/build/package/docs/dfcache/dfcache_delete.md index e5f162969c0..2e87f63c0a4 100644 --- a/build/package/docs/dfcache/dfcache_delete.md +++ b/build/package/docs/dfcache/dfcache_delete.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_doc.md b/build/package/docs/dfcache/dfcache_doc.md index 1d9a6b0f822..0c22242954e 100644 --- a/build/package/docs/dfcache/dfcache_doc.md +++ b/build/package/docs/dfcache/dfcache_doc.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_export.md b/build/package/docs/dfcache/dfcache_export.md index 2498d3c4c79..cb4d948c7da 100644 --- a/build/package/docs/dfcache/dfcache_export.md +++ b/build/package/docs/dfcache/dfcache_export.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_import.md b/build/package/docs/dfcache/dfcache_import.md index 27e913465cc..377a82372ae 100644 --- a/build/package/docs/dfcache/dfcache_import.md +++ b/build/package/docs/dfcache/dfcache_import.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_plugin.md b/build/package/docs/dfcache/dfcache_plugin.md index f6a44671cd1..05d3eccc18b 100644 --- a/build/package/docs/dfcache/dfcache_plugin.md +++ b/build/package/docs/dfcache/dfcache_plugin.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_stat.md b/build/package/docs/dfcache/dfcache_stat.md index 6eb6edd4ed9..9cd2495f2b6 100644 --- a/build/package/docs/dfcache/dfcache_stat.md +++ b/build/package/docs/dfcache/dfcache_stat.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_version.md b/build/package/docs/dfcache/dfcache_version.md index bde2cda5e84..dcfb13e1b7e 100644 --- a/build/package/docs/dfcache/dfcache_version.md +++ b/build/package/docs/dfcache/dfcache_version.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfget.1 b/build/package/docs/dfget.1 index 7e5696dcf82..51b3cb19958 100644 --- a/build/package/docs/dfget.1 +++ b/build/package/docs/dfget.1 @@ -1,13 +1,10 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFGET" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfget\[rq] Documentation" -.hy +.TH "DFGET" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfget\[rq] Documentation" .SH NAME -.PP \f[B]dfget\f[R] \[em] client of Dragonfly used to download and upload files .SH SYNOPSIS -.PP dfget is the client of Dragonfly which takes a role of peer in a P2P network. When user triggers a file downloading task, dfget will download the @@ -19,38 +16,37 @@ functionality, such as network bandwidth limit, transmission encryption and so on. .SS OPTIONS .IP -.nf -\f[C] - --accept-regex string Recursively download only. Specify a regular expression to accept the complete URL. In this case, you have to enclose the pattern into quotes to prevent your shell from expanding it - --config string the path of configuration file with yaml extension name, it can also be set by env var: DFGET_CONFIG - --console whether logger output records to the stdout - --daemon-sock string Download socket path of daemon. In linux, default value is /var/run/dfdaemon.sock, in macos(just for testing), default value is /tmp/dfdaemon.sock - --digest string Check the integrity of the downloaded file with digest, in format of md5:xxx or sha256:yyy - --disable-back-source Disable downloading directly from source when the daemon fails to download file - --filter string Filter the query parameters of the url, P2P overlay is the same one if the filtered url is same, in format of key&sign, which will filter \[aq]key\[aq] and \[aq]sign\[aq] query parameters - -H, --header strings url header, eg: --header=\[aq]Accept: *\[aq] --header=\[aq]Host: abc\[aq] - -h, --help help for dfget - --jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces - --level uint Recursively download only. Set the maximum number of subdirectories that dfget will recurse into. Set to 0 for no limit (default 5) - -l, --list Recursively download only. List all urls instead of downloading them. - --logdir string Dfget log directory - --original-offset Range request only. Download ranged data into target file with original offset. Daemon will make a hardlink to target file. Client can download many ranged data into one file for same url. When enabled, back source in client will be disabled - -O, --output string Destination path which is used to store the downloaded file, it must be a full path - -P, --priority string Scheduler will schedule task according to priority - --pprof-port int listen port for pprof, 0 represents random port (default -1) - --range string Download range. Like: 0-9, stands download 10 bytes from 0 -9, [0:9] in real url - --ratelimit string The downloading network bandwidth limit per second in format of G(B)/g/M(B)/m/K(B)/k/B, pure number will be parsed as Byte, 0 is infinite (default \[dq]100.0MB\[dq]) - -r, --recursive Recursively download all resources in target url, the target source client must support list action - --reject-regex string Recursively download only. Specify a regular expression to reject the complete URL. In this case, you have to enclose the pattern into quotes to prevent your shell from expanding it - --service-name string name of the service for tracer (default \[dq]dragonfly-dfget\[dq]) - -b, --show-progress Show progress bar, it conflicts with --console - --tag string Different tags for the same url will be divided into different P2P overlay, it conflicts with --digest - --timeout duration Timeout for the downloading task, 0 is infinite - -u, --url string Download one file from the url, equivalent to the command\[aq]s first position argument - --verbose whether logger use debug level - --workhome string Dfget working directory -\f[R] -.fi +.EX + \-\-accept\-regex string Recursively download only. Specify a regular expression to accept the complete URL. In this case, you have to enclose the pattern into quotes to prevent your shell from expanding it + \-\-config string the path of configuration file with yaml extension name, it can also be set by env var: DFGET_CONFIG + \-\-console whether logger output records to the stdout + \-\-daemon\-sock string Download socket path of daemon. In linux, default value is /var/run/dfdaemon.sock, in macos(just for testing), default value is /tmp/dfdaemon.sock + \-\-digest string Check the integrity of the downloaded file with digest, in format of md5:xxx or sha256:yyy + \-\-disable\-back\-source Disable downloading directly from source when the daemon fails to download file + \-\-filter string Filter the query parameters of the url, P2P overlay is the same one if the filtered url is same, in format of key&sign, which will filter \[aq]key\[aq] and \[aq]sign\[aq] query parameters + \-H, \-\-header strings url header, eg: \-\-header=\[aq]Accept: *\[aq] \-\-header=\[aq]Host: abc\[aq] + \-h, \-\-help help for dfget + \-\-jaeger string jaeger endpoint url, like: http://localhost:14250/api/traces + \-\-level uint Recursively download only. Set the maximum number of subdirectories that dfget will recurse into. Set to 0 for no limit (default 5) + \-l, \-\-list Recursively download only. List all urls instead of downloading them. + \-\-logdir string Dfget log directory + \-\-original\-offset Range request only. Download ranged data into target file with original offset. Daemon will make a hardlink to target file. Client can download many ranged data into one file for same url. When enabled, back source in client will be disabled + \-O, \-\-output string Destination path which is used to store the downloaded file, it must be a full path + \-P, \-\-priority string Scheduler will schedule task according to priority + \-\-pprof\-port int listen port for pprof, 0 represents random port (default \-1) + \-\-range string Download range. Like: 0\-9, stands download 10 bytes from 0 \-9, [0:9] in real url + \-\-ratelimit string The downloading network bandwidth limit per second in format of G(B)/g/M(B)/m/K(B)/k/B, pure number will be parsed as Byte, 0 is infinite (default \[dq]100.0MB\[dq]) + \-r, \-\-recursive Recursively download all resources in target url, the target source client must support list action + \-\-reject\-regex string Recursively download only. Specify a regular expression to reject the complete URL. In this case, you have to enclose the pattern into quotes to prevent your shell from expanding it + \-\-service\-name string name of the service for tracer (default \[dq]dragonfly\-dfget\[dq]) + \-b, \-\-show\-progress Show progress bar, it conflicts with \-\-console + \-\-tag string Different tags for the same url will be divided into different P2P overlay, it conflicts with \-\-digest + \-\-timeout duration Timeout for the downloading task, 0 is infinite + \-u, \-\-url string Download one file from the url, equivalent to the command\[aq]s first position argument + \-\-verbose whether logger use debug level + \-\-workhome string Dfget working directory +.EE .SH BUGS -.PP -See GitHub Issues: +See GitHub Issues: \c +.UR https://github.com/dragonflyoss/dragonfly/issues +.UE \c diff --git a/build/package/docs/dfget.1.md b/build/package/docs/dfget.1.md index 25a4dafc0fa..eb96d7b678b 100644 --- a/build/package/docs/dfget.1.md +++ b/build/package/docs/dfget.1.md @@ -1,4 +1,4 @@ -% DFGET(1) Version v2.1.0 | Frivolous "Dfget" Documentation +% DFGET(1) Version v2.2.0 | Frivolous "Dfget" Documentation # NAME diff --git a/build/package/docs/dfstore/dfstore-copy.1 b/build/package/docs/dfstore/dfstore-copy.1 index 90e087dcc61..b54a430467c 100644 --- a/build/package/docs/dfstore/dfstore-copy.1 +++ b/build/package/docs/dfstore/dfstore-copy.1 @@ -1,32 +1,25 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfstore\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfstore\[rq] Documentation" .SH NAME -.PP \f[B]dfstore cp\f[R] \[em] copies a local file or dragonfly object to another location locally or in dragonfly object storage .SH SYNOPSIS -.PP Copies a local file or dragonfly object to another location locally or in dragonfly object storage. .IP -.nf -\f[C] +.EX dfstore cp [flags] -\f[R] -.fi +.EE .SS OPTIONS .IP -.nf -\f[C] - --filter string filter is used to generate a unique task id by filtering unnecessary query params in the URL, it is separated by & character - -h, --help help for cp - --max-replicas int maxReplicas is the maximum number of replicas of an object cache in seed peers (default 3) - -m, --mode int mode is the mode in which the backend is written, when the value is 0, it represents AsyncWriteBack, and when the value is 1, it represents WriteBack - -e, --endpoint string endpoint of object storage service (default \[dq]http://127.0.0.1:65004\[dq]) -\f[R] -.fi +.EX + \-\-filter string filter is used to generate a unique task id by filtering unnecessary query params in the URL, it is separated by & character + \-h, \-\-help help for cp + \-\-max\-replicas int maxReplicas is the maximum number of replicas of an object cache in seed peers (default 3) + \-m, \-\-mode int mode is the mode in which the backend is written, when the value is 0, it represents AsyncWriteBack, and when the value is 1, it represents WriteBack + \-e, \-\-endpoint string endpoint of object storage service (default \[dq]http://127.0.0.1:65004\[dq]) +.EE .SH SEE ALSO .IP \[bu] 2 -dfstore - object storage client of dragonfly +dfstore \- object storage client of dragonfly diff --git a/build/package/docs/dfstore/dfstore-remove.1 b/build/package/docs/dfstore/dfstore-remove.1 index 02c548e4edf..6515bceebf2 100644 --- a/build/package/docs/dfstore/dfstore-remove.1 +++ b/build/package/docs/dfstore/dfstore-remove.1 @@ -1,27 +1,20 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfstore\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfstore\[rq] Documentation" .SH NAME -.PP \f[B]dfstore rm\f[R] \[em] remove object from P2P storage system .SH SYNOPSIS -.PP Remove object from P2P storage system. .IP -.nf -\f[C] +.EX dfstore rm [flags] -\f[R] -.fi +.EE .SS OPTIONS .IP -.nf -\f[C] - -h, --help help for rm - -e, --endpoint string endpoint of object storage service (default \[dq]http://127.0.0.1:65004\[dq]) -\f[R] -.fi +.EX + \-h, \-\-help help for rm + \-e, \-\-endpoint string endpoint of object storage service (default \[dq]http://127.0.0.1:65004\[dq]) +.EE .SH SEE ALSO .IP \[bu] 2 -dfstore - object storage client of dragonfly +dfstore \- object storage client of dragonfly diff --git a/build/package/docs/dfstore/dfstore-version.1 b/build/package/docs/dfstore/dfstore-version.1 index 89f7a979f62..f3a664a2db4 100644 --- a/build/package/docs/dfstore/dfstore-version.1 +++ b/build/package/docs/dfstore/dfstore-version.1 @@ -1,26 +1,19 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfstore\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfstore\[rq] Documentation" .SH NAME -.PP \f[B]dfstore version\f[R] \[em] show version .SH SYNOPSIS -.PP Show the version details of dragonfly. .IP -.nf -\f[C] +.EX dfstore version [flags] -\f[R] -.fi +.EE .SS OPTIONS .IP -.nf -\f[C] - -h, --help help for rm -\f[R] -.fi +.EX + \-h, \-\-help help for rm +.EE .SH SEE ALSO .IP \[bu] 2 -dfstore - object storage client of dragonfly +dfstore \- object storage client of dragonfly diff --git a/build/package/docs/dfstore/dfstore.1 b/build/package/docs/dfstore/dfstore.1 index 2602e334f96..6c66189ad32 100644 --- a/build/package/docs/dfstore/dfstore.1 +++ b/build/package/docs/dfstore/dfstore.1 @@ -1,12 +1,9 @@ -.\" Automatically generated by Pandoc 2.13 +.\" Automatically generated by Pandoc 3.6.1 .\" -.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfstore\[rq] Documentation" -.hy +.TH "DFCACHE" "1" "" "Version v2.2.0" "Frivolous \[lq]Dfstore\[rq] Documentation" .SH NAME -.PP \f[B]dfstore\f[R] \[em] object storage client of dragonfly .SH SYNOPSIS -.PP Dfstore is a storage client for dragonfly. It can rely on different types of object storage, such as S3 or OSS, to provide stable object storage capabilities dfstore uses the entire P2P @@ -16,19 +13,18 @@ In the process of object storage, P2P Cache is effectively used for fast read and write storage. .SS OPTIONS .IP -.nf -\f[C] - -h, --help help for rm -\f[R] -.fi +.EX + \-h, \-\-help help for rm +.EE .SH SEE ALSO .IP \[bu] 2 -dfstore copy - copies a local file or dragonfly object to another +dfstore copy \- copies a local file or dragonfly object to another location locally or in dragonfly object storage .IP \[bu] 2 -dfcache remove - remove object from P2P storage system +dfcache remove \- remove object from P2P storage system .IP \[bu] 2 -dfcache version - show version +dfcache version \- show version .SH BUGS -.PP -See GitHub Issues: +See GitHub Issues: \c +.UR https://github.com/dragonflyoss/dragonfly/issues +.UE \c diff --git a/build/package/docs/dfstore/dfstore.md b/build/package/docs/dfstore/dfstore.md index 31607c441d0..c9652a71b81 100644 --- a/build/package/docs/dfstore/dfstore.md +++ b/build/package/docs/dfstore/dfstore.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfstore" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfstore" Documentation # NAME diff --git a/build/package/docs/dfstore/dfstore_copy.md b/build/package/docs/dfstore/dfstore_copy.md index d166df3ce74..e4b1a47495b 100644 --- a/build/package/docs/dfstore/dfstore_copy.md +++ b/build/package/docs/dfstore/dfstore_copy.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfstore" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfstore" Documentation # NAME diff --git a/build/package/docs/dfstore/dfstore_remove.md b/build/package/docs/dfstore/dfstore_remove.md index 4b295c70878..3766ca98410 100644 --- a/build/package/docs/dfstore/dfstore_remove.md +++ b/build/package/docs/dfstore/dfstore_remove.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfstore" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfstore" Documentation # NAME diff --git a/build/package/docs/dfstore/dfstore_version.md b/build/package/docs/dfstore/dfstore_version.md index 7aeb3099b9b..5b709a358d6 100644 --- a/build/package/docs/dfstore/dfstore_version.md +++ b/build/package/docs/dfstore/dfstore_version.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.1.0 | Frivolous "Dfstore" Documentation +% DFCACHE(1) Version v2.2.0 | Frivolous "Dfstore" Documentation # NAME diff --git a/client-rs b/client-rs index 568967dab26..169fca5fe39 160000 --- a/client-rs +++ b/client-rs @@ -1 +1 @@ -Subproject commit 568967dab265f575c98e81ae21bf868e61ea8ddd +Subproject commit 169fca5fe39aac1b69628c5423c42dc4b52d3679 diff --git a/deploy/helm-charts b/deploy/helm-charts index 240d603106c..a36ebca04b8 160000 --- a/deploy/helm-charts +++ b/deploy/helm-charts @@ -1 +1 @@ -Subproject commit 240d603106cfc02cbae24f100e66fac4ce756bfa +Subproject commit a36ebca04b84e09ef31b05d87b51bed6375bf165 diff --git a/manager/console b/manager/console index 57803a54c02..4252f20ef4d 160000 --- a/manager/console +++ b/manager/console @@ -1 +1 @@ -Subproject commit 57803a54c021c2b188f95a36265b10afb671c3cd +Subproject commit 4252f20ef4d7c22f2f5539d3137a17ff82c4028f diff --git a/version/version.go b/version/version.go index 42036d6ba92..822edb085aa 100644 --- a/version/version.go +++ b/version/version.go @@ -23,7 +23,7 @@ import ( var ( Major = "2" Minor = "0" - GitVersion = "v2.1.0" + GitVersion = "v2.2.0" GitCommit = "unknown" Platform = osArch BuildTime = "unknown"