Skip to content

Commit 50563b5

Browse files
authored
Merge pull request #495 from osscontainertools/docs
docs
2 parents c1b1a10 + 0a8e6ea commit 50563b5

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

CHANGELOG.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
# v1.26.5 Release 2026-02-05
22
## Community Update
3-
* @Bixilon made their first contribution in https://github.com/osscontainertools/kaniko/pull/458
3+
@Bixilon made their first contribution in https://github.com/osscontainertools/kaniko/pull/458
4+
5+
Also many thanks to @BlackTurtle123 and @xathon for reporting the issues fixed in this release.
46

57
## What's Changed
68
### Security
79
* go stdlib v1.25.5: CVE-2025-61726 CVE-2025-61728 CVE-2025-61730 CVE-2025-68121
810

911
### Bugfixes
10-
* dockerfile: don't use +x for chmod: by @Bixilon in https://github.com/osscontainertools/kaniko/pull/458
11-
* fix KANIKO_DIR bootstrapping: https://github.com/osscontainertools/kaniko/pull/475
12+
* dockerfile: don't use `+x` for chmod: by @Bixilon in https://github.com/osscontainertools/kaniko/pull/458
13+
* fix `KANIKO_DIR` bootstrapping: https://github.com/osscontainertools/kaniko/pull/475
1214
* cache mount fails to rename across filesystems: https://github.com/osscontainertools/kaniko/pull/455
1315
* cleanup kaniko workspace on failure too: https://github.com/osscontainertools/kaniko/pull/453
1416

1517
### Standardization
16-
* resolve remote ONBUILD instructions: https://github.com/osscontainertools/kaniko/pull/354
18+
* resolve remote `ONBUILD` instructions: https://github.com/osscontainertools/kaniko/pull/354
1719

1820
### Usability
1921
* dynamically determine kanikoDir: https://github.com/osscontainertools/kaniko/pull/454

CHANGELOG_OVERVIEW.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
* `FF_KANIKO_RUN_MOUNT_SECRET=false` secret mounts: https://github.com/osscontainertools/kaniko/pull/391 https://github.com/osscontainertools/kaniko/pull/409
3838
* `FF_KANIKO_RUN_VIA_TINI=false` reap zombie processes: https://github.com/osscontainertools/kaniko/pull/211 https://github.com/osscontainertools/kaniko/pull/450
3939
* Skip chown/chmod for paths in ignore list: by @mesaglio in https://github.com/osscontainertools/kaniko/pull/435
40-
* resolve remote ONBUILD instructions: https://github.com/osscontainertools/kaniko/pull/354
40+
* resolve remote `ONBUILD` instructions: https://github.com/osscontainertools/kaniko/pull/354
4141
### Caching
4242
* sourceImage's CreatedAt timestamp should not be included in cache key: https://github.com/mzihlmann/kaniko/pull/1
4343
* ignore labels on base image for cache: https://github.com/mzihlmann/kaniko/pull/2

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ expect - see [Known Issues](#known-issues).
134134
- [Flag `FF_KANIKO_NEW_CACHE_LAYOUT`](#flag-ff_kaniko_new_cache_layout)
135135
- [Flag `FF_KANIKO_OCI_STAGES`](#flag-ff_kaniko_oci_stages)
136136
- [Flag `FF_KANIKO_DISABLE_HTTP2`](#flag-ff_kaniko_disable_http2)
137+
- [Flag `FF_KANIKO_OCI_WARMER`](#flag-ff_kaniko_oci_warmer)
137138
- [Flag `FF_KANIKO_RUN_VIA_TINI`](#flag-ff_kaniko_run_via_tini)
138139
- [Debug Image](#debug-image)
139140
- [Security](#security)
@@ -1271,7 +1272,7 @@ multiple times for multiple registries.
12711272

12721273
Builds only used stages. If set to `false` it builds all stages, even the unnecessary ones until it reaches the target stage / end of Dockerfile.
12731274
Defaults to `true`.
1274-
Will be deprecated in `v1.27.0`.
1275+
Will be deprecated in `v1.27.0`, if we manage to implement multi-target builds by then.
12751276

12761277
#### Flag `--snapshot-mode`
12771278

@@ -1401,6 +1402,13 @@ We noticed that there is a significant performance gap when using http/2.0 toget
14011402
Defaults to `false`.
14021403
Currently no plans to activate.
14031404

1405+
#### Flag `FF_KANIKO_OCI_WARMER`
1406+
1407+
Warmer stores images in a tarball via go-containerregistry. However, this approach creates two problems. The tarball writer only supports dockerv2 mediatype, so building from warmer cache might result in a different output image than building from remote, as we forcefully rewrite all images to that mediatype. Secondly, the performance/usability of that approach is suboptimal, as we either store the manifest in a separate file, causing consistency issues or recalculate upon load (see [`FF_KANIKO_IGNORE_CACHED_MANIFEST`](#flag-ff_kaniko_ignore_cached_manifest)). With this change we use ocilayout instead. Ocilayout folders support arbitrary mediatypes and store the manifest alongside the image data.
1408+
Set this flag to `true` to store warmer cache images as ocilayout. Note that this flag has to be passed to both warmer and executor. Note that currently there is no mutex lock mechanism yet, so it does not support multiple parallel writes.
1409+
Defaults to `false`.
1410+
Becomes default in `v1.27.0`, if we manage to resolve the mutex lock issue by then.
1411+
14041412
#### Flag `FF_KANIKO_RUN_VIA_TINI`
14051413

14061414
Kaniko usually runs as PID1 in the container, but kaniko currently does not implement reaping of zombie processes, nor does it offload that task to the kernel. As a result, any short-lived child processes spawned by your `RUN` command may linger around as zombies and potentially cause your build to hang.

0 commit comments

Comments
 (0)