Releases: containerd/nydus-snapshotter
Releases · containerd/nydus-snapshotter
Nydus Snapshotter v0.7.3 Release
This is an emergency fix, please use this version instead of v0.7.2
What's Changed
Full Changelog: v0.7.2...v0.7.3
Nydus Snapshotter v0.7.2 Release
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
What's Changed
- [backport] remove not frequently used CLI parameters by @adamqqqplay in #417
Full Changelog: v0.5.1...v0.5.2
Nydus Snapshotter v0.7.1 Release
What's Changed
Full Changelog: v0.7.0...v0.7.1
Nydus Snapshotter v0.7.0 Release
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
- @mofishzz made their first contribution in #385
- @PKizzle made their first contribution in #391
- @wllenyj made their first contribution in #405
Full Changelog: v0.6.0...v0.7.0
Nydus Snapshotter v0.6.1 Release
Nydus Snapshotter v0.6.0 Release
- Nydus-snapshotter can be configured by a TOML configuration file and most of the trivial CLI parameters are dropped from v0.6.0. This might break your current deployment, please be careful about it.
- Live-upgrade and failover framework support fscache driver now.
- Enrich metrics kinds
- Support registry mirrors live update. So nydus-snapshotter does not need to be restarted after mirrors hosts are updated
- Directly import containerd's package to reference the snapshots annotations. The same annotations in nydus-snapshotter' package are deprecated now and likely to be removed in the future release.
- Fix some bugs around metrics exportation.
What's Changed
- Support fscache nydusd failover by @changweige in #303
- e2e: provide a makefile parameters thus to replace test target images by @changweige in #305
- metrics: fix incorrect descriptions by @sctb512 in #307
- update dependencies by @fengshunli in #309
- command: remove unused flag metrics-file by @sctb512 in #311
- misc: fix 404 for snapshotter dockerfile by @sctb512 in #312
- nydus-snapshotter own configuration file by @changweige in #306
- metrics: add metrics for FS hang IOs by @sctb512 in #308
- metrics: avoid collect FS metrics for fscache driver by @sctb512 in #313
- docs: add some badges in README.md by @adamqqqplay in #318
- metrics: avoid to collect inflight metrics for fscache driver by @sctb512 in #317
- misc: use fixed nydus version for E2E test by @sctb512 in #314
- update e2e test nydusd deps by @changweige in #319
- trigger e2e github action everyday by @changweige in #323
- rename fscache based architecture diagram by @changweige in #322
- Remove some cli parameters by @changweige in #320
- fix k8s e2e test docker file by @changweige in #321
- fix a gorace when retrieving Version from daemon object by @changweige in #326
- assign root dir in the first place when filling up defaults by @changweige in #328
- Invite Yan Song as nydus-snapshotter committer by @changweige in #325
- fix that nydusd lifecycle event might be duplicated by @changweige in #324
- metrics: make it atomic for nydusd count by @sctb512 in #331
- docs: add badges and update community description by @adamqqqplay in #333
- Update more e2e dependencies by @changweige in #327
- Remove CLI K8s auth passing related parameters by @changweige in #330
- move metrics config to a separated section by @changweige in #335
- Remove the other cli parameters by @changweige in #336
- let fscache driver enforce shared daemon mode forcefully by @changweige in #338
- let systemd service adapt the new toml configuration by @changweige in #340
- refine CLI help messages by @changweige in #339
- arrange docs after some cli parameters are deleted by @changweige in #337
- config: support configuring mirror registry without reloading snapshotter by @sctb512 in #342
- doc: add document about hot update mirror configurations by @sctb512 in #347
- update daemon version when getting state by @sctb512 in #348
- enable system controller config by @changweige in #345
- mark stargz configuration as experimental by @changweige in #346
- add brief introduction on metrics and diagnose methods by @changweige in #344
- export label and handler defined in containerd by @imeoer in #351
- Makefile: disable display about mkdir by @sctb512 in #354
- daemonconfig: remove unused variable by @sctb512 in #353
- Migrate from k8s.gcr.io to registry.k8s.io by @aniruddha2000 in #358
- fix a broken doc link to the example configuration file by @changweige in #356
- only do umount against nydusd that has host mounted by @changweige in #362
- don't overwrite existed user's configuration file by @changweige in #355
- fix system controller default socket address by @changweige in #367
- print the invalid blob digest to log by @changweige in #368
New Contributors
- @fengshunli made their first contribution in #309
- @adamqqqplay made their first contribution in #318
- @aniruddha2000 made their first contribution in #358
Full Changelog: v0.5.0...v0.6.0
Nydus Snapshotter v0.5.1 Release
What's Changed
- metrics: fix incorrect descriptions by @changweige in #310
- Back port some stable patches for v0.5.x by @changweige in #329
Full Changelog: v0.5.0...v0.5.1
Nydus Snapshotter v0.5.0 Release
Release notes
- Add nydus-snapshotter’s metrics collector to collect nydusd lifecycle, resource consumption metrics
- Add nydusd runtime file system metrics about read errors and read latencies
- Support converting nydus images and pushing them directly to AWS S3 object storage infrastructure
- Fscache GC is performed when the snapshot is removed by requesting nydusd by the newly added HTTP API
- Support fetch private registry auth information by setting nydus-snapshotter as a CRI proxy between
kubelet
andcontainerd
- Fix a compatibility problem after upgrading to v0.4.0
What's Changed
- Resolve warnings in GitHub actions release workflow by @austinvazquez in #270
- feat: add some nydusd-config for metrics work by @Desiki-high in #272
- README.md: add ZRAN support description by @hsiangkao in #273
- remove scheme field in nydusd config by @imeoer in #268
- go.mod: retract v0.3.0 by @AkihiroSuda in #278
- metrics: collect the metrics about snapshotter by @sctb512 in #261
- move FOSSA license ribbon to the top position by @changweige in #281
- maintenance api server's default socket should be under root dir by @changweige in #280
- add e2e test for running nydus snapshotter in Kubernetes by @liubin in #283
- treewide: tidy up --config-path by @hsiangkao in #286
- Check KubeSecretListener start error by @liubin in #284
- converter: support ref image build by @imeoer in #245
- Support cri image service proxy mode for getting registry auth by @darfux in #282
- Collect nydusd startup cpu utilization and report its mem usage by @changweige in #279
- Don't return error if test pod is not created or has been deleted by @liubin in #289
- ignore existing symlink target existence by @changweige in #291
- backend: support s3 backend by @loheagn in #277
- test:e2e: Add cri auth test by @darfux in #290
- cleanup file system package by @changweige in #285
- Fscache gc by @kevinXYin in #262
- redirect nydusd and rafs instance configuration to new location by @changweige in #287
- converter: remove pkg/errdefs dependence by @imeoer in #293
- converter: support more options by @imeoer in #295
- snapshot:remoteMounts: Load snapshot config under shared mode by @darfux in #296
- docs: add docs for running nydus snapshotter in Kubernetes by @liubin in #297
- metrics: support HTTP metrics server by @sctb512 in #298
- config: add warmup option for nydus daemon by @sctb512 in #301
- docs: add more details about how to use kubeconfig keychain by @liubin in #300
- metrics: add nydus daemon version by @sctb512 in #302
- metrics: improve FS metrics and remove unused metrics by @sctb512 in #304
New Contributors
- @Desiki-high made their first contribution in #272
- @AkihiroSuda made their first contribution in #278
- @darfux made their first contribution in #282
Full Changelog: v0.4.0...v0.5.0