Releases: dragonflyoss/nydus
v2.4.0
What's Changed
- nydus-image: modify compact interface by @SToPire in #1631
- rust: upgrade to 1.75.0 by @Desiki-high in #1634
- action: bump macos-13 by @Desiki-high in #1635
- nydusify supports localfs filesystem backend by @mhotan in #1637
- storage: introduce CasManager to support chunk dedup at runtime by @Desiki-high in #1626
- fix: correct some typo in nydus-fscache.md by @wswsmao in #1640
- fix: correct some typos about nerdctl image rm by @wswsmao in #1641
- support generating separate blob for prefetched files by @daiyongxuan in #1629
- docs: fix docker-env-setup.md by @peng-yq in #1645
- support generating new image with separate blob for prefetched files by @Maxing1997 in #1649
- rafs: fix typo by @liubogithub in #1653
- fix: #1644 and #1651 resolve Algorithm to_string and FromStr inconsistency by @cslinwang in #1656
- chore: rename repo Dragonfly2 to dragonfly by @gaius-qi in #1658
- fix(blobfs): Update fs ops for
fuse_backend_rs0.12.0 by @papazof in #1659 - chore(deps): update dependencies to resolve cargo deny check failures by @BraveY in #1660
- chore: bump deps to address rustsec warnning by @BraveY in #1666
- nydusify: add layer push retry for copy subcommand by @imeoer in #1662
- fix(nydusd): fix parsing of failover-policy argument by @BraveY in #1669
- nydusify: fix the issue of blob not found when modifying image name d… by @ymygogogo in #1673
- feat(nydusify): A short container id is supported when you commit a container by @ymygogogo in #1674
- nydusify: refactor check subcommand by @imeoer in #1652
- builder: remove redundant blobs for merge subcommand by @imeoer in #1677
- misc: remove centos image from image conversion CI by @imeoer in #1678
- chore(smoke): fix smoke test failed by @BraveY in #1676
- Support external blob by @BraveY in #1672
- chore: fix cargo-deny check failed by @BraveY in #1681
- Support CRC32 validation for both RAFS V5 and V6. by @BraveY in #1670
- nydusify(feat): add crc32 in file attributes by @BraveY in #1683
- nydusify(feat): support for specifing log file and concurrently proce… by @BraveY in #1684
- action: add free-disk-space job by @imeoer in #1685
- nydusify(refactor): handle layer with retry by @BraveY in #1686
- readme: add deepwiki reference by @bergwolf in #1690
- [storage] Modify redirect policy to follow 10 redirects by @Fricounet in #1688
- [registry] Fix auth token parsing for access_token by @Fricounet in #1689
- docs: add MAINTAINERS doc by @imeoer in #1701
- [Fix] Add "ssl" to fallback connection error messages by @Zephyrcf in #1708
- feat(nydusify): After converting the image, if the push operation fails, increase the number of retries. by @ymygogogo in #1703
- misc: add issue / PR stale workflow by @imeoer in #1709
- test: support miri for unit test in actions by @BraveY in #1712
- cargo: bump crates version by @imeoer in #1714
- fix: Add filesystem sync in both container and host namespaces before commit by @jackowfish in #1717
- Increase cache_v5.rs UT coverage by @bergwolf in #1700
- storage: fix redirect in registry backend by @imeoer in #1732
- [registry] Accept empty scope during token auth challenge by @Fricounet in #1733
- chore:Remove mirrors configuration by @sf1999817 in #1723
- build: fix error when running 'make contrib-build' by @lsc2001 in #1731
- [Feature] add comprehensive issue and pull request templates by @Zephyrcf in #1736
- [Improvement] unify token fetching and improve validation by @Zephyrcf in #1739
- nydusify: fix mount for standard nydus image by @imeoer in #1743
- [Feature] improve VFS State Saving for Daemon Transitions by @Zephyrcf in #1716
- Bump containerd to v2 by @Fricounet in #1746
- [nydusify] Bump acceleration-service to build manifests with artifactType by @Fricounet in #1747
- fix: correct nydus image detection logic by @BraveY in #1751
- converter: fix plain HTTP in conversion by @bergwolf in #1749
- Fix failed batch converted CI. by @BraveY in #1753
- [nydusify] Bump acceleration-service to v0.2.20 by @Fricounet in #1756
- fix: update delete-artifact action to v5 and specify explicit artifact names by @BraveY in #1762
- [Feature] Support resending fuse requests when restoring nydusd. by @lsc2001 in #1740
- update MAINTAINERS and APPROVERS list by @imeoer in #1766
- docs: remove expired dingtalk group invitation QR code and url by @imeoer in #1767
- fix: correct some bugs and add feature of backend config for optimize subcommand by @Maxing1997 in #1755
- feat(convert): add Nydus-to-OCI reverse conversion support by @J-jxr in #1741
- feat(nydusify): support zero-disk transfer by @daiyongxuan in #1765
- [nydusify] Bump acceleration-service to v0.2.21 by @Fricounet in #1771
- build: Move rust-vmm crates into workspace by @RuoqingHe in #1770
- Fix: add recursive inode/dentry invalidation and API smoke test by @sidneychang in #1745
- Use fuse-backend
try_with_writerwhen notify resend by @lsc2001 in #1780 - [Test] enhance hot upgrade test by @Zephyrcf in #1726
- [registry] Disable token refresh thread when prefetch is enabled by @Fricounet in #1784
- fix: save vfs_state_data before save FusedevBackendState #1788 by @wgeeker in #1790
- [nydusify] Convert nydus images to/from local archives by @Fricounet in #1789
- clippy: clean up clippy warnings by @jiangliu in #1792
- cargo: bump storage crates version by @Xynnn007 in #1791
- [nydusify] Bump acceleration service to v0.2.22 by @Fricounet in #1793
- build(deps): update nydus-snapshotter to v0.15.7 and acceleration-service to v0.2.24 by @sf1999817 in #1764
- [BlobcacheMetrics] Increment entries_count when chunks become ready by @Fricounet in #1805
- Fix: fix chunk flag compatibility by replacing error with warning by @sidneychang in #1786
- docs: fix linux git repo url for china mirror by @imeoer in #1806
- Fix typo docs chuanpu by @huiboxes in #1809
- [rafs] Allow configuration of prefetch batch_size with RAFS v6 by @Fricounet in #1816
- refactor(convert): restructure Nydus-to-OCI conversion workflow by @J-jxr in #1781
- fix: builder: fix panic when a symlink overwrites a directory by @Maxing1997 in #1817
- docs: update DeepWiki badge in README by @bergwolf in #1821
- cargo-deny: upgrade hyper related dependencies by @bergwolf in #1823
- action: fix up macos release by @bergwolf in #1822
- storage: fix flaky test by @bergwolf in https://github.com...
v2.3.9
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.9/
What's Changed
- [nydusify] Convert nydus images to/from local archives by @Fricounet in #1789
- clippy: clean up clippy warnings by @jiangliu in #1792
- cargo: bump storage crates version by @Xynnn007 in #1791
- [nydusify] Bump acceleration service to v0.2.22 by @Fricounet in #1793
- build(deps): update nydus-snapshotter to v0.15.7 and acceleration-service to v0.2.24 by @sf1999817 in #1764
New Contributors
Full Changelog: v2.3.8...v2.3.9
Nydus Image Service v2.3.8
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.8/
What's Changed
- build: Move rust-vmm crates into workspace by @RuoqingHe in #1770
- Fix: add recursive inode/dentry invalidation and API smoke test by @sidneychang in #1745
- Use fuse-backend
try_with_writerwhen notify resend by @lsc2001 in #1780 - [Test] enhance hot upgrade test by @Zephyrcf in #1726
- [registry] Disable token refresh thread when prefetch is enabled by @Fricounet in #1784
- fix: save vfs_state_data before save FusedevBackendState #1788 by @wgeeker in #1790
New Contributors
- @RuoqingHe made their first contribution in #1770
- @sidneychang made their first contribution in #1745
- @wgeeker made their first contribution in #1790
Full Changelog: v2.3.7...v2.3.8
v2.3.7
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.7/
What's Changed
- fix: update delete-artifact action to v5 and specify explicit artifact names by @BraveY in #1762
- [Feature] Support resending fuse requests when restoring nydusd. by @lsc2001 in #1740
- update MAINTAINERS and APPROVERS list by @imeoer in #1766
- docs: remove expired dingtalk group invitation QR code and url by @imeoer in #1767
- fix: correct some bugs and add feature of backend config for optimize subcommand by @Maxing1997 in #1755
- feat(convert): add Nydus-to-OCI reverse conversion support by @J-jxr in #1741
- feat(nydusify): support zero-disk transfer by @daiyongxuan in #1765
- [nydusify] Bump acceleration-service to v0.2.21 by @Fricounet in #1771
New Contributors
Full Changelog: v2.3.6...v2.3.7
Nydus Image Service v2.3.6
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.6/
What's Changed
- fix: correct nydus image detection logic by @BraveY in #1751
- converter: fix plain HTTP in conversion by @bergwolf in #1749
- Fix failed batch converted CI. by @BraveY in #1753
- [nydusify] Bump acceleration-service to v0.2.20 by @Fricounet in #1756
Full Changelog: v2.3.5...v2.3.6
Nydus Image Service v2.3.5
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.5/
What's Changed
- [registry] Accept empty scope during token auth challenge by @Fricounet in #1733
- chore:Remove mirrors configuration by @sf1999817 in #1723
- build: fix error when running 'make contrib-build' by @lsc2001 in #1731
- [Feature] add comprehensive issue and pull request templates by @Zephyrcf in #1736
- [Improvement] unify token fetching and improve validation by @Zephyrcf in #1739
- nydusify: fix mount for standard nydus image by @imeoer in #1743
- [Feature] improve VFS State Saving for Daemon Transitions by @Zephyrcf in #1716
- Bump containerd to v2 by @Fricounet in #1746
- [nydusify] Bump acceleration-service to build manifests with artifactType by @Fricounet in #1747
New Contributors
- @sf1999817 made their first contribution in #1723
- @lsc2001 made their first contribution in #1731
Full Changelog: v2.3.4...v2.3.5
Nydus Image Service v2.3.4
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.4/
What's Changed
- Increase cache_v5.rs UT coverage by @bergwolf in #1700
- storage: fix redirect in registry backend by @imeoer in #1732
Full Changelog: v2.3.3...v2.3.4
Nydus Image Service v2.3.3
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.3/
What's Changed
- test: support miri for unit test in actions by @BraveY in #1712
- cargo: bump crates version by @imeoer in #1714
- fix: Add filesystem sync in both container and host namespaces before commit by @jackowfish in #1717
New Contributors
- @jackowfish made their first contribution in #1717
Full Changelog: v2.3.2...v2.3.3
v2.3.2
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.2/
What's Changed
- chore(smoke): fix smoke test failed by @BraveY in #1676
- Support external blob by @BraveY in #1672
- chore: fix cargo-deny check failed by @BraveY in #1681
- Support CRC32 validation for both RAFS V5 and V6. by @BraveY in #1670
- nydusify(feat): add crc32 in file attributes by @BraveY in #1683
- nydusify(feat): support for specifing log file and concurrently proce… by @BraveY in #1684
- action: add free-disk-space job by @imeoer in #1685
- nydusify(refactor): handle layer with retry by @BraveY in #1686
- readme: add deepwiki reference by @bergwolf in #1690
- [storage] Modify redirect policy to follow 10 redirects by @Fricounet in #1688
- [registry] Fix auth token parsing for access_token by @Fricounet in #1689
- docs: add MAINTAINERS doc by @imeoer in #1701
- [Fix] Add "ssl" to fallback connection error messages by @Zephyrcf in #1708
- feat(nydusify): After converting the image, if the push operation fails, increase the number of retries. by @ymydb in #1703
- misc: add issue / PR stale workflow by @imeoer in #1709
New Contributors
- @Fricounet made their first contribution in #1688
- @Zephyrcf made their first contribution in #1708
Full Changelog: v2.3.1...v2.3.2
Nydus Image Service v2.3.1-alpha.3
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.1-alpha.3/