- Combine build and push in a single step.
- Increase compatibility with older docker clients.
- Display error output if pushing to remote registry fails.
- Fix
kd build
to include output to an image even if this is not default.
- Automatically use remote cache for builds if supported by the builder (requires containerd).
- Do not automatically flush CDN cache on deploy, but only when explicitly requested with
--clear-cdn-cache
.
- Add support for
skipBuild
configuration option for apps, which allows deploying apps without building an app-specific image.
- Introduce aliases
kbuild
forkd build
,kdeploy
forkd deploy
andkctl
forkd ctl
.
- Fix issues that prevented the
kd ctl
command from working.
- Automatically flush any CDN cache on deployment.
- Add verbose flag.
- Update internal dependencies.
- Add support for explicit default apps (
default: true
).
- Fix issue during initialization.
- Show more verbose output during pre/post-build steps.
- Warn if pre-build step contains reference to '.ssh' directory.
- Check if any SSH keys are exposed by
SSH_AUTH_SOCK
, and warn if there are none.
- Supply the app platform to docker when building with
kd build
.
- Add anti affinity to production template for
kd init
.
- Reduce default CPU reservation in production template for
kd init
.
- Do not attempt to forward SSH keys if
SSH_AUTH_SOCK
is unset.
- Fix
--tag
flag to work forbuild
&deploy
commands.
- Builds are executed directly with
docker buildx
, using BuildKit. - Deploys are executed directly with
kubectl
. - Configuration is resolved with the latest version of
kustomize
. This requires the configuration to be upgraded to version 2 withkd upgrade
.