Skip to content

Latest commit

 

History

History
147 lines (121 loc) · 10.4 KB

CHANGELOG.md

File metadata and controls

147 lines (121 loc) · 10.4 KB

v0.7.0 Release - 12/10/2018

New Features

  • Add support for COPY --from an unrelated image

Updates

  • Speed up snapshotting by using filepath.SkipDir
  • Improve layer cache upload performance
  • Skip unpacking the base image in certain cases

Bug Fixes

  • Fix bug with call loop
  • Fix caching for multi-step builds

v0.6.0 Release - 11/06/2018

New Features

  • 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

Updates

  • 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

Bug Fixes

  • Fix bugs with .dockerignore and improve integration test #424
  • fix releasing the cache warmer #418

v0.5.0 Release - 10/16/2018

New Features

  • Persistent volume caching for base images #383

Updates

  • 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

Bug Fixes

  • fix mispell #396
  • Update go-containerregistry dependency #388
  • chore: fix broken markdown (CHANGELOG.md) #382
  • Don't cut everything after an equals sign #381

v0.4.0 Release - 10/01/2018

New Features

  • 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

Updates

  • 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

Bug Fixes

  • 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

v0.3.0 Release - 7/31/2018

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

v0.2.0 Release - 7/09/2018

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

v0.1.0 Release - 5/17/2018

New Features

  • The majority of Dockerfile commands are feature complete #1
  • Support for multi-stage Dockerfile builds #141
  • Refactored integration tests #126
  • Added debug image with a busybox shell #171
  • Added credential helper for Amazon ECR #167