Skip to content

Latest commit

 

History

History
412 lines (205 loc) · 19.4 KB

CHANGELOG.md

File metadata and controls

412 lines (205 loc) · 19.4 KB

Changelog

1.2.61 (2022-02-02)

Features

  • images-imports: added reference docs (8d6ef61)

1.2.60 (2022-02-01)

Features

  • config: dependencies directive parser (3eb94e4)
  • images-dependencies: implement images dependencies for dockerfile builder (f8b0204)
  • images-dependencies: stapel deps configuration for dependencies stage (30f06fb)
  • images-imports: dependencies directive parser (0fc45d5)
  • images-imports: respect dependencies during build (4adb6a3)

Bug Fixes

  • dockerfile: validate base image resolved to non-empty image (e6f90c1)
  • images-dependencies: forbid after/before for dockerfile deps (38df0c7)
  • images-imports: added import type=ImageID into validation (b58eb07)

1.2.59 (2022-01-27)

Features

  • images-dependencies: implement images dependencies for stapel builder (5d5f144)
  • images-dependencies: introduce basic image dependencies configuration structs (da36104)
  • images-dependencies: introduce basic image dependencies configuration structs (fix) (1ef7073)
  • images-dependencies: rename imports to dependencies (725fbc9)

Bug Fixes

  • 'werf helm get-release' command panic (bc52c8e)
  • build: multi-stage does not work properly with build args (2b59c76)
  • quay: ignore TAG_EXPIRED broken tags (c302c05)

1.2.58 (2022-01-21)

Features

  • build: commit info in build container (f1e3372)
  • gc: run host garbage collection in background (29a1ea5)
  • werf.yaml: support [[ namespace ]] param in the helm-release template (82d54e9)

1.2.57 (2022-01-19)

Bug Fixes

  • build: virtual merge commits and inconsistent build cache (7372992)
  • git: fast, ad-hoc fix, return exec.ExitError from gitCmd.Run() (d737d8b)
  • git: git warnings sometimes break werf (0a50961)

1.2.56 (2022-01-18)

Features

  • build: expose commit info in werf templates (4c2b33a)

Bug Fixes

  • dependencies: update deps, incompatible image-spec (4518b58)

1.2.55 (2021-12-29)

Features

  • Added login and logout cli commands for container registry (0b7e147)

Docs

  • Buildah articles & run in container (#4043). Correcting & translating Buildah and Run in Kubernetes articles to russian.

1.2.54 (2021-12-24)

Bug Fixes

  • parse git versions without patch or minor version (17a20be)
  • warning in git version break werf (266bad0)

1.2.53 (2021-12-17)

Bug Fixes

  • Add missing WERF_TIMEOUT variable for --timeout param (672d379)

1.2.52 (2021-12-16)

Features

  • multiwerf: print multiwerf deprecation warning if multiwerf outdated (12d0f55)

Bug Fixes

  • harbor: detect usage of harbor without --repo-container-registry=harbor option (a3843f9)

1.2.51 (2021-12-10)

Bug Fixes

  • buildah: do not use ignore_chown_errors option for overlay storage driver (299a33e)

1.2.50 (2021-12-10)

Features

  • buildah: support autodetection of native mode for overlayfs (7858360)

Bug Fixes

  • buildah: Buildah mode autodetection (80b9e90)

1.2.49 (2021-12-09)

Bug Fixes

  • buildah: pass default registries.conf to native buildah (ca2995a)

1.2.48 (2021-12-09)

Features

  • buildah: added new official werf images:
    • ghcr.io/werf/werf:1.2-{alpha|beta|ea|stable}-{alpine|ubuntu|centos|fedora};
    • ghcr.io/werf/werf:1.2-{alpha|beta|ea|stable} (same as ghcr.io/werf/werf:1.2-{alpha|beta|ea|stable}-alpine);
  • buildah: native OCI rootless mode; vfs storage driver; bugfixes (58e92a2).
  • buildah: improve docs about running werf in containers.

Bug Fixes

  • cleanup: do not use stages-storage-cache when getting all stages list (7e9651b)
  • deploy: status-progress-period and hooks-status-progress-period params fix (2522b25)

1.2.47 (2021-12-03)

Docs

Bug Fixes

  • cleanup: ignore harbor "unsupported 404 status code" errors (adf60a0)

1.2.46 (2021-12-02)

Features

  • docs: added docs for running werf in container in experimental mode.

1.2.45 (2021-12-02)

Features

  • buildah: publish initial werf image with compiled werf binary and buildah environment (20dde28)
  • buildah: working native-rootless buildah mode inside docker container (ed4fa0a)

Bug Fixes

  • panic when docker image inspect has failed with unexpected error (6011721)

1.2.44 (2021-11-26)

Features

  • buildah: publish initial werf image with compiled werf binary and buildah environment (20dde28)
  • buildah: working native-rootless buildah mode inside docker container (ed4fa0a)

Bug Fixes

  • panic when docker image inspect has failed with unexpected error (6011721)

1.2.43 (2021-11-25)

Bug Fixes

1.2.42 (2021-11-24)

Bug Fixes

  • host_cleanup: getting true dangling images (22949ca)

1.2.41 (2021-11-18)

Bug Fixes

1.2.40 (2021-11-16)

Bug Fixes

  • bundles: fix werf-bundle-publish command error when --tag contains underscore chars (03e8f88)

1.2.39 (2021-11-09)

Bug Fixes

  • buildah: support --build-arg arguments defined in the werf.yaml (8a2081e)

1.2.38 (2021-11-02)

Features

  • bundles: update helm to 3.7.1, provide compatibility with old published bundles (9dc215c)

1.2.37 (2021-10-29)

Features

  • helm: werf-helm-* commands now fully support --post-renderer param (eb8208e)

1.2.36 (2021-10-21)

Bug Fixes

  • deploy: fix dismiss command fails with "panic: close of closed channel" (b9b064c)

1.2.35 (2021-10-20)

Features

  • buildah: communication with insecure registries (e0502c2)

Bug Fixes

  • cleanup: panic: runtime error: invalid memory address or nil pointer dereference (9024c5c)

1.2.34 (2021-10-19)

Bug Fixes

  • stapel: add patch to update ssl certs in the old stapel image (76fb6c8)
  • stapel: build omnibus packages with /.werf/stapel toolchain (cc86423)

1.2.33 (2021-10-19)

Bug Fixes

  • build: commit object or packfile not found after git GC (b7a6bba)

1.2.32 (2021-10-18)

Bug Fixes

  • custom tags: --use-custom-tag with an image name not work properly (89807af)

1.2.31 (2021-10-18)

Bug Fixes

  • stapel: disable python 2 deprecation warning in ansible builder (00d9834)
  • stapel: rebuild stapel to fix expired certificates (1da0d43)

1.2.30 (2021-10-14)

Bug Fixes

  • deploy: WERF_SET_DOCKER_CONFIG_VALUE not working (b850301)

1.2.29 (2021-10-12)

Bug Fixes

  • deploy: possible fix for hanging werf-dismiss (4ea7915)
  • WERF_SET_DOCKER_CONFIG_VALUE env variable collision with --set param (30177b4)

1.2.28 (2021-10-11)

Features

Alias tags support #3706

  • The option --add-custom-tag=TAG_FORMAT sets tag aliases for the content-based tag of each image (can be used multiple times).
  • The option --use-custom-tag=TAG_FORMAT allows using tag alias in helm templates instead of an image content-based tag (NOT RECOMMENDED).
  • If there is more than one image in the werf config it is necessary to use the image name shortcut %image% or %image_slug% in the tag format (e.g. $WERF_ADD_CUSTOM_TAG_1="%image%-tag1", $WERF_ADD_CUSTOM_TAG_2="%image%-tag2").
  • For cleaning custom tags and associated content-based tag are treated as one:
    • The cleanup command deletes/keeps all tags following the cleaning policies for content-based tags.
    • The cleanup command keeps all when any tag is used in k8s.
  • By default, alias tags are not allowed by giterminism, and it is necessary to use werf-giterminism.yaml to activate options:
    giterminismConfigVersion: 1 
    cli:
      allowCustomTags: true

Bug Fixes

  • final repo options not set for get-autogenerated-values command (ff70054)
  • host-cleanup: "permission denied" errors, do not wipe git-patches on every run (2840427)

1.2.27 (2021-10-11)

Features

  • Completed first step of buildah adoption: allow building of dockerfiles with buildah on any supported by the werf platform (linux, windows and macos).
    • Enable buildah mode with WERF_CONTAINER_RUNTIME_BUILDAH=auto|native-rootless|docker-with-fuse environment variable:
      • native-rootless mode uses local storage and runs only under Linux.
      • docker-with-fuse mode runs buildah inside docker enabling crossplatform buildah support. This mode could be changed later to use podman instead of docker server.

Bug Fixes

1.2.26 (2021-10-08)

Features

  • Completed first step of buildah adoption: allow building of dockerfiles with buildah on any supported by the werf platform (linux, windows and macos).
    • Enable buildah mode with WERF_CONTAINER_RUNTIME_BUILDAH=auto|native-rootless|docker-with-fuse environment variable:
      • native-rootless mode uses local storage and runs only under Linux.
      • docker-with-fuse mode runs buildah inside docker enabling crossplatform buildah support. This mode could be changed later to use podman instead of docker server.

Bug Fixes

1.2.25 (2021-10-07)

Bug Fixes

  • cleanup: fix "should reset storage cache" error during werf-cleanup and werf-purge (dd43b68)

1.2.24 (2021-10-04)

Bug Fixes

  • dev: deletion of untracked files not taken into account (c67a956)
  • dev: submodule changes may not be taken into account (f3b2fab)

1.2.23 (2021-09-23)

Bug Fixes

  • panic in dismiss command, helm regsitry client initialization failure (6a2e159)

1.2.22 (2021-09-23)

Bug Fixes

  • sharing not thread safe go-git tree and storer (1e2755b)

1.2.21 (2021-09-21)

Bug Fixes

  • stapel: changes in directories of import.include/excludePaths not triggered import (f9043c3)

1.2.19 (2021-09-17)

Bug Fixes

  • broken release building script, fix site installation instructions (3dc31f2)
  • dev: fail on retry of a command with a deleted file (d286821)
  • dev: special characters not handled properly (1e72887)
  • force disable CGO for release builds (7a69ca7)
  • separate --insecure-helm-dependencies flag (b2beb3a)