- Add support for COPY --from an unrelated image
- Speed up snapshotting by using filepath.SkipDir
- Improve layer cache upload performance
- Skip unpacking the base image in certain cases
- Fix bug with call loop
- Fix caching for multi-step builds
- parse arg commands at the top of dockerfiles #404
- Add buffering for large layers. #428
- Separate Insecure Pull Options #409
- Add support for .dockerignore file #394
- Support insecure pull #401
- Preserve options when doing a cache push #423
- More cache cleanups: #397
- adding documentation for base image caching #421
- Update go-containerregistry #420
- Update README #419
- Use remoteImage function when getting digest for cache #413
- adding exit 1 when there are not enough command line vars passed to `… #415
- "Container Builder" - > "Cloud Build" #414
- adding the cache warmer to the release process #412
- Persistent volume caching for base images #383
- Use only the necessary files in the cache keys. #387
- Change loglevel for copying files to debug (#303) #393
- Improve IsDestDir functionality with filesystem info #390
- Refactor the build loop. #385
- Rework cache key generation a bit. #375
- fix mispell #396
- Update go-containerregistry dependency #388
- chore: fix broken markdown (CHANGELOG.md) #382
- Don't cut everything after an equals sign #381
- Add a benchmark package to store and monitor timings. #367
- Add layer caching to kaniko #353
- Update issue templates #340
- Separate --insecure-skip-tls-verify flag into two separate flags #311
- Updated created by time for built image #328
- Add Flag to Disable Push to Container Registry #292
- Add a new flag to cleanup the filesystem at the end #370
- Update README to add information about layer caching #364
- Suppress usage upon Run error #356
- Refactor build into stageBuilder type #343
- Replace gometalinter with GolangCI-Lint #349
- Add Key() to LayeredMap and Snapshotter #337
- Add CacheCommand to DockerCommand interface #336
- Extract filesystem in order rather than in reverse #326
- Configure logs to show colors #327
- Enable shared config for s3 #321
- Update go-containerregistry. #305
- Tag latest in cloudbuild.yaml #287
- Set default home value #281
- Update deps #265
- Update go-containerregistry dep and remove unnecessary Options #376
- Add a bit more context to layer offset failures #264
- Whitelist /busybox in the debug image #369
- Check --cache-repo is provided with --cache and --no-push #374
- Fixes a whitelist issue when untarring files in ADD commands. #371
- set default HOME env properly #341
- Review config for cmd/entrypoint after building a stage #348
- Enable overwriting of links (solves #351) #360
- Only return stdout when running commands for integration tests #363
- Whitelist /etc/mtab #347
- Added a KanikoStage type for each stage of a Dockerfile #320
- Make sure paths are absolute before matching files to wildcard sources #330
- Build each kaniko image separately #324
- support multiple tags when writing to a tarfile #323
- Snapshot only specific files for COPY #319
- Remove some constraints from our Gopkg.toml. #318
- Always snapshot files in COPY and RUN commands #289
- Refactor command line arguments and the executor #306
- Fix bug in SaveStage function for multistage builds #295
- Get absolute path of file before checking whitelist #293
- Fix support for insecure registry #169
- ignore sockets when adding to tar #288
- fix add command bug when adding remote URLs #277
- Environment variables with multiple '=' are not parsed correctly #278
- Ensure cmd.SysProcAttr is set before modifying it #275
- Don't copy same files twice in copy integration tests #273
- Extract intermediate stages to filesystem #266
- Fix process group handling. #271
- Only add whiteout files once #270
- Fix handling of the volume directive #334
New Features
- Local integration testing #256
- Add --target flag for multistage builds #255
- Look for on cluster credentials using k8s chain #243
Bug Fixes
- Kill grandchildren spun up by child processes #247
- Fix bug in copy command #221
- Multi-stage errors when referencing earlier stages #233
New Features
- Support for adding different source contexts, including Amazon S3 #195
- Added --reproducible #205 and --single-snapshot #204 flags
- Documented running kaniko in gVisor #194
- Update go-containerregistry so kaniko works better with Harbor and Gitlab#227
- Push image to multiple destinations #184
New Features