8000 Releases · werf/werf · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: werf/werf

Werf v1.0.6-beta.2

02 Dec 12:54
5ef9e64
Compare
Choose a tag to compare

Main fixes and changes

  • Fix panic on deploy-update when StatefulSet spec.replicas is not set.
  • Update helm 2.16.0 -> 2.16.1.
  • Support "unusual" characters in the pathname of git files (russian unicode chars, whitespaces and other).

Other

[run] Fix default name from dockerfile image

[tests] Cross-platform stage signature: fix stapel from stage
[tests] Integration Build/Common Suite: improve permanent signature test
Skip dockerfile image check on windows
[tests] Integration Build/Common Suite/permanent signature: fix fixture
[tests] 3-way-merge tests

[windows] Fix werf_secret_file: Unix-style secret path

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.6-beta.1

29 Nov 07:40
63a4fcb
Compare
Choose a tag to compare

Highlights

Improved OS support

  • Basic working version for Windows.
  • Better MacOS support.

E2E tests

For all supported OS (linux, macos, win).

60% code coverage.

Improved and optimized Git subsystem

  • Optimized git worktree switch procedure (especially when submodules are used).
  • Fixed some bugs related to empty dirs existing in the files added using git-mappings.

Changed deploy subsystem

  • Rejected generation of temporal helm-chart to be deployed by the helm subsystem. Now werf adds additional go-templates and values, excludes unnecessary chart files (like Chart.yaml) in runtime and deploy helm chart directly from PROJECT_ROOT/.helm dir.
  • Improved resource trackers synchronization with status-table to fix bugs related to inaccurate indicators of resource readiness, replicas counter and other indicators in the status-table, out of sync with the real resources state.
  • Fixed Job tracker: show logs of restarting pods of a job.
  • Access environment variables from helm templates with env function (http://masterminds.github.io/sprig/os.html).

Stapel and ansible

Updated and rebuilt stapel image to fix some problems and add new 8000 ansible modules support.

Working gpg module, unzip, unarchive when used in the alpine.

Add groupadd and useradd utils to the stapel for ansible modules to work in the alpine.

Add more docker layers to the stapel image itself (flant/werf-stapel) to speed up downloading.

Current ansible version is 2.7.15.

Full changelog

cc3ab381bef9df78d1d6c5841d42d057fd653527 [tests] Integration Helm/Render Suite: render with secrets
cab454cee0a19e074f3ccb3741a9785a5bfdce4d [tests] Integration Build/Common Suite: persistent stage signatures
66c230a8013d87bb111725f6f8fb0105f8b35b49 Update kubedog
d13a3fafc933db3f8a378ed8edb7e8981227d6ab STAGE is not exist in stages storage: detailed info message
accd4df53aca4075fef4f4792ef8cb073f57471a [docs] README/Getting started
8b9bb16e68c35f02b164bdac5873d5b852b19562 [tests] utils/werfexec: use GinkgoWriter
d0631592db6f751a1409f1a1af461c704bbf2b72 Added getting started section to README.md
945a4952391bc9beeda6880de9e70b4117760a30 [stapel] Downgrade ansible to 2.7.15
4518a88121bd9700135a7fc5242581af6cdea4c8 [ci] Reducing test time go install github.com/onsi/ginkgo/ginkgo: open C:\Windows\ServiceProfiles\NetworkService\go\bin\ginkgo.exe: The process cannot access the file because it is being used by another process.
fcd631bb7755a7b1287f7608da98fc17b0b080b7 [docs] ./docs/regen.sh
6ecfac92efe6479bd77bc3249268ed18f73f6541 [ci] Decoding secret kubeconfig on windows
659b9708d115237f01365c21c896e9db78083436 [deploy] Fix masking of secret values (2)
ec05397d134136b63ac190043d21b29e6abba1c7 [docs] Fix README and werf.io landing page roadmap
62d473e1d0b61ae029ee41822407516d575ff51c [ci] Self-hosted windows runners
0d5aa8e675b60586b494b3069be15691c0d755e9 insecure-repo as skip-tls-verify-registry option alias
b085e51c6e323dcd0a10bb9dfc12e1e2eeafb516 [deploy] Pass secret values as a separate argument to values-merger and fix masking of secret values
18dc6125ba1da3c3677ae635d3575790e011ea8e [stapel image] Legacy: absolute git.add
01601f28d61b774febeeed2dd59a7a4306cc0f66 [stapel image] Legacy: docker StopSignal
2f5160df02feb2d635e3f7609cc1432ddefd4bb0 [windows] GC and host purge without linux container
5ff654c7a3742ed60ca68b3fb0d212486b6a3642 [ci] Self-hosted macOS runners
2ef0ea3c39fe7ac237a7e17dd9227e1559ae9f1d [ci] Change integration tests runner command
81724fa510e13774c19da3a9fe98de58c388a6a8 [deploy] Add image digest to auto generated helm values
7da22306defb8122a6e6c80986c71a3f2b0aa7c3 [git] Handle invalid work tree cache when git repo of the work tree gone (2)
cdd1e40e97fb2639fa5edc74a61505ba59ef2b57 [git] Handle invalid work tree cache when git repo of the work tree gone
f2b8e342ac91db87dad39d0b1ce709e02d0b2625 [docs] Configuration/Introduction: .Files.Get shell example
d9f6964945df6cd9958c6dd2439b1702b7657706 [docs] Deploy into kubernetes/Service values: up is_nameless_image
ef5825e4871d8d2410e8c873a1504438956851e1 [docs] Configuration/Introduction/Minimal config example: up
154888228b3a34ab2334b16f5be0c9421595f698 [windows] Fix auto-convert eol when checking out code in git worktree (core.autocrlf=false)
fb15daf700587a2fdef727bd5d77bbff071a4fda [windows] Fix introspection does not work
a83b80fe8aa441bc6e026e6b8e609a7185d82c15 [windows] Fix repo symlinks cannot be added
fb1ca092b948e5fcfb7464ebad9a8a52e35c35a5 [tests] utils.RunCommandWithOptions && refactor
8a6f91854b0b0e142ff1d99aef812f207aa119a4 [3-way-merge,docs] Fix typo
d423f983d71d3415ce9507518c3d56d3910ce007 [3-way-merge] Correct 3wm modes dates: use onlyNewReleases mode since 01.12.2019, enabled mode — since 15.12.2019
974c5dc0964199bb9189d8d5711a87f9c0cd6d2f [3-way-merge] Correct 3wm modes dates: use onlyNewReleases mode since 01.12.2019
23dc868766cbd9e541c00e63a56c24ea101b9cd2 [tests] Cleanup Suite: cleanup/purge commands
75801ef35d07046acb469af7dad64b3cef831b6a [tests] Util Suite
c0510b00dc4f956fb56d01489705427099fd9c11 [codeclimate] Remove unused code, tiny fixes and refactor
06c6eb9cea5d9665b2ab3dcaf4988c084e838400 [true_git] Fix typo
547089a7ec1cf8559ad36cbf007d6a99b80f4b1a [tests] Helm/Get Suite
4133875c320da750a43902847c11bb7d77a015e3 [tests] Helm/Lint Suite
c339afc955065944bf593d2cfe9bf4d3a3cfb46a [tests] Helm/Render Suite
a99b518e39d34e1c88fa040aca065cf99dbce822 [tests] Helm/Dependency Suite
fe359f3f6ff47c533f39af2e702e2582a55bcd5c [tests] Helm/Repo Suite
b36147fd4648776653f15a15e12b5460207a97a2 [tests] Docs Suite
86293d362172e64d33655db4d0fb2e3e16bd5915 [docs] docs/regen.sh
69d7c160b4557cdd97e5b6bba13de4c1e787aba0 [tests] Refactor
fc6b55e3af37cbea8aeefb797bfdf233a1eb8c77 [tests] Config Suite
327591ac76dd863a704a6e9ff5a1ed6c5eee6255 Git work tree switch strikes back: rework and speedup git work tree cache
1affdcdfe51198b0b8012ea00c477c7331251d64 [tests] Fix on windows
7e3725f5eea06f2b640a5a6be59aa232203d4e29 [tests] Refactor
ebfd78c97c6597c8fac6b40b265d9d79e608a380 [windows] Disable color output in windows shell by default
3e32d677b15c4980dcc87ecc876c82fa92fc8764 [windows] Fix git archive logic
481a72656b4b22deb6298f182507e985121ac579 [windows] Fix GC with linux container
4c9f0ef2bfa4f8b20dc97d752f175b5ca78e20b2 [windows] Fix artifact import
9f624dbe9f468a5a4b282cf6c97d548ebfa26be6 [windows] Fix default werf home dir
ec6b81106be7437ddb478c591ca200d9bc3497aa [windows] Fix working with paths
b82d4b71dc4b34bf4673c3888f570d17c5fe32ec fix typo
2dad73286a36f5a0251bce0f75809cfdc76a5bbb [kubedog] Update kubedog: synchronize trackers statuses when Added, Failed or Ready signals received
eae15a919a2a50abfa69b0c1001e8d021fc33d82 [stapel image] Reject docker.STOPSIGNAL stopsignal is not a valid change command
d93e4bf6c1572e0c4c9d230ce0f9249464072ecd [tests] Stapel Image/Docker Instructions Suite: base
c5016ac41c920084da0d1d802ad89e2842eadf55 [tests] Refactor
950c64f231819c15971fbef320abf3e958b7b854 [stapel image] Fix image from validation
02f05b255a6428082315aee12f80c96d059683e9 [tests] Stapel Image/Base Image Suite: fromImage and fromImageArtifact
ae1a9d715740377f91b7df1f31b05cee1646d5a0 [tests] Secret Suite
2a87b10d31622122b7b53badfa5cb56512fda985 [tests] Refactor
e8cefd784883bc61732b2bd9d985fb12a18ade7c [tests] Stapel Image/Mount Suite: base
0820235254985b0755f8bb2ac667fd7752deaab8 [3-way-merge] Move dates: 15.11->25.11, 05.12->15.12
d26530c9d432916a2c67db29420ac7394f65dc93 [docs] Three way merge and resources adoption note
a40747340f1c53ed4de658336fd1970c7b64c82f [3-way-merge] Fix owner release refs inconsistent state on helm rollback
4ae2c3a3f8ae77e0a09deb23546234a3410b4fd7 [ci] Use golang 1.13.4, update builder image to flant/werf-builder:1.2.0
8edcb060a9824f0c1b83c9929eefb19f16f03573 [ci] go 1.13
b210e239c2d2ca41494f840395efbf932de174a2 [3-way-merge,tests] Single test suite for release server, test rollback bug
1dd23236e898d263d7a751f7420a79665988a23b [tests] Stapel Image/Base Image Suite: complete from and from latest test cases
8105dc97e63464970f1607e5d339e55f6c23f5bc [tests] Refactor
1dceb132034ed5b0a93e0d5ee592fb3304496c54 [stapel image] Reject remote git url validation
759e8b906b7ec284788ea672b14975004143ff09 [3-way-merge] Fix before-hook-creation delete policy hook delete timeout
9594712b01b65a67f6f37d9e7e4f8ad77c2a0427 [3wm] Helm hooks delete timeout tests and fixes, update helm to 2.16.0
092d7ffbe03649781552d58e7dc21c2b60ea6de4 [docs] Small readme fixes and regen
1d3c6b74741da48141f7db627a2c94c21c5d14c4 Added note about bash limitations
2ffd77bda7054cf9ae208507680f1094d5917361 add script for boostraping tests infrastructure
12a27b47520456529154c6e5a298c56bb6d974cf fixed landing markup
7147d735460bbfbaede4659364c6e605d4c7f79d [docs] werf.io landing rework
3feee5d736798da75ccb057dae0f4b3fe84546d9 [docs] Fix typo paramters -> parameters
a15ebd91df6a10966fdb83689aa42c96b2a1df2b Update werf_deploy.md
4edcd7d6f94fbbac0b4ef325fc978f28757db360 [docs] Fix broken auto-generated markup
5a2147811bf7aba5114bf117969b1f97ab753e21 [docs] ./docs/regen.sh
9a473a05e10b39b58d3a1c3e58402756070a96ba [docs] Resources update methods and adoption info
9a8e94e3c6be6307b412a7a120793c049124d8ff [docs] Describe werf resources manifests validation
ac25fa4da264c39aeeaae7db014f3024eb27a2f8 [docs] Refactor differences with helm page
a4a6217d7bc2231aa2755f74ec91e90cf470faab [helm] Update helm to v2.15.2
589f8182e958fd7463b890c105c2cbfe1496289c [3-way-merge] Move 3wm modes dates: onlyNewReleases 10.11=>15.11, enabled 1.12=>5.12
d820b58901ec54b415ee5e076ea566628fd4ffdd [tests] Fix node local docker registry cleanup
be8f48995c3dad9e120c1aaf3053bc94fe085c46 [ci] Upload coverage job does not wait for macOS integration tests
b86b1ae194d317732353d8d7ccd52e98a67ec172 [ci] Sequential run of integration tests on macOS
bb479756234d796587e79d18ca0a2a24f81ea7a9 [ci] Verbose output for macOS integration tests runner script
46789e66ce2acdbe3123d0a7aa78448f5fa11464 [ci] Disable securely stori...
Read more

Werf v1.0.6-alpha.2

29 Nov 06:35
63a4fcb
Compare
Choose a tag to compare

Downgrade ansible to 2.7.15

Due to the issue with the config:

configVersion: 1
project: test
---
image: ~
from: alpine
ansible:
install:
- shell: |

  ls

Which works with the 2.7, but does not work with the 2.8 or 2.9.

Stapel image: flant/werf-stapel:0.3.1.

Fix deploy tracker issues

  1. Fix 'timeout waiting for the condition' in job tracker

Kubedog uses context cancel function to terminate working tracker of subordinary pod's of the resource.

Kubernetes waiting function watchtools.UntilWithSync returns 'timeout waiting for the condition' error
when context actually has been cancelled (bad code in the watchtools!).

Kubedog now suppresses 'timeout waiting for the condition' from watchtools.UntilWithSync, because kubedog by itself handles timeouts.

  1. Fix job backoff limit; fix Pod status indicator: show red Error pod status.

Docs, CI and tests

[docs] Added getting started section to README.md

[ci] Decoding secret kubeconfig on windows
[ci] Reducing test time
go install github.com/onsi/ginkgo/ginkgo: open C:\Windows\ServiceProfiles\NetworkService\go\bin\ginkgo.exe: The process cannot access the file because it is being used by another process.

[tests] Integration Build/Common Suite: persistent stage signatures
[tests] Integration Helm/Render Suite: render with secrets

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.6-alpha.1

26 Nov 14:48
a4b6696
Compare
Choose a tag to compare

Correction release

Transition of v1.0.5-alpha to v1.0.6-alpha.

In other words:
v1.0.4-beta has been renamed to v1.0.5-beta.
v1.0.5-alpha has been renamed to v1.0.6-alpha.

Docs, ci and other fixes

[docs] Fix README and werf.io landing page roadmap

[ci] Self-hosted windows runners
[ci] Self-hosted macOS runners
[ci] Change integration tests runner command

[windows] GC and host purge without linux container

Compatibility with v1.0.4 fixes

Insecure-repo as skip-tls-verify-registry option alias.

Compatible with v1.0.4 signature calculation of git-archive and docker-intruction stages.

Fix secret values bug

[deploy] Pass secret values as a separate argument to values-merger and fix masking of secret values

  • Mask errors in deploy and lint commands, render is not masked.
  • Optionally generate masks for json-values in the secret itself.
  • Mask errors in service release-log of tiller.

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.5-beta.3

26 Nov 14:23
Compare
Choose a tag to compare

[docs] Fix README and werf.io landing page roadmap

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.5-beta.2

25 Nov 11:30
Compare
Choose a tag to compare

Revert v1.0.5-beta.1

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.5-beta.1

25 Nov 10:54
4733f71
Compare
Choose a tag to compare

Highlights

Improved OS support

  • Basic working version for Windows.
  • Better MacOS support.

E2E tests

For all supported OS (linux, macos, win).

60% code coverage.

Improved and optimized Git subsystem

  • Optimized git worktree switch procedure (especially when submodules are used).
  • Fixed some bugs related to empty dirs existing in the files added using git-mappings.

Changed deploy subsystem

  • Rejected generation of temporal helm-chart to be deployed by the helm subsystem. Now werf adds additional go-templates and values, excludes unnecessary chart files (like Chart.yaml) in runtime and deploy helm chart directly from PROJECT_ROOT/.helm dir.
  • Improved resource trackers synchronization with status-table to fix bugs related to inaccurate indicators of resource readiness, replicas counter and other indicators in the status-table, out of sync with the real resources state.
  • Access environment variables from helm templates with env function (http://masterminds.github.io/sprig/os.html).

Stapel and ansible

Updated and rebuilt stapel image to fix some problems and add new ansible modules support.

Working gpg module, unzip, unarchive when used in the alpine.

Add groupadd and useradd utils to the stapel for ansible modules to work in the alpine.

Add more docker layers to the stapel image itself (flant/werf-stapel) to speed up downloading.

Full changelog

5ff654c [ci] Self-hosted macOS runners
2ef0ea3 [ci] Change integration tests runner command
81724fa [deploy] Add image digest to auto generated helm values
7da2230 [git] Handle invalid work tree cache when git repo of the work tree gone (2)
cdd1e40 [git] Handle invalid work tree cache when git repo of the work tree gone
f2b8e34 [docs] Configuration/Introduction: .Files.Get shell example
d9f6964 [docs] Deploy into kubernetes/Service values: up is_nameless_image
ef5825e [docs] Configuration/Introduction/Minimal config example: up
1548882 [windows] Fix auto-convert eol when checking out code in git worktree (core.autocrlf=false)
fb15daf [windows] Fix introspection does not work
a83b80f [windows] Fix repo symlinks cannot be added
fb1ca09 [tests] utils.RunCommandWithOptions && refactor
8a6f918 [3-way-merge,docs] Fix typo
d423f98 [3-way-merge] Correct 3wm modes dates: use onlyNewReleases mode since 01.12.2019, enabled mode — since 15.12.2019
974c5dc [3-way-merge] Correct 3wm modes dates: use onlyNewReleases mode since 01.12.2019
23dc868 [tests] Cleanup Suite: cleanup/purge commands
75801ef [tests] Util Suite
c0510b0 [codeclimate] Remove unused code, tiny fixes and refactor
06c6eb9 [true_git] Fix typo
547089a [tests] Helm/Get Suite
4133875 [tests] Helm/Lint Suite
c339afc [tests] Helm/Render Suite
a99b518 [tests] Helm/Dependency Suite
fe359f3 [tests] Helm/Repo Suite
b36147f [tests] Docs Suite
86293d3 [docs] docs/regen.sh
69d7c16 [tests] Refactor
fc6b55e [tests] Config Suite
327591a Git work tree switch strikes back: rework and speedup git work tree cache
1affdcd [tests] Fix on windows
7e3725f [tests] Refactor
ebfd78c [windows] Disable color output in windows shell by default
3e32d67 [windows] Fix git archive logic
481a726 [windows] Fix GC with linux container
4c9f0ef [windows] Fix artifact import
9f624db [windows] Fix default werf home dir
ec6b811 [windows] Fix working with paths
b82d4b7 fix typo
2dad732 [kubedog] Update kubedog: synchronize trackers statuses when Added, Failed or Ready signals received
eae15a9 [stapel image] Reject docker.STOPSIGNAL stopsignal is not a valid change command
d93e4bf [tests] Stapel Image/Docker Instructions Suite: base
c5016ac [tests] Refactor
950c64f [stapel image] Fix image from validation
02f05b2 [tests] Stapel Image/Base Image Suite: fromImage and fromImageArtifact
ae1a9d7 [tests] Secret Suite
2a87b10 [tests] Refactor
e8cefd7 [tests] Stapel Image/Mount Suite: base
0820235 [3-way-merge] Move dates: 15.11->25.11, 05.12->15.12
d26530c [docs] Three way merge and resources adoption note
a407473 [3-way-merge] Fix owner release refs inconsistent state on helm rollback
4ae2c3a [ci] Use golang 1.13.4, update builder image to flant/werf-builder:1.2.0
8edcb06 [ci] go 1.13
b210e23 [3-way-merge,tests] Single test suite for release server, test rollback bug
1dd2323 [tests] Stapel Image/Base Image Suite: complete from and from latest test cases
8105dc9 [tests] Refactor
1dceb13 [stapel image] Reject remote git url validation
759e8b9 [3-way-merge] Fix before-hook-creation delete policy hook delete timeout
9594712 [3wm] Helm hooks delete timeout tests and fixes, update helm to 2.16.0
092d7ff [docs] Small readme fixes and regen
1d3c6b7 Added note about bash limitations
2ffd77b add script for boostraping tests infrastructure
12a27b4 fixed landing markup
7147d73 [docs] werf.io landing rework
3feee5d [docs] Fix typo paramters -> parameters
a15ebd9 Update werf_deploy.md
4edcd7d [docs] Fix broken auto-generated markup
5a21478 [docs] ./docs/regen.sh
9a473a0 [docs] Resources update methods and adoption info
9a8e94e [docs] Describe werf resources manifests validation
ac25fa4 [docs] Refactor differences with helm page
a4a6217 [helm] Update helm to v2.15.2
589f818 [3-way-merge] Move 3wm modes dates: onlyNewReleases 10.11=>15.11, enabled 1.12=>5.12
d820b58 [tests] Fix node local docker registry cleanup
be8f489 [ci] Upload coverage job does not wait for macOS integration tests
b86b1ae [ci] Sequential run of integration tests on macOS
bb47975 [ci] Verbose output for macOS integration tests runner script
46789e6 [ci] Disable securely storing docker logins in macOS keychain on server
fb0a653 [3-way-merge] Update option to use 3 way merge patch, ability to adopt existing resources
fc101ed [docs] Configuration/Adding source code from git repositories: upd
c0e8819 [tests] Upd deploytracking suite * Build actual or use certain binary (e.g. werf with coverage) * Random project name
09de85c [tests] Upd deploytracking suite * Build actual or use certain binary (e.g. werf with coverage) * Random project name
3e5c347 [docs] Add publication https://medium.com/flant-com/rewriting-your-app-to-golang-2839e8920ace
87ad758 [docs] Add publication https://medium.com/flant-com/building-and-deploying-lots-of-microservices-using-werf-and-gitlab-ci-3ce2b7d19450
1ae9a47 [docs] Configuration/Adding docker instructions: upd
a33276d [ci] Run integration tests on macOS using ssh
5ead27f [tests] The only one docker registry per node
34f9114 [tests] Integration Build/Stapel Image/Base Image Suite: from and fromLatest
09e4ea5 Fix logger manages CLI command error
dcf87c2 Implement werf stage image command
57ae057 [ci] Download go modules for windows and refactor
ad09ddb [tests] Extra debug output
e4c86d5 [stapel image] Fix fromLatest does not work
a1c6886 [tests] Recover environment after each spec
1287e6f [tests] Integration Build/Stapel Image/Git Suite
82f4b43 [ci] Create i...

Read more

Werf v1.0.5-alpha.22

22 Nov 15:36
86d1969
Compare
Choose a tag to compare

[deploy] Add image digest to auto generated helm values

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.5-alpha.21

22 Nov 13:34
ae9405f
Compare
Choose a tag to compare

Handle invalid work tree cache when git repo of the work tree gone (2)

Remove invalid work tree cache dir in that case before work tree switch to target commit.

Installation

Linux amd64

Darwin amd64

Windows amd64

Werf v1.0.5-alpha.20

22 Nov 11:36
8522c2d
Compare
Choose a tag to compare

Fix 'Err: fatal: not a git repository' when switching git work tree

Invalidate work tree cache dir when switch have been failed. For example if original git-repo linked with this work tree has been gone.

Fixes for windows

  • Support for symlinks in the git repo.
  • Fix introspection.
  • Fix wrong line breaks in the files added by git mappings from Windows host system.

Other

  • More e2e tests.
  • Small docs fixes.

Installation

Linux amd64

Darwin amd64

Windows amd64

0