Skip to content

Latest commit

 

History

History
111 lines (94 loc) · 3.77 KB

CHANGELOG.md

File metadata and controls

111 lines (94 loc) · 3.77 KB

v0.5.0 Release - 4/23/2018

New Features

  • Added kaniko builder
  • Added support for "remote-manifests" in kubectl deployer
  • skaffold dev now performs a cleanup of deployed resources on exit
  • skaffold dev redeploys when deploy dependencies are changed (only kubectl deployer currently)

Bug Fixes

  • GCB builder now uses tags correctly
  • Supports multi-stage dockerfiles with onbuild commands
  • Better error messages
  • Fixed tagger working directory

Updates

  • Switched from containers/image to google/go-containerregistry
  • Integration tests now run in separate namespaces

v0.4.0 Release - 4/12/2018

New Features

  • Added skaffold fix command to migrate configs from v1alpha1 to v1alpha2
  • Added skaffold completion command to output bash completion for skaffold subcommands
  • Warns when an image is built but not used
  • Artifacts can now be built with bazel
  • Environment variable template tagger
  • Support multiple document YAML files
  • Helm deployer now accepts extra set values

Bug Fixes

  • Logs use relative time instead of host time, which fixes issues with clock sync on local clusters
  • Removed duplicate error
  • Docker build args passsed to Google Container Builder
  • Fixed unreliable file detection when using IntelliJ or other IDEs
  • Better handling of default values
  • Fixed issue with some logs being displayed twice
  • Fixed .dockerignore support

Updates

  • Updated go-git package
  • Refactored watch package

v0.3.0 Release - 3/29/2018

New Features

  • Logs are now colored by image deployment, different container instances will get different colors in skaffold dev
  • Better and less error prone logging
  • All logs are shown for a pod with deployed containers
  • Helm deployer now supports chart versions
  • Helm deployer now supports custom values file path
  • Logs are now muted during the build and deploy cycle
  • Integration tests added
  • Conditional rebuilding of changed artifacts
  • Builds only triggered after a quiet period
  • Duration of build and deploy is now logged

Bug Fixes

  • .dockerignore now works if context is parent directory
  • removed duplicate logs
  • private registry authentication issues are fixed
  • no logs are missed

Breaking config changes

  • tagPolicy is now a struct instead of a string, to convert to the new config format
tagPolicy: gitCommit

becomes

tagPolicy:
    gitCommit: {}
  • kubectl deployer no longer needs templated keys in manifests. Simply just make sure the artifacts in your skaffold.yaml correspond to the images in your kubernetes manifests and they will be automatically updated.

v0.2.0 Release - 3/9/2018

New Features

  • Added "skip-push" optimization for Docker for Desktop Kubernetes Clusters
  • Examples should now be ran from their own directory
  • Fixed kubernetes context for build and deploy
  • Added options for GCR auth
  • Set default log level to warn
  • Change git commit to use short ID instead
  • Helm deployer now acceptes namespace and values file
  • Local builder now accepts docker build-args
  • Added --tag flag for skaffold run
  • Cache image configs by name
  • Kubectl Generate a basic manifest if none provided

Bug fixes

  • Dockerfile parsing for remote ADD file works correctly now
  • Closed image config file descriptor

v0.1.0 Release - 3/2/2018

  • Added skaffold run command
  • Added skaffold dev command
  • Added skaffold version command
  • Added skaffold docker deps command to parse dockerfile dependencies
  • Added skaffold docker context command to generate minimal docker context tar
  • Added Builders: Local Docker, Google Cloud Builder
  • Added Deployers: Kubectl, Helm
  • Filesystem watcher (kqueue)
  • Log streaming of deploy resources
  • Minikube optimizations
  • Dockerfile introspection
  • Added initial skaffold docker image with dependencies
  • Globbing filepath config fields
  • Added skaffold config
  • Added initial integration test