Skip to content

Releases: containerd/nydus-snapshotter

Nydus Snapshotter v0.9.0 Release

17 Jun 03:17
2c811d7
Compare
Choose a tag to compare

What's Changed

  • Limit the maximum size of "Table of Content" in nydus data blobs by @jiangliu in #461
  • manager: simplify implementation of DaemonStates by @jiangliu in #462
  • cmd: refine command line help messages and error messages by @jiangliu in #463
  • action: update workflow to block low unit test coverage code by @adamqqqplay in #460
  • cmd: improve user interface for help message by add default text by @adamqqqplay in #456
  • config: enforce stricter validation rules and tune default config by @jiangliu in #464
  • converter: restrict file permission to 0640 by @jiangliu in #470
  • cache: simplify cache manager by removing FsDriver by @jiangliu in #468
  • referrer: tune implementation details of referrer by @jiangliu in #469
  • go.mod: github.com/opencontainers/image-spec v1.1.0-rc3 by @AkihiroSuda in #473
  • workflow: fix incorrect files number for optimizer test by @sctb512 in #446
  • Maintain daemon mode information for each daemon instance by @jiangliu in #466
  • build(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #477
  • referrer: fix panic on enable_referrer_detect enabled by @imeoer in #459
  • converter: ignore nonexistent blob data for unpack by @imeoer in #483
  • action: remove patch coverage check in workflow by @adamqqqplay in #485
  • Minor improvements for image optimizer by @changweige in #487
  • Support Nydus boostrap layer encryption and decryption by @taoohong in #479
  • converter: add feature detection for --batch-size by @hangvane in #489
  • Minor enhancements and bugfixes to snapshot by @jiangliu in #476
  • pkg: minor code style improvements by @jiangliu in #475
  • metrics: prepare to support multiple instances of Manager by @jiangliu in #467
  • Limit memory resource usage for nydus daemon via cgroup by @sctb512 in #415
  • workflow: fix incorrect files number for optimizer test by @sctb512 in #491
  • integration: remove GOPROXY environment by @sctb512 in #494

New Contributors

Full Changelog: v0.8.0...v0.9.0

Nydus Snapshotter v0.8.2 Release

23 May 03:46
92ed522
Compare
Choose a tag to compare
  • Fix a bug that fails the image converter when the blob layer is empty

What's Changed

  • Pick some stable patches from main branch, prepare v0.8.2 by @changweige in #484

Full Changelog: v0.8.1...v0.8.2

Nydus Snapshotter v0.8.1 Release

17 May 10:52
580487c
Compare
Choose a tag to compare

What's Changed

  1. Refine containerd-nydus-grpc CLI help message
  2. fix an error in the experimental feature detect_referrer

Full Changelog: v0.8.0...v0.8.1

Nydus Snapshotter v0.8.0 Release

24 Apr 08:34
f89d069
Compare
Choose a tag to compare

Major Updates

  1. The snapshotter's root dir can be a relative path from now on
  2. Blobs manager which downloads the nydus image blobs has be removed
  3. Nydus image optimizer gracefully exits when SIGTERM is signaled and flushes out all the pending filesystem events and replace json with csv
  4. Nydus-snapshotter now can directly be started even if no TOML configuration file is associated.
  5. Fix the mirror registry configuration parser which wrongly filled the nydusd's configuration file
  6. Only try to collect metrics that come from RUNNING nydusd fs service
  7. Abort waiting for nydusd if it's dead somehow and reap it right away
  8. Several improvements fixing nydus image converter and adapting to the new nydus-image CLI UI
  9. Support containerd/snapshots View interface for the topmost layer of nydus image
  10. A precedent implementation addling capability for Buildkit of using nydus-snapshotter and gains lazy-load feature

What's Changed

  • fix containerd mount failed when root is a relative path by @wllenyj in #407
  • add size and timestamp for monitored files and dump to json file by @sctb512 in #400
  • converter: fix handle of manifest index by @imeoer in #408
  • fanotify: decode json from reader to avoid specifying token by @sctb512 in #409
  • Update dependencies by @changweige in #410
  • add e2e test for optimizer in github workflow by @sctb512 in #412
  • converter: support OCI reference type by @imeoer in #414
  • remove useless blob manager by @imeoer in #416
  • misc: update stable nydusd version v2.1.5 in Dockerfile and docs by @adamqqqplay in #419
  • fix bugs in image optimizer and improve the code a bit by @changweige in #413
  • set default value for fsdriver by @changweige in #421
  • Package optimizer binary when releasing new version by @sctb512 in #418
  • Simplify the logics preparing snapshots for containerd by @changweige in #423
  • converter: fix image history handle by @imeoer in #427
  • fill default snapshotter's address by @changweige in #425
  • add a link to introduction of zran by @changweige in #430
  • misc: remove log level item in daemon config by @sctb512 in #432
  • Do not add server to mirror list by @sctb512 in #436
  • docs: add FAQ, Website and Quickstart link in README.md by @adamqqqplay in #440
  • deps: upgrade runc and protobuf to resolve vulnerabilities by @adamqqqplay in #443
  • docs: add helm quickstart link to deploy Dragonfly+Nydus by @adamqqqplay in #444
  • Misc improvements about enhancing nydus-snapshotter's stability and add more debug message by @changweige in #434
  • converter: fix a possible bug in type seekReader::Read() by @jiangliu in #449
  • converter: return null feature set when failed to detect version by @jiangliu in #448
  • experimental referrers support by @imeoer in #426
  • support nydus image topmost layer view by @changweige in #447
  • feat: support the arg batch-size for small chunks mergence by @Desiki-high in #445
  • Avoid optimizer to use too much memory and improve error handling processes by @sctb512 in #450
  • build(deps): bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible by @dependabot in #455
  • Support using nydus-snapshotter as Builkdit's oci-woker-snapshotter to gain lazyload when building images by @changweige in #453

Full Changelog: v0.7.0...v0.8.0

Nydus Snapshotter v0.7.3 Release

21 Mar 02:41
2b7058a
Compare
Choose a tag to compare

This is an emergency fix, please use this version instead of v0.7.2

What's Changed

  • [stable/v0.7] converter: support OCI reference type by @imeoer in #431

Full Changelog: v0.7.2...v0.7.3

Nydus Snapshotter v0.7.2 Release

21 Mar 01:56
2abb493
Compare
Choose a tag to compare

What's Changed

  • [backport] misc: update stable nydusd version v2.1.5 in Dockerfile and docs by @adamqqqplay in #420
  • Pick 2 stable patches to v0.7 by @changweige in #428
  • [stable/v0.7] converter: fix image history handle by @imeoer in #429

Full Changelog: v0.7.1...v0.7.2

Nydus Snapshotter v0.5.2 Release

16 Mar 08:24
2131065
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

Nydus Snapshotter v0.7.1 Release

14 Mar 08:16
cde243f
Compare
Choose a tag to compare

What's Changed

  • [backport] converter: fix handle of manifest index by @imeoer in #411

Full Changelog: v0.7.0...v0.7.1

Nydus Snapshotter v0.7.0 Release

10 Mar 03:30
f77f8d1
Compare
Choose a tag to compare

Release Notes

Support stable CRI API v1 when working in the CRI image service proxy auth mode.
Enhance nydus metrics on node resources and nydusd running performance.
Fix some problems and unfriendly points in nydus-snapshotter's configuration file.
Add profiling interface

What's Changed

  • upgrade nydusd version used by e2e test to 2.1.4 by @changweige in #373
  • print instance image id from system diagnose API by @changweige in #366
  • upgrade project's golang version to 1.19.6 by @changweige in #371
  • Add pprof HTTP server for snapshotter by @sctb512 in #372
  • metrics: fix incorrect rss value by @sctb512 in #374
  • converter: speed up conversion by @imeoer in #352
  • metrics: export nydus daemon memory usage (RSS) by @sctb512 in #375
  • fail the snapshotter immediately if metrics server can't be bound by @changweige in #363
  • only count nydusd local cache if it a nydus layer by @changweige in #377
  • system: fix no such file or directory error by @sctb512 in #381
  • generate accessed files list for container with NRI plugin by @sctb512 in #349
  • build(deps): bump nix from 0.19.1 to 0.20.2 in /tools/optimizer-server by @dependabot in #382
  • build(deps): bump golang.org/x/net from 0.5.0 to 0.7.0 by @dependabot in #384
  • build(deps): bump github.com/containerd/containerd from 1.6.17 to 1.6.18 by @dependabot in #383
  • Fix the problem of snapshotter's toml configuration file not working by @sctb512 in #380
  • config: validate mirrors directory when starting snapshotter by @sctb512 in #378
  • converter: add stream mode to Unpack by @loheagn in #294
  • Fix some small problems in the live upgrade procedure by @mofishzz in #385
  • Fix override for log-to-stdout cmdline option by @PKizzle in #391
  • misc: add log_to_stdout to snapshotter's sample toml file by @sctb512 in #397
  • daemon: increase retry times to avoid premature returns by @sctb512 in #394
  • config: avoid to use default dir if root is valid by @sctb512 in #393
  • refine containerd nri plugin optimizer docs by @changweige in #395
  • clean up project folder layout by @changweige in #396
  • auth: use new stargz crialpha package by @changweige in #387
  • Fscache e2e by @changweige in #364
  • allow nydusd and nydus-image absence in PATH by @changweige in #399
  • enable more golang linters by @changweige in #343
  • daemonconfig: only load mirrorsConfig for target host by @sctb512 in #401
  • converter: support parent bootstrap for merge by @imeoer in #403
  • docs: fix bad link by @wllenyj in #405

New Contributors

Full Changelog: v0.6.0...v0.7.0

Nydus Snapshotter v0.6.1 Release

01 Mar 08:02
02e1bf3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.6.1