Releases: dragonflyoss/dragonfly
v2.1.0-beta.3
v2.1.0-beta.2
Changelog
- 9da77c8 chore(deps): bump github.com/MysteriousPotato/go-lockable from 0.1.0 to 0.2.0 (#2504)
- 93f17f5 chore(deps): bump github.com/MysteriousPotato/go-lockable from 0.2.0 to 1.0.0 (#2548)
- 700c299 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.258 to 1.44.306 (#2565)
- e5ebce9 chore(deps): bump github.com/bits-and-blooms/bitset from 1.7.0 to 1.8.0 (#2551)
- 3586704 chore(deps): bump github.com/casbin/casbin/v2 from 2.68.0 to 2.71.1 (#2501)
- c7d02aa chore(deps): bump github.com/casbin/casbin/v2 from 2.71.1 to 2.72.1 (#2561)
- 28f162a chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 (#2535)
- e2b334a chore(deps): bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 (#2532)
- a35e83b chore(deps): bump google.golang.org/api from 0.128.0 to 0.129.0 (#2503)
- 9ed62a2 chore(deps): bump google.golang.org/api from 0.129.0 to 0.130.0 (#2533)
- de5bc37 chore(deps): bump google.golang.org/api from 0.130.0 to 0.131.0 (#2549)
- 0f52e2e chore(deps): bump google.golang.org/api from 0.131.0 to 0.132.0 (#2564)
- 52b36cb chore(deps): bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#2502)
- 6fb518c chore(deps): bump gorm.io/driver/postgres from 1.5.0 to 1.5.2 (#2534)
- fbd23d1 chore(deps): bump gorm.io/gorm from 1.25.1 to 1.25.2 (#2505)
- 25ff199 chore(deps): bump helm/kind-action from 1.7.0 to 1.8.0 (#2553)
- a7ef2c3 chore(deps): bump k8s.io/component-base from 0.27.2 to 0.27.4 (#2562)
- bfb6440 chore: add fcgxz2003 to maintainer (#2522)
- 864943f chore: change tainer address port from 9000 to 9090 in scheduler (#2571)
- 3e6a5fc chore: change trainer expose port from 8002 to 9090 in Dockerfile (#2569)
- a7f3c7c feat: add GNNModelIDV1 and MLPModelIDV1 in idgen (#2540)
- be6d808 feat: add finished piece count element in types (#2557)
- b58879a feat: add inference client in grpc (#2493)
- 778b90c feat: add optional to build information (#2567)
- aa95dfe feat: add pieces element in download record (#2531)
- c7e43be feat: add training service (#2543)
- 355d9dd feat: add update model rest api (#2530)
- 1da3550 feat: implement FindProbedHosts and add LoadRandomHosts to host manager (#2519)
- 9d1e07c feat: implement Train grpc api in trainer (#2541)
- 6301d22 feat: manager adds createModel function (#2521)
- 0736617 feat: manager adds trainer config (#2494)
- a45fcd9 feat: remove ProbedAt function in network topology (#2529)
- 1d1e696 feat: replace keys with scan in redis client (#2507)
- 9a36cc5 feat: set scan count for redis client (#2508)
- cede829 feat: update api verison to v1.9.7 and compatible with tiny task response (#2547)
- bd3d76a feat: update api version to 2.0.8 (#2566)
- b4a390d feat: update api version to v2.0.7 (#2560)
- b3f23f7 feat: update dy7.io/api to v2 (#2558)
- 512ad52 fix: also add ca to RootCAs (#2516)
- 01287f4 fix: change model state in the same scheduler id (#2537)
- 0490a7b fix: if condition judgment of clearing file in trainer service (#2544)
- 96ec90e fix: remove archives.rlcp in .goreleaser.yaml refer to https://gorele… (#2573)
- 22e7d62 fix: response of cluster rest api (#2572)
- 4b2759c fix: scheduler.template.yaml comments (#2526)
- 650cc67 fix: storage and announcer unit tests (#2542)
- a8f7c56 refactor: create model grpc api in manager (#2528)
- 2cb0acc refactor: store pieceRecords in download record (#2539)
v2.1.0-beta.1
Changelog
- 1b0105f chore: checkout code first in CI (#2346)
- 6cda73b Add CDN Tracer (#555)
- 155ee02 Add CDN unit-tests (#338)
- dc4f2f6 Add CODEOWNERS (#160)
- 6c594a8 Add CONTRIBUTING.md (#161)
- fc5da6d Add E2E tests and workflow (#402)
- 22ad61b Add a function to check task existence in cdn (#570)
- 06661c3 Add application (#750)
- f63c705 Add begin seed piece hint task registered successfully (#997)
- b2c9577 Add csv storage to scheduler (#1234)
- 9e5a720 Add design document (#368)
- fdc83b0 Add docker compose for deploying (#478)
- 39a004b Add e2e dfget test cases (#450)
- badd1ef Add go-cache as local cache, add redis as distributed (#272)
- 38d4477 Add goreleaser NFPM (#313)
- efad31c Add host net topology spec (#711)
- fcde9dc Add manager metrics and logger (#676)
- 0d2ca8d Add nfpm build dfget (#300)
- 74696f3 Add preheat e2e test (#582)
- b20f78d Add rbac support (#474)
- b2c9743 Add release workflow and optimize other workflows (#277)
- cf49448 Add sqlite, miniredis as mysql, redis mock suite, to f… (#293)
- c25792b Added GC public library (#267)
- 3eccba8 Added unit tests on configuration (#1430)
- e252ef5 Adjust CDN module package (#893)
- 2d8eb59 Adjust package structure (#539)
- dc2835a Avoid using up the bandwidth of the CDN (#801)
- 0babd6e CDN config (#920)
- f905ac0 Change Dockerfile directory and clean up project (#165)
- 89f8a9b Change README.md images (#197)
- a084386 Check free space when registering task (#585)
- 0b4a76c Compile API group regexp only once (#2135)
- b1df150 Detailed test information display (#212)
- 7726b0f Dynconfig in schduler gets the cdn configuration from the directory (#304)
- 44dd19e Extend conn GC time (#1130)
- c00f07c Extract storage driver into peer tasks (#998)
- a8e1909 Feature/base options (#269)
- 6cce5a9 Feature/code spec (#336)
- cab5ed6 Feature/dfget param (#373)
- f27770a Feature: Add manager charts with submodule (#525)
- 6ff264f Feature: add disk quota gc for daemon (#215)
- 25c43c7 Feature: add kustomize yaml for deploying (#349)
- 009fbc6 Feature: change log level in-flight (#1023)
- f80c75e Feature: prefetch ranged requests (#1053)
- 59f227a Feature: support basic auth for proxy (#250)
- 300563b Feature: support customize base image (#519)
- 54a9ed7 Feature: support e2e feature gates (#1056)
- 7cfa5fd Feature: support mysql 5.6 (#520)
- 9a26b6e Feature: update helm charts submodule (#567)
- 0868c7a Ffix: typo in Makefile (#975)
- 0a152e0 Fix HDFS File reader (#940)
- bb54e7b Fix a minor typo (#2127)
- eda5839 Fix client dfget bug and support digest (#432)
- f5d6b45 Fix client document (#285)
- bab1dde Fix client initialization trivial things (#1176)
- 3e9f859 Fix code security scanning (#195)
- 52cdfaa Fix config test (#207)
- 67d6fb9 Fix empty client output path (#1159)
- a8ee256 Fix gin potential security vulnerabilities (#505)
- f9b4d77 Fix golang lint (#249)
- 64807ee Fix hack packaging (#287)
- 0096c61 Fix hdfs test (#902)
- 25f8cd5 Fix hdfs write (#948)
- 7e59589 Fix lint (#244)
- 929fe7d Fix load source plugins (#892)
- 5662d08 Fix scheduler peer state (#1267)
- 7ccd6af Fix scheduler test (#252)
- 4a171ac Fix typos in docs (#1071)
- 51683c2 Fix: [scheduler] destPeer keepalive when downloaded by other peer (#1865)
- 9ece63c Fix: add process level for scheduler peer task status (#435)
- 5175e80 Fix: infinite recursion in MkDirAll (#358)
- 0df0642 Fix: proxy for stress testing tool (#507)
- 0ad1bf9 Fix: source plugin not loaded (#811)
- a777c88 Fix: use atomic to avoid data race in client (#254)
- b007816 Fixed range GRPC check (#872)
- 09824e5 Framework refactor (#590)
- b676199 Github docker workflow timeouts while building manager image (#2272)
- 9c5ba3c Goreleaser added mockgen (#379)
- 09cff3e Goreleaser added mockgen (#380)
- 93df784 Improve CONTRIBUTING.md and makefile (#325)
- 2228bf0 Improve error handling (#324)
- eaca95d Load source plugins (#894)
- 0af8817 Merge branch main-rc to branch main
- 5f58b7d Method update to unanimous (#535)
- a1ab427 Optimaze GC log (#923)
- f3c1080 Optimize CDN GC Debug log (#1163)
- 0ed79cb Optimize backsource logic and report peer result (#589)
- 78591d0 Optimized the log creation (#1058)
- 5570adf Perfect docs (#629)
- ce0b531 Place the list of IP addresses retrieved by hostname first (#821)
- 266da57 Reduce default RotateMaxBackups count (#1162)
- f592032 Refactor cmd (#217)
- ed515de Refactor idgen pkg (#211)
- 5653f1b Refactor manager (#363)
- 5475ff3 Refactor manager orm store (#248)
- 7b8aaf6 Refactor scheduler (#369)
- 97c1eb6 Refactor scheduler service (#958)
- 93d638c Refactor scheduler's dynconfig (#228)
- 3b6ec39 Refactor task manager (#219)
- 19129f5 Refactor the storage function module (#289)
- 720873c Reload CDN client (#566)
- b2e5487 Remove pidfile (#261)
- 8bd1ac7 Remove residues left by E2E tests (#1142)
- f344a0c Repair wrong piece info (#382)
- 6c8cf12 Rescheduler parent/children later when no candidates and add schedule log (#497)
- fe01167 Return all subsequent pieces if limit is default value zero (#375)
- 154edb2 Rewrite README.md (#166)
- 7965ed7 Set totalPieceCount when the file length is available (#930)
- 5b9c303 Support peer task data multiplex (#347)
- f6694a8 Support reuse tiny peer task (#425)
- 6a7259e Unified error handling style (#302)
- 6d13c87 Update cmd/dfget/cmd/root.go log (#1013)
- 3279173 Update dfdaemon.md (#1131)
- 52b8ed0 Update helm chart images tag to v0.1.0.beta (#395)
- 8738dc0 Update helm charts (#400)
- e54c244 Update kustomize
- ea01395 Update kustomize default namespace and images (#389)
- 6d4711a Update test-guide.md (#853)
- a4caf59 Upgrade golang lint version (#1225)
- 46deb4f Use dag to represent peer scheduling topology (#1473)
- 0b0dd27 add CDN piece download cost (#966)
- 242fb2b add application-level statistics (#1559)
- 2c31f35 add cdn get piece tasks result logs (#1019)
- 537667c add cdn totalpieces (#1014)
- 1880429 add config
- 434e8c7 add dag interface
- b4169ac add dfpath error more message (#1136)
- 7167c01 add header check for ClientOption (#1174)
- f117828 add installation.namespace config for helm chart (#301)
- c3bf4a3 add oauth support
- b0781a2 add setting support
- 16e23b5 add unittest for RandString
- 91f6760 add username when create redis client (#1862)
- 1936acf adjust the configuration check sequence (#1467)
- 84bfe42 cdn returns begin piece (#1045)
- 25832aa cdn rpc server test (#1020)
- 212a51a chore(deps): bump actions/checkout from 2 to 3 (#1631)
- 15a4b52 chore(deps): bump actions/setup-go from 2 to 3 (#1633)
- 10eeccf chore(deps): bump actions/setup-go from 3 to 4 (#2202)
- 65c285f chore(deps): bump actions/upload-artifact from 2 to 3 (#1632)
- 1417689 chore(deps): bump codecov/codecov-action from 1 to 3 (#1630)
- d5ca8b7 chore(deps): bump d7y.io/api from 1.1.4 to 1.1.6 (#1688)
- 6771c52 chore(deps): bump d7y.io/api from 1.8.6 to 1.8.7 (#2278)
- 3204d3b chore(deps): bump docker/build-push-action from 2 to 3 (#1648)
- 3a474eb chore(deps): bump docker/build-push-action from 3 to 4 (#2047)
- 92d59b6 chore(deps): bump docker/login-action from 1 to 2 (#1649)
- cb5c246 chore(deps): bump docker/setup-buildx-action from 1 to 2 (#1634)
- ebfbc06 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.4+incompatible to 2.2.5+incompatible (#1607)
- 8188353 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.5+incompatible to 2.2.6+incompatible (#1849)
- 91b5de2 chore(deps): bump github.com/aliyun/aliyun-oss-go-sdk from 2.2.6+incompatible to 2.2.7+incompatible (#2218)
- a2302b2 chore(deps): bump github.com/appleboy/gin-jwt/v2 from 2.8.0 to 2.9.0 (#1718)
- 6b0a83b chore(deps): bump github.com/appleboy/gin-jwt/v2 from 2.9.0 to 2.9.1 (#1949)
- 9b81cd9 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.114 to 1.44.121 (#1785)
- 5b104d4 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.121 to 1.44.143 (#1853)
- 87fac10 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.143 to 1.44.167 (#1948)
- b90468b chore(deps): bump github.com/aws/aws-sdk-go from 1.44.167 to 1.44.171 (#1958)
- 2f84c7b chore(deps): bump github.com/aws/aws-sdk-go from 1.44.171 to 1.44.175 (#1988)
- b92f793 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.175 to 1.44.180 (#2005)
- a365969 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.180 to 1.44.184 (#2022)
- e1fb2e5 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.184 to 1.44.189 (#2029)
- 1993266 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.189 to 1.44.209 (#2122)
- 6a5bb7f chore(deps): bump github.com/aws/aws-sdk-go from 1.44.209 to 1.44.224 (#2200)
- bcbf551 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.224 to 1.44.229 (#2221)
- c364061 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.229 to 1.44.234 (#2240)
- af50aa0 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.244 (#2281)
- ab37277 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.258 (#2334)
- 85e7f78 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.44 to 1.44.91 (#1647)
- e5c6b4d chore(deps): bump github.com/aws/aws-sdk-go from 1.44.91 to 1.44.95 (#1672)
- 73d7558 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.95 to 1.44.114 (#1725)
- 8502960 chore(deps): bump github.com/bits-and-blooms/bitset from 1.2.2 to 1.3.0 (#1606)
- 5bf7fbe chore(deps): bump github.com/bits-and-blooms/bitset from 1.3.0 to 1.3.3 (#1722)
- e6e7ba9 chore(deps): bump github.com/bits-and-blooms/bitset from 1.3.3 to 1.4.0 (#1848)
- f809879 chore(deps): bump github.com/bits-and-blooms/bitset from 1.4.0 to 1.5.0 (#2097)
- ee5c32b chore(deps): bump github.com/bits-and-blooms/bitset from 1.5.0 to 1.7.0 (#2300)
- aca79a8 chore(deps): bump github.com/casbin/casbin/v2 from 2.48.0 to 2.51.2 (#1512)
- 1a5c3c9 chore(deps): bump github.com/casbin/casbin/v2 from 2.51.2 to 2.52.2 (#1588)
- edc90eb chore(...
v2.1.0-beta.0
Changelog
- aaec21c chore(deps): bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 (#2419)
- ebe1a68 chore(deps): bump github.com/mdlayher/vsock from 1.2.0 to 1.2.1 (#2405)
- 1867095 chore(deps): bump github.com/montanaflynn/stats from 0.7.0 to 0.7.1 (#2407)
- 5a1a4fb chore(deps): bump github.com/shirou/gopsutil/v3 from 3.23.3 to 3.23.5 (#2434)
- 73998b2 chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#2408)
- dd8f18e chore(deps): bump go.uber.org/atomic from 1.10.0 to 1.11.0 (#2404)
- b66d098 chore(deps): bump google.golang.org/grpc from 1.56.0-dev to 1.57.0-dev (#2433)
- 5901576 chore(deps): bump k8s.io/component-base from 0.26.0 to 0.27.2 (#2432)
- 86ce24c chore: update dfget recursive log (#2459)
- 09570c3 chore: update grpc api definition to v1.9.0 (#2444)
- 0da92ef chore: update grpc proto version (#2463)
- b3a5168 feat: add Access-Control-Expose-Headers to headers (#2467)
- 5ffa7bb feat: add ProbedAt to network topology (#2413)
- 37d43ad feat: add ip to uk_scheduler index and uk_seed_peer index in manager (#2426)
- 499ad60 feat: add storage to trainer (#2431)
- 6c3116c feat: change DefaultProbeInterval to 20 minute (#2440)
- c233730 feat: change Dequeue to private func (#2420)
- 812f37a feat: enable configuration of some directory modes for dfdaemon (#2340)
- 2b5b96b feat: implement Enqueue and AverageRTT in probes.go (#2393)
- 47e5427 feat: implement SyncProbes api in scheduler grpc service (#2449)
- 32eac81 feat: optimize announcer in scheduler and client (#2445)
- f53d966 feat: optimize dfpath format (#2460)
- af95813 feat: optimize network topology comment (#2415)
- 739fee6 feat: remove dirty file
- 40fb466 feat: remove redis Pipelined in network topology (#2416)
- b24f1df feat: remove useless fields in network topology (#2439)
- 579798f feat: specify the version of golangci-lint as v1.52.2 (#2421)
- f673583 feat: support breakpoint resume for running tasks (#2457)
- ec85ae5 feat: support to collect and snapshot in network topology (#2429)
- 284d437 fix: Interval in SyncProbesResponse (#2466)
- 64062c1 fix: announcer in scheduler (#2451)
- 3b2a926 fix: delete host in network topology (#2417)
- 0bbd437 fix: e2e test dfget recursive (#2458)
- 73e11e0 refactor: network topology package (#2412)
v2.1.0-alpha.9
v2.1.0-alpha.8
Changelog
- 63f3003 chore(deps): bump github.com/huaweicloud/huaweicloud-sdk-go-obs from 3.22.11+incompatible to 3.23.4+incompatible (#2373)
- ba9b526 chore(deps): bump go.opentelemetry.io/otel/exporters/jaeger from 1.14.0 to 1.15.1 (#2376)
- ea2cffd chore(deps): bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 (#2372)
- c0ea922 chore(deps): bump gorm.io/driver/mysql from 1.5.0 to 1.5.1 (#2374)
- 8a3051b chore: change gorm-adaptor version to v3.5.0 (#2370)
- e4deba0 chore: check grpc peer info for download service (#2385)
- dec9948 feat: add Reverse function to slice (#2381)
- 5f457ca feat: add announceToTrainer in scheduler (#2371)
- 0b269ff feat: add network topology package (#2364)
- eaac3b5 feat: hide sensitive information in log (#2369)
- 1764fd7 feat: move redis key to pkg/redis package (#2378)
- f65513a feat: scheduler supports to disable redis (#2389)
- 1a11fc2 fix: call MakeNamespaceKeyInScheduler function error (#2383)
- a4fecf3 fix: package declaration error (#2379)
- 04f2585 refactor: network topology package in scheduler (#2380)
- b9c9b95 refactor: probes package in network topology (#2382)
v2.1.0-alpha.7
Changelog
- 7c60fdf chore: checkout code first in CI (#2346)
- 53b921b chore(deps): bump github.com/casbin/gorm-adapter/v3 from 3.16.1 to 3.17.0 (#2353)
- b57427f chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.39.0 to 0.41.1 (#2352)
- 0a5982e chore(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#2355)
- bb30434 chore: checkout code first in CI (#2347)
- 1e2471a chore: update redis config in docker compose and update helm chart version (#2344)
- acff931 feat: add traffic type of peer task download duration (#2349)
- cd0b95d feat: change DefaultServerPort to 9090 in trainer (#2348)
- f9c5805 feat: remove deprecated field in manager and scheduler (#2345)
- 4849b0a feat: remove traffic_type in DownloadPeerDuration metric (#2357)
- db463fc feat: replace net dial with grpc health check in client (#2361)
- d6387da fix: evaluate after filter (#2363)
- 1c5eb86 fix: when bufferSize is zero, storage can not write data to file (#2366)
- 02e1113 misspelling (#2351)
v2.1.0-alpha.6
Changelog
- 63e9e43 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.244 to 1.44.258 (#2334)
- 83ef647 chore(deps): bump github.com/go-sql-driver/mysql from 1.7.0 to 1.7.1 (#2333)
- 3381989 chore(deps): bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.9.4 (#2332)
- b6ef266 chore(deps): bump github.com/swaggo/swag from 1.8.12 to 1.16.1 (#2331)
- d036222 chore(deps): bump go.opentelemetry.io/otel/trace from 1.15.0 to 1.15.1 (#2335)
- 2e3db55 feat: add database config and move redis to it (#2338)
- 5792bed feat: optimize job new in internal (#2341)
- 2260614 feat: remove compatibility logic for manager config testing (#2342)
- 10de8e0 fix: SyncPieceViaHTTPS not work (#2329)
v2.0.9
Dragonfly v2.0.9 is released! 🎉🎉🎉 Thanks to the Google Cloud Platform (GCP) Team, Volcano Engine Team, and Baidu AI Cloud Team for helping Dragonfly integrate with their public clouds. Welcome to visit d7y.io website.
Features
- Download tasks based on priority.
Priority
can be passed as parameter during the download task, or can be associated with priority in the application of the Manager console, refer to priority protoc definition. - Scheduler adds
PieceDownloadTimeout
parameter, which indicates that if the piece download times out, the scheduler will change the task state toTaskStateFailed
. - Add health service to each GRPC service.
- Add reflection to each GRPC service.
- Manager supports redis sentinal model.
- Refactor
dynconfig
package to removejson.Unmarshal
, improving its runtime efficiency. - Fix panic caused by hashring not being built.
- Previously, most of the pieces were downloaded from the same parent. Now, different pieces are downloaded from different parents to improve download efficiency and distribute bandwidth among multiple parents.
- If Manager's searcher can not found candidate scheduler clusters, It will return all the clusters for peers to check health. If check health is successful, the scheduler cluster can be used.
- Support ORAS source client to pull image.
- Add UDP ping package and GRPC protoc definition for building virtual network topology.
- The V2 P2P protocol has been added, and both Scheduler and Manager have implemented the API of the V2 P2P protocol, in preparation for the future Rust version of Dfdaemon.
- OSS source client supports STS access, user can set security token in header.
- Dynconfig supports to resolve addresses with health service.
- Add
hostTTL
andhostGCInterval
in Scheduler to prevent information of abnormally exited Dfdaemon from becoming dirty data in the Scheduler. - Add CIDR to searcher to provide more precise scheduler cluster selection for Dfdaemon.
- Refactor the metric definitions for the V1 P2P protocol and add the metric definitions for the V2 P2P protocol. Additionally, reorganize the Grafana Dashboards, refer to monitoring.
Break Change
- Using the default value for the key used to generate JWT tokens in Manager can lead to security issues. Therefore, Manager has added JWT Key in the configuration, and upgrading Manager requires generating a new JWT Key and setting it in the Manager configuration.
Public Cloud Providers
-
Google Cloud Platform(GCP) - GCP provides click to deploy Dragonfly in Google Kubernetes Engine(GKE) through Marketplace, refer to Click to Deploy Dragonfly.
-
Volcano Engine - Volcano Engine provides Dragonfly integration in Volcano Engine Kubernetes Engine(VKE) and Container Registry(CR), visit VKE & CR to Learn more..
-
Baidu AI Cloud - Baidu AI Cloud provides click to P2P Acceleration in Cloud Container Engine(CCE), power by Dragonfly.
-
Alibaba Cloud(Aliyun) - Aliyun provides install Dragonfly 1.x in Container Registry, refer to Use P2P Acceleration in ASK. Recommend to deploy the more efficient and stable Dragonfly 2.0,
refer to Setup Dragonfly in Kubernetes.
Others
You can see CHANGELOG for more details.
v2.1.0-alpha.5
Changelog
- 0f95de6 Github docker workflow timeouts while building manager image (#2272)
- 7a08385 chore(deps): bump d7y.io/api from 1.8.6 to 1.8.7 (#2278)
- 6bf7ff9 chore(deps): bump github.com/aws/aws-sdk-go from 1.44.234 to 1.44.244 (#2281)
- e7748ce chore(deps): bump github.com/bits-and-blooms/bitset from 1.5.0 to 1.7.0 (#2300)
- 85a4fbb chore(deps): bump github.com/casbin/gorm-adapter/v3 from 3.5.0 to 3.16.1 (#2298)
- 7b79ca4 chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware from 1.3.0 to 1.4.0 (#2280)
- 571ab93 chore(deps): bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 (#2299)
- 564ab42 chore(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0 (#2297)
- 3f5cba7 chore(deps): bump gorm.io/gorm from 1.24.7-0.20230306060331-85eaf9eeda11 to 1.25.0 (#2277)
- 2c0e306 chore(deps): bump gorm.io/plugin/soft_delete from 1.2.0 to 1.2.1 (#2279)
- d3d102f chore: add ChatGPT Code Review to workflows (#2251)
- ac70dcd chore: change timeout to 60m in docker workflows (#2274)
- d49e392 chore: update oras error format (#2282)
- d657e1a feat: add metrics for trainer (#2293)
- 4ab2b70 feat: add Access-Control-Allow-Credentials to rest api (#2302)
- 7f0ebf9 feat: add CORS middleware to manager (#2304)
- 44cc74c feat: add cluster api in manager (#2288)
- 78b437b feat: add model operation api (#2276)
- cf367fe feat: add network topology and probes storage structs (#2254)
- d60a2f0 feat: add network topology storage interface (#2286)
- 677ae22 feat: move redis package to pkg dir (#2294)
- 9bff153 feat: optimize model rest api in manager (#2291)
- 0cc83e0 feat: remove SyncNetworkTopology API (#2296)
- 905203e feat: remove security domain (#2285)
- 9749c69 feat: rename trainer config package to config (#2283)
- f261432 fix: redis validation in scheduler config (#2287)