Nydus Snapshotter v0.3.0 Release
What's Changed
- Remove duplicated chunk info from bootstrap v6 format by @zyfjeff in #45
- action: add sha256sum file for release assets by @imeoer in #50
- daemon: ignore checks for nydus binary when DaemonMode=none by @power-more in #57
- config: support skip_verify backend option by @imeoer in #56
- add support for erofs with fscache by @imeoer in #58
- Disable the logic for downloading bootstarp in snapshotter by @zyfjeff in #61
- fscache: enable log-level settings by @nan1994 in #64
- doc: provide
container id
when usectr-remote run
by @loheagn in #65 - erofs: drop "device=" options by @hsiangkao in #66
- log: fix logdir and output bug of snapshotter by @power-more in #62
- Convert: support nydus v6 fs version convert by @zyfjeff in #67
- action: relax the condition of release tag by @imeoer in #68
- args: change async-remove to sync-remove by @power-more in #69
- Implement blob layer download in snapshotter by @zyfjeff in #53
- Filesystem: fix parsing estargz TOC data by @imeoer in #70
- export
label.AppendLabelsHandlerWrapper
by @loheagn in #73 - config: Fix workdir json key not consist with nydusd fscache daemon by @kevinXYin in #75
- Filesystem: refactor estargz support by @imeoer in #77
- Filesytem: support estargz for rafs v6 by @imeoer in #79
- Overlayfs: add volatile option when creating Active snapshot by @power-more in #74
- fscache: fix possible conflict fscache id by @imeoer in #81
- feat: NYDUS files are convertible to OCI tar by @ccx1024cc in #80
- fscache: simple fixup for busy mountpoint by @imeoer in #83
- fscache: fix fscache workdir path for estargz by @imeoer in #82
- build(deps): bump github.com/containerd/containerd from 1.6.1 to 1.6.6 by @dependabot in #84
- resolver: replace standard http client to go-retryablehttp by @power-more in #76
- Remove incorrect or useless dependencies by @loheagn in #85
- README.md: improve the overall description by @hsiangkao in #86
- converter: enhance pack/merge/unpack options by @imeoer in #87
- feat: Only retain serious log while unpacking by @ccx1024cc in #88
- common: add flag --fs-driver to replace --daemon-backend by @changweige in #94
- Refine commandline help messages by @jiangliu in #95
- Fix a bug in annotation preparation by @jiangliu in #96
- Enable log for fscache by @jiangliu in #98
- smoke: use latest nydus release by @imeoer in #105
- Second PR to enhance the snapshotter implementation by @jiangliu in #101
- MAINTAINERS: Add Yan Song as a reviewer by @changweige in #108
- Fix some spelling mistakes, rename nydusd log file by @changweige in #99
- Optimize snapshotter to reduce container startup time by @jiangliu in #114
- Remove blob.meta files when GC nydus blob files by @jiangliu in #115
- change systemd KillMode to process by @changweige in #116
- remove nydusd daemon mode fuse when starting by @changweige in #119
- Optimize handling of stargz images by @jiangliu in #117
- Revert "remove nydusd daemon mode fuse when starting" by @hsiangkao in #122
- typical nydusd/rafs configuration file by @changweige in #121
- Refactor resolver and fix download blob bug for localfs mode by @zyfjeff in #109
- enhance how nydusd's log are logged and redirected by @changweige in #118
- tests: fix panic for unpack test by @imeoer in #123
- add k8s secret auth method by @raoxiang1996 in #113
- Fix BlobMgr Remove by @power-more in #120
- cache manager: fix cache manager failure in none daemon mode by @power-more in #124
- Add helper functions for containerd image convertion by @loheagn in #127
- converter: fix some comments by @imeoer in #130
- add a flag to control whether enable kubeconfig keychain by @changweige in #131
- github: perform test against multiple daemon mode by @changweige in #133
- rotate snapshotter log by @sctb512 in #134
- clean up and fix how nydus-snapshotter prepares mountpoints for nydusd by @changweige in #132
- use xid to generate nydusd's internal ID by @changweige in #136
- converter: improve backend implementation by @imeoer in #137
- converter: make backend package independent by @imeoer in #138
- Change upperPath permission from 0750 to 0755 by @zyfjeff in #139
- Make current machine's arch as defaulted GOARCH by @changweige in #141
- clean up nydus vestige when starting by @changweige in #148
- Add containerized e2e test by @changweige in #140
- change default work root dir to /var/lib/containerd-nydus by @changweige in #143
- converter: create work directory if not exists by @imeoer in #147
- e2e test use new default root dir by @changweige in #149
- fix: kill nydus-image process with timeout by @power-more in #146
- configure prefetch in example fscache nydusd config file by @changweige in #157
- add e2e test for fscache driver by @changweige in #153
- converter: improve performance by calculating diffid ahead of time by @imeoer in #154
- converter: improve method options by @imeoer in #155
- converter: export IsNydusBlob and MergeLayers methods by @imeoer in #159
- give NoneMode mount option with lowerdir=/dummy by @changweige in #160
- Remove default http timeout limit by @zyfjeff in #163
- clean up test purpose log directory by @changweige in #168
- Enhance daemon states management to improve usability and stability by @changweige in #152
- converter: add buffer for io.Writer by @sctb512 in #150
- replace deprecated ioutil package by @changweige in #169
- detect go race condition when perform e2e test by @changweige in #172
- [Bugfix] Modify the logic of obtaining image ref when deleting snapshots by @power-more in #170
- close file after opened and written by @changweige in #177
- manager: update nydusd commandline options by @bergwolf in #175
- converter: fix incorrect blob list from merge by @imeoer in #151
- Introduce daemons liveness monitor by @changweige in #171
- support configure nydusd mirror registry by @changweige in #178
- Fscache recover by @changweige in #184
- fix wrong description in help message by @changweige in #181
- add e2e test for nydus-snapshotter OCI/overlayfs compatibility by @changweige in #173
- remove ctx from snapshotter object by @changweige in #186
- print process PID and program version to log by @changweige in #185
- turn delay policy from Backoff to Fixed by @changweige in #187
- remove scheme from mirro configuration by @changweige in #188
- delete daemon from DB in the first place when removing snapshot by @changweige in #180
- print version and build information by @changweige in #189
- Fix daemon race by @changweige in #190
- support configure nydusd with use_http by @changweige in #191
- fix go race when resetting http client by @changweige in #194
- Fix some bugs in image conversion by @loheagn in #193
- reset virtual daemon's nydusd client by @changweige in #197
- print which directories are being deleted by @changweige in #195
- fix broken release github action by @changweige in #220
- Fix the annotation error of the converted bootstrap layer by @loheagn in #221
New Contributors
- @zyfjeff made their first contribution in #45
- @nan1994 made their first contribution in #64
- @hsiangkao made their first contribution in #66
- @kevinXYin made their first contribution in #75
- @ccx1024cc made their first contribution in #80
- @dependabot made their first contribution in #84
- @jiangliu made their first contribution in #95
Full Changelog: v0.2.3...v0.3.0