github k8up-io/k8up v2.6.0

latest releases: v2.11.1, k8up-4.8.1, k8up-4.8.0...
19 months ago

27 changes since v2.5.3

NOTE: This release brings initial RWO support. K8up will by default backup all PVCs it finds in the given namespace. If you don't want to back up RWO PVCs, please annotate them with k8up.io/backup: false.

Please re-apply the CRDs while updating to this release, as they have been adjusted. If you rely on the EffectiveSchedules in any external app, please take note that it was removed and the information move to the status field of schedules.

🚀 Features

  • feat: add support for RWO PVCs backups (#801)

🛠️ Minor Changes

  • Drop old Kubernetes suppport (#767)
  • Replace old env var in e2e test (#772)
  • Simplify JobObject interface (#782)
  • Setup golangci-lint (replace CodeClimate) (#785)
  • Free Backup controller from internal Observer (#781)
  • Free Schedule, Restore and Archive controllers from internal observer (#784)
  • Free Check and Prune from internal Observer, rework exclusive job queueing (#789)
  • Rework internal job queueing (#791)
  • Cleanup codebase after refactorings (#797)
  • rollback changes to samples (#802)
  • fix owner reconciliation (#807)

🔎 Breaking Changes

  • Move randomized schedules to Status and remove EffectiveSchedules CRD (#774)

📄 Documentation

  • Document options for restoring as non-root user (#776)
  • Remove K8upJobStuck alert runbook (#794)
  • Update docs with RWO backup feature (#815)

🔗 Dependency Updates

  • Update module github.com/urfave/cli/v2 to v2.23.2 (#759)
  • Update docker.io/library/alpine Docker tag to v3.17 (#765)
  • Update module sigs.k8s.io/controller-runtime to v0.13.1 (#762)
  • Update module github.com/prometheus/client_golang to v1.14.0 (#761)
  • Update module github.com/minio/minio-go/v7 to v7.0.44 (#757)
  • Update module go.uber.org/zap to v1.24.0 (#769)
  • Update goreleaser/goreleaser-action action to v4 (#780)
  • Update module github.com/stretchr/testify to v1.8.1 (#760)
  • Update module github.com/urfave/cli/v2 to v2.23.7 (#793)
  • Update dependency bats to v1.9.0 (#753)
  • Update module github.com/minio/minio-go/v7 to v7.0.49 (#768)

Don't miss a new k8up release

NewReleases is sending notifications on new releases.