Skip to content

Releases: dragonflyoss/nydus

Nydus Image Service v2.3.0

11 Oct 02:54
Compare
Choose a tag to compare

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.0/

What's Changed

  • Correctly generate mapped-blkaddr for RAFS devslot array by @jiangliu in #1108
  • api: prepare for publishing v0.2.2 by @jiangliu in #1126
  • deps: bump tempfile version to 3.4.0 to fix some security vulnerabilities by @adamqqqplay in #1123
  • nydus: exclude some components when publishing crate by @jiangliu in #1127
  • nydus-image: fix a underflow issue in get_compressed_size() by @jiangliu in #1130
  • Prepare for exposing nydus images as block devices by @jiangliu in #1125
  • readme: add a very brief section to introduce image optimizer by @changweige in #1140
  • Minor improvements to nydus-image by @jiangliu in #1135
  • Export Nydus images as block devices by using NBD by @jiangliu in #1139
  • Move RAFS filesystem builder into nydus-rafs crate by @jiangliu in #1141
  • api: fix a build error by @jiangliu in #1143
  • builder: support --parent-bootstrap for merge by @imeoer in #1137
  • Refine builder and rafs to prepare for tarfs by @jiangliu in #1144
  • upgrad fuse-backend-rs to 0.10.2 by @jongwu in #1149
  • rafs: fix amplify can not be skipped. by @ccx1024cc in #1150
  • nydusify: fix pulling all platforms of source image by @imeoer in #1146
  • utils: introduce methods and structures for encryption and decryption by @jiangliu in #1148
  • Introduce new tarfs mode to Nydus by @jiangliu in #1147
  • rafs: define dedicated RafsV6Inode to reduce memory consumption by @jiangliu in #1156
  • Enhance nydus-image merge to support tarfs by @jiangliu in #1151
  • rafs: only enable digest validate based on configuration by @imeoer in #1155
  • Enhance FUSE implementation to support RAFS in TARFS mode by @jiangliu in #1158
  • ci test: fix bug of compiling nydus-snapshotter by @yqleng1987 in #1161
  • nydusify: fix oci media type handle by @imeoer in #1163
  • nydusify: cleanup work directory when conversion finish by @imeoer in #1164
  • rafs: fix a assertion failure in prefetch list generation by @jiangliu in #1165
  • rafs: git rid of several unimplemented() by @jiangliu in #1166
  • service: fix compilation failures on macos by @jiangliu in #1167
  • rafs: fix incorrect blob id in merged TARFS by @jiangliu in #1168
  • build(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 in /contrib/nydusify by @dependabot in #1170
  • fix: stable/XXX branch not run ci by @ccx1024cc in #1172
  • fix: master branch not run ci by @ccx1024cc in #1173
  • service: clean clippy warnings for macos by @jiangliu in #1169
  • service: Add a README.md to nydus-service by @taoohong in #1121
  • deny: fix cargo deny warnings related to openssl by @jiangliu in #1175
  • nydus-image: print mapped block address when inspecting blob info by @jiangliu in #1178
  • nydus: fix a possible panic caused by SubCmdArgs::is_present() by @jiangliu in #1177
  • Add export subcommand to nydus-image by @jiangliu in #1159
  • storage: fix http fallback handle by @imeoer in #1186
  • nydus-image: update documentation docs/nydus-image.md by @jiangliu in #1181
  • build(deps): bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 in /contrib/ctr-remote by @dependabot in #1185
  • rafs: fix a incorrect mapped_blkaddr for multi layer images by @jiangliu in #1184
  • docs: polish and simplify README.md by @adamqqqplay in #1183
  • Add verity digests for exported block device by @jiangliu in #1176
  • contrib: upgrade runc to v1.1.5 by @adamqqqplay in #1188
  • macos: fix a build failure by @jiangliu in #1189
  • doc: update descriptions about nydus-snapshotter by @changweige in #1153
  • build(deps): bump spin from 0.9.3 to 0.9.8 in /contrib/nydus-backend-proxy by @dependabot in #1193
  • action: upgrade golangci-lint to v1.51.2 by @imeoer in #1203
  • service: add coco feature in Cargo.toml by @taoohong in #1200
  • build(deps): bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible in /contrib/nydusify by @dependabot in #1197
  • docs: add helm quickstart link to deploy Dragonfly+Nydus by @adamqqqplay in #1205
  • add CoreWeave to the adopter list by @imeoer in #1207
  • build(deps): bump h2 from 0.3.13 to 0.3.17 in /contrib/nydus-backend-proxy by @dependabot in #1212
  • rafs: fix a possible bug in v6_dirent_size() by @jiangliu in #1208
  • rafs: fix a regression caused by commit 2616fb2 by @jiangliu in #1213
  • service: add a functoin to help create fuse vfs backend by @taoohong in #1218
  • Enhance file cache to encrypt data written to the cache file by @jiangliu in #1192
  • docs: add the tip for nydus-zran by @Desiki-high in #1224
  • rafs: optimize Node::name() to reduce image build time by @jiangliu in #1222
  • nydus-image: support small chunks mergence by @hangvane in #1202
  • misc: update toolchain to 1.68.2 and fix clippy warnings by @eryugey in #1227
  • action: add unit test coverage check workflow by @adamqqqplay in #1228
  • feat: add more types of file to smoke by @ccx1024cc in #1229
  • feat: add the benchmark test for nydus by @Desiki-high in #1219
  • action: allow running smoke test for stable/* branch by @imeoer in #1232
  • action: fix smoke test for branch pattern by @imeoer in #1235
  • rafs: minor optimization for tarfs builder by @jiangliu in #1233
  • action: fix checkout on pull_request_target by @imeoer in #1238
  • docs: update the perf graph by @imeoer in #1241
  • docs: add codecov label in readme by @Desiki-high in #1242
  • action: add zran-no-prefetch benchmark and make smoke.yml tidy by @Desiki-high in #1239
  • nydus-image: optimize the way to generate tarfs by @jiangliu in #1240
  • action: add read-amount and read-count for benchmark by @Desiki-high in #1243
  • ctr-remote: update contaeinrd to v1.7.0 and fix lint error by @adamqqqplay in #1245
  • feat: support the arg batch-size for small chunks mergence for nydusify by @Desiki-high in #1206
  • feat: compare benchmark between PR and master by @Desiki-high in #1244
  • action: replace cargo test with cargo nextest in CI by @adamqqqplay in #1249
  • action: make benchmark compare summary more clear by @Desiki-high in #1251
  • storage: refine the way to define compression algorithms by @jiangliu in #1225
  • contrib: support nydus-overlayfs and ctr-remote on different platforms by @mofishzz in #1256
  • nydusify: add some unit tests and add test coverage output by @adamqqqplay in #1246
  • action: add benchmark on schedule by @Desiki-high in #1254
  • action: reuse rust caches by @Desiki-high in #1261
  • action: fix benchmark on schedule without cache will panic by @Desiki-h...
Read more

Nydus Image Service v2.3.0-rc.0

28 Aug 03:30
Compare
Choose a tag to compare
Pre-release

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.0-rc.0/

What's Changed

Full Changelog: v2.3.0-alpha.2...v2.3.0-rc.0

Nydus Image Service v2.3.0-alpha.2

19 Jun 10:37
Compare
Choose a tag to compare
Pre-release

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.0-alpha.2/

What's Changed

New Contributors

Full Changelog: v2.3.0-alpha.1...v2.3.0-alpha.2

Nydus Image Service v2.2.5

25 Apr 09:31
Compare
Choose a tag to compare

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.2.5/

What's Changed

Full Changelog: v2.2.4...v2.2.5

Nydus Image Service v2.3.0-alpha.1

06 Dec 01:13
Compare
Choose a tag to compare
Pre-release

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.0-alpha.1/

What's Changed

New Contributors

Full Changelog: v2.3.0-alpha.0...v2.3.0-alpha.1

Nydus Image Service v2.2.4

02 Nov 11:39
Compare
Choose a tag to compare

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.2.4/

What's Changed

  • [backport stable/v2.2] storage: fix auth compatibility for registry backend by @imeoer in #1444
  • [backport v2.2] nydusify: fix copy race issue by @imeoer in #1466

Full Changelog: v2.2.3...v2.2.4

Nydus Image Service v2.3.0-alpha.0

27 Sep 06:56
Compare
Choose a tag to compare
Pre-release

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.0-alpha.0/

What's Changed

  • Correctly generate mapped-blkaddr for RAFS devslot array by @jiangliu in #1108
  • api: prepare for publishing v0.2.2 by @jiangliu in #1126
  • deps: bump tempfile version to 3.4.0 to fix some security vulnerabilities by @adamqqqplay in #1123
  • nydus: exclude some components when publishing crate by @jiangliu in #1127
  • nydus-image: fix a underflow issue in get_compressed_size() by @jiangliu in #1130
  • Prepare for exposing nydus images as block devices by @jiangliu in #1125
  • readme: add a very brief section to introduce image optimizer by @changweige in #1140
  • Minor improvements to nydus-image by @jiangliu in #1135
  • Export Nydus images as block devices by using NBD by @jiangliu in #1139
  • Move RAFS filesystem builder into nydus-rafs crate by @jiangliu in #1141
  • api: fix a build error by @jiangliu in #1143
  • builder: support --parent-bootstrap for merge by @imeoer in #1137
  • Refine builder and rafs to prepare for tarfs by @jiangliu in #1144
  • upgrad fuse-backend-rs to 0.10.2 by @jongwu in #1149
  • rafs: fix amplify can not be skipped. by @ccx1024cc in #1150
  • nydusify: fix pulling all platforms of source image by @imeoer in #1146
  • utils: introduce methods and structures for encryption and decryption by @jiangliu in #1148
  • Introduce new tarfs mode to Nydus by @jiangliu in #1147
  • rafs: define dedicated RafsV6Inode to reduce memory consumption by @jiangliu in #1156
  • Enhance nydus-image merge to support tarfs by @jiangliu in #1151
  • rafs: only enable digest validate based on configuration by @imeoer in #1155
  • Enhance FUSE implementation to support RAFS in TARFS mode by @jiangliu in #1158
  • ci test: fix bug of compiling nydus-snapshotter by @yqleng1987 in #1161
  • nydusify: fix oci media type handle by @imeoer in #1163
  • nydusify: cleanup work directory when conversion finish by @imeoer in #1164
  • rafs: fix a assertion failure in prefetch list generation by @jiangliu in #1165
  • rafs: git rid of several unimplemented() by @jiangliu in #1166
  • service: fix compilation failures on macos by @jiangliu in #1167
  • rafs: fix incorrect blob id in merged TARFS by @jiangliu in #1168
  • build(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 in /contrib/nydusify by @dependabot in #1170
  • fix: stable/XXX branch not run ci by @ccx1024cc in #1172
  • fix: master branch not run ci by @ccx1024cc in #1173
  • service: clean clippy warnings for macos by @jiangliu in #1169
  • service: Add a README.md to nydus-service by @taoohong in #1121
  • deny: fix cargo deny warnings related to openssl by @jiangliu in #1175
  • nydus-image: print mapped block address when inspecting blob info by @jiangliu in #1178
  • nydus: fix a possible panic caused by SubCmdArgs::is_present() by @jiangliu in #1177
  • Add export subcommand to nydus-image by @jiangliu in #1159
  • storage: fix http fallback handle by @imeoer in #1186
  • nydus-image: update documentation docs/nydus-image.md by @jiangliu in #1181
  • build(deps): bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 in /contrib/ctr-remote by @dependabot in #1185
  • rafs: fix a incorrect mapped_blkaddr for multi layer images by @jiangliu in #1184
  • docs: polish and simplify README.md by @adamqqqplay in #1183
  • Add verity digests for exported block device by @jiangliu in #1176
  • contrib: upgrade runc to v1.1.5 by @adamqqqplay in #1188
  • macos: fix a build failure by @jiangliu in #1189
  • doc: update descriptions about nydus-snapshotter by @changweige in #1153
  • build(deps): bump spin from 0.9.3 to 0.9.8 in /contrib/nydus-backend-proxy by @dependabot in #1193
  • action: upgrade golangci-lint to v1.51.2 by @imeoer in #1203
  • service: add coco feature in Cargo.toml by @taoohong in #1200
  • build(deps): bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible in /contrib/nydusify by @dependabot in #1197
  • docs: add helm quickstart link to deploy Dragonfly+Nydus by @adamqqqplay in #1205
  • add CoreWeave to the adopter list by @imeoer in #1207
  • build(deps): bump h2 from 0.3.13 to 0.3.17 in /contrib/nydus-backend-proxy by @dependabot in #1212
  • rafs: fix a possible bug in v6_dirent_size() by @jiangliu in #1208
  • rafs: fix a regression caused by commit 2616fb2 by @jiangliu in #1213
  • service: add a functoin to help create fuse vfs backend by @taoohong in #1218
  • Enhance file cache to encrypt data written to the cache file by @jiangliu in #1192
  • docs: add the tip for nydus-zran by @Desiki-high in #1224
  • rafs: optimize Node::name() to reduce image build time by @jiangliu in #1222
  • nydus-image: support small chunks mergence by @hangvane in #1202
  • misc: update toolchain to 1.68.2 and fix clippy warnings by @eryugey in #1227
  • action: add unit test coverage check workflow by @adamqqqplay in #1228
  • feat: add more types of file to smoke by @ccx1024cc in #1229
  • feat: add the benchmark test for nydus by @Desiki-high in #1219
  • action: allow running smoke test for stable/* branch by @imeoer in #1232
  • action: fix smoke test for branch pattern by @imeoer in #1235
  • rafs: minor optimization for tarfs builder by @jiangliu in #1233
  • action: fix checkout on pull_request_target by @imeoer in #1238
  • docs: update the perf graph by @imeoer in #1241
  • docs: add codecov label in readme by @Desiki-high in #1242
  • action: add zran-no-prefetch benchmark and make smoke.yml tidy by @Desiki-high in #1239
  • nydus-image: optimize the way to generate tarfs by @jiangliu in #1240
  • action: add read-amount and read-count for benchmark by @Desiki-high in #1243
  • ctr-remote: update contaeinrd to v1.7.0 and fix lint error by @adamqqqplay in #1245
  • feat: support the arg batch-size for small chunks mergence for nydusify by @Desiki-high in #1206
  • feat: compare benchmark between PR and master by @Desiki-high in #1244
  • action: replace cargo test with cargo nextest in CI by @adamqqqplay in #1249
  • action: make benchmark compare summary more clear by @Desiki-h...
Read more

Nydus Image Service v2.2.3

29 Aug 09:44
Compare
Choose a tag to compare

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.2.3/

What's Changed

  • [backport v2.2] parse image pull auth from env by @sctb512 in #1383
  • [backport v2.2] [BREAKING CHANGE] nydusify: support --with-referrer option by @adamqqqplay in #1389
  • [backport v2.2] deps: update tar-rs to handle very large uid/gid in image unpack by @adamqqqplay in #1391
  • [backport v2.2] deps: Bump dependent crate versions by @justxuewei in #1392
  • [backport v2.2] deps: change tar-rs to upstream version by @adamqqqplay in #1397
  • [backport v2.2] storage: simplify mirror implementation by @imeoer in #1400
  • [backport v2.2] fix image-create with ACLs. Fixes #1394. by @imeoer in #1402
  • [backport v2.2] nydusify: introduce copy subcommand by @imeoer in #1406
  • [backport v2.2] a series of fixups by @zyfjeff in #1413

Full Changelog: v2.2.2...v2.2.3

Nydus Image Service v2.2.2

17 Jul 04:18
Compare
Choose a tag to compare

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.2.2/

What's Changed

Full Changelog: v2.2.1...v2.2.2

Nydus Image Service v2.1.6

27 Apr 09:55
Compare
Choose a tag to compare

Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.1.6/

What's Changed

  • Backports two bugfixes from master into stable/v2.1 by @jiangliu in #1216
  • [backport] action: fix smoke test for branch pattern by @imeoer in #1236
  • action: fix checkout on pull_request_target by @imeoer in #1252
  • [backport] nydusify: fix overlayfs mount options for check by @imeoer in #1253
  • storage: refine the way to implement BlobIoChunk by @jiangliu in #1211

Full Changelog: v2.1.5...v2.1.6