Skip to content

Releases: dragonflyoss/nydus

Nydus Image Service v2.2.1

04 May 07:34
Compare
Choose a tag to compare

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

What's Changed

  • nydus-image: fix a underflow issue in get_compressed_size() by @jiangliu in #1133
  • backport fix/feature to stable 2.2 by @ccx1024cc in #1171
  • [backport] contrib: upgrade runc to v1.1.5 by @adamqqqplay in #1191
  • service: add README for nydus-service by @taoohong in #1199
  • nydus: fix a possible panic caused by SubCmdArgs::is_present() by @jiangliu in #1195
  • Backports two bugfixes from master into stable/v2.2 by @jiangliu in #1215
  • [backport stable/v2.2] action: upgrade golangci-lint to v1.51.2 by @imeoer in #1217
  • [backport] action: fix smoke test for branch pattern by @imeoer in #1237

Full Changelog: v2.2.0...v2.2.1

Nydus Image Service v2.1.5

09 Mar 10:19
Compare
Choose a tag to compare
Pre-release

(Please DON'T use this minor version since it introduced serious bugs like #1198)

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

What's Changed

Full Changelog: v2.1.4...v2.1.5

Nydus Image Service v2.2.0

01 Mar 10:08
a38f6b8
Compare
Choose a tag to compare

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

What's Changed

  • enable "erofs over fscache" feature by @nan1994 in #446
  • cargo: upgrade dbs-uhttp to v0.3.0 by @imeoer in #447
  • action: allow run CI for pr wants merge to any branch by @imeoer in #449
  • storage: fix clippy warnings by @jiangliu in #455
  • nydusd: clean up clippy warnings by @jiangliu in #456
  • doc: update outdated information by @hsiangkao in #459
  • nydusd: recover --shared-dir for fuse backend again by @hsiangkao in #460
  • rafs/v6: fix wrongly calculated prefetch table size by @changweige in #458
  • switch nydus-cached to mio by @uran0sH in #453
  • refact: nydusd's state machine by @ccx1024cc in #439
  • Prepare for publishing nydus-storage and nydus-rafs by @jiangliu in #452
  • Tiny typo fix and improve nydusd help message by @changweige in #461
  • fix: fscache and virtio fail to start by @ccx1024cc in #462
  • storage: fix a bug related caused by merging code by @jiangliu in #464
  • Improvements to the blob cache manager by @jiangliu in #466
  • storage: fix ondemand read may cause IO err when enable prefetch by @kevinXYin in #468
  • Refine utils/metrics related code by @jiangliu in #470
  • nydus-image: fix some comments by @power-more in #476
  • doc: refine README.md by @hsiangkao in #478
  • doc: more fscache-related description by @hsiangkao in #479
  • nydusify & nydus-image: v6 image conversion support by @yawqi in #473
  • Introduce async framework and clean up prefetch related logic by @jiangliu in #467
  • Prepare for releasing nydus-api v0.1.0 by @jiangliu in #474
  • doc: nydus-fscache.md: fix up referenced RAFS v6 images by @hsiangkao in #487
  • Doc: Correct fscache distribution steps by @yqleng1987 in #482
  • Prepare for releasing nydus-utils-v0.3 by @jiangliu in #488
  • nydus-image: supports multiple versions of merge by @zyfjeff in #489
  • Add some comments by @power-more in #491
  • nydusify: bug fix, check subcommand uses direct mode by @yawqi in #494
  • stroage: garbage collect unused blob cache mgr by @jiangliu in #481
  • doc: update expired dingtalk qr code by @imeoer in #499
  • nydus-image: fixed a bug caused by empty blob and prefetched combined scenes by @zyfjeff in #495
  • nydusify: add fs-version annotation by @yawqi in #497
  • nydusify: add command line arg fs-version check by @yawqi in #501
  • doc: fix broken dingtalk invitation url and others by @imeoer in #504
  • blobfs: prepare for publishing v0.1 by @jiangliu in #500
  • utils: introduce per-thread tokio current thread Runtime by @jiangliu in #498
  • Prepare for publishing nydus-2.1.0-alpha1 by @jiangliu in #508
  • api: prepare for publishing v0.1.1 by @jiangliu in #509
  • github action: add top images v6 format conversion and check by @yawqi in #490
  • Prepare for publishing v2.1.0-alpha2 by @jiangliu in #511
  • Add documentation for overall architecture by @jiangliu in #510
  • use precise command in nydus-fscache doc by @liubogithub in #517
  • doc: fix docker daemon configuration path by @imeoer in #522
  • api: reorganize storage API definitions by @bergwolf in #514
  • Update containerd-env-setup.md by @aa624545345 in #505
  • Support eStargz TOC conversion and run for RAFS v6 by @imeoer in #486
  • ctr-remote: replace the appendDefaultLabelsHandlerWrapper function by @loheagn in #525
  • Fixed several correctness issues with Nydus v6 at runtime. by @zyfjeff in #521
  • fscache: remove warning when handle fscache read request by @imeoer in #532
  • nydus-image: fix the prefetch table was out of bounds due to use the wrong index by @zyfjeff in #530
  • nydus-image nydus-cached: builds on macos by @wanderxjtu in #523
  • comments: modify comments of src_ino and i_ino by @power-more in #519
  • nydus-image: nydus v6 support explicit uid and gid by @zyfjeff in #531
  • FIX: miss blob header in inline-nydus-file by @ccx1024cc in #534
  • github actions: bug fix, the build nydus-rs always gets cancelled by @yawqi in #537
  • fscache: enable multi-threading to process fscache requests by @jiangliu in #536
  • github actions: add integration tests for nydus by @yawqi in #535
  • nydusd: wrap thread validator as func by @imeoer in #539
  • feat: support convert Nydus image layers to tar files by @ccx1024cc in #538
  • ctr-remote: note user this ctr is only enhanced for nydus by @changweige in #544
  • makefile: add target install by @changweige in #545
  • fscache: fix large stargz chunks processing by @imeoer in #546
  • doc: add description about estargz and nerdctl support by @imeoer in #547
  • README.md: fix up leftovers of stargz for fscache by @hsiangkao in #548
  • Fix spelling mistakes by @changweige in #549
  • nydus-image: remove redundant -o short option by @changweige in #550
  • rafs: v6 must have local blobcache configured by @changweige in #551
  • build(deps): bump github.com/containerd/containerd from 1.4.13 to 1.5.13 in /contrib/nydusify by @dependabot in #553
  • Add a recording for fscache lazy pulling by @hsiangkao in #557
  • fscache: no need to clone string by @changweige in #558
  • nydus-backend-proxy reload blob objects map by @changweige in #556
  • dep: upgrade packages to fix some security vulnerabilities by @imeoer in #562
  • rafs/v6: pack rdev for rafs v6 image by @changweige in #564
  • nydus-test: Add BackendProxy storage backend to simulate registry storage backend by @changweige in #563
  • add basic nydusify conversion case by @changweige in #566
  • nydus-test: ignore missing backend_proxy_url by @changweige in #567
  • ci: don't run Convert Top Docker Hub Images job on forked repos by @liubin in #574
  • Use nydusify to check file content for nydus v6 by @zyfjeff in #572
  • nydusd: fixed getting the wrong chunk due to using the wrong blob index by @zyfjeff in #573
  • nydus-test: Replace storage backend with BACKEND_PROXY and adapts github action by @changweige in #570
  • nydus-image: use BtreeMap replace HashM...
Read more

Nydus Image Service v2.2.0-rc.3

24 Feb 09:04
01556c0
Compare
Choose a tag to compare

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

What's Changed

  • Bugfix for BackendConfigV2 deserialization by @loheagn in #1086
  • builder: fix inode xattr flag for tar2rafs build by @imeoer in #1085
  • smoke: make test log clearer by @imeoer in #1084
  • smoke: fix possible image name conflicts by @imeoer in #1087
  • service: fix a bug to correct shutdown service manager by @jiangliu in #1088
  • build(deps): bump github.com/astaxie/beego from 1.12.1 to 1.12.2 in /contrib/nydusify by @dependabot in #1090
  • build(deps): bump github.com/containerd/containerd from 1.6.17 to 1.6.18 in /contrib/nydusify by @dependabot in #1093
  • build(deps): bump github.com/containerd/containerd from 1.6.17 to 1.6.18 in /smoke by @dependabot in #1092
  • build(deps): bump github.com/containerd/containerd from 1.6.17 to 1.6.18 in /contrib/ctr-remote by @dependabot in #1091
  • nydus-image: add backend-config support to nydus-image unpack by @loheagn in #1082
  • builder: fix invalid compressed offset in image.blob toc entry by @imeoer in #1096
  • Revert "storage: return Ok(None) for check_range_ready_and_mark_pendi… by @jiangliu in #1100
  • smoke: fix compatibility test by @imeoer in #1089
  • service: improve the resuability of create_daemon by @taoohong in #1101
  • nydusify: pack: add missing cli parameters by @mofishzz in #1103
  • rafs: enforce stricter and safer validation of RAFS v6 images by @jiangliu in #1104
  • publish: update crate version for nydus 2.2 rc3 by @jiangliu in #1105
  • service: fix a unused variable warning on macos by @jiangliu in #1107

New Contributors

Full Changelog: v2.2.0-rc.2...v2.2.0-rc.3

Nydus Image Service v2.1.4

20 Feb 04:26
9eccf9b
Compare
Choose a tag to compare

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

The version fixed the nydusd error when running the images created by nydusify/buildkit/acceld using nydus-image >= 2.2, strongly recommend all users to upgrade.

image

What's Changed

  • add e2e testcases for ci for stable branch by @yqleng1987 in #1058
  • rafs: reserve bits in RafsSuperFlags to be compatible with v2.2 by @jiangliu in #1095

Full Changelog: v2.1.3...v2.1.4

Nydus Image Service v2.2.0-rc.2

15 Feb 08:44
cd1df37
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v2.2.0-rc.1...v2.2.0-rc.2

Nydus Image Service v2.2.0-rc.1

19 Jan 02:17
8ac2651
Compare
Choose a tag to compare

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

What's Changed

  • action: enable fuse + rafsv5 integration test by @bergwolf in #734
  • Improve help message for view, check and build subcommands by @jiangliu in #725
  • nydusd: make thier names consistent in singleton mode by @changweige in #739
  • Reduce dependency by @jiangliu in #738
  • dependency: remove dependency on serde-with by @jiangliu in #617
  • nydus-test: re-enable v5 nydusify test by @bergwolf in #744
  • Unify fusedev and virtiofs frontend by @jiangliu in #743
  • nydusify: remove dependency on docker to pull images when checking nydus images by @wraymo in #729
  • Clean up fusedev and enhance makefile targets for macos by @jiangliu in #746
  • storage: add mirror support by @sctb512 in #736
  • tests: fix up integration tests by @bergwolf in #747
  • test: replace java image with amazoncorretto by @imeoer in #748
  • makefile: unify the makefiles for contrib components by @jiangliu in #749
  • nydusify: output nydus & oci manifest index for check by @imeoer in #750
  • workflow: refine release workflow for macos by @jiangliu in #752
  • Adapt nydus test by @changweige in #754
  • makefile: fix invalid "install -D" option on macos by @jiangliu in #753
  • makefile: fix a typo in of INSTALL_DIR_PREFIC by @jiangliu in #756
  • storage: support configure proxy use_http by @changweige in #759
  • release: add npm mirror url into release note by @imeoer in #761
  • contrib: upgrade to go 1.18 by @imeoer in #762
  • fix mirror's legacy issues by @sctb512 in #758
  • Enrich nydus-image print, fix prefetch table layout and other couple of fixes by @changweige in #767
  • nydusify: support hook plugin by @imeoer in #763
  • storage: print explicit error message by @changweige in #769
  • Enhancements to rafs v6 implemntation (for 2.2) by @jiangliu in #745
  • storage: reduce dependence crates by @jiangliu in #766
  • util: add FileMapState to map a file region into current process by @jiangliu in #770
  • rafs: refine doc and consts by @jiangliu in #771
  • api: reduce dependencies when used by client by @jiangliu in #773
  • Split RafsInode into RafsInode and RafsInodeExt by @jiangliu in #774
  • fix: nydusify pack fail by @ccx1024cc in #779
  • Refine nydus-image: part 1 by @jiangliu in #775
  • rafs: fix bug in handling extended attributes by @jiangliu in #782
  • README.md: add OSSEU22 meterials by @hsiangkao in #783
  • refact: use specified object prefix and meta prefix directly by @ccx1024cc in #780
  • nydusd: fix mirror description syntax by @sctb512 in #786
  • nydusd: enlarge default fuse server threads by @changweige in #787
  • rafs: enforce stricter inode validation rules for v5 by @jiangliu in #772
  • fix: miss oss file of nydusify packer by @ccx1024cc in #784
  • release: update version on build automatically by @imeoer in #735
  • storage: retry timeout chunks for fscache ondemand path by @kevinXYin in #788
  • nydusify: fix overlay error for image with single layer by @imeoer in #791
  • nydus-image/v5: prefetch table should contain inode numbers rather it… by @changweige in #794
  • Second part to refine nydus-image by @jiangliu in #778
  • Improve implementation to convert stargz TOC into RAFS fs by @jiangliu in #792
  • Add gzip decoder to enable converting tar.gz into rafs by @jiangliu in #797
  • fix mirror's performance issue by @sctb512 in #790
  • action: run integration tests on stable-2.1 branch as well by @bergwolf in #801
  • nydusd: simplify the way to use localfs for fuse subcommand by @jiangliu in #802
  • action/nydus-test: stop on the first test failure by @changweige in #806
  • chore: ci action adds paths-ignore by @gaius-qi in #808
  • action: update release notes for download mirror by @imeoer in #809
  • Enhance nydus-image to generate RAFS filesystem directly from tarball by @jiangliu in #795
  • Introduce blob meta format v2 by @jiangliu in #796
  • optimize prefetch table for workload by @sctb512 in #813
  • nydus-image: fix prefetch table size for rafs v6 by @sctb512 in #818
  • Refine storage device abstraction and implementation by @jiangliu in #816
  • upgrade clap to 4.0 by @uran0sH in #822
  • docs: update nerdctl description by @imeoer in #820
  • fixup! Upgrade clap to 4.0 by @uran0sH in #824
  • Enhance storage subsystem for coming features and fixes several bugs by @jiangliu in #823
  • improve nydus-test cases by @changweige in #827
  • nydusify: drop label "nydus-blob-ids" from meta layer by @changweige in #826
  • nydus-image: fix clap by @uran0sH in #829
  • storage: add mirror health checking support by @sctb512 in #800
  • nydus-image: fix inspect to get correct path of rafs v6 file by @sctb512 in #815
  • docs: add d7y doc link by @imeoer in #835
  • Change default value of nydus-image and optimize output by @jiangliu in #798
  • storage: remove unused code for refreshing registry tokens by @sctb512 in #841
  • Adopt zlib random access algorithm to support OCIv1 compatible nydus image by @jiangliu in #833
  • Reduce duplicated code by using utils/filemap by @jiangliu in #840
  • Some minor fixes by @liubin in #848
  • storage: correctly setup size for compressed cache file by @jiangliu in #845
  • Enhance RAFS v6 by @jiangliu in #847
  • builder: fix redundant blob for inline bootstrap by @imeoer in #852
  • rafs: refine the way to build chunk map for v6 by @jiangliu in #850
  • rafs: fix a bug in set prefetch table size of empty filesysetem by @jiangliu in #849
  • Refine nydus-image/nydusd commandline options by @jiangliu in #844
  • nydus-test: don't test nydus-image for localfs backend by @changweige in #853
  • Enhance pseudo fs e2e test and refine nydusd client error message by @changweige in #854
  • README.md: mark buildkit integration as completed by @hsiangkao in #857
  • test: fix invalid digest value of repeatable blob by @jiangliu in #861
  • storage: treat cache files as uncompressed wh...
Read more

Nydus Image Service v2.1.3

19 Jan 02:33
24c3bb9
Compare
Choose a tag to compare

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

What's Changed

  • rafs: fix overflow panic of rafs v6 lookup by @mofishzz in #961
  • [backport] nydusify: some minor fixups by @imeoer in #967
  • rafs: fix a underflow bug in rafs v6 implementation by @jiangliu in #1017

Full Changelog: v2.1.2...v2.1.3

Nydus Image Service v2.1.2

12 Dec 10:17
820b378
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v2.1.1...v2.1.2

Nydus Image Service v2.1.1

06 Nov 11:22
2fd7070
Compare
Choose a tag to compare

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

What's Changed

  • action/nydus-test: stop on the first test failure by @changweige in #805
  • Backport 3 patches for stable/v2.1 by @changweige in #828
  • nydusify: drop label "nydus-blob-ids" from meta layer by @changweige in #830
  • action: update release notes for download mirror by @imeoer in #834
  • prepare for publishing to crates.io by @jiangliu in #838
  • [backport to stable/v2.1] storage: add mirror health checking support by @imeoer in #839

Full Changelog: v2.1.0...v2.1.1