Skip to content

Releases: dragonflyoss/client

v0.2.22

31 Mar 13:17
ddde4da
Compare
Choose a tag to compare

What's Changed

  • test(dragonfly-client-storage): add unit tests for content and fix doctest syntax by @gaius-qi in #1065
  • feat(dragonfly-client/src/proxy): add port parameter to HTTPS proxy handler by @gaius-qi in #1066

Full Changelog: v0.2.21...v0.2.22

v0.2.21

31 Mar 02:33
250f083
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.20...v0.2.21

v0.2.20

27 Mar 16:26
Compare
Choose a tag to compare

What's Changed

  • feat: add a LRU cache module for preheat jobs by @SouthWest7 in #945
  • refactor(dragonfly-client-storage): optimize lru_cache for storage by @gaius-qi in #1040
  • refactor: optimize storage cache by @gaius-qi in #1041
  • chore(deps): Bump aquasecurity/trivy-action from 0.29.0 to 0.30.0 by @dependabot in #1049
  • chore(deps): Bump uuid from 1.15.1 to 1.16.0 by @dependabot in #1046
  • chore(deps): Bump serde from 1.0.218 to 1.0.219 by @dependabot in #1045
  • chore(deps): Bump wiremock from 0.6.2 to 0.6.3 by @dependabot in #1044
  • test(dragonfly-client-storage): add unit tests for lru_cache and cache module. by @SouthWest7 in #1050
  • chore(deps): Bump http from 1.2.0 to 1.3.1 by @dependabot in #1052
  • chore(deps): Bump github/codeql-action from 3.28.11 to 3.28.12 by @dependabot in #1051
  • chore(deps): Bump tempfile from 3.18.0 to 3.19.1 by @dependabot in #1053
  • chore(deps): Bump http-body-util from 0.1.2 to 0.1.3 by @dependabot in #1054
  • chore(deps): Bump bytes from 1.10.0 to 1.10.1 by @dependabot in #1055
  • chore(deps): Bump blake3 from 1.6.0 to 1.7.0 by @dependabot in #1056
  • feat(dragonfly-client/src/grpc): support exchange_ib_verbs_queue_pair_endpoint api by @gaius-qi in #1059
  • feat(dragonfly-client/src/resource): reuse grpc client in piece downloader by @gaius-qi in #1060
  • feat(dragonfly-client): reducing lock contention and improving concurrency by @gaius-qi in #1061
  • test: add benchmarks for dragonfly-client-storage/cache by @SouthWest7 in #1057
  • feat: optimize benches for cache and lru cache by @gaius-qi in #1063
  • feat: remove repeat piece from piece collector by @gaius-qi in #1062

Full Changelog: v0.2.19...v0.2.20

v0.2.19

13 Mar 12:16
Compare
Choose a tag to compare

What's Changed

  • fix(dragonfly-client-storage): improve hard link handling in content storage by @gaius-qi in #1038

Full Changelog: v0.2.18...v0.2.19

v0.2.18

13 Mar 11:38
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.17...v0.2.18

v0.2.17

10 Mar 09:27
c91138d
Compare
Choose a tag to compare

What's Changed

  • chore(workflows/docker.yml): build debug image for client by @gaius-qi in #1009
  • feat(dragonfly-client/proxy): add switch for cache in proxy by @gaius-qi in #1010
  • feat(dragonfly-client/proxy): remove finished_piece_readers when copy finished by @gaius-qi in #1011
  • chore(deps): Bump anyhow from 1.0.95 to 1.0.97 by @dependabot in #1012
  • chore(workflows/docker.yaml): add debug suffix for trivy by @gaius-qi in #1017
  • chore(deps): Bump reqwest-tracing from 0.5.5 to 0.5.6 by @dependabot in #1014
  • chore(deps): Bump chrono from 0.4.39 to 0.4.40 by @dependabot in #1016
  • chore(deps): Bump termion from 4.0.3 to 4.0.4 by @dependabot in #1015
  • chore(deps): Bump serde_json from 1.0.138 to 1.0.140 by @dependabot in #1013
  • feat(dragonfly-client/proxy): eliminate potential memory leak in piece reader handling by @gaius-qi in #1018
  • fix(dragonfly-client/resource/piece_collector.rs): remove download piece number by @gaius-qi in #1019
  • chore(ci/Dockerfile.debug): add flamegraph for debug image by @gaius-qi in #1020
  • feat(dragonfly-client/proxy): improved data transfer efficiency in the proxy by @gaius-qi in #1021
  • refactor(dragonfly-client-storage): optimize buffer creation sequence for better readability by @gaius-qi in #1022
  • feat: change crc to crc32fast by @gaius-qi in #1023
  • feat: optimize profile.release and remove tracing-flame by @gaius-qi in #1024
  • feat: add certs cache for generating self-signed certs by @gaius-qi in #1025
  • feat: add static SUPPORTED_HTTP_PROTOCOLS for proxy by @gaius-qi in #1026
  • feat(dragonfly-client): optimize piece download performance by @gaius-qi in #1027

Full Changelog: v0.2.16...v0.2.17

v0.2.16

03 Mar 04:34
1af3ccc
Compare
Choose a tag to compare

What's Changed

  • feat: cleaning up Unix Domain Sockets to avoid crashes by @gaius-qi in #1003
  • fix(dragonfly-client/proxy): resolve OOM issues caused by LRU cache memory leak by @gaius-qi in #1004
  • chore(release): set toolchain to 1.82.0 by @gaius-qi in #1006
  • feat(dragonfly-client-storage): optimize hard link handling and cache logic by @gaius-qi in #1005
  • feat(dragonfly-client/proxy): optimize map_or in proxy by @gaius-qi in #1007

Full Changelog: v0.2.14...v0.2.16

v0.2.15

27 Feb 01:24
Compare
Choose a tag to compare

What's Changed

  • feat: cleaning up Unix Domain Sockets to avoid crashes by @gaius-qi in #1003
  • fix(dragonfly-client/proxy): resolve OOM issues caused by LRU cache memory leak by @gaius-qi in #1004

Full Changelog: v0.2.14...v0.2.15

v0.2.14

26 Feb 05:45
5e659a2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.13...v0.2.14

v0.2.13

24 Feb 11:38
259ebc0
Compare
Choose a tag to compare

What's Changed

  • test(dragonfly-client-storage): add test case for has_enough_space by @gaius-qi in #992
  • feat: add X-Dragonfly-Output-Path header for proxy by @gaius-qi in #993
  • feat: add piece length for calculating task id by @gaius-qi in #994

Full Changelog: v0.2.12...v0.2.13