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