Skip to content

Releases: cert-manager/csi-driver

v0.8.1

13 May 12:52
0444845
Compare
Choose a tag to compare

cert-manager-csi-driver enables issuing secretless X.509 certificates for pods using cert-manager!

This patch release upgrades the Go version used to build from 1.22.2 to 1.22.3, fixing GO-2024-2824 (GHSA-2jwv-jmq4-4j3r).

Additionally, the PR includes version bumps for all Go dependencies.

Version bumps

  • Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 in the all group by @dependabot in #233
  • Bump golang.org/x/net from 0.20.0 to 0.23.0 in the go_modules group by @dependabot in #236
  • Bump the all group across 1 directory with 8 updates by @dependabot in #242
  • Bump github.com/cert-manager/cert-manager from 1.14.4 to 1.14.5 in the all group by @dependabot in #243
  • Bump the all group across 1 directory with 3 updates by @dependabot in #249
  • Bump sigs.k8s.io/controller-runtime from 0.18.1 to 0.18.2 in the all group by @dependabot in #250
  • Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.17.3 in the all group by @dependabot in #253

Full Changelog: v0.8.0...v0.8.1

v0.8.0

27 Mar 13:47
v0.8.0
2309ade
Compare
Choose a tag to compare

cert-manager-csi-driver enables issuing secretless X.509 certificates for pods using cert-manager!

v0.8.0 includes a few improvements and upgrades to the Helm chart, which should make it easier to install and manage CSI driver.

Notably, this release uses the v1 API for CSIDriver in all cases. Previously, logic existed which tried to support very old Kubernetes versions back from before the CSIDriver resource hit GA around Kubernetes v1.18. Since those versions are so old now, we unconditionally use v1 to simply the process of using csi-driver. Notably, this helps if using helm template to render the chart to YAML.

This release also includes a great improvement from a first time contributor, @Cisien! They added the ability to pass volumeAttributes along to the CertificateRequest resource which csi-driver creates. This makes csi-driver act more like "regular" cert-manager, enabling new potential uses!

Finally, the csi-driver DaemonSet now includes the default-container annotation, which means that kubectl logs will show the logs for the csi-driver container by default, which should help with debugging!

What's Changed

  • Use CSIDriver v1 unconditionally by @SgtCoDFish in #220
  • Pass non-driver volumeAttributes to the created CertificateRequest by @Cisien in #212
  • Add 'crds.enabled' and 'crds.keep' options to generated CRDs by @inteon in #204
  • Enable helm-tool linter and schema generator by @inteon in #191
  • Fix broken link to csi-driver-spiffe in Chart.yaml by @inteon in #201
  • Helm: Use same include statement for labels everywhere by @inteon in #207
  • Add default container annotation to daemonset by @SgtCoDFish in #223

Misc / Business-as-Usual

  • Add initial documentation of release process by @SgtCoDFish in #224
  • Several dependency upgrade PRs by @dependabot
  • Several makefile modules update PRs by @github-actions

New Contributors

Full Changelog: v0.7.1...v0.8.0

v0.7.1

08 Feb 15:33
013afa1
Compare
Choose a tag to compare

cert-manager-csi-driver enables issuing secretless X.509 certificates for pods using cert-manager!

This release includes a set of small improvements, version bumps and bugfixes.

Additionally, it is the first release after migrating to our new Makefile modules CI/ CD setup.

Breaking changes

See Breaking Changes section in v0.7.0 release notes

What's Changed

  • Update Chart.yaml properties by @inteon in #194
  • Remove README header since it is already included in the artifacthub sidebar by @inteon in #196
  • Bump the all group with 1 update by @dependabot in #198
  • [CI] Merge self-upgrade into main by @github-actions in #195
  • [CI] Merge self-upgrade into main by @github-actions in #199
  • [CI] Merge self-upgrade into main by @github-actions in #200

Full Changelog: v0.7.0...v0.7.1

v0.7.0

31 Jan 09:57
4b51823
Compare
Choose a tag to compare

cert-manager-csi-driver enables issuing secretless X.509 certificates for pods using cert-manager!

This release includes a set of small improvements, version bumps and bugfixes.

Additionally, it is the first release after migrating to our new Makefile modules CI/ CD setup.

Breaking Changes

This release of csi-driver changes how containers are built, which in turn changes the path at which the binary can be found inside the container.

This means that new container images cannot be used with older Helm charts, or with any software which expects the old path.

For the simplest upgrade experience, use the latest helm chart with the latest image.

What's Changed

Dependabot updates

Makefile updates

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

17 Nov 08:34
v0.6.0
0cfea85
Compare
Choose a tag to compare

cert-manager-csi-driver enables issuing secretless X.509 certificates for pods using cert-manager!

This release is the first in a while, and includes a slew of bumps and tweaks to ensure everything is up to date 🧑‍🔧 The project will continue to evolve as time goes on!

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

22 Nov 09:55
2b9b71f
Compare
Choose a tag to compare

What's Changed

  • Remove life cycle hook from Daemonset by @JoshVanL in #110
  • Add support for imagePullSecrets. Fixes #112 by @sitaramkm in #113
  • Remove extra } from the sample uri-san by @sitaramkm in #115
  • Add support for non-standard kubelet root directory by @sdrik in #120
  • Updates alpine in Dockerfile to 3.16.2 by @JoshVanL in #122
  • Adds priorityClassName option to helm chart by @JoshVanL in #124
  • Updates go modules, including csi-lib to v0.4.0 by @JoshVanL in #121
  • For attributes that are lists, trim space for each entry to improve UX. by @JoshVanL in #114
  • Updates tag to v0.5.0, ready for release by @JoshVanL in #123

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

04 Aug 13:41
ea84b40
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

27 May 14:36
10f8743
Compare
Choose a tag to compare

What's Changed

  • Move csi-data-dir configuration into values.yaml. by @basert in #73
  • Fix broken HTML in README by @SgtCoDFish in #76
  • Fix img location, width, height, link to cm website by @SgtCoDFish in #80
  • Fix logo location to use specific SHA by @SgtCoDFish in #81
  • Remove disable-auto-renew from example Deployment by @JoshVanL in #91
  • Update cert-manager:v1.8.0 in test runner by @JoshVanL in #85
  • Update go version to v1.18 by @JoshVanL in #86
  • Bumps alpine version v3.14 -> v3.15 by @JoshVanL in #87
  • Bumps versions in test runner: kind:v0.12.0 kubectl:v1.23.6 by @JoshVanL in #88
  • Updates reference in SECURITY.md to point to jetstack/cert-manager -> cert-manager/cert-manager by @JoshVanL in #84
  • Bumps bump-csi-node-driver-registrar to v2.5.0, Bumps livenessprobe to v2.6.0 by @JoshVanL in #89
  • Metadata san templating by @JoshVanL in #82
  • Bump cert-manager/csi-lib to v0.2.2 by @JoshVanL in #83
  • Sets csi-driver version to v0.3.0 by @JoshVanL in #90

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

02 Nov 10:25
5168db5
Compare
Choose a tag to compare

Changes

  • Selectively deploy CSI driver v1beta1/v1 based on Kubernetes version #59
  • Adds clarification about using a self-signed Issuer #62
  • Support multi-arch images (linux/amd64,linux/arm64,linux/arm/v7,linux/ppc64le) #60
  • Certificate Requests now no longer request an empty DNS SAN list when DNS was not requested, and are now omitted #67
  • Support configuring tolerations in Helm chart #68
  • Add support for configuring key encoding (PKCS1 + PKCS8) #69
  • Add CSI liveness probe to DaemonSet #71

v0.1.0

14 Sep 17:36
7308f17
Compare
Choose a tag to compare

Initial Release

csi-driver is a Container Storage Interface (CSI) driver plugin for Kubernetes to work along cert-manager. The goal for this plugin is to facilitate requesting and mounting certificate key pairs to pods seamlessly. This is useful for facilitating mTLS, or otherwise securing connections of pods with guaranteed present certificates whilst having all of the features that cert-manager provides.