github utkuozdemir/pv-migrate v3.8.0

one hour ago

Changelog

New Features

  • 7ba089e feat: preserve POSIX metadata in bucket backup and restore

Bug Fixes

  • e41ef24 fix(bucketstorage): clean up release when install or detach wait fails
  • fa9e20f fix(cmd): restore default signal handling after first signal
  • f48de7b fix(k8s): preserve API server subpath and propagate discovery error
  • 79d55e5 fix(pvc): skip unscheduled and completed pods when checking mounts
  • e819817 fix(strategy): inspect both clusterip namespaces and join install peek
  • ad42ef5 fix(strategy): schedule mount via nodeAffinity and guard ROX writes
  • 8dd6514 fix: keep structured log stream clean on detach and local strategy
  • 8474ba4 fix: make --non-root pass the restricted Pod Security Standard
  • 5989a7d fix: match exact operation ID in status and cleanup

Documentation

  • 9d63c87 docs: document cloud load balancer annotations and DNS retries
  • c815fdd docs: name the three workflow rules the audit leaves to review
  • 8ea2de5 docs: re-record the README demos
  • 08ca1bc docs: re-record the README demos

Refactors & Internal Changes

  • aad30e5 refactor(ssh): use x/crypto/ssh.MarshalPrivateKey for SSH keys

Dependency Updates

  • 80ecc23 chore(deps): update alpine/helm docker tag to v4.3.2 (#570)
  • 685dd3f chore(deps): update alpine:3 docker digest to f59abe6 (#550)
  • fc46af5 chore(deps): update azure/setup-helm action to v5.1.0 (#552)
  • 9f62dcb chore(deps): update chrislusf/seaweedfs docker tag to v4.50 (#524)
  • 83b81ec chore(deps): update chrislusf/seaweedfs docker tag to v4.51 (#526)
  • 49a4b9c chore(deps): update chrislusf/seaweedfs docker tag to v4.52 (#538)
  • 4eb4290 chore(deps): update chrislusf/seaweedfs docker tag to v4.53 (#551)
  • d581d1d chore(deps): update dependency cilium/cilium-cli to v0.20.2 (#534)
  • 813e1a4 chore(deps): update dependency cilium/cilium-cli to v0.20.3 (#559)
  • 533f91d chore(deps): update dependency helm/helm to v4.3.2 (#569)
  • 5e3dff6 chore(deps): update docker/dockerfile docker tag to v1.29 (#557)
  • f046fed chore(deps): update ghcr.io/zizmorcore/zizmor docker tag to v1.32.0 (#539)
  • 770f8c6 chore(deps): update github actions (#543)
  • 6bc4e7b chore(deps): update github actions (#547)
  • c54bcf5 chore(deps): update github/codeql-action action to v4.39.2 (#540)
  • 637a071 chore(deps): update go packages to v0.37.2 (#532)
  • 775fe88 chore(deps): update go to v1.27.4 (#553)
  • acccc77 chore(deps): update golang:1.27.3 docker digest to 2669ec9 (#531)
  • d265c90 chore(deps): update golang:1.27.3 docker digest to 2920bb1 (#533)
  • d4eb9c6 chore(deps): update golang:1.27.3 docker digest to 6f1acc8 (#529)
  • dbce5e4 chore(deps): update golang:1.27.3 docker digest to 9048d5e (#527)
  • 645dcfa chore(deps): update golang:1.27.3 docker digest to 921f611 (#528)
  • 8bdc3de chore(deps): update golang:1.27.3 docker digest to b760209 (#530)
  • 862c25c chore(deps): update golang:1.27.3 docker digest to c292963 (#545)
  • 0314df3 chore(deps): update golang:1.27.3 docker digest to e519d3b (#548)
  • 9821310 chore(deps): update golang:1.27.4 docker digest to 5e8afd4 (#558)
  • 642a44c chore(deps): update goreleaser/goreleaser docker tag to v2.20.0 (#546)
  • 05b47e3 chore(deps): update goreleaser/goreleaser docker tag to v2.20.1 (#554)
  • f98f24c chore(deps): update goreleaser/goreleaser docker tag to v2.20.2 (#560)
  • cc85505 chore(deps): update helm/kind-action action to v1.15.2 (#541)
  • 0f7b3f6 chore(deps): update helm/kind-action action to v1.15.2 (#542)
  • 34ae706 chore(deps): update module go.yaml.in/yaml/v4 to v4.0.0 (#544)
  • 6d81d84 chore(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.7 (#535)
  • 20a21ad chore(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.8 (#536)
  • 73c8ae5 chore(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.9 (#537)

Build, CI & Chores

  • 2f6cc55 chore(ci): audit the workflows with zizmor and settle its findings
  • 8967e85 chore: hold the recorded demos longer on their final screen
  • 22587b3 test: fuzz chart command YAML and test shell quoting

Don't miss a new pv-migrate release

NewReleases is sending notifications on new releases.