Skip to content

Releases: kubereboot/kured

Kured 1.12.2

15 Mar 17:01
Compare
Choose a tag to compare

This patch release only contains dependency updates, which should make your CVE checker happy again.

Build and Testing

  • build(deps): bump alpine from 3.17.1 to 3.17.2
  • build(deps): bump github.com/prometheus/common from 0.39.0 to 0.40.0
  • build(deps): bump lycheeverse/lychee-action from 1.5.4 to 1.6.1
  • build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2
  • build(deps): bump github.com/prometheus/common from 0.40.0 to 0.41.0
  • build(deps): bump aquasecurity/trivy-action from 0.9.1 to 0.9.2
  • build(deps): bump github.com/prometheus/common from 0.41.0 to 0.42.0
  • update relevant deps
  • Move to aquasecurity/trivy-action instead
  • Try to dropping golang.org/x/text replacement
  • lychee: exclude slack:// and teams:// urls as well
  • update Go to 1.19, it's used in k8s 1.24 as well
  • Add ports config to DaemonSet yaml. Closes #741 (#742)

Kubernetes Version Compatibility

The daemon image contains a 1.25.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.24.x, 1.25.x and 1.26.x

Thanks a lot to everyone who contributed to kured since 1.12.1.

Kured 1.12.1

07 Feb 14:56
72eda8a
Compare
Choose a tag to compare

This patch release only contains dependency updates, which should make your CVE checker happy again.

Build and Testing

  • update golang.org/x/net dep
  • drop unnecessary replacement for go-restful CVE
  • build(deps): bump actions/stale from 6 to 7
  • build(deps): bump nick-invision/retry from 2.8.2 to 2.8.3
  • build(deps): bump alpine from 3.17.0 to 3.17.1 (#714)
  • build(deps): bump docker/metadata-action from 4.1.1 to 4.3.0
  • build(deps): bump github.com/spf13/viper from 1.14.0 to 1.15.0
  • build(deps): bump github.com/containrrr/shoutrrr from 0.6.1 to 0.7.1
  • build(deps): bump docker/build-push-action from 3 to 4

Kubernetes Version Compatibility

The daemon image contains a 1.25.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.24.x, 1.25.x and 1.26.x

Thanks a lot to everyone who contributed to kured since 1.12.0.

Kured 1.12.0

14 Dec 17:41
Compare
Choose a tag to compare

Build and Testing

  • Updated lycheeverse/lychee-action from 1.5.2 to 1.5.4
  • Updated helm/kind-action from 1.4.0 to 1.5.0

Documentation

  • add mailing list
  • Import GOVERNANCE-maintainer.md template
  • make the governance ours
  • use website logos
  • move documentation to kured.dev
  • document where to find the invidivual repositories

Notable dependency updates

  • Update k8s dependencies to 0.25.5
  • Updated github.com/spf13/viper from 1.13.0 to 1.14.0
  • Updated alpine from 3.16.2 to 3.16.3
  • Updated alpine from 3.16.3 to 3.17.0 (#704)
  • Updated github.com/prometheus/common from 0.37.0 to 0.38.0
  • Updated github.com/prometheus/common from 0.38.0 to 0.39.0
  • Updated github.com/prometheus/client_golang 1.13.1 to 1.14.0

Kubernetes Version Compatibility

The daemon image contains a 1.25.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.24.x, 1.25.x and 1.26.x

Thanks a lot to everyone who contributed to kured since 1.11.0. Commits from @dholbach

Kured 1.11.0

04 Nov 14:30
Compare
Choose a tag to compare

Build and Testing

  • Integrate GoReleaser, Cosign and Syft (#595)
  • Stop publishing to Docker Hub
  • Simplify the setup of go in workflows
  • Replace set-output with GITHUB_OUTPUT

Helm charts

  • Remove charts from repo (now located in kubereboot/charts)

Documentation

  • Many documentation changes due to the org-transition to kubereboot.

Notable dependency updates

  • Update k8s dependencies to 0.24.7
  • update golang.org/x/net and golang.org/x/text to include security fix
  • github.com/spf13/viper from 1.12.0 to 1.13.0 (#626)
  • docker/metadata-action from 3.3.0 to 4.0.1
  • actions/stale from 5 to 6
  • helm/kind-action from 1.3.0 to 1.4.0
  • gotest.tools/v3 from 3.3.0 to 3.4.0 (#663)
  • github.com/spf13/cobra from 1.5.0 to 1.6.0
  • docker/metadata-action from 4.0.1 to 4.1.0
  • nick-invision/retry from 2.8.1 to 2.8.2 (#669)
  • docker/metadata-action from 4.1.0 to 4.1.1
  • github.com/stretchr/testify from 1.8.0 to 1.8.1
  • github.com/spf13/cobra from 1.6.0 to 1.6.1
  • Jerome1337/golint-action from 1.0.2 to 1.0.3
  • github.com/prometheus/client_golang
  • lycheeverse/lychee-action from 1.5.1 to 1.5.2 (#691)

Kubernetes Version Compatibility

The daemon image contains a 1.24.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.23.x, 1.24.x and 1.25.x

Thanks a lot to everyone who contributed to kured since 1.10.2. Commits from @dholbach, @evrardjp, @ckotzbauer

Kured 1.10.2

20 Aug 09:42
774dc69
Compare
Choose a tag to compare

Helm chart

  • Helm chart, use standard labels/best practice (#605)

Build

  • ci: address Azure/container-scan regression (#606)

Documentation

  • update command line flags in README (#607)

Notable dependency updates

  • github.com/containrrr/shoutrrr from 0.6.0 to 0.6.1
  • github.com/stretchr/testify from 1.7.5 to 1.8.0
  • alpine from 3.16.0 to 3.16.1 in /cmd/kured
  • github.com/prometheus/common from 0.35.0 to 0.37.0 (#599)
  • github.com/sirupsen/logrus from 1.8.1 to 1.9.0 (#600)
  • nick-invision/retry from 2.7.0 to 2.7.1
  • nick-invision/retry from 2.7.1 to 2.8.0 (#613)
  • nick-invision/retry from 2.8.0 to 2.8.1 (#615)
  • github.com/prometheus/client_golang (#616)
  • alpine from 3.16.1 to 3.16.2 in /cmd/kured (#617)
  • helm/chart-testing-action from 2.2.1 to 2.3.0 (#618)

Kubernetes Version Compatibility

The daemon image contains a 1.23.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.22.x, 1.23.x and 1.24.x

Thanks a lot to everyone who contributed to kured since 1.10.1. Commits from @jackfrancis, @kingdonb, @dholbach, @ckotzbauer

Kured 1.10.1

01 Jul 15:46
67c50b2
Compare
Choose a tag to compare

Features and Improvements

  • Added notification when uncordoned #587

Helm chart

  • Updated helm-chart with new message template flag #589

Documentation

Notable dependency updates

  • guyarb/golang-test-annoations from 0.5.1 to 0.6.0 (#577)
  • helm/kind-action from 1.2.0 to 1.3.0 (#578)
  • github.com/stretchr/testify from 1.7.2 to 1.7.3 (#581)
  • github.com/prometheus/common from 0.34.0 to 0.35.0 (#580)
  • gotest.tools/v3 from 3.2.0 to 3.3.0 (#582)
  • github.com/spf13/cobra from 1.4.0 to 1.5.0 (#584)
  • github.com/stretchr/testify from 1.7.3 to 1.7.4 (#583)
  • github.com/stretchr/testify from 1.7.4 to 1.7.5 (#588)

Kubernetes Version Compatibility

The daemon image contains a 1.23.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.22.x, 1.23.x and 1.24.x

Thanks a lot to everyone who contributed to kured since 1.10.0. Commits from @atighineanu, @dholbach, @ckotzbauer

Kured 1.10.0

08 Jun 17:50
115fea9
Compare
Choose a tag to compare

Important note

With this release kured will retry to cordon and uncordon a node in case it fails.
This should prevent nodes from being "Unschedulable" forever. Also kured will hold the node-lock until uncordoning
and the lock-release succeeded to avoid reproducing the same issue everywhere. See #486 for more details.

Features and Improvements

  • Added support for multi-arch image build #496
  • retry cordon + drain if fail, keep lock #486
  • Added pre- and post-reboot-node-labels #541, #553
  • Use Go 1.17.x #523

Bugfixes

  • strip unnecessary quotes for notify-url configurations #550

Build and Testing

  • ci: always use the latest golang patch version #548

Helm chart

  • helm: ensure kured on 1.24 gets the correct toleration #539, #543, #562
  • adding value containerSecurityContext to helm chart #521

Documentation

  • Improved slack-documentation #564, #568
  • Improved teams-documentation #516

Notable dependency updates

  • Update k8s dependencies to 0.23.6 #552, #569
  • github.com/prometheus/common from 0.32.1 to 0.34.0
  • github.com/prometheus/client_golang from 1.12.1 to 1.12.2
  • github.com/spf13/viper from 1.10.1 to 1.12.0 (#565)
  • github.com/containrrr/shoutrrr from 0.5.2 to 0.6.0 (#570)
  • github.com/stretchr/testify from 1.7.1 to 1.7.2 (#571)
  • guyarb/golang-test-annoations from 0.5.0 to 0.5.1
  • gotest.tools/v3 from 3.1.0 to 3.2.0
  • alpine from 3.15.3 to 3.16.0

Kubernetes Version Compatibility

The daemon image contains a 1.23.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.22.x, 1.23.x and 1.24.x

Thanks a lot to everyone who contributed to kured since 1.9.2. Commits from @atighineanu, @Garnaalkroket, @losil, @davideshay, @liger1978, @elchenberg, @jackfrancis, @ckotzbauer

Kured 1.9.2

29 Mar 10:08
Compare
Choose a tag to compare

Build

  • update to [email protected] #518
  • build(deps): bump helm/chart-testing-action from 2.1.0 to 2.2.0 #493
  • build(deps): bump actions/setup-python from 2 to 3 #507
  • build(deps): bump helm/chart-testing-action from 2.2.0 to 2.2.1 #512
  • build(deps): bump actions/checkout from 2 to 3 #508

Dependencies

  • build(deps): bump gotest.tools/v3 from 3.0.3 to 3.1.0 #497
  • build(deps): bump github.com/prometheus/client_golang to 1.12.1 #502
  • build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.4.0 #510
  • build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 #513

Helm chart

  • Add ability to define ds annotations in helm chart #494
  • Use templating in Slack URL, channel and username #505

Documentation

  • docs: add sentinel command example for RHEL family #504

Kubernetes Version Compatibility

The daemon image contains a 1.22.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.21.x, 1.22.x and 1.23.x

Thanks a lot to everyone who contributed to kured since 1.9.1. Commits from @bambriy, @khuedoan, @weseven, @ckotzbauer

Kured 1.9.1

06 Jan 18:17
2b36eab
Compare
Choose a tag to compare

Bugfixes

  • Security: don't print env variable values in the logs (some are sensitive) #489
  • small fix in deprecation log messages #490

Kubernetes Version Compatibility

The daemon image contains a 1.22.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.21.x, 1.22.x and 1.23.x

Thanks a lot to everyone who contributed to kured since 1.9.0. Commits from @dkulchinsky, @ckotzbauer

Kured 1.9.0

17 Dec 13:15
eec8ca1
Compare
Choose a tag to compare

Features and Improvements

  • Exclude terminated pods from the blocking mechanism #459
  • bind environment variables to cobra flags with viper #464

Bugfixes

  • update image tag to 1.8.2 #472

Build and Testing

  • ensure go version for tests #475
  • update to test against k8s 1.2{1,2,3} kind images #476

Helm chart

  • Support json logformatter #456

Notable dependency updates

  • Update k8s dependencies to 0.22.4 #475
  • Bump github.com/spf13/viper from 1.8.1 to 1.9.0
  • Bump nick-invision/retry from 2.5.1 to 2.6.0
  • Bump github.com/spf13/viper from 1.9.0 to 1.10.0
  • Bump github.com/spf13/cobra from 1.2.1 to 1.3.0
  • Bump github.com/spf13/viper from 1.10.0 to 1.10.1

Kubernetes Version Compatibility

The daemon image contains a 1.22.x k8s.io/{client-go,kubectl} for the purposes of maintaining the lock and draining worker nodes. Kubernetes aims to provide forwards & backwards compatibility of one minor version between client and server, so this should work on 1.21.x, 1.22.x and 1.23.x

Thanks a lot to everyone who contributed to kured since 1.9.0. Commits from @georgekaz, @dkulchinsky, @dholbach, @ckotzbauer