werf

A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.

APACHE-2.0 License

Stars
4.2K
Committers
64

Bot releases are hidden (Show)

werf - werf v1.1.23+fix45

Published by flant-team-sysdev over 3 years ago

Fixes

Revert kubedog debug panic:

[debug] Catch deployment tracker exited without resource status resolution bug

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.23+fix44

Published by flant-team-sysdev over 3 years ago

Fix inconsistency of metadata cache when using :local storage

[storage] Optional use of caching for image metadata

  • Disable caching for local stages storage
  • Disable caching when WERF_STAGES_STORAGE_DISABLE_IMAGE_METADATA_CACHE=1 used

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.11+fix7

Published by flant-team-sysdev over 3 years ago

Docs and site

[docs] Fix quickstart minikube start command

[site][landing] Reword GitOps section

  • Use Giterminism instead of GitOps in title.
  • Add usage workflows supported by the werf (converge and bundles).
  • Add note about the way werf used (manually, CI/CD, etc.).

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.10+fix31

Published by flant-team-sysdev over 3 years ago

Docs and site

[docs] Fix quickstart minikube start command

[site][landing] Reword GitOps section

  • Use Giterminism instead of GitOps in title.
  • Add usage workflows supported by the werf (converge and bundles).
  • Add note about the way werf used (manually, CI/CD, etc.).

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.11+fix6

Published by flant-team-sysdev over 3 years ago

Docs

  • Fix quickstart minikube setup guides: use registry.example.com through ingress.
  • Reference/werf.yaml: fix allowFetchOriginBranchesAndTags directive.

Fixes

[werf run] Return docker run exit code
[werf compose] Return docker-compose exit code

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.10+fix30

Published by flant-team-sysdev over 3 years ago

Docs

Fix quickstart minikube setup guides: use registry.example.com through ingress.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.11+fix5

Published by flant-team-sysdev over 3 years ago

Fixes

[stapel] Fix imports with include paths do not work properly
[tests] Build/Stapel/Imports Suite: testing imports with include and exclude paths
[tests] Build/Stapel/Imports Suite: refactoring
[docs] .Values.global.env -> .Values.werf.env fix
[kubedog,debug] Revert: catch deployment tracker exited without resource status resolution bug

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.11+fix4

Published by flant-team-sysdev over 3 years ago

Fixes

[stapel] Fix imports with include paths do not work properly
[tests] Build/Stapel/Imports Suite: testing imports with include and exclude paths
[tests] Build/Stapel/Imports Suite: refactoring
[docs] .Values.global.env -> .Values.werf.env fix

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.23+fix43

Published by flant-team-sysdev over 3 years ago

Debug

[debug] Catch deployment tracker exited without resource status resolution bug

Crash werf with panic and debug info in such case.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.11+fix3

Published by flant-team-sysdev over 3 years ago

Debug

[debug] Catch deployment tracker exited without resource status resolution bug

Crash werf with panic and debug info in such case.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.11+fix2

Published by flant-team-sysdev over 3 years ago

Fixes

  • [web] Fix details style, update dependencies (#3547).
  • [ci] Release: fix windows binary download link.
  • fix git[].add broken slashes on windows.

Tests

  • [tests] add tests for git[].add file renames

Internals

  • [ci] Added basic trdl.yaml to build releases using github.com/werf/vault-plugin-secrets-trdl tool

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.11+fix1

Published by flant-team-sysdev over 3 years ago

Docs

[publication] Add recent publications
[docs] Advanced/Supported container registries: add Yandex Container Registry

Fixes

Fix werf does not load secret values files outside of helm chart dir

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.11

Published by flant-team-sysdev over 3 years ago

Fix git.add single file rename not working

This previously resulted in /dir/oldfilename in an image, but now results in /dir/newfilename as supposed to:

git:
 - add: /dir/oldfilename
   to: /dir/newfilename

Other fixes

  • [bundles] Remove secrets related options
  • Update kubedog: fix pod tracker panic

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.10+fix29

Published by flant-team-sysdev over 3 years ago

Fixes

Fix werf-render command error shadowing and logging

  • Internal helm-dependency-build process error was shadowed and not affected anything.
  • werf render (--verbose|--debug) should enable verbose or debug mode, but it was not happened.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.10+fix27

Published by flant-team-sysdev over 3 years ago

Features

  • [compose] docker-compose run command support

  • [compose] Support for positional arguments to build and forward
    specific images

    If one or more IMAGE_NAME parameters specified, werf will build and
    forward only these images

    werf compose up [IMAGE_NAME...] [options] [--docker-compose-options="OPTIONS"] [--docker-compose-command-options="OPTIONS"] [--] [SERVICE...]
    

Fixes

  • [compose] Fix certain service names specified by the user are ignored

  • [container registry] Fix processing of reference with digest

    The user may have encountered related issues when using the base image
    (from) with digest (REPO@DIGEST, REPO:TAG@DIGEST).

    WARNING: cannot get base image id (alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f): can not get base image id from registry (alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f): repository can only contain the runes `abcdefghijklmnopqrstuvwxyz0123456789_-./`: alpine@sha256
    WARNING: using existing image alpine@sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f without pull
    

Documentation

  • [docs] CI/CD / GitHub Actions: update taking off label step

Internals

  • [git_repo] Move common methods from git_repo local/remote to base
  • [conveyor] Refactoring of werf config images processing
  • Improvements related to tests, coverage, and GitHub Actions workflows

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.10+fix26

Published by flant-team-sysdev over 3 years ago

Features

  • [dockerfile] Add dockerignore override support

First, check for
<DOCKERFILE_DIR>/<DOCKERFILE_BASENAME>.dockerignore, and if it is
found it will be used instead of the .dockerignore from the context
root.

  • [logging] Improve live output of parallel tasks

Output the log of parallel tasks sequentially, after completing a
task redirect the output of the next one to stdout.

Documentation

  • [readme] Fix documentation links
  • [docs] Advanced/Cleanup: fix cron job for host cleaning
  • [docs] Advanced/ CI/CD / GitLab: change api call to CI variable
  • [docs] refactoring to use .base_werf in ci
  • [docs] Fix links to binaries on the Installation page

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.10+fix25

Published by flant-team-sysdev over 3 years ago

Docs

Fix manual werf-host-cleanup instruction: remove /var/log/werf-host-cleanup.log, because:

  1. This file should be created and chown-ned to the right user by the system administrator manually.
  2. Separate log file should be rotated.

Thus standard /var/log/syslog file will be used instead.

Fix werf-render command suppresses errors

[logging] Update the processing of logging modes

Fix object-not-found error when using submodules

[git_repo] Switch to repo handle working with ls tree

[git_repo] Implement git repository handle
A solution to get away from the worktree when working with the git repository, caching the necessary data from the worktree during initialization, and then working exclusively with git objects.

Other fixes

[path_matcher] Fix incorrect path matcher IDs

[git_repo] Fix checksum calculation locking

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.2.10+fix24

Published by flant-team-sysdev over 3 years ago

Performance fix

[helm2to3] Fix maintenance helper release exists checking procedure performance
Use history command instead of listing of all releases

Docs

[docs] Reference/werf.yaml template engine: up function syntax examples
[docs] Sidebar: rename Bundles
[docs] typofix
[docs] Advanced/Helm/Overview: delete irrelevant text

Update logging library

[go.mod] github.com/werf/logboek v0.5.4

  • [fitter] Fix unpredictable behavior when using a logger by several processes
  • Fix streams mute mode

Internals

[ci] Fix release message template
[ci] Enable release publisher into bintray to support older multiwerf clients
[ci] Add build release scripts

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.23+fix41

Published by flant-team-sysdev over 3 years ago

Internals

FIX: enable release publishing into the bintray mirror to support old multiwerf versions.

Installation

Linux amd64

Darwin amd64

Windows amd64

werf - werf v1.1.23+fix40

Published by flant-team-sysdev over 3 years ago

Fixes

[go.mod] github.com/werf/logboek v0.4.7

  • [fitter] Fix unpredictable behavior when using a logger by several processes

[v1.1] Ignore broken images when checking already published images

Internals

[v1.1, ci] Disable release publisher into bintray
[v1.1,ci] Add build release scripts

Installation

Linux amd64

Darwin amd64

Windows amd64