Releases: dragonflyoss/nydus
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/
v2.3.1-alpha.2
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.1-alpha.2/
v2.3.1-alpha.1
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.1-alpha.1/
Nydus Image Service v2.3.1-alpha.0
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.1-alpha.0/
What's Changed
Full Changelog: v2.3.1...v2.3.1-alpha.0
Nydus Image Service v2.3.1
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.1/
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_rs
0.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 @ymydb in #1673
- feat(nydusify): A short container id is supported when you commit a container by @ymydb 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
New Contributors
- @mhotan made their first contribution in #1637
- @wswsmao made their first contribution in #1640
- @daiyongxuan made their first contribution in #1629
- @Maxing1997 made their first contribution in #1649
- @papazof made their first contribution in #1659
- @BraveY made their first contribution in #1660
- @ymydb made their first contribution in #1673
Full Changelog: v2.3.0...v2.3.1
Nydus Image Service v2.3.0
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 tonydus-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...
Nydus Image Service v2.3.0-rc.0
Binaries download mirror (sync within a few hours): https://registry.npmmirror.com/binary.html?path=nydus/v2.3.0-rc.0/
What's Changed
- nydusify: introduce chunkdict generate subcommand by @cslinwang in #1572
- fix: correct some typos in Nydusify by @BruceAko in #1598
- fix: add namespace flag for nydusify commit. by @PerseidMeteor in #1597
- feat: skip proxy health check if connection is not active by @BruceAko in #1595
- action: upgrade macos to 12 by @Desiki-high in #1601
- smoke: add nydusd hot upgrade test case by @imeoer in #1603
- deny: ignore RUSTSEC-2024-0357 by @Desiki-high in #1608
- nydusify: small improvements for mount & check subcommands by @imeoer in #1615
Full Changelog: v2.3.0-alpha.2...v2.3.0-rc.0