github werf/werf v1.1.21
werf v1.1.21

latest releases: latest-signature, v2.0.3, v2.0.2...
3 years ago

New synchronization http server

  • werf synchronization command
  • Implement LockManagerHttpClient LockManager interface compatible.
  • Implement LockManagerHttpHandler which respond to corresponding methods of LockManager interface.
  • Implement StagesStorageCacheHttpClient StagesStorageCache interface compatible.
  • Implement StagesStorageCacheHttpHandler which respond to corresponding methods of StagesStorageCache interface.
  • Http handlers can be initialized with arbitrary lock-manager or stages-storage-cache implementation by interface param.
    • werf synchronization --local --local-lock-manager-base-dir --local-stages-storage-cache-base-dir (store locks and cache in local filesystem, this server will not keep data on restarts).
    • werf synchronization --kubernetes --kubernetes-namespace-prefix="werf-synchronization-" (store locks and cache in the kubernetes)
  • Implemented syncrhonization server with clientID support.

Not implemented yet:

  • --ttl param for werf synchronization command: should set ttl for locks and cache records;
  • /new-client-id command for werf-synchronization server to generate new unique clientID.

The new cleanup algorithm

[docs] Reference/Git history based cleanup.
[cleanup] Use creation date for annotated tags instead of head commit date.

Other

[docs] Improve stapel git directive and stapel assembly instructions reference pages grammar and wording.
[docs] Fix broken links
[completion] Improve zsh completion

Installation

Linux amd64

Darwin amd64

Windows amd64

Don't miss a new werf release

NewReleases is sending notifications on new releases.