diff --git a/.github/workflows/compatibility-e2e.yml b/.github/workflows/compatibility-e2e.yml
index ec07b8b2e..1142b158d 100644
--- a/.github/workflows/compatibility-e2e.yml
+++ b/.github/workflows/compatibility-e2e.yml
@@ -31,11 +31,11 @@ jobs:
include:
- module: manager
image: manager
- image-tag: v2.0.9-beta.0
+ image-tag: v2.0.9-rc.2
chart-name: manager
- module: scheduler
image: scheduler
- image-tag: v2.0.3
+ image-tag: v2.0.9-rc.2
chart-name: scheduler
- module: dfdaemon
image: dfdaemon
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3dc5b15c6..1ecdee86f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,17 +2,498 @@
## [Unreleased]
-
-## [v2.0.8] - 2022-11-30
+
+## [v2.0.9] - 2023-03-15
### Chore
+- change codecov rules ([#2174](https://github.com/dragonflyoss/Dragonfly2/issues/2174))
+- **deps:** bump moul.io/zapgorm2 from 1.2.0 to 1.3.0 ([#2167](https://github.com/dragonflyoss/Dragonfly2/issues/2167))
+- **deps:** bump github.com/shirou/gopsutil/v3 from 3.23.1 to 3.23.2 ([#2166](https://github.com/dragonflyoss/Dragonfly2/issues/2166))
+- **deps:** bump github.com/casbin/casbin/v2 from 2.64.0 to 2.65.2 ([#2164](https://github.com/dragonflyoss/Dragonfly2/issues/2164))
+- **deps:** bump golang.org/x/crypto from 0.6.0 to 0.7.0 ([#2163](https://github.com/dragonflyoss/Dragonfly2/issues/2163))
+
+### Docs
+- add Volcano Engine to ADOPTERS.md ([#2169](https://github.com/dragonflyoss/Dragonfly2/issues/2169))
+
+### Feat
+- add error log to database in manager ([#2172](https://github.com/dragonflyoss/Dragonfly2/issues/2172))
+
+### Fix
+- stat DownloadPeerCount and DownloadPieceCount ([#2180](https://github.com/dragonflyoss/Dragonfly2/issues/2180))
+- manager metrics Subsystem ([#2175](https://github.com/dragonflyoss/Dragonfly2/issues/2175))
+
+### Refactor
+- improve the performance of the code ([#2162](https://github.com/dragonflyoss/Dragonfly2/issues/2162))
+
+### Test
+- improve Test_parseByte ([#2173](https://github.com/dragonflyoss/Dragonfly2/issues/2173))
+- add UT for byte String function ([#2170](https://github.com/dragonflyoss/Dragonfly2/issues/2170))
+- improve TestMin ([#2168](https://github.com/dragonflyoss/Dragonfly2/issues/2168))
+
+
+
+## [v2.0.9-rc.2] - 2023-03-13
+### Chore
+- add Garen Wen to maintainers ([#2136](https://github.com/dragonflyoss/Dragonfly2/issues/2136))
+- **deps:** bump gorm.io/gorm from 1.24.5 to 1.24.6 ([#2143](https://github.com/dragonflyoss/Dragonfly2/issues/2143))
+- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 ([#2144](https://github.com/dragonflyoss/Dragonfly2/issues/2144))
+- **deps:** bump gorm.io/driver/postgres from 1.4.6 to 1.4.8 ([#2142](https://github.com/dragonflyoss/Dragonfly2/issues/2142))
+- **deps:** bump github.com/stretchr/testify from 1.8.1 to 1.8.2 ([#2140](https://github.com/dragonflyoss/Dragonfly2/issues/2140))
+- **deps:** bump github.com/casbin/casbin/v2 from 2.61.1 to 2.64.0 ([#2123](https://github.com/dragonflyoss/Dragonfly2/issues/2123))
+- **deps:** bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 ([#2122](https://github.com/dragonflyoss/Dragonfly2/issues/2122))
+- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.39.0 ([#2120](https://github.com/dragonflyoss/Dragonfly2/issues/2120))
+
+### Docs
+- add OpenSSF badge to README.md ([#2138](https://github.com/dragonflyoss/Dragonfly2/issues/2138))
+- add public cloud providers Adopters.md ([#2137](https://github.com/dragonflyoss/Dragonfly2/issues/2137))
+
+### Feat
+- add auth config to manager ([#2161](https://github.com/dragonflyoss/Dragonfly2/issues/2161))
+- add metrics to service v2 ([#2153](https://github.com/dragonflyoss/Dragonfly2/issues/2153))
+- add SearchSchedulerClusterCount metric to manager ([#2152](https://github.com/dragonflyoss/Dragonfly2/issues/2152))
+- implement announce peer ([#2150](https://github.com/dragonflyoss/Dragonfly2/issues/2150))
+- add handleRegisterSeedPeerRequest to service v2 in scheduler ([#2148](https://github.com/dragonflyoss/Dragonfly2/issues/2148))
+- add handleRegisterSeedPeerRequest to AnnouncePeer in service v2 ([#2147](https://github.com/dragonflyoss/Dragonfly2/issues/2147))
+- change ScheduleCandidateParentsForNormalPeer implement ([#2133](https://github.com/dragonflyoss/Dragonfly2/issues/2133))
+- enhance daemon health check ([#2130](https://github.com/dragonflyoss/Dragonfly2/issues/2130))
+- implement v2 version of scheduler service ([#2125](https://github.com/dragonflyoss/Dragonfly2/issues/2125))
+
+### Fix
+- remove unnecessary fmt.Sprintf calls ([#2159](https://github.com/dragonflyoss/Dragonfly2/issues/2159))
+
+### Refactor
+- optimize certifyCache Get function ([#2160](https://github.com/dragonflyoss/Dragonfly2/issues/2160))
+
+### Test
+- add UT for MustParseRang ([#2158](https://github.com/dragonflyoss/Dragonfly2/issues/2158))
+- improve TestFilterQuery ([#2157](https://github.com/dragonflyoss/Dragonfly2/issues/2157))
+- add Validate test to scheduler config ([#2129](https://github.com/dragonflyoss/Dragonfly2/issues/2129))
+- add Validate test to manager config ([#2128](https://github.com/dragonflyoss/Dragonfly2/issues/2128))
+- refactor client validate ut ([#2126](https://github.com/dragonflyoss/Dragonfly2/issues/2126))
+- add unit tests for DaemonConfig.Validate() ([#2119](https://github.com/dragonflyoss/Dragonfly2/issues/2119))
+
+
+
+## [v2.0.9-rc.1] - 2023-02-27
+### Feat
+- update golang version to 1.20.1 ([#2117](https://github.com/dragonflyoss/Dragonfly2/issues/2117))
+- correct grpc error code and implement StatPeer and LeavePeer ([#2115](https://github.com/dragonflyoss/Dragonfly2/issues/2115))
+
+### Fix
+- validate daemon gcInterval config ([#2118](https://github.com/dragonflyoss/Dragonfly2/issues/2118))
+
+
+
+## [v2.0.9-rc.0] - 2023-02-24
+### Feat
+- add SyncNetworkTopology and SyncProbes to scheduler client ([#2114](https://github.com/dragonflyoss/Dragonfly2/issues/2114))
+
+### Refactor
+- preheat job ([#2113](https://github.com/dragonflyoss/Dragonfly2/issues/2113))
+
+
+
+## [v2.0.9-beta.4] - 2023-02-23
+### Feat
+- add CIDR affinity to searcher ([#2111](https://github.com/dragonflyoss/Dragonfly2/issues/2111))
+
+
+
+## [v2.0.9-beta.3] - 2023-02-22
+### Chore
+- remove unused MarkInvalid in daemon ([#2101](https://github.com/dragonflyoss/Dragonfly2/issues/2101))
+- **deps:** bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 ([#2097](https://github.com/dragonflyoss/Dragonfly2/issues/2097))
+- **deps:** bump gorm.io/driver/mysql from 1.4.5 to 1.4.7 ([#2096](https://github.com/dragonflyoss/Dragonfly2/issues/2096))
+- **deps:** bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 ([#2094](https://github.com/dragonflyoss/Dragonfly2/issues/2094))
+- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.12.0 to 1.13.0 ([#2093](https://github.com/dragonflyoss/Dragonfly2/issues/2093))
+
+### Feat
+- remove Scopes and SecurityGroup in seed peer cluster ([#2110](https://github.com/dragonflyoss/Dragonfly2/issues/2110))
+- dynconfig resolves addresses with host ([#2109](https://github.com/dragonflyoss/Dragonfly2/issues/2109))
+- enable oss client download object concurrently. ([#2105](https://github.com/dragonflyoss/Dragonfly2/issues/2105))
+- support reload scheduler addresses for local Dynconfig ([#2091](https://github.com/dragonflyoss/Dragonfly2/issues/2091))
+- oss client supports STS access (set security token in header) ([#2103](https://github.com/dragonflyoss/Dragonfly2/issues/2103))
+- don't GC task if expire time is 0 ([#2102](https://github.com/dragonflyoss/Dragonfly2/issues/2102))
+- avoid checking dir existence before MkdirAll ([#2090](https://github.com/dragonflyoss/Dragonfly2/issues/2090))
+- add host ttl to scheduler ([#2089](https://github.com/dragonflyoss/Dragonfly2/issues/2089))
+- rename scheduler package to scheduling ([#2087](https://github.com/dragonflyoss/Dragonfly2/issues/2087))
+- use v2 version of host id and add Addrs func to seed peer ([#2086](https://github.com/dragonflyoss/Dragonfly2/issues/2086))
+
+### Fix
+- unregister task from scheduler in storage.deleteTask ([#2100](https://github.com/dragonflyoss/Dragonfly2/issues/2100))
+
+### Refactor
+- support reload scheduler addresses for local Dynconfig in client ([#2107](https://github.com/dragonflyoss/Dragonfly2/issues/2107))
+- scheduling with v2 grpc ([#2104](https://github.com/dragonflyoss/Dragonfly2/issues/2104))
+- package digest ([#2085](https://github.com/dragonflyoss/Dragonfly2/issues/2085))
+- type of digest in task ([#2084](https://github.com/dragonflyoss/Dragonfly2/issues/2084))
+
+### Test
+- remove random test in pieceDispatcherTest ([#2106](https://github.com/dragonflyoss/Dragonfly2/issues/2106))
+
+
+
+## [v2.0.9-beta.2] - 2023-02-15
+### Chore
+- **deps:** bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 ([#2077](https://github.com/dragonflyoss/Dragonfly2/issues/2077))
+- **deps:** bump github.com/casbin/casbin/v2 from 2.60.0 to 2.61.1 ([#2075](https://github.com/dragonflyoss/Dragonfly2/issues/2075))
+- **deps:** bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 ([#2074](https://github.com/dragonflyoss/Dragonfly2/issues/2074))
+- **deps:** bump github.com/looplab/fsm from 1.0.0 to 1.0.1 ([#2073](https://github.com/dragonflyoss/Dragonfly2/issues/2073))
+
+### Feat
+- add networkTopology configuration to scheduler ([#2070](https://github.com/dragonflyoss/Dragonfly2/issues/2070))
+- remove training configuration in scheduler ([#2081](https://github.com/dragonflyoss/Dragonfly2/issues/2081))
+- change piece size to length ([#2079](https://github.com/dragonflyoss/Dragonfly2/issues/2079))
+
+### Fix
+- backsource first piece timeout ([#2083](https://github.com/dragonflyoss/Dragonfly2/issues/2083))
+
+### Refactor
+- task.SizeScope with v2 grpc in scheduler ([#2082](https://github.com/dragonflyoss/Dragonfly2/issues/2082))
+- task piece with v2 grpc ([#2080](https://github.com/dragonflyoss/Dragonfly2/issues/2080))
+
+
+
+## [v2.0.9-beta.1] - 2023-02-14
+### Chore
+- change e2e timeout ([#2062](https://github.com/dragonflyoss/Dragonfly2/issues/2062))
+- add miHoYo to ADOPTERS.md ([#2054](https://github.com/dragonflyoss/Dragonfly2/issues/2054))
+- ignore configs generate with docker compose ([#2034](https://github.com/dragonflyoss/Dragonfly2/issues/2034))
+- change maintainers informations ([#2038](https://github.com/dragonflyoss/Dragonfly2/issues/2038))
+- update issue templates ([#2041](https://github.com/dragonflyoss/Dragonfly2/issues/2041))
+- **deps:** bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 ([#2044](https://github.com/dragonflyoss/Dragonfly2/issues/2044))
+- **deps:** bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 ([#2029](https://github.com/dragonflyoss/Dragonfly2/issues/2029))
+- **deps:** bump gorm.io/gorm from 1.24.3 to 1.24.5 ([#2042](https://github.com/dragonflyoss/Dragonfly2/issues/2042))
+- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1 ([#2045](https://github.com/dragonflyoss/Dragonfly2/issues/2045))
+- **deps:** bump docker/build-push-action from 3 to 4 ([#2047](https://github.com/dragonflyoss/Dragonfly2/issues/2047))
+- **deps:** bump google.golang.org/grpc from 1.52.0 to 1.52.3 ([#2046](https://github.com/dragonflyoss/Dragonfly2/issues/2046))
+- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.2 to 1.12.0 ([#2030](https://github.com/dragonflyoss/Dragonfly2/issues/2030))
+- **deps:** bump google.golang.org/api from 0.107.0 to 0.109.0 ([#2043](https://github.com/dragonflyoss/Dragonfly2/issues/2043))
+- **deps:** bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 ([#2028](https://github.com/dragonflyoss/Dragonfly2/issues/2028))
+- **deps:** bump github.com/onsi/gomega from 1.25.0 to 1.26.0 ([#2024](https://github.com/dragonflyoss/Dragonfly2/issues/2024))
+- **deps:** bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 ([#2022](https://github.com/dragonflyoss/Dragonfly2/issues/2022))
+- **deps:** bump github.com/onsi/gomega from 1.24.2 to 1.25.0 ([#2021](https://github.com/dragonflyoss/Dragonfly2/issues/2021))
+- **deps:** bump github.com/montanaflynn/stats from 0.6.6 to 0.7.0 ([#2020](https://github.com/dragonflyoss/Dragonfly2/issues/2020))
+- **deps:** bump github.com/spf13/viper from 1.13.0 to 1.15.0 ([#2019](https://github.com/dragonflyoss/Dragonfly2/issues/2019))
+- **deps:** bump gorm.io/gorm from 1.24.2 to 1.24.3 ([#2018](https://github.com/dragonflyoss/Dragonfly2/issues/2018))
+
+### Docs
+- change introduction in readem ([#2017](https://github.com/dragonflyoss/Dragonfly2/issues/2017))
+
+### Feat
+- set gorm log level ([#2063](https://github.com/dragonflyoss/Dragonfly2/issues/2063))
+- change PeerCountLimitForTask to 1000 ([#2059](https://github.com/dragonflyoss/Dragonfly2/issues/2059))
+- add v2 version of the idgen ([#2056](https://github.com/dragonflyoss/Dragonfly2/issues/2056))
+- update task type from v1 to v2 ([#2053](https://github.com/dragonflyoss/Dragonfly2/issues/2053))
+- add AnnouncePeers to task in resource ([#2051](https://github.com/dragonflyoss/Dragonfly2/issues/2051))
+- add v2 version of dfdaemon client ([#2050](https://github.com/dragonflyoss/Dragonfly2/issues/2050))
+- add DownloadTask to seed peer resource ([#2048](https://github.com/dragonflyoss/Dragonfly2/issues/2048))
+- init AnnouncePeerStream of the peer ([#2040](https://github.com/dragonflyoss/Dragonfly2/issues/2040))
+- update dingtalk qrcode ([#2016](https://github.com/dragonflyoss/Dragonfly2/issues/2016))
+
+### Fix
+- peer GC clear all peers when peer's count large than PeerCountLimitForTask ([#2061](https://github.com/dragonflyoss/Dragonfly2/issues/2061))
+- spelling mistakes ([#2027](https://github.com/dragonflyoss/Dragonfly2/issues/2027))
+
+### Refactor
+- resource task with v2 version of grpc ([#2078](https://github.com/dragonflyoss/Dragonfly2/issues/2078))
+- parse http range ([#2071](https://github.com/dragonflyoss/Dragonfly2/issues/2071))
+- peer resource with v2 version of the grpc ([#2039](https://github.com/dragonflyoss/Dragonfly2/issues/2039))
+- announcer and dynconfig with v2 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))
+
+
+
+## [v2.0.9-beta.0] - 2023-01-19
+### Chore
+- fix workflows typo ([#2013](https://github.com/dragonflyoss/Dragonfly2/issues/2013))
+- generate manager swagger ([#2009](https://github.com/dragonflyoss/Dragonfly2/issues/2009))
+- **deps:** bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 ([#2005](https://github.com/dragonflyoss/Dragonfly2/issues/2005))
+- **deps:** bump google.golang.org/api from 0.106.0 to 0.107.0 ([#2004](https://github.com/dragonflyoss/Dragonfly2/issues/2004))
+- **deps:** bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 ([#2003](https://github.com/dragonflyoss/Dragonfly2/issues/2003))
+- **deps:** bump gorm.io/driver/postgres from 1.4.5 to 1.4.6 ([#2002](https://github.com/dragonflyoss/Dragonfly2/issues/2002))
+
+### Feat
+- update helm charts ([#2015](https://github.com/dragonflyoss/Dragonfly2/issues/2015))
+- add directed graph to pkg ([#2014](https://github.com/dragonflyoss/Dragonfly2/issues/2014))
+- change peer's piece type in resource ([#2012](https://github.com/dragonflyoss/Dragonfly2/issues/2012))
+- support source client option ([#2008](https://github.com/dragonflyoss/Dragonfly2/issues/2008))
+- change ok to loaded in loading func ([#2010](https://github.com/dragonflyoss/Dragonfly2/issues/2010))
+- remove NetTopology from scheduler and manager ([#2007](https://github.com/dragonflyoss/Dragonfly2/issues/2007))
+
+### Fix
+- dferror not convert ([#2001](https://github.com/dragonflyoss/Dragonfly2/issues/2001))
+- dfstore typo ([#2000](https://github.com/dragonflyoss/Dragonfly2/issues/2000))
+
+### Refactor
+- piece_dispatcher considering score of parent peer ([#1978](https://github.com/dragonflyoss/Dragonfly2/issues/1978))
+
+
+
+## [v2.0.9-alpha.10] - 2023-01-13
+### Chore
+- update helm charts submodule ([#1997](https://github.com/dragonflyoss/Dragonfly2/issues/1997))
+
+### Feat
+- 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))
+- 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))
+
+
+
+## [v2.0.9-alpha.9] - 2023-01-10
+### Chore
+- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.2 to 3.13.0 ([#1989](https://github.com/dragonflyoss/Dragonfly2/issues/1989))
+- **deps:** bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.175 ([#1988](https://github.com/dragonflyoss/Dragonfly2/issues/1988))
+- **deps:** bump google.golang.org/api from 0.105.0 to 0.106.0 ([#1987](https://github.com/dragonflyoss/Dragonfly2/issues/1987))
+- **deps:** bump golang.org/x/crypto from 0.4.0 to 0.5.0 ([#1986](https://github.com/dragonflyoss/Dragonfly2/issues/1986))
+- **deps:** bump golang.org/x/time from 0.1.0 to 0.3.0 ([#1985](https://github.com/dragonflyoss/Dragonfly2/issues/1985))
+
+### Docs
+- fix manager swag error ([#1982](https://github.com/dragonflyoss/Dragonfly2/issues/1982))
+
+### Feat
+- add manager v2 api ([#1990](https://github.com/dragonflyoss/Dragonfly2/issues/1990))
+- searcher can not found candidate scheduler clusters, return all scheduler clusters ([#1991](https://github.com/dragonflyoss/Dragonfly2/issues/1991))
+- oras source client ([#1983](https://github.com/dragonflyoss/Dragonfly2/issues/1983))
+- add fail_code in scheduler's DownloadFailureCount metric ([#1981](https://github.com/dragonflyoss/Dragonfly2/issues/1981))
+- add udp ping to the net package ([#1979](https://github.com/dragonflyoss/Dragonfly2/issues/1979))
+
+### Fix
+- client bitMap extend capacity ([#1973](https://github.com/dragonflyoss/Dragonfly2/issues/1973))
+
+
+
+## [v2.0.9-alpha.8] - 2023-01-06
+### Chore
+- remove codecov patch feature ([#1977](https://github.com/dragonflyoss/Dragonfly2/issues/1977))
+- update e2e timeout ([#1969](https://github.com/dragonflyoss/Dragonfly2/issues/1969))
+- update charts version ([#1968](https://github.com/dragonflyoss/Dragonfly2/issues/1968))
+
+### Feat
+- add S3ForcePathStyle to object storage ([#1976](https://github.com/dragonflyoss/Dragonfly2/issues/1976))
+
+### Fix
+- context of trigger seed peer ([#1971](https://github.com/dragonflyoss/Dragonfly2/issues/1971))
+
+
+
+## [v2.0.9-alpha.7] - 2023-01-03
+### Chore
+- optimize download log ([#1944](https://github.com/dragonflyoss/Dragonfly2/issues/1944))
+- update actions ([#1966](https://github.com/dragonflyoss/Dragonfly2/issues/1966))
+- print e2e exec output ([#1963](https://github.com/dragonflyoss/Dragonfly2/issues/1963))
+- change codecov coverage range ([#1965](https://github.com/dragonflyoss/Dragonfly2/issues/1965))
+- add Baidu to ADOPTERS.md ([#1884](https://github.com/dragonflyoss/Dragonfly2/issues/1884))
+- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/Dragonfly2/issues/1885))
+- optimize reregister ([#1888](https://github.com/dragonflyoss/Dragonfly2/issues/1888))
+- update api package 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))
+- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/Dragonfly2/issues/1909))
+- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/Dragonfly2/issues/1917))
+- update helm charts version ([#1937](https://github.com/dragonflyoss/Dragonfly2/issues/1937))
+- create log dir ([#1947](https://github.com/dragonflyoss/Dragonfly2/issues/1947))
+- **deps:** bump google.golang.org/api from 0.101.0 to 0.105.0 ([#1952](https://github.com/dragonflyoss/Dragonfly2/issues/1952))
+- **deps:** bump go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin from 0.36.4 to 0.37.0 ([#1950](https://github.com/dragonflyoss/Dragonfly2/issues/1950))
+- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/Dragonfly2/issues/1936))
+- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/Dragonfly2/issues/1935))
+- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/Dragonfly2/issues/1932))
+- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/Dragonfly2/issues/1931))
+- **deps:** bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.167 ([#1948](https://github.com/dragonflyoss/Dragonfly2/issues/1948))
+- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/Dragonfly2/issues/1922))
+- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/Dragonfly2/issues/1921))
+- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/Dragonfly2/issues/1920))
+- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/Dragonfly2/issues/1919))
+- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/Dragonfly2/issues/1934))
+- **deps:** bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2 ([#1951](https://github.com/dragonflyoss/Dragonfly2/issues/1951))
+- **deps:** bump github.com/appleboy/gin-jwt/v2 from 2.9.0 to 2.9.1 ([#1949](https://github.com/dragonflyoss/Dragonfly2/issues/1949))
+- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/Dragonfly2/issues/1900))
+- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/Dragonfly2/issues/1899))
+- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/Dragonfly2/issues/1898))
+- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/Dragonfly2/issues/1897))
+- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/Dragonfly2/issues/1896))
+- **deps:** bump github.com/aws/aws-sdk-go from 1.44.167 to 1.44.171 ([#1958](https://github.com/dragonflyoss/Dragonfly2/issues/1958))
+- **deps:** bump moul.io/zapgorm2 from 1.1.3 to 1.2.0 ([#1961](https://github.com/dragonflyoss/Dragonfly2/issues/1961))
+- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.11 to 3.22.12 ([#1959](https://github.com/dragonflyoss/Dragonfly2/issues/1959))
+- **deps:** bump gorm.io/driver/mysql from 1.4.4 to 1.4.5 ([#1962](https://github.com/dragonflyoss/Dragonfly2/issues/1962))
+
+### Docs
+- change dingtalk link
+
+### Feat
+- corrupt data check ([#1946](https://github.com/dragonflyoss/Dragonfly2/issues/1946))
+- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/Dragonfly2/issues/1941))
+- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/Dragonfly2/issues/1943))
+- remove legacy peers support ([#1939](https://github.com/dragonflyoss/Dragonfly2/issues/1939))
+- update fsm stable api ([#1938](https://github.com/dragonflyoss/Dragonfly2/issues/1938))
+- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/Dragonfly2/issues/1930))
+- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/Dragonfly2/issues/1929))
+- random pieces download ([#1918](https://github.com/dragonflyoss/Dragonfly2/issues/1918))
+- update version 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))
+
+### Fix
+- config decode net.IP ([#1964](https://github.com/dragonflyoss/Dragonfly2/issues/1964))
+- download context cancelled ([#1942](https://github.com/dragonflyoss/Dragonfly2/issues/1942))
+- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/Dragonfly2/issues/1940))
+- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/Dragonfly2/issues/1928))
+- application not found ([#1924](https://github.com/dragonflyoss/Dragonfly2/issues/1924))
+
+### Refactor
+- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/Dragonfly2/issues/1926))
+- back-to-source configuration ([#1895](https://github.com/dragonflyoss/Dragonfly2/issues/1895))
+
+
+
+## [v2.0.8] - 2023-01-03
+### Chore
+- goreleaser set rlcp field
+- releaser action disable cgo ([#1885](https://github.com/dragonflyoss/Dragonfly2/issues/1885))
+
+### Fix
+- panic caused by hashring not being built ([#2132](https://github.com/dragonflyoss/Dragonfly2/issues/2132))
+- panic caused by hashring not being built
+
+
+
+## [v2.0.9-alpha.6] - 2022-12-22
+### Chore
+- optimize download log ([#1944](https://github.com/dragonflyoss/Dragonfly2/issues/1944))
+- update helm charts version ([#1937](https://github.com/dragonflyoss/Dragonfly2/issues/1937))
+- **deps:** bump k8s.io/component-base from 0.25.4 to 0.26.0 ([#1934](https://github.com/dragonflyoss/Dragonfly2/issues/1934))
+- **deps:** bump goreleaser/goreleaser-action from 3 to 4 ([#1936](https://github.com/dragonflyoss/Dragonfly2/issues/1936))
+- **deps:** bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.22.11 ([#1935](https://github.com/dragonflyoss/Dragonfly2/issues/1935))
+- **deps:** bump github.com/swaggo/swag from 1.8.8 to 1.8.9 ([#1932](https://github.com/dragonflyoss/Dragonfly2/issues/1932))
+- **deps:** bump github.com/onsi/gomega from 1.24.1 to 1.24.2 ([#1931](https://github.com/dragonflyoss/Dragonfly2/issues/1931))
+
+### Feat
+- corrupt data check ([#1946](https://github.com/dragonflyoss/Dragonfly2/issues/1946))
+- create synchronizers concurrently ([#1941](https://github.com/dragonflyoss/Dragonfly2/issues/1941))
+- register reflection on grpc server ([#1943](https://github.com/dragonflyoss/Dragonfly2/issues/1943))
+- remove legacy peers support ([#1939](https://github.com/dragonflyoss/Dragonfly2/issues/1939))
+- update fsm stable api ([#1938](https://github.com/dragonflyoss/Dragonfly2/issues/1938))
+- add IPAddresses and DNSNames to sans of the cert ([#1930](https://github.com/dragonflyoss/Dragonfly2/issues/1930))
+
+### Fix
+- download context cancelled ([#1942](https://github.com/dragonflyoss/Dragonfly2/issues/1942))
+- peer keepalive with manager ([#1940](https://github.com/dragonflyoss/Dragonfly2/issues/1940))
+
+
+
+## [v2.0.9-alpha.5] - 2022-12-19
+### Feat
+- add IPAddresses and DNSNames to client
+- change yaml field type from string to net.IP ([#1929](https://github.com/dragonflyoss/Dragonfly2/issues/1929))
+- random pieces download ([#1918](https://github.com/dragonflyoss/Dragonfly2/issues/1918))
+
+### Fix
+- panic caused by hashring not being built ([#1928](https://github.com/dragonflyoss/Dragonfly2/issues/1928))
+
+
+
+## [v2.0.9-alpha.4] - 2022-12-14
+### Feat
+- update version guage metrics ([#1927](https://github.com/dragonflyoss/Dragonfly2/issues/1927))
+
+
+
+## [v2.0.9-alpha.3] - 2022-12-14
+### Chore
+- add priority to dfget man page ([#1917](https://github.com/dragonflyoss/Dragonfly2/issues/1917))
+- **deps:** bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 ([#1922](https://github.com/dragonflyoss/Dragonfly2/issues/1922))
+- **deps:** bump github.com/casbin/casbin/v2 from 2.58.0 to 2.60.0 ([#1921](https://github.com/dragonflyoss/Dragonfly2/issues/1921))
+- **deps:** bump github.com/schollz/progressbar/v3 from 3.12.1 to 3.12.2 ([#1920](https://github.com/dragonflyoss/Dragonfly2/issues/1920))
+- **deps:** bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.3 to 0.37.0 ([#1919](https://github.com/dragonflyoss/Dragonfly2/issues/1919))
+
+### Feat
+- remove callsystem and pattern ([#1925](https://github.com/dragonflyoss/Dragonfly2/issues/1925))
+- client support 'priority' parameter ([#1911](https://github.com/dragonflyoss/Dragonfly2/issues/1911))
+
+### Fix
+- application not found ([#1924](https://github.com/dragonflyoss/Dragonfly2/issues/1924))
+
+### Refactor
+- dynconfig without Unmarshal ([#1926](https://github.com/dragonflyoss/Dragonfly2/issues/1926))
+
+
+
+## [v2.0.9-alpha.2] - 2022-12-12
+### Feat
+- handle application not found ([#1913](https://github.com/dragonflyoss/Dragonfly2/issues/1913))
+- update priority api ([#1912](https://github.com/dragonflyoss/Dragonfly2/issues/1912))
+
+
+
+## [v2.0.9-alpha.1] - 2022-12-09
+### Chore
+- upload nydus e2e logs to artifact ([#1909](https://github.com/dragonflyoss/Dragonfly2/issues/1909))
+
+### Feat
+- support redis sentinal ([#1910](https://github.com/dragonflyoss/Dragonfly2/issues/1910))
+- update submodule console ([#1908](https://github.com/dragonflyoss/Dragonfly2/issues/1908))
+
+
+
+## [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 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))
+- release v2.0.8 ([#1877](https://github.com/dragonflyoss/Dragonfly2/issues/1877))
+- **deps:** bump go.uber.org/zap from 1.23.0 to 1.24.0 ([#1900](https://github.com/dragonflyoss/Dragonfly2/issues/1900))
+- **deps:** bump github.com/casbin/casbin/v2 from 2.56.0 to 2.58.0 ([#1899](https://github.com/dragonflyoss/Dragonfly2/issues/1899))
+- **deps:** bump github.com/schollz/progressbar/v3 from 3.11.0 to 3.12.1 ([#1898](https://github.com/dragonflyoss/Dragonfly2/issues/1898))
+- **deps:** bump github.com/swaggo/swag from 1.8.7 to 1.8.8 ([#1897](https://github.com/dragonflyoss/Dragonfly2/issues/1897))
+- **deps:** bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 ([#1896](https://github.com/dragonflyoss/Dragonfly2/issues/1896))
- **deps:** bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.21.12+incompatible to 3.22.11+incompatible ([#1872](https://github.com/dragonflyoss/Dragonfly2/issues/1872))
- **deps:** bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 ([#1871](https://github.com/dragonflyoss/Dragonfly2/issues/1871))
### Feat
-- release v2.0.8
+- storage collects upload piece count, peer cost and error details ([#1907](https://github.com/dragonflyoss/Dragonfly2/issues/1907))
+- priority of the register parameter is higher than parameter of the application ([#1906](https://github.com/dragonflyoss/Dragonfly2/issues/1906))
+- trigger task with priority ([#1904](https://github.com/dragonflyoss/Dragonfly2/issues/1904))
+- dynconfig adds list application in scheduler ([#1903](https://github.com/dragonflyoss/Dragonfly2/issues/1903))
+- rename url priority struct and remove PriorityLevel constants ([#1902](https://github.com/dragonflyoss/Dragonfly2/issues/1902))
+- add priority to application in manager ([#1901](https://github.com/dragonflyoss/Dragonfly2/issues/1901))
+- remove relation of application ([#1894](https://github.com/dragonflyoss/Dragonfly2/issues/1894))
+- add backSourceCount validation ([#1892](https://github.com/dragonflyoss/Dragonfly2/issues/1892))
+- add health check to service ([#1889](https://github.com/dragonflyoss/Dragonfly2/issues/1889))
+- add pieceDownloadTimeout to docker compose template ([#1881](https://github.com/dragonflyoss/Dragonfly2/issues/1881))
+- add the timeout of downloading piece to scheduler ([#1880](https://github.com/dragonflyoss/Dragonfly2/issues/1880))
+- change log rotate size ([#1879](https://github.com/dragonflyoss/Dragonfly2/issues/1879))
- support reregister peer task in client ([#1876](https://github.com/dragonflyoss/Dragonfly2/issues/1876))
- if the scheduler cannot find the peer, then return Code_SchedReregister to dfdaemon ([#1875](https://github.com/dragonflyoss/Dragonfly2/issues/1875))
+### Fix
+- remove advertiseIP config in e2e ([#1878](https://github.com/dragonflyoss/Dragonfly2/issues/1878))
+
+### Refactor
+- back-to-source configuration ([#1895](https://github.com/dragonflyoss/Dragonfly2/issues/1895))
+
## [v2.0.8-rc.3] - 2022-11-25
@@ -162,7 +643,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))
@@ -801,11 +1282,11 @@
- dfstore closes writer ([#1424](https://github.com/dragonflyoss/Dragonfly2/issues/1424))
-
-## [v2.0.4-rc.2] - 2022-06-30
-
## [v2.0.4-rc.1] - 2022-06-30
+
+
+## [v2.0.4-rc.2] - 2022-06-30
### Feat
- use put object action ([#1422](https://github.com/dragonflyoss/Dragonfly2/issues/1422))
- GetObjectInput add range field ([#1421](https://github.com/dragonflyoss/Dragonfly2/issues/1421))
@@ -1628,14 +2109,14 @@
- when peer state is PeerStateSucceeded, return size scope is small ([#1103](https://github.com/dragonflyoss/Dragonfly2/issues/1103))
-
-## [v2.0.2-rc.15] - 2022-02-28
+
+## [v2.0.2-rc.16] - 2022-02-28
### Feat
- limit tree depth
-
-## [v2.0.2-rc.16] - 2022-02-28
+
+## [v2.0.2-rc.15] - 2022-02-28
### Feat
- limit tree depth
- update load limit ([#1097](https://github.com/dragonflyoss/Dragonfly2/issues/1097))
@@ -2361,7 +2842,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))
@@ -2647,8 +3128,28 @@
- idgen add digest ([#243](https://github.com/dragonflyoss/Dragonfly2/issues/243))
-[Unreleased]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8...HEAD
-[v2.0.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.3...v2.0.8
+[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
+[v2.0.9-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-rc.1...v2.0.9-rc.2
+[v2.0.9-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-rc.0...v2.0.9-rc.1
+[v2.0.9-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.4...v2.0.9-rc.0
+[v2.0.9-beta.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.3...v2.0.9-beta.4
+[v2.0.9-beta.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.2...v2.0.9-beta.3
+[v2.0.9-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.1...v2.0.9-beta.2
+[v2.0.9-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-beta.0...v2.0.9-beta.1
+[v2.0.9-beta.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.10...v2.0.9-beta.0
+[v2.0.9-alpha.10]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.9...v2.0.9-alpha.10
+[v2.0.9-alpha.9]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.8...v2.0.9-alpha.9
+[v2.0.9-alpha.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.7...v2.0.9-alpha.8
+[v2.0.9-alpha.7]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8...v2.0.9-alpha.7
+[v2.0.8]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.6...v2.0.8
+[v2.0.9-alpha.6]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.5...v2.0.9-alpha.6
+[v2.0.9-alpha.5]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.4...v2.0.9-alpha.5
+[v2.0.9-alpha.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.3...v2.0.9-alpha.4
+[v2.0.9-alpha.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.2...v2.0.9-alpha.3
+[v2.0.9-alpha.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.1...v2.0.9-alpha.2
+[v2.0.9-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.9-alpha.0...v2.0.9-alpha.1
+[v2.0.9-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.3...v2.0.9-alpha.0
[v2.0.8-rc.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.2...v2.0.8-rc.3
[v2.0.8-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.1...v2.0.8-rc.2
[v2.0.8-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.8-rc.0...v2.0.8-rc.1
@@ -2700,9 +3201,9 @@
[v2.0.5-alpha.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.5-alpha.0...v2.0.5-alpha.1
[v2.0.5-alpha.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4...v2.0.5-alpha.0
[v2.0.4]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.3...v2.0.4
-[v2.0.4-rc.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.2...v2.0.4-rc.3
-[v2.0.4-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.1...v2.0.4-rc.2
-[v2.0.4-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.0...v2.0.4-rc.1
+[v2.0.4-rc.3]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.1...v2.0.4-rc.3
+[v2.0.4-rc.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.2...v2.0.4-rc.1
+[v2.0.4-rc.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-rc.0...v2.0.4-rc.2
[v2.0.4-rc.0]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-beta.2...v2.0.4-rc.0
[v2.0.4-beta.2]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-beta.1...v2.0.4-beta.2
[v2.0.4-beta.1]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.4-beta.0...v2.0.4-beta.1
@@ -2734,9 +3235,9 @@
[v2.0.2-rc.20]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.19...v2.0.2-rc.20
[v2.0.2-rc.19]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.18...v2.0.2-rc.19
[v2.0.2-rc.18]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.17...v2.0.2-rc.18
-[v2.0.2-rc.17]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.15...v2.0.2-rc.17
-[v2.0.2-rc.15]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.16...v2.0.2-rc.15
-[v2.0.2-rc.16]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.14...v2.0.2-rc.16
+[v2.0.2-rc.17]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.16...v2.0.2-rc.17
+[v2.0.2-rc.16]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.15...v2.0.2-rc.16
+[v2.0.2-rc.15]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.14...v2.0.2-rc.15
[v2.0.2-rc.14]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.13...v2.0.2-rc.14
[v2.0.2-rc.13]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.12...v2.0.2-rc.13
[v2.0.2-rc.12]: https://github.com/dragonflyoss/Dragonfly2/compare/v2.0.2-rc.11...v2.0.2-rc.12
diff --git a/Makefile b/Makefile
index 3cca01814..b0698b285 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.8"
+SEMVER := "2.0.9"
VERSION_RELEASE := "1"
PKG := "$(PROJECT_NAME)"
PKG_LIST := $(shell go list ${PKG}/... | grep -v /vendor/ | grep -v '\(/test/\)')
diff --git a/api/manager/docs.go b/api/manager/docs.go
index e835b2924..c108fa242 100644
--- a/api/manager/docs.go
+++ b/api/manager/docs.go
@@ -1,5 +1,4 @@
-// Package manager GENERATED BY SWAG; DO NOT EDIT
-// This file was generated by swaggo/swag
+// Code generated by swaggo/swag. DO NOT EDIT
package manager
import "github.com/swaggo/swag"
diff --git a/build/package/docs/dfcache/dfcache-delete.1 b/build/package/docs/dfcache/dfcache-delete.1
index 09e6cd4fd..17c82278c 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.8" "Frivolous \[lq]Dfcache\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 c9355c700..b6b6377ca 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.8" "Frivolous \[lq]Dfcache\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 95e370b5d..d6cf182dd 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.8" "Frivolous \[lq]Dfcache\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 ea215b57b..b1a7c82be 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.8" "Frivolous \[lq]Dfcache\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 0768372fc..a2af06dff 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.8" "Frivolous \[lq]Dfcache\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 d2ae5fb22..2165bc8cd 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.8" "Frivolous \[lq]Dfcache\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 38d0cf8b3..8cbfe61c8 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.8" "Frivolous \[lq]Dfcache\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 24ea80396..3eea4669e 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.8" "Frivolous \[lq]Dfcache\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 97f837c05..8edada61b 100644
--- a/build/package/docs/dfcache/dfcache.md
+++ b/build/package/docs/dfcache/dfcache.md
@@ -1,4 +1,4 @@
-% DFCACHE(1) Version v2.0.8 | Frivolous "Dfcache" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation
# NAME
diff --git a/build/package/docs/dfcache/dfcache_delete.md b/build/package/docs/dfcache/dfcache_delete.md
index 168ca8883..1c711c0c4 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.8 | Frivolous "Dfcache" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation
# NAME
diff --git a/build/package/docs/dfcache/dfcache_doc.md b/build/package/docs/dfcache/dfcache_doc.md
index 16abee5dc..3f47d9077 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.8 | Frivolous "Dfcache" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation
# NAME
diff --git a/build/package/docs/dfcache/dfcache_export.md b/build/package/docs/dfcache/dfcache_export.md
index d1128f9a3..9346bd44c 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.8 | Frivolous "Dfcache" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation
# NAME
diff --git a/build/package/docs/dfcache/dfcache_import.md b/build/package/docs/dfcache/dfcache_import.md
index cf2963614..7ad58c07f 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.8 | Frivolous "Dfcache" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation
# NAME
diff --git a/build/package/docs/dfcache/dfcache_plugin.md b/build/package/docs/dfcache/dfcache_plugin.md
index d7e3e328a..754bf6a65 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.8 | Frivolous "Dfcache" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation
# NAME
diff --git a/build/package/docs/dfcache/dfcache_stat.md b/build/package/docs/dfcache/dfcache_stat.md
index 4b6e31a85..599bb942c 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.8 | Frivolous "Dfcache" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation
# NAME
diff --git a/build/package/docs/dfcache/dfcache_version.md b/build/package/docs/dfcache/dfcache_version.md
index 8aa7aeafe..074199fde 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.8 | Frivolous "Dfcache" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfcache" Documentation
# NAME
diff --git a/build/package/docs/dfget.1 b/build/package/docs/dfget.1
index 45233ae74..05d8c711f 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.8" "Frivolous \[lq]Dfget\[rq] Documentation"
+.TH "DFGET" "1" "" "Version v2.0.9" "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 58a4cb69c..1c9d08939 100644
--- a/build/package/docs/dfget.1.md
+++ b/build/package/docs/dfget.1.md
@@ -1,4 +1,4 @@
-% DFGET(1) Version v2.0.8 | Frivolous "Dfget" Documentation
+% DFGET(1) Version v2.0.9 | Frivolous "Dfget" Documentation
# NAME
diff --git a/build/package/docs/dfstore/dfstore-copy.1 b/build/package/docs/dfstore/dfstore-copy.1
index 498f2da76..02622019f 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.8" "Frivolous \[lq]Dfstore\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 4d58513c6..251666a9c 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.8" "Frivolous \[lq]Dfstore\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 56a2cfc6c..f502e217e 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.8" "Frivolous \[lq]Dfstore\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 9dbf79dc7..7b087bc90 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.8" "Frivolous \[lq]Dfstore\[rq] Documentation"
+.TH "DFCACHE" "1" "" "Version v2.0.9" "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 5277c2c4c..9ca42085d 100644
--- a/build/package/docs/dfstore/dfstore.md
+++ b/build/package/docs/dfstore/dfstore.md
@@ -1,4 +1,4 @@
-% DFCACHE(1) Version v2.0.8 | Frivolous "Dfstore" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfstore" Documentation
# NAME
diff --git a/build/package/docs/dfstore/dfstore_copy.md b/build/package/docs/dfstore/dfstore_copy.md
index 63d65f692..321dd40db 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.8 | Frivolous "Dfstore" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfstore" Documentation
# NAME
diff --git a/build/package/docs/dfstore/dfstore_remove.md b/build/package/docs/dfstore/dfstore_remove.md
index 438915f96..d5294b7d0 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.8 | Frivolous "Dfstore" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfstore" Documentation
# NAME
diff --git a/build/package/docs/dfstore/dfstore_version.md b/build/package/docs/dfstore/dfstore_version.md
index 31380a47c..3c7c62e3d 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.8 | Frivolous "Dfstore" Documentation
+% DFCACHE(1) Version v2.0.9 | Frivolous "Dfstore" Documentation
# NAME
diff --git a/deploy/helm-charts b/deploy/helm-charts
index 1608dd492..cf754b307 160000
--- a/deploy/helm-charts
+++ b/deploy/helm-charts
@@ -1 +1 @@
-Subproject commit 1608dd49248269497c44e0112e48540be9f04a9e
+Subproject commit cf754b3075b5a8567653fe9369c446ac392a2560
diff --git a/version/version.go b/version/version.go
index 2c1f5bb9c..a810d3d92 100644
--- a/version/version.go
+++ b/version/version.go
@@ -23,7 +23,7 @@ import (
var (
Major = "2"
Minor = "0"
- GitVersion = "v2.0.8"
+ GitVersion = "v2.0.9"
GitCommit = "unknown"
Platform = osArch
BuildTime = "unknown"