What's Changed
- Bump to c/storage v1.55.0, then v1.56.0-dev by @TomSweeneyRedHat in #2046
- idmap: improve error messages by @giuseppe in #2047
- overlay,chunked: Add some more O_CLOEXEC by @cgwalters in #2048
- composefs: prefer std library functions by @giuseppe in #2050
- docs: Add (not installed) man pages for composefs and zstd:chunked by @cgwalters in #2054
- fix(deps): update module golang.org/x/sys to v0.23.0 by @renovate in #2052
- composefs use new mount api by @giuseppe in #2057
- fix(deps): update module github.com/moby/sys/user to v0.3.0 by @renovate in #2058
- fix(deps): update module golang.org/x/sys to v0.24.0 by @renovate in #2059
- chrootarchive: Pass root via fd by @cgwalters in #2049
- loopback: always return error if no loopback device by @giuseppe in #2056
- Update golangci-lint by @Honny1 in #2063
- Prepare a golangci-lint installation for automatic update using renovate by @Honny1 in #2064
- storage.conf: Various cleanups by @cgwalters in #2066
- fix(deps): update module github.com/microsoft/hcsshim to v0.12.6 by @renovate in #2068
- Create
Store.List
method for listing layers, images, containers by @Honny1 in #2061 - [CI:DOCS] Update dependency golangci/golangci-lint to v1.60.2 by @renovate in #2070
- composefs fixes by @giuseppe in #2069
- pkg/fileutils: fix Lexists on FreeBSD by @dfr in #2071
- pkg/fileutils: fix Lexists on FreeBSD (second attempt) by @dfr in #2074
- docs: Fill in more about composefs and zstd:chunked by @cgwalters in #2072
- [CI:DOCS] Update dependency golangci/golangci-lint to v1.60.3 by @renovate in #2073
- Sync man page with storage.conf by @cgwalters in #2076
- chore(deps): update dependency containers/automation_images to v20240821 by @renovate in #2077
- fix(deps): update golang.org/x/exp digest to 9b4947d by @renovate in #2082
- overlay: ignore EINVAL for cleanup unmount by @giuseppe in #2083
- Be clearer about the layer store locking rules by @mtrmac in #2080
- Be explicit about impact of not writing caches by @mtrmac in #2079
- fix(deps): update module golang.org/x/sys to v0.25.0 by @renovate in #2085
- Update to Go 1.22 by @mtrmac in #2086
- Avoid manually-coded loops by @mtrmac in #2087
- Improve comments based on after-merge review comments by @mtrmac in #2088
- chore(deps): update dependency golangci/golangci-lint to v1.61.0 by @renovate in #2089
- pkg/directory: correctly ignore ENOENT while walking by @Luap99 in #2097
- chunked: fix reuse of the layers cache by @giuseppe in #2024
- fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.2 by @renovate in #2093
- Switch to github.com/moby/sys/capability by @kolyshkin in #2103
- userns: fix off-by-one userns max size detection by @giuseppe in #2105
- fix(deps): update module github.com/klauspost/compress to v1.17.10 by @renovate in #2106
- Use strings.Cut{,Prefix,Suffix} where appropriate by @kolyshkin in #2100
- userns: skip "nogroup" by @giuseppe in #2109
- Remove old +build tags, add gofix ci job by @kolyshkin in #2101
- overlay: additional layer: check layer existence before using by @ktock in #2108
- overlay: refactor getStagingDir helper by @giuseppe in #2107
- fix(deps): update module github.com/microsoft/hcsshim to v0.12.7 by @renovate in #2110
- Assorted nits reported by revive linter by @kolyshkin in #2102
- overlay: fallback without data only layers by @giuseppe in #2112
- fix(deps): update module github.com/vbatts/tar-split to v0.11.6 by @renovate in #2114
- fix(deps): update module github.com/moby/sys/capability to v0.3.0 by @renovate in #2111
- Use tar-split/tar/asm.IterateHeaders now that it has been accepted by @mtrmac in #2116
- chunked: ignore ErrLayerUnknown when creating cache by @giuseppe in #2119
- fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.3 by @renovate in #2120
- chunked: define error for partial pulls not available by @giuseppe in #2118
- fix(deps): update module golang.org/x/sys to v0.26.0 by @renovate in #2124
- Audit and update OWNERS file by @baude in #2125
- CI: Fix
git-validation.sh
by @Honny1 in #2121 - Fix copy/clone of empty value by @Honny1 in #2122
- drivers/zfs: Handle missing layers during image deletion in ZFS file system by @kimminss0 in #2123
- fix(deps): update module github.com/cyphar/filepath-securejoin to v0.3.4 by @renovate in #2127
- fix(deps): update module github.com/klauspost/compress to v1.17.11 by @renovate in #2132
- Fix assignment of quota project IDs by @mheon in #2129
- chore(deps): update dependency containers/automation_images to v20241010 by @renovate in #2131
- chunked: prevent using an empty cache by @giuseppe in #2133
- Use securejoin.SecureJoin when forming userns paths by @mheon in #2134
- Correctly compute UncompressedSize on zstd:chunked pull, don’t set it on estargz by @mtrmac in #2130
- Follow-ups to #2130 by @mtrmac in #2136
- fix(deps): update module github.com/opencontainers/selinux to v1.11.1 by @renovate in #2138
- ci: add codespell by @kolyshkin in #2137
- Fall back from partial pull when on VFS by @mtrmac in #2140
- composefs: use mount from file where supported by @giuseppe in #2145
- fsdiff: mount both layers are read-only by @giuseppe in #2147
- Merge the release-1.55 branch into main by @mtrmac in #2143
- overlay: use private directory for composefs mounts by @giuseppe in #2148
- fix(deps): update module github.com/microsoft/hcsshim to v0.12.8 by @renovate in #2144
- chunked: close payload stream by @giuseppe in #2151
- Refactor copy of slices and maps by @Honny1 in #2128
- overlay: make error lowercase by @giuseppe in #2153
- fix(deps): update module github.com/microsoft/hcsshim to v0.12.9 by @renovate in #2154
- Update copy.DirCopy to leave sockets in the file system by @anderbubble in #2117
- fix(deps): update golang.org/x/exp digest to f66d83c by @renovate in #2158
- Disable partial pulls (zstd:chunked) by default by @nalind in #2156
New Contributors
- @kimminss0 made their first contribution in #2123
- @anderbubble made their first contribution in #2117
Full Changelog: v1.55.1...v1.56.0