Releases: dragonflyoss/Dragonfly2
Releases · dragonflyoss/Dragonfly2
v2.0.9-rc.2
Changelog
- 6555a56 Compile API group regexp only once (#2135)
- 28b0db5 Fix a minor typo (#2127)
- 53858b0 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 (#2122)
- bdf72a6 chore(deps): bump github.com/casbin/casbin/v2 from 2.61.1 to 2.64.0 (#2123)
- 7ed7cc5 chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#2140)
- 873fb62 chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.37.0 to 0.39.0 (#2120)
- 31358c2 chore(deps): bump go.opentelemetry.io/otel/exporters/jaeger from 1.13.0 to 1.14.0 (#2144)
- c67a2bb chore(deps): bump gorm.io/driver/postgres from 1.4.6 to 1.4.8 (#2142)
- 9777569 chore(deps): bump gorm.io/gorm from 1.24.5 to 1.24.6 (#2143)
- fdb22ca chore: add Garen Wen to maintainers (#2136)
- cddcac7 feat: add SearchSchedulerClusterCount metric to manager (#2152)
- 684469a feat: add auth config to manager (#2161)
- b310588 feat: add handleRegisterSeedPeerRequest to AnnouncePeer in service v2 (#2147)
- a2fcca6 feat: add handleRegisterSeedPeerRequest to service v2 in scheduler (#2148)
- 5d5804e feat: add metrics to service v2 (#2153)
- d5462ef feat: change ScheduleCandidateParentsForNormalPeer implement (#2133)
- 518d143 feat: enhance daemon health check (#2130)
- b834cae feat: implement announce peer (#2150)
- dbbf329 feat: implement v2 version of scheduler service (#2125)
- a262f76 fix: remove unnecessary fmt.Sprintf calls (#2159)
- c37e227 refactor: optimize certifyCache Get function (#2160)
v2.0.8
Dragonfly v2.0.8 is released! 🎉🎉🎉 Thanks to the contributors of dragonfly, welcome to visit d7y.io website.
Features
- Added the
Leave Host
feature. When the peer machine goes offline, the peer notifies the scheduler to release the metadata through theLeave Host
. - Scheduler supports scheduling based on the upload success rate of the parent.
- Added the
workHome
andpluginDir
to configuration. - Statistical the traffic of reused peer.
- Optimize the preheat module and added
timeout
to preheating. - When dfdaemon disable object storage, dynconfig can't fetch object storage api of manager.
- Added the
Announcer
module, when the server setups, it will announce to the p2p network. - Store the peer download information in scheduler.
- If scheduler can not find peer information, peer will reregister to scheduler.
- Support for
S3
resource client. - Support for
OBS
resource client. Dfdaemon
avoid alway open metadata files.- Support concurrent recursive download resource.
You can see CHANGELOG for more details.
v2.0.9-rc.1
v2.0.9-rc.0
v2.0.9-beta.4
v2.0.9-beta.3
Changelog
- aff726b chore(deps): bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 (#2097)
- 4f4053c chore(deps): bump go.opentelemetry.io/otel/exporters/jaeger from 1.12.0 to 1.13.0 (#2093)
- 86dda91 chore(deps): bump golang.org/x/oauth2 from 0.4.0 to 0.5.0 (#2094)
- 8b8778b chore(deps): bump gorm.io/driver/mysql from 1.4.5 to 1.4.7 (#2096)
- 409e4b6 chore: remove unused MarkInvalid in daemon (#2101)
- 952f0f9 feat: add host ttl to scheduler (#2089)
- 051f400 feat: avoid checking dir existence before MkdirAll (#2090)
- c4b2194 feat: don't GC task if expire time is 0 (#2102)
- a83d5e4 feat: dynconfig resolves addresses with host (#2109)
- 8384463 feat: enable oss client download object concurrently. (#2105)
- 7d07032 feat: oss client supports STS access (set security token in header) (#2103)
- 2b0c8f3 feat: remove Scopes and SecurityGroup in seed peer cluster (#2110)
- 00de382 feat: rename scheduler package to scheduling (#2087)
- 2877c62 feat: support reload scheduler addresses for local Dynconfig (#2091)
- c31fd3a feat: use v2 version of host id and add Addrs func to seed peer (#2086)
- bee58e5 fix: unregister task from scheduler in storage.deleteTask (#2100)
- 1dd5829 refactor: package digest (#2085)
- 55379c2 refactor: scheduling with v2 grpc (#2104)
- c49110b refactor: support reload scheduler addresses for local Dynconfig in client (#2107)
- 1874723 refactor: type of digest in task (#2084)
v2.0.9-beta.2
Changelog
- d2fdd8a chore(deps): bump github.com/casbin/casbin/v2 from 2.60.0 to 2.61.1 (#2075)
- 1ca752a chore(deps): bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 (#2077)
- 9875378 chore(deps): bump github.com/looplab/fsm from 1.0.0 to 1.0.1 (#2073)
- 9050880 chore(deps): bump go.opentelemetry.io/otel from 1.12.0 to 1.13.0 (#2074)
- d206d20 feat: add networkTopology configuration to scheduler (#2070)
- 2ca3aa9 feat: change piece size to length (#2079)
- b3a957c feat: remove training configuration in scheduler (#2081)
- 4e932a8 fix: backsource first piece timeout (#2083)
- 536ef25 refactor: task piece with v2 grpc (#2080)
- 0ea73ad refactor: task.SizeScope with v2 grpc in scheduler (#2082)
v2.0.9-beta.1
Changelog
- 8c72659 chore(deps): bump docker/build-push-action from 3 to 4 (#2047)
- 685d493 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 (#2022)
- b789372 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 (#2029)
- 55e3c65 chore(deps): bump github.com/jarcoal/httpmock from 1.2.0 to 1.3.0 (#2044)
- ff0b757 chore(deps): bump github.com/montanaflynn/stats from 0.6.6 to 0.7.0 (#2020)
- 99cf6d7 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.7.1 (#2028)
- 537d096 chore(deps): bump github.com/onsi/gomega from 1.24.2 to 1.25.0 (#2021)
- d6075c9 chore(deps): bump github.com/onsi/gomega from 1.25.0 to 1.26.0 (#2024)
- 9100174 chore(deps): bump github.com/shirou/gopsutil/v3 from 3.22.12 to 3.23.1 (#2045)
- d4e5bd1 chore(deps): bump github.com/spf13/viper from 1.13.0 to 1.15.0 (#2019)
- 221176b chore(deps): bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.2 to 1.12.0 (#2030)
- a60ff8d chore(deps): bump google.golang.org/api from 0.107.0 to 0.109.0 (#2043)
- 1e913ce chore(deps): bump google.golang.org/grpc from 1.52.0 to 1.52.3 (#2046)
- 298cfdd chore(deps): bump gorm.io/gorm from 1.24.2 to 1.24.3 (#2018)
- ab22564 chore(deps): bump gorm.io/gorm from 1.24.3 to 1.24.5 (#2042)
- d158d09 chore: add miHoYo to ADOPTERS.md (#2054)
- a808ff9 chore: change e2e timeout (#2062)
- 5fc363c chore: change maintainers informations (#2038)
- 5742226 chore: ignore configs generate with docker compose (#2034)
- 909120e chore: update issue templates (#2041)
- 4bd79ae feat: add AnnouncePeers to task in resource (#2051)
- 25f27fd feat: add DownloadTask to seed peer resource (#2048)
- 42b1e08 feat: add v2 version of dfdaemon client (#2050)
- 04a1356 feat: add v2 version of the idgen (#2056)
- fdd9d0a feat: change PeerCountLimitForTask to 1000 (#2059)
- 056691d feat: init AnnouncePeerStream of the peer (#2040)
- 76ae4fd feat: set gorm log level (#2063)
- 4267bbf feat: update dingtalk qrcode (#2016)
- ba3a220 feat: update task type from v1 to v2 (#2053)
- 4ed60dd fix: peer GC clear all peers when peer's count large than PeerCountLimitForTask (#2061)
- f675bc3 fix: spelling mistakes (#2027)
- e45b874 refactor: announcer and dynconfig with v2 verison of the manager grpc (#2037)
- 3b63607 refactor: parse http range (#2071)
- 8d993a3 refactor: peer resource with v2 version of the grpc (#2039)
- fe7b7fd refactor: resource host without scheduler v1 definition (#2036)
- 28a8390 refactor: resource task with v2 version of grpc (#2078)
v2.0.9-beta.0
Changelog
- 009f4d3 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 (#2005)
- deffd5a chore(deps): bump github.com/onsi/ginkgo/v2 from 2.6.1 to 2.7.0 (#2003)
- 15675b9 chore(deps): bump google.golang.org/api from 0.106.0 to 0.107.0 (#2004)
- 70c7929 chore(deps): bump gorm.io/driver/postgres from 1.4.5 to 1.4.6 (#2002)
- 9a689fc chore: fix workflows typo (#2013)
- 778b993 chore: generate manager swagger (#2009)
- e064266 feat: add directed graph to pkg (#2014)
- 6cc103c feat: change ok to loaded in loading func (#2010)
- 58ddf0d feat: change peer's piece type in resource (#2012)
- 0a6e7a3 feat: remove NetTopology from scheduler and manager (#2007)
- 1be44ea feat: support source client option (#2008)
- 7af9626 feat: update helm charts (#2015)
- ab6059a fix: dferror not convert (#2001)
- a5080ce fix: dfstore typo (#2000)
- b7a53e5 refactor: piece_dispatcher considering score of parent peer (#1978)
v2.0.9-alpha.10
Changelog
- 08dca04 chore: update helm charts submodule (#1997)
- ca7afc1 feat: add v2 verison of the grpc to scheduler (#1999)
- b3be4c9 fix: count of total page in pagination (#1993)
- e4edc99 fix: daemon recognize Code_SchedForbidden (#1994)
- 5be1a39 fix: manager grpc filename (#1992)
- ed34eb4 fix: manager typo (#1995)