From 8f6f20b604bb540c39db5fb7020926e6db2dd9c8 Mon Sep 17 00:00:00 2001 From: Gaius Date: Fri, 4 Aug 2023 14:52:53 +0800 Subject: [PATCH] chore: release v2.1.0 (#2597) Signed-off-by: Gaius --- .github/workflows/compatibility-e2e.yml | 2 +- CHANGELOG.md | 2037 ++++++++++++++++- Makefile | 2 +- build/package/docs/dfcache/dfcache-delete.1 | 2 +- build/package/docs/dfcache/dfcache-doc.1 | 2 +- build/package/docs/dfcache/dfcache-export.1 | 2 +- build/package/docs/dfcache/dfcache-import.1 | 2 +- build/package/docs/dfcache/dfcache-plugin.1 | 2 +- build/package/docs/dfcache/dfcache-stat.1 | 2 +- build/package/docs/dfcache/dfcache-version.1 | 2 +- build/package/docs/dfcache/dfcache.1 | 2 +- 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 | 2 +- build/package/docs/dfget.1.md | 2 +- build/package/docs/dfstore/dfstore-copy.1 | 2 +- build/package/docs/dfstore/dfstore-remove.1 | 2 +- build/package/docs/dfstore/dfstore-version.1 | 2 +- build/package/docs/dfstore/dfstore.1 | 2 +- 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 +- manager/console | 2 +- version/version.go | 2 +- 31 files changed, 2010 insertions(+), 87 deletions(-) diff --git a/.github/workflows/compatibility-e2e.yml b/.github/workflows/compatibility-e2e.yml index f73f7a1db..51b0ffc46 100644 --- a/.github/workflows/compatibility-e2e.yml +++ b/.github/workflows/compatibility-e2e.yml @@ -43,7 +43,7 @@ jobs: chart-name: dfdaemon - module: seed-peer image: dfdaemon - image-tag: v2.0.3 + image-tag: v2.0.9 chart-name: seedPeer steps: - name: Checkout code diff --git a/CHANGELOG.md b/CHANGELOG.md index b32cc4369..41dcc818a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,1929 @@ ## [Unreleased] + +## [v2.1.0] - 2023-08-03 +### Chore +- release v2.1.0 + + + +## [v2.1.0-rc.0] - 2023-08-03 +### Chore +- update submodule version ([#2596](https://github.com/dragonflyoss/Dragonfly2/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)) + + + +## [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)) + +### 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)) + +### Refactor +- support for JuiceFS objectStorage implementation ([#2579](https://github.com/dragonflyoss/Dragonfly2/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)) + + + +## [v2.1.0-beta.3] - 2023-07-26 +### Feat +- change per_page to 1000 ([#2576](https://github.com/dragonflyoss/Dragonfly2/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 verison 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)) + +### 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)) + +### 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 serivce 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)) + + + +## [v2.1.0-beta.1] - 2023-06-28 +### Chore +- update grpc api proto verison ([#1779](https://github.com/dragonflyoss/Dragonfly2/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)) +- 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)) +- 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)) +- 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)) +- 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)) +- 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 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 verison ([#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)) +- 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)) +- 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)) + +### 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)) + +### Docs +- metrics configuration ([#816](https://github.com/dragonflyoss/Dragonfly2/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)) +- update CHANGELOG +- update CHANGELOG +- update readme system features ([#1359](https://github.com/dragonflyoss/Dragonfly2/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)) +- 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)) +- 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)) + +### 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)) +- 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 featrue ([#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 verison 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 guage 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)) +- 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)) +- 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)) +- 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)) +- 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)) +- 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)) +- 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)) +- 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 verison ([#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)) + +### 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)) + +### 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)) +- 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)) + +### 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)) +- 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)) +- 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)) +- 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)) +- 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)) +- 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)) +- 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)) + +### 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 verison 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)) +- 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)) +- 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)) + +### Test +- add client daemon network topology unit tests ([#2490](https://github.com/dragonflyoss/Dragonfly2/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)) +- 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)) + + + +## [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)) +- 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)) + +### Refactor +- network topology package ([#2412](https://github.com/dragonflyoss/Dragonfly2/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)) + + + +## [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)) + +### Test +- add unit tests in pkg/redis ([#2384](https://github.com/dragonflyoss/Dragonfly2/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)) + +### 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)) + +### Fix +- call MakeNamespaceKeyInScheduler function error ([#2383](https://github.com/dragonflyoss/Dragonfly2/issues/2383)) +- package declaration error ([#2379](https://github.com/dragonflyoss/Dragonfly2/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)) + +### 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)) + + + +## [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)) + +### 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)) + +### 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)) + +### Test +- improve timeout in recursive download ([#2367](https://github.com/dragonflyoss/Dragonfly2/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)) + +### 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)) + +### Fix +- SyncPieceViaHTTPS not work ([#2329](https://github.com/dragonflyoss/Dragonfly2/issues/2329)) + + -## [v2.0.9] - 2023-03-15 +## [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)) + +### 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)) + +### Fix +- object downloads failed by dfstore when dfdaemon enabled concurrent ([#2328](https://github.com/dragonflyoss/Dragonfly2/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)) + + + +## [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)) + +### Docs +- optimize Community description in README.md ([#2255](https://github.com/dragonflyoss/Dragonfly2/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 featrue ([#2234](https://github.com/dragonflyoss/Dragonfly2/issues/2234)) +- add train interval and trainer addresses ([#2223](https://github.com/dragonflyoss/Dragonfly2/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)) + + + +## [v2.1.0-alpha.3] - 2023-03-30 +### Feat +- add logger.CoreLogger to searcher plugin ([#2232](https://github.com/dragonflyoss/Dragonfly2/issues/2232)) + + + +## [v2.1.0-alpha.2] - 2023-03-30 +### Chore +- update traffic shaper log ([#2227](https://github.com/dragonflyoss/Dragonfly2/issues/2227)) + +### Feat +- add log to searcher plugin ([#2231](https://github.com/dragonflyoss/Dragonfly2/issues/2231)) + +### Fix +- traffic shaper record task not found ([#2226](https://github.com/dragonflyoss/Dragonfly2/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)) + +### Fix +- fsm events failed when register task ([#2225](https://github.com/dragonflyoss/Dragonfly2/issues/2225)) + +### Test +- add new metrics test to service ([#2212](https://github.com/dragonflyoss/Dragonfly2/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)) @@ -15,6 +1934,14 @@ - add Volcano Engine to ADOPTERS.md ([#2169](https://github.com/dragonflyoss/Dragonfly2/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)) ### Fix @@ -198,7 +2125,7 @@ - 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)) +- announcer and dynconfig with v2 verison 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)) @@ -234,7 +2161,7 @@ - update helm charts submodule ([#1997](https://github.com/dragonflyoss/Dragonfly2/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/Dragonfly2/issues/1999)) ### Fix - manager typo ([#1995](https://github.com/dragonflyoss/Dragonfly2/issues/1995)) @@ -290,7 +2217,7 @@ - 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)) +- update api package verison ([#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)) @@ -459,7 +2386,7 @@ ## [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)) +- update api package verison ([#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)) @@ -643,7 +2570,7 @@ ## [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)) +- update grpc api proto verison ([#1779](https://github.com/dragonflyoss/Dragonfly2/issues/1779)) - add intel to ADOPTERS.md ([#1778](https://github.com/dragonflyoss/Dragonfly2/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)) @@ -1040,18 +2967,6 @@ - **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 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)) - -### Docs -- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/Dragonfly2/issues/1522)) ### Feat - dynconfig add refresh func ([#1563](https://github.com/dragonflyoss/Dragonfly2/issues/1563)) @@ -1070,41 +2985,15 @@ - 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)) ### 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)) -- 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)) - - - -## [v2.0.5] - 2022-08-04 -### Docs -- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/Dragonfly2/issues/1522)) - -### Feat -- add daemon-socket-path ([#1521](https://github.com/dragonflyoss/Dragonfly2/issues/1521)) - -### Hotfix -- peer with same host and manager embed assets ([#1528](https://github.com/dragonflyoss/Dragonfly2/issues/1528)) ## [v2.0.6-alpha.0] - 2022-08-04 ### Chore -- dragonfly updates version to v2.0.5 ([#1498](https://github.com/dragonflyoss/Dragonfly2/issues/1498)) - **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)) @@ -1128,15 +3017,32 @@ - 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)) ### 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)) + + + +## [v2.0.5] - 2022-08-04 +### Chore +- dragonfly updates version to v2.0.5 ([#1498](https://github.com/dragonflyoss/Dragonfly2/issues/1498)) + +### Docs +- add daemon-socket for daemon docs ([#1522](https://github.com/dragonflyoss/Dragonfly2/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)) + +### Fix - random vertices ([#1496](https://github.com/dragonflyoss/Dragonfly2/issues/1496)) +### Hotfix +- peer with same host and manager embed assets ([#1528](https://github.com/dragonflyoss/Dragonfly2/issues/1528)) + ## [v2.0.5-rc.0] - 2022-07-27 @@ -2195,11 +4101,11 @@ - when cdn download failed, scheduler should set cdn peer state PeerStateFailed ([#1067](https://github.com/dragonflyoss/Dragonfly2/issues/1067)) - -## [v2.0.2-rc.5] - 2022-02-14 - ## [v2.0.2-rc.6] - 2022-02-14 + + +## [v2.0.2-rc.5] - 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)) @@ -2842,7 +4748,7 @@ - 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)) +- update verison ([#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)) @@ -3128,8 +5034,25 @@ - idgen add digest ([#243](https://github.com/dragonflyoss/Dragonfly2/issues/243)) -[Unreleased]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9...HEAD -[v2.0.9]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-rc.2...v2.0.9 +[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 @@ -3186,9 +5109,9 @@ [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.5...v2.0.6-alpha.1 -[v2.0.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.6-alpha.0...v2.0.5 -[v2.0.6-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-rc.0...v2.0.6-alpha.0 +[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 @@ -3245,9 +5168,9 @@ [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.5...v2.0.2-rc.7 -[v2.0.2-rc.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.6...v2.0.2-rc.5 -[v2.0.2-rc.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.4...v2.0.2-rc.6 +[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 diff --git a/Makefile b/Makefile index ef2c7bf42..3ff501f09 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.0.9" +SEMVER := "2.1.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 17c82278c..75ce7e5bc 100644 --- a/build/package/docs/dfcache/dfcache-delete.1 +++ b/build/package/docs/dfcache/dfcache-delete.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfcache\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfcache/dfcache-doc.1 b/build/package/docs/dfcache/dfcache-doc.1 index b6b6377ca..62edfb22a 100644 --- a/build/package/docs/dfcache/dfcache-doc.1 +++ b/build/package/docs/dfcache/dfcache-doc.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfcache\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfcache/dfcache-export.1 b/build/package/docs/dfcache/dfcache-export.1 index d6cf182dd..3a7d6a1cc 100644 --- a/build/package/docs/dfcache/dfcache-export.1 +++ b/build/package/docs/dfcache/dfcache-export.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfcache\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfcache/dfcache-import.1 b/build/package/docs/dfcache/dfcache-import.1 index b1a7c82be..719fb1859 100644 --- a/build/package/docs/dfcache/dfcache-import.1 +++ b/build/package/docs/dfcache/dfcache-import.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfcache\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfcache/dfcache-plugin.1 b/build/package/docs/dfcache/dfcache-plugin.1 index a2af06dff..f461e73af 100644 --- a/build/package/docs/dfcache/dfcache-plugin.1 +++ b/build/package/docs/dfcache/dfcache-plugin.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfcache\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfcache/dfcache-stat.1 b/build/package/docs/dfcache/dfcache-stat.1 index 2165bc8cd..2d98d3022 100644 --- a/build/package/docs/dfcache/dfcache-stat.1 +++ b/build/package/docs/dfcache/dfcache-stat.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfcache\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfcache/dfcache-version.1 b/build/package/docs/dfcache/dfcache-version.1 index 8cbfe61c8..c00506535 100644 --- a/build/package/docs/dfcache/dfcache-version.1 +++ b/build/package/docs/dfcache/dfcache-version.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfcache\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfcache/dfcache.1 b/build/package/docs/dfcache/dfcache.1 index 3eea4669e..46d840df2 100644 --- a/build/package/docs/dfcache/dfcache.1 +++ b/build/package/docs/dfcache/dfcache.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfcache\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfcache\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfcache/dfcache.md b/build/package/docs/dfcache/dfcache.md index 8edada61b..1e7cb7378 100644 --- a/build/package/docs/dfcache/dfcache.md +++ b/build/package/docs/dfcache/dfcache.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_delete.md b/build/package/docs/dfcache/dfcache_delete.md index 1c711c0c4..e5f162969 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.0.9 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_doc.md b/build/package/docs/dfcache/dfcache_doc.md index 3f47d9077..1d9a6b0f8 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.0.9 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_export.md b/build/package/docs/dfcache/dfcache_export.md index 9346bd44c..2498d3c4c 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.0.9 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_import.md b/build/package/docs/dfcache/dfcache_import.md index 7ad58c07f..27e913465 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.0.9 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_plugin.md b/build/package/docs/dfcache/dfcache_plugin.md index 754bf6a65..f6a44671c 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.0.9 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_stat.md b/build/package/docs/dfcache/dfcache_stat.md index 599bb942c..6eb6edd4e 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.0.9 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfcache/dfcache_version.md b/build/package/docs/dfcache/dfcache_version.md index 074199fde..bde2cda5e 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.0.9 | Frivolous "Dfcache" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfcache" Documentation # NAME diff --git a/build/package/docs/dfget.1 b/build/package/docs/dfget.1 index 05d8c711f..1b1dc9235 100644 --- a/build/package/docs/dfget.1 +++ b/build/package/docs/dfget.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFGET" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfget\[rq] Documentation" +.TH "DFGET" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfget\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfget.1.md b/build/package/docs/dfget.1.md index 1c9d08939..c2ad0bce2 100644 --- a/build/package/docs/dfget.1.md +++ b/build/package/docs/dfget.1.md @@ -1,4 +1,4 @@ -% DFGET(1) Version v2.0.9 | Frivolous "Dfget" Documentation +% DFGET(1) Version v2.1.0 | Frivolous "Dfget" Documentation # NAME diff --git a/build/package/docs/dfstore/dfstore-copy.1 b/build/package/docs/dfstore/dfstore-copy.1 index 02622019f..90e087dcc 100644 --- a/build/package/docs/dfstore/dfstore-copy.1 +++ b/build/package/docs/dfstore/dfstore-copy.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfstore\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfstore\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfstore/dfstore-remove.1 b/build/package/docs/dfstore/dfstore-remove.1 index 251666a9c..02c548e4e 100644 --- a/build/package/docs/dfstore/dfstore-remove.1 +++ b/build/package/docs/dfstore/dfstore-remove.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfstore\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfstore\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfstore/dfstore-version.1 b/build/package/docs/dfstore/dfstore-version.1 index f502e217e..89f7a979f 100644 --- a/build/package/docs/dfstore/dfstore-version.1 +++ b/build/package/docs/dfstore/dfstore-version.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfstore\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfstore\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfstore/dfstore.1 b/build/package/docs/dfstore/dfstore.1 index 7b087bc90..0411d5b6e 100644 --- a/build/package/docs/dfstore/dfstore.1 +++ b/build/package/docs/dfstore/dfstore.1 @@ -1,6 +1,6 @@ .\" Automatically generated by Pandoc 2.13 .\" -.TH "DFCACHE" "1" "" "Version v2.0.9" "Frivolous \[lq]Dfstore\[rq] Documentation" +.TH "DFCACHE" "1" "" "Version v2.1.0" "Frivolous \[lq]Dfstore\[rq] Documentation" .hy .SH NAME .PP diff --git a/build/package/docs/dfstore/dfstore.md b/build/package/docs/dfstore/dfstore.md index 9ca42085d..aa102bec7 100644 --- a/build/package/docs/dfstore/dfstore.md +++ b/build/package/docs/dfstore/dfstore.md @@ -1,4 +1,4 @@ -% DFCACHE(1) Version v2.0.9 | Frivolous "Dfstore" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfstore" Documentation # NAME diff --git a/build/package/docs/dfstore/dfstore_copy.md b/build/package/docs/dfstore/dfstore_copy.md index 321dd40db..d166df3ce 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.0.9 | Frivolous "Dfstore" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfstore" Documentation # NAME diff --git a/build/package/docs/dfstore/dfstore_remove.md b/build/package/docs/dfstore/dfstore_remove.md index d5294b7d0..4b295c708 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.0.9 | Frivolous "Dfstore" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfstore" Documentation # NAME diff --git a/build/package/docs/dfstore/dfstore_version.md b/build/package/docs/dfstore/dfstore_version.md index 3c7c62e3d..7aeb3099b 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.0.9 | Frivolous "Dfstore" Documentation +% DFCACHE(1) Version v2.1.0 | Frivolous "Dfstore" Documentation # NAME diff --git a/manager/console b/manager/console index 2c9e30c9f..38519ec7b 160000 --- a/manager/console +++ b/manager/console @@ -1 +1 @@ -Subproject commit 2c9e30c9fa86361a966243ae1068e587befb649e +Subproject commit 38519ec7bbe62be1fda56cacc11b31422327ccf0 diff --git a/version/version.go b/version/version.go index a810d3d92..42036d6ba 100644 --- a/version/version.go +++ b/version/version.go @@ -23,7 +23,7 @@ import ( var ( Major = "2" Minor = "0" - GitVersion = "v2.0.9" + GitVersion = "v2.1.0" GitCommit = "unknown" Platform = osArch BuildTime = "unknown"